Vous êtes sur la page 1sur 62

SISTEMA DE INFORMACION CLOTHING STYLE

PRESENTADO POR
JOHAN OCTAVIO MUOZ NARVAEZ
MIGUEL ANGEL MANQUILLO RUIZ


PROFESOR
ALVARO IVAN JIMENEZ






UNIVERSIDAD CATOLICA LUMEN GENTIUM
SANTIAGO DE CALI, OCTUBRE 27 DEL 2012


















































INTRODUCCION

La tienda de ropa CLOTHING STYLE ubicada en la ciudad de Popayn es un establecimiento
que lleva el registro de mercanca en cuadernos, la que entra y sale del establecimiento,
por lo que el presente proyecto de ingeniera de software modelar y disear un
software permitiendo as agilizar las ventas y la atencin al cliente.

Para esta tienda la prctica de entra se entiende como la mercanca comprada para
vender en el establecimiento, y como la mercanca que no fue vendida en las plazas y
vuelve al establecimiento; sale entindase como la mercanca que se lleva a vender a las
plazas en los distintos pueblos del departamento del cauca, y la mercanca vendida del
establecimiento, en este cuaderno consultan la mercanca en inventario, su cantidad por
tipo, por tallas, etc.















JUSTIFICACION

Para mejorar la atencin al cliente y solucionar el temor de producir un inconformismo y
bajas ventas en el establecimiento, se ha decidido crear un software que busca
implementar un manejo sistematizado de las operaciones realizadas en el almacn
llamado Sistema de Informacin Clothing Style, que permita tener un registro y control de
ingresos y egresos del capital y el inventario de la ropa en almacn.
Un cliente satisfecho es un cliente seguro, bajo esta frase, se rige la creacin de dicho
proyecto. Mejorando el manejo del rea administrativa y el inventario de productos, se
tendr un conocimiento ms amplio de los productos existentes, ofreciendo as una mejor
experiencia al cliente en el momento de ingresar al establecimiento y realizar su compra.














OBJETIVO GENERAL

Modelar y disear un sistema de informacin que sistematice los procesos de ventas e
inventario de la empresa Clothing Style, a partir de la aplicacin de las tcnicas y
herramientas, del anlisis estructurado moderno y orientado a objetos de una manera
practica con la construccin de un prototipo de software.

OBJETIVOS ESPECIFICOS
a. Profundizar en el diseo de diagramas de cero y de procesos, para empezar a
plasmar como funcionara nuestro sistema de informacin.
b. Profundizar en el diseo de un Buen Modelo de Datos empleando el
procedimiento de Normalizacin de Entidades en Primera, Segunda y Tercera
Forma Normal.

c. Profundizar en el conocimiento, diseo fsico y poblamiento de la Base de Datos.

d. Profundizar en la utilizacin del Lenguaje Unificado de Modelado UML, y la
aplicabilidad de los diagramas de UML en el diseo de un problema de informacin
y/o negocio.

e. Profundizar en el conocimiento y aplicacin de los elementos propios de la
Ingeniera de Software Avanzada.



















ALCANCE



El sistema de informacin Clothing Style tendr como alcance las reas de ventas,
administracin, y almacn que permite al sistema la Incorporacin de Cliente,
Modificacin de Cliente, Eliminacin de Cliente, Incorporacin de Mercanca, Modificacin
de Mercanca, Eliminacin de Mercanca, Consulta de Mercanca, Consulta de Cliente,
Generacin de Factura, Informe de Ventas, Informe de Utilidades, Imprimir Facturas,
Consulta de Facturas, Creacin de usuarios, Eliminacin de usuarios, Modificacin de
Usuarios, Asignacin de permisos y restricciones a los usuarios, modificacin de permisos
y restricciones a los usuarios, revocar permisos de usuario; Este con su interfaz Grfica
hacindolo amigable al usuario, y montado en un servidor web, que nos permita acceder a
ella desde cualquier lugar.



















METODOLOGIA


Este proyecto empleara el mtodo analtico y descriptivo ya que separara en diferentes
partes el problema planteado para estudiarlas de forma individual facilitando la solucin
al problema siguiendo el mtodo Divide y vencers utilizando criterios sistemticos que
permitan poner de manifiesto su estructura o comportamiento generando una solucin
detallada y completa; utilizando la forma de investigacin aplicativa apoyndose en la
solucin de problemas especficos para mejor la calidad de servicio del establecimiento, y
la investigacin en el campo ya que se realiza en el lugar de los hechos.

Las herramientas que se utilizan para el desarrollo de la investigacin son: SYBASE,
DreamCoder, Oracle, Visual Basic, Visio Professional, Rational Rose98, Java, Glashfish
server.

Mtodo de investigacin: deductivo puesto que se parte de lo general a lo particular.










BENEFICIOS

FUNCIONAL
a. Se agiliza los procesos de registro de clientes.
b. Se agiliza los procesos de registro de Mercanca.
c. Se agiliza la modificacin de clientes.
d. Se agiliza la modificacin de Mercanca.
e. Se agiliza la eliminacin de Clientes.
f. Se agiliza la eliminacin de Mercanca.
g. Se agiliza la codificacin.
h. Se agiliza la consulta de mercanca.
i. Se agiliza la consulta de Clientes.
j. Se agiliza la consulta de Factura.
k. Se facilita la generacin de informes de ventas.
l. Se facilita la generacin de informes de compras.
m. Se facilita la generacin de informes de utilidades.
n. Se agiliza la generacin de factura.
o. Se agiliza la impresin de factura.
TECNOLOGICO
a. Acceso al sistema sin restriccin de horario.
b. Acceso al sistema desde cualquier usuario creado.
c. Acceso al sistema desde cualquier lugar que tenga conexin a internet.
d. Facilidad de administracin.
e. Asignacin de Restricciones y permisos a usuarios.
f. Modernizacin.
ECONOMICO
a. Agilizar el proceso de ventas.
b. Lograr un mejor servicio.
c. Incremento en las ventas.
d. Incremento de las utilidades.
e. Reduccin de costos en cuadernos de control.




DIAGRAMA DE CONTEXTO



SISTEMA DE INFORMACION
CLOTHIG STYLE
FACTURA
Elabora factura
BD CLOTHING
STYLE
USUARIO
MERCANCIA
Registra
mercanca
Modifica o elimina
mercanca
Crea usuario
Modifica o elimina
usuario
CLIENTE
Modifica o elimina
usuario o cliente
Crea cliente
PEDIDO
Envia Datos
Pedido
Registra Pedido












PLANTEAMIENTO DEL PROBLEMA


La tienda de ropa Clothing Style es un establecimiento que tiene mucha perdida de
informacin debido a que el registro que se lleva en los cuadernos es una informacin
muy voltil. Al no tener inventariado detalladamente los productos se desconoce la
cantidad y el tallaje de los mismos, generando inconformismo de parte de los clientes por
no tener un servicio eficiente, ocasionando prdidas econmicas.
Por lo tanto el equipo desarrollador del proyecto define el siguiente planteamiento del
problema Qu solucin informtica se le puede ofrecer a Clothing Style para poder
agilizar los procesos de registro de ventas, inventario y el mejoramiento oportuno del
servicio?













SISTEMATIZACION DEL PROBLEMA

La tienda de Ropa Clothing Style hace uso de un cuaderno en el cual lleva una informacin
que mezcla distintas reas del establecimiento y cualquier usuario puede tener acceso a
l, lo que hace que este sea desordenado.
Por lo tanto el equipo desarrollador del proyecto define la siguiente sistematizacin del
problema
Cmo desarrollar un buen diseo de la base de datos para su mejor servicio o
funcionamiento?
Cmo poblar eficientemente la base de datos para optimizar recursos? Qu y cuales
acercamientos o control pueden tener los usuarios o reas?
Cmo se puede aprovechar al mximo los recursos de las herramientas investigativas
para llevar a cabo un modelado de datos bien estructurado y se rija o cumpla con los
estndares de normalizacin?













DIAGRAMA DE PROCESOS

SISTEMA DE INFORMACION
DEL LOCAL CLOTHIG STYLE
FACTURA
Elabora factura
BD LOCAL
CLOTHING STYLE
USUARIO
MERCANCIA
Registra
mercanca
Modifica o elimina
mercanca
Crea usuario
Modifica o elimina
usuario
CLIENTE
Modifica o elimina
Cliente
Crea Cliente
Gestin
USUARIO
USUARIO
Obtiene usuario
Gestin
CLIENTE
CLIENTE
Realiza peticion de
Cliente
Obtiene Cliente
Realiza peticion de
Factura
Gestin
FACTURA
FACTURA
Imprime factura
Realiza peticin de
usuario
Realiza peticin de
Registro mercancia
Gestin
MERCANCIA
MERCANCIA
Obtiene
Mercancia
PEDIDO
Gestin
PEDIDO
Realiza Pedido
Registra
Productos
PEDIDO
Modifica o elimina
pedido
Obtiene
pedido












MODELO INICIAL

















FK_CLIENTE_REFERENCE_LOCAL
FK_FACTURA_REFERENCE_LOCAL
FK_USUARIO_REFERENCE_LOCAL
FK_INFORME_REFERENCE_USUARIO
FK_MERCANCI_REFERENCE_LOCAL
Local Factura
Usuari o
Cl i ente
Mercanci a
Informe

Pedido

Pedido
NORMALIZACION

1 Forma Normal
Cliente
Cod_Local
Cedula
Nom_Cliente
Edad
Direccin
Telfono
Correo









Mercanca
Cod_Local
Cod_Mercancia
Tipo_Mercancia
Talla
Cantidad
Precio
Marca




Telfono
Cod_Telefono
Cod_ Cliente
Telfono
Correo
Cod_Correo
Cod_Cliente
Correo
Permiso
Cod_Permiso
Nom_Permiso
Usuario
Cod_Usuario
Nom_Usuario
Permiso
Tipo_Mercancia
Cod_Tipo_Mercancia
Nom_Mercancia
2 Forma Normal
Mercanca
Cod_Local
Cod_Mercancia
Cod_Tipo_Mercancia
Talla
Cantidad
Precio
Marca







3 Forma Normal
Mercanca
Cod_Local
Cod_Mercancia
Tipo_Mercancia
Talla
Cantidad
Precio
Marca







Marca
Cod_Marca
Nom_Marca
Factura
Cod_Factura
Cod_Local
Lugar
Cod_Tipo_Mercancia
Fecha
Cantidad
Precio

Lugar
Cod_Lugar
Nom_Lugar
Factura
Cod_Factura
Cod_Local
Lugar
Cod_Tipo_Mercancia
Fecha
Cantidad
Precio
Mercancia_Factura
PrecioTotal_MercanciaFact
RELACION ASOCIATIVA


Mercanca
Cod_Local
Cod_Mercancia
Cod_Tipo_Mercancia
Talla
Cantidad
Precio





Mercanca
Cod_Local
Cod_Mercancia
Tipo_Mercancia
Talla
Cantidad
Precio
Marca




Marca
Cod_Marca
Nom_Marca
Mercanca
Cod_Local
Cod_Mercancia
Cod_Tipo_Mercancia
Talla
Cantidad
Precio
Marca
Cod_Marca
Nom_Marca
Mercancia_Marca
Cod_Mercancia
Cod_Marca
Cantidad_Mercancia_Marca
Factura
Cod_Factura
Cod_Local
Lugar
Cod_Tipo_Mercancia
Fecha
Cantidad
Precio























Factura
Cod_Factura
Cod_Local
Lugar
Cod_Tipo_Mercancia
Fecha
Cantidad
Precio

Mercanca
Cod_Local
Cod_Mercancia
Cod_Tipo_Mercancia
Talla
Cantidad
Precio
Mercancia_Factura
Cod_Mercancia
Cod_Marca
Cantidad_Mercancia_Marca
Pedido
Cod_Local
Cod_pedido
Cod_mercancia
Cantidad
Precio
Fecha
Mercanca
Cod_Local
Cod_Mercancia
Cod_Tipo_Mercancia
Talla
Cantidad
Precio
Pedido
Cod_Local
Cod_pedido
Cod_mercancia
Cantidad
Precio
Fecha
Mercanca
Cod_Local
Cod_Mercancia
Cod_Tipo_Mercancia
Talla
Cantidad
Precio
Pedido_Mercanca
Cod_Local
Cod_Mercancia
Cantidad_Pedida
Precio_mercancia_pedida



MODELO FINAL







FK_CLIENTE_REFERENCE_LOCAL
FK_FACTURA_REFERENCE_LOCAL FK_USUARIO_REFERENCE_LOCAL
FK_INFORME_REFERENCE_USUARIO
FK_MERCANCI_REFERENCE_LOCAL
FK_CORREO_REFERENCE_CLIENTE
FK_TIPO_MER_REFERENCE_MERCANCI
FK_FACTURA_REFERENCE_LUGAR
FK_MERCANCI_REFERENCE_MARCA
FK_MERCANCI_REFERENCE_MERCANCI
FK_USUARIO_REFERENCE_PERMISO
FK_TELEFONO_REFERENCE_CLIENTE
FK_MERCANCI_REFERENCE_FACTURA
FK_MERCANCI_REFERENCE_MERCANCI
FK_PEDIDO_REFERENCE_LOCAL
FK_PEDIDO_REFERENCE_CLIENTE
FK_PEDIDO_M_REFERENCE_PEDIDO
FK_PEDIDO_M_REFERENCE_MERCANCI
Local
Cod_Local
Nom_Local
Tel efono
Di recci n
Pagi na
i nt
varchar
i nt
varchar
varchar
<pk>
Factura
Cod_Local
Cod_Factura
Cod_Lugar
Cod_Ti po_Mercanci a
Fecha
Canti dad
Preci o
i nt
i nt
i nt
i nt
date
i nt
doubl e
Usuari o
Cod_Local
Nombre_Usuari o
Cod_Usuari o
Cod_Permi so
...
i nt
varchar
i nt
i nt
<fk1>
<pk>
<fk2>
Cl i ente
Cod_Local
Cedul a
Nom_Cl i ente
Edad
Di recci n
Correo
i nt
i nt
varchar
i nt
varchar
varchar
<fk>
<pk>
Mercanci a
Cod_Mercanci a
Cod_Local
Cod_Ti po_Mercanci a
Tal l a
Canti dad
Preci o
i nt
i nt
i nt
char
i nt
doubl e
Informe
Cod_Informe
Cod_Usuari o
Asunto_Informe
Descri pci on_Informe
...
i nt
i nt
varchar
varchar
Tel efono
Cod_Tel efonoC
Cedul a
Tel efonoC
i nt
i nt
i nt
<pk>
<fk>
Correo
Cod_Correo
Cedul a
Correo
i nt
i nt
varchar
<pk>
<fk>
Permi so
Cod_Permi so
Nom_Permi so
i nt
varchar
<pk>
Ti po_Mercanci a
Cod_Ti po_Mercanci a
Cod_Mercanci a
Nombre_Ti po_Mercanci a
i nt
i nt
varchar
<pk>
<fk>
Lugar
Cod_Lugar
Nom_Lugar
i nt
<Undefi ned>
<pk>
Marca
Cod_Marca
Nom_Marca
i nt
varchar
<pk>
Mercanci a_Marca
Cod_Marca
Cod_Mercanci a
Canti dad_Mercanci a_Marca
i nt
i nt
i nt
<fk1>
<fk2>
Mercanci a_Factura
Cod_Factura
Cod_Mercanci a
Val orTotal Prductos
...
i nt
i nt
doubl e
<fk1>
<fk2>
Pedi do
Cod_Pedi do
Cod_Local
Cedul a
Canti dad
Preci o
Fecha
i nt
i nt
i nt
i nt
doubl e
date
<pk>
<fk1>
<fk2>
Pedi do_Mercanci a
Cod_Pedi do
Cod_Mercanci a
Canti dad_Pedi da
Preci o_Mercanci a_Pedi da
i nt
i nt
i nt
Doubl e
<fk1>
<fk2>








Nombre del
Caso de Uso:
Ingresar al sistema
Actor(es): usuario
Propsito: Permitir al usuario de manera efectiva un ingreso al sistema
seguro
Precondicin: Se ha establecido que el sistema debe estar en funcin
ejecucin para realizar dicha tarea, ingresando usuario y
contrasea
Poscondicin:

El sistema autoriza el acceso al usuario
Flujo de
Eventos:
1. El usuario ejecuta la aplicacin desde su pc o porttil.
2. El actor digita su respectivo nombre de usuario y el
cdigo del rea al que pertenece.
3. El sistema verifica la informacin ingresada con la base
de datos de Clothing Style, si es correcta este autoriza el
ingreso al sistema de inmediato como actor usuario.
Flujo de
Excepciones:
En el paso nmero 2, si el actor digito informacin no valida, se
retorna un mensaje especificando el tipo de error.

























Nombre del
Caso de Uso:
Salir del sistema

Actor(es): Usuario ( Administrador, cajero, vendedor)

Propsito: Permitir al usuario salir del sistema.

Precondicin: El usuario debe haber ingresado al sistema de Clothing Style
para realizar la salida del sistema.

Poscondicin:

El sistema cierra todas las conexiones de usuario para su
respectiva salida.
Flujo de
Eventos:
1. El usuario da click en cerrar sesin.
2. El sistema cierra todas las conexiones de usuario.
3. Se realiza la salida del sistema.
Flujo de
Excepciones:
































Nombre del
Caso de Uso:
Crear Usuario
Actor(es): Usuario (Administrador)

Propsito: Permitir al usuario perteneciente al cdigo de Administrador la
creacin de usuario es decir la creacin de reas con su
respectivo cdigo, permisos e informacin de usuario para el
desempeo de este como un papel dentro del sistema de
Clothing Style.

Precondicin: El usuario Administrador debe estar creado en el sistema y debe
haber ingresado al sistema, para que dicho usuario pueda
realizar cambios en este.

Poscondicin:

El sistema Valida los datos de Usuario a crear y autoriza la
creacin del nuevo usuario en el sistema.
Flujo de
Eventos:
1. El usuario Administrador Ingresa al sistema.
2. El usuario Administrador ingresa los datos del usuario
a crear.
3. El sistema valida los datos ingresados y autoriza o
permite la creacin de usuario.

Flujo de
Excepciones:
Si se ingresa datos incorrectos el sistema le muestra un
mensaje con el respectivo error.






Nombre del
Caso de Uso:
Modificar Usuario
Actor(es): Usuario (Administrador)
Propsito: Permitir al usuario administrador modificar cualquier dato de
cualquier usuario existente en el sistema, actualizando el
registro del usuario.
Precondicin: El usuario Administrador debe haber ingresado al sistema y el
usuario a modificar ya debe existir en el sistema.
Poscondicin:

El sistema debe modificar los datos editados y actualizar el
registro del usuario.
Flujo de
Eventos:
1. El usuario (Administrador) debe dar click al botn
modificar usuario del sistema.
2. El usuario (Administrador) debe ingresar el id del usuario
a modificar.
3. El sistema valida si el Id existe y permite el ingreso a los
datos de dicho usuario.
4. Se editan los datos que desea modificar del usuario a
actualizar y se da en el botn guardar o actualizar.
5. El sistema actualiza el registro del usuario editado.
Flujo de
Excepciones:
El Id debe existir en el sistema si no existe, le saldr un mensaje
con su respectivo error, y no lo permite ingresar a los datos del
usuario a editar.
























Nombre del
Caso de Uso:
Eliminar Usuarios
Actor(es): Usuario (Administrador)
Propsito: Permitir al usuario administrador eliminar cualquier usuario
existente en el sistema, eliminando el registro del usuario.
Precondicin: El usuario Administrador debe haber ingresado al sistema y el
usuario a eliminar ya debe existir en el sistema.
Poscondicin:

El sistema debe eliminar los datos del usuario, es decir todo el
registro de l.
Flujo de
Eventos:
1. El usuario (Administrador) debe dar click al botn Eliminar
usuario del sistema.
2. El usuario (Administrador) debe ingresar el id del usuario
a eliminar.
3. El sistema valida si el Id existe y permite la visualizacin
de los usuarios existentes para su respectiva eliminacin.
4. Se eliminan los datos del usuario y se da en el botn
guardar o actualizar.
5. El sistema actualiza la tabla usuarios sin la existencia del
usuario eliminado.
Flujo de
Excepciones:
El Id debe existir en el sistema si no existe, le saldr un mensaje
con su respectivo error, y no lo permite ingresar a los datos del
usuario a editar.























Nombre del
Caso de Uso:
Crear Cliente
Actor(es): Usuario (Administrador)

Propsito: Permitir al usuario perteneciente al cdigo de Administrador la
creacin de cliente en el sistema de Clothing Style.

Precondicin: El usuario Administrador debe estar creado en el sistema y debe
haber ingresado al sistema, para que dicho usuario pueda crear
clientes.

Poscondicin:

El sistema Valida los datos de Cliente a crear y autoriza la
creacin del nuevo cliente en el sistema.
Flujo de
Eventos:
1. El usuario Administrador Ingresa al sistema.
2. El usuario Administrador ingresa los datos del cliente
a crear.
3. El sistema valida los datos ingresados y autoriza o
permite la creacin de cliente.

Flujo de
Excepciones:
Si se ingresa datos incorrectos el sistema le muestra un
mensaje con el respectivo error.



Nombre del
Caso de Uso:
Modificar Cliente
Actor(es): Usuario (Administrador)
Propsito: Permitir al usuario administrador modificar cualquier dato de
cualquier cliente existente en el sistema, actualizando el registro
del cliente.
Precondicin: El usuario Administrador debe haber ingresado al sistema y el
cliente a modificar ya debe existir en el sistema.
Poscondicin:

El sistema debe modificar los datos editados y actualizar el
registro del cliente.
Flujo de
Eventos:
1. El usuario (Administrador) debe dar click al botn
modificar Cliente del sistema.
2. El usuario (Administrador) debe ingresar el id del cliente a
modificar.
3. El sistema valida si el Id existe y permite el ingreso a los
datos de dicho cliente.
4. Se editan los datos que desea modificar del cliente a
actualizar y se da en el botn guardar o actualizar.
5. El sistema actualiza el registro del cliente editado.
Flujo de
Excepciones:
El Id debe existir en el sistema si no existe, le saldr un mensaje
con su respectivo error, y no lo permite ingresar a los datos del
cliente a editar.













Nombre del
Caso de Uso:
Eliminar Cliente
Actor(es): Usuario (Administrador)
Propsito: Permitir al usuario administrador eliminar cualquier cliente
existente en el sistema, eliminando el registro del cliente.
Precondicin: El usuario Administrador debe haber ingresado al sistema y el
cliente a eliminar ya debe existir en el sistema.
Poscondicin:

El sistema debe eliminar los datos del cliente, es decir todo el
registro de l.
Flujo de
Eventos:
1. El usuario (Administrador) debe dar click al botn Eliminar
cliente del sistema.
2. El usuario (Administrador) debe ingresar el id del cliente a
eliminar.
3. El sistema valida si el Id existe y permite la visualizacin
de los clientes existentes para su respectiva eliminacin.
4. Se eliminan los datos del cliente y se da en el botn
guardar o actualizar.
5. El sistema actualiza la tabla cliente sin la existencia del
cliente eliminado.
Flujo de
Excepciones:
El Id debe existir en el sistema si no existe, le saldr un mensaje
con su respectivo error, y no lo permite Eliminar clientes.



























Nombre del
Caso de Uso:
Agregar Mercanca
Actor(es): Usuario (Administrador)
Propsito: Permite al usuario administrador agregar mercanca al sistema.
Precondicin: El usuario Administrador debe haber ingresado al sistema para
poder agregar mercanca.
Poscondicin:

El sistema permitir agregar mercanca al sistema y se podr
modificar y eliminar mercanca si asi lo desea el usuario.
Flujo de
Eventos:
1. El usuario (Administrador) debe dar click al botn agregar
mercanca del sistema.
2. El usuario (Administrador) debe ingresar los datos de la
mercanca al sistema.
3. El sistema agrega un nuevo registro a la tabla mercanca.
Flujo de
Excepciones:
Se debe ingresar los datos correctamente en la insercin de
datos de la mercanca de lo contrario, saldr un mensaje
mostrando su respectivo error.















Nombre del
Caso de Uso:
Modificar Mercanca
Actor(es): Usuario (Administrador)
Propsito: Permite al usuario administrador modificar los datos de
mercanca existentes en el sistema.
Precondicin: El usuario Administrador debe haber ingresado al sistema y
debe ingresar datos de mercanca al sistema para poder
actualizar o modificar los datos de mercanca.
Poscondicin:

El sistema permitir modificar los datos de mercanca existente
en el.
Flujo de
Eventos:
1. El usuario (Administrador) debe dar click al botn
modificar mercanca del sistema.
2. El usuario (Administrador) debe ingresar los datos de la
mercanca a modificar al sistema.
3. El sistema actualiza la tabla mercanca con los datos
anteriormente ingresados o modificados.
Flujo de
Excepciones:
Se debe ingresar los datos correctamente en la insercin o
edicin de datos de la mercanca de lo contrario, saldr un
mensaje mostrando su respectivo error.





Nombre del
Caso de Uso:
Eliminar Mercanca
Actor(es): Usuario (Administrador)
Propsito: Permite al usuario administrador Eliminar todo el registro de la
mercanca a eliminar, existente en el sistema.
Precondicin: El usuario Administrador debe haber ingresado al sistema y
debe ingresar datos de mercanca al sistema para poder
Eliminar mercanca.
Poscondicin:

El sistema permitir Eliminar los datos de mercanca existente
en el.
Flujo de
Eventos:
1. El usuario (Administrador) debe dar click al botn Eliminar
mercanca del sistema.
2. El usuario (Administrador) debe Eliminar la mercanca del
sistema.
Flujo de
Excepciones:
Se debe ingresar los datos correctamente en la insercin o
edicin de datos de la mercanca de lo contrario, saldr un
mensaje mostrando su respectivo error.














Nombre del
Caso de Uso:
Consultar Facturas
Actor(es): Administrador, Cajero, Vendedor.
Propsito: Permite a cualquier usuario creado en el sistema, consultar los
datos de facturas.
Precondicin: El sistema debe tener toda la informacin o datos de mercanca,
y facturas, para su respectiva consulta.
Poscondicin:

El sistema permitir consultar cualquier factura existente en el
sistema.
Flujo de
Eventos:
1. El usuario debe solicitar la consulta Factura.
2. El sistema permitir al usuario visualizar los datos
existentes en el sistema de facturas.
Flujo de
Excepciones:
Deben existir los respectivos datos en el sistema, de lo contrario
se mostrara un mensaje que diga que No existen datos
registrados.














Nombre del
Caso de Uso:
Consultar Mercanca
Actor(es): Administrador, Cajero, Vendedor.
Propsito: Permite a cualquier usuario creado en el sistema, consultar los
datos de Mercanca existente en el sistema.
Precondicin: El sistema debe tener toda la informacin o datos de mercanca,
para su respectiva consulta.
Poscondicin:

El sistema permitir consultar cualquier mercanca existentes en
el.
Flujo de
Eventos:
1. El usuario debe solicitar la consulta de Mercanca.
2. El sistema permitir al usuario visualizar los datos
existentes en el sistema de Mercanca.
Flujo de
Excepciones:
Deben existir los respectivos datos en el sistema, de lo contrario
se mostrara un mensaje que diga que No existen datos
registrados.














Nombre del
Caso de Uso:
Consultar Usuarios
Actor(es): Administrador, Cajero, Vendedor.
Propsito: Permite a cualquier usuario creado en el sistema, consultar los
usuarios existentes en el sistema.
Precondicin: El sistema debe tener toda la informacin o datos de usuarios,
para su respectiva consulta.
Poscondicin:

El sistema permitir consultar cualquier usuario existente en el.
Flujo de
Eventos:
1. El usuario debe solicitar la consulta de Usuarios.
2. El sistema permitir al usuario visualizar los datos
existentes en el sistema de Usuarios.
Flujo de
Excepciones:
Deben existir los respectivos datos en el sistema, de lo contrario
se mostrara un mensaje que diga que No existen datos
registrados.














Nombre del
Caso de Uso:
Consultar Pedido
Actor(es): Administrador, Cajero, Vendedor.
Propsito: Permite a cualquier usuario creado en el sistema, consultar los
pedidos existentes en el sistema.
Precondicin: El sistema debe tener toda la informacin o datos de pedidos,
para su respectiva consulta.
Poscondicin:

El sistema permitir consultar cualquier pedido existente en el.
Flujo de
Eventos:
1. El usuario debe solicitar la consulta de pedidos.
2. El sistema permitir al usuario visualizar los datos
existentes en el sistema de permisos.
Flujo de
Excepciones:
Deben existir los respectivos datos en el sistema, de lo contrario
se mostrara un mensaje que diga que No existen datos
registrados.













Nombre del
Caso de Uso:
Crear Pedido
Actor(es): Administrador, Cajero, Vendedor.
Propsito: Permite a cualquier usuario creado en el sistema, crear o
realizar un pedido.
Precondicin: El sistema debe tener toda la informacin o datos de mercanca,
y clientes, para su respectivo pedido.
Poscondicin:

El sistema permitir crear pedido existente en el sistema y
posterior a eso genera o crea factura.
Flujo de
Eventos:
1. El usuario debe solicitar la creacin de pedido con
respecto a lo deseado por el cliente.
2. El usuario debe ingresar los datos del pedido tomado por
el cliente
3. El usuario debe guardar el pedido.
4. El sistema permitir al usuario visualizar los datos
existentes en el sistema de pedidos.
Flujo de
Excepciones:
Deben existir los respectivos datos o productos en el sistema, de
lo contrario se mostrara un mensaje que diga que No existen
datos registrados o No hay el producto o mercanca que desea.













Nombre del
Caso de Uso:
Modificar Pedido
Actor(es): Administrador, Cajero, Vendedor.
Propsito: Permite a cualquier usuario creado en el sistema, modificar un
pedido.
Precondicin: El sistema debe tener toda la informacin o datos de mercanca,
clientes, y pedido para su respectiva modificacin pedido.
Poscondicin:

El sistema permitir modificar un pedido existente en el sistema
y posterior a eso genera o crea factura.
Flujo de
Eventos:
1. El usuario debe solicitar la modificacin de pedido.
2. El usuario debe ingresar el id del cliente que solicito el
pedido.
3. El usuario debe ingresar los datos a modificar del pedido
tomado por el cliente.
4. El usuario debe guardar el pedido, actualizando los datos
del pedido.
Flujo de
Excepciones:
En la tabla pedido debe existir el cdigo o id del cliente o debe
ingresar correctamente dicho dato para visualizar e ingresar a
modificar el pedido, delo contrario le saldr un mensaje, El
cliente no ha hecho ningn pedido o El id no existe














Nombre del
Caso de Uso:
Eliminar Pedido
Actor(es): Administrador, Cajero, Vendedor.
Propsito: Permite a cualquier usuario creado en el sistema, eliminar un
pedido.
Precondicin: El sistema debe tener la informacin del cliente, y pedido para
su respectiva eliminacin pedido.
Poscondicin:

El sistema permitir eliminar un pedido existente en el sistema y
posterior a eso actualiza la tabla pedido.
Flujo de
Eventos:
1. El usuario debe solicitar la eliminacin de pedido.
2. El usuario debe ingresar el id del cliente a eliminar.
3. El sistema debe eliminar el pedido, actualizando la tabla
pedido.
Flujo de
Excepciones:
En la tabla pedido debe existir el cdigo o id del cliente o debe
ingresar correctamente dicho dato para visualizar e ingresar a
modificar el pedido, delo contrario le saldr un mensaje, El
cliente no ha hecho ningn pedido o El id no existe












Nombre del
Caso de Uso:
Crear Factura
Actor(es): Administrador, Cajero.
Propsito: Permitir al usuario perteneciente al cdigo de Administrador o
cajero la creacin de factura para su respectiva impresin en
papel para la entrega al cliente.

Precondicin: El usuario debe estar creado en el sistema y debe haber
ingresado al sistema, para que dicho usuario pueda realizar una
factura, adems de que la mercanca que se desea factura debe
existir en el sistema.

Poscondicin:

El sistema Valida los datos de la factura a crear y autoriza la
generacin de factura para su respectiva impresin.
Flujo de
Eventos:
1. El usuario Ingresa al sistema.
2. El usuario ingresa los datos de la mercanca a
facturar.
3. El sistema valida los datos ingresados y autoriza o
permite la creacin de factura.

Flujo de
Excepciones:
Si se ingresa datos incorrectos el sistema le muestra un
mensaje con el respectivo error de insercin.











Nombre del
Caso de Uso:
Crear Informe
Actor(es): Usuario (Administrador)
Propsito: Permitir al usuario perteneciente al cdigo de Administrador la
creacin de informes de utilidades de Clothing Style,
consultando las facturas y el precio de la mercanca.
Precondicin: El usuario Administrador debe estar creado en el sistema y debe
haber ingresado al sistema, para que dicho usuario pueda
realizar un informe de utilidades.
Poscondicin:

El sistema Consulta los datos de las facturas y la mercanca, y
autoriza la creacin del informe.
Flujo de
Eventos:
1. El usuario Administrador Ingresa al sistema.
2. El usuario Administrador ingresa los datos del usuario
a crear.
3. El sistema valida los datos de la consulta de las
facturas y la mercanca.
4. El sistema realiza las operaciones pertinentes con los
precios del costo de la mercanca y el precio de venta
de la mercanca.
5. El sistema crea y Genera un Informe de utilidades.
Flujo de
Excepciones:
Debe haber datos en el sistema para poder generar el informe,
de lo contrario saldr un mensaje que diga No existen los datos
necesarios en el sistema para generar el informe .







Usuario
ValidarDatos
AutenticarDatos
Administrador
Cajero
Vendedor
IngresoAlSistema
<<Include>>
IngresoAlSistema
Administrador
Cajero
SalidaDelSistema
Vendedor
SalidaDelSistema






Administrador
IngresarDatosUsuario
ValidarDatosUsuario CrearUsuario
<<Include>>
CrearUsuario
Administrador
IngresarIdUsuario
ValidarIdUsuario
ModificarRegistroUsuario
ModificarUsuario
ModificarUsuario
Administrador
IngresarIdUsuario
ValidarIdUsuario
BorrarRegistroUsuario
EliminarUsuario
EliminarUsuario



Administrador
ValidarDatosCliente
Ingresar DatosCliente
Crear Cliente
<<Incluide>>
Crear Cliente
Administrador
Ingresar IdCliente
Validar IdCliente
ModificarRegistroCliente
Modificar Cliente
Modificar Cliente
Administrador
Ingresar IdCliente
Validar IdCliente
BorrarRegistroCliente
Eliminar Cliente
Eliminar Cliente






Administrador
Cajero
Vendedor
ValidaIdCliente
Modificar Pedido
IngresaIdCliente
Modificar Pedido
Modificar Pedido
Administrador
AgregarMercancia
ActualizarMercancia
ModificarMercancia
<<extends>>
<<extends>>
EliminarMercancia
<<extends>>
ModificarMercancia
Administrador
Cajero
Vendedor
ValidaDatosPedido Crear Pedido
IngresaDatosPedido
<<Incluide>>
Crear Pedido

Eliminar Pedido
Administrador
Cajero
Vendedor
ValidaIdCliente
IngresaIdCliente
Eliminar Pedido
Eliminar Pedido
ImprimirFactura
Administrador
Cajero
CrearFactura
<<extends>>
CrearFactura
Administrador
Cajero
Vendedor
Facturas
Mercancia
Personal
Pedido
Consultar
<<Include>>
<<Include>>
<<Include>>
<<Incluide>>



Ventas
Utilidades
Administrador
CrearInforme
<<extends>>
<<extends>>
CrearInforme























































































: :IU
CONSULTAS
: Administrador
: Factura : Mercancia : Datos_
Consulta_
Solicitar
ExperdirConsultaFatura
ValidarDatos
ExpedirConsultaMercancia
ValidarDatos
ExpedirConsultaUsuario
ValidarDatos
: Administrador
: :IU CREAR_
FACTURA
: Factura : Lugar : Local : Mercancia : Tipo_
Mercancia
: Mercancia_
Factura
: Datos_
Factura
Solicitar
Solicitar
ExpedirDatosFactura
SolicitaDatosLugar
RetornaDatosLugar
SolicitaDatosLocal
RetornaDatosLocal
SolicitaDatosMercancia
SolicitaDatosMercancia
SolicitaTipoMercancia
RetornaTipoMercancia
RetornaDatosMercancia
RetornaDatosMercanciaFactura
ExpedirFactura









: Administrador
: :IU CREAR_
INFORME
: Factura : Mercancia_
Factura
: Mercancia
SolicitarCreacion
SolicitarInforme
SolicitarDatosMercanciaFactura
SolicitarDatos
RetornarDatosMercancia
RetornarDatosMercancia
CrearInforme
SolicitarInforme
ValidarDatos
ValidarDatos
CrearInforme
: Administrador
: :IU CREAR
_USUARIO
: Datos_
Usuario
: Usuario : Permiso : Local
SolicitarCreacionDe
IngresarDatosUsuario
ValidarDatos
RegistrarUsuario
AadirPermisos
AadirLocalAlQuePertenece
UsuarioCreado







: Administrador
: :IU
ELIMINAR_
: Datos_
Usuario
: Usuario
SolicitudEliminacionUsuario
IngresarIDUsuario
ValidarIDUsuario
BorrarRegistros
UsuarioEliminado
: Administrador
: :IU
INGRESAR_
: Datos_
Usuario
: Usuario
IngresarAl
IngresarDatosUsuario
ValidarDatos
UsuarioValidado















: Administrador
: :IU MODIFICAR_
MERCANCIA
: Datos_
Mercancia
: Mercancia : Tipo_
Mercancia
: Mercancia_
Marca
: Marca : Local
ModificarMercancia
ValidarDatos
ValidarIDMercancia
ModificarDatos
ModificarTipoMercancia
ModificarMercancia
ModificarMarca
ModificarLocal
DatosMercanciaModificados
MercanciaModificada
: Administrador
: :IU SALIR_
DEL_SISTEMA
: Salida
Usuario
CerrarSesion
CerrarTodasLasConexiones
SalidaExitosa

: Administrador
: :IU MODIFICAR_
USUARIO
: Datos_
Usuario
: Usuario : Permiso
ModificarUsuario
IngresarIDUsuario
ValidarIDUsuario
ModificarDatos
ModificarPermisosUsuario
UsuarioModificado
: Administrador
:
Factura
: Mercancia
: Datos_Consulta
_Usuario
3: ValidarDatosFatcura
5: ValidarDatosMercancia
7: ValidarDatosUsuario
: :IU
CONSULTAS
2: ExperdirConsultaFatura
4: ExpedirConsultaMercancia
6: ExpedirConsultaUsuario
1: SolicitarConsulta





: Administrador
: :IU CREAR_
FACTURA
:
Factura
: Datos_
Factura
: Lugar
: Local
: Mercancia
: Tipo_
Mercancia
: Mercancia_
Factura
1: SolicitarFactura
2: SolicitarDatosFactura
4: SolicitaDatosLugar
5: RetornaDatosLugar
6: SolicitaDatosLocal
7: RetornaDatosLocal
8: SolicitaDatosMercanciaFactura
13: RetornaDatosMercanciaFactura
14: ExpedirFactura
3: ExpedirDatosFactura
10: SolicitaTipoMercancia
11: RetornaTipoMercancia
9: SolicitaDatosMercancia
12: RetornaDatosMercancia
: Administrador
: :IU CREAR_
INFORME
:
Factura
: Mercancia_
Factura
3: ValidarDatosFactura
: Mercancia
10: ValidarDatosMercancia
1: SolicitarCreacionInforme
2: SolicitarInformeFactura 8: CrearInformeFactura
9: SolicitarInformeMercancia
11: CrearInformeMercancia
4: SolicitarDatosMercanciaFactura
7: RetornarDatosMercanciaFactura
5: SolicitarDatosMercancia
6: RetornarDatosMercancia





: Administrador
: :IU CREAR_
USUARIO
: Datos_
Usuario
:
Usuario
:
Permiso
: Local
3: ValidarDatosUsuario
1: SolicitarCreacionDeUsuario 2: IngresarDatosUsuario
4: RegistrarUsuario
5: AadirPermisos
6: AadirLocalAlQuePertenece
7: UsuarioCreado
: Administrador
: :IU ELIMINAR_
USUARIO
: Datos_
Usuario
:
Usuario
3: ValidarIDUsuario
1: SolicitudEliminacionUsuario
2: IngresarIDUsuario
5: UsuarioEliminado
4: BorrarRegistrosUsuario
















: Administrador
: :IU INGRESAR_
AL_SISTEMA
: Datos_
Usuario
:
Usuario
3: ValidarDatosUsuario
1: IngresarAlSistema
2: IngresarDatosUsuario
4: UsuarioValidado
: Administrador
: :IU SALIR_
DEL_SISTEMA
: Salida
Usuario
1: CerrarSesion
2: CerrarTodasLasConexiones 3: SalidaExitosa

: Administrador
: :IU MODIFICAR_
USUARIO
: Datos_
Usuario
:
Usuario
:
Permiso
3: ValidarIDUsuario
1: ModificarUsuario
2: IngresarIDUsuario
6: UsuarioModificado
4: ModificarDatosUsuario
5: ModificarPermisosUsuario
: Administrador
: :IU MODIFICAR_
MERCANCIA
: Datos_
Mercancia
: Mercancia
: Tipo_
Mercancia
: Mercancia_
Marca
: Marca
: Local
3: ValidarIDMercancia
1: ModificarMercancia 2: ValidarDatosMercancia
10: MercanciaModificada
4: ModificarDatosMercancia 9: DatosMercanciaModificados
5: ModificarTipoMercancia
8: ModificarLocal
6: ModificarMercanciaMarca
7: ModificarMarca

Vous aimerez peut-être aussi