Upload
jonnathancastillo
View
221
Download
0
Embed Size (px)
Citation preview
7/25/2019 ipc2 fase 1
1/31
Desarrollar una aplicacin web de alto nivel, fcil de usar para que los usuarios
de SOFIS y del banco puedan tener acceso y llevar el control a toda hora detodas las acciones que realicen en la aplicacin as como tambin el
recibimiento de documentos XML para envos.
Implementar un historial de acciones.
Verificar y validar los archivos XML.
Enviar estados de cuenta, promociones y cartas a clientes.
Gestionar a los usuarios
Cargar desde carpeta FTP
Consolidar los documentos para imprimirlos y enviarlos
7/25/2019 ipc2 fase 1
2/31
Consolidar los documentos para imprimirlos y enviarlos.
La aplicacin web, permite llevar un mejor control a toda hora de todas
las aplicaciones que se realizan en la aplicacin.
La aplicacin web ser segura y rpida.
Generar PDF con trabajos consolidados.
Mejor control de usuarios
Cargar documentos XML y poder visualizarlos en la aplicacin
La aplicacin estar lista para el ltimo da de abril del presente ao.
Enviar cartas, estados de cuenta y/o promociones a los clientes.
Envi de archivos por medio de FTP.
Cada 5 minutos se verificara si hay algn archivo pendiente de carga.Conversin a PDF y enviado a las herramientas de SOFIS.
El idioma del software ser solamente en espaol
En el desarrollo del software no se dispone de mucho tiempo por lo
tanto no se tendrn actividades relacionadas con las pruebas del
producto.
7/25/2019 ipc2 fase 1
3/31
Leer archivos PDF, XML, PS Y AFP.
Comprobar cada 5 minutos si hay archivos pendientes de carga.Cargar archivos a la aplicacin.
Consolidar los datos para imprimir los documentos
Aceptar archivos XML.
Procesar los archivos impresos
Realizar modificaciones en los documentos
Por motivos de seguridad solo usuarios de SOFIS y del banco podrn
acceder.
Por motivos de concurrencia, solo 1500 usuarios permitir estar
conectados al mismo tiempo.
Por motivos de rendimiento, la aplicacin tendr un tiempo de
respuesta de 5 segundos
7/25/2019 ipc2 fase 1
4/31
La aplicacin se encargara de verificar y validar cada archivo XML para as
poder procesarlos para imprimirlos y enviarlos. Cada XML ser un trabajo de
impresin ya que cada archivo es unificado y consolidado, cuando el trabajo
ya fue consolidado se procede a generar un archivo .PDF para enviarlo a las
herramientas de SOFIS y as continuar con el proceso de distribucin de
documentos.
La aplicacin se entregara a finales del mes de Abril y se realizara en Microsoft
Visual Studio 2010 en lenguaje C# y SQL Server 2008 como sistema de base dedatos.
1.
Login para usuarios autorizados de SOFIS y del banco2.
Capturar todo accin que se realice en la aplicacin
3. Manejador de Historial de acciones.
4. Manejador de Documentos
5.
Leer archivos con extensin PDF, XML, AFP, PS.
6.
Gestionar Usuarios.
7.
Recibir archivos XML.
8. Administrar los documentos
Detectar direcciones de texto
7/25/2019 ipc2 fase 1
5/31
1.
Base de datos desarrollada en MS SQL Server 2008 o superior
2.
Utilizacin de Framework Microsoft .Net 4.0
3.
Aplicacin web desarrollada en Visual Studio 2010 o superior
4.
Lgica del programa desarrollada en el lenguaje C#5. Escalable
6.
Intuitiva
7.
Fcil de utilizar
8. Tiempo de respuesta 5 segundos.
9.
Aplicacin Web.
7/25/2019 ipc2 fase 1
6/31
7
7/25/2019 ipc2 fase 1
7/31
Usuario
Administrador
SOFIS
Banco
Cargar Documentos
Login
Historial
Manejador de Documentos
Lectura de Documentos
Recibir Documentos
Administrar Documentos
Verificar CarpetaValidar Documento
Convertir en PDF
Realizar Modificaciones
Imprimir Documentos
Enviar Documentos
Consolidar Documentos
7/25/2019 ipc2 fase 1
8/31
Caso de Uso: CDU-002 Cargar Documentos
Actores: Banco
Tipo: Primario
Descripcin: El banco enva los documentos segn su formato
Caso de Uso: CDU-003 Enviar Documentos
Actores: Usuario
Tipo: Primario
Descripcin: El usuario enva sus documentos para consolidarlos
Caso de Uso: CDU-004 Recibir Documentos
Actores: Usuario
Tipo: Primario
Descripcin: El usuario recibe sus documentos consolidados
Caso de Uso: CDU-005 Historial
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador puede ver todo el historial de acciones de
los usuarios
Caso de Uso: CDU-006 Imprimir Documentos
Actores: Administrador SOFIS
7/25/2019 ipc2 fase 1
9/31
Caso de Uso: CDU-009 Administrar Documentos
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador puede detectar direcciones de texto, recibir
los documentos y los consolida.
Caso de Uso: CDU-010 Realizar Modificaciones
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador puede modificar los archivos de entrada
Caso de Uso: CDU-011 Validar Documentos
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador valida los documentos que estn correctos
Caso de Uso: CDU-013 Gestionar Usuario
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador puede agregar, eliminar y/o modificar a los
usuarios
Caso de Uso: CDU-014 Cargar a herramientas
7/25/2019 ipc2 fase 1
10/31
Caso de Uso: CDU-001 Login
Actores: Usuario
Tipo: Primario
Propsito: Ingresar al sistema
Resume: El usuario ingresa sus datos al sistemaCurso Normal de Eventos:
1.
El usuario ingresa al sistema
2.
El sistema le pide un user y un password
3.
El usuario ingresa sus datos correspondientes
4.
El sistema le manda mensaje de xito y entra al sistema
Curso Alternativo: Lnea 1: No tiene conexin a la red
Lnea 3 El usuario ingresa sus datos incorrectamente
Lnea 4 El sistema manda un mensaje de error
Cargar Documentos
7/25/2019 ipc2 fase 1
11/31
Caso de Uso: CDU-002 Cargar Documentos
Actores: Banco
Tipo: Primario
Resumen: El banco enva los documentos segn su formato
Curso Normal de Eventos:
1. El banco elije que documentos mandar
2.
El sistema le solicita sus documentos
3. Ir a CDU-102
Curso Alternativo: Lnea 3 Ir a CDU-202
Lnea 3 Ir a CDU-302
Caso de Uso: CDU-102 Cargar XML
Actores: Banco
Tipo: PrimarioResumen: El banco enva los documentos XML
Curso Normal de Eventos:
1.
El banco elije un documento XML
2.
El sistema le solicita sus documentos
3.
El banco carga el documento XML
4.
El sistema le manda mensaje de recibido.Curso Alternativo:
Lnea 2: No tiene conexin a la red
7/25/2019 ipc2 fase 1
12/31
Lnea 3 El banco carga documentos invlidos
Lnea 4 El sistema manda un mensaje de error
Caso de Uso: CDU-302 Cargar AFP
Actores: Banco
Tipo: Primario
Resumen: El banco enva los documentos AFP
Curso Normal de Eventos:
1.
El banco elije un documento AFP
2.
El sistema le solicita sus documentos
3. El banco carga el documentos AFP
4.
El sistema le manda mensaje de recibido.
Curso Alternativo:
Lnea 2: No tiene conexin a la red
Lnea 3 El banco carga documentos invlidos Lnea 4 El sistema manda un mensaje de error
Caso de Uso: CDU-003 Enviar Documentos
Actores: Usuario
Tipo: Primario
Resumen: El usuario enva sus documentos para consolidarlosCurso Normal de Eventos:
1. El usuario entra en la pestaa enviar documentos
7/25/2019 ipc2 fase 1
13/31
1.
El usuario entra en la pestaa documentos
2.
El usuario ingresa un cdigo de verificacin
3.
El sistema valida si ya estn los documentos consolidados
4.
El sistema muestra los documentos consolidados
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Lnea 2: El usuario ingresa cdigo incorrecto.
Lnea 3: El sistema no encuentra los documentos consolidados
Lnea 4 El sistema manda un mensaje de documento en proceso
Caso de Uso: CDU-005 Historial
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador puede ver todo el historial de acciones de los
usuariosCurso Normal de Eventos:
1.
El administrador entra en la pestaa historial
2.
El sistema verifica si es administrador
3.
El sistema muestra una tabla con cada accin que se realizo
4. El administrador verifica los datos
Curso Alternativo: Lnea 1: No tiene conexin a la red
Lnea 2: El sistema verifica que no es administrador
7/25/2019 ipc2 fase 1
14/31
5.
El administrador manda a imprimir el documento elegido
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Lnea 2: El sistema verifica que no es administrador
Lnea 3: El sistema manda mensaje de error
Lnea 5 El administrador no cuenta con hojas para impresin
Caso de Uso: CDU-007 Manejador de Documentos
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador puede manejar los documentos, eliminarlos
o darles de baja.
Curso Normal de Eventos:
1.
El administrador entra en la pestaa Documentos
2.
El sistema verifica si es administrador3.
El sistema muestra todos los documentos
4.
El administrador elije el documento a manejar
5.
El administrador da de baja el documento invalido
6.
El administrador regresa a la seccin de Documentos
Curso Alternativo:
Lnea 1: No tiene conexin a la red Lnea 2: El sistema verifica que no es administrador
Lnea 3: El sistema manda mensaje de error
7/25/2019 ipc2 fase 1
15/31
Lnea 1: No tiene conexin a la red
Lnea 2: El sistema verifica que no es administrador
Lnea 3: El sistema manda mensaje de error
Lnea 5 El administrador encuentra un error en el documento
ADMINISTRADOR
SOFIS
Administrar Documentos
Detecta Direcciones de texto Modificar Documentos
Recibir Documentos de Banco Consolidar Documentos
7/25/2019 ipc2 fase 1
16/31
Lnea 3: El sistema manda mensaje de error
Lnea 5 Ir a CDU-109
Lnea 5 Ir a CDU-209
Lnea 5 Ir a CDU-409
Lnea 5 Ir a CDU-015
Caso de Uso: CDU-109 Detectar direcciones de texto
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador puede detectar direcciones de texto
Curso Normal de Eventos:
1.
El administrador entra al documento.
2. El administrador detecta las direcciones de texto
3.
El administrador guarda los cambios
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Caso de Uso: CDU-209 Recibir documentos del banco
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador puede recibir los documentosCurso Normal de Eventos:
1. El administrador verifica si tiene documentos pendientes
7/25/2019 ipc2 fase 1
17/31
4.
EL administrador consolida el documento.
5.
Ir a CDU-016
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Lnea 2: El documento tiene errores
Lnea 5: Ir a CDU-006
Caso de Uso: CDU-010 Realizar Modificaciones
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador puede modificar los archivos de entrada
Curso Normal de Eventos:
1. El administrador entra en la pestaa Documentos
2.
El sistema verifica si es administrador
3.
El sistema muestra todos los documentos4.
El administrador elije el documento para modificar
5. El administrador realiza las modificaciones.
6.
El administrador guarda los cambios.
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Lnea 2: El sistema verifica que no es administrador Lnea 3: El sistema manda mensaje de error
Lnea 6 No guarda los cambios y queda igual el documento
7/25/2019 ipc2 fase 1
18/31
Lnea 1: No tiene conexin a la red
Lnea 2: El sistema verifica que no es administrador
Lnea 3: El sistema manda mensaje de error
Lnea 5 El documento tiene errores
ADMINISTRADOR
SOFIS
Gestionar Usuario
Agregar Usuario
Modificar Usuario
Eliminar Usuario
Caso de Uso: CDU-013 Gestionar Usuario
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador puede agregar, eliminar y/o modificar a losusuarios
Curso Normal de Eventos:
7/25/2019 ipc2 fase 1
19/31
Tipo: Primario
Resumen: El administrador agrega un usuario
Curso Normal de Eventos:
1.
El administrador da clic en el botn agregar Usuario
2.
El sistema muestra el formulario.
3. El administrador llena todos los datos correctos
4.
El sistema muestra un mensaje de usuario guardado.
Curso Alternativo:
Lnea 1: No tiene conexin a la red Lnea 2: El administrador no llena correctamente los datos
Lnea 3: El sistema manda mensaje de error.
Caso de Uso: CDU-213 Modificar Usuario
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador modifica un usuario
Curso Normal de Eventos:
1.
El administrador selecciona un usuario
2.
El administrador modifica al usuario y lo guarda
3. El sistema muestra un mensaje de usuario modificado
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Lnea 2: El administrador se equivoca al modificar el usuario
7/25/2019 ipc2 fase 1
20/31
Lnea 2: El administrador se equivoca que usuario eliminar
Lnea 3: El administrador no confirma
Caso de Uso: CDU-014 Cargar a herramientas
Actores: SOFIS
Tipo: Primario
Resumen: El sistema cargara los documentos a las herramientas SOFIS
Curso Normal de Eventos:
1.
El sistema verifica los documentos consolidados
2.
El sistema carga los documentos a las herramientas de SOFIS
Curso Alternativo:
Lnea 1: No hay conexin a la red
Caso de Uso: CDU-015 Verificar Carpeta
Actores: SOFIS
Tipo: Primario
Descripcin: El sistema verificara si hay documentos pendientes de carga
Curso Normal de Eventos:
1. El sistema verifica en la carpeta si hay documentos
2.
El sistema encuentra un documento y lo carga para ser
lid d tid
7/25/2019 ipc2 fase 1
21/31
22
7/25/2019 ipc2 fase 1
22/31
AFP:
Es el formato ms extendido en la produccin de alto volumen como de
facturas y extractos bancarios
Aplicacin web
Son aquellas herramientas que los usuarios pueden utilizar accediendo a
un servidor web a travs de Internet o de una intranet mediante un
navegador.
C#
Es un lenguaje de programacin que se ha diseado para compilar
diversas aplicaciones que se ejecutan en .NET Framework
Consolidar
Juntar lo que se haba roto, de modo que quede firme.
Framework
Es una estructura conceptual y tecnolgica de soporte definido,
normalmente con artefactos o mdulos concretos de software, que puede
servir de base para la organizacin y desarrollo de software.
FTPEs un protocolo de red para la transferencia de archivos entre sistemas
conectados a una red
7/25/2019 ipc2 fase 1
23/31
Servidor
Es una aplicacin en ejecucin, capaz de atender las peticiones de un
cliente y devolverle una respuesta en concordancia.
SOFIS
Es una empresa lder a nivel mundial en la administracin de la
comunicacin de clientes
XML
Es un lenguaje de marcas desarrollado por el World Wide Web
Consortium (W3C) utilizado para almacenar datos en forma legible.
7/25/2019 ipc2 fase 1
24/31
25
7/25/2019 ipc2 fase 1
25/31
Entidad Usuario
La entidad usuario consta con una llave primaria Secuencial y una llave
fornea TipoUsuario que representa la relacin del tipo de usuario con el
usuario y contiene los siguientes atributos:
Nombre Tipo de Dato Descripcin
Secuencial int Identifica al usuario
Nombre varchar(50) Nombre del usuario
Direccin Varchar(50) Direccin del domicilio del usuario
DPI int Nmero de identificacin del usuario
Telfono int Telfono del usuario
User Varchar(50) Nombre de acceso al programaPassword Varchar(100) Contrasea de acceso
(TipoUsuario) Int Identifica el tipo de usuario que es
Entidad TipoUsuario
La entidad consta de una llave primaria id y contiene los siguientes atributos:
Nombre Tipo de Dato Descripcin
Id int Identifica cada tipo de usuario
7/25/2019 ipc2 fase 1
26/31
Entidad TipoAccion
La entidad consta de una llave primaria id y contiene los siguientes atributos:Nombre Tipo de Dato Descripcin
Id int Identifica cada tipo de accin
Descripcin varchar(50) Determina la accin a realizar
Entidad Cuenta
La entidad consta de una llave primaria No_Cuenta y 2 llaves forneas
secuencialUsuario que relaciona el usuario con la cuenta y secuencialBanco
que relaciona al banco que pertenece la cuenta y contiene los siguientes
atributos:
Nombre Tipo de Dato Descripcin
No_Cuenta int Identifica el nmero de cuentaNombre varchar(50) Determina el nombre del titular de la cuenta
(secuencialUsuario) Int Identifica el usuario relacionado a esa cuenta
(secuencialBanco) Int Identifica el banco a que pertenece la cuenta
Entidad Banco
La entidad consta de una llave primaria secuencial y contigo los siguientes
atributos:
7/25/2019 ipc2 fase 1
27/31
Nombre Tipo de Dato Descripcin
No_Documento int Identifica cada documento
Nombre varchar(50) Determina el nombre del documentoUbicacin Varchar(100) Determina la carpeta donde est guardado el
documento
(secuencialTipo) Int Determina el tipo de formato que es el
documento
(secuencialEnvio) Int Determina a donde se envi el documento
(secuencialUsuario) Int Determina de quien es el documento
Entidad TipoDocumento
La entidad consta de una llave primaria secuencial y tiene los siguientes
atributos:
Nombre Tipo de Dato Descripcin
Secuencial int Identifica cada tipo de documentoFormato varchar(50) Determina la extensin de cada documento
Entidad Envio
La entidad consta de una llave primaria secuencial y una llave fornea
codigoSucursal que relaciona cada sucursal con cada envi y contiene lossiguientes atributos:
Nombre Tipo de Dato Descripcin
7/25/2019 ipc2 fase 1
28/31
Telfono Int Determina el telfono de cada sucursal
Entidad Contrato
La entidad consta de una llave primaria secuencial y 2 llaves forneas
codigoSucursal que relaciona a que sucursal pertenece cada contrato y
codigoAgencia que relaciona con qu agencia postal se trabaja y contiene los
siguientes atributos:
Nombre Tipo de Dato Descripcin
Secuencial int Identifica cada contrato
Nombre varchar(50) Determina el nombre del contrato
Descripcin Varchar(100) Determina caractersticas del contrato
(codigoSucursal) Int Identifica que sucursal pertenece
(codigoAgencia) Int Identifica con qu agencia postal trabaja cada
contrato
Entidad AgenciaPostal
La entidad consta de una llave primaria cdigo y contiene los siguientes
atributos:
Nombre Tipo de Dato DescripcinCdigo int Identifica cada agencia Postal
Nombre varchar(50) Determina el nombre de la agencia postal
7/25/2019 ipc2 fase 1
29/31
Entidad DetalleInventario
La entidad consta de 2 llaves primarias que a su vez son forneas idInventarioque relaciona a que inventario pertenece e idMobiliario que relaciona que
mobiliarios contiene cada inventario y contiene los siguientes atributos:
Nombre Tipo de Dato Descripcin
IdInventario int Identifica cada inventario
idMobiliario Int Identifica cada Mobiliario
Fecha Date Determina la fecha del inventario
Entidad Mobiliario
La entidad consta de una llave primaria id y contiene los siguientes atributos:
Nombre Tipo de Dato Descripcin
Id int Identifica cada mobiliario y equipo
Descripcin varchar(50) Determina el nombre del mobiliario y equipoCantidad Int Determina la cantidad de mobiliario hay
7/25/2019 ipc2 fase 1
30/31
7/25/2019 ipc2 fase 1
31/31
32