You are on page 1of 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 de
todas 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.

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.
Dado que la cantidad de informacin con la que se trabajara ser
grande, se necesita un servidor de buena capacidad y buena velocidad
para evitar la lentitud de la aplicacin.
El software se desarroll nicamente para ambiente WEB.
La aplicacin web no es compatible con dispositivos mviles.
Debido a los requerimientos tcnicos se necesita una Licencia
Microsoft Visual Studio 2010 o superior para el servidor.
Se necesita una Licencia Microsoft SQL Server 2008 o superior para el
servidor.
Para la carga de archivos con formato XML es necesario una
herramienta adicional para que permita la carga de archivos en las
herramientas de SOFI.
3

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.

Crear un software el cual debe ser de alto rendimiento, adems de fcil de


utilizar, el cual debe ser capaz de llevar el control a toda hora de Quin
ingresa?, Quin sale? Quin enva archivos? Qu tipo de archivos?, as
como tambin ser capaz de gestionar los usuarios.
Dicha aplicacin ser para recibir archivos enviados por el banco todos en
formato XML, debido a la carga masiva de documentos que se manejara se
podr enviar los documentos a una carpeta va FTP donde la aplicacin lo
cargara, se estar verificando cada 5 minutos si existen nuevos archivos.
4

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 de
datos.

1.
2.
3.
4.
5.
6.
7.
8.

Login para usuarios autorizados de SOFIS y del banco


Capturar todo accin que se realice en la aplicacin
Manejador de Historial de acciones.
Manejador de Documentos
Leer archivos con extensin PDF, XML, AFP, PS.
Gestionar Usuarios.
Recibir archivos XML.
Administrar los documentos
Detectar direcciones de texto.
Modificar los documentos
Recibir documentos que fueron enviados por el Banco
Cargar los archivos enviados por el cliente.
Consolidar los documentos.
9. Verificar en carpeta FTP.
10.Validar archivo XML.
11. Convertir en PDF los documentos consolidados.
12. Cargar en herramienta de SOFIS
13.Manipulacin de documentos
14. Realizar modificaciones a los documentos
15.Imprimir documentos consolidados.
16. Enviar documentos impresos por medio de agencias postales.
5

1.
2.
3.
4.
5.
6.
7.
8.
9.

Base de datos desarrollada en MS SQL Server 2008 o superior


Utilizacin de Framework Microsoft .Net 4.0
Aplicacin web desarrollada en Visual Studio 2010 o superior
Lgica del programa desarrollada en el lenguaje C#
Escalable
Intuitiva
Fcil de utilizar
Tiempo de respuesta 5 segundos.
Aplicacin Web.

Cargar Documentos

Login
Enviar Documentos

Recibir Documentos

Usuario

Banco

Historial
Manejador de Documentos
Imprimir Documentos

Lectura de Documentos
<<extend>>

Consolidar Documentos
<<include>>

Administrar Documentos
<<include>>

Administrador
SOFIS

Realizar Modificaciones

Validar Documento

<<extend>>

Convertir en PDF

Verificar Carpeta

<<include>>

Cargar a herramientas

Gestionar Usuario

Caso de Uso: CDU-001 Login


Actores: Usuario
Tipo: Primario
Descripcin: El usuario ingresa sus datos al sistema

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
Tipo: Primario
Descripcin: El administrador imprime los documentos consolidados
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.
Caso de Uso: CDU-008 Lectura de Documentos
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador puede leer cualquier tipo de documentos
9

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
Actores: SOFIS
Tipo: Primario
Descripcin: El sistema cargara los documentos a las herramientas SOFIS
Caso de Uso: CDU-015 Verificar Carpeta
Actores: SOFIS
Tipo: Primario
Descripcin: El sistema verificara si hay documentos pendientes de carga
Caso de Uso: CDU-016 Convertir en PDF
Actores: SOFIS
Tipo: Primario
Descripcin: El sistema convertir en PDF los documentos consolidados
10

Caso de Uso: CDU-001 Login


Actores: Usuario
Tipo: Primario
Propsito: Ingresar al sistema
Resume: El usuario ingresa sus datos al sistema
Curso 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

<<include>>

BANCO

<<include>>

<<include>>

Cargar xml

Cargar PDF

Cargar AFP

11

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: Primario
Resumen: 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
Lnea 3 El banco carga documentos invlidos
Lnea 4 El sistema manda un mensaje de error
Caso de Uso: CDU-202 Cargar PDF
Actores: Banco
Tipo: Primario
Resumen: El banco enva los documentos PDF
Curso Normal de Eventos:
1. El banco elije un documento pdf
2. El sistema le solicita sus documentos
3. El banco carga el documentos pdf
4. El sistema le manda mensaje de recibido.
Curso Alternativo:
Lnea 2: No tiene conexin a la red
12

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 consolidarlos
Curso Normal de Eventos:
1. El usuario entra en la pestaa enviar documentos
2. El sistema le pide documentos para verificar
3. El usuario enva los documentos elegidos
4. El sistema le manda mensaje de recibido y cdigo de verificacin
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Lnea 3 El usuario enva documentos incorrectos.
Lnea 4 El sistema manda un mensaje de error.
Caso de Uso: CDU-004 Recibir Documentos
Actores: Usuario
Tipo: Primario
Resumen: El usuario recibe sus documentos consolidados
Curso Normal de Eventos:
13

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
usuarios
Curso 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
Lnea 3: El sistema manda mensaje de error
Lnea 4 El administrador verifica que hay acciones no
correspondientes
Caso de Uso: CDU-006 Imprimir Documentos
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador imprime los documentos consolidados
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 documentos consolidados y
convertidos a PDF
4. El administrador elije que documento puede imprimir
14

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 administrador
3. 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
Lnea 4 El administrador no reconoce los documentos
Caso de Uso: CDU-008 Lectura de Documentos
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador puede leer cualquier tipo de documentos
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 documentos
4. El administrador elije que documento leer
5. El administrador lee el documento para revisarlo
6. El administrador regresa a la seccin de Documentos
Curso Alternativo:
15

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

Administrar Documentos
<<extend>>

ADMINISTRADOR
SOFIS

Detecta Direcciones de texto


<<include>>

Recibir Documentos de Banco

<<extend>>

Modificar Documentos
<<include>>

Consolidar Documentos

Caso de Uso: CDU-009 Administrar Documentos


Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador puede detectar direcciones de texto, recibir
los documentos y los consolida.
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 documentos
4. El administrador elije el documento para administrar
5. Ir a CDU-309
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Lnea 2: El sistema verifica que no es administrador
16

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 documentos
Curso Normal de Eventos:
1. El administrador verifica si tiene documentos pendientes
2. El administrador detecta un documento
3. Ir a CDU-309
Curso Alternativo:
Lnea 1: No tiene conexin a la red
Caso de Uso: CDU-309 Consolidar Documento
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador consolida los documentos
Curso Normal de Eventos:
1. El administrador entra al documento.
2. El administrador verifica si tiene errores
3. El administrador guarda los cambios
17

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 documentos
4. 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
Caso de Uso: CDU-011 Validar Documentos
Actores: Administrador SOFIS
Tipo: Primario
Descripcin: El administrador valida los documentos que estn correctos
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 documentos
4. El administrador elije el documento para validar
5. El administrador verifica que todo est bien
6. El administrador lo valida.
7. Ir a CDU-309
Curso Alternativo:
18

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

Gestionar Usuario
<<extend>>
<<extend>>
<<extend>>

Eliminar Usuario

Agregar Usuario

Modificar Usuario
ADMINISTRADOR
SOFIS

Caso de Uso: CDU-013 Gestionar Usuario


Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador puede agregar, eliminar y/o modificar a los
usuarios
Curso Normal de Eventos:
1. El administrador entra en la pestaa Usuario
2. El sistema verifica si es administrador
3. El sistema muestra todos los usuarios
4. Ir a CDU-113
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 4 Ir a CDU-213
Lnea 4 Ir a CDU-313
Caso de Uso: CDU-113 Agregar Usuario
Actores: Administrador SOFIS
19

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
Lnea 3: El sistema manda mensaje de error
Caso de Uso: CDU-313 Eliminar Usuario
Actores: Administrador SOFIS
Tipo: Primario
Resumen: El administrador elimina un usuario
Curso Normal de Eventos:
1. El administrador selecciona un usuario
2. El administrador da clic en el botn eliminar
3. El sistema muestra un mensaje confirmacin
4. El administrador confirma y se elimina el usuario
Curso Alternativo:
Lnea 1: No tiene conexin a la red
20

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
consolidado y convertido
Curso Alternativo:
Lnea 1: No encuentra Documentos
Caso de Uso: CDU-016 Convertir en PDF
Actores: SOFIS
Tipo: Primario
Descripcin: El sistema convertir en PDF los documentos consolidados
Curso Normal de Eventos:
1. El sistema verifica los documentos consolidados
2. El sistema encuentra los documentos y los convierte en PDF
Curso Alternativo:
Lnea 1: No encuentra Documentos
21

22

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.
FTP
Es un protocolo de red para la transferencia de archivos entre sistemas
conectados a una red
Microsoft SQL Server
Es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
Microsoft Visual Studio
Es un entorno de desarrollo integrado (IDE, por sus siglas en ingls) para
sistemas operativos Windows.
PDF
Es un formato de almacenamiento para documentos digitales
independiente de plataformas de software o hardware
PS
Es un lenguaje de descripcin de pginas, utilizado en muchas impresoras
y, de manera usual, como formato de transporte de archivos grficos en
talleres de impresin profesional.
23

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.

24

25

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
Secuencial
Nombre
Direccin
DPI
Telfono
User
Password
(TipoUsuario)

Tipo de Dato
int
varchar(50)
Varchar(50)
int
int
Varchar(50)
Varchar(100)
Int

Descripcin
Identifica al usuario
Nombre del usuario
Direccin del domicilio del usuario
Nmero de identificacin del usuario
Telfono del usuario
Nombre de acceso al programa
Contrasea de acceso
Identifica el tipo de usuario que es

Entidad TipoUsuario
La entidad consta de una llave primaria id y contiene los siguientes atributos:
Nombre
Id
Descripcin

Tipo de Dato
int
varchar(50)

Descripcin
Identifica cada tipo de usuario
Determina el nombre del tipo de usuario

Entidad Historial
La entidad consta de una llave primaria secuencial y 2 llaves forneas
secuencialUsuario que relaciona el historial con el usuario quien lo hizo e
idTipoAccion que relaciona el tipo de accin que se hizo y contiene los
siguientes atributos:
Nombre
Secuencial
Descripcin
Hora_accion
(IdTipoAccion)
(secuencialUsuario)

Tipo de Dato
int
varchar(50)
Date
Int
Int

Descripcin
Identifica cada accin a realizar en el historial
Describe que se hizo
Indica a qu hora se realiz la accin
Identifica el tipo de accin que se hizo
Identifica que usuario hizo la accin
26

Entidad TipoAccion
La entidad consta de una llave primaria id y contiene los siguientes atributos:
Nombre
Id
Descripcin

Tipo de Dato
int
varchar(50)

Descripcin
Identifica cada tipo de accin
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
No_Cuenta
Nombre
(secuencialUsuario)
(secuencialBanco)

Tipo de Dato
int
varchar(50)
Int
Int

Descripcin
Identifica el nmero de cuenta
Determina el nombre del titular de la cuenta
Identifica el usuario relacionado a esa cuenta
Identifica el banco a que pertenece la cuenta

Entidad Banco
La entidad consta de una llave primaria secuencial y contigo los siguientes
atributos:
Nombre
Secuencial
Nombre
Direccin
Telfono

Tipo de Dato
int
varchar(50)
Varchar(50)
Varchar(50)

Descripcin
Identifica cada banco
Determina el nombre del banco
Determina la direccin del banco
Determina el telfono del banco

Entidad Documento
La entidad consta de una llave primaria No_Documento y 3 llaves forneas
secuencialTipo que relaciona el tipo de formato que es el documento,
secuencialUsuario que relaciona que usuario tiene cada documento y
secuencialEnvio que relaciona a cuando se realiza el envi de cada
documento y contiene los siguientes atributos:
27

Nombre
No_Documento
Nombre
Ubicacin

Tipo de Dato
int
varchar(50)
Varchar(100)

(secuencialTipo)

Int

(secuencialEnvio)
Int
(secuencialUsuario) Int

Descripcin
Identifica cada documento
Determina el nombre del documento
Determina la carpeta donde est guardado el
documento
Determina el tipo de formato que es el
documento
Determina a donde se envi el documento
Determina de quien es el documento

Entidad TipoDocumento
La entidad consta de una llave primaria secuencial y tiene los siguientes
atributos:
Nombre
Secuencial
Formato

Tipo de Dato
int
varchar(50)

Descripcin
Identifica cada tipo de documento
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 los
siguientes atributos:
Nombre
Secuencial
Fecha

Tipo de Dato
int
Date

(codigoSucursal)

Int

Descripcin
Identifica cada envi
Determina la fecha que fue enviado el
documento
Determina la sucursal donde se envi cada
documento

Entidad Sucursal
La entidad consta de una llave primaria cdigo y contiene los siguientes
atributos:
Nombre
Cdigo
Nombre
Direccin

Tipo de Dato
int
varchar(50)
Varchar(100)

Descripcin
Identifica cada sucursal
Determina el nombre de la sucursal
Determina la direccin de la sucursal
28

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
Secuencial
Nombre
Descripcin
(codigoSucursal)
(codigoAgencia)

Tipo de Dato
int
varchar(50)
Varchar(100)
Int
Int

Descripcin
Identifica cada contrato
Determina el nombre del contrato
Determina caractersticas del contrato
Identifica que sucursal pertenece
Identifica con qu agencia postal trabaja cada
contrato

Entidad AgenciaPostal
La entidad consta de una llave primaria cdigo y contiene los siguientes
atributos:
Nombre
Cdigo
Nombre
Direccin
Telfono

Tipo de Dato
int
varchar(50)
Varchar(100)
Int

Descripcin
Identifica cada agencia Postal
Determina el nombre de la agencia postal
Determina la direccin de la agencia postal
Determina el telfono de la agencia postal

Entidad Inventario
La entidad consta de una llave primaria id y una llave fornea codigoSucursal
que relaciona a que sucursal pertenece cada inventario y contiene los
siguientes atributos:
Nombre
Id
Descripcin
(codigoSucursal)

Tipo de Dato
int
varchar(50)
Int

Descripcin
Identifica cada inventario
Determina una descripcin del inventario
Determina la sucursal a la que pertenece

29

Entidad DetalleInventario
La entidad consta de 2 llaves primarias que a su vez son forneas idInventario
que relaciona a que inventario pertenece e idMobiliario que relaciona que
mobiliarios contiene cada inventario y contiene los siguientes atributos:
Nombre
IdInventario
idMobiliario
Fecha

Tipo de Dato
int
Int
Date

Descripcin
Identifica cada inventario
Identifica cada Mobiliario
Determina la fecha del inventario

Entidad Mobiliario
La entidad consta de una llave primaria id y contiene los siguientes atributos:
Nombre
Id
Descripcin
Cantidad

Tipo de Dato
int
varchar(50)
Int

Descripcin
Identifica cada mobiliario y equipo
Determina el nombre del mobiliario y equipo
Determina la cantidad de mobiliario hay

30

Arquitectura de 3 capas.
Se eligi una arquitectura de 3 capas debido a que si se necesita modificar
o agregar una nueva funcionalidad solo se debe modificar y/o agregar
nueva funcionalidad a la capa correspondiente que pertenece esa
funcionalidad. Tambin se eligi ya que en esta arquitectura se lleva un
orden de los datos, el cdigo utilizado para cada capa puede ser
reutilizado y como la arquitectura es escalable no afecta si hay un nmero
grande de datos.

31

32

You might also like