Professional Documents
Culture Documents
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.
1.
2.
3.
4.
5.
6.
7.
8.
1.
2.
3.
4.
5.
6.
7.
8.
9.
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
Cargar Documentos
<<include>>
BANCO
<<include>>
<<include>>
Cargar xml
Cargar PDF
Cargar AFP
11
Administrar Documentos
<<extend>>
ADMINISTRADOR
SOFIS
<<extend>>
Modificar Documentos
<<include>>
Consolidar Documentos
Gestionar Usuario
<<extend>>
<<extend>>
<<extend>>
Eliminar Usuario
Agregar Usuario
Modificar Usuario
ADMINISTRADOR
SOFIS
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
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
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