Professional Documents
Culture Documents
S.N.E.S.T
D.G.E.S.T
INSTITUTO TECNOLGICO
del Istmo
TOPICOS AVANZADOS DE PROGRAMACION
PROFESOR(A):
ING. SAYONARA OROZCO ALVAREZ
ALUMNO:
FECHA:
2015-JUNIO-05
ndice
Objetivo General.. 3
Objetivo especfico.. 3
Requerimientos de la base de datos. 3
Normalizacin de tablas. 5
Vistas Previas al Sistema 11
Diagrama general de casos de uso. 23
Detalle de casos de uso 23
Objetivo general.
Llevar a cabo una Implementacin de una base de datos que haga ms sencillo, confiable y
llevando el manejo de la informacin de una mejor manera, Teniendo Todo el Control de Lo
Entrante y saliente de la misma empresa como: Empleados, Clientes, Proveedores, Productos y
llevar acabo la facturacin de ventas hechas.
Objetivos especficos.
Llevar un Registro de todos los datos que se manejen dentro de ella Como: empleados,
clientes, proveedores, productos y marcas.
Implementacin de Actualizacin de datos manejados de los empleados, clientes, proveedores,
productos y marcas.
Eliminacin o Bajas a factores de la empresa Como: empleados, clientes, proveedores,
productos y marcas.
Extensin de reportes de Todos Los Registros hechos.
Realizacin de ventas de Productos.
Facturacin de las ventas hechas.
Registro de compras a proveedores.
Construccin.
Instalacin.
Iluminacin.
Reparacin.
Equipos Pesados.
Cliente.
Proveedor.
Producto.
Marca.
Factura.
Atributos de Empleado:
Id-Empleado
Nombre.
Apellido.
Direccin.
Telfono.
Correo.
Atributos de Cliente:
Id-Cliente.
Nombre.
Apellidos.
Direccin.
Telfono.
Correo.
Atributos de Proveedor:
Id-Proveedor.
Nombre.
Apellidos.
Direccin.
Telfono.
Correo.
Atributos de Producto:
Id-Producto.
Nombre.
Cantidad de Producto.
4
Precio de Producto.
Atributos de Marca:
Id-Marca.
Nombre.
Atributos de Factura:
Id-Factura.
Fecha.
Cantidad de Productos.
Total a Pagar.
Identificacin de las llaves primarias:
Empleado: Id-Empleado.
Cliente: Id-Cliente.
Proveedor: Id-Proveedor.
Producto: Id-Producto.
Marca: Id-Marca.
Factura: Id-Factura.
Entidad de Relaciones.
Ventas.
Provee.
Atributos de Ventas:
Id-Ventas.
Fecha.
Cantidad.
Total a pagar.
Id-Empleado.
Id-cliente.
Id-Producto.
Atributos de Provee:
Id-Provee.
Fecha.
Cantidad.
Total a pagar.
Id-Proveedor.
Id-producto.
Identificacin de las llaves primarias de las relaciones:
Provee: id-Provee.
Venta: id-Ventas.
Diagrama Relacional.
Tabla Empleado
Tabla Proveedor
Tabla Producto
Tabla Marca
8
Tabla Ventas
Diagrama UML
9
10
Cerrar Sesin:
Nos Da de Regreso Al Men de Login al Sistema.
Ventana de Empleado:
Nos Permite la Ingresion de Empleado, Modificacion, Eliminacion y Consulta.
11
Nuevo Empleado:
Eliminar Empleado:
Modificar Empleado:
Consulta de Empleado:
Ventana de Proveedor:
Nos Permite la Ingresion de Proveedores, Modificacion, Eliminacion y Consulta.
12
Nuevo Proveedor:
Modificar Proveedor:
Eliminar Proveedor:
Consulta de Proveedor:
Ventana de Producto:
Nos Permite la Ingresion de Productos, Modificacion, Eliminacion y Consulta.
13
Nuevo Producto:
Modificar Producto:
Eliminar Producto:
Consulta de Producto:
Ventana de Marca:
14
Nueva Marca:
Modificar Marca:
Eliminar Marca:
Consultar Marca:
Ventana de Compra:
Nos Permitira Realizar La Compra de Productos y Consultas de las Compras Hechas.
15
Nueva Compra:
Cosulta de Compra:
Ventana de Registro:
Nos Dara Ah Conocer Todo el Registro Realizado en Ventas, Compras, Empleados,
Proveedores,Clientes, Productos, Marcas y Facturas generando reportes de cada uno de ellos.
16
Registro de Ventas:
Registro de Compras:
Registro de Empleados:
Registro de Proveedores:
Registro de Clientes:
Registro de Productos:
Registro de Marcas:
Registro de Facturas:
17
Salir:
Nos Da de Regreso Al Men de Login al Sistema.
Ventana de Clientes:
Nos Permite la Ingresion de Clientes, Modificacion, Eliminacion y Consulta.
Nuevo Cliente:
Modificar Cliente:
18
Eliminar Cliente:
Consultar Cliente:
Ventana de Productos:
Nos da a Consultar Los Productos Existentes que Cuenta la Empresa.
19
Consultar Producto:
Ventana de Marca:
Nos Da a Conocer Las Marcas Con la que Trabaja la Empresa.
Consultar Marca:
Ventana de Venta:
20
Nos Permitira Realizar La Venta de Productos, Cancelacion de Ventas y Nos Extendera Una
Factura Si el Cliente Lo Requiere.
Nueva Venta:
Cancelacion de Ventas:
Factura de Venta:
21
A continuacin se mostrarn los casos de uso generales que se Realizaran dentro del
Sistemas.
Diagrama general del Administrador:
Flujo:
23
Actor
Paso:
1
Sistema
Accin:
Paso:
Entra a la Ventana
principal para
ingresar al sistema
(Login).
Escribir Su Usuario
y Contrasea.
Presiona el Botn de
Entrar.
Accin:
Excepcin:
Despliega ala
Interfaz para Poder
Ingresar el Usuario
y Contrasea.
Manda a la Interfaz
del sistema,
(Ventana Principal
del Administrador).
E1
Excepcin:
Id
E1
Nombre
Usuario o Contrasea
Incorrecto.
Accin
No Permite
Acceso al sistema
por no ser la
contrasea o
usuario Correcto.
Poscondiciones:
El administrador est dentro del sistema.
El sistema toma control de la pantalla principal del sistema (Modo Administrador), donde
esto muestra todas las actividades hechas por el administrador y registrados actualmente.
24
Accin:
La Realizacin de
estas operaciones
deben ser llevadas a
cabo en este
seguimiento,
Seleccionar
Empleado y despus
Seleccionar la
Operacin que se
desea Como: Nuevo,
Modificar, Eliminar y
consultar.
Sistema
Paso:
2
Accin:
Excepcin:
El sistema
desplazara a la
interfaz
correspondiente
segn la operacin
que elija el
administrador.
Poscondiciones:
Los Datos Ingresados de los empleados por parte del Administrador deben ser Correctos.
Enseguida se darn a conocer cada uno de sus operaciones correspondientes del Empleado.
El Administrador al entrar a esta interfaz podr Agregar A un Nuevo Empleado que conforme a
cada uno de sus Agregaciones se estar actualizando su lista de empleados.
Este Nuevo Empleado tendr acceso al sistema.
Precondiciones:
Flujo:
Actor
Paso:
Accin:
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema
Almacenara Esa
Informacin en la
base de datos
empleados y el cual
solo tendr a
acceso a ella el
administrador si lo
requiere.
E3
Excepcin:
Id
E1
Nombre
Cancelacin de Agregacin a un nuevo
empleado (Clic en el botn Cancelar).
E2
Restriccin de datos
E3
Error al Guardar
Accin
Limpia Los
Campos a
Rellenar y se
mantiene en el
mismo interfaz
de Empleado.
El Sistema No
Permite que
Campos Sean
Combinados Con
Letras y
Nmeros, Al Caso
que sea
Necesario.
El Sistema
Bloquea el
Guardado si un
26
Campo Requerido
no es llenado.
Poscondiciones:
Dado el ingreso de un empleado por parte del administrador, este podr realizar el registro de
clientes y venta de productos.
El Administrador Tendr Acceso a los Datos Personales de los empleados agregados y podr
Actualizar datos que hayan cambiado o no han sido Incorrectos en el sistema.
Precondiciones:
Los datos de un empleado ingresados pueden cambiar dependiendo del empleado en algn
cambio personal o fue ingresado de manera errnea.
Flujo:
Actor
Paso:
Accin:
Sistema
Paso:
1
Seleccionara al
empleado cuyos
datos desea
modificar.
Accin:
Excepcin:
El Sistema Nos
Dara a Conocer
Todos Los Registros
de Empleados
Hechos con sus
Respectivos Datos
Ingresados.
El sistema Enlazara
los Datos
Ingresados en unos
Campos que
permitir la
Modificacin del
que lo requiera.
E1
27
Guardar Modificacin
4
El sistema
Actualizara los
datos que fueron
modificados.
Excepciones:
Id
E1
Nombre
Cancelacin de Modificacin a los datos del
empleado (Clic en el botn Cancelar).
Accin
Limpia Los
Campos a
Modificar y se
mantiene en el
mismo interfaz
de nuevo
Empleado.
Poscondiciones:
Los Datos del empleado que han sido modificados son guardados en el sistema.
Caso de Uso: Eliminar Empleado.
Actor: Administrador.
Accin:
Dar Clic en la interfaz
Empleado y seguido
de Eliminar
empleado.
El Administrador
Seleccionara Al
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema lo
desplazara a la
interfaz de eliminar
empleado, donde
tendr todos los
registros hechos.
El Sistema Borrara
el Registro de este
28
empleado (Datos
Personales).
E1
E2
Actualizara Registro
de Empleados.
Excepciones:
Id
E1
Nombre
Selecciona de fila del Registro de los
empleados.
E2
Registro Utilizado
Accin
El Sistema
Mandara Un
Mensaje No Ha
Seleccionado Una
Columna.
El Sistema Avisa
que su registro es
Utilizado (Venta).
Poscondiciones:
El Sistema da por eliminado Los Datos del empleado.
El Administrador Podr Consultar Los Datos del Empleado que le interese y que se encuentren
registrado en su
sistema.
Precondiciones:
Los Datos Proporcionados por el Empleado Podrn ser consultados por el administrador.
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Sistema
Paso:
Accin:
Excepcin:
El Sistema
29
Desplazara a la
Interfaz de
Consulta de
Empleado, donde
estarn todos los
registr con sus
respectivos datos
del empleado y
dar la opcin de
buscar con su
respectivo nombre.
Accin:
La Realizacin de
estas operaciones
deben ser llevadas a
cabo en este
seguimiento,
Seleccionar
Proveedor y despus
Seleccionar la
Operacin que se
desea Como: Nuevo,
Modificar, Eliminar y
consultar.
Sistema
Paso:
2
Accin:
Excepcin:
El sistema
desplazara a la
interfaz
correspondiente
segn la operacin
que elija el
administrador.
Poscondiciones:
30
Los Datos Ingresados de los Proveedores por parte del Administrador deben ser Correctos.
Enseguida se darn a conocer cada uno de sus operaciones correspondientes del Proveedor.
El Administrador al entrar a esta interfaz podr Agregar A un Nuevo Proveedor que conforme a
cada uno de sus Agregaciones se estar actualizando su lista de Proveedores.
Flujo:
Actor
Paso:
Accin:
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema
Almacenara Esa
Informacin en la
base de datos
proveedor, el cual
solo ser requerido
por el
administrador.
E3
Excepcin:
Id
E1
Nombre
Cancelacin de Agregacin a un nuevo
proveedor (Clic en el botn Cancelar).
Accin
Limpia Los Campos a
Rellenar y se mantiene
31
E2
Restriccin de datos
E3
Error al Guardar
en el mismo interfaz
de nuevo proveedor.
El Sistema No Permite
que Campos Sean
Combinados Con
Letras y Nmeros, Al
Caso que sea
Necesario.
El Sistema Bloquea el
Guardado si un Campo
Requerido no es
llenado.
Poscondiciones:
El Administrador al tener el registro de un nuevo proveedor podr realizar compras de
productos para su venta.
El Administrador Tendr Acceso a los Datos Personales de los proveedores registrados y podr
Actualizar datos que hayan cambiado o no han sido Incorrectos en el sistema.
Precondiciones:
Los datos de un Proveedor ingresados pueden cambiar dependiendo del proveedor en algn
cambio personal o fue ingresado de manera errnea.
Flujo:
Actor
Paso:
Accin:
Sistema
Paso:
1
Accin:
Excepcin:
El Sistema Nos
Dara a Conocer
Todos Los Registros
de Proveedores
Hechos con sus
Respectivos Datos
32
Ingresados.
2
Seleccionara al
Proveedor cuyos
datos desea
modificar.
Guardar Modificacin
4
El sistema Enlazara
los Datos
Ingresados en unos
Campos que
permitir la
Modificacin del
que lo requiera.
E1
El sistema
Actualizara los
datos que fueron
modificados.
Excepcin:
Id
E1
Nombre
Cancelacin de Modificacin a los datos del
Proveedor (Clic en el botn Cancelar).
Accin
Limpia Los
Campos a
Modificar y se
mantiene en el
mismo interfaz
de Modificar
Proveedor.
Poscondiciones:
Los Datos del Proveedor que han sido modificados son guardados en el sistema.
Precondiciones:
Flujo:
Actor
Paso:
1
Accin:
Sistema
Paso:
El Administrador
Seleccionara Al
proveedor que desea
eliminar de su
sistema, Seguido al
dar clic en
Eliminar.
Accin:
Excepcin:
El Sistema lo
desplazara a la
interfaz de eliminar
proveedor, donde
tendr todos los
registros hechos.
El Sistema Borrara
el Registro de este
Proveedor (Datos
Personales).
E1
E2
Actualizara Registro
de Proveedores.
Excepciones:
Id
E1
Nombre
Selecciona de fila del Registro de los
Proveedores.
E2
Registro Utilizado
Accin
El Sistema
Mandara Un
Mensaje No Ha
Seleccionado Una
Columna.
El Sistema Avisa
que su registro es
Utilizado (Venta).
Poscondiciones:
El Sistema da por eliminado Los Datos del empleado.
34
El Administrador Podr Consultar Los Datos del Proveedor que le interese y que se encuentren
registrado en su
sistema.
Precondiciones:
Los Datos Proporcionados por el Proveedor Podrn ser consultados por el administrador ya
sea para la compra de productos u otra necesidad que se requiera.
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Proveedor, dar clic
en la opcin de
Consultar Proveedor.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz de Consulta
de Proveedor, donde
estarn todos los
registr con sus
respectivos datos del
Proveedor y dar la
opcin de buscar con su
respectivo nombre.
Paso Accin:
:
La Realizacin de estas
operaciones deben ser
llevadas a cabo en este
seguimiento, Seleccionar
Productos y despus
Seleccionar la Operacin
que se desea Como:
Nuevo, Modificar, Eliminar
y consultar.
Sistema
Excepci
n:
El sistema desplazara
a la interfaz
correspondiente segn
la operacin que elija
el administrador.
Poscondiciones:
Los Datos Ingresados del Producto por parte del Administrador deben ser Correctos.
Enseguida se darn a conocer cada uno de sus operaciones correspondientes al Producto.
Caso de uso: Nuevo Producto
Autor: Administrador.
Accin:
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema
36
Almacenara Esa
Informacin en la
base de datos
Producto, el cual
solo ser requerido
por el
administrador.
E3
Excepcin:
Id
E1
Nombre
Cancelacin de Agregacin a un nuevo
producto (Clic en el botn Cancelar).
E2
Restriccin de datos
E3
Error al Guardar
Accin
Limpia Los Campos a
Rellenar y se mantiene
en el mismo interfaz
de nuevo producto.
El Sistema No Permite
que Campos Sean
Combinados Con
Letras y Nmeros, Al
Caso que sea
Necesario.
El Sistema Bloquea el
Guardado si un Campo
Requerido no es
llenado.
Poscondiciones:
El Administrador al tener el registro de un nuevo Producto Podr Realizar la compra de
ello.
El Administrador Tendr Acceso a los Datos de los productos registrados y podr Actualizar datos
que hayan cambiado o no han sido Incorrectos en el sistema.
Precondiciones:
Los datos de un Producto ingresados pueden haber cambiado en algn dato o fueron
ingresados de manera errnea.
Flujo:
37
Actor
Paso Accin:
:
Sistema
Paso:
Seleccionara Producto
cuyos datos desea
modificar.
Guardar Modificacin
4
Excepcin:
Accin:
El sistema Enlazara
los Datos
Ingresados en unos
Campos que
permitir la
Modificacin del
que lo requiera.
E1
El sistema
Actualizara los
datos que fueron
modificados.
Excepcin:
Id
E1
Nombre
Cancelacin de Modificacin a los datos del
Producto (Clic en el botn Cancelar).
Accin
Limpia Los
Campos a
Modificar y se
mantiene en el
mismo interfaz
de Modificar
Producto.
Poscondiciones:
Los Datos del Producto que han sido modificados son guardados en el sistema.
38
Precondiciones:
Accin:
Dar Clic en la interfaz
Proveedor y seguido
de Eliminar producto.
El Administrador
Seleccionara Al
producto que desea
eliminar de su
sistema, Seguido al
dar clic en
Eliminar.
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema lo
desplazara a la
interfaz de eliminar
producto, donde
tendr todos los
registros hechos.
El Sistema Borrara
el Registro de este
Producto (Datos).
E1
E2
Actualizara Registro
de Productos.
Excepciones:
Id
E1
Nombre
Selecciona de fila del Registro de los
Productos.
E2
Registro Utilizado
Accin
El Sistema
Mandara Un
Mensaje No Ha
Seleccionado Una
Columna.
El Sistema Avisa
que su registro es
Utilizado (Venta).
Poscondiciones:
El Sistema da por eliminado Los Datos del Producto.
Autor: Administrador.
El Administrador Podr Consultar Los Datos del Producto que le interese y que se encuentren
registrado en su
sistema.
Precondiciones:
Los Datos Proporcionados del Producto por parte del administrador podrn ser Consultados
por el administrador o empleado para las consultas de venta o compra,
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Producto, dar clic en
la opcin de
Consultar Producto.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz de Consulta
de Producto, donde
estarn todos los
registr con sus
respectivos datos del
Producto y dar la
opcin de buscar con su
respectivo nombre.
40
La Realizacin de estas
operaciones deben ser
llevadas a cabo en este
seguimiento, Seleccionar
Marca y despus Seleccionar
la Operacin que se desea
Como: Nuevo, Modificar,
Eliminar y consultar.
Sistema
Paso Accin:
:
2
Excepcin:
El sistema
desplazara a la
interfaz
correspondiente
segn la operacin
que elija el
administrador.
Poscondiciones:
Los Datos Ingresados de La Marca (Nombre) Sern Proporcionados Por Parte del Administrador
que le parezca Mejor Manejarla.
Enseguida se darn a conocer cada uno de sus operaciones correspondientes a la Marca.
Precondiciones:
El Administrador Agregara Un Nueva Marca y Esto se Registrara en la lista de Marca del
sistema.
Flujo:
Actor
Paso:
Accin:
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema
Almacenara Esa
Informacin en la
base de datos
Marca.
E3
Excepcin:
Id
Nombre
Cancelacin de Agregacin a una
Nueva Marca (Clic en el botn
Cancelar).
Accin
Limpia Los Campos a Rellenar y se
mantiene en el mismo interfaz de
nueva Marca.
E2
Restriccin de datos
E3
Error al Guardar
E1
Poscondiciones:
El Administrador al tener el registro de un nueva Marca Podr Manejarlo en el Registro
de Productos, Venta y Compra.
Caso de Uso: Modificar Marca
Autor: Administrador
42
El Administrador Tendr Acceso a los Datos de las Marcas registradas y podr Actualizar datos
que hayan cambiado o no han sido Incorrectos en el sistema.
Precondiciones:
Los datos de una Marca ingresados pueden haber cambiado en algn dato (Nombre) o fueron
ingresados de manera errnea.
Flujo:
Actor
Paso Accin:
:
Sistema
Paso:
Seleccionara La Marca
cuyos datos desea
modificar.
Guardar Modificacin
4
Accin:
Excepcin:
E1
El sistema
Actualizara los datos
que fueron
modificados.
Excepcin:
Id
E1
Nombre
Cancelacin de Modificacin a los datos de
la Marca
(Clic en el botn Cancelar).
Accin
Limpia Los Campos
a Modificar y se
mantiene en el
mismo interfaz de
Modificar Marca.
Poscondiciones:
Los Datos de la marca que han sido modificados son guardados en el sistema.
Precondiciones:
Flujo:
Actor
Paso:
1
Accin:
Dar Clic en la interfaz
Marca y seguido de
Eliminar Marca.
El Administrador
Seleccionara Ala
Marca que desea
eliminar de su
sistema, Seguido al
dar clic en
Eliminar.
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema lo
desplazara a la
interfaz de eliminar
Marca, donde
tendr todos los
registros hechos.
El Sistema Borrara
el Registro de la
Marca (Datos).
E1
E2
Actualizara Registro
de Marcas.
Excepciones:
Id
E1
Nombre
Selecciona de fila del Registro de las
marcas.
E2
Registro Utilizado
Accin
El Sistema Mandara Un
Mensaje No Ha
Seleccionado Una
Columna.
El Sistema Avisa que su
registro es Utilizado.
Poscondiciones:
El Sistema da por eliminado Los Datos de la Marca.
44
El Administrador Podr Consultar Los Datos de la Marca que le interese y que se encuentren
registrado en su
sistema.
Precondiciones:
Los Datos Proporcionados de la Marca por parte del administrador podrn ser Consultados por
el administrador o empleado para las consultas de venta o compra.
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Marca, dar clic en la
opcin de Consultar
Marca.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz de Consulta
de Marca, donde
estarn todos los
registr con sus
respectivos datos de la
Marca y dar la opcin
de buscar con su
respectivo nombre.
45
El Administrador Podr lleva Acabo la Compra de Productos Para la Venta de Ellos, Teniendo Una
Actualizacin de Ellos Por cada Compra o Venta Realizada del Producto, Registrndolo en el
Sistema.
Precondicin:
El Administrador Deber Llenar Los Campos Necesarios Para Realizar la Compra de Productos
y As Registrarlos.
El Registro de Compra No ser Borrado al Caso de que Se Cancele la compra de los Productos.
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Compra, dar clic en
la opcin de Nueva
Compra para la
Realizacin de
Compra de
Productos.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz de Compra
de Productos donde Se
Realizara Esa
Operacin.
Poscondiciones:
Los Datos Registrados Deben Coincidir Con lo que Posee La Factura del Proveedor Realizado
Por las Compras de los Productos.
46
El Administrador Al Realizar Una Nueva Compra de los Productos que Necesite se estar
Actualizando su stock (Inventario)
Precondiciones:
Cada Compra Realizada Estar Registrada en el sistema y por lo Anterior Actualizara el stock
(Inventario) del Producto a Comprar.
El Administrador Podr Hacer Compras y As ser Registrados en el sistema.
Flujo:
Actor
Paso Accin:
:
Sistema
Paso Accin:
:
Excepcin
:
Seleccionar La Fecha.
Seleccionar Proveedor.
Seleccionar Producto.
Ingresa la Cantidad de
Productos a Comprar.
Presiona el Botn
Calcular
Muestra en un Campo el
Total a pagar de los
Productos y Muestra en un
Enlistado La Compra.
E1
E2
Excepcin:
Id
E1
Nombre
Cancelacin la Compra de Productos en
Eliminar Registro.
E2
Accin
El Sistema Devolver
Los Productos
Comprados al
Proveedor.
El Sistema Mandara a
una Nueva Interfaz
para la Eliminacin del
Registro de Compra
Realizado.
Poscondiciones:
47
El Administrador Podr Consultar Las Lista de Compras Hechas Con Sus respectivos datos que se
encuentren registrado en su sistema.
Precondiciones:
Los Datos Registrados Por la Compra de productos sern consultados por el administrador.
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Compra, dar clic en
la opcin de
Consultar Compras.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz de Consulta
de Compras, donde
estarn todos los
registr con sus
respectivos datos
Generados.
El Administrador Podr consultar todos los registros Hechos en el sistema y sern Generados
Como Reportes en Cada uno de ellos.
Precondiciones:
Los Reportes Sern Generados por las operaciones realizadas en el sistema y Por cual Para
ser Mostrados Debern Tener Un Registro en la Opcin que se desea.
Flujo:
48
Actor
Paso Accin:
:
1
Deber Seleccionar la
Opcin Registro.
Sistema
Paso Accin:
:
2
Excepcin
:
Poscondiciones:
Para Ser Generado este Reporte, Es Indispensable Contar Con Registro de esta Operacin.
Flujo:
Actor
Paso Accin:
:
Seleccionar la opcin
Registros y seguido de
Registro de Ventas.
Sistema
Paso Accin:
:
2
Excepcin
:
El Sistema Desplazara la
Informacin a una pantalla
donde este mostrara en
forma de lista estos
registros.
E1
Excepcin:
Id
E1
Nombre
No Cuenta Con Registros
Accin
Mostrar Un Mensaje
49
El Documento No
Tiene Paginas,
Mostrndolo Vaco.
Poscondiciones:
El Administrador Obtendr los Registros de Compras Realizados Especificando los datos de ello y
Desplazndolo a una Nueva Pantalla por el sistema.
Precondiciones:
Para Ser Generado este Reporte, Es Indispensable Contar Con Registro de esta Operacin.
Flujo:
Actor
Paso Accin:
:
Seleccionar la opcin
Registros y seguido de
Registro de Compras.
Sistema
Paso Accin:
:
2
Excepcin
:
El Sistema Desplazara la
Informacin a una pantalla
donde este mostrara en
forma de lista estos
registros.
E1
Excepcin:
Id
E1
Nombre
No Cuenta Con Registros
Accin
Mostrar Un Mensaje
El Documento No
Tiene Paginas,
Mostrndolo Vaco.
50
Poscondiciones:
Para Ser Generado este Reporte, Es Indispensable Contar Con Registro de esta Operacin.
Flujo:
Actor
Paso Accin:
:
Seleccionar la opcin
Registros y seguido de
Registro de Empleados.
Sistema
Paso Accin:
:
2
Excepcin
:
El Sistema Desplazara la
Informacin a una pantalla
donde este mostrara en
forma de lista estos
registros.
E1
Excepcin:
Id
E1
Nombre
No Cuenta Con Registros
Accin
Mostrar Un Mensaje
El Documento No
Tiene Paginas,
Mostrndolo Vaco.
51
Poscondiciones:
El Administrador Obtendr los Registros de los Proveedores Ingresados Especificando sus Datos
Personales Proporcionados en el sistema y Requeridos por ello, Desplazndolo a una Nueva
Pantalla por el sistema.
Precondiciones:
Para Ser Generado este Reporte, Es Indispensable Contar Con Registro de esta Operacin.
Flujo:
Actor
Paso Accin:
:
Seleccionar la opcin
Registros y seguido de
Registro de
Proveedores.
Sistema
Paso Accin:
:
2
Excepcin
:
El Sistema Desplazara la
Informacin a una pantalla
donde este mostrara en
forma de lista estos
registros.
E1
Excepcin:
Id
E1
Nombre
No Cuenta Con Registros
Accin
Mostrar Un Mensaje
El Documento No
Tiene Paginas,
Mostrndolo Vaco.
Poscondiciones:
52
El Administrador Obtendr los Registros de los Clientes Ingresados Especificando sus Datos
Personales Proporcionados en el sistema y Requeridos por ello, Desplazndolo a una Nueva
Pantalla por el sistema.
Precondiciones:
Para Ser Generado este Reporte, Es Indispensable Contar Con Registro de esta Operacin.
Flujo:
Actor
Paso Accin:
:
Seleccionar la opcin
Registros y seguido de
Registro de Clientes.
Sistema
Paso Accin:
:
2
Excepcin
:
El Sistema Desplazara la
Informacin a una pantalla
donde este mostrara en
forma de lista estos
registros.
E1
Excepcin:
Id
E1
Nombre
No Cuenta Con Registros
Accin
Mostrar Un Mensaje
El Documento No
Tiene Paginas,
Mostrndolo Vaco.
Poscondiciones:
53
El Administrador Obtendr los Registros de los Productos Ingresados Especificando sus Datos
Proporcionados en el sistema y Requeridos por ello, Desplazndolo a una Nueva Pantalla por el
sistema.
Precondiciones:
Para Ser Generado este Reporte, Es Indispensable Contar Con Registro de esta Operacin.
Flujo:
Actor
Paso Accin:
:
1
Sistema
Paso Accin:
:
Seleccionar la opcin
Registros y seguido de
Registro de Productos.
El Sistema Desplazara la
Informacin a una pantalla
donde este mostrara en
forma de lista estos
registros.
Excepcin
:
E1
Excepcin:
Id
E1
Nombre
No Cuenta Con Registros
Accin
Mostrar Un Mensaje El
Documento No Tiene Paginas,
Mostrndolo Vaco.
Poscondiciones:
54
El Administrador Obtendr los Registros de las Marcas Ingresados Especificando sus Datos
Proporcionados en el sistema y Requeridos por ello, Desplazndolo a una Nueva Pantalla por el
sistema.
Precondiciones:
Para Ser Generado este Reporte, Es Indispensable Contar Con Registro de esta Operacin.
Flujo:
Actor
Paso Accin:
:
Seleccionar la opcin
Registros y seguido de
Registro de Marcas.
Sistema
Paso Accin:
:
2
Excepcin
:
El Sistema Desplazara la
Informacin a una pantalla
donde este mostrara en
forma de lista estos
registros.
E1
Excepcin:
Id
E1
Nombre
No Cuenta Con Registros
Accin
Mostrar Un Mensaje
El Documento No
Tiene Paginas,
Mostrndolo Vaco.
Poscondiciones:
El Administrador Obtendr los Registros de las Facturas Extendidas por la Venta de Productos
Hechas, Desplazndolo a una Nueva Pantalla por el sistema.
Precondiciones:
55
Para Ser Generado este Reporte, Es Indispensable Contar Con Registro de esta Operacin.
Flujo:
Actor
Paso Accin:
:
Seleccionar la opcin
Registros y seguido de
Registro de Facturas.
Sistema
Paso Accin:
:
2
Excepcin
:
El Sistema Desplazara la
Informacin a una pantalla
donde este mostrara en
forma de lista estos
registros.
E1
Excepcin:
Id
E1
Nombre
No Cuenta Con Registros
Accin
Mostrar Un Mensaje
El Documento No
Tiene Paginas,
Mostrndolo Vaco.
Poscondiciones:
El Administrador Deber Seleccionar la Opcin Cerrar Sesin para Salir del Sistema.
El Administrador Para Volver Ingresar al Sistema deber Ingresar Sus Datos en la Interfaz del
Login.
Flujo:
56
Actor
Paso:
1
Accin:
En Men de Salir, dar
clic en la opcin de
Cerrar Sesin para
Poder Estar Fuera del
Sistema.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz del Login
para el reingreso al
sistema.
Poscondiciones:
A continuacin se mostrarn los casos de uso generales que se Realizaran dentro del
Sistema.
Diagrama general del Empleado:
57
Flujo:
Actor
Paso:
Sistema
Accin:
Paso Accin:
:
Entra a la Ventana
principal para ingresar al
sistema (Login).
Escribir Su Usuario y
Contrasea.
Presiona el Botn de
Entrar.
Excepci
n:
E1
Excepcin:
Id
E1
Nombre
Usuario o Contrasea
Incorrecto.
Accin
No Permite
Acceso al sistema
por no ser la
contrasea o
usuario Correcto.
Poscondiciones:
El Empleado est dentro del sistema.
El sistema toma control de la pantalla principal del sistema (Modo Empleado), donde esto
muestra todas las actividades que se desea realizar y registrados actualmente.
58
Accin:
La Realizacin de estas
operaciones deben ser
llevadas a cabo en este
seguimiento,
Seleccionar Clientes y
despus Seleccionar la
Operacin que se desea
Como: Nuevo, Modificar,
Eliminar y consultar.
Sistema
Paso: Accin:
2
Excepcin:
El sistema desplazara
a la interfaz
correspondiente
segn la operacin
que elija el
administrador.
Poscondiciones:
Los Datos Ingresados de los Clientes por parte del Empleado deben ser Correctos.
Enseguida se darn a conocer cada uno de sus operaciones correspondientes del Cliente.
59
El Empleado al entrar a esta interfaz podr Agregar A un Nuevo Cliente que conforme a cada uno
de sus Agregaciones se estar actualizando su lista de clientes.
Precondiciones:
Accin:
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema
Almacenara Esa
Informacin en la
base de datos
Clientes y el cual
solo tendr a
acceso a ella el
administrador y el
empleado si lo
requiere.
E3
Excepcin:
Id
E1
Nombre
Cancelacin de
Agregacin a un nuevo
Cliente (Clic en el
botn Cancelar).
Accin
Limpia Los Campos a Rellenar y se
mantiene en el mismo interfaz de
nuevo Cliente.
E2
Restriccin de datos
E3
Error al Guardar
Poscondiciones:
Dado el ingreso de un Cliente por parte del Empleado, este podr realizar venta de productos.
El Empleado Tendr Acceso a los Datos Personales de los Clientes agregados y podr
Actualizar datos que hayan cambiado o no han sido Incorrectos en el sistema.
Precondiciones:
Los datos de un Cliente ingresados pueden cambiar dependiendo del cliente en algn cambio
personal o fue ingresado de manera errnea.
Flujo:
Actor
Paso:
Accin:
Sistema
Paso:
1
Seleccionara al
cliente cuyos datos
desea modificar.
Guardar Modificacin
4
Accin:
Excepcin:
El Sistema Nos
Dara a Conocer
Todos Los Registros
de Clientes Hechos
con sus
Respectivos Datos
Ingresados.
El sistema Enlazara
los Datos
Ingresados en unos
Campos que
permitir la
Modificacin del
que lo requiera.
E1
El sistema
Actualizara los
datos que fueron
modificados.
61
Excepciones:
Id
E1
Nombre
Cancelacin de Modificacin a los datos del
cliente (Clic en el botn Cancelar).
Accin
Limpia Los
Campos a
Modificar y se
mantiene en el
mismo interfaz
de nuevo cliente.
Poscondiciones:
Los Datos del cliente que han sido modificados son guardados en el sistema.
Accin:
Dar Clic en la interfaz
Cliente y seguido de
Eliminar Cliente.
El Empleado
Seleccionara Al
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema lo
desplazara a la
interfaz de eliminar
Cliente, donde
tendr todos los
registros hechos.
El Sistema Borrara
el Registro de este
62
Cliente (Datos
Personales).
E1
E2
Actualizara Registro
de Clientes.
Excepciones:
Id
E1
Nombre
Selecciona de fila del Registro de los clientes.
E2
Registro Utilizado
Accin
El Sistema
Mandara Un
Mensaje No Ha
Seleccionado Una
Columna.
El Sistema Avisa
que su registro es
Utilizado (Venta).
Poscondiciones:
El Sistema da por eliminado Los Datos del Cliente.
El Empleado Podr Consultar Los Datos del Cliente que le interese y que se encuentren
registrado en su
sistema.
Precondiciones:
Los Datos Proporcionados por el Cliente Podrn ser consultados por el administrador y el
Empleado.
Flujo:
Actor
Paso:
1
Accin:
En el Men Cliente,
dar clic en la opcin
Sistema
Paso:
2
Accin:
Excepcin:
El Sistema
Desplazara a la
63
de Consultar Cliente.
Interfaz de
Consulta de
Cliente, donde
estarn todos los
registr con sus
respectivos datos
del Cliente y dar la
opcin de buscar
con su respectivo
nombre.
Sistema
Paso Accin:
:
La Realizacin de estas
operaciones debe ser
llevada a cabo en este
seguimiento, Seleccionar
Productos y despus
Seleccionar la Opcin
Consultar.
Excepci
n:
El sistema desplazara
a la interfaz
correspondiente a la
operacin que elija el
empleado.
Poscondiciones:
Los Datos Mostrados Corresponden al producto.
Caso de uso: Consultar Productos.
Autor: Empleado.
64
El Empleado Podr Consultar Los Datos del Producto que le interese y que se encuentren
registrado en el sistema.
Precondiciones:
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Producto, dar clic en
la opcin de
Consultar Producto.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz de Consulta
de Producto, donde
estarn todos los
registr con sus
respectivos datos del
Producto y dar la
opcin de buscar con su
respectivo nombre.
65
Actor
Sistema
Paso Accin:
:
1
Paso Accin:
:
La Realizacin de estas
operaciones debe ser llevada
a cabo en este seguimiento,
Seleccionar Marcas y despus
Seleccionar la Operacin
consultar Marcas.
Excepcin:
El sistema
desplazara a la
interfaz
correspondiente a
la operacin.
Poscondiciones:
Los Datos que sern Mostrados de los Productos Son los que Estn Registrados en el
sistema.
El Empleado Podr Consultar Los Datos de la Marca que le interese y que se encuentren
registrado en su sistema.
Precondiciones:
Los Datos Proporcionados de la Marca Son los que se Encuentran registrados en el sistema.
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
66
la Interfaz de Consulta
de Marca, donde
estarn todos los
registr con sus
respectivos datos de la
Marca y dar la opcin
de buscar con su
respectivo nombre.
El Administrador Podr lleva Acabo la Compra de Productos Para la Venta de Ellos, Teniendo Una
Actualizacin de Ellos Por cada Compra o Venta Realizada del Producto, Registrndolo en el
Sistema.
Precondicin:
El Administrador Deber Llenar Los Campos Necesarios Para Realizar la Compra de Productos
y As Registrarlos.
El Registro de Compra No ser Borrado al Caso de que Se Cancele la compra de los Productos.
Flujo:
Actor
Paso:
1
Accin:
En la Interfaz de
Compra, dar clic en
la opcin de Nueva
Compra para la
Realizacin de
Compra de
Productos.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz de Compra
de Productos donde Se
Realizara Esa
Operacin.
Poscondiciones:
Los Datos Registrados Deben Coincidir Con lo que Posee La Factura del Proveedor Realizado
Por las Compras de los Productos.
67
Cada Venta Realizada Estar Registrada en el sistema y por lo Anterior Actualizara el stock
(Inventario) del Producto a Vender.
El Empleado Podr Hacer Ventas y As ser registrados en el sistema.
Flujo:
Actor
Paso Accin:
:
Sistema
Paso Accin:
:
Seleccionar La Fecha.
Seleccionar Empleado.
Seleccionar Cliente.
Seleccionar Producto.
Muestra en un Campo el
Total a pagar de los
Productos y Muestra en un
Enlistado La Ventas.
Ingresa la Cantidad de
Productos a Comprar.
Presiona el Botn
Calcular
10
Si el Cliente Requiere
Factura, dar clic en
Generar Factura.
11
12
Selecciona La Factura a
Imprimir
13
Excepcin
:
E1
E2
E3
Excepcin:
68
Id
E1
E2
E3
Nombre
Cancelacin de la Venta de
Productos en Eliminar
Registro.
Eliminacin de Registro de
Ventas
No hay Artculos Suficientes.
Accin
El Sistema Devolver Los Productos
Vendidos al Sistema.
El Sistema Mandara a una Nueva
Interfaz para la Eliminacin del
Registro de Ventas Realizado.
Mensaje que se Llega a la Venta si la
Cantidad Ingresada para la Compra Es
mayor a la Cantidad Existente.
Poscondiciones:
El Empleado Registrara Cada Venta Realizada y esto actualizara el stock del producto que venda.
Precondicin:
El Empleado Deber Seleccionar la Opcin Cerrar Sesin para Salir del Sistema.
El Empleado Para Volver Ingresar al Sistema deber Ingresar Sus Datos en la Interfaz del
Login.
Flujo:
Actor
Paso:
1
Accin:
En Men de Salir, dar
clic en la opcin de
Cerrar Sesin para
Poder Estar Fuera del
Sistema.
Sistema
Paso: Accin:
Excepcin
:
El Sistema Desplazara a
la Interfaz del Login
para el reingreso al
sistema.
69
Poscondiciones:
70
import javax.swing.JOptionPane;
public Login() {
71
initComponents();
txtUsuario.requestFocus();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setResizable(false);
lblUsuario.setText("Usuario:");
lblContrasea.setText("Contrasea:");
btnEntrar.setText("Entrar");
btnEntrar.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
btnEntrarMouseClicked(evt);
}
});
btnEntrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnEntrarActionPerformed(evt);
}
72
});
73
74
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jLabel3)
.addGap(21, 21, 21))))
);
pack();
}// </editor-fold>
void AccionEnter()
{
String u=txtUsuario.getText();
String p=new String(Password.getPassword());
if(u.equals("admin") && p.equals("123"))
{
this.setVisible(false);
JOptionPane.showMessageDialog(null, "Entro en modo Administrador");
MenuAdmi ingreso = new MenuAdmi();
ingreso.setVisible(true);
ingreso.pack();
}
else
if(u.equals("emple") && p.equals("456"))
{
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Entro en modo Empleado");
MenuEmple ingreso =new MenuEmple();
ingreso.setVisible(true);
ingreso.pack();
}
else
{
JOptionPane.showMessageDialog(null, "Usuario o Contrasea Son Incorrectos");
txtUsuario.requestFocus();
}
}
private void btnEntrarMouseClicked(java.awt.event.MouseEvent evt) {
75
String u=txtUsuario.getText();
String p=new String(Password.getPassword());
if(u.equals("Admin") && p.equals("123"))
{
this.setVisible(false);
JOptionPane.showMessageDialog(null, "Entro en modo Administrador");
MenuAdmi ingreso = new MenuAdmi();
ingreso.setVisible(true);
ingreso.pack();
}
else
if(u.equals("Emple") && p.equals("456"))
{
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Entro en modo Empleado");
MenuEmple ingreso =new MenuEmple();
ingreso.setVisible(true);
ingreso.pack();
}
else
{
JOptionPane.showMessageDialog(null, "Usuario o Contrasea Son Incorrectos");
txtUsuario.requestFocus();
}
}
private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) {
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
76
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
77
78