ipc2 fase 1

Upload: jonnathancastillo

Post on 28-Feb-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 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