Universidad de Ciencias Comerciales Facultad de Ingeniería e Informática ucc Trabajo Final para Optar al Titulo Licenciado en Ciencias de la Computación I Ingeniero en Sistema Perfd de Proyecto REMESASNIC (Remesas Nicaragua) Elaborado por: Giovanny Rodríguez Martínez. Ismania Acevedo Prado. Marvin Morales Urbina. Tutor: Ing. Fausto Quiñónez. Managua, Nicaragua 15 de noviembre de 2006 Curso áe graáuación 2006 INDICE Página Dedicatoria Agradecimientos Introdncción {)lJjeti1lo <i"eneral {)lJjeti1lo ESJlecifico Jnstificación Antecedentes ------------------------------------------------------------------------ 2 --------------------------------------------------------------------- 3 ------------------------------------------------------------------------ 4 ------------------------------------------------------------------------ 5 ---------------------------------------------------------------------- 5 ------------------------------------------------------------------------ 6 ------------------------------------------------------------------------ 7 Marco Metodológico Análisis del Sistema Planificación Estratégica de la Información. -------------------------------------- 8 Modelado de Datos-------------------------------------------------------------------- 9 Análisis del Área del Negocio. Funciones del Negocio Remesas Nicaragua-------------------------------------- 10 Modelo de Flujo---------------------------------------------------------------------- 11 Planificación del Proyecto Cálculo de la VialJilidad Técnico ()Jlerati1la y Legal --------------12-19 Gestión del Proyecto Persortal.----------------------------------------- ---:--------------------------20 Selección del grupo de trabajo.---------------------------------------------20 Problema.----------------------------------------------------------------------21 Proceso.------------------------------------------------------------------------21 Selección del Modelo de Proceso-----------------------------------------22 Ámbito--------------- ---------------------------------------------------------22 Análisis de Riesgos ----------------------------------------------------------22 Estimación de Costo------------------------------------------------------23-27 Planificación Temporal.---------------------------------------------------- 28 Gestión de la Configuración (Seguimiento) ------------------------------29 Fases de Desarrollo. Diagramas Caso de Uso ------------------------------------------------------------30-34 Diagramas Secuencia ------------------------------------------------------------35-36 Diagramas de Actividades ---------------------------------------------------------37-39 Diagrama-Despliegue ------------------------------------------------------------------40 Diagrama Dialogo ------------------------------------------------------------------41 Diagrama de Clase-----------------------------------------------------------------------42 Diseño de la Intranet--------------------------------------------43-44 PantaUas de CaJlturas--------------------------------------45-53 Muestras de Informes-------------------------------------------------54-55 Codificación----------------------------------------------------------------------------------56-71 Conclnsiones------------------------------------------------72 Anexos-----------------------------------------------------------------74 Curso áe qraáuaciim 2006 Dedicatoria A Dios Por darnos sabiduría, entendimiento y fortalecemos cada día en el proceso del desarrollo de nuestro proyecto y nuestra vida diaria. A Nuestro Padres Por el apoyo incondicional en ayudarnos a cumplir nuestra metas y superarnos como exitosos profesionales. A Nuestros Maestros Por brindamos las herramientas necesarIas para lograr con éxito la culminación de nuestro proyecto. 2 Curso áe Gratfuación 2006 Agradecimientos A nuestro Dios por la oportunidad de vivir y culminar cada reto que se nos presente, siendo nuestro guía e instructor, por estar presente en cada momento y etapas. A nuestros Padres por el fortalecimiento, animo, esfuerzo, comprensión y cariño de ser parte y sentir el gozo de nuestros triunfos, y de su apoyo incondicional. A nuestros Maestros por el don de la enseñanza, la perseverancia de darnos sus conocimientos y así afrontar la realidad que se nos presenta. 3 Curso dé qraáuacú5n 2006 Introducción Las remesas familiares se han creado con el objetivo de cumplir con las necesidades de los usuarios de realizar envíos de dinero de forma automatizada y de entrega inmediata. Las remesas son comunes en Nicaragua, en la actualidad no se cuenta con un servicio de remesa dentro del país, el cual puede beneficiar a muchas personas que trabajan en diferentes Departamentos. Un beneficio clave de Nuestro prototipo Remesas Nicaragua es el mejoramiento del servicio de Remesas, propiciando la entrega inmediata con mayor rapidez y seguridad a los usuarios finales. Otra característica que vale la pena mencionar es que tanto como el usuario inicial y final podrán realizar consultas sobre el envío en nuestro servicio Web. Todo esto se realizara con la cooperación del FDL (Fondo de Desarrollo Local) Empresa que nos ha brindado el apoyo necesario para la implementación de este prototipo. Esta cuenta con 32 sucursales alrededor del país el cual facilitara esta ejecución. Cabe mencionar que nuestro sistema se implementara inicialmente en tres sucursales, posteriormente podría ampliarse a más. En este prototipo de proyecto aplicaremos los conocimientos adquiridos mediante la programación en lenguaje visual y Web y otras herramientas que facilitaran la construcción de dicho proyecto, que a partir de dicha especificación se trataran de resolver los problemas de envío. 4 Curso dé gratfuacíón 2006 .Q!!ietivo General Aplicar nuestros conocimientos, diseñando un prototipo de software que logre nuestras expectativas con los usuarios en territorio nacional? como una nueva forma de implementar un primer proyecto Nicaragüense de Remesas. .Q!!ietivo Especifico • Acortar el tiempo de envío, utilizando técnicas de programación. • Utilizar medidas de seguridad para que los usuarIOS queden satisfechos con la privacidad el servicio. • Los usuarios podrán realizar sus propias consultas acerca del envío de la remesa. 5 Curso de qraáuacifm 2006 Justificación Existen varias empresas que realizan este servicio e incluyen transporte, si la persona solicitante paga un porcentaje estipulado para que el enyío o la encomienda sean entregados hasta la dirección deseada. El propósito de este proyecto es el de mejorar este tipo de servICIO utilizando los recursos de programación Visual y Web, además sus aspectos técnicos y su funcionalidad. Con pocos datos el usuario podrá optar al servicio, estando seguro que su remesa llegara a su destino de igual manera al retiro de la misma. Una vez realizada la transacción los usuarios podrán realizar consultas acerca del envío, entrando a nuestro sitio Web, esto permitirá seguridad tanto al remitente como el destinatario. Nuestras páginas de Consultas contendrán niveles de seguridad que aran a los usuarios sentirse satisfechos por los servicios brindados, dando lugar a la confianza en la utilización del servicio. Con todo esto, se pretenderá alcanzar aceptación, seguridad y confianza que los usuarios necesitan hoy en día. 6 Curso áe qraá1UlCÍÓ1J 2006 Antecedentes En nicaragua es muy común el uso de transacciones bancarias, de personas que trabajan en otras ciudades dentro del país y realizan depósitos de dinero a sus familiares. Las remesas familiares son empresas formadas con el objetivo de facilitar el envío de dinero a una persona que este en otro lugar hablando geográficamente. El propósito de las empresas que utilizan este tipo de sistema, es de realizar transacciones en un mínimo de tiempo, con seguridad y confianza tanto de la persona que envía la remesa como la que lo recibe. Estas empresas de envío cobran un porcentaje por cada envío, y obligan a la persona que presta el servicio al llenado de algunos requisitos necesarios para poder realizar el servicio. De igual manera la persona que retirara la remesa debe de reunir requisitos necesarios para poder obtenerla. Algunos requisitos necesarios para el envío de remesas son: 1. Cedula de identidad. 2. Nombre de la persona quien hará retiro. 3. Lugar de destino. 4. Código o numero clave Suministrado. 5. Cantidad a enviar. Algunos requisitos necesarios para el retiro de remesas son: 1. Cedula de identidad. 2. Nombre de la personal que envía la remesa. 3. Lugar de procedencia. 4. Código o numero clave. s. Cantidad de dinero a retirar. 7 Curso áe Graáuadón 2006 Marco Metodológico Planificación Estratégica de la Información. Fondo de Desarrollo Local Departamento de Desarrollo: Mantenimiento, Diseño de nuevos requerimientos e .implementaciones Auditoría Interna ~;~ía J............ Soporte Técnico interno, soporte al sistema en Las '--G~e-reJ:n:::cia=::-----------'i--_;::;:=;J2=:::-------:::::::;=::~í_-'sucursales, reparación de .Financieraerrores en sistema financiera con respecto a Los créditos [ Mercadeo '-'-'-'~r-'-'-~ ~!6~~~~t~~:R~~~~i~~K~~~t-~~!~~r-s~~~~CO~~OI t Reparación de equipos hardware, mantenimiento, instalación sistema operativo, instalaciones de redes, 8 Curso áe qraáuación 2006 Modelo de Datos ~plicar D atos Al" Captura Datos Consulta SOliCitud Describe éli~rlfe Solicita I Operador Evalua < Recibir Entre!!ar < • Consulta Caja .' Aplicar 9 Curso dé qraáuación 2006 , Análisis del Area del Negocio Funciones del Negocio Remesas Nicaragua 1. Establecer contacto con el cliente. 2. Proporcionar Información de Remesa. 3. Considerar cuestiones y detalles. 4. Recopilar información cliente. 5. Comprobar Solicitud. 6. Preparar Aplicar Orden Solicitud. 7. Entregar Comprobante al Cliente. 10 Curso de qraáuacifm 2006 Modelo de Flui.!! Recopilar infonnaciou cliente Establecer contacto con el cliente Comprobar Solicitud Considerar cuestiones y detalles Proporcionar Información de Remesa Preparar Aplicar OnIen Solicitud Entregar Comprobante al Cliente 11 Curso áe graáuacíón 2006 Calculo de la Viabilidad Viabilidad Técnica Alternativas de requerimientos (Hardware y Software) para el buen funcionamiento de nuestro Sistema. Requerimiento de Hardware • Computadoras de escritorios. • Servidores para Bases de Datos y para la Web. • UPS. • Routers. • Switchs. • Cables UTP nivel 5. Requerimientos de Software • Microsoft Windows 2003 Server Enterprise Edition. • Microsoft SQL 2000 Server Corporativo. • Visual Basic 6.0 Empresarial. • Visual Net. 2003. Equipos e Instalaciones • Computadoras. • Teléfonos. • Aires Acondicionado. • Impresoras. • Material de Oficina. • Equipos de Oficina. 12 Curso áe qraáuación 2006 Propuesta de Eg uipos pe 1 1 1 1 Computador Marca AOC Computer CASE ATX MINI TORRE Marca AOC Microprocesador INTEL CELERON de 2.5 GHZ S 775 Tarjeta Madre ASROCK con CHIP INTEL S 775 SLOP PCI3. SLOP de AGP 1. Puerto USB 6. Píos PS':2 2. Soporta hasta 2 GB en Memoria. Disco Duro de 80 GB de 7200 de RPM. Memoria de 512 MB DDR PC 3200 de 400 MHZ Combo Lector de DVD y Quemador de CD Sonido. Video Integrado. Red Integrada 10/100 Floppy de 3.5. Parlantes Fax. MODEM de 56K Teclado PS-2. Mouse PS-2. Almohadilla Monitor de 17' Marca AOC Negro/Silver. Marca CDP (Chicago Digital Power). UPS con Estabilizador Modelo B-UPR 500 500VA/280W Integrado Tiempo típico de respaldo 5 a 20 minutos. 1151220/230/240VAC-50 ó 60 HZ. Led's indicadores sobrecarga, respaldo 2 minutos. Switch de poder(apagado/encendido) Protector para Fax Módem Salidas o tomas 5 nema 5-15 con regulador de voltaje. 4PT LINKSYS WRT54GS WIRELESS Router SPEDDBOARD 3COM SWITCH 8 PUERTO 10/100 RJ45 3C16794Switch US Curso efe Graduación 2006 1 Servidor Marca: HEWLETT PACKARD Modelo: ML PROLIANT ML370 Product Description: HP proliant ML370 G4- Xeon 3.6 GHZ Type: Server Form Factor: Tower - SU Dimensions (WXDXH): 8.7 in x 28 in x 18.5 in Weight: 70.1 lbs Server Scalability: 2-way Processor: 1 x Intel Xeon 3.6 GHZ. Processor Main Features: Hyper-Threading Technology. Cache Memory: 2 MB L2 Cache Cache Per Processor: 2 MB RAM: 2 GB / 16 GB(Max) - DDR 11 SDRAMAdvanced ECC - 400 MHZ - PC 2-3200 Storage controller: SCSI(ultra320 SCSI); IDE (IDE / ATA) SMART ARRAY 641 STORAGE controller: RAID 0,1,5,10 PCI-X Floppy Drive: 3. S" 1.44 MB floppy Server Storage Bays: Hot - Swap Hard Drive (2) hard driver 36.4 GB hot Swap floppy (3) hard drive 72 GB hot swap SCSI Optional Storage: DVD ROM / CD RW Graphics Controller: ATI RAGE XL - 8 MB NETWORKING : networking adapter - Ethernet, fast Ethernet, gigabit Ethernet Power: AC 120/230 V (50/60 HZ) POWER REDUNDANCY OPTINAL POWER redundancy: fuente de poder hot plug 72SW Ventilidador redundante. Curso áe Graduación 2006 2 1 Impresora LASERJET. 2 Impresora Epson LX300+ UPS Marca HP 1022. Velocidad de impresión de 19 PAG x MIN. Color: Monocromática. Resolución de 1200 x 1200 Capacidad de impresión: 8000 PAG mes. Memoria de 8 MB Conectividad: puerto USB 2. O de alta velocidad. Bandeja de entrada: capacidad de 250 hojas. Bandeja de salida: capacidad de ISO hojas. Incluye Toner. Tiempo de entrega inmediata Peso: 5.5 KG. CableUSB Marca: TRlPP LITE Modelo: SMARTONLINE smoooXL Product Description: Tripa lite SmartOnLine SU3000XLUPS-3000VA. Device Type: UPS. Form Factor: Externa!. Dimensions (WxDxH): 3.9 in x9.4 in x 14.8 in. Weight: 66.1 lbs Input Voltaje: AC 120V Output Voltage: AC 120V +- 2%(50/60 HZ) Power Provided: 3000 VA Output Connectors: 7 x power NEMA 5-15, power NEMAL5-30. Battery: -12 V - 9 AH Batteries Qty: 6 Run Time (Up To): 6 min at fullload Materiales y Equipo de Oficina Archivo Metálico 4 Gavetas Tamaño Legal 15 Curso dé Graáuación 2006 Escritorio Contador 3Ox45 Metálico Silla Secretarial de Damasco Giratoria Cinta de Impresora Toner para Impresora HP 1200 Resma de papel Caja de lapiceros Caja de lápiz de grafitos Faz tener Fólderes Perforadora Engrapadora Saca grapa Aire acondicionado MANIVERSA MANIVERSA CONICO CONICO Librería Nelly Librería Nelly Librería Nelly Librería Nelly Librería Nelly Librería Nelly Librería Nelly Librería Nelly AYRES Requerimiento de Recursos Humanos para desarrollo del Sistema. Analista Programador y Desarrollo de Sistemas Ing. Sistemas Lic. Computación 2 años o mas ;~f~1jiitiaí¡t? 3 Viabilidad Económica PC UPS 1 COMTECH $ 40.00 $ 40.00 2 COMTECH $ 1255.00 $1255.00 ROUTERS lfl Curso áe qraáuación 2006 ICOMTECH 1_$_1_0_9._00_ _--'-1_$_1_09_.0_0_ _ 11 SERVER " ~I~ COMTECH $ 4,775.00 IMPRESORA ~IlI{.IIII¡[II.ill!~i~i~u1i.lI.ltill[f[li~ illítlll{81~~¡;l: 1 2 - CONICO CONICO $ 217.00 $ 224 $ 338.10 $ 257.60 Materiales y equipos de Oficina ~llI¡il~iªj~I1¡Q¡,í Archivo Metálico 4 Gavetas Tamaño Legal $ 125.00 $ 110.00 Escritorio Contador 30x45 Metálico $ 55.00 Silla Secretarial de Damasco Giratoria $ 5.00 Cinta de Impresora EPSON Lx 300+ $ 77.00 Toner para Impresora HP 1200 $ 4.1 Resma de papel Xerox $ 1.25 Caja de lapiceros BIG $ 1.07 Caja de lápiz de grafitos $ 1.17 Faz tener $ 4.47 Fólderes $ 4.92 Perforadora 2 Hoyos $ 7.00 Engrapadora $ 745.00 Aire Acondicionado $ 2.00 Saca Grapa $ 3.54 Ampos $ 25.30 Calculadoras Caja $ 1.50 Block de Notas $ 5.00 Cintas auditoras Total --------- ~>= ...., $ 143.75 $ 126.50 $ 63.25 $ 5.00 $ 88.25 $ 20.5 $ 1.25 $ 1.07 $ 1.17 $ 4.47 $4.92 $ 7.00 $ 745.00 $ 2.00 $ 3.54 $ 25.30 $ 1.50 $ 5.00 $1249.47 Costo de Recursos Humanos: 17 Curso de qraáuación 2006 Analista Programador y Desarrollo de Sistemas Conserje Soporte Técnico Contador Operador de Sistemas Cajero TOTAL 3 $ 550 $ 1,650 1 1 1 1 1 105.33 400 230 175 130 105.33 400 230 175 130 $ 2690.33 ----------- ----------------- Costo total de Requerimiento de Hardware PC 6 $535.33 $3,211.98 Servidor 1 4,775.00 4,775.00 UPS Servidor UPSPC 1 1255 1255 4 40 160 Impresora EPSON 2 257.6 515.2 Impresora LASERJET Switch 3 3 338.1 1014.3 189 3 1 24 1249.47 Equipo y Materiales de Oficina Routers TOTAL 63 109 $8,622.50 3748.41 109 $14,977.89 lR Curso dé Graduación 2006 Viabilidad LeKi!! La junta Directiva de RemesasNic., Elaborará un contrato interno en el que se establecerán normas que no deben violentarse Cláusula Prestación del Servicio La presentación regular y continua del servicio estará sujeta a la solicitud de remesas por parte del usuario en los diferentes puntos de agencia obteniendo un cargo comisional al monto a enviar. . Cláusula Obligaciones de RemesasNic 1. RemesasNic tiene la obligación de enviar la remesa solicitada por el cliente hasta el usuario [mal. " 2. RemesasNic se compromete a mantener medidas de seguridad para que el cliente este satisfecho con el servicio prestado. Cláusula Obligaciones del usuario 1. tiene la responsabilidad de presentar su identificación correspondiente para hacer uso de nuestros servicios 2. pagar la comisión establecida por nuestra empresa. Cláusula de seguridad de software RemesasNic garantiza en su sistema un respaldo de la información, para no perjudicar a los clientes. Cláusula del Personal RemesasNic. RemesasNic queda exonerada por el mal manejo de la base de datos, servidores, equipos de comunicación, respaldo y otros dispositivos que son responsabilidad de los trabajadores. Cuando el cliente reclame funcionalidades del sistema RemesasNic desarrolladora se reserva el derecho de cobrara un monto según los cambios que se aplican al software. 19 Curso áe graáuación 2006 Gestión del Proyecto La gestión eficaz de un proyecto de Software se centra en el personal, el problema y el proceso, el personal debe organizarse en equipos eficaces, logrando así una comunicación, coordinación y planificación para el desarrollo de un Software de calidad. El gestor del proyecto debe tener una buena comunicación con el cliente, logrando así el alcance del producto, de manera que se obtiene las exigencias y requerimientos del producto por. parte del cliente a los encargados de desarrollar el Software de aplicación WEB. • Personal Los encargados en el desarrollo e implementación del Software "Remesas Nicaragua", que facilitarán el uso de remesas familiares utilizando los recursos WEB y realizando consultas de sus envíos, estará comprendido por: ~ Marvin Morales Urbina. ~ Ismania Acevedo Prado. ~ Giovanny Rodríguez Martínez. • Clientes Son los que solicitan el servicio de envío y entrega de remesa. • Usuarios Finales Solicitan la entrega de su remesa, también Interactúan con la Web, consultando acerca del envío. • Selección del grupo de trabajo: Para el desarrollo e implementación del prototipo de aplicación RemesasNic, según las características del equipo de trabajo las cuáles son las siguientes: 1. Se defme unjefe que coordina. 2. Se especifica la tarea de cada miembro. 3. Los problemas deben ser resueltos por aceptación del grupo. ·4. Los miembros deben establecer una comunicación horizontal. Se considera que el equipo genérico es Descentralizados Democráticos (DD) 20 Curso áe qraduación 2006 • Problema Las empresas que brinda este servicio, incluyen transporte de manera que la personas solicitantes deben pagar un porcentaje estipulado para el envío de su dinero, otras cobran comisiones o porcentajes muy alto. Por lo tanto nuestro propósito es mejorar este servicio, proporcionándole un porcentaje menor de comisión y la alternativa al usuario que una vez realizada su transacción podrán consultar en nuestro sitio WEB acerca del envío, brindándole seguridad tanto al remitente como al destinatario. • Proceso El proceso del software debe establecer las actividades.a realizar en el desarrollo de la aplicación que caracteriza las fases de: definición, desarrollo y mantenimiento para la entrega efectiva de este. Maduración del problema y proceso: Actividades Estructurales del Proceso Modelo UML Base de Datos Diseño del Software Codificación Prueba x x x x x 21 Curso áe qraáuación 2006 Selección del Modelo de Proceso El equipo de desarrollo opto por el modelo de "Desarrollo Rápido de Aplicaciones (DRA) " por permitir la creación de un sistema funcional dentro de períodos cortos, por lograr un desarrollo rápido utilizando enfoque basado en componentes. Generador de Código: Visual Basic 6.0 Empresarial Rational Rose Otras herramientas: UML Microsoft SQL 2000 Server Corporativo. DreamWeaver 2004 Análisis de Riesgo Riesgos técnicos Los riesgos técnicos amenazan la calidad del sistema como de los equipos informáticos, presentando algunos problemas como son: • Fallas de distribución de energía en los paneles. ., Falta de ventilación interna del local, que afecta la parte física del área de trabajo y equipos. • Mal uso de los dispositivos de almacenamiento a la hora de guardar información e instalar cualquier programa. • Que la comunicación entre los miembros del equipo no sea buena. • Que sufra daño el servidor en donde se encuentre la base de datos y la aplicación Web. Riesgos Específicos Gestión los riesgos y plan de contingencia Fallas de distribución de Ener ía Personal sin experiencia Falta de ventilación Utilizar e ui os de res aldo Capacitar debidamente al personal que mani ule el sistema. Instalar aire Acondicionado 22 Curso áé Graáuación 2006 CALCULO DE DIAS LABORALES Semanas .Laboradas Semana 1 Semana 2 Sem"ana 3 Semana 4 Semana 5 Semana 6 Semana 7 Semana 8 Semana 9 Semana 10 Semana 11 Semana 12 Semana 13 Semana 14 Semana 15 Semana 16 Totales Dias Salario mes Horas 2.38 1.25 1.25 2.88 3.13 1.50 0.75 2.25 2.13 3.38 1.75 1.13 1.25 2.38 19 10 10 23 25 12 27.38 219 6 18 17 27 14 9 10 19 Dias del Mes Pago Dia Laboral Pagos por T/Lab. 43.54 22.92 22.92 52.71 57.29 27.50 13.75 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 550 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 18.33 38.96 61.88 32.08 20.63 22.92 43.54 0.00 0.00 550 30 18.33 501.88 23 41.2~5 Curso áe c¡raáuación 2006 RESULTADO TIEMPO LABORADO IRecursos Humanos I HRS Laborales T I 2191 I Pago por Hora 2.291 TOTAL $501.881 RESULTADO TIEMPO LABORADO Valor Equipo Equipos Informáticos io Equipos Informáticos Ismania Equipos Informáticos MalVin total 500 790 505 1795 . Servicios Agua Luz Teléfono TOTAL 100 158 101 359 Depreciacion 400 632 404 1436 200.00 316.00 202.00 718 Meses Alquilado Alquiler sacio 6 Lugar de Trabajo VALOR EQUIPO Valor salvamento 100 VALOR MES 19.44 27.77 11.35 4 MESES TRANse. (4) 77.76 111.08 45.4 $234.24 24 RD/12 meses 16.67 26.33 16.83 59.83333333 R" Meses 66.67 105.33 67.33 $239.33 Curso áe Graduación 2006 45 Internet 30 30 30 Transporte Ismania Transporte Marvin Transporte Giovanny Total Gastos Transportes Total Gastos Dolares Vbasic 6.0 Software 300 Impresiones 2001 Papeleria ~Total 2160 7200 5760 15120 540 1800 1440 $840.00 Rrose 11 Total Gtos Gtos Transportes Dia ~ $180.00 Sql2000 Serv 1200 650 Total C$ 800.0Q 2003 Serv I 1000 $44.441 $38.061 $5 J 627.59 [ 25 Total $3,150.00 Curso dé Graáuación 2006 ANALISIS REQUERIMIENTOS 10% $911.88 DISEÑO DETALLADO DESARROLLO 10% 70% $5,627.59 $911.88 Costo Total de Requerimientos de Hardware Cantidad PC 6 Servidor 1 UPS Servidor UPSPC 1 4 Impresora EPSON 2 3 3 3 1 Impresora LASERJET Switch EQuipo y Materiales de Oficina ROUTERS TOTAL 24 Costo Unitario Total $535.33 4,775.00 1255 $3,211.98 4,775.00 1255 40 160 257.6 338.1 515.2 63 1249.47 1014.3 189 109 3748.41 109 $8,622.50 $14,977.89 26 TOTAL PRUEBA 10% 100% $911.88 $8,363.22 Curso efe Graduación 2006 Costo de Intranet Materiales Cable UTP nivel 5 Conectores RJ45 Canaleta Caja Modular de Red Repisa Costo de Internet Patch Core Total Cantidad Costo Unitario 111 1 1.38 3 13.88 45 5 180.26 1 12 18 9 6 3 9 58 Costo Total $111.00 12 24.84 27 83.28 135 45 $438.12 Costo Total del Proyecto I Hardware Software Recurso Humano Intranet Estimacion del Costo del Software Total General ITotal I 14,977.89 3,150.00 2690.33 438.12 8,363.22 $29,619.56 27 Curso de qraáuación 2006 ~ _ "H-::==-~- ---==============::=:~:;r -g=--f~~~~~-~~·--=----=======~-====-t=~~~· Ta-ea Hilo Di'iisi:ln Resumen .0........ • RE6UI1leI'I del po)'8c1o • Proyecto: remesasnic vitacora Fed1a: mar 14111,106 Ta-ea Hilo OMsi5n ReslA'n&n • • Taraasextemas Hito ext.erro Fecha limla TareasElldemas H'ltoeJdsm) Resumen del poyecto • • Fecha linlile Ij;;M;¡:;f.~h~;;:i¡~T,!~N!;;~~~'~i;i;Yfi'';I:1 • ~ b~~~'j¡}0j¿i@r.:~%~A;'~:?JJi~~~&4 • ~ Pagina 2 ?R Cursotfe Graduación 2006 GESTION DE LA CONFIGURACION (SEGUIMIENTO) Creación de bjetivo y Metas del Proyecto Funcionamiento del Sistema Fase Requerimie os, Herramientas Fases Decisión de equisitos del Software Recopilacio Fases Definidas, Fase pre_inicial Compilació Prototipo de Software 29 Curso dé qraáuación 4006 Diagramas Caso de Uso Consultar Remesa Validar Codigo Base de Datos tj\ I «inelude» I I ~~~,d Cliente Caso de Uso Actores Tipo Propósito. Resumen Precondiciones 'Flujo Principal Subtlujos Excepciones Consultar Remesa Consultar Cliente Incluye Validar Códillo Ofrecer los servicios a los usuarios ya registrados para el uso del sistema de remesas por medio de la Web v Doder realizar solamente consultas de la solicitud de retiro. Este caso de uso es iniciado por el Cliente Beneficiario. Tiene opciones de ingresar su número de código de cliente para verificar si la remesa que le envían, ya esta disponible y Doder retirar en las sucursales Que brinden el servicio. Se requiere haber la validación correcta del Cliente, con respecto a su código en la Base de Datos principal. Se presenta el cliente en cualquier sitio donde ofrezcan el servicio de Internet. El cliente puede accesar a la página principal de las remesas, seleccionar entre las siguientes activídades: Consultar Remesas. Si la activídad seleccionada es "Consultar Remesas ", se continua con la digitación de su código de cliente, al realizar la acción se continua con el caso de uso Validar Código con la base de datos principal y se verifica si pertenece realmente este cliente. Este devuelve la respuesta y muestra los datos de la remesa del cliente si tiene disponible ono. Cliente, subtlujo Obtener Consulta de Remesa Si el cliente digita mal su código este no tendrá respuesta a su consulta. El cliente no pertenece a las Bases de Datos Si la activídad seleccionada es "Salir" se saldrá de la páWna Web sin problemas. 10 Curso áe qraáuación 2006 Solicitar Servicio de En'oio· Rsgistrar Solicitud ~----e Depositante O «e><te""» ~ Presentar Identificaclon «include» Solicitar SOMelo de EnvIo «exten~ /,~~<..,.tencl» . Registrar Solicitud de ~ ~ .~ ME Dolares ErMoO~> «;""~) S':::" ~ O ME Cordobas Registrar Beneficiaño «el; > Hacer Deposito en Cala 0_' ~<"'. ~,---------~ó"» Cojero Caso de Uso Actores Tipo Propósito Resumen Precondiciones Principal Excepciones Caso de Uso Actores Propósito Resumen Precondiciones Flujo Principal SubFlujos Excepciones O Destino Remesa Implirrir Solicitar Servicio Envío Depositante Primario Registrar al depositante por medio del operador siempre y cuando-solicite el servicio de remesas. Este caso de uso es iniciado por el depositante. Tiene la opción de solicitar el servicio de envió si desea hacerlo, de lo contrario no se registra lli solicitud. Se reauiere tener la aprobación del Depositante Se presenta el Depositante en sucursal solicita el servicio de remesa, siendo un requisito obligatorio en el caso de nso Registrar Solicitud, Cliente, subflujo Solicitar el Servicio de Envío. Decisión del cliente si desea ser ingresado como parte las Remesas. Registrar Solicitud Depositante, OPerador Registrar en Sistema los clientes que realizaran los envíos de remesas. Registrar en Sistema los clientes beneficiarios que son también clientes Depositantes de remesas. El operador ingresa los datos del Depositante específicos para extender la funcionalidad del registro siendo como requisito primordial la cédula de identidad del depositante, con el objetivo de completar la solicitud y luego proceder ha autorizarla, a la misma vez este caso de uso tiene la opción de que una vez ingresado el Beneficiario ya no habrá necesidad de ingresarlo nuevamente como cliente que envía de remesas. El Depositante debe solicitar el servicio de remesa al operador para el nuevo registro de solicitud. Se presenta el Depositante, puede seleccionar entre solicitar una nueva solicitud o si es Beneficiario poder consultar si su remesa ya esta disponible. Si la actividad es solicitar servicio de envío se continúa con el caso de uso registrar solicitud. Una vez ingresado los datos y autorizado para realizar el deposito se continua con el caso de uso Hacer deDosito en caia. Ninguno El cliente no presenta identificación. La remesa no ha sido autorizada. 31 Curso le GrfU/uacífm2006 Caso de Uso Actores Propósito Resumen Precondiciones Flujo Principal Subtlujos Excepcioues Caso de Uso Actores Propósito Resumen Precondiciones Flujo Principal Subtlujos Excepciones Hacer Deposito en caja Operador, Depositante, Cajero Realizar depósito de cantidad a Enviar en caja una vez autorizado por el operador. El operador autoriza al depositante poder ingresar el deposito en caja y así el cajero le entregue su comprobante de que su remesa esta lista y en proceso para que el beneficiario la reciba El Depositante debe estar claro que caotidad desea enviar y que tipo de moneda, si extranjera o moneda 1lllcional. Registrado el depositaote por medio del operador este activo el caso de uso Hacer deposito en caja, el cliente pasa a depositar la plata a enviar, el cajero conWma la cantidad y aplica el deposito, realiza al comprobante (recibo) por medio delcaso de uso Imprimir que devolverá los datos siguientes al depositaote, numero de solicitud, nombre del depositaote v beneficiario, destino del envío, fecha aplicada, moneda. ' .. Ninguno. Solicitud no autorizada. Cambio de moneda. No retiró comprobante de su solicitud. Imprimir Recibo Depósito. Cajero Entrel!.ar comprobante de solicitud v depósito del cliente (depositaote). El Depositaote tendrá en sus manos un recibo que hace constar que a realizado su deposito, solicitud y nombre del beneficiario. Aplicar el deposito desde el modulo de caja. El cajero aplica la solicitud del depositante con el debido deposito, este activa el caso de uso Imprimir que devuelve los datos de la solicitud, depositaote, beneficiario y deposito como comprobante para el depositaote y cajero que se ha realizado correctamente. Ninguno. No imprime comprobante. Mala digitación. 32 Curso áe qrad'uación 2006 Solicitud Entrega de Remesas ~ Beneficlalio ,.(,_ /,lE--.:.«.::ex:::'e:::nd=>=>--I,- ntificacion del Benefician /'\----.:.«.::"':::''''=d>=>~'- Solicitud Entrega de Remesas /' RegiStrar Solicitud «¡nelude> «extend» OpeTBdor Retirar Deposito en caja ~ ~ero ~" Entregar cantidad ErMada t<ex''''d» ~ Imprimir Caso de Uso Actores Propósito Resumen Precondiciones Principal Excepciones Caso de Uso Actores Propósito Resumen Precondiciones Flujo Principal Snbflujos Excepciones Identificación del Beneficiario. Cliente, Onerador El Beneficiario con su identificación o código de asociado podrá retirar su remesa que le han enviado, sin necesidad que él halla o no consultado, siempre y cuando ya este disnonible. Este caso de uso es iniciado por el Beneficiario, que se dirige al operador a obtener la solicitud oue realizo el denositante. Se reauiere tener número de identificación. Se presenta el cliente en sucursal, entrega código de identificación al operador, este consulta y se continua con el caso de uso Registrar solicitud. Al cliente no se le entregara su remesa debida, si no presenta código de identificación (cedula) Solicitud Entrega de Remesa. ODerador Autorizar al beneficiario Doder retirar su debida remesa. El operador, al momento de haber consultado al cliente con su código de identificación o número de asociado este deberá autorizar la solicitud del beneficiario con su depositante corresnondiente. Se reouiere haber la validación correcta del beneficiario. Se presenta el beneficiario en su sucursal, entrega código de identificación al operador, este consulta y se continua con el caso de uso Registro Solicitud si el beneficiario aparece se continua con el caso de uso Solicitud Entrega Remesa, en este caso de uso hereda los datos del registro de solicitud, donde pertenece el depositante y de donde esta enviando, el operador ingresa y autoriza la fecha que el cliente retira, la moneda en que desea recibir el dinero, al momento que autoriza se continua con el caso de uso Retira denosito cai a Ninguno Cliente beneficiario aun no ha sido aplicado. Su remesa aun no ha sido anlicada. 33 Curso áe qraáuación 2006 Caso de Uso Aetores Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Caso de Uso Actores Propósito Resumen Precondiciones Flujo Principal Subflujos Excepciones Retirar Deposito en caja Beneficiario, Cajero Entrel!ar remesa al beneficiario. El operador, al momento de haber autorizado la entrega de remesa correspondiente, el cajero deberá entregar la cantidad enviada al beneficiario. Entrel>a de remesas debe estar autorizada por el onerador. El caso de uso retirar deposito en caja debe ocurrir desde el momento que el operador autorizo la entrega de remesas considerando este paso obligatorio para llegar hacer aplicado en caja. Si el cajero selecciona la actividad aplicar se continua con el caso de uso Entregar cantidad enviada que consta de la cantidad de dinero a entregar fisicamente como una inclusión obliJmtoria del caiero para el retiro debido: Ninguno. Beneficiario cambia de moneda a entregar. hnprimir. Cajero, beneficiario. Entrel!ar comorobante del retiro de remesa. El cajero deberá de entregar un número de recibo como comprobante de que ha retirado la cantidad enviada por su depositante. Solicitud a entregar autorizada, remesa disponible. El cajero al momento de entregar el dinero fisicamente deberá aplicar el deposito de retiro en caja así se continua con el caso de uso Imprimir que genera un comprobante de retiro del beneficiario y un mismo comprobante para el cajero y llevar un control. Se procede a entregar el dinero y recibo. Ninguno. Maladigitación de datos. Error al momento de imorimir. 34 Curso dé qraáuación. Z006 Diagrama Secuencia Consulta en Web Validar Codigo : Cliente I Obt~ner Datos I I I I --------> Consulta Web Ingresar Codigo ~ Codigo Valido < I I ~ I I I ~ Datos Consulta L I I I I I I I I I I I I I I I I I _ Curso t4 gratfuación 2006 ; Operador ~ Solicitar Remesas I I I I I I I I I I I ~ I I Verificar Datos <E-------- I >< I I I I I I I I I I Pre~rar Solicitud """ ------- -------~ Comprobar Datos Aplicar Solicitud I I -------4------I Recibir, Entregar ------ I I I I DIAGRAMA REMESAS NICARAGUA 36 Curso áe qraáuadón 2006 Solicitar Servicio de Envío - Registrar Solicitud ,----t Solicitar servicio de ::-_ _ -+(~( . Registrar cliente ) . Registrar Solicitu Hacer Oepopsito en ~""<'--~~_I(Imprimir ) 17 Curso dé graáuación 2006 Diagrama de Actividades CLIENTES Consultar en la We Ingresar Código verificar si el cliente exist obtener consuRa remes validar Código en la Base de Curso áe graáuación 2006 Solicitud de Entrega de Remesas Identificación del beneficiario Verificar registro de Solicitud Envio Aplicar Entrega de remesas Retirar Depósito en caja Imprimir 19 Curso de qraáuación. 2006 Diagrama de Despliegue @ervidorWeb Consultar enlaWeb Cliente @SOIiCitUd de Remesas Web Service Pagina Web Datos del Cliente 40 Curso áe qraduación 2006 Modelado de Dialogo Cliente ". I Zónllgeografica .,-.-:.-.--;,; E.r~RecePtor Solicitud Envi(¡----' Cliellk retira calltiditd de Moneda ..•..••. ...,.... .... departamento 1----.1 municipios moneda retiro 41 el ¡¡¡¡¡¡¡¡ adm usuario Gbc_usuario ~_agencia ~_usuarío ~_cajero ~áuaci() ~ ~ - ~_operador ~_s¡stema ~uardarO 'banadirO 4>eliminarO 4>actual izarO -- 1 ,--- . . . . . . adm agencia ~gregar() 1 1 ~modiflcarO t----. 4>eliminarO I ~ctualizarO I *1 ~v_monto_env ~I ~c_destino_env ___ - ~Lsolicitud_env \ 1 ~h_solicitucLenv ~solicítud_estatus ~aplicar _solic itud \ 1 ...................... adm moneda ~c_clienteJet I~_moneda \ "" ~gregar() ~odjficarO ~dificarO ~limlnarO 11 / I I adm departamento ~ _departamento ~_departamento ~_zona 4>actualizarO adm zona ~_zona ~ zona ~-- ~:J,ais 11-1----4>actualizarO <>eliminarO ~actualizar() ~guardar() ~jmprímirO ~cerrar() I ~errarO 4>guardarO ~ctualizar() ~plicarO ~jmprimirO 4>cerrarO ~uardarO ~anadir() ~ctualizarO ~gregar() I ! <>agregarO ~liminarO ~_moneda ~cLmoneda ~_simbolo .eliminarO adm pais ~-Pais ~yais ~_departamento ~_municipío ~cLmunicipío ~nadirO ~eliminarO ~_agencia II ~c3Iiente_env !b'Lagencia_direceion 1""1~ . . . . . . . . adm municipio ~_zona 1 I ~c _solicitucLcOOgo 1"" . . . . ___ 1 i II ~_agencia ~_agencia I ~eliminarO I I ~desactívar/clienteO ~ 42 Curso de qraduación 2006 Diseño de la Intranet Distribución de Red Interna por Agencia J.- !-~-=---::.. . . : ------~-~.~:. . ~ . : : . : . : ' 0-----J ~. L~ __g ,____ .:. '. - -.TI.·.• '.•·_.•:.· -_ _ ..' .. [I~--T-I-IJ· ........ .. . . -"..) ~. g;g - ~ . 4.~ j ~ t-......-...,.. OfldM ..-;. 24mcundr. Estructura Red Agencia 43 Curso áe qraduación 2006 Estructura General Red Remesas Familiares ~ ~" ", 44 Curso dé qraóuación 2006 -, . . ~ C;]~E ..., OESCRIPCION AGENCIA -·--·-·------1·1 rt--+' I - , -, " ICO=D"",IG='O,-'í+,,'D""E=SC"",R-",IP,-"'c",,,iO,,-,-'N>-- Ir=D=IR..."E=C=CI=O'-'-N I I I • Guardar Refresh I I I Codigo .' I--·····_··__·__·_·_---_·__ Descripcion I Direccion J' Añadir Eliminar Cerrar ·~-----_·_-- ~-"\'r"""'"~--~~~~~-"~ .'~. Definic,ion_De~artamelltos ,', _ ',._' _ , '. IJIJII1 ',"_'. I I I1 Actualizar I ____..J Zonas ¡I ICODIGO IDESCRIPCION -.J ....__ .__.. J I J ___ ~~esh_J Añadir ______ Codigo r--- Descripción I I ~J 46 Curso dé qraduación 2006 ("'''' 1Iii, ¡ ~1' • ~ • ~ '''o Descripcion MÚNICIPIOS ZONA REGlON DEPARTAMENTO 1 ... , ..... ~ f ...... ~ ....., . "'T ~ ( .... "..,..., í~" ~~." -;:, .. - • ,,- • .. ...... "<"~. . . . .~.,... ~~ "'''' "',,"'" f1J~ " "1"' •. 31 ]~_._. -_._ . _.· _--~---3 J _ ._ .- _ . Refresh _ .._Añadir I Eliminar J -~ II-~---------"----------------------------'-" r---- ,1 Codigo ~ De:s:cripcion ¡--- - t " 47 Curso áe Graáuación 2006 CODIGO DE5CRIPCION Actualizar .;1 Refres~~J _._A~adir_J ~~Iiminar ,1 Salir Codigo: 1-- Descrípcíon: r-------·---- .................................................................................................................... ... l i T J----l-I------'--1 ] __~ctu~_~J J Refresh .._ .•......-.:-_'.A.... _~ ....-...:...,... _~ ............. Añadi~ ___ .Eliminar ·1 ----Cerrar .. ~-- _._._- J ' ]_.- - - _ .. CODUJO: DESCRIPCION PAIS: r-" . ._._--_._------_. .---~~----------- I .................................................. --3 lo .. 48 Curso dé qraáuación 2006 IAGENCIA I CODIGO I I '_dL...- ~--~;,da~TI I CAJERO· 1OPEAAOcl SISTEMtJ I DESCRIPCION .1 I I R_~reshj -------''-------'--------1 u..: I_Añado 1I I 1I Elim.,a, ¡fe·a, J ._----_... _ Codigo .. _._-_. .• 1 iJI Agencia Nombre Usuario I l r nATOS r.IIFNTF r Cajero .r Operador Sistema FNVIA------------------------------., CedJa Clen:e Co::igo Cien:e r:hml~ ¿on:) ~~IC oe~r:orrenlo: M-rICDI:X IA~nc.~ ============~ Di'exio"J lelef:ro I - MTO~ . _ _ _ _ _ _ _ _ _1 C EI:ct'onco 1 O.l:NTE R::1IRA-- I CEdyls :lienf1¡¡ I Oi..-.. I I ZenaNC' :od~c 1 :Iiente :1- [lep.;r~nEt"t:x l' ~ lIncijo: I OilHI:I:Ilr1 I _ ..... ge~ia ,--_._-_._.- ~ I ;,.,orcor en ~ia ..... - C. [Iec.:rcni::c fel.'on, H::hc~h I I ---------.. -·····;1 1- DA100S ENVIO ---.- -------..-----.--.-- .. ------1 ~ li ilt.d Á!J""'JI:i'1 I ~J.t-\·tt!=ull:~ J ¡I Il Morl'o En'¡ . _.~~~~~!._J 1 1 ¡11:.~:')IUf; C::fYJÍ8ión po' et'lvr.: ¡ l;IC~C ~ ~~j ! J I\plicar Col1iBiOll! ~-til II I ....,.., ..,! 49 Curso dé qraduación 2006 ... SOLlCITU~ES DE ENVIO -- CAJA r;]LQl - Registro Dinero a Enviar ._--~----------._----.-- . ---._--.. ----.----------.------------- • Cliente Rel N Regittro Dinero a EnlJegaJ -.-.-.---~-~=:-.-.-----.--.- ----.. -----r-------.---.. -. e SI < '!I' __ R_e CIlJ ~ar ApicarReliJo Cerrar ~ I .=__=.__=.==.=_.. .= __.. .~.=:::====':'_i.. L~===::::==:=---:=-;=====~=:::==_,:===-=_ -=:_ .. _ Numero Soicitud 50 Curso áe qraduación 2006 tJ~m ... SOLlTlruD RETIRO R E M E S A ' Lista S o l i c i t u d e s C o r r i e n l e s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , Fecha E 14111/2 1·1 "'-11111111 Solicitudes Presiona ENTER en el RegiStro o 3 click con el Mouse para ver los Dalos Detalle Cliente E n v i a - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , Codigo Cliente: Nomble C1ienle 100016-07003003 ~;::::;:::::;::~~~-:-:-----------, IRAQUEl QUINTANIUA lOPEZ SABAlA Cliente R e c i b e - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , . . - - - - - - - - - - - - - - - - - - - , CodigoClienle Cedula Cfienle 1001-290585-002~ 1002OX-07001 (102 Cliente ~CEVEDO PRADO ISMANIA MAR LENE lREGlON 11I ZonaNic Deparlamenlo: ¡MANAGUA Municipio: I Agencia IMANAGUA Direccion IKM 181/2 CARRETERA VIEJA T1PITAPA Telelono 1295-5396 Dalas iJ ITIPJTAPA I C. Electronico IlismaI2905@holma~.com Envio--------------------~-----------------------__, Solicitud Monlo Env. EslatLls 11004 1 Agencia I Moneda \01 ICORDOBA iJ iJ Fecha Solicitud 12008-11-, 4 jlYjly-rnm·dd Hora Solicitud ¡'2:58AM ~J Aplicar R e l i r o - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - , - , :~:~A_~ :'-_:~o-._o ~ ~-__~_A_9. .~~:~~~~AE~;~~~.A:~I-:-:_~_~_::_I __ T~;~ ~ :::'f.~~OlAM~ ~;:?j 51 Curso áe qraáuación 2006 n;::~:~:~~ IFN~~~ --_==--_~}n9~din. f' l, GJ[gJ ~ Ill:(;IS IllO ClI t:H IlS I ~t:m~M;NIC loo ~=-':~::';:=---=:::-G=~--~ 1,---- r,1.":-=--.~--I·o 1r1lft.,9n9}\ I NOllblEl* cel C.ine: I j, I\poIieoo eoll,; 10rtO: I . NOllb,&t: C~il~~:.:r. CI~~te·-O--O::~~~-::~:~.'_.:_.~. =~.~_~ __ooo 1 ~.~~:o:oO:~:=:~-=-=~:::_~=h::~~:~::~=::===_::::=-=_:~~:~'=:~' D~pa·ten:l"l:x 1 lIunci:Jio: 1 I KclrC3'l j A~~i1 1 I Deno:¡~a (. ie'llel I • • • • • • • • • • • • 0 •• _ • • •• • • • • • • • • • • • • • 00 • • • • • Dj¡~CccOYl: ~ r~"rlllll I Ge¡.o· I"""-'~ 'II~I - •. ' . ' •..•.' I • -~ :1 '0'. 1 · · 0 (lj-lIi1er ~enca: i . C:nar r.111~IIFIH ~lIlr1i 11 ... j <41.1.'1 [.ladoCivil o., ---- . . • • . --,-, . _ , .•••,_ •• ." ._._._. I I 52 Curso de qrad'uación 2006 AGENDA NOMBRE DEL CLIENTE ICEDULA CliENTE i CONFIANZA D,;,lQt 1'1]0 17.29 Córdoba 1'lA6 l7.n 1M 53 Curso áe Graáuación 2006 Muestra de Reportes RemesasNic Catalogo de Departamentos 14/1112006 c1ldlgo_deportamentn 001 1lepof1- 002 MASAYA MANAGUA 003 GRANADA 004 CN'AZO 005 RIVAS 006 lEON 007 CHlNANIlEGA 008 OOACC 009 CHONTAlES 010 MATAGAlPA 011 JINOTOOA 012 ESffil 013 MADRll 014 NUEVASEGOVIA 015 R10SANJUAN 016 ATlANneo NORTE 017 MlANneOSUR TOTAL DEPTO, 17 54 RemesasNic 1411112006 Catalogo de Clientes Codlgo PassVJord Cedula Departament Municipio EstadoCMI Nombres Correo Eledronico D1recc6n Teléfono RAQUB. QUNTANH..LA LOPEZ SJ\8ALA DE GRANADA rqutnl8n1h@hotmeU. 558-8896 00016-07003003 00016 003 003 891·260896-00016 0001 J-04007003 401.230991-0001 J RLJIZ GOMEl ROSA LLlIAM [email protected] CONTIGUO LA 512-7757 001 0001 J 003 S 401-230962-OOO1N RODRIGUEZ MARTINEZ GlOVANNY geexm@exdlecom 522-6001 401-230982-0001 )( S RODRIGUEZ MARTINEZ JOSHUA [email protected] A LO MAS 287-54651 000YZ-07009004 OOOYZ 009 004 401-230982-OO0YZ CLOOOMIRO EL cJeglon2_@lolmeil 889-4542 002OX-07001002 0020)( 002 001.290585-0020X 0072Q-07001006 0072Q 001 006 ool-090874-0072Q 0001 N-02002002 0001 N 002 002 0001)(-05011004 0001)( 011 004 001 e A C e VILlA SAN OTRO LO ACEVEDO MAro ISMANA MARlENE KM 1B1 f2 lism8l'2905@holmail 295-5396 MORAlES ~BINA MARVlN YANll. [email protected] LO MAS 254-3132 TOTAL CLIENTES: .··Página$:~~ 55 Curso de Graáuación 2006 Codificación Public valor As String Public c_agencia As String Public c_moneda As String Public v- tasa- cambio As Double Dim Fecha, Hora Private Sub cmb_estatus_ClickO Select Case cmb estatus.Text Case "CORRIENTE" valor = "c" 'MsgBox ("El valor es:" & valor & "") Case "VENCIDA" valor = "V" 'MsgBox ("El valor es:" & valor & "") Case "APLICADA" valor = "A" 'MsgBox ("El valor es:" & valor & 1111) End Select End Sub Private Sub cmd_adm_clientes_ClickO frm- adm- clientes. Show End Sub Private Sub cmd_añadir_ClickO dtc_c_agencia_soI.Text = "MASAYA" txt_c_solicitud_codigo.Locked = True dtpJ_solicitud_env.Text = Fecha txt- v- monto- env.Text = "" txt- h- solicitud- env.Text = Hora cmd~ardar.Enabled = True cmd añadir.Enabled = False End Sub Private Sub cmd_buscar_ClickO frm- consultaadm -cliente. Show End Sub Private Sub cmd_buscarJet_ClickO frm- consultaadm -cliente2.Show End Sub Private Sub cmd_caLtransaccion_ClickO "********************************************** 'ESTE OBJETO REALIZA LA ACCION DE GRABAR LOS DATOS 56 Curso dé Graáuación 2006 'EN CAJA CUANDO EL CLIENTE YA LLENADO SU SOLICITUD 'PASA A DEPOSITAR LA PLATA A CAJA Y LA COMISION 'CORRESPONDffiNTE "********************************************** Dim rs_adm_caj_transaccion As New ADODB.Recordset Dim sql_caja_transaccion As String Dim li_contador As Integer sql_caja_transaccion = "Select * from adm_caj_transaccion" rs_adm_caj_transaccion.Open sql_caja_transaccion, Conexion, adOpenStatic, adLockBatchOptimistic li_contador = O& O & rs_adm_caj_transaccion.RecordCount + L. sql_caja_transaccion = "INSERT INTO adm_caj_transaccion " _ & "(c_transaccion,c_agencia,f_transaccion,c_usuario,n_recibo, " _ & "c_solicitud_env,c_moneda_env,v_monto_env,v_monto_comision, " _ & "f_tasa_cambio,v_tasa_cambio,estatus_env)" _ & "Values 11 & "(ti, & li_contador & '",''' & c_agencia & ''',"' & dtp_f_solicitud_env.Text & '",","," _ & "'" & txí_c_solicitud_codigo.Text & "',''' & c_moneda & '",''' & txt-v-monto- env.Text & '"' III & txt v comision env.Text & tU " -, & IIItl & dtp_f_solicitud_env.Text & '",''' & txt_v_tasa_cambio.Text & "','" & valor & '")" Conexion.Execute sql_caja_transaccion 'MsgBox ("Query Caja: "& sql_caja_transaceion & "It) End Sub Prívate Sub cmd_cerrar_ClíckO End End Sub Private Sub cmd_comision_ClickO Dim Id- monto, Id- comision, Id- valor As DoubIe Id- monto = txt-v-monto env Id comision = 0.03 IfLen(txt_v_monto_env) < 1 Then MsgBox ("Ingrese Monto a Enviar") tx:t- v- monto- env.SetFocus Else Id- valor = Id- monto * Id- comision Id_valor = Format(ld_valor, "##,###,##:.0000") txt- v- comision- env = Id- valor EndIf 57 Curso áe Gratfuadón 2006 End Sub Private Sub cmd~ardar_ClickO 'Dim adm- solicitud- env As New ADODB.Recordset 'MsgBox ("Text: 11 & dtp_Csolicitud_env.Text & 1111) Dim sql As String Dim sl~ardar As String IfLen(txt_c_cliente_codigo) < 1 Then MsgBox ("Introduzca Datos del Cliente") cmd buscar Click Exit Sub EndIf IfLen(txt_c_cliente_codigoJet) < 1 Then MsgBox ("Introduzca Datos del Cliente") cmd buscar ret Click Exit Sub EndIf IfLen(txt_c_solicitud_codigo) < 1 Then MsgBox ("Introduzca Agencia Envia ll ) txt_c_solicitud_codigo.SetFocus Exit Sub EndIf IfLen(dtp_Csolicitud_env) < 1 Then MsgBox ("Introduzca Fecha Envio 11) dtp_Csolicitud_env.SetFocus Exit Sub EndIf IfLen(txt_v_monto_env) < 1 Then MsgBox ("Introduzca Monto Envio ll ) txt- v- monto- env.SetFocus Exit Sub EndIf IfLen(dtc_c_moneda) < 1 Then MsgBox ("Introduzca Moneda Envio") dtc c moneda.SetFocus Exit Sub EndIf IfLen(txt_h_solicitud_env) < 1 Then MsgBox ("Introduzca Hora Envio ll ) txt- h- solicitud- env.SetFocus 58 Curso de 9raáuación 2006 Exit Sub EndIf IfLen(cmb_estatus) < 1 Then MsgBox ("Introduzca Estatus Solicitud") cmb estatus.SetFocus Exit Sub EndIf IfLen(txCv_comision_env) < 1 Then MsgBox ("Aplique la Comision, luego presione Grabar") cmd comision.SetFocus Exit Sub EndIf IfMsgBox("Desea Guardar la Solicitud: " & txt_c_solicitud_codigo.Text & "?", vbOKCancel) = vbOK Then 'Dim sql_conexion As String Conexion.Execute "INSERT INTO adm_solicitud_env (c_solicitud_codigo,c_agencia,c_cliente_env,c_clienteJet,c_moneda,v_monto_env,v_c omision_monto,c_destino_env, " _ & solicitud_env,h_solicitud_env,solicitud_estatus,aplicar_solicitud) " _ & "VALUES" & "('" & txt_c_solicitud_codigo.Text & " ','" & c_agencia & "','" & txt_c_cliente_codigo.Text & "',''' & txt_c_cliente_codigo_ret.Text & "', " _ v monto- env.Text & tIl,'" & & "'" & c- moneda & f",'" & txt-txt-v-comision- env.Text & "'" " " & ""' & dtp_Csolicitud_env.Text & '",''' & txt_h_solicitud_env.Text & "',''' & valor & "','" & ckek_aplicada.Value & ''')'' "c MsgBox ("SOLICITUD GUARDADA SATISFACTORIAMENTE, PASAR A CAJA. .... ") 'MsgBox ("Query guardar: EndIf 11 & sql_conexion & "") cmd_caLtransaccion_Click cmd- refresh- Click cmd~rdar.Enabled = False cmd añadir.Enabled = True 'Grabando los datos en la Tabla de Caja 'solo las solicitudes donde se recibe la plata del envio y lacomision por envio End Sub Private Sub cmdJefresh_ClickO Dim rs_agencia As New ADODB.Recordset Dim rs adm moneda As New ADODB.Recordset 59 Dim sql_moneda As String, ls_moneda As String Dim sql_agencia As String sql_agencia = II select * from ad~agenciall sql_moneda = "select * from adm_monedan rs_agencia.Open sql_agencia, Conexion, adOpenStatic, adLockBatchOptimistic rs_adm_moneda.Open sql_moneda, Conexion, adOpenStatic, adLockBatchOptimistic Set dtc_c_agencia_sol.RowSource = rs_agencia dtc_c_agencia_soI.ListField = "d_agenciall dtc_c_agencia_sol.Text = Trim(rs_agencia("d_agencia")) ... Set dtc-c moneda.RowSource = rs- adm- moneda dtc- c- moneda.LístField = "d- moneda" dtc_c_moneda.Text = Trim(rs_adm_moneda(ftd_monedall) ) End Sub Private Sub Cornmandl_ClickÜ End Sub Private Sub dtc_c_agencia_sol_ChangeO Dim adm- solicitud- env As New ADODB.Recordset Dim rs_c_agencia As New ADODB.Recordset Dim registro As .Integer adm_solicitud_env.Open "adm_solicitud_env", Conexion, adOpenStatic, adLockBatchOptimistic registro = adm_solicitud_env.RecordCount + 1 rs_c_agencia.Open "sel ect * from adm_agencia where d_agencia = '" & dtc_c_agencia_soI.Text & "''', Conexion, adOpenStatic, adLockBatchOptimistic txt_c_solicitud_codigo.Text = Trim(rs_c_agencia(ltc_agencia")) & O & O & registro c_agencia = Trim(rs_c_agencia("c_agencian)) End Sub Private Sub dtc_c_moneda_Change() Dim adm moneda As New ADODB.Recordset adm_moneda.Open "select * from adm_moneda where d_moneda = Uf &. dtc_c_moneda.Text & lIllI, Conexion, adOpenStatic, adLockBatchOptimistic dtc_c_IDoneda.Text = Trim(adm_moneda("d_moneda")) c_moneda = Trim(adm_moneda("c_moneda")) 60 Curso áe qraáuación 2006 'MsgBox (ttEI codigorooneda es If &'c_moneda & "") End Sub Prívate Sub Form_LoadO Diro rs- adro- tasa- cambio As New ADODB.Recordset Dim sql_tasa_cambio As String Fecha = Format(Date, "yyyy-mm-dd") Hora = Format(Time, "hh:mm AMlPM") sql_tasa_cambio = "select * from adm_tasa_cambio where f_tasa_cambio = tII ~''Fecha & 'fI" . rs_adm_tasa_cambio.Open sql_tasa_cambio,Conexion, adOpenStatic, adLockBatchOptimistic ' dtp_f_solicitud_env.Text = Fecha txt- h- solicitud- env.Text = Hora rs- adro- tasa- cambio.Close cmd añadir.Enabled = False cmd~ardar.Enabled = True cmd- refresh- Click End Sub Public valor_estatus As String Public monto_cor, monto_dol As Double Prívate Sub cmb_estatus_ChangeO Select Case cmb estatus Case "c" cmb estatus.Text = "CORRIENTE" Case "V" cmb estatus.Text = "VENCIDA" End Select End Sub End Sub 61 Curso dé (ir4áuación. 2006 Dim adm- solicitud- ret As New ADODB.Recordset Dim sql As String, c_codigoJet As Integer Dim adm_agencia As New ADODB.Recordset Dim sql_agencia As String "** CAPTURAR HORA DimHora Hora = Format(Time, "hh:mm AMlPM") txt h retiro.Text = Hora " "CAPTURANDO DATOS DE AGENCIA sql_agencia = "SELECT * FROM adm_agencia" adm_agencia.Open sql_agencia, Conexion, adOpenStatic, adLockBatchOptimistic Set dtc_c_agenciaJet.RowSource = adm_agencia dtc_c_agenciaJet.ListField = "d_agencia" dtc_c_agenciaJet.Text = Trim(adm_agencia("d_agencia"» Set txt_c_agencia.DataSource = adm_agencia txt_c_agencia.DataField = !tc_agencia" "LLENANDO CONTADOR DE SOLICITUDES A RETIRAR COMO ID sql = "SELECT * FROM adm_solicitudJet" adm_solicitudJet. Open sql, Conexion, adOpenStatic, adLockBatchOptimistic c_codigoJet = adm_solicitudJet.RecordCount txt_c_codigoJet. Text = c_codigoJet adm- solicitud- ret.Close "LLENANDO CAMPOS DE TEXTO EN RETIRO txt v monto retoText = txt- v- monto- env "LLENANDO DATOS DE TASA DE CAMBIO Y DOLAR Dim adm- tasa- cambio As New ADODB.Recordset Dim sql_tasa_cambio As String IfLen(txt_Cretiro) < 1 Then DimFecha Fecha = Format(Date, "yyyy-mm-dd") txt f retiro.Text = Fecha 'MsgBox ("Introdusca la Fecha Retiro") 'txt f retiro. SetFocus sql_tasa_cambio = "select * from adm_tasa_cambio where Ctasa_cambio = '" & txt f retiro.Text & 111" 62 Curso áeqrad"U4dón 2006 adm_tasa_cambio.Open sql_tasa_cambio, Conexion, adOpenStatic, adLockBatchOptimistic Ifadm- tasa- cambio.RecordCount> o Then txt_v_tasa_cambio.Text = adm_tasa_cambio("v_tasa_cambio") adm tasa cambio.Close Exit Sub EIse MsgBox ("Fecha Tasa de Cambio no Existe") txt f retiro.SetFocus Endlf Else Dim adm tasa As New ADODB.Recordset Dim sql_tasa As String sql_tasa = "select * from adm_tasa_cambio where Ctasa_cambio ='" & txt f retiro.Text & "'" adm_tasa.Open sql_tasa, Conexion, adOpenStatic, adLockBatchOptimistic If adm tasa.RecordCount> O Then txt_v_tasa_cambio.Text = adm_tasa("v_tasa_cambio") adm tasa.Close Exit Sub Else MsgBox ("Fecha Tasa de Cambio no Existe") txt f retiro.SetFocus EndIf Endlf End Sub Private Sub cmd_cerrar_ClickO End End Sub Private Sub cmd_Datos_ClickO Dim rs solicitud As New ADODB.Recordset Dim rs_municipio As New ADODB.Recordset Dim sql As String, sql_municipio As String sql = "select adm_clíente.c_cliente_cedula," _ & "adm_cliente.c_cliente_codigo, " _ & "adm_cliente.d_nom_cliente, " _ & "adm- zona.c-zona'"& "adm_zona.d_zona, " _ & "adm_agencia.d_agencia, " _ 63 Curso de qratfuaci6n 2006 & "adm_departamento.c_departamento, " _ & "adm_departamento.d_departamento, " _ & "adm_cliente.c_municipio, 11 _ & "adm_cliente.d_direccion, " _ & "adm_cliente.n_telefono, " _ & "adm- cliente.c- electronico" & "FROM adm- cliente'"& "adm_agencia, " _ & "adm- zona,"& "adm_departamento" _ & "where (adm_agencia.c_agencia= adm_cliente.c_agencia) and" _ & "(adm_zona.c_zona = adm_cliente.c_zona) and 11 _ & "(adm_departamento.c_departamento = adm_cliente.c_departamento) 11 _ & "and (c_cliente_codigo = 11I & grid_adm_soliciutud_env.Columns(5) & "')" "MsgBox ("Query Clck Grid2: 11 & sql & "") 'Ver que contiene el Query y que Esta llamando 'OMsgBox ("Query: 11 & sql & "") rs_solicitud.Open sql, Conexion, adOpenStatic, adLockBatchOptimistic. sql_municipio = " select c_municipio, d_municipio from adm_municipio where c_municipio = "' & rs_solicitud(" c_municipio") & '" and 11 _ • & "c_departamento = 11I & rs_solicitud("c_departamento") & 11I and c_zona = '" & rs_solicitud("c~ona") & 1111I rs_municipio.Open sql_municipio, Conexion, adOpenStatic, adLockBatchOptimistic "LLENADO LOS DATOS DEL CLIENTE QUE RETIRA LA PLATA CON SU DEBlO EMISOR txt_c_cliente_codigoJet.Text = Trim(rs_solicitud(" C_cliente_codigo")) txt_c_cliente_cedulaJet.Text = Trim(rs_solicitud("c_cliente_cedula")) txt_d_nom_clienteJet.Text = Trim(rs_solicitud("d_nom_cliente")) dtc_d_agenciaJet.Text = Trim(rs_solicitud("d_agencia")) txt_d_zonaJet = Trim(rs_solicitud("d_zona")) txt_d_departamentojet = Trim(rs_solicitud("d_departamento")) txt_c_municipioJet.Text = Trim(rs_municipio("d_municipio")) txt_d_direccionJet.Text = Trim(rs_solicitud("d_direccion")) txt_n_telefonoJet.T ext = Trim(rs_solicitud("n_telefono")) txt_c_electronicoJet.Text = Trim(rs_solicitud("c_electronico")) rs solicitud.Close rs_municipio.Close cmd mostrar remesas Click 64 Curso áe Graáuación 2006 End Sub Prívate Sub cmd_datos_env_ClickO Dim datos- cliente- env As New ADODB.Recordset Dim sql_datos_cliente_env As String sql_datos_cliente_env = " select c_cliente_codigo, d_nom_cliente from adm_cliente where c_cliente_codigo = 111 & grid_adm_soliciutud_env.Columns(1) & 11111 datos_cliente_env.Open sql_datos_cliente_env, Conexion, adOpenStatic, adLockBatchOptimistic 'LLENANDO DATOS DEL CLIENTE ENVIA REMESA txt_c_cliente_codito_env.Text = Trím(datos_cliente_env("c_cliente_codigo")) txt_d_nom_cliente_env.Text = Trim(datos_cliente_envC'd_nom_cliente")) datos cliente env.Close End Sub Prívate Sub cmd~ardar_ClickO Dim sql_aplicar_captar As String monto_dol = Format(txt_v_montoJet_dol.Text, "#####0.00") monto_cor = Format(txt_v_montoJet_coroText, "####0.00") "MsgBox ("Valor" & monto_dol & "," & monto_cor & "") Select Case cmb- estatus- ret Case "RETIRO" valor estatus = "R" Case "APLICAR" valor estatus = 11 A" Case "VENCIDA" valor = "V" End Select Select Case cmb moneda ret Case "CORDOBA" cmb- moneda- ret.Text = liCOR" Case "DOLARES" cmb moneda retoText = "DOL" End Select IfLen(cmb_monedaJet) < 1 Then MsgBox ("Seleccione la Moneda a Retirar") cmb moneda ret.SetFocus 65 Cursoáe Graáuaci6n 2006 Exit Sub EndIf IfLen(cmb_estatusJet) < 1 Then MsgBox ("Aplique el Estatus para Retirar") cmb- estatus- ret.SetFocus Exit Sub EndIf If chekJetiro_aplicado.Value = O Then MsgBox ("De aplicar el Cheq de Retiro") EndIf sql_aplicar_captar = "Insert Into adm_solicitudJet " _ & "(c_codigoJet, " _ & "cyolicitud_codigo, " _ & "c_cliente_codigo, " _ & "c_cliente_codigo_env, " _ & "v- montoret' "& "v- montodol' " & "f- tasa- cambio'"& "f- retiro" ,& "h- retiro'"& "c_agencia, " _ & "estatus- retiro'"& "c_moneda, "_ & "retiro_aplicado) " _ & "Values (" & txt_c_codigoJet.Text & "," & txt_c_solicitud_codigo.Text & ","' & txt_c_cliente_codigo_ret.Text & "',''' & txt_c_cliente_codito_env.Text & "'," & monto- cor & "," & monto- dol & ","' & txt-f retiro.Text & '"' '" & txtf retiro.Text & "','" & txt_h_retiro.Text & "',''' & txt_c_agencia.Text & "',''' & valor_estatus & "',"' & cmb_monedaJet.Text & "'," & chekJetiro_aplicado.Value & ")" "MsgBox ("QUERY CAPTAR: "& sql_aplicar_captar & "") "GRABAR EN SOLICITUD RETIRO "GRABAR DATOS DE CAJA Dim rs_adm_caLtransaccionJet As New ADODB.Recordset Dim sql_caLret As String Dim sql_caja_transaccionJet As Stríng Dim ti_contador As Integer rs_adm_caLtransaccionJet.Open sqCcaja_transaccionJet, Conexion, adOpenStatic, adLock:BatchOptimistic li_contador = rs_adm_caLtransaccionJet.RecordCount + 1 66 Curso de graduación 2006 sql_caLret = "insert into adm_caj_transaccionJet" _ & "(c_transaccion,c_agencia, Ctransaccion, c_usuario, nJecibo, c_codigoJet, c- moneda- ret,v- monto- cor," & "v_monto_dol,Ctasa_cambio,v_tasa_cambio,estatusJet)" _ & "Values 11 & "(" & li_contador & ",'" & txt_c_agencia.Text & "','" & txt_Cretiro.Text & "',","," & txt_c_codigo_ret.Text & ",'" & cmb_monedaJet.Text & 1"," & monto_cor & "," & monto- dol & ",111 & txt-f-retiro.Text & "1,11 & txt-v-tasa- cambio.Text & ",'" & valor_estatus & 111)" ''MsgBox ("INSERTAR VALOR A CAJA_RET: " & sql_caLret & "") IfMsgBox("APLICAR SOLICITUD RETIRO", vbOKCancel)::= vbOK Then Conexion.Execute sql_aplicar_captar cmd- modificarenv Click Conexion.Execute sql_caLret MsgBox ("SOLICITUD DE RETIRO APLICADA SATISFACTORIAMENTE, PASAR A CAJA. .. ") Mostrar Click EndIf End Sub Private Sub cmd_modificar_env_ClickO Dim update_solicitud_env As String update_solicitud_env = "UPDATE adm_solicitud_env set solicitud_estatus = 'R1 where c_solicitud_codigo = " & txt_c_solicitud_codigo.Text & "" Conexion.Execute update_solicitud_env End Sub Private Sub cmd_mostrarJemesas_ClickO Dim datos- adm- solicitud- env As New ADODB.Recordset Dim sql_datos_adm_solicitud_env As String sql_datos_adm_solicitud_env =" SELECT * from adm_solicitud_env WHERE" _ & "c_c1ienteJet = '" & txt_c_cliente_codigoJet.Text & "1 and c_solicitud_codigo = " & grid_adm2oliciutud_env.Columns(O) & "" datos_adm_solicitud_env.Open sql_datos_adm_solicitud_env, Conexion, adOpenStatic, adLockBatchOptimistic "LLENANDO DATOS DE LA SOLICITUD EMITIDA EN ESTADO CORRIENTE txt_c_solicitud_codigo.Text = Trim(datos_adm201icitud_env("c_solicitud_codigo")) dtc_c_agencia_sol = Trim(datos_adm_solicitud_env("c_agencia")) 67 Curso áe (iraáuaciQn 2006 dtp_Csolicitud.:-env = Trim(datos_adm_solicitud_env("Csolicitud_env"» txt_v_monto_env = Trim(datos_adm_solicitud_env("v_monto_env")) dtc_c_moneda = Trim(datos_adm_solicitud_env(tlc_monedatl)) txt_h_solicitud_env = Trim(datos_adm_solicitud_envC'h_solicitud_env")) cmb_estatus = Trim(datos_adm_solicitud_env("solicitud_estatustl )) "MsgBox ("Query Datos: " & sqCdatos_adm_solicitud_env & "") cmd_captar_datos.Enabled = True cmd_captar_datos_Click End Sub Prívate Sub Combo1_ChangeO End Sub Prívate Sub dtc_c_agenciaJet_ChangeO Dim adm- solicitud- ret As New ADODB.Recordset Dim sql As String, c_codigoJet As Integer Dim adm_agencia As New ADODB.Recordset Dim sql_agencia As String " "CAPTURANDO DATOS DE AGENCIA sql_agencia = "SELECT * FROM adm_agencia where d_agencia = "' & dtc_c-.:agenciaJet.Text & "'" adm_agencia.Open sql_agencia, Conexion, adOpenStatic, adLockBatchOptimistic adm_agencia.Close End Sub Private Sub dtc_c_moneda_Change() Select Case dtc c moneda Case "COR" dtc c moneda.Text = "CORDOBA" Case "DOL" dtc c moneda.Text = "DOLARES" End Select End Sub Private Sub Form_LoadO DimFecha Fecha = Format(Date, "yyyy-mm-dd") 68 Curso de (iraduaciQn 2006 txt f retiro.Text = Fecha Dim adm tasa As New ADODB.Recordset Dim sql_tasa As String sql_tasa = " select * from adm_tasa_cambio where txt f retiro.Text & .1111 etasa_cambio = '" & adm_tasa.Open sql_tasa, Conexion, adOpenStatic, adLock:BatchOptimistic If adm tasa.RecordCount> O Then txt_v_tasa_cambio.Text = adm_tasa("v_tasa_cambio") adm tasa.Close EIse MsgBox (IIFecha Tasa de Cambio no Existe ll ) txt f retiro.SetFocus Endlf Mostrar Click cmd- datosenv -Click cmd- Datos- Click cmd_captar_datos_Click cmd_captar_datos.Enabled = False End Sub Prívate Sub grid_adm_soliciutud_env_DblClickO cmd- datosenv -Click cmd- Datos- Click End Sub Prívate Sub gríd_adm_soliciutud_env_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) IfKeyAscii = 13 Then cmd- datosenv -Click cmd- Datos- Click Exit Sub EndIf End Sub Prívate Sub Mostrar_ClickO Dim rs- adm- solicitud- env As New ADODB.Recordset Dim sql As Stríng, IIJegistro As Stríng sql = "SELECT adm_solicitud_env.c_solicitud_codigo,lI_ & "adm_solicitud_env.c_cliente_env, 11 _ & "adm_cliente.d_nom_cliente, "_ 69 Curso dé (iraáU4Ción 2006 & & & & "adm_cliente.c_cliente_cedula," _ "adm_agencia.d_agencia," _ ladm_solicitud_env.c_clienteJet," _ "adm_solicitud_env.c_moneda," _ & "adm_solicitud_env.v_monto_env," _ & "adm_solicitud_env.c_destino_env," _ & ladm_solicitud_env·Csolicitud_env," _ & "adm_solicitud_env.h_solicitud_env," _ & "adm_solicitud_env.solicitud_estatus," _ & "adm_solicitud_env.aplicar_solicitud 11 _ & "FROM" & "adm_cliente," _ & "adm_agencia, 11 _ & "adm- solicitud- env" & "WHERE" & "(adm_cliente.c_cliente_codigo = adm_solicitud_env.c_cliente_env) AND " _ & "(adm_solicitud_env.solicitud_estatus = tAl) and 11 _ & "(adm_solicitud_env.aplicar_solicitud = 1) and " _ & "(adm_agencia.c_agencia = adm_solicitud_env.c_agencia) orderby adm cliente.d nom cliente" ''MsgBox ("Query: " & sql & "") rs_adm_solicitud_env.Open sql, Conexion, adOpenStatic, arlLockBatchOptimistic 11Jegistro = rs_adm_solicitud_env.RecordCount IblJegistro.Caption = I1Jegistro End Sub Private Sub txt_v_montoJet_ChangeO Dim valor, li_tasa, Ii_monto As Double Ii- monto = txt- v- monto- ret li tasa = txt v tasa cambio 'IfLen(txt_v_montoJet) > 1 Then If dtc c moneda = "CORDOBA" Then valor = (li_monto / Ii_tasa) valor = Format(valor, "##,##0.00") txt- v- monto-ret-do1.Text = valor txt v monto- ret- cor.Text = Ii- monto Else valor = (li_monto * li_tasa) 70 Curso dé Graduación 2006 valor = Fonnat(valor, "##,##0.00") txt- v- montoret-cor.Text = valor txt v monto ret do1.Text = li monto EndIf 'EndIf 'MsgBox("HOLA 11 & dtc_c_moneda& 1111) End Sub 71 Curso dé qraduación 2006 Conclusiones Este prototipo de proyecto se logro con el objetivo de realizar Remesas propias de Nicaragua, basándonos en lo que el cliente necesita de una forma sencilla y robusta a la vez. Aplicar nuestros conocimientos de forma que sirva'de apoyo y de gran utilidad para nuestro País, mostrando que somos capaces de lograr lo cumplido aun basándonos en un prototipo que aspiramos poder llega cumplir. Nos sentimos muy Satisfechos de los alcances l~grados, a pesar de las dificultades que se nos presentaron a lo largo del desarrollo de nuestro trabajo. 72 Curso dé qraáUllCiQn 2006 ANEXO 73 MAQUINAS UNIVERSALES, S.A. ROGER BARBERENA GARAY DISTRIBUIDORES INTERNACIONALES EQUIPOS DE OFICINA, SISTEMAS Y MOBILIARIO SERVICIOS, PARTES, SOPORTE DE FABRICAS MANIVERSA TCLrS: (505) 244 4136, 2493299, 2497784. TEL. CELULAR: 088-25332 FAX: 2495786. PO. BOX 2527 BELLO HORIZONTE, ROTONDA 2 CUADRAS AL LAGO, 3 CUADRAS ARRIBA. M.o.NAGUA, NICARAGUA COTIZACION NOM BRE DE LA EM PRESA: _.....:REME:.=.:=.S:.::AS-=--NI::..:.=..::CARA=-=-=~G:.:.U:..:A _ _~ ATENCIÓN A: ~ _ -------- TELEFONOS: _ -.::...2.:.1--.::.1~0_-6=__ FECHA: ___:------ DESCRIPCIÓN DEL ARTICULO DE ACUERDO A SU SOLICITUD DEL DIA DE HOY, NOS PERMITIMOS PRESENTARLES NUESTRA OFERTA DE EQUIPOS DE OFICINA, LA CUAL SOMETEMOS A SU FINA CONSIDERACIÓN. ARCHIVO J:1ETALICO 4 GAVETAS TAMAÑO LEGAL PRECIO DE $125.00 mas 15%IVA ESCRITORIO CONTADOR 30X45 METALICO PRECIO DE $110.00 mas 15%IVA SILLA SECRETARIAL DE DAMASCO GIRATORIA PRECIO DE $55.00 mas 15 %IVA MARLON ABRERENA ESTOS PRECIOS INCLUYEN ENTRENAMIENTO Y GARANT1A LES ESPERAMOS ES NUESTRO PLACER ATENDERLES .."":.:." .. có"~ ':';A.'V'."" COTIZACION Cliente Atención Dirección TEL FAX MANAGUA Descripción Cantidad 1 1 Fecha Vendedor TELEFONO CEL REMESAS FAMILIARES OCTUBRE 17/06 JOSE SILVA CHAMORRO TELF. 2703810 EXT 107 8076055 Precio Unitario ROUTER INALAMBRICO DE 4 PUERTOS SWICTH DE 8 PUERTOS Total $ 82.00 $ 25.00 $ 82.00 $ 25.00 Subtotal $ 107.00 15% I.G.V. $ 16.05 TC 17.99 LOS PRECIOS TIENDEN A VARIAR(CONSULTE A SU VENDEDOR) TIEMPO DE ENTREGA: INMEDIATA CK A NOMBRE DE CONICO Y/O IVAN FONSECA. ATT. L1C JOSE SILVA CHAMORRO TEL:2703810 FAX:2703860 [email protected] [email protected] óOC]J~~ ~ L~!~~l~J '!. TOTAL $123.05 CQM'-ECH TecnoJogfaComputarizatla DATOSDELAPROFORMA N°. Ref. Fecha Asunto Atención : REMESAS NICARAGUA Telefono : 2955346 E-MAIL: [email protected] : AR-171006 : 17 de Octubre 2006 : Presentación de oferta COMTECH tiene el gusto de ofertarle, los accesorios y equipos de computación con las es ecificaciones técnicas solicitadas a precios económicos. 01 COMPUTADOR Case ATX Minitorre Tarjeta Madre MSI P4 SOCKET 775/PM8M3 Procesador INTEL PENTIUM IV 3.2Ghz/800 Memoria RAM DDR 512MB-3200 400Mhz Kingston Disco Duro de 80GB SAMSUNG 7200 RPM Floppy Drive 3.5", 1.44MB CD ROM 52x interno marca Samsung Tarjeta de red VT61 03 dual speed 10/100Mbps Full/half Duplex Memoria de video de 64MB interno Sonido VIA VT 1616 CODEC 1 puerto serial, 1 paralelo (EPP /ECP), 2 PS/2 para mouse y teclado, 4 puertos USB (2 frontales) Teclado y Mouse Genius Tipo PS/2, Almohadilla, Parlantes Monitor CRT Super VGA Color de 15Pulg. Marca Samsung 630.00 630.00 40.00 40.00 109.00 109.00 63.00 63.00 ~ 01 UPS con estabilizador integrado Marca CDP(CHICAGO DIGITAL POWER) Modelo B-UPR 500 500VA/280W Tiempo tipico de respaldo 5 a 20 minutos 115/220/230/240VAC--50 ó 60 Hz Led' s indicadores sobrecarga, respaldo 2 minutos Switch de poder(apagado / encendido) Protector para fax Módem Salidas o tomas 5 nema 5-15 con regulador de voltaje 01 ROUTER 4PT L1NKSYS WRT54GS WIRELESS SPEDDBOARD 01 3COM SWITCH 8 PUERTO 10/100 RJ45 3C16794-US A~l'Ikla - I ¡lNl'Idpal Altamlra D'EstO! No s:89· Ferreltltfa SlNSA,2S vrS,JlIníba' Mana wa,NieMagua PBX: (505)167-4012 Fax: (S()5) 27lH'i224 • E-maíl: comte<:l1@cablel'le'é.oom.1i1 •\ " .oomte<:h,comnl / r/ / A t.c:Dnic:o F33B CO.MPAÑIX~I~~R~~:&3t~~g_-~~g~P~TAC:ION Alt.3.rTllra. Feorreot:arla-Slntsl1 1 11'2c'. Sur M Tel.: 2703010 - F~)(: 270,:31360 Avenld~ Prlnclp3.1 Info.@~;"~"'''I(~u....:(.),Tt.... ¡.. J 1 _ ...... ""vv'..grup ...' 3 ..: ...;ur...' M."U'lng.l.Iu, Nlor:nr,ugUH COTIZACION Cliente Atención Dirección TEL Fecha Vendedor TELEFONO CEL REMESAS FAMILIARES MANAGUA ~...::....:.;.....;.::..::..:....::._---- OCTUBRE 17/06 JOSE SILVA CHAMORRO TELF. 2703810 EXT 107 8076055 FAX Estimado (s) Señor (es): Es una enorme satisfacción y un privilegio que nuestra empresa pueda cotizar a usted (es) nuestros productos, esperamos que nuestros precios puedan llenar plenamente sus espectativas. A continuación relacionamos los productos y precios con sus respectivas caracteristicas Cantidad 1 Descripción COMPUTADORA MARCA AOC COMPUTER CASE ATX MINI TORRE MARCA AOC MICROPROCESADOR INTEL CELERON DE 2.5 GHZ S775 TARJETA MADRE ASROCK CON CHIP INTEL S775 SLOP PC13. SLOP DE AGP 1. PUERTO USB 6. PTOS PS-2 2. SOPORTA HASTA 2 GB EN MEMORIA DISCO DURO DE SO GB DE 7200 RPM MEMORIA DE 512 MB DDR PC 3200 DE 400 MHZ COMBO LECTOR DE DVD y QUEMADOR DE CD SONIDO. VIDEO INTEGRADO. RED INTEGRADA lO/lOO FLOPPY DE 3.5. PARLANTES FAX. MODEN DE 56K TECLADO PS-2. MOUSE PS-2 . ALMOADILLA MONITOR DE 17 PUL. MARCA AOC NEGRO/SILVER BATERIA CON ESTABILIZADOR INTEGRADO DE 520 VA RESPALDO DE 20 MIN GARANTIA REAL DE 1 AÑO EN LA UPS GARANTIA REAL DE 1 ANO EN LA COMPUTADORA GARANTIA REAL DE 2 ANOS EN EL MONITOR TC 17.99 LOS PRECIOS TIENDEN A VARIAR(CONSULTE A SU VENDEDOR) TIEMPO DE ENTREGA: INMEDIATA CK A NOMBRE DE CONICO Y/O IVAN FONSECA. ATT. L1C JOSE SILVA CHAMORRO TEL:2703810 FAX:2"l03860 [email protected] [email protected] Precio Unitario Total $ 465.50 $ 465.50 Subtotal $ 465.50 15% I.G.V. $ 69.83 /1JODr--~ ¿/'1¡ LLl : ej . ~1&- - ¡/.'~~i::-.~.~~-::- C'.D TOTAL $ 535.33 .4 ~ r - ' - ' __ ~Ir- ........ ......... L-I " ................ 1 TODO EN COMPUTACION COMPAt\tIA NIC-A-RAGUENSE oe:·COIVlPUTACIO.N Prh'"lel~nl Altainll·~. Fen"e't:orla. Sin ca '1 112c. S u r M I l Tel.; 27038"10 - Fe.:)(; 2703SGO Inf'[email protected] _ vvVvvu'.grupo3"e.com "Avonldn M-ana~ua:. Nlcaraguaoo. COTIZACION Cliente Atención Dirección TEL REMESAS FAMILIARES Fecha Vendedor TELEFONO MANAGUA .....:.;,..-------- CEL OCTUBRE 17/06 JOSE SILVA CHAMORRO TELF. 2703810 EXT 107 8076055 FAX m=1I:::::::lIl-==--==-=;;;;;;a, Estimado (s) Señor (es): Es una enorme satisfacción y un privilegio que nuestra empresa pueda cotizar a usted (es) nuestros productos, esperamos que nuestros precios puedan llenar plenamente sus espectativas. A continuación relacionamos los productos y precios con sus respectivas caracteristicas Cantidad 1 1 Descripción IMPRESORA LASERJET MARCA HP 1022 VELOCIDAD DE IMPRESiÓN DE 19 PAG X MIN COLOR: MONOCROMATICA RESOLUCION DE 1200X1200 CAPACIDAD DE IMPRESiÓN: 8000 PAG MES MEMORIA DE 8 MB CONECTIVIDAD: PUERTO USB 2.0 DE ALTA VELOCIDAD BANDEJA DE ENTRADA: CAPACIDAD DE 250 HOJAS BANDEJA DE SALlDAD: CAPACIDAD DE 150 HOJAS INCLUYE TONER TIEMPO DE ENTREGA INMEDIATA PESO: 5.5 KG CABLE USB TONER PARA IMPRESORA HP 1022 Precio Unitario Total $ 217.00 $ 217.00 $ 77.00 $ 77.00 GARANTIA REAL DE 1 AÑO EN LAS IMPRESORAS TC 17.99 Subtotal f--_.....::$~2~9.....;.4.....;.0~0 LOS PRECIOS TIENDEN A VARIAR(CONSULTE) TIEMPO DE ENTREGA: INMEDIATA CK A NOMBRE DE CaNICa y/o IVAN FONSECA. ATT. L1C JaSE SILVA CHAMORRO TEL:2703810 FAX:2703860 [email protected] [email protected] 15% I.G.V.1--_----=-$_4_4._1--10 ¿/¡]UUl C~) . ~ :~:~Ej~, @TOTAL'-_.....::$_3.....;.3_8... .;.1..... 0 ·COMTECH Tecnologfa Computarizada 01 INEWLlNK 9805041 CAT5E UTP CABLE GRAY CAJA / ESTOS PRECIOS MAS EL 15% DEL IVA __ 11_1_.0_0_1 111.00 *: Tiempo de entrega 24 Hrs. *: Tiempo de garantia 1 año *: Forma de pago: Contado y/o ck a/n de COMTECH *: Se le recomienda realizarle mantenimiento preventivo en periodos *: *: *: *: ya sea trimestrales o bimensuales, asi como también que este sea instalado en un tomacorriente polarizado, de igual manera protegido con un estabilizador de corriente o bateria para que nuestra empresa pueda cumplir con la garantia, si se llegase a presentar algún problema Esta oferta es válida por 08 dias Tipo de cambio paralelo 18.05 Estos precios son en dólares La existencia del producto puede variar sin previo aviso Aprovecho está oportunidad para desearle éxito en sus labores, esperando que la cotización sea de su completo agrado, no sin antes omitir que estamos a sus ordenes para cualquier aclaración o negociación al respecto. Muy atenta':ie: L~;~~ELY ". RODRIGUEZ'· ASESOR DE VENTAS Tecnologia Computarizada-COMTECH Telf. 267-4012 ext. #115 E-mail: [email protected]