1 ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACION INGENIERIA EN CIENCIAS DE LA COMPUTACION Casos de uso, Dios, Diagrama UML “GUITAR’S HOUSE” INTEGRANTES GUZMAN C. MAURICIO ALCIVAR WILMER CAIZA LUIS POVEDA ROBERTO JARAMILLO NAHÚN PROFESOR. ING. FABRICIO ECHEVERRIA PARALELO 1 http://blog.espol.edu.ec/sbd1guitar/ 2009
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Diagrama de Casos de Uso……………………………………………………………………………………………………..3 Casos de Uso ................................................................................................................. ..4
Especificación de los Escenarios………………………………………………………………………………….….7 Diagrama de Interacción de Objetos ................................................................................. 12
Código de las clases java del proyecto……………………………………………………………………………24 Modelo Conceptual ..........................................................................................................39
Diccionario de Datos ........................................................................................................41
Modelo Lógico .................................................................................................................40 Flujo de Navegación ........................................................................................................47
Bitácora de Actividades ....................................................................................................73
3
Titulo del Proyecto
Sistema de Venta de Instrumentos Musicales “Guitar’s House”
Objetivo del Proyecto
El Objetivo principal de la aplicación es ayudar al usuario a Gestionar el Sistema de Ventas de
Instrumentos Musicales y llevar un registro de los mismos.
Objetivos Específicos
Mantener (introducir, actualizar y borrar) los datos sobre el personal, ítems, proveedores, etc.
Realizar búsquedas de información sobre el personal tanto de clientes, proveedores, ítems, etc.
Controlar el estado de los ítems en el almacén.
Generar informes de las ventas realizadas.
DIAGRAMAS DE CASOS DE USO
Registro de Venta Realizada
Ingresar Nueva Información al Sistema
llSistema
Modificar Información del Sistema
Cambio Clave
Ingreso al sistema
Consultas en el Sistema
4
CASOS DE USO
Caso de uso #: 001
Nombre: Ingreso al sistema
Actores Participantes: Administrador, empleado, Base de Datos.
Flujo de Eventos: 1. El usuario digita su usuario y password para ingresar al sistema.
Notas: Para que el usuario pueda acceder al sistema el nombre de usuario y
el password deben estar registrados en la base.
Condición de entrada: El usuario ingresa al sistema con su respectivo nombre de usuario y
contraseña.
Condición de Salida: El usuario sale del sistema presionando el botón salir.
Escenarios: Ingreso exitoso al Sistema.
Ingreso fallido al Sistema por datos incorrectos.
Caso de uso #: 002
Nombre: Registro de la venta realizada.
Actores Participantes: Administrador, empleado, Base de Datos.
Flujo de Eventos: 1. El usuario ingresa a la sección venta y selecciona la opción
registrar, para ingresar los datos de la venta.
2. La página de registro de venta se carga en el browser, y aparece
un formulario con varios campos correspondientes a la venta del ítem.
El usuario llena el formulario con los datos de la venta, una vez que el
formulario este completo el usuario da clic en el botón registrar.
3. Al presionar el botón registrar venta, los datos se almacenan en la
base de datos del sistema.
Condición de entrada: El usuario accedió al sistema con su respectivo usuario y contraseña.
Condición de Salida: El usuario sale del sistema presionando el botón salir.
Escenarios: Registro de venta satisfactorio.
Registro de venta inválido.
5
Caso de uso #: 003
Nombre: Ingresar nueva información al sistema.
Actores Participantes: Administrador, empleado, Base de Datos.
Flujo de Eventos: 1. El usuario ingresa a la sección de registro de cualquier vista y
selecciona la opción registrar, para ingresar los datos deseados.
2. La página de registro se carga en el browser, y aparece un
formulario con varios campos correspondientes según la vista
seleccionada. El usuario llena el formulario con los datos, una vez que
el formulario este completo el usuario da clic en el botón registrar.
3. Al presionar el botón registrar, los datos se almacenan en la base
de datos del sistema.
Condición de entrada: El usuario accedió al sistema con su respectivo usuario y contraseña.
Condición de Salida: El usuario sale del sistema presionando el botón salir.
Escenarios: Registro de información satisfactorio.
Registro de información inválido.
Caso de uso #: 004
Nombre: Modificar Información del Sistema
Actores Participantes: Administrador, Base de Datos.
Flujo de Eventos: 1. El usuario ingresa a la sección de consulta de cualquier vista y
selecciona la opción modificar, para actualizar los datos deseados.
2. La página se carga en el browser, y aparece un formulario con
varios campos correspondientes según la vista seleccionada. El usuario
actualiza el formulario con los datos, una vez que el formulario este
completo el usuario da clic en el botón modificar.
3. Al presionar el botón modificar, los datos se almacenan en la base
de datos del sistema.
Condición de entrada: El usuario accedió al sistema con su respectivo usuario y contraseña.
Condición de Salida: El usuario sale del sistema presionando el botón salir.
Escenarios: Actualización de información satisfactorio.
6
Actualización de información inválido.
Caso de uso #: 005
Nombre: Cambio de clave.
Actores Participantes: Administrador, empleado, Base de Datos.
Flujo de Eventos: 1. El usuario ingresa al sistema con su respectivo nombre de usuario
y contraseña.
2. En el navegador aparece una página con varios link
3. Dar clic en el link Cambiar clave
Condición de entrada: El usuario ingresa al sistema con su respectivo nombre de usuario y
contraseña.
Condición de Salida: El usuario sale del sistema presionando el botón salir.
Escenarios: Cambio de clave exitoso.
Cambio de clave no exitoso.
Caso de uso #: 006
Nombre: Consultar información del sistema.
Actores Participantes: Administrador, empleado, Base de Datos.
Flujo de Eventos: 1. El usuario ingresa a la sección de consulta de cualquier vista y
selecciona la opción a consultar como por código, por nombre, etc.
para obtener los datos deseados.
2. La página de consulta se carga en el browser, y aparece la
información correspondiente según la vista seleccionada.
Condición de entrada: El usuario accedió al sistema con su respectivo usuario y contraseña.
Condición de Salida: El usuario sale del sistema presionando el botón salir.
Escenarios: Consulta de información satisfactoria.
Consulta de información inválida.
7
ESPECIFICACION DE ESCENARIOS
Caso de Uso # 001: Ingreso al sistema.
Escenario 1.1 Ingreso exitoso al Sistema.
Suposiciones:
El user y el password del usuario se encuentran registrados en las base de datos del
sistema.
Flujo de Eventos:
El usuario ingresa su user y password y da clic al botón de aceptar.
Los datos ingresados se comparan con los datos de la base.
Los datos fueron ingresados correctamente.
Resultados:
El Ingreso se pudo realizar sin ningún inconveniente.
Escenario 1.2 Ingreso fallido al Sistema por datos incorrectos.
Suposiciones:
El user y el password del usuario no se encuentran registrados en las base de datos del
sistema.
Flujo de Eventos:
El usuario ingresa su user y password y da clic al botón de aceptar.
Los datos ingresados se comparan con los datos de la base.
El sistema mostrará un mensaje diciendo que los datos ingresados son incorrectos.
Resultados:
El usuario no pudo ingresar al sistema
Caso de Uso # 002: Registro de la venta realizada.
Escenario 2.1 Registro de venta satisfactorio.
Suposiciones:
La categoría del ítem se encuentra registrado en la base de datos del sistema de ventas
Flujo de Eventos:
El usuario llena el formulario de la venta.
El sistema comprueba que todos los datos sean correctos.
La venta se guarda en la base de datos, mostrando un mensaje de éxito.
Resultados:
El registro se pudo realizar sin ningún inconveniente.
8
Escenario 2.2 Registro de venta no válido.
Suposiciones:
La venta se encuentra registrada en la base de datos.
Flujo de Eventos:
El usuario llena el formulario con los datos de la venta realizada.
El sistema comprueba que todos los datos sean correctos.
Los datos de la venta no se almacena en la base de Datos, debido a que ha que a ocurrido
un fallo
Resultados:
El usuario no pudo registrar la venta en la base de datos.
Caso de Uso # 003: Ingreso de nueva información al sistema.
Escenario 3.1 ingreso de nueva información satisfactorio.
Suposiciones:
La información no se encuentra registrada en la base de datos del sistema de ventas.
Flujo de Eventos:
El usuario llena el formulario con los datos de la información.
El sistema comprueba que todos los datos sean correctos.
La información se guarda en la base de Datos, mostrando un mensaje de éxito.
Resultados:
El registro se pudo realizar sin ningún inconveniente.
Escenario 3.2 Ingreso de nueva información no válido.
Suposiciones:
La información se encuentra registrado en la base de datos.
Flujo de Eventos:
El usuario llena el formulario con los datos de información.
El sistema comprueba que todos los datos sean correctos.
La información no se almacena en la base de Datos, debido a que ya se encuentra
registrada en el sistema y no se pueden registrar datos duplicados.
Resultados:
El usuario no pudo registrar al cliente en la base de datos.
9
Caso de Uso # 004: Modificar Información del Sistema
Escenario 4.1 Actualización de información satisfactorio.
Suposiciones:
La información a ser modificada se encuentra previamente registrada en la base de datos.
Flujo de Eventos:
El usuario registra los parámetros a modificar.
El usuario registra los parámetros a modificar.
El sistema comprueba que todos los parámetros sean correctos.
Resultados:
La modificación de efectuó sin ningún inconveniente.
Escenario 4.2 Actualización de información no satisfactorio.
Suposiciones:
La información a ser modificada se encuentra previamente registrada en la base de datos.
Flujo de Eventos:
El usuario selecciona los parámetros de la búsqueda.
El sistema comprueba que todos los datos sean correctos.
El sistema presenta un mensaje de error en el cual indica que algunos campos no han sido
llenados
Resultados:
No se pudo modificar la información debido a que no han sido llenados todos los campos
respectivos
Caso de Uso # 005: Consultar Información del Sistema
Escenario 4.1 Consulta de información satisfactorio. Suposiciones:
La información a ser consultada se encuentra previamente registrada en la base de datos.
Flujo de Eventos:
El usuario selecciona la entidad a consultar. por parámetros ya sea por código, nombre,
apellido, etc.
El usuario consulta por parámetros ya sea por código, nombre, apellido, etc.
El sistema comprueba que todos los parámetros sean correctos.
Resultados:
La consulta se efectuó sin ningún inconveniente.
10
Escenario 4.2 Consulta de información no satisfactorio.
Suposiciones:
La información a ser consultada se encuentra previamente registrada en la base de datos.
Flujo de Eventos:
El usuario selecciona la entidad a consultar. por parámetros ya sea por código, nombre,
apellido, etc.
El usuario consulta por parámetros ya sea por código, nombre, apellido, etc.
El sistema comprueba que todos los parámetros sean correctos.
Resultados:
No se pudo consultar la información debido a que los parámetros no han sido encontrados.
Caso de Uso # 006: Cambio de clave.
Escenario 5.1 Cambio de clave exitoso
Suposiciones:
El usuario ya ha ingresado al sistema
Flujo de Eventos:
El usuario da clic en el link cambio de clave.
Ingresa la antigua clave
Ingresa la nueva clave
Resultados:
El usuario pudo cambiar la clave.
Escenario 5.2 Cambio de clave no exitoso
Suposiciones:
El usuario ya ha ingresado al sistema.
Flujo de Eventos:
El usuario da clic en el link cambio de clave.
Ingresa la antigua clave
Ocurre un error al ingresar la clave, no está registrada en la base
Resultados:
El usuario no pudo cambiar la clave
11
Caso de Uso # 001: Ingreso al sistema.
Escenario 1.1 Ingreso exitoso al Sistema
Ingresa user form action validarUsuario(user,pass)
public void setId_ventaproducto(int id_ventaproducto)
public void setCantidad(String cantidad)
public void setSubtotal(String subtotal)
public void setPrecio_unitario(String precio_unitario)
//Función que se encarga de generar el código de la venta al momento de hacer una
venta, para lo cual hace uso del procedure “Venta” y de este usa la función
“MaxIdDetalle”
public int MaxIdVentaProducto()
//Función que se encarga de registrar un detalle de venta en el sistema para lo cual
hace uso de las funciones GET y también del procedure “Venta” y de este usa la
función “InsertarDetalleVenta”
public boolean insertarDetalleVenta()
//Función que se encarga de consultar un detalle de venta por codigo en el sistema
para lo cual recibe una variable y también hace uso del procedure “Venta” y de este
usa la función “ConsultarVentaxId”
public ResultSet ConsultarDetalleVentaxId(int id_detalle)
//Función que se encarga de eliminar un de detalle de Venta del sistema para lo cual
recibe una variable entero que es el código del detalle de venta a eliminar y hace uso
del procedure “Venta” y de este usa la función “Eliminar_DetalleVenta”
public boolean EliminarDetalleVenta(int id)
INDICES DE LAS TABLAS
Script para crear los indices
create index "idx_categoria_nombre" on tb_categoria("nombre")
37
create index "idx_ciudad_nombre" on tb_ciudad("nombre")
create index "idx_cliente_nombre" on tb_cliente("nombre")
create index "idx_cliente_apellidos" on tb_cliente("apellidos")
create index "idx_empleado_nombre" on tb_empleado("nombre")
create index "idx_empleado_apellidos" on tb_empleado("apellidos")
create index "idx_item_nombre" on tb_item("nombre")
create index "idx_item_id_categoria" on tb_item("id_categoria")
create index "idx_item_id_proveedor" on tb_item("id_proveedor")
create index "idx_proveedor_nombre" on tb_proveedor("nombre")
create index "idx_venta_id_cliente" on tb_venta("id_cliente")
create index "idx_venta_id_empleado" on tb_venta("id_empleado")
Script para borrar los indices
drop index "idx_categoria_nombre"
drop index "idx_ciudad_nombre"
drop index "idx_cliente_nombre"
drop index "idx_cliente_apellidos"
drop index "idx_empleado_nombre"
drop index "idx_empleado_apellidos"
drop index "idx_item_nombre"
drop index "idx_item_id_categoria"
drop index "idx_item_id_proveedor"
drop index "idx_proveedor_nombre"
drop index "idx_venta_id_cliente"
drop index "idx_venta_id_empleado"
38
MODELO CONCEPTUAL
39
MODELO LÓGICO
40
DICCIONARIO DE DATOS
ENTIDADES DESCRIPCIÓN TIPO DE DATOS
CARDINALIDAD
TB_EMPLEADO: Persona que tiene acceso al sistema
cedula
Clave Primaria. Cedula del empleado
(string)
(1…1)
id_jefe Clave foránea. (string) (1…1)
nombre Nombre del empleado. (string) (1…1)
apellido Apellido del empleado. (string) (1…1)
telefono1 1er Número telefónico del
empleado.
(string) (1…1)
telefono2 2do Número telefónico del
empleado.
(string) (1…1)
direccion Dirección del domicilio del empleado.
(string)
(1…1)
Email Dirección del correo del
empleado.
(string) (1…1)
cargo Puesto que ocupa el empleado
en el trabajo.
(string) (1…1)
TB_CLIENTE: Persona que realiza la compra
cedula
Clave Primaria. Cedula del Cliente
(string)
(1…1)
nombre Nombre del Cliente. (string) (1…1)
apellido Apellido del Cliente. (string) (1…1)
telefono1 1er Número telefónico del Cliente.
(string) (1…1)
telefono2 2do Número telefónico del
Cliente.
(string) (1…1)
direccion Dirección del domicilio del Cliente.
(string) (1…1)
Email Dirección del correo del Cliente. (string) (1…1)
41
TB_PROVEEDOR: Compañía que vende los productos al por mayor
RUC Clave Primaria. RUC del proveedor.
(string) (1..1)
nombre Nombre del proveedor. (string) (1..1)
direccion Ciudad de donde es el proveedor.
(string) (1..1)
telefono1 1er Número telefónico del
proveedor. (string) (1..1)
telefono2 2do Número telefónico del proveedor.
(string) (1..1)
email Dirección del correo del
proveedor.
(string) (1..1)
descripcion Breve descripción del
proveedor. (string) (1..1)
TB_ÍTEM: Producto que se ofrece en la tienda de instrumentos musicales.
id_producto Clave primaria. Identificador del
producto
(string) (1…1)
id_categoria Clave foránea de la tabla TB_CATEGORIA.
(string) (1…1)
id_bodega Clave foránea de la tabla
TB_BODEGA.
(string) (1…1)
nombre Nombre del producto. (string) (1…1)
descripcion Características del producto. (string) (1…1)
stock Cantidad del producto que se encuentra a la venta.
(string) (1…1)
precio_cliente Precio a la venta del producto. (string) (1…1)
precio_proveedor Precio de compra al proveedor. (string) (1…1)
42
TB_BODEGA: Contiene los Productos y su capacidad.
id_producto Describe de manera única la
clave primaria de la bodega.
(string) (1…1)
nombre Describe el nombre de la bodega.
(string) (1…1)
capacidad Describe la capacidad real de la
bodega.
(int) (1…1)
descripción Característica de la bodega. (string) (1…1)
TB_CATEGORIA: Contiene los Productos y su capacidad.
id_categoria Describe de manera única la
clave primaria de la categoría.
(string) (1…1)
nombre Describe el nombre de la categoría.
(string) (1…1)
descripción Características de la categoría. (string) (1…1)
43
RELACIONES
TB_PEDIR: relación ternaria que vincula a las entidades de Empleado, Cliente e Ítem, y guarda los datos del pedido.
Id_pedido Clave primaria. Identificador del
pedido (string) (1…1)
Id_cliente Clave foránea de la tabla TB_CLIENTE.
(string) (1…1)
Id_empleado Clave foránea de la tabla
TB_EMPLEADO. (string) (1…1)
Id_item Clave foránea de la tabla
TB_ITEM. (string) (1…1)
Id_det_pedido Clave foránea de la tabla TB_DET_PEDIDO
(string) (1…1)
fecha_pedido Fecha en que se realizó el
pedido. (string) (1…1)
hora_pedido Hora exacta en que se realizó el pedido.
(string) (1…1)
cantidad Cantidad que lleva el cliente (string) (1…1)
TB_ENTREGAR: relación ternaria que vincula a las entidades de Empleado, Cliente e Ítem, y guarda
los datos de la entrega.
Id_entrega Clave primaria. Identificador de
la entrega
(string) (1…1)
Id_item Clave foránea de la tabla
TB_ITEM.
(string) (1…1)
Id_cliente Clave foránea de la tabla TB_CLENTE.
(string) (1…1)
Id_empleado Clave foránea de la tabla
TB_EMPLEADO.
(string) (1…1)
fecha_entrega Fecha en que se realizó la
entrega.
(string) (1…1)
hora_entrega Hora exacta en que se realizó la
entrega.
(string) (1…1)
cantidad Cantidad que lleva el cliente (string) (1…1)
44
TB_FACTURAR: relación ternaria que vincula a las entidades de Empleado, Cliente e Ítem, y guarda los datos del cobro al cliente.
Id_factura Clave primaria. Identificador de la factura
(string) (1…1)
Id_cliente Clave foránea de la tabla TB_CLENTE.
(string) (1…1)
Id_empleado Clave foránea de la tabla
TB_EMPLEADO.
(string) (1…1)
Id_item Clave foránea de la tabla TB_ITEM.
(string) (1…1)
Id_det_factura
Clave foránea de la tabla TB_DET_FACTURA.
(string) (1…1)
fecha_pago Fecha en que se realizó el pago. (string) (1…1)
hora_pago Hora exacta en que se realizó el pago.
(string) (1…1)
tipo_pago La forma de pago, “efectivo”,
“crédito”.
(string) (1…1)
cantidad Cantidad que lleva el cliente (int) (1…1)
precio_total Valor total de la compra. (int) (1…1)
45
TB_ABASTECER: relación ternaria que vincula a las entidades de Empleado, Proveedor e Ítem, y guarda los datos de la entrega de los productos periódicamente.
Id_abastecer Clave primaria. Identificador del abastecimiento
(string) (1…1)
RUC Clave foránea de la tabla TB_PROVEEDOR
(string) (1…1)
Id_tem Clave foránea de la tabla
TB_ITEM.
(string) (1…1)
Id_empleado Clave foránea de la tabla TB_EMPLEADO.
(string) (1…1)
fecha_abastecimiento Fecha en que se realizó la entrega de los productos por
parte del proveedor.
(string) (1…1)
hora_abastecimiento Hora exacta en que se realizó la entrega de los productos por
parte del proveedor.
(string) (1…1)
cantidad Cantidad de productos que el
proveedor entrego al negocio.
(string) (1…1)
TB_DET_FACTURA: Contiene el detalle del pago.
Id_det_factura Clave primaria. Identificador de la factura.
(string) (1..1)
cantidad Clave foránea (string) (1..1)
precio_unitario Precio a la venta de cada producto.
(string) (1..1)
total Precio a la venta de cada
producto +IVA.
(string) (1..1)
TB_DET_PEDIDO: Contiene el detalle del pago.
Id_det_pedido
Clave primaria. Identificador de la factura
(string) (1…1)
descripcion Breve descripción del pedido (string) (1…1)
cantidad Cantidad de productos que lleva
el cliente.
(string) (1…1)
46
INGRESO AL SISTEMA
En el "Sistema de Venta de Instrumentos Musicales" pueden acceder dos tipos de entidades, una
de ellas puede ser el Administrador o la otra el Empleado, dependiendo del tipo de entidad tendrá
acceso totales o parciales a las funcionalidades del sistema.
Al iniciar el Sistema se presenta la siguiente interfaz, en la cual se debe introducir el nombre de
usuario y la contraseña y dar click en el botón aceptar para poder ingresar al sistema con sus
funcionalidades respectivas.
1.- Si se ingresa el nombre de usuario y contraseña se muestra la siguiente ventana
En la cual se tiene la posibilidad de Registrar y consultar ya sean clientes, empleados, proveedores,
ítems, categoría, venta; las funcionalidades estarán disponibles según la clase de entidad, quien
tiene todas las opciones disponibles es la entidad Administrador, mientras que la entidad Empleado
tiene limitaciones en el sistema.
47
CAMBIO DE CLAVE
Existe también la opción cambiar clave, la cual permite modificar la clave existente por otra.
1.-De click en la palabra Cambiar clave que se encuentra en la parte superior central de la ventana
2.-Ingrese el nombre de usuario existente
3.-Ingrese la contraseña disponible actualmente
4.-Ingrese la nueva contraseña
5.-Finalmente de un click al botón aceptar
Y de esta manera queda modificada la clave.
Una vez ingresado al sistema se dispone también la alternativa de registrar o consultar varias
entidades entre ellas un cliente, siempre y cuando se haga click en la palabra cliente del menú que
se encuentra en el izquierdo de la ventana.
48
REGISTRAR UN CLIENTE
En el caso que se haga click en el botón registrar, se presentara un formulario en el cual se debe
introducir información del nuevo cliente.
1.-Click en la palabra registrar
2.-Llene el formulario
3.- Finalmente click en el botón registrar
49
Si se han llenado todos los campos solicitados, al dar click en el botón registrar, se presentara un
mensaje indicando que el registro ha sido exitosa, muestra de que el cliente se ha guardado en la
base de datos.
Una vez registrado Usted puede volver a las opciones anteriores dando click en el botón atrás del
explorador de internet; y si opta por la opción Consultar, de la entidad cliente, se presenta la
siguiente ventana, en la cual se muestran todos los clientes que han sido registrados, por cada
registro se tiene la opción de modificar sus datos y eliminarlo de la base de datos
50
MOODIFICAR LOS DATOS DE UN CLIENTE
En el caso de que se haga click en la palabra modificar, se le presentará a continuación una ventana
con los datos introducidos anteriormente de un cliente respectivo, dándole la posibilidad de
cambiar dicha información según Usted crea conveniente. Pasos:
1.- click en palabra cliente de la ventana principal
2.-click en la palabra consultar
3.-Seleccione un registro
4.-click en la palabra modificar de dicho cliente
5.-modifique los datos en el formulario
6.-finalmente click en el botón modificar del formulario
51
Luego de cambiar la información oportuna y luego hacer click en el botón modificar, se
presentara un mensaje indicándole que la modificación ha sido exitosa, como se muestra a
continuación.
ELIMINACIÓN DE UN CLIENTE
Pero si su decisión fue cancelar la modificación, no se modificaran los datos y puede regresar a la
ventana anterior dando click en el botón atrás del explorador del internet, ya estando ahí
nuevamente observara la lista de clientes registrados, y por cada cliente la opción de modificar y
eliminar; si Usted ahora se decida por eliminar un cliente dándole click a la palabra eliminar de un
cliente respectivo, entonces se le presentara un mensaje indicándole que la eliminación ha sido
exitosa. Pasos:
1.-click en la palabra cliente de la ventana principal
2.-click en la palabra consultar
3.-seleccione un registro
4.-click en la palabra eliminar del respectivo cliente
52
Una vez ingresado al sistema se dispone también la alternativa de registrar o consultar varias
entidades entre ellas un empleado, siempre y cuando se haga click en la palabra empleado del
menú que se encuentra en el izquierdo de la ventana principal.
AGREGAR UN EMPLEADO
1.-Click en la palabra registrar
53
2.-Llene el formulario
3.- Finalmente click en el botón registrar
Si se han llenado todos los campos solicitados, al dar click en el botón registrar, se presentara un
mensaje indicando que el registro ha sido exitoso, muestra de que el empleado se ha guardado en
la base de datos.
Una vez registrado Usted puede volver a las opciones anteriores dando click en el botón atrás del
explorador de internet; y si opta por la opción Consultar, de la entidad empleado, se presenta la
siguiente ventana, en la cual se muestran todos los empleados que han sido registrados, por cada
registro se tiene la opción de modificar sus datos y eliminarlo de la base de datos.
En el caso de que falten datos en el formulario se presentara un mensaje de error indicándole el
campo que falta por llenar.
54
Caso contrario se mostrara un mensaje indicándole que el registro ha sido exitoso
Una vez registrado Usted puede volver a las opciones anteriores dando click en el botón atrás del
explorador de internet; y si opta por la opción Consultar, de la entidad cliente, se presenta la
siguiente ventana, en la cual se muestran todos los clientes que han sido registrados, por cada
registro se tiene la opción de modificar sus datos y eliminarlo de la base de datos
MOODIFICAR LOS DATOS DE UN EMPLEADO
En el caso de que se haga click en la palabra modificar, se le presentará a continuación una ventana
con los datos introducidos anteriormente de un empleado respectivo, dándole la posibilidad de
cambiar dicha información según Usted crea conveniente. Pasos:
1.- click en palabra empleado de la ventana principal
2.-click en la palabra consultar
3.-Seleccione un registro
4.-click en la palabra modificar de dicho empleado
55
5.-modifique los datos en el formulario
6.-finalmente click en el botón modificar del formulario
Luego de cambiar la información oportuna y luego hacer click en el botón modificar, se presentara
un mensaje indicándole que la modificación ha sido exitosa, como se muestra a continuación.
ELIMINACIÓN DE UN EMPLEADO
Pero si su decisión fue cancelar la modificación, no se modificaran los datos y puede
regresar a la ventana anterior dando click en el botón atrás del explorador del internet, ya
estando ahí nuevamente observara la lista de empleados registrados, y por cada empleado
la opción de modificar y eliminar; si Usted ahora se decida por eliminar un empleado
dándole click a la palabra eliminar de un empleado respectivo, entonces se le presentara
un mensaje indicándole que la eliminación ha sido exitosa. Pasos:
1.-click en la palabra empleado de la ventana principal
56
2.-click en la palabra consultar
3.-seleccione un registro
4.-click en la palabra eliminar del respectivo empleado
Vista Proveedor
Una vez hecho click en la pestaña de proveedor, aparece la ventana principal de proveedor, hay
dos opciones a elegir: registrar o consultar como se observa en la imagen.
57
Si se hace click en registrar aparece la ventana de registrar un proveedor, se llenan los todos los
campos con los datos correspondientes (como ejemplo hemos puesto los datos que se observan
en la imagen), y se hace click en registrar.
Entonces aparece un mensaje mostrando al usuario que el registro fue un éxito y se da click en
aceptar.
58
Si se elige consultar, aparece una ventana de consultar proveedores, aquí aparecen todos los
proveedores que se encuentran registrados en la base, hay 2 opciones a elegir modificar o
eliminar.
59
Si se elige la opción modificar en el proveedor que el usuario desee, aparece la ventana de
modificar un proveedor, se cargan los datos según el proveedor en se hizo click para modificar, en
este caso como ejemplo solo se cambia el nombre por lucho y se da click en Modificar:
Entonces aparece un mensaje mostrando al usuario que el proveedor se actualizo correctamente y
se da click en aceptar.
60
Después de hacer click en aceptar, el sistema vuelve automáticamente a la ventana de consulta de
proveedores, para que el usuario pueda observar los cambios que se hizo en el proveedor que
modifico
La otra opción es eliminar, si se da click en esa pestaña, en el proveedor que se quiere eliminar
aparecerá un mensaje mostrando al usuario que el proveedor se elimino con éxito.
61
Después de hacer click en aceptar, el sistema vuelve automáticamente a la ventana de consulta de
proveedores, para que el usuario pueda observar los cambios que se hizo en el proveedor.
62
Vista Ítem
Una vez hecho click en la pestaña de ítem, aparece la ventana principal de ítem, hay dos opciones
a elegir: registrar o consultar como se observa en la imagen.
Si se hace click en registrar aparece la ventana de registrar un ítem, se llenan los todos los campos
con los datos correspondientes (como ejemplo hemos puesto los datos que se observan en la
imagen), y se hace click en registrar.
63
Entonces aparece un mensaje mostrando al usuario que el registro fue un éxito y se da click en
aceptar.
Si se elige consultar, aparece una ventana de consultar ítems, aquí aparecen todos los ítems que
se encuentran registrados en la base, hay 2 opciones a elegir modificar o eliminar.
64
Si se elige la opción modificar en el ítem que el usuario desee, aparece la ventana de modificar un
proveedor, se cargan los datos según el ítem en se hizo click para modificar, en este caso como
ejemplo solo se cambia el nombre por tambor500 y los precios de cliente y proveedor, se da click
en Modificar:
65
Entonces aparece un mensaje mostrando al usuario que el ítem se actualizo correctamente y se da
click en aceptar.
Después de hacer click en aceptar, el sistema vuelve automáticamente a la ventana de consulta de
ítems, para que el usuario pueda observar los cambios que se hizo en el ítem que modifico.
66
La otra opción es eliminar, si se da click en esa pestaña, en el ítem que se quiere eliminar
aparecerá un mensaje mostrando al usuario que el ítem se elimino con éxito.
Después de hacer click en aceptar, el sistema vuelve automáticamente a la ventana de consulta de
ítems, para que el usuario pueda observar los cambios que se hizo en el ítem.
67
Vista Categoría
Una vez hecho click en la pestaña de categoría, aparece la ventana principal de categoría, hay dos
opciones a elegir: registrar o consultar como se observa en la imagen.
Si se hace click en registrar aparece la ventana de registrar un ítem, se llenan los todos los campos
con los datos correspondientes (como ejemplo hemos puesto los datos que se observan en la
imagen), y se hace click en registrar.
68
Entonces aparece un mensaje mostrando al usuario que el registro fue un éxito y se da click en
aceptar.
Si se elige consultar, aparece una ventana de consultar ítems, aquí aparecen todos los ítems que
se encuentran registrados en la base, hay 2 opciones a elegir modificar o eliminar.
69
Si se elige la opción modificar en el ítem que el usuario desee, aparece la ventana de modificar un
proveedor, se cargan los datos según el ítem en se hizo click para modificar, en este caso como
ejemplo solo se cambia el nombre por tambor500 y los precios de cliente y proveedor, se da click
en Modificar:
70
Entonces aparece un mensaje mostrando al usuario que el ítem se actualizo correctamente y se da
click en aceptar.
Después de hacer click en aceptar, el sistema vuelve automáticamente a la ventana de consulta de
ítems, para que el usuario pueda observar los cambios que se hizo en el ítem que modifico.
71
La otra opción es eliminar, si se da click en esa pestaña, en el ítem que se quiere eliminar
aparecerá un mensaje mostrando al usuario que el ítem se elimino con éxito.
Después de hacer click en aceptar, el sistema vuelve automáticamente a la ventana de consulta de
ítems, para que el usuario pueda observar los cambios que se hizo en el ítem.
72
Bitácora de Actividades
1. El software se realizo por Wilmer Alcivar, Luis Caiza, Mauricio Guzmán, Roberto Poveda y Nahun Jaramillo, realizando el grupo la implementación, manual de usuario, diagramas del
sistema.
2. Hubieron tres avances del software version1.0 realizado por el grupo. 3. Actividades del Grupo.