Sei sulla pagina 1di 23

UNIVERSIDAD MARIANO GLVEZ DE GUATEMALA

CENTRO UNIVERSITARIO DE HUEHUETENANGO


FACULTAD DE INGENIERA EN SISTEMAS DE INFORMACIN

DISEO DE SISTEMAS
INGENIERO: WALTER GALICIA

PROYECTO FASE FINAL

MARCO ANTONIO DE LEN ROBLES.. 0904-10-3066


GERSON ALBEIRO GONZLEZ MAZARIEGOS.. 0904-09-2508
HENRY YOVANY MIGUEL MONTEJO. 0904-10-1832

FECHA: 07 DE JUNIO DE 2014

INDICE

INTRODUCCIN ................................................................................................................................... 1
DESCRIPCIN GENERAL DEL SISTEMA................................................................................................. 2
REQUERIMIENTOS ............................................................................................................................... 3
REQUERIMIENTOS FUNCIONALES ....................................................................................................... 3
REQUERIMIENTOS NO FUNCIONALES ................................................................................................. 5
CASOS DE USO ..................................................................................................................................... 7
Modelo de dominio del sistema.......................................................................................................... 8
Arquitectura del sistema ..................................................................................................................... 9
Funcionamiento detallado del sistema ............................................................................................. 10
Restricciones del sistema .................................................................................................................. 10
MAPA DE NAVEGACION .................................................................................................................... 11
DIAGRAMA DE CLASES ...................................................................................................................... 12
DIAGRAMA ENTIDAD RELACIN ....................................................................................................... 13
DETALLES DEL SISTEMA. .................................................................................................................... 14
Usuarios Administradores ................................................................................................................. 14
Usuarios clientes .............................................................................................................................. 15
PROTOTIPO PGINA WEB ................................................................................................................. 16

INTRODUCCIN

La capacidad de transformar datos corporativos en informacin con sentido y que


se pueda procesar es la ventaja competitiva ms importante del mundo de los
negocios actual.
Controlar la explosin de datos para entender mejor el pasado y prepararse para
el futuro se ha convertido en uno de los mayores desafos de los departamentos
de tecnologas de la informacin de las organizaciones internacionales.
Es por ello que es factible utilizar y hacer un a implementacin en unir base de
datos en algn momento dado y necesario. Tal es el caso del presente proyecto,
realizar la integracin de 4 bases de datos en donde deben estar consolidadas en
una sola realizada en SQL Server.
Es por ello que la integracin de datos efectiva se ha convertido en la base para la
toma de decisiones efectiva. SQL Server Integration Services proporciona una
arquitectura flexible, rpida y escalable que permite una integracin de datos
efectiva en los entornos empresariales actuales.
Y ser esta herramienta la utilizada para llevar a cabo la integracin de 4 bases de
datos par formar una sola y poder tener mejor control de las transacciones que se
realizan, En este caso se trata de 4 compaas de ventas de auto que han
decidido unificar sus bases de datos.
En las siguientes paginas se muestra la tercera fase de este proyecto en donde se
detallan cada un o de los requerimientos trabajados tales como: la elaboracin de
el diagrama de clases del sistema, el modelo relacional de datos del sistema,
documentar los detalles del diseo y producir el prototipo de navegacin del
sistema.

DESCRIPCIN GENERAL DEL SISTEMA


Se implementara un nuevo sistema gestor de bases de datos al cual se
importar toda la informacin contenida en los servidores de bases de datos de
cada una de las empresas (Impocar S.A, AuntoVentas S.A, AutoPlus S.A y
AutosGT). El nuevo sistema de bases de datos que se emplear para el correcto
funcionamiento y control total de las ventas de vehculos ser administrado por
SQL Server a travs de Integration Services (SSIS)

Durante el proceso de importacin de datos se requiere de un lapso de


tiempo considerable, el cual es deber ser el mnimo posible para el desarrollo
adecuado de la aplicacin debido a las exigencias y limitacin del factor tiempo de
las empresas, por tal razn, se creara temporalmente una pgina web para
almacenar toda la informacin de cada una de las bases de datos de las empresas
antes mencionadas. Esta pgina provisional generara una copia de respaldo de
todas las bases de datos que se estn alojando en ella para que la informacin se
mantenga segura durante el proceso de migracin de informacin hacia el nuevo
servidor de bases de datos.

Si se generan movimientos durante el proceso de importacin de informacin en


cualquiera de las cuatro empresas de compra/venta de vehculos, cada una de
ellas no deber utilizar su anterior servidor de bases de datos, sino que debern
guardar la informacin en archivos xlsx y alojarlos en la pgina web temporal.

REQUERIMIENTOS:
En este apartado se presentan los requerimientos funcionales y no funcionales
que debern ser satisfechos por

el sistema. Todos los requerimientos aqu

expuestos son esenciales, es decir, no sera

aceptable un sistema que no

satisfaga alguno de los requisitos expuestos. Los requisitos se han especificado


de manera que sea fcil comprobar si el sistema los ofrece o no y si los ofrece de
manera adecuada (criterio de estabilidad).

REQUERIMIENTOS FUNCIONALES
Mantenimiento y Gestin de Automviles:
REF. 001. El usuario podr agregar nuevos automviles al inventario de la
empresa
Este requisito hace referencia a la posibilidad de dar de alta a un nuevo automvil
en

el

inventario.

Mediante

una

interfaz

grfica

se

pedirn

los

datos

correspondientes de cada automvil. El usuario deber completar de forma


correcta e ntegra cada campo de informacin que se le pida. Una vez hecho
esto, apretar el botn para realizar el alta del contacto y se comprobar que
todos los campos son correctos y que estn todos rellenos.

REF 002 El usuario podr eliminar contactos existentes en el inventario:


Este requisito se refiere a poder eliminar un automvil existente en el inventario. El
usuario, mediante una interfaz grfica, obtendr una lista con todos los
automviles dados de alta y elegir aquel que quiera suprimir.

REF 003 Podr modificar la informacin almacenada para un automvil


determinado:
Este requisito hace referencia a la posibilidad de modificar los datos de un
Automvil en el inventario. El usuario, mediante una interfaz grfica, obtendr una
lista con todos los usuarios dados de alta y elegir aquel que quiera modificar. El

usuario deber completar de forma correcta e ntegra cada campo de informacin


que se le pida.

Una vez hecho esto, apretar el botn para realizar la modificacin del contacto y
se comprobar que todos los campos son correctos y que estn todos rellenos y
que los datos introducidos no existan en el fichero.

RF004.

Podr

consultar

la

informacin

de

un

automvil

concreto

almacenado:
Este requisito hace referencia a la posibilidad de consultar los datos de un
automvil en el inventario. El usuario, mediante una interfaz grfica, obtendr una
lista con todos los automviles dados de alta y elegir aquel que quiera consultar.
Una vez hecho esto, apretar el botn para realizar la consulta del contacto.

RF005 Podr subir informacin a travs de archivos de Excel:


Este requisito hace referencia a la posibilidad subir la informacin a la Base de
Datos por medio de hojas de Excel, los archivos debern de tener un formato
determinado.

RF006 Podr crear un BACK-UP de la Base de Datos:


Este requisito hace referencia a la posibilidad crear un BACK-UP antes de que los
administradores ingresen los datos a la Base de Datos. Una vez hecho esto se
asegura la integridad de los datos.

RF007 Generar un archivo plano (log):


Este requisito hace referencia a la posibilidad de crear un archivo bitcora (log) al
momento de cargar los datos. Todo error que se produzca deber de estar en la
bitcora y dichos archivos no debern de almacenarse.

RF008 Los archivos log debern de ser subidos a un servidor FTP


(Protocolo de transferencia de ficheros):
Este requisito hace referencia a la posibilidad de subir al servidor FTP, para que
cada encargado de un predio pueda acceder a dicha informacin y podr verificar
que la informacin enviada al departamento administrativo fue cargada
correctamente. (No importando el SO que posea la mquina)

RF009 Forma de cargar informacin:


Este requisito hace referencia a la posibilidad de cargar toda la informacin de las
cuatro empresas a una sola Base de Datos. Por medio de Integration services.

REQUERIMIENTOS NO FUNCIONALES:
Requerimientos del Producto:

RF010 Interfaz
La interfaz del sistema deber ser implementada en una pgina web con ASPX, se
deber realizar con los paquetes de integracin creados.

RF011 Formato de Archivos:


El formato de archivo para subir informacin a la Base de Datos, consta de cuatro
tipos de archivos
1.

Empleados.xlsx que es donde almacenan la informacin sus

vendedores
2.

Compras.xlsx que es donde se guardan todas las compras de

vehculos, as tambin la informacin de los predios que la empresa


maneja,
3.

Asignaciones.xlsx que es donde se guarda un registro de donde son

asignados los vehculos para su venta


5

4.

Ventas.xlsx que es donde se almacena cada venta realizada y se

lleva un control sobre los pagos que los clientes hacen para cubrir el monto
total de la venta de un vehculo.

RF012 Requerimiento Externo:


El sistema no deber revelar a sus operadores alguna informacin personal de los
clientes excepto su nombre y su nmero de referencia.

RF013 Interfaz de fcil uso:


La interfaz deber estar diseada para que pueda ser usada despus de dos
horas de capacitacin, despus de lo cual la media de errores no exceder de dos
por da.

RF014 Rapidez:
El sistema deber de ser capaz de realizar consultas complejas en un mximo de
5 segundos.

RF015 Facilidad de Uso:


Con un tiempo de formacin requerido, cantidad de mensajes y documentacin de
ayuda se notar una efectividad positiva con el uso del sistema del lado de los
usuarios

CASOS DE USO

Modelo de dominio del sistema

Arquitectura del sistema


Arquitectura del Hardware
El servidor del sistema ser implementado sobre un procesador con arquitectura X64 bajo
un sistema operativo Linux Fedora.
Arquitectura del Software
La plataforma utilizada para desarrollar la interfaz grfica del sitio web es por medio de
asp.net, la forma para subir datos a la pgina ser por medio de una hoja de Excel
Diseo de datos
Los datos estarn organizados en hojas de Excel, cada hoja tendr un formato establecido y
sern subidos a la base de datos. La base de datos ser desarrollada en SQL Server
Descripcin detallada del sistema
Los componentes bsicos son:
Cliente: El cliente ser el encargado de organizar la informacin en las hojas de clculo
para poderla subir a la base de datos
Servidor: Recibe la informacin del cliente, se comunica con la aplicacin y guarda los
datos en las tablas especificadas por el cliente
Funcionamiento detallado del sistema
La informacin de la empresa ser guardada en hojas de Excel, el formato ser el siguiente:
1.

Empleados.xlsx que es donde almacenan la informacin sus vendedores

2.

Compras.xlsx que es donde se guardan todas las compras de vehculos, as tambin

la informacin de los predios que la empresa maneja,

3.

Asignaciones.xlsx que es donde se guarda un registro de donde son asignados los

vehculos para su venta


4.

Ventas.xlsx que es donde se almacena cada venta realizada y se lleva un control

sobre los pagos que los clientes hacen para cubrir el monto total de la venta de un vehculo.
9

Funcionamiento detallado del sistema:


El cliente entrar al sitio web y subir la informacin, el servidor se encargar de guardar
la informacin que est incluida en las hojas de Excel, adems se podrn hacer consultas
desde la base de datos

SERVIDOR

Pgina en aspx.net
BASE DE DATOS
Subir informacin

Ver consultas

GUARDAR INFORMACIN
BACK-UP
ARCHIVO LOG

MODIFICAR, ANULAR DATOS

Restricciones del sistema:


El sistema fue diseado considerando las siguientes restricciones para su correcto
funcionamiento:

1) nicamente se pueden subir hojas de clculo con los formatos xls y xlsx
2) Solamente se puede subir una hoja de clculo a la vez
3) La informacin debe estar segn el formato establecido

10

MAPA DE NAVEGACION
AUTOMASTER

LOGIN
Iniciar sesin
Usuario
Contrasea}
registro

ASIGNACIONES
Lisa de predios
Asignar Vehculos a Predio
Modificar Predios

COMPRAS
Ingresar Compras
Modificar Compras
Eliminar Compras
Consultar Compras

EMPLEADOS
Consultar Empleados
Ingresar Empleado
Modificar Empleado
Eliminar Empleado

VENTAS
Ingresar Ventas
Modificar Ventas
Eliminar Ventas
Consultar Ventas

REPORTES
Reportes Compras
Reportes Ventas
Reporte de Asignaciones
Reporte de Caja
Reporte de Inventarios

ACERCA DE:
Desarrolladores
Informacin
Contacto

11

DIAGRAMA DE CLASES

12

DIAGRAMA ENTIDAD RELACIN

13

DETALLES DEL SISTEMA.


El sistema cuenta con seguridad de acceso por lo cual el usuario que quiera
acceder deber estar registrado para hacer uso de la aplicacin web, de igual
manera con diferentes niveles de acceso para controlar que informacin puede y
no puede manejar.
El usuario ingresara a la aplicacin nicamente brindando un usuario y contrasea
correcta, en caso contrario deber comunicarse con el encargado o gerente para
brindarle una y poder tener acceso a la aplicacion
Cuando el usuario ingrese una contrasea incorrecta el sistema marcara un
mensaje que dir: usuario y contrasea incorrectos.

Usuarios Administradores
Luego de tener un acceso exitoso al sistema, al momento de acceder el sistema
podr validar en la base de datos que tipo de usuario es: si es un usuario de nivel
1 podr tener permisos a realizar la mayora de todas la transacciones del
sistema, que por lo general ser los gerentes y jefes de sucursales
Despus de ingresar como usuario nivel uno podr realizar varias actividades en
las que se mencionan:
Realizar ventas: al igual que un usuario normal (empleado) el administrador o
gerente podr ingresar al sistema y realizar ventas, que lo podr hacer
consultando en existencia,
Revisin de inventarios: podr hacer consultas sobre inventarios Esto lo podr
hacer mediante consultas que se basaran en el ingreso de un dato del vehculo
como lo es la marca, color, y tambin por ofertas que se han publicado.
Revisin de Actividades: Ver actividades a realizar, modificar y crearlas
Esto se podr implementar mediante la opcin de bsqueda por da, mes, hora,
nombre de empleado,
Registro y consulta de Clientes: esta actividad ser compartida entre los
usuarios administradores y los usuarios clientes que podrn realizar el ingreso de
informacin sobre los datos personales de los clientes.
Registro y consulta de Empleados: Registrar la informacin de nuevos
empleados y que tendrn uso del sistema generando as un identificador de

14

usuarios a los empleados y asignndoles una contrasea que ellos luego podrn
cambiar.
Revisin de Cuentas: En esta opcin los usuarios administradores podrn
consultar acerca de las cuentas pendientes de los clientes y de clientes que estn
al da con sus pagos hacer de la compra de vehculos.
Generar Reportes: La generacin de reportes la tendr a su bien el administrador
del sistema en donde se podr obtener la informacin acerca de las ventas,
compras, de vehculos, y al mismo tiempo al ver un reporte se podr observar el
tiempo exacto en que se autoriz la venta y as como el cdigo de las personas
que intervinieron en la misma.

Usuarios clientes.
Cuando un empleado del sistema que sea de nivel 2, cuando el sistema verifica su
existencia en la base de datos y valida el nivel el sistema lo dirigir hacia una
pgina, que solo podr realizar varias operaciones entre las que podemos
mencionar: consulta de precios al sistema, existencia de vehculos, caractersticas
de autos, ingreso de informacin a clientes, llenar formulario de ventas.
Consultar inventarios: El usuario podr consultar los inventarios para determinar
si es posible realizar o no una venta.
Registros de clientes. Al igual que el administrado los usuarios tambin podrn
hacer ingreso de clientes al sistema para poder tener una cierta estadstica acerca
de las personas que consultan nuestra empresa.

Ventas de vehculos: venta de vehculos en los clientes estar regularizada a


travs de la validad de la contrasea del administrador para hacer la venta
respectiva.

15

PROTOTIPO PGINA WEB

16

17

18

19

20

CONCLUSIONES

Integration Service es una herramienta que permite obtener datos de


diversas fuentes, transformarlos y cargarlos a bases de datos, hojas de
trabajo, archivos de texto u otro destino que sea compatible con OLE-DB
Modelo Entidad-Relacin

es una herramienta para el modelado de

datos que permite representar las entidades relevantes de un sistema de


informacin as como sus interrelaciones y propiedades.
El diagrama de clases incluye mucha ms informacin como la relacin
entre un objeto y otro, la herencia de propiedades de otro objeto, conjuntos
de operaciones/propiedades que son implementadas para una interfaz
grfica.
La

documentacin

consiste

en

material

que

explica

las

caractersticas tcnicas y la operacin de un sistema. Es esencial para


proporcionar entendimiento de un sistema a quien lo vaya a usar para
mantenerlo, para permitir auditoria del sistema y para ensear a los
usuarios como interactuar con el sistema
Un prototipo es una representacin de un sistema, aunque no es un
sistema completo, posee las caractersticas del sistema final o parte de
ellas.

21

Potrebbero piacerti anche