You are on page 1of 108

OPCION DE GRADO 2

TEXTILES SA








Integrantes:
Jaime Alexander Lpez Cano
Jonatn Jerez Rativa






CUN
Ingeniera de Sistemas
Bogot, Colombia
Ao 2014
OPCION DE GRADO 2



TEXTILES SA





Integrantes:
Jaime Alexander Lpez Cano
Jonatn Jerez Rativa


Proyecto anlisis y desarrollo para la empresa de textiles




CUN
Ingeniera de Sistemas
Bogot, Colombia
Ao 2014


Nota de Aceptacin:
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________













_________________________________
Firma del Presidente del Jurado




_________________________________
Firma del Jurado




_________________________________
Firma del Jurado




Bogot D.C. 03 marzo de 2014
CONTENIDO


INTRODUCCIN ..................................................................................................... 6
1. DESCRIPCIN DEL PROBLEMA ..................................................................... 7
2. OBJETIVO GENERAL....................................................................................... 9
3. OBJETIVOS ESPECIFICOS ............................................................................. 9
4. DELIMITACIN DEL PROYECTO .................................................................. 10
5. JUSTIFICACION ............................................................................................. 11
6. REQUERIMIENTOS FUNCIONALES ............................................................. 12
RF001-Administracin Sucursales ................................................................................................. 12
RF002- Administracin Personal ................................................................................................... 12
RF003- Administracin Productos ................................................................................................ 12
RF004- Administracin Clientes .................................................................................................... 12
RF005- Administracin Ventas ...................................................................................................... 12
RF006- Administracin Devoluciones ........................................................................................... 12
RF007- Administracin Usuarios ................................................................................................... 12
RF008- Administracin Inventarios ............................................................................................... 12
RF009- Auditora de Transacciones .............................................................................................. 12
RF010- Auditora de Documentos ................................................................................................. 13
7. REQUERIMIENTOS NO FUNCIONALES ....................................................... 14
8. TABLA CASOS DE USO ................................................................................. 15
9. CASOS DE USO DE ALTO NIVEL ................................................................. 16
10. DIAGRAMA DE CASOS DE USO ................................................................ 21
11. CASOS DE USO REALES ........................................................................... 26
10. DIAGRAMA DE CLASES11. MODELO ENTIDAD RELACION.................... 83
11. MODELO ENTIDAD RELACION .................................................................. 84
12. DICCIONARIO DE DATOS ............................ Error! Bookmark not defined.
13. DIAGRAMA DE SECUENCIAS .................................................................... 88
14. DIAGRAMA DE ACTIVIDADES ................................................................. 105



LISTA DE ILUSTRACIONES

Diagrama Caso de Uso 1 Administrar Sucursal ............................................................... 21
Diagrama Caso de Uso 2 Administrar Personal ............................................................... 21
Diagrama Caso de Uso 3 Administrar Productos ............................................................. 22
Diagrama Caso de Uso 4 Administrar Cliente .................................................................. 22
Diagrama Caso de Uso 5 Administrar Ventas .................................................................. 23
Diagrama Caso de Uso 6 Administrar Devoluciones ........................................................ 23
Diagrama Caso de Uso 7 Administrar Usuarios ............................................................... 24
Diagrama Caso de Uso 8 Administrar Personal ............................................................... 24
Diagrama Caso de Uso 9 Auditoria Transacciones .......................................................... 25
Diagrama Caso de Uso 10 Auditoria Documentos ........................................................... 25


6

INTRODUCCIN

Actualmente las empresas necesitan llevar su informacin con un sistema de
informacin el cual les facilite el acceso y control de los procesos actuales y por
ende de la informacin concebida en ste, adicionalmente que pueda compactarse
como unidad y genere respuestas eficaces ante grandes cambios del mercado, de
esta forma consolidndose como una gran compaa.
Actualmente la empresa Textiles S.A. se encuentra en su formacin y
consolidacin durante el mercado debido a esto dentro de uno de los objetivos a
tener en cuenta debe ser acerca de la informacin que almacenar de sus
empleados y clientes para un gestin adecuada, no obstante es importante
mencionar un manejo adecuado de las reas dentro de la empresa para generar
ambientes de trabajo mejores produciendo de esta forma una mayor efectividad de
las tareas de sus empleados. Generalizando las tendencias tecnolgicas de las
empresas es importante el manejo de la informacin, de su medio de
almacenamiento y su centralizacin, debido a que sta no puede quedar en
maquinas de los usuarios, se pueden mencionar las ventajas proporcionadas por
una aplicacin cliente-servidor como lo son la centralizacin de la informacin, la
privacidad de la informacin, el mantenimiento del servidor, disponibilidad de la
informacin en tiempo real y as mismo otras grandes ventajas que provee el tener
una aplicacin de este modo. De esta forma se pretende ayudar a la empresa
Textiles S.A. para el manejo de su informacin.









7

1. DESCRIPCIN DEL PROBLEMA

La empresa Textiles S.A. requiere un sistema de informacin que permita el
manejo los procesos actuales:
Manejo de sucursales (Tiendas o puntos de fbrica), de departamentos, de ventas,
devoluciones y cambios de productos, de empleados, de clientes y Manipulacin
del inventario; adicionalmente la auditora de usuarios.
sta necesidad surge debido al crecimiento plasmado en los objetivos de la
empresa a mediano plazo. Debido a esta necesidad se requiere un software con la
capacidad de manipular la siguiente informacin:
Para el Manejo de sucursales.
1. La empresa contar con fbricas y tiendas para la produccin y
comercializacin de sus de productos, sin olvidar las caractersticas por las
cuales los productos se pueden clasificar (Familia, gama y temporada).

Para el proceso de Manejo departamentos:
1. La empresa contar con una sede principal, la cual estar integrada por
departamentos.

Para el proceso de Manejo de ventas y devoluciones:
1. Las ventas de los productos se realizarn a clientes identificados en
TEXTILES S.A.
2. De cada venta se debe almacenar como mnimo: la fecha, el identificador
del producto, el empleado que ha realizado la venta y el cliente.
3. Para el manejo de devoluciones la empresa ha dispuesto un sistema con el
nmero de producto. El proceso identifica los datos de la venta (Factura) y
de esta forma se realiza el cambio de una manera mucho ms gil.

Para el proceso de manejo de empleados:
1. De cada empleado se desea disponer de sus datos personales bsicos y
los relativos al alta en la empresa (nmero de trabajador, fecha alta, fecha
baja, etc.).
2. El nmero de empleados ser creciente y cada uno de ellos se le asignar
un puesto de trabajo y un cargo, los puestos de trabajo podrn ser en la
sede central, fabricas o tiendas.
8

3. Los empleados podrn ser cambiados de cargo, (cajero, vendedor, etc.), al
igual de puesto de trabajo (lneas de produccin, sede central, tiendas, etc).
Es importante mantener fechas, jefes y otra informacin de los cambios
generados para cada empleado.

Para el manejo de clientes:
1. De cada cliente se desea disponer de sus datos personales bsicos e
informacin de contacto, para realizar las ventas y en algunos casos hacer
mercadeo.

Para la manipulacin del inventario:
1. TEXTILES S.A. desea conocer la ubicacin actual de sus productos

Para el proceso de Auditoria de usuarios:
1. TEXTILES S.A. desea revisar cambios generados por el personal sobre
transacciones realizadas o documentos generados, para llevar un control
estricto.

9

2. OBJETIVO GENERAL

Disear un sistema de informacin que de apoyo a las operaciones diarias de
Textiles S.A., almacenando un control detallado de las acciones dentro del sistema
por parte del personal.


3. OBJETIVOS ESPECIFICOS

Gestionar los departamentos dentro de TEXTILES S.A. como sede principal,
adicionalmente administrar los distintos puntos de venta y fabricacin de productos
dando como resultado un control sobre la ubicacin exacta de cada uno de los
productos; es indispensable llevar un control del personal con acceso y sin acceso
al sistema de informacin.
Almacenar al detalle transacciones y modificaciones a documentos realizadas por
cada uno de los usuarios.

10

4. DELIMITACIN DEL PROYECTO

El tiempo que tomar para desarrollar el sistema, ser de 4 meses.
El sistema pretende dar ayuda en las operaciones de Textiles S.A., no confundirse
con automatizacin de los procesos ya que esto implica un montaje tcnico e
industrial a un nivel profundo, adicional a un coste mayor en tiempo e inversin
para la culminacin del mismo.

11

5. JUSTIFICACION

La solucin informtica brindada por nuestro equipo de trabajo busca resolver los
inconvenientes encontrados en el proceso de produccin, ventas, inventarios de la
compaa. Ayudando en la gestin de los lineamientos internos.
Dada la convergencia del mercado y de las facilidades para las empresas que hoy
en da se manifiestan es importante qu la empresa TEXTILES S.A. posea un
sistema interno de informacin para ayudar a sus empleados en la administracin
de las operaciones concebidas para el buen funcionamiento de la compaa,
adicionalmente a esto se facilitar el manejo de informacin de produccin de
artculos, clientes, ventas, inventarios y personal dentro de la compaa.

12

6. REQUERIMIENTOS FUNCIONALES

RF001-Administracin Sucursales: El sistema de informacin debe permitir
administrar las diferentes sucursales las cuales pueden ser tiendas o fabricas,
estas ltimas contaran con diferentes lneas de produccin, adicionalmente debe
existir una sede principal la cual debe ser nica y estar dividida por
departamentos. La administracin nos permitir ingresar nuevas tiendas o
fabricas, as como modificar la informacin de las que ya se encuentran
registradas en el sistema.
RF002- Administracin Personal: El sistema debe permitir registrar o modificar la
informacin de los funcionarios que ingresan a la compaa, as mismo debe
almacenar los diferentes cargos y centros de trabajos en los cuales se desempeo
a travs del tiempo.
RF003- Administracin Productos: El sistema debe permitir registrar o modificar
los productos que se generan en las fbricas, cada producto tiene un identificador
nico, as mismo pertenecer a una familia ,una temporada y una gama.
RF004- Administracin Clientes: El sistema debe permitir almacenar y modificar
la informacin de los clientes.
RF005- Administracin Ventas: El sistema debe permitir registrar la informacin
referente a la venta en cada tienda a clientes.
RF006- Administracin Devoluciones: El sistema debe permitir la devolucin del
producto por parte de los clientes, mediante el identificador del producto,
afectando el inventario y la venta.
RF007- Administracin Usuarios: El sistema debe permitir registrar usuarios y
asignar perfiles de acceso, a los funcionarios de textiles S.A. , de acuerdo a su
ubicacin y el cargo en el cual se desempea.
RF008- Administracin Inventarios: El sistema debe permitir registrar la
mercanca por cada una de las tiendas y la informacin de su ubicacin. El
sistema debe permitir modificar la ubicacin actual de la mercanca.
Adicionalmente permitir registrar la informacin de las devoluciones por parte de
los clientes.
RF009- Auditora de Transacciones: El sistema llevar un control de las
transacciones realizadas por cada uno de los usuarios, esta informacin se podr
generar por usuario o transaccin.
13

RF010- Auditora de Documentos: El sistema llevar un control de las
transacciones realizadas a los documentos generados por los usuarios, esta
informacin se podr generar por usuario o documento.
14

7. REQUERIMIENTOS NO FUNCIONALES

RNF001: El sistema debe soportar multiplicidad de usuarios simultneos,
garantizando la integridad del sistema de informacin.
RNF002: El sistema se desarrollar bajo plataforma JAVA, orientando el desarrollo
al manejo de objetos, a nivel WEB se usar el framework de ZK el cual integra
JAVA, JAVASCRIPT, XML y AJAX.
RNF003: El motor de base de datos que se usar para esta solucin es MySQL.
RNF004: Perfiles de usuarios:
Vendedor: Es el encargado de registrar las ventas realizadas en cada uno de las
tiendas, este tendr acceso a modificar la ubicacin de los productos (En dado
caso que se requiera para realizar la venta). Adicionalmente es el encargado de
registrar los clientes y las devoluciones realizadas por estos.
Administrador: Es el encargado de registrar el personal, modificar cargos y asignar
los roles y perfiles a los trabajadores de textiles SA. Adicionalmente cuando la
compaa lo requiera podr registras nuevas sucursales o departamentos o
modificar la informacin de las que se encuentran ya almacenadas. El sistema
mostrar informes acerca de las diferentes actividades realizadas por los usuarios,
la persona que tiene acceso a estos informes es nicamente este perfil.
Coordinador Operativo: Es el encargado de registrar o modificar la informacin de
la gama de productos, la familia o la temporada, puede cambiar su ubicacin para
redistribuir en las tiendas, As mismo se encarga de crear las diferentes lneas de
produccin de la fabrica.
RNF005: Para el inicio de operaciones: Para el inicio de operaciones se registrara
en el sistema los datos bsicos requeridos para garantizar la integridad de la
informacin y la continuidad de la operacin en Textiles SA.

15

8. TABLA CASOS DE USO
Tabla 1. Listado de Casos de Uso
COD NOMBRE TIPO
RF001CU01 CREAR LINEAS DE PRODUCCION VISIBLE
RF001CU02 CREAR SUCURSALES VISIBLE
RF001CU03 CREAR DEPARTAMENTOS VISIBLE
RF001CU04 MODIFICAR SUCURSALES O DEPARTAMENTOS VISIBLE
RF001CU05 CONSULTAR SUCURSALES O DEPARTAMENTOS VISIBLE
RF002CU01 CREAR CARGO VISIBLE
RF002CU02 CREAR FUNCIONARIO VISIBLE
RF002CU03 CONSULTAR FUNCIONARIO VISIBLE
RF002CU04 MODIFICAR FUNCIONARIO VISIBLE
RF003CU01 CREAR PRODUCTO VISIBLE
RF003CU02 CREAR CARACTERISTICA DE PRODUCTO VISIBLE
RF003CU03 MODIFICAR PRODUCTO VISIBLE
RF003CU04 LISTAR PRODUCTO VISIBLE
RF004CU01 CREAR CLIENTE VISIBLE
RF004CU02 MODIFICAR CLIENTE VISIBLE
RF004CU03 LISTAR CLIENTE VISIBLE
RF005CU01 CREAR VENTA VISIBLE
RF005CU02 CONSULTAR VENTA VISIBLE
RF005CU03 CANCELAR VENTA VISIBLE
RF006CU01 REGISTRAR DEVOLUCIONES VISIBLE
RF006CU02 CONSULTAR DEVOLUCIONES VISIBLE
RF007CU01 CREAR USUARIO VISIBLE
RF007CU02 LISTAR USUARIO VISIBLE
RF007CU03 MODIFCAR USUARIO VISIBLE
RF007CU04 VALIDAR USUARIO VISIBLE
RF008CU01 CONSULTAR INVENTARIO VISIBLE
RF008CU02 MODIFICAR UBICACION PRODUCTO VISIBLE
RF009CU02 GENERAR REPORTE DE TRANSACCIONES VISIBLE
RF010CU02 GENERAR REPORTE DE DOCUMENTOS VISIBLE



16

9. CASOS DE USO DE ALTO NIVEL

Caso de Uso CREAR LINEAS DE PRODUCCION
Actor/es Administrador
Tipo Visible
Descripcin
El actor podr crear las lneas de produccin, almacenando los datos bsicos
para ser asignadas a las fbricas posteriormente.

Caso de Uso CREAR SUCURSALES
Actor/es Administrador
Tipo Visible
Descripcin
El usuario crear una nueva sucursal seleccionando si corresponde a una
tienda o a una fbrica y registrando los datos bsicos de la misma.

Caso de Uso
CREAR DEPARTAMENTOS
Actor/es Administrador
Tipo Visible
Descripcin
El usuario crear un nuevo departamento para la sede principal, ingresando
los datos bsicos del departamento.

Caso de Uso MODIFICAR SUCURSALES O DEPARTAMENTOS
Actor/es Administrador
Tipo Visible
Descripcin
El usuario elige el tipo que desea consultar (Tienda, Fabrica o departamento)
de acuerdo a la selecciona se carga el formulado, donde se ingresar algn
dato para realizar la bsqueda, muestra los datos y permite la edicin de los
mismos.

Caso de Uso
CONSULTAR SUCURSALES O DEPARTAMENTOS
Actor/es Administrador
Tipo Visible
Descripcin
El actor puede visualizar las tiendas, sucursales o departamentos, el sistema
muestra la informacin bsica de estos

Caso de Uso
CREAR CARGO
Actor/es Administrador
Tipo Visible
Descripcin
El actor puede crear los cargos ingresando informacin bsica del mismo

17

Caso de Uso
CREAR FUNCIONARIO
Actor/es Administrador
Tipo Visible
Descripcin
El actor puede crear un funcionario ingresando su informacin bsica y
asignndole el cargo.

Caso de Uso CONSULTAR FUNCIONARIO
Actor/es Administrador
Tipo Visible
Descripcin El actor mediante criterios de bsqueda puede listar funcionarios registrados

Caso de Uso MODIFICAR FUNCIONARIO
Actor/es Administrador
Tipo Visible
Descripcin
El actor selecciona el funcionario a modificar, a continuacin se muestra la
informacin bsica del funcionario a modificar.

Caso de Uso CREAR PRODUCTO
Actor/es Coordinador Operativo
Tipo Visible
Descripcin
El actor solicita crear un producto, almacenando la informacin inicial de la
ubicacin y sus clasificaciones

Caso de Uso
CREAR CARACTERISTICA DE PRODUCTO
Actor/es Coordinador Operativo
Tipo Visible
Descripcin
El actor solicita al sistema crear una familia de productos, una gama de
productos o una temporada de producto.

Caso de Uso MODIFICAR PRODUCTO
Actor/es Coordinador Operativo
Tipo Visible
Descripcin
El actor solicita modificar el producto en este debe permitir modificar el
nombre y sus clasificacin.



18

Caso de Uso
LISTAR CARACTERISTICA DE PRODUCTO
Actor/es
Tipo

Descripcin

Caso de Uso CREAR CLIENTE
Actor/es Vendedor
Tipo Visible
Descripcin El actor solicita al sistema crear un cliente, con informacin bsica.

Caso de Uso MODIFICAR CLIENTE
Actor/es Vendedor
Tipo Visible
Descripcin El actor requiere modificar un cliente sobre sus campos modificables.

Caso de Uso LISTAR CLIENTE
Actor/es Vendedor
Tipo Visible
Descripcin El actor determina visualizar un registro de los clientes existentes.

Caso de Uso CREAR VENTA
Actor/es Vendedor
Tipo Visible
Descripcin
El actor solicita al sistema crear una venta, almacenando la informacin
bsica de la misma.

Caso de Uso CONSULTAR VENTA
Actor/es Vendedor
Tipo Visible
Descripcin El actor determina visualizar las ventas registradas, por criterios especficos.

Caso de Uso REGISTRAR DEVOLUCIONES
Actor/es Vendedor
Tipo Visible
Descripcin
El actor captura el ID del producto, el sistema muestra la informacin del
producto y solicita confirmacin para la anulacin de la venta

19

Caso de Uso CONSULTAR DEVOLUCIONES
Actor/es Vendedor
Tipo Visible
Descripcin
El actor solicita al sistema consultar las devoluciones realizadas, el sistema
muestra la informacin de las devoluciones por diferentes filtros

Caso de Uso CANCELAR VENTA
Actor/es Administrador
Tipo NO Visible
Descripcin El actor requiere anular alguna venta registrada, debido a algn motivo

Caso de Uso CREAR USUARIO
Actor/es Administrador
Tipo Visible
Descripcin
El actor solicita al sistema crear un usuario asignndole un acceso
dependiendo del cargo

Caso de Uso LISTAR USUARIO
Actor/es Administrador
Tipo Visible
Descripcin
El actor determina listar los usuarios registrados en el sistema, con su rol
dentro del mismo.

Caso de Uso MODIFCAR USUARIO
Actor/es Administrador
Tipo Visible
Descripcin

Caso de Uso VALIDAR USUARIO
Actor/es Administrador- Coordinador Operativo - Vendedor
Tipo No Visible
Descripcin
El actor ingresa a la aplicacin, la cual valida el usuario y la contrasea para
permitir el acceso a la aplicacin y mostrar las opciones de acuerdo al perfil
asignado.

Caso de Uso CONSULTAR INVENTARIO
Actor/es Vendedor - Coordinador Operativo
Tipo Visible
Descripcin

20

Caso de Uso MODIFICAR UBICACION PRODUCTO
Actor/es Vendedor - Coordinador Operativo
Tipo Visible
Descripcin
El actor podr cambiar la ubicacin del producto con el fin de reasignar su
ubicacin

Caso de Uso GENERAR REPORTE DE TRANSACCIONES
Actor/es Administrador
Tipo Visible
Descripcin
El actor solicita la creacin de de los reportes de transacciones, de acuerdo a
parmetros de seleccin.

Caso de Uso GENERAR REPORTE DE DOCUMENTOS
Actor/es Administrador
Tipo Visible
Descripcin
El actor solicita la creacin de de los reportes de documentos, de acuerdo a
parmetros de seleccin.

21

10. DIAGRAMA DE CASOS DE USO

Diagrama Caso de Uso 1 Administrar Sucursal

Diagrama Caso de Uso 2 Administrar Personal

22

Diagrama Caso de Uso 3 Administrar Productos




Diagrama Caso de Uso 4 Administrar Cliente


23

Diagrama Caso de Uso 5 Administrar Ventas






Diagrama Caso de Uso 6 Administrar Devoluciones

24

Diagrama Caso de Uso 7 Administrar Usuarios








Diagrama Caso de Uso 8 Administrar Personal



25


Diagrama Caso de Uso 9 Auditoria Transacciones






Diagrama Caso de Uso 10 Auditoria Documentos



26

11. CASOS DE USO REALES

CASO DE USO REAL
Referencia: RF001CU01 Nombre: CREAR LINEAS DE PRODUCCION
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento: Indispensable Prioridad: Alta
Actor: Administrador
Descripcin:
El actor podr crear las lneas de produccin, almacenando los datos bsicos para ser asignadas
a las fbricas posteriormente.
Precondiciones:
No Aplica
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona crear lneas de Produccin del men
Administrar Sucursales.


2. Muestra el formulario para registrar los datos
bsicos correspondientes a las lneas de
produccin
3. Ingresa los datos y selecciona guardar

4. Valida la informacin y la guarda en la base
de datos

5. Muestra un mensaje informado la
actualizacin.
6. Cierra la ventana de confirmacin
7. Limpia el formulario
Pos Condicin
RF003CU01 - CREAR PRODUCTO
RF001CU02 - CREAR SUCURSALES
27

RF001CU04-MODIFICAR SUCURSALES O DEPARTAMENTOS
RF001CU05-CONSULTAR SUCURSALES O DEPARTAMENTOS
Caminos Alternos:
3.1 El usuario oprime el botn cancelar, el sistema limpia el formulario y vuelve al inicio de la
aplicacin.
3.2 El usuario oprime el botn limpiar, el sistema limpia el formulario.
Caminos de excepcin:
4.1 - Si la informacin ya se encuentra registrada, muestra un mensaje informando el error y
vuelve al flujo bsico 3
4.2 - Si el actor no digit todos los campos obligatorios, muestra un mensaje advirtiendo el error y
vuelve al flujo bsico 3.
Puntos de extensin:
No aplica
Frecuencia esperada:
1 vez por semana.


28

CASO DE USO REAL
Referencia: RF001CU02 Nombre: CREAR SUCURSALES
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento: Indispensable Prioridad: Alta
Actor: Administrador
Descripcin:
El usuario crear una nueva sucursal seleccionando si corresponde a una tienda o a una fbrica y
registrando los datos bsicos de la misma.
Precondiciones:
Para el caso de fbrica debe estar creada una lnea de produccin.
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona crear sucursales del men Administrar
Sucursales.

2. Muestra el formulario para registrar los datos
bsicos correspondientes a la sucursal
3. Selecciona el tipo de sucursal
4. Ingresa los datos y selecciona el botn guardar

5. Valida la informacin y guarda el registro en
la base de datos

6. Muestra un mensaje en el cual indica la
actualizacin de los datos
7. El usuario cierra la ventana de confirmacin
8. Limpia el formulario
Post condicin :
RF001CU04-MODIFICAR SUCURSALES O DEPARTAMENTOS
RF001CU05-CONSULTAR SUCURSALES O DEPARTAMENTOS
29

Caminos Alternos:
3.1 El usuario en el tipo de sucursal selecciona fbrica, el sistema muestra una lista desplegable
para ir agregar las lneas de produccin a la sucursal.
4.1 El usuario oprime el botn cancelar, el sistema limpia el formulario y vuelve al inicio de la
aplicacin.
4.2 El usuario oprime el botn limpiar, el sistema limpia el formulario.
Caminos de excepcin:
5.1 - Si la informacin ya se encuentra registrada, muestra un mensaje informado el error y vuelve
al flujo bsico 5
4.1 - Si el actor no digit todos los campos obligatorios, muestra un mensaje advirtiendo el error y
vuelve al flujo bsico 4
5.1 - Si el tipo de dato registrado no corresponde, muestra un mensaje informado el error y vuelve
al flujo bsico 5
Puntos de extensin:
No aplica
Frecuencia esperada:
1 vez por semana


30

CASO DE USO REAL
Referencia: RF001CU03 Nombre: CREAR DEPARTAMENTOS
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento: Indispensable Prioridad: Alta
Actor: Administrador
Descripcin:
El usuario crear un nuevo departamento para la sede principal, ingresando los datos bsicos del
departamento.
Precondiciones:
No Aplica
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona crear departamentos del men
Administrar Sucursales

2. Muestra el formulario para registrar los datos
bsicos correspondientes al departamento.
3. Ingresa los datos y selecciona el botn guardar

4. Valida la informacin y guarda el registro en la
base de datos

5. Muestra un mensaje de confirmacin de
actualizacin de los datos.
7. Cierra la ventana de confirmacin
8. Limpia el formulario
Post condicin :
RF001CU04-MODIFICAR SUCURSALES O DEPARTAMENTOS
RF001CU05-CONSULTAR SUCURSALES O DEPARTAMENTOS
Caminos Alternos:
31

3.1 El actor oprime el botn cancelar, el sistema limpia el formulario y vuelve al inicio de la
aplicacin
3.2 El actor oprime el botn de limpiar, el sistema limpia el formulario.
Caminos de excepcin:
4.1 - Si la informacin ya se encuentra registra, muestra un mensaje informado el error y vuelve al
flujo bsico 3
3.1 - Si el actor no digito todos los campos obligatorios, muestra un mensaje advirtiendo el error y
vuelve al flujo bsico 3
Puntos de extensin:
No Aplica
Frecuencia esperada:
1 vez por semana.


32

CASO DE USO REAL
Referencia: RF001CU04
Nombre: MODIFICAR SUCURSALES O
DEPARTAMENTOS
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento: Indispensable Prioridad: Alta
Actor: Administrador
Descripcin:
El usuario elige el tipo que desea consultar (Tienda, Fabrica o departamento) de acuerdo a la
selecciona se carga el formulado, donde se ingresar algn dato para realizar la bsqueda, muestra
los datos y permite la edicin de los mismos.
Precondiciones:
Deben estar creadas las sucursales o los departamentos a modificar
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicial cuando el actor
selecciona la opcin modificar sucursales del
men administrar sucursales.

2. Carga un formulario, con los datos bsicos
relacionales de departamento y sucursal.
3. Ingresa informacin bsica de la sucursal o del
departamento.

4.Muestra la sucursal o departamento que
cumpla con las caractersticas ingresadas y
habilita los campos que se puedan editar
5- Modifica los campos de la sucursal o el
departamento y oprime el botn de guardar

6. Valida la informacin ingresada, la almacena y
muestra un mensaje de confirmacin de
actualizacin.
7.Cierra la ventana de confirmacin
8.limpia el formulario
33

Post condicin :
RF001CU05-CONSULTAR SUCURSALES O DEPARTAMENTOS
Caminos Alternos:
5.1 Si el usuario oprime el botn de cancelar, el sistema limpia el formulario y vuelve al inicio de la
aplicacin.
5.2 Si el usuario oprime el botn de limpiar, el sistema limpia el formulario.
Caminos de excepcin:
6.1 Si el usuario ingresa informacin que no coincida con los tipos muestra un error y no almacena
la informacin.
Puntos de extensin:
No Aplica.
Frecuencia esperada:
1 vez por semana


34

CASO DE USO REAL
Referencia: RF001CU05
Nombre: CONSULTAR SUCURSALES O
DEPARTAMENTOS
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento: Indispensable Prioridad: Alta
Actor: Administrador
Descripcin:
El actor puede visualizar las tiendas, sucursales o departamentos, el sistema muestra la
informacin bsica de estos
Precondiciones:
Deben estar creadas las sucursales y departamentos para poderlos listar
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona Consultar sucursales o departamentos
del men Administrar sucursales.

2. Carga el formulario con una lista, para el tipo
de departamento, tienda o fbrica, junto con los
campos comunes entre ellos.
3.Selecciona el tipo a consultar
4. Ingresa la informacin en los campos y
selecciona el botn de consultar.

5. Carga una lista con el tipo seleccionado y que
cumpla los criterios ingresados
6. Selecciona un registro de la lista
Post condicin :
RF001CU04-MODIFICAR SUCURSALES O DEPARTAMENTOS
Caminos Alternos:
35

6.1 Si el usuario oprime el botn de cancelar, el sistema limpia el formulario y vuelve al inicio de la
aplicacin.
6.2 Si el usuario oprime el botn de limpiar, el sistema limpia el formulario.
Caminos de excepcin:
4.1 Si no existen sucursales o departamentos que cumplan con los criterios ingresados, la
aplicacin mostrar un mensaje de No hay registros con esta descripcin
Puntos de extensin:
No aplica
Frecuencia esperada:
5 veces por semana



36

Caso de Uso Real
Referencia: RF002CU01 Nombre: CREAR CARGO
Fecha: 07 Septiembre 2011 Autor: Jorge Ernesto Gomez
Necesidad del requerimiento: Indispensable Prioridad: Alta
Actor: Administrador
Descripcin:
El actor puede crear los cargos ingresando informacin bsica del mismo.
Precondiciones:
No aplica
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando el actor
selecciona en el men principal la opcin de
crear cargo del men Administrar personal.

2. Muestra un formulario con los datos referentes a
la creacin del cargo.
3. Ingresa los datos requeridos para la
creacin del cargo, y oprime el botn guardar.

4. Verifica los campos obligatorios de la informacin
ingresada por el actor. Almacena la informacin y
muestra una ventana de confirmacin.
5. El actor cierra la ventana de confirmacin
6. Limpia el formulario.
Post condicin :
RF002CU02 - CREAR FUNCIONARIO
RF002CU04 - MODIFICAR FUNCIONARIO
Caminos Alternos:
3.1 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar ningn cambio.
3.2 Si el actor oprime el botn de limpiar: Limpia el formulario.
Caminos de excepcin:
4.1 Si no ha ingresado un campo obligatorio el sistema da alerta acerca de la falta de informacin
37

Puntos de extensin:
No Aplica
Frecuencia esperada:
3 veces por semana.


38

Caso de Uso Real
Referencia: RF002CU02 Nombre: Crear Funcionario
Fecha: 07 Septiembre 2011 Autor: Jorge Ernesto Gomez
Necesidad del requerimiento: Indispensable Prioridad: Alta
Actor: Administrador
Descripcin:
El actor puede crear un funcionario ingresando su informacin bsica y asignndole el cargo.
Precondiciones:
Se deben encontrar creados los diferentes cargos para que el actor se lo asigne al funcionario.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando el actor
selecciona en el men crear funcionario.

2. Muestra el formulario con los datos bsicos
correspondientes a la creacin del funcionario y los
cargos existentes
3. Ingresa los datos requeridos para la
creacin del funcionario, selecciona el cargo y
oprime el botn guardar

4. Valida la informacin y guarda el registro
5. El actor cierra la ventana de confirmacin.
6. Limpia el formulario.
Post condicin:
El funcionario se puede modificar (RF002CU04), el funcionario puede aparecer en la lista de
consulta de funcionario (RF002CU03).
Caminos Alternos:
3.1 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar la informacin.
3.2 Si el actor oprime el botn de limpiar: Limpia el formulario.
Caminos de excepcin:
3.1 Si falta ingresar algn campo obligatorio, muestra un mensaje de error y vuelve al flujo bsico
punto 3
39

Puntos de extensin:
RF002CU01 CREAR CARGO
Frecuencia esperada:
3 veces por semana.

40

Caso de Uso Real
Referencia: RF002CU04 Nombre: CONSULTAR FUNCIONARIO
Fecha: 07 Septiembre 2011 Autor: Jorge Ernesto Gomez
Necesidad del requerimiento: Deseable Prioridad: Alta
Actor: Administrador
Descripcin:
El actor mediante criterios de bsqueda puede listar funcionarios registrados
Precondiciones:
Debe encontrarse creado el funcionario.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando el actor
selecciona en el men la opcin de consultar
funcionario del men Administrar personal.

2. Carga un formulario con campos para realizar la
consulta.
3. Ingresa los datos por los cuales desea
consultar al funcionario y oprime el botn
consultar

4. Muestra un listado de los funcionarios
encontrados con el criterio de la consulta.
5. Cierra el formulario.
Post condicin :
No aplica.
Caminos Alternos:
3.1 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar ningn cambio.
3.2 Si el actor oprime el botn de limpiar: limpia el formulario
3.3 Si el usuario oprime el botn de modificar: carga el formulario de modificar funcionario
(RF002CU05).
Caminos de excepcin:
4.1 Si no existen registros con los criterios ingresados, el sistema muestra una ventana alertando
41

de no existen funcionarios con esos criterios y vuelve al flujo bsico en el punto 3.
Puntos de extensin:
Modificar Funcionario (RF002CU05).
Frecuencia esperada:
3 veces por semana.


42

CASO DE USO REAL
Referencia: RF002CU05 Nombre: MODIFICAR FUNCIONARIO
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento: Indispensable Prioridad: Alta
Actor: Administrador

Descripcin:
El actor selecciona el funcionario a modificar, a continuacin se muestra la informacin bsica del
funcionario a modificar.
Precondiciones:

Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando ingresa a
modificar funcionario ubicada en el men
Administrar Personal


2. solicita seleccionar el funcionario
3.Selecciona el funcionario y oprime el botn
consultar


4. Muestra la informacin bsica del
funcionario
5. Ingresa la informacin bsica a modificar y
oprime el botn guardar


6. Valida la informacin y la guarda en la base
de datos

7. Muestra un mensaje informando la
actualizacin
8. Cierra la ventana


9. Limpia el formulario
Post condicin :
RF002CU03 - CONSULTAR FUNCIONARIO
RF002CU04 - CONSULTAR FUNCIONARIO
Caminos Alternos:
3.1 El usuario oprime el botn cancelar, el sistema no guarda los cambios y vuelve al flujo bsico 4
Caminos de excepcin:
4.1 - Si no existe el funcionario, muestra un mensaje de error y vuelve al flujo bsico 3
6.1 - Si la informacin ya se encuentra registrada, muestra un mensaje informando el error y vuelve
al flujo bsico 5
6.2 - Si el actor no digit todos los campos obligatorios, muestra un mensaje advirtiendo el error y
vuelve al flujo bsico 5
43

Puntos de extensin:
RF002CU03 - CONSULTAR FUNCIONARIO
Frecuencia esperada:
1 vez por semana


44

Caso de Uso Real
Referencia: RF003CU01

Nombre: Crear Producto
Fecha: 02 Septiembre 2011 Autor: Jorge Ernesto Gomez
Necesidad del requerimiento: Deseable Prioridad: Alta
Actor: Coordinador Operativo
Descripcin:
El actor solicita crear un producto, almacenando la informacin inicial de la
ubicacin y sus clasificaciones
Precondiciones:
Deben estar creadas las caractersticas de gama, familia y temporada debe existir
por lo menos una fabrica.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando
el actor selleciona en el menu
principal la opcion de crear
producto.

2. Muestra el formulario con con los
datos basicos correspondientes al
producto.
3 El actor ingresa los datos
bsicos del producto.

4 El sistema lista los diferentes
grupos para la clasificacion del
producto.
5. El actor selecciona cada una
de las caractersticas

6. El actor selecciona el botn de
guardar

7. El sistema valida la informacin
ingresada y seleccionada
8. El sistema almacena la
45

informacin y muestra una ventana
de confirmacin
9 El actor cierra la ventana de
confirmacin

10. El sistema limpia el formulario
Post condicin :
1. Vender producto.(#cu)
2. Cambiar ubicacin.
3.
Una vez creado el producto este se puede vender, modificar o cambiar su
ubicacin.
Caminos Alternos:
6.1 Si el actor oprime el botn limpiar: limpia todos los campos del formulario.
6.2 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar la
informacin.
Caminos de excepcin:
7.1 Si falta seleccionar alguna caracterstica, muestra un mensaje de error y
vuelve al flujo bsico punto 5.
7.2 Si el actor no diligencia todos los campos obligatorios y oprime el botn
guardar debe aparecer un mensaje notificndoselo al actor.
Puntos de extensin:
RF003CU03 - LISTAR CARACTERISTICA DE PRODUCTO
Frecuencia esperada:
15 veces por semana

46


Referencia: RF003CU02 Nombre: Crear Caracteristica de
productos
Fecha: 02 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento: Deseable Prioridad: Media
Actor: Coordinador Operativo
Descripcin:
El actor solicita al sistema crear una familia de productos, una gama de productos
o una temporada de producto.
Precondiciones:
La caracterstica ingresada no debe estar creada
Curso bsico de eventos
ACTOR SISTEMA
1- El actor selecciona la ventanana
caracteristicas del Producto

2. Muestra la ventana
caracteristica del producto, y se
cargan los botones guardar,
limpiar cancelar
3. Solicita la caracteristica del
producto
4. Selecciona la caracteristica
5. Advierte la caracteristica
seleccionada
6. Muestra el detalle de los
47

registros con esa caractersticas
seleccionada
7.Seleccionar Nuevo
8. Muestra un nuevo registro en
blanco
9.Ingresa la informacion
10.Selecciona guardar
11. Valida que los datos
ingresados no se encuentren
almacenados
12. Guarda el registro
13.Muestra el detalle actualizado
Post condicin : Las caractersticas ingresadas se puede asignar a un producto

Caminos Alternos:
4.1, 7.1,9,1 Si Oprime limpiar: Borra la informacin actual de la pantalla
4.1, 7.1,9,1 Si Oprime Cancelar: Cierra la aplicacin sin guardar la informacin

Caminos de excepcin:

11.1 Si ya se encuentra la informacin, genera un mensaje de error indicando que
ya existen el registros y vuelve al flujo bsico del caso de uso en el punto 7
Puntos de extensin:
Frecuencia esperada:
Mensual



48

Caso de Uso Real
Referencia: RF003CU03 Nombre: Listar Caracteristicas Producto
Fecha: 02 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento: Deseable Prioridad: Media
Actor: Coordinador Operativo
Descripcin:
El actor solicita ingresa al sistema y seleccciona el tipo de caracterstica a listar
(gama, familia, temporada).
Precondiciones: Deben existir caracteristicas almacenas anteriormente
Curso bsico de eventos
ACTOR SISTEMA
1. El Actor ingresa al
formulario

2. Muestra el formulario vaco con el
campo de tipo de caracteristica y
codigo.
3.1 El actor ingresa un codigo
de caracteristica

4.1 El sistema carga el formulario
con la informacin de la
caracteristica seleccionada
3.2 El actor selecciona un tipo
de caracteristica

4.1 El sistema muestra una lista de
las caracteristicas con ese tipo de
Post condicin : Se puede cargar la informacin en crear producto.

Caminos Alternos:
Limpiar: Limpia los campos del formulario
Cancelar: Limpia los campos del formulario y cierra el formulario
49

Cerrar: Cierra el formulario

Caminos de excepcin:
Codigo no encontrado: Cuando el actor ingresa un cdigo de caracteristica el cual
no se encuentra registrado, no se carga informacin en el formulario y se
muestra un mensaje de error con el codigo ingresado.

Puntos de extensin:
RF003CU02 - LISTAR CARACTERISTICA DE PRODUCTO
Frecuencia esperada:
3-10 Veces por semana














50

CASO DE USO REAL
Referencia: RF003CU04 Nombre: Modificar Producto
Fecha: 02 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento: Deseable Prioridad: Media
Actor: Coordinador Operativo
Descripcin:
El actor solicita modificar el producto en este debe permitir modificar el nombre y
sus clasificacin.
Precondiciones:
Debe estar creado el producto que se desea modificar
Curso bsico de eventos
ACTOR SISTEMA
1- El actor selecciona la ventanana Modificar
producto

2. Muestra la ventana Modificar
producto
3. Solicita el numero de
identificacin del producto
4.Selecciona el numero de identificacin de
producto

5. El sistema muestra la
informacin del producto
6. Solicita la caracteristica (familia)
nueva
7.Selecciona la caractertica
51

8.Valida la informacion
9.Selecciona Guardar
Post condicin : N/A
Caminos Alternos:
6.1 Solicita la caracteristica gama
6.2 Solicita la caracteristica Temporada
Caminos de excepcin:
Si se presenta algn fallo, se muestra un mensaje informando el error y se termina
el caso de uso.
Puntos de extensin:
RF003CU02 - LISTAR CARACTERISTICA DE PRODUCTO
Frecuencia esperada:
Mensual












52

Caso de Uso Real
Referencia: RF004CU01 Nombre: Crear Cliente
Fecha: 06 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento:
Indispensable
Prioridad: Alta
Actor: Vendedor
Descripcin:
El actor solicita al sistema crear un cliente, con informacin bsica.
Precondiciones:
No aplica
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando el actor
seleciona en el menu principal la opcion
de crear cliente.

2. Muestra el formulario con con los datos
basicos correspondientes al cliente.
3. Ingresa los datos bsicos del cliente.
4. Selecciona el botn de guardar
5. Valida la informacin ingresada
6. Almacena la informacin y muestra una
ventana de confirmacin
7. Cierra la ventana de confirmacin
8. Limpia el formulario
Post condicin : Una vez creado el cliente este es visible en la lista de clientes para
ventas (RF005CU01).; El cliente ingresado debe ser visible para el caso de uso
RF004CU02 y RF004CU03.
53

Caminos Alternos:
4.1 Si el actor oprime el botn limpiar: limpia todos los campos del formulario.
4.2 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar la
informacin.
Caminos de excepcin:
5.1 Si el actor no diligencia todos los campos obligatorios debe aparecer un mensaje
notificndoselo al actor.
5.2 Si el cliente ya se encuentra registrado, el actor recibe un mensaje de error por
duplicidad de la informacin.
Puntos de extensin: RF004CU03 - LISTAR CLIENTE
Frecuencia esperada:
10 Veces en la semana.


54

Caso de Uso Real
Referencia: RF004CU02 Nombre: Modificar Cliente
Fecha: 06 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento: Deseable Prioridad: Alta
Actor: Vendedor
Descripcin:
El actor requiere modificar un cliente sobre sus campos modificables.
Precondiciones:
Debe estar creado el cliente
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona del menu principal la opcin de
modificar cliente

2. Muestra el formulario con con los datos
basicos de cliente
3. Ingresa los datos de identificados como
principales del cliente.

4. Selecciona el botn de consultar
5. Carga la informacin del cliente,
dejando modificar slo los campos
editables.
6. El actor selecciona el botn de
actualizar

7. El sistema valida la informacin
ingresada
8. El sistema almacena la informacin y
muestra una ventana de confirmacin
55

9. El actor cierra la ventana de
confirmacin

10. El sistema limpia el formulario
Post condicin : Una vez actualizado el cliente los cambios se vern reflejados para
las nuevas ventas (RF005CU01).; El cliente actualizado debe ser visible nuevamente
para el caso RF004CU02.
Caminos Alternos:
6.1 Si Oprime el boton de limpiar: limpiar todos los campos del formulario.
6.2 Si Oprime el boton Cancelar: Cierra el formulario sin guardar la informacin
Caminos de excepcin:
7.1 Si existen campos mal diligenciados el actor recibe un mensaje de error y resalta
los campos mal diligenciados
Puntos de extensin: RF004CU03 - LISTAR CLIENTE
Frecuencia esperada:
3 Veces en la semana.













56


Caso de Uso Real
Referencia: RF004CU03 Nombre: Listar Cliente
Fecha: 06 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento: Deseable Prioridad: Alta
Actor: Vendedor
Descripcin:
El actor determina visualizar un registro de los clientes existentes.
Precondiciones:
Deben existir clientes registrados.
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona del menu principal la opcin
de listar cliente

2. Muestra el formulario con con los
datos basicos de cliente
3. Ingresa informacin de clientes.
4. Selecciona el botn de consultar
5. Carga una lista con informacin de
clientes.
6. Selecciona un registro de la lista.
Post condicin : No Aplica
Caminos Alternos:
4.1 Si oprime el boton de limpiar: limpiar todos los campos del formulario.
4.2 Si oprime el boton Cancelar: Cierra el formulario sin guardar la informacin.
4.3 Si oprime el boton de Agregar: Cierra el formulario y carga el formulario de
crear cliente (RF004CU01)
4.4 Si oprime el boton de modificar: Cierra el formulario y carga el formulario de
modificar cliente (RF004CU02) con el cliente seleccionado.
57

Caminos de excepcin:
4.1 Si existen campos mal diligenciados el actor recibe un mensaje de error y
resalta los campos mal diligenciados.
5.1 Si no existe clientes con esas carcteristicas se muestra una ventana de
informacin con el mensaje No se encontraron resultados.
Puntos de extensin: RF004CU01 CREAR CLIENTE, RF004CU02
MODIFICAR CLIENTE
Frecuencia esperada:
10 Veces en la semana.













58

Caso de Uso Real
Referencia: RF005CU01 Nombre: Crear Venta
Fecha: 06 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento:
Indispensable
Prioridad: Alta
Actor: Vendedor
Descripcin:
El actor solicita al sistema crear una venta, almacenando la informacin bsica de
la misma.
Precondiciones:
Debe estar creado un cliente.
Debe estar registrado un producto en la tienda.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando el actor
seleciona en el menu principal la opcion
de crear venta.

2. Muestra el formulario con con los
datos basicos correspondientes al
registro de la venta.
3. Carga un listado de los clientes
registrados.
4. Ingresa los datos bsicos para la
venta y selecciona un cliente.

5. Carga una lista de los productos
disponibles para la tienda.
6. Selecciona un producto de la lista.
59

7.
8. Ingresa la informacin
complementaria de la venta de ese
producto.

9. Selecciona el botn de agregar
10. Almacena en una lista la informacin
de los productos y actualiza el total de la
factura.
11. Selecciona el botn de Generar
Venta

12.Valida la informacin ingresada
13. Almacena la informacin de la venta
y carga un mensaje de confirmacin.
14. Cierra la ventana de confirmacin
15. El sistema limpia el formulario
Post condicin : Una vez creada la venta se puede cancelar (RF005CU03). Una
vez creada la venta se puede consultar (RF005CU02).
Caminos Alternos:
4.1 Si el actor oprime el botn limpiar: limpia todos los campos del formulario.
4.2 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar la
informacin.
Caminos de excepcin:
5.1 Si el actor no diligencia todos los campos obligatorios debe aparecer un
mensaje notificndoselo al actor.
5.2 Si el actor no ingresa por lo menos un producto el actor recibe un mensaje de
error por informacin incompleta.
Puntos de extensin: No aplica
Frecuencia esperada:
60 Veces en la semana.

60

Caso de Uso Real
Referencia: RF005CU02 Nombre: Listar Venta
Fecha: 08 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento: Deseable Prioridad: Alta
Actor: Vendedor, Analista Operativo
Descripcin:
El actor determina visualizar las ventas registradas, por criterios especficos.
Precondiciones:
Debe existir por lo menos una venta.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando el actor
seleciona en el menu principal la opcion
de consultar venta.

2. Muestra el formulario con con los datos
basicos de venta.
3. Carga un listado de los clientes
registrados.
4. Ingresa los datos bsicos de la venta
y/o selecciona un cliente.

5. Selecciona el botn consultar.
6. Carga una lista de las ventas
registradas con esas caracteristicas en
todas la tiendas.
7. Selecciona una venta de la lista.
Post condicin : No Aplica
61

Caminos Alternos:
7.1 Si el actor oprime el botn limpiar: limpia todos los campos del formulario.
7.2 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar la
informacin.
7.3 Si el actor es Analista Operativo carga un boton de Cancelar Venta.
7.3.1 Si el actor selecciona el boton de Cancelar Venta: Cierra el formulario y carga el
formulario de Cancelar Venta con la informacin de la venta (RF005CU03 - 6).
Caminos de excepcin:
5.1 Si existen campos mal diligenciados el actor recibe un mensaje de error y resalta
los campos mal diligenciados.
6.1 Si no existe ventas con esas carcteristicas se muestra una ventana de
informacin con el mensaje No se encontraron resultados.
Puntos de extensin: Cancelar venta (RF005CU03).
Frecuencia esperada:
10 Veces en la semana.

62

Caso de Uso Real
Referencia: RF005CU03 Nombre: Cancelar Venta
Fecha: 08 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento:
Indispensable
Prioridad: Alta
Actor: Analista Operativo
Descripcin:
El actor requiere anular alguna venta registrada, debido a algn motivo.
Precondiciones:
Debe estar registrada la venta.
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona del menu principal la opcin de
cancelar venta.

2. Muestra el formulario con con los datos
basicos de venta.
3. Ingresa los datos de identificados como
principales del cliente.

4. Selecciona el botn de consultar
5. Carga la informacin de la venta.
6. El actor selecciona el botn de cancelar
venta

7. El sistema muestra una ventana de
confirmacin.
8. El actor selecciona el botn de
confirmar accin

63

8. El sistema cancela la venta y almacena
la informacin
9. Muestra una ventana de confirmacin
10. El actor cierra la ventana de
confirmacin

10. El sistema limpia el formulario
Post condicin : Reporte de Ventas Canceladas
Caminos Alternos:
6.1 Si Oprime el boton de limpiar: limpiar todos los campos del formulario.
6.2 Si Oprime el boton Cancelar: Cierra el formulario sin guardar la informacin
8.1 Si oprime el botn de cancelar: cierra la ventana de confirmacin.
Caminos de excepcin:
5.1 Si no existe ventas con esas carcteristicas se muestra una ventana de
informacin con el mensaje No se encontraron resultados.
Puntos de extensin: RF005CU02 - LISTAR VENTA
Frecuencia esperada:
3 Veces en la semana.










64

CASO DE USOREAL
Referencia: RF006CU01 Nombre: REGISTRAR DEVOLUCION
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento:
Indispensable Prioridad: Alta
Actor: Analista Operativo
Descripcin:
El actor captura el ID del producto, el sistema muestra la informacin del
producto y solicita confirmacin para la anulacin de la venta
Precondiciones:
Debe estar creada la venta del producto, as como el producto por el cual se
esta realizando la devolucin
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando
ingresa a la opcin registrar
devolucin

2. Muestra la ventana la cual solicita
el numero de ID
3.Ingresar el numero de ID
4.Valida la informacin

5. Muestra los datos bsicos del
producto, as como la informacin de
la venta
6.Selecciona el botn registrar
devolucin

7 Muestra una ventana en la cual
65

solicita registrar el motivo de la
devolucin
8. Ingresa el motivo de la devolucin y
oprime aceptar

9. Solicita confirmacin para registrar
la devolucin
10.Confirma la devolucin

11. Se anula la ventana, se cambia el
estado del producto , y se actualiza su
ubicacin
Post condicin :
RF008CU02 - CONSULTAR INVENTARIO
RF008CU03 - MODIFICAR UBICACION PRODUCTO
RF009CU02 - REPORTE DE TRANSACCIONES
RF010CU02 - REPORTE DE DOCUMENTOS
RF006CU02 - CONSULTAR DEVOLUCIONES
Caminos Alternos:
9.1 Si el actor selecciona NO, el sistema cierra la ventana y vuelve al flujo
bsico 5
Caminos de excepcin:
4.1- Si el actor ingreso un producto inexistente el sistema muestra un
mensaje de advertencia y vuelve al flujo bsico 3
Puntos de extensin:
RF006CU02 -CONSULTAR DEVOLUCIONES
Frecuencia esperada:
6 veces por Semanal


66

CASO DE USO REAL
Referencia: RF006CU01
Nombre: CONSULTAR
DEVOLUCIONES
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento:
Indispensable Prioridad: Alta
Actor: Analista Operativo
Descripcin:
El actor solicita al sistema consultar las devoluciones realizadas, el sistema
muestra la informacin de las devoluciones por diferentes filtros
Precondiciones:
Deben estar registradas las devoluciones
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando
ingresa a la opcin consultar
devoluciones

2.muestra la ventana con los filtros,
por rango de fechas, por caracterstica
del producto, por id
3.selecciona rango de fechas e
ingresa los valores
4.Valida la seleccin

5.Muestra la informacin del producto,
junto con la informacin de la
devolucin
Post condicin :
67

Para el registro de auditorias
Caminos Alternos:
3.1 Selecciona caractersticas del producto, el sistema solicita el tipo de
caracterstica y muestra la informacin
3.2 Selecciona el numero de id del producto ingresa el valor, el sistema
valida la informacin y la muestra
Caminos de excepcin:
4.1 Si no selecciona ningn filtro el sistema muestra un mensaje advirtiendo
el error y vuelve al flujo bsico 2
Puntos de extensin:

Frecuencia esperada:
6 veces por Semanal








68

Caso de Uso Real
Referencia: RF007CU01 Nombre: Crear Usuario
Fecha: 08 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento:
Indispensable
Prioridad: Alta
Actor: Administrador
Descripcin:
El actor solicita al sistema crear un usuario asignandole un acceso dependiendo del
cargo.
Precondiciones:
Debe existir un funcionario creado.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando el actor
seleciona en el menu principal la opcion
de crear usuario.

2. Muestra el formulario con con los datos
basicos correspondientes al registro del
usuario.
3. Carga un listado del personal registrado.
4. Ingresa los datos bsicos para el
usuario y selecciona un registro de
personal.

5. Carga una lista de roles dependiendo
del cargo.
6. Selecciona el rol para el usuario.
7. Selecciona el botn de guardar
69

8.Valida la informacin ingresada
9. Almacena la informacin del usuario y
carga un mensaje de confirmacin.
10. Cierra la ventana de confirmacin
11. El sistema limpia el formulario
Post condicin : Una vez creado el usuario podr acceder al sistema RF000CU01.
Una vez creado el usuario ser visible en la consulta y modificacin del mismo
(RF007CU02, RF007CU03).
Caminos Alternos:
7.1 Si el actor oprime el botn limpiar: limpia todos los campos del formulario.
7.2 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar la
informacin.
Caminos de excepcin:
5.1 Si el actor no diligencia todos los campos obligatorios debe aparecer un mensaje
notificndoselo al actor.
5.2 Si el actor no seleccionar un registro de la lista de personal actor recibe un
mensaje de error por informacin incompleta.
Puntos de extensin: Listar Usuario (RF007CU01)
Frecuencia esperada:
10 Veces en la semana.

70

Caso de Uso Real
Referencia: RF007CU02 Nombre: Listar Usuario
Fecha: 08 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento: Deseable Prioridad: Alta
Actor: Administrador
Descripcin:
El actor determina listar los usuarios registrados en el sistema, con su rol dentro del
mismo.
Precondiciones:
Debe estar creado un usuario por lo menos.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia cuando el actor
seleciona en el menu principal la opcion
de consultar usuarios.

2. Muestra el formulario con con los datos
basicos del usuario.
3. Carga un listado de los roles actuales.
4. Ingresa los datos bsicos del usuario
y/o selecciona un rol.

5. Selecciona el botn consultar.
6. Carga una lista de los usuarios
registrados con esas caracteristicas.
7. Selecciona una usuario de la lista.
Post condicin : No Aplica
Caminos Alternos:
71

7.1 Si el actor oprime el botn limpiar: limpia todos los campos del formulario.
7.2 Si el actor oprime el botn cancelar: Cierra la pantalla sin almacenar la
informacin.
7.3 Si el actor selecciona el boton Modificar usuario: Cierra el formulario y carga el
formulario de Modificar Usuario con la informacin del mismo(RF007CU03 5).
7.4 Si el actor selecciona el boton de crear: Cuerra el formulario y carga el formulario
de Crear Usuario (RF007CU01)
Caminos de excepcin:
5.1 Si existen campos mal diligenciados el actor recibe un mensaje de error y resalta
los campos mal diligenciados.
6.1 Si no existe usuarios con esas carcteristicas se muestra una ventana de
informacin con el mensaje No se encontraron resultados.
Puntos de extensin: Modificar usuario (RF007CU03). Crear usuario (RF007CU01)
Frecuencia esperada:
10 Veces en la semana.


72

CASO DE USO REAL
Referencia: RF007CU04 Nombre: VALIDAR USUARIO
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento:
Indispensable Prioridad: Alta
Actor: Coordinador Operativo -
Administrador - Analista Operativo
Descripcin:
El actor ingresa a la aplicacin, la cual valida el usuario y la contrasea para
permitir el acceso a la aplicacin y mostrar las opciones de acuerdo al perfil
asignado.
Precondiciones:
El usuario debe estar registrado en el sistema.
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando ingresa a
la aplicacin mediante la web

2. Muestra la ventana de acceso y
solicita el usuario y la contrasea
3.Ingresa el usuario y la contrasea y
oprime el botn aceptar
4. Valida la informacin ingresa

5. Muestra la ventana principal con las
opciones establecidas para el usuario
Post condicin :
El usuario tendr acceso a la aplicacin de acuerdo al perfi, que le fue asignado.
73

Caminos Alternos:
3.1 El usuario oprime el botn cancelar, el sistema cierra el navegador
Caminos de excepcin:
4.1- Si el actor ingreso un usuario inexistente el sistema muestra un mensaje de
advertencia y vuelve al flujo bsico 2
4.2 - Si el actor ingreso una contrasea errada el sistema muestra un mensaje de
advertencia y vuelve al flujo bsico 2
Puntos de extensin:
No Aplica
Frecuencia esperada:
15 veces por veces Semanal
Tabla 2.Caso de Uso real - Ingresar al Sistema
CASO DE USO REAL
Referencia: RF008CU01 Nombre: CONSULTAR INVENTARIO
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento:
Indispensable Prioridad: Alta
Actor: Vendedor Coordinar Operativo
Descripcin:
El actor selecciona en el men, donde el sistema muestra las opciones para listar
los productos por sus caractersticas o en el lugar donde se encuentran ubicados.
Precondiciones:
Debe estar creado el producto
Curso bsico de eventos
ACTOR SISTEMA
74

1- El caso de uso inicia cuando el actor
selecciona consultar inventario.

2. Muestra la opcin de seleccionar por
caractersticas o sucursales
3. Selecciona caractersticas
4. Muestra los tipos de carcateristics
5. Selecciona Gama
6. El sistema lista los productos con su
ubicacin y estado correspondiente

Pos- Condiciones
RF008CU02 MODIFICAR UBICACION PRODUCTO



Caminos Alternos:
3.1 Selecciona Sucursales, el sistema muestra las el listados de las sucursales
donde pueden estar los productos y continua con el flujo bsico 5.1
5.1 Selecciona Una Sucursal.
Caminos de excepcin:
5.2 SI no existen productos con las caractersticas seleccionados el sistema
muestra un mensaje informando el error y vuelve al flujo bsico 2.
Puntos de extensin:
No aplica
Frecuencia esperada:
1 vez por semana.
75





CASO DE USO REAL
Referencia: RF008CU02
Nombre: MODIFICAR UBICACION
PRODUCTO
Fecha: 05 Septiembre 2011 Autor: Roger Castelblanco
Necesidad del requerimiento:
Indispensable Prioridad: Alta
Actor: Vendedor Coordinar Operativo
Descripcin:
El actor selecciona el producto a modificar, en donde el sistema muestra la
informacin bsica y permite actualizar la ubicacin del producto, dependiendo el
estado del mismo.
Precondiciones:
Debe estar creado el producto
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona Modificar Ubicacin producto

2.El sistema solicita el identificador del
producto
3. Ingresa el identificador

4. Muestra la informacin bsica del
producto y habilita la opcin para
76

cambiar la ubicacin
5. Selecciona la nueva sucursal
6. Oprimer el botn guardar
7. Valida la informacin y actualiza la
nueva ubicacin en la base de datos
Pos- Condiciones
RF005CU01 CREAR VENTA



Caminos Alternos:

6.1 Si selecciona cancelar, vuelve al flujo bsico 2
Caminos de excepcin:
4.1 Si el producto no existe muestra un mensaje en el cual advierte el error y
vuelve al flujo bsico 3
7.1 Si la ubicacin seleccionada no es valida muestra un mensaje de advertencia y
vuelve al flujo bsico 5
Puntos de extensin:
No aplica
Frecuencia esperada:
1 vez por semana.


77


Caso de Uso Real
Referencia: RF009CU02 Nombre: Reporte de transacciones.
Fecha: 07 Septiembre 2011 Autor: Jorge Ernesto Gomez
Necesidad del requerimiento:
Indispensable
Prioridad: Alta
Actor: Administrador
Descripcin:
El actor solicita la creacion de de los reportes de transacciones, de acuerdo a
parametros de seleccin.
Precondiciones:
- El usuario debe encontrarse creado en el sistema de informacion.
- El usuario debe haber manipulado el sistema de informacion.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia
cuando el actor seleciona en
el menu principal la opcion
de reporte de transacciones.

2. Muestra los campos de seleccin
para generar el reporte.
3. El actor ingresa los datos
requeridos, para la creacin
del reporte, y oprime el botn
generar.

4. El sistema de informacion verifica los
campos obligatorios de la informacion
ingresada por el actor. De esta manera
genera el reporte en formato pdf para
que el actor pueda visualizarlo.
Post condicin : El actor verifica la descarga del reporte. Y de esta manera puede
abrir el reporte de manera local en su maquina .
78

Caminos Alternos:
3.1 Si el actor oprime el botn limpiar: Limpia los criterios de bsqueda y no
genera el reporte.
Caminos de excepcin:
4.1 Si el actor ingresa algn tipo de dato invalido para realizar la consulta el
sistema muestra un mensaje de error y vuelve al flujo bsico en el punto 3.
Puntos de extensin:
No aplica.
Frecuencia esperada:
Semanal



79

Caso de Uso Real
Referencia: RF010CU02 Nombre: Reporte de documentos.
Fecha: 07 Septiembre 2011 Autor: Jorge Ernesto Gomez
Necesidad del requerimiento:
Indispensable
Prioridad: Alta
Actor: Administrador
Descripcin:
El actor solicita la creacion de de los reportes de documentos, de acuerdo a
parametros de seleccin.
Precondiciones:
- El usuario debe encontrarse creado en el sistema de informacion.
- El usuario debe haber manipulado el sistema de informacion.
Curso bsico de eventos
ACTOR SISTEMA
1. El caso de uso inicia
cuando el actor seleciona en
el menu principal la opcion
de reporte de transacciones.

2. Muestra los campos de seleccin
para generar el reporte.
3. El actor ingresa los datos
requeridos, para la creacin
del reporte, y oprime el botn
generar.

4. El sistema de informacion verifica los
campos obligatorios de la informacion
ingresada por el actor. De esta manera
genera el reporte en formato pdf para
que el actor pueda visualizarlo.
Post condicin : El actor verifica la descarga del reporte. Y de esta manera puede
abrir el reporte de manera local en su maquina .
Caminos Alternos:
3.1 Si el actor oprime el botn limpiar: Limpia los criterios de bsqueda y no
80

genera el reporte.
Caminos de excepcin:
4.1 Si el actor ingresa algn tipo de dato invalido para realizar la consulta el
sistema muestra un mensaje de error y vuelve al flujo bsico en el punto 3.
Puntos de extensin:
No aplica.
Frecuencia esperada:
Semanal

81

Caso de Uso Real
Referencia: RF005CU03 Nombre: Modificar Usuario
Fecha: 08 Septiembre 2011 Autor: Jhonnatan Gil
Necesidad del requerimiento:
indispensable
Prioridad: Alta
Actor: Administrador
Descripcin:
El actor requiere modificar un usuario registrado en el sistema.
Precondiciones:
Debe existir un usuario creado.
Curso bsico de eventos
ACTOR SISTEMA
1- El caso de uso inicia cuando el actor
selecciona del menu principal la opcin de
modificar usuario.

2. Muestra el formulario con con los datos
basicos de usuario.
3. Ingresa los datos de identificados como
principales del usuario.

4. Selecciona el botn de consultar
5. Carga la informacin del usuario.
6. Selecciona el botn de modificar.
7. El sistema muestra una ventana de
confirmacin de accin.
8. Selecciona el botn de confirmar accin
8. El sistema permite hacer edicin de los
campos marcados como editables
82

9. Selecciona el boton de actualizar
10. Valida la informacin ingresada
11. Almacena la informacin y muestra una
ventana de confirmacin
10. El actor cierra la ventana de
confirmacin

10. El sistema limpia el formulario
Post condicin : Una vez creado el usuario podr acceder al sistema RF000CU01.
Una vez creado el usuario ser visible en la consulta y modificacin del mismo
(RF007CU02, RF007CU03).
Caminos Alternos:
9.1 Si Oprime el boton de limpiar: limpiar todos los campos del formulario.
9.2 Si Oprime el boton Cancelar: Cierra el formulario sin guardar la informacin.
Caminos de excepcin:
9.3 Si el actor no diligencia todos los campos obligatorios debe aparecer un mensaje
notificndoselo al actor.
Puntos de extensin: RF007CU02 Consultar Usuario
Frecuencia esperada:
3 Veces en la semana.




83

10. DIAGRAMA DE CLASES
84

11. MODELO ENTIDAD RELACION



85

12. DICCIONARIO DE DATOS
TABLE NAME: Producto
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Id INT NOT NULL AUTO_INCREMENT Identificador_Producto
Nombre VARCHAR(45) NOT NULL - Nombre_Producto
Caracteristica_Id_Gama INT NOT NULL - Gama
Caracteristica_Id_Familia INT NOT NULL - Familia
Caracteristica_Id_Temporada INT NOT NULL - Temporada
Sucursal_Depto_id INT NOT NULL - Sucursal
Valor INT NOT NULL - Precio del Producto
Estado INT NOT NULL - Estado
TABLE NAME: Caracteristica
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Id INT NOT NULL AUTO_INCREMENT Identificador
Nombre VARCHAR(45) NOT NULL - Nombre
Tipo_Caracteristica_Id VARCHAR(45) NOT NULL - Id caracteristica asignado por codigo
Detalle_Caracteristica VARCHAR(45) NOT NULL - Detalle de las caracteristicas
TABLE NAME: Sucursal_Depto
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
id INT NOT NULL - Identificador_Sucursal
Direccion VARCHAR(45) NULL - Direccion_Sucursal
Nombre VARCHAR(45) NULL - Nombre
Telefono VARCHAR(45) NULL - Telefono_Sucursal
Contacto VARCHAR(45) NULL -

Tipo VARCHAR(45) NULL -

Estado VARCHAR(45) NULL -

TABLE NAME: Linea_Produccion
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
id INT NOT NULL -

Descripcion VARCHAR(45) NULL -

NombreLinea VARCHAR(45) NULL -

TABLE NAME: Venta
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Id INT NOT NULL - Indicador venta
Fecha DATE NULL - Fecha de la venta
Usuario_Id VARCHAR(10) NOT NULL - Funcionario que realizo la venta
Cliente_Id INT NOT NULL - Cliente venta
Estado INT NOT NULL - Estado Venta
Sucursal_id INT NOT NULL - Sucursal de la Venta
TABLE NAME: Cliente
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Id INT NOT NULL - Identificador_cliente
Nombre VARCHAR(45) NOT NULL - Nombre_Cliente
Direccion VARCHAR(45) NOT NULL - Direccion_Cliente
Telefono VARCHAR(45) NULL - Telefono_Contacto
86

Contacto VARCHAR(45) NOT NULL - Persona_Encargada
Email VARCHAR(45) NOT NULL - Correo_electronico
Apellido VARCHAR(45) NOT NULL - Apellido
Tipo_Documento VARCHAR(1) NOT NULL - Tipo de Documento
Tipo_Cliente VARCHAR(45) NOT NULL - Tipo cliente
TABLE NAME: Funcionario
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Id INT NOT NULL AUTO_INCREMENT Id_Funcionario
Tip_identificacion VARCHAR(2) NOT NULL - Tipo_identificacion_funcionario
Num_Identificacion VARCHAR(45) NOT NULL - Numero_iden_Funcionario
Apellido VARCHAR(45) NOT NULL - Primer_Apellido
Nombre VARCHAR(45) NULL - Primer_Nombre_Funcionario
Direccion VARCHAR(45) NULL - Direccion_Residencia
Telefono VARCHAR(45) NULL - Numero_fijo
Correo_electronico VARCHAR(45) NULL - Correo_Electronico
Fecha_Ingreso TIMESTAMP NULL -

Fecha_salida TIMESTAMP NULL -

TABLE NAME: Historico_Cargo
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Id INT NOT NULL - Identificador
Id_Jefe INT NULL - Identificador_Jefe
Fecha_Inicial DATE NULL - Fecha_Inicio_Cargo
Fecha_Final DATE NULL - Fecha_Fin_Cargo
Funcionario_Id INT NOT NULL - Identificador_Funcionario
Sucursal_id INT NOT NULL - Ubicacion_Funcionario
Cargo_id INT NOT NULL - Cargo_Funcionario
TABLE NAME: Cargo
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
id INT NOT NULL - Identificador_Cargo
Descripcion VARCHAR(45) NULL - Descripcion_cargo
Nombre_cargo VARCHAR(45) NULL -

Tipo_Cargo VARCHAR(45) NULL -

TABLE NAME: Usuario
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Id VARCHAR(10) NOT NULL - Identificador_usuario
Password VARCHAR(45) NULL -

Perfil VARCHAR(45) NOT NULL -

Funcionario_Id INT NOT NULL -

Nm_usuario VARCHAR(45) NOT NULL -

TABLE NAME: Auditoria_Usuario
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
id INT NOT NULL AUTO_INCREMENT Indicador_auditoria
Usuario_Id VARCHAR(10) NOT NULL - Usuario
Transaccion VARCHAR(45) NULL -

Fecha DATE NULL - Fecha Transaccion
87

Hora TIME NULL - Hora Transaccion
TABLE NAME: Auditoria_Transacciones
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
id INT NOT NULL AUTO_INCREMENT Identificador Transaccion
Tipo VARCHAR(45) NOT NULL - Tipo de Transaccion
Transaccion VARCHAR(45) NOT NULL -

fecha DATE NOT NULL -

hora TIME NOT NULL -

Usuario_Id VARCHAR(10) NOT NULL -

TABLE NAME: Detalle_venta
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Venta_Id INT NOT NULL -

Producto_Id INT NOT NULL -

TABLE NAME: Detalle_Lineas
COLUMN_NAME TYPE NULLABLE? AUTO_INCREMENT? COMMENTS
Sucursal_Depto_id INT NOT NULL -

Linea_Produccion_id INT NOT NULL -



88

13. DIAGRAMA DE SECUENCIAS



sd RF001CU01_CREAR LINEAS DE PRODUCCION
Actor
MenuControl l er Li neasProducci onControl l er Li neaProducci on Li neaProducci onDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
doSave()
Li neaProducci on()
val i darInformaci on() :Obj ect
save()
save(Li neaProducci on)
i sAl i veConnecti on() :bool ean
sd RF001CU02_CREAR SUCURSALES
Actor
MenuControl l er Sucursal esControl l er Sucursal Sucursal DAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
doSave()
Sucursal ()
val i darInformaci on() :Sucursal
save()
save(Sucursal )
i sAl i veConnecti on() :bool ean
89



sd RF001CU03_CREAR DEPARTAMENTOS
Actor
MenuControl l er Sucursal esControl l er Sucursal Sucursal DAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadInfoDepartamento()
doSave()
Sucursal ()
val i darInformaci on() :Sucursal
save()
save(Sucursal )
i sAl i veConnecti on() :bool ean
sd RF001CU04_MODIFICAR SUCURSALES O DEPARTAMENTOS
Actor
MenuControl l er Sucursal esControl l er Sucursal Sucursal DAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadModi fyLi st()
consul tar()
consul tar()
consul tar(Sucursal ) :Sucursal
i sAl i veConnecti on() :bool ean
baseQuery(Sucursal ) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Sucursal )
doSave()
Sucursal ()
val i darInformaci on() :Sucursal
save()
save(Sucursal )
i sAl i veConnecti on() :bool ean
90



sd RF001CU05_CONSULTAR SUCURSALES O DEPARTAMENTOS
Actor
MenuControl l er Sucursal esControl l er Sucursal Sucursal DAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadModi fyLi st()
consul tar()
l i star() :
ArrayLi st<Sucursal > l i st(Sucursal ) :
ArrayLi st<Sucursal >
i sAl i veConnecti on() :bool ean
baseQuery(Sucursal ) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Sucursal )
sd RF002CU01_CREAR CARGO
Actor
MenuControl l er CargoControl l er Cargo CargoDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
doSave()
Cargo()
val i darInformaci on() :Cargo
save()
save(Cargo)
i sAl i veConnecti on() :bool ean
91



sd RF002CU02_CREAR FUNCIONARIO
Actor
MenuControl l er Funci onari oControl l er Funci onari o Funci onari oDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
doSave()
Funci onari o()
val i darInformaci on() :Funci onari o
save()
save(Funci onari o)
i sAl i veConnecti on() :bool ean
sd RF002CU03_CONSULTAR FUNCIONARIO
Actor
MenuControl l er Funci onari oControl l er Funci onari o Funci onari oDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
consul tar()
val i darInformaci on() :Funci onari o
l i star() :
ArrayLi st<Funci onari o>
l i st(Funci onari o) :
ArrayLi st<Funci onari o>
i sAl i veConnecti on() :bool ean
baseQuery(Funci onari o) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Funci onari o)
92


sd RF002CU04_MODIFICAR FUNCIONARIO
Actor
MenuControl l er Funci onari oControl l er Funci onari o Funci onari oDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
consul tar()
val i darInformaci on() :Funci onari o
consul tar()
consul tar(Funci onari o) :Funci onari o
i sAl i veConnecti on() :bool ean
baseQuery(Funci onari o) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Funci onari o)
doSave()
Funci onari o()
val i darInformaci on() :Funci onari o
save()
save(Funci onari o)
i sAl i veConnecti on() :bool ean
93



sd RF003CU01_CREAR PRODUCTO
Actor
MenuControl l er ProductoControl l er Producto ProductoDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
val i darInformaci on() :Producto
save()
save(Producto)
i sAl i veConnecti on() :bool ean
sd RF003CU02_CREAR CARACTERISTICA DE PRODUCTO
Actor
MenuControl l er Caracteri sti caProductoControl l er Caracteri sti caProducto Caracteri sti caProductoDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
doSave()
Caracteri sti caProducto()
val i darInformaci on() :Obj ect
save()
save(Caracteri sti caProducto)
i sAl i veConnecti on() :bool ean
94


sd RF003CU03_MODIFICAR PRODUCTO
Actor
MenuControl l er ProductoControl l er Producto ProductoDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
consul tar()
val i darInformaci on() :Producto
consul tar()
consul tar(Producto) :Producto
i sAl i veConnecti on() :bool ean
baseQuery(Producto) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Producto)
doSave()
val i darInformaci on() :Producto
save()
save(Producto)
i sAl i veConnecti on() :bool ean
95


sd RF003CU04_LISTAR PRODUCTO
Actor
MenuControl l er ProductoControl l er Producto ProductoDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
consul tar()
val i darInformaci on() :Producto
consul tar()
consul tar(Producto) :Producto
i sAl i veConnecti on() :bool ean
baseQuery(Producto) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Producto)
sd RF004CU01_CREAR CLIENTE
Actor
MenuControl l er Cl i enteControl l er Cl i ente Cl i enteDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
doSave()
Cl i ente()
val i darInformaci on() :Obj ect
save()
save(Cl i ente)
i sAl i veConnecti on() :bool ean
96


sd RF004CU02_MODIFICAR CLIENTE
Actor
MenuControl l er Cl i enteControl l er Cl i ente Cl i enteDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
consul tar()
val i darInformaci on() :Obj ect
consul tar()
consul tar(Cl i ente) :Cl i ente
i sAl i veConnecti on() :bool ean
baseQuery(Cl i ente) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Cl i ente)
doSave()
Cl i ente()
val i darInformaci on() :Obj ect
save()
save(Cl i ente)
i sAl i veConnecti on() :bool ean
97



sd RF004CU03_LISTAR CLIENTE
Actor
MenuControl l er Cl i enteControl l er Cl i ente Cl i enteDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
consul tar()
val i darInformaci on() :Obj ect
l i star() :
ArrayLi st<Cl i ente>
l i st(Cl i ente) :
ArrayLi st<Cl i ente>
i sAl i veConnecti on() :bool ean
baseQuery(Cl i ente) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Cl i ente)
sd RF005CU01_CREAR VENTA
Actor
MenuControl l er VentaControl l er Venta VentaDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
doSave()
Venta()
val i darInformaci on() :Venta
save()
save(Venta)
i sAl i veConnecti on() :bool ean
98



sd RF005CU02_CONSULTAR VENTA
Actor
MenuControl l er VentaControl l er Venta VentaDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
consul tar()
Venta()
val i darInformaci on() :Venta
consul tar()
consul tar(Venta)
:Venta
i sAl i veConnecti on() :bool ean
baseQuery(Venta) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Venta)
sd RF006CU01_REGISTRAR DEVOLUCIONES
Actor
MenuControl l er Devol uci onesControl l er Devol uci on Devol uci onDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
Devol uci on()
val i darInformaci on() :
Devol uci on
save()
save(Devol uci on)
i sAl i veConnecti on() :bool ean
99



sd RF006CU02_CONSULTAR DEVOLUCIONES
Actor
MenuControl l er Devol uci onesControl l er Devol uci on Devol uci onDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
Devol uci on()
val i darInformaci on() :
Devol uci on
consul tar()
consul tar(Devol uci on)
:Devol uci on
i sAl i veConnecti on() :bool ean
baseQuery(Devol uci on) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Devol uci on)
sd RF007CU01_CREAR USUARIO
Actor
MenuControl l er Usuari oControl l er Usuari o Usuari oDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
doSave()
Usuari o()
val i darInformaci on() :Usuari o
save()
save(Usuari o)
i sAl i veConnecti on() :bool ean
100


sd RF007CU02_LISTAR USUARIO
Actor
MenuControl l er Usuari oControl l er Usuari o Usuari oDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
consul tar()
Usuari o()
val i darInformaci on() :Usuari o
l i star() :
ArrayLi st<Usuari o>
l i st(Usuari o) :
ArrayLi st<Usuari o>
i sAl i veConnecti on() :bool ean
baseQuery(Usuari o) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Usuari o)
101


sd RF007CU03_MODIFCAR USUARIO
Actor
MenuControl l er Usuari oControl l er Usuari o Usuari oDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
consul tar()
Usuari o()
val i darInformaci on() :Usuari o
l i star() :
ArrayLi st<Usuari o>
l i st(Usuari o) :
ArrayLi st<Usuari o>
i sAl i veConnecti on() :bool ean
baseQuery(Usuari o) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Usuari o)
doSave()
Usuari o()
val i darInformaci on() :Usuari o
save()
save(Usuari o)
i sAl i veConnecti on() :bool ean
102



sd RF007CU04_VALIDAR USUARIO
Actor
IndexControl l er Usuari o Usuari oDAO MySQLDao MenuControl l er
redi rectLogi n()
val i datePassword() :bool ean
Usuari o()
consul tar()
consul tar(Usuari o) :Usuari o
i sAl i veConnecti on() :bool ean
afterCompose()
l oadXMLMenu()
l oadAccessMenu(Usuari o)
sd RF008CU01_CONSULTAR INVENTARIO
Actor
MenuControl l er Vi staControl l er Vi sta Vi staDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
consul tar()
consul tar()
i sAl i veConnecti on() :bool ean
103









sd RF008CU02_MODIFICAR UBICACION PRODUCTO
Actor
MenuControl l er ProductoControl l er Producto ProductoDAO MySQLDao
l oadPageSel ected(Stri ng, Stri ng)
afterCompose()
l oadVal ues()
consul tar()
val i darInformaci on() :Producto
consul tar()
consul tar(Producto) :Producto
i sAl i veConnecti on() :bool ean
baseQuery(Producto) :Stri ng
retornaQueryCompl eto(Stri ng) :Stri ng
updateObj ect(Producto)
doSave()
val i darInformaci on() :Producto
save()
save(Producto)
i sAl i veConnecti on() :bool ean
104


105

14. DIAGRAMA DE ACTIVIDADES



act Consultar sucursales
BD Sistema Administrador
Ini ci oDeActi vi dad
Selecciona
Consultar
Muestra
Formulario
Seleccionar Tipo
Lista el tipo
Registra la
informacion
Seleciona
consultar
Busca la informacion
Encontro i nformaci on
Muestra
Mensaj e de
Error
Muestra la
informacion
No
Si
Fi nal DeActi vi dad
106



act Crear Sucursales
Base Sistema Administrador
Ini ci oDeActi vi dad
Seleccionar en el menu
Muestra Formulario
Val i da i nformaci on
Selecciona Guardar
Registra la Informacion
Muestra Mensaj e
Transaccion exitosa
Fi nal DeActi vi dad
Cierra Ventana
Muestra Listado selecciona Nuevo
Registra datos
107





act Crear Lineas de Produccion
Base Sistema Administrador
Ini ci oDeActi vi dad
Seleccionar en el menu Muestra Formulario
Ingresa datos
Val i da i nformaci on
Selecciona Guardar
Registra la Informacion
Muestra Mensaj e
Transaccion exitosa
Fi nal DeActi vi dad
Cierra Ventana
Selecciona cancelar
108




act crearVenta
Actor Sistema
Inci o
Selecciona
Crear Venta
Muestra
Formulario y
carga clientes
registrados
Ingresa Datos
Bsicos
Carga Productos
Selecciona
producto y
agrega a la
lista
Valida Informacin Guarda
Informacin
Almacena
Informacin

You might also like