Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
Escuela Superior Politecnica del Litoral
Proyecto de Bases de Datos
“Sistema de Gestión de una Fábrica de Bolos”
Integrantes:Mario Coronel Peláez
Andres Barreto RosadoMarco Espinosa Arcentales
Carlos Vaca Quimi
Profesor: Ing. P. Fabricio Echeverría Briones
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
1.-Objetivo Del Proyecto
El objetivo del proyecto es crear un sistema de interacción entre los empleados y el cliente para un manejo mas ordenado y ágil de un sistema de gestión en la producción de bolos, creando las facilidades necesarias para la solicitud y cumplimiento de las operaciones de adquisición tanto de la materia prima como del producto ya elaborado.
1.2.-Objetivos Específicos
Realizar las actividades que desenvuelven los empleados tomando en cuenta el modelo de negocios, se implementará un sistema que facilite la recepción de solicitudes que realizan los clientes, la cual es la distribución en puntos específicos de el producto, la cual será desempeñada desde el manejo de la materia prima hasta la elaboración por los empleado de la empresa.
Modelar las funcionalidades que se destacan en el negocio asignando lo roles a cada empleado de la empresa que van a interactuar con el sistema brindándoles facilidades de uso para que así el cumplimiento sea mas eficaz y puntual al momento de la entrega de los productos.
Llevar el control de los datos manejados por la empresa como los clientes, materia prima en stock, y las diferentes utilidades que le proporcionan tanto al cliente como a los empleados una mejor orientación en el modelo de negocios de nuestra empresa así también como la agilidad en el momento de proporcionar o verificar información.
Optimizar el almacenamiento de datos de los clientes a los cuales brindamos nuestros servicios y de los proveedores de la misma.
1.3.-Bases Reales de nuestra empresa
Mi tío es propietario de una Fabrica, él utiliza básicamente dos sistemas, el primero se basa en proveedores de la materia prima, la cual lleva un control de plásticos y esencias que utiliza para la elaboración del producto.
También tiene una empresa que provee y fábrica el plástico donde se va a poner el producto terminado y otra la cual le distribuye las esencias y químicos para el proceso de preparación.
En la empresa de mi tío se elabora el “bolo” y se distribuye a las tiendas y distribuidores en toda la provincia de El Oro. Él lleva el control de sus clientes mediante el siguiente sistema:
Nombre del Cliente Ruc Pedidos Dirección Total
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
Este sistema se usa para tomar los pedidos de los clientes de la fábrica. En la empresa también hay personal humano, el cuál lo conforman:
2 Selladores 2 Contadores 2 Repartidores
Todos ellos ganan un sueldo fijo y cuentan con seguros de vida contra accidentes.
3.- Diagrama de Flujo
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
4.-Descripción de la Situación De Nuestra Empresa
Procesos
Venta a Clientes Aceptar la solicitud del Cliente. Verificar la solicitud del Cliente. Generar Factura con la cantidad de producto que necesite el cliente. Cobrar lo establecido por la factura actual. Distribuir los productos cancelados.
Especificación de Procesos
Venta a Clientes
Aceptar la solicitud del Cliente.
El cliente sea por correo, medio presencial o telefónico realiza su pedido y este es atendido por el personal de la empresa que factura a su vez el pedido para poder ingresarlo en el sistema.
Verificar la solicitud del Cliente.
El empleado una vez tomado el pedido verifica la factura con el cliente para comprobar lo pedido y a su vez verifica si hay productos en stock o hay que elaborarlos.
Generar Factura con la cantidad de producto que necesite el cliente.
El empleado genera la factura de acuerdo a lo establecido con el cliente en su tiempo.
Cobrar lo establecido por la factura actual.
Una vez que se haya generado la factura ya comprobado todo, el cliente realiza la cancelación de su factura ya sea por medio de depósito o al momento de que se le entregue su pedido.
Distribuir los productos.
Luego de la elaboración con respecto a los pedidos establecidos se realiza la distribución del producto.
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
4.- Diagrama de casos de uso: Debe de tener a cada uno de los beans que utilicen.
4.1.-Lista de Actores
Administrador
Consultar Pedido a Proveedor
EMPLEADO
Modificar Cliente
Consultar Cliente
Ingresar Cliente
Eliminar Cliente
Ingresar Proveedor
Eliminar Proveedor
Modificar Proveedor
Consultar Proveedor
Ingresar Empleado
Eliminar Empleado
Modificar Empleado
Consultar Empleado
Realizar Pedido
Consultar Pedido
Consultar Producto
Consultar RecetaCLIENTE
Ingresar Sistema
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
1-Cliente2-Empleado3-Administrador
4.2.-Descripción de funciones de los actores
1.-Nombre: ClienteDescripción: El cliente es aquel que maneja el sistema de acuerdo a lo sus peticiones, puede manejar sus registros de pedidos y así también puede verificar que es lo que ha ido consumiendo durante un tiempo determinado. Realiza pedidos de acorde a lo requerido de las distribuciones.Nota: Actor Principal
2.-Nombre:EmpleadoDescripción: El empleado maneja todo lo que es el sistema de manufactura, en la facturación y entrega, esta distribuidos por puestos de trabajo o ambientes. Se encarga en todo lo que es la distribución, manejo de inventario, y producción.Nota: Actor Principal
3.-Nombre:AdministradorDescripción: El Administrador maneja todo lo que es el sistema, crea clientes, los elimina asi también como a los empleados, verifica los proveedores y los pedidos que se han hecho asi también verifica los productos que tenemos en stock.Nota: Actor Principal
4.3.-LISTA DE CASOS DE USO
Código DescripciónCU: 001 Ingresar al SistemaCU: 002 Ingresar ProveedorCU: 003 Modificar ProveedorCU: 004 Eliminar ProveedorCU: 005 Consultar ProveedorCU: 006 Realizar PedidoCU: 007 Consultar PedidoCU: 008 Consultar ProductoCU: 009 Agregar ProductoCU: 010 Ingresar Nuevo Empleado CU: 011 Modificar Empleado CU: 012 Eliminar Empleado CU: 013 Consultar Empleado CU: 014 Consultar HistorialCU: 015 Consultar ClienteCU: 016 Ingresar Nuevo ClienteCU: 017 Modificar ClienteCU: 018 Eliminar Cliente
ESPECIFICACIÓN DE LOS CASOS DE USO
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU001: INGRESAR AL SISTEMADESCRIPCIÓN: El usuario podrá ingresar al sistema.NOTAS:
PRERREQUISITOS: Es necesario poseer username y password Asignado por AutoAmigo.POST SALIDA: Mostrar opciones del Menú. EXCEPCIONES:
Incompatibilidad entre login y la contraseña.
Fallas del Sistema. Usuario ingresado no existe.
CU002: INGRESAR ProveedorDESCRIPCIÓN: El administrador y empleado podrá ingresar un proveedorNOTAS: Solo el administrador y el empleado podrá ingresar al sistema
un nuevo proveedor así lo requiera.
PRERREQUISITOS: Acceder al sistema como administrador o Empleado.POST SALIDAS: Se almacena información del nuevo Proveedor.EXCEPCIONES:
Fallas del Sistema Falta de Datos Ingreso de datos no validos.
C003: MODIFICAR ProeveedorDESCRIPCIÓN:
El administrador y el Empleado podrán modificar el proveedor
NOTAS: Solo el administrador y el empleado modifican información de un Proveedor
PRERREQUISITOS: Acceder al sistema como administrador o Empleado, Haber registrado al menos 1 Proveedor.POST SALIDAS: Modificación de los datos de un Proveedor.EXCEPCIONES:
Fallas del Sistema Ingreso de datos no validos
CU004: ELIMINAR ProeveedorDESCRIPCIÓN:
El administrador y el empleado podrá eliminar un registro de un Proveedor.
NOTAS:Solo el administrador y el empleado elimina el registro de un Proveedor
PRERREQUISITOS: Acceder al sistema como administrador o Empleado. Haber registrado al menos un Proveedor.POST SALIDAS: Eliminación de registro deseado.EXCEPCIONES:
Fallas del Sistema
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU005: CONSULTAR ProveedorDESCRIPCIÓN:
El administrador y empleado podrá consultar un registro de proveedor.
NOTAS:PRERREQUISITOS: Acceder al sistema como Administrador/empleado. Haber registrado al menos 1 proveedor.
POST SALIDAS: Se muestra información de proveedor deseada.EXCEPCIONES:
Fallas del Sistema No existe registro que se desea consultar
CU006: Realizar PedidoDESCRIPCIÓN:
El Cliente podrá crear un nuevo pedido
NOTAS:Solo el cliente crea un nuevo pedido con la información de los productos
PRERREQUISITOS: Acceder al sistema como cliente.POST SALIDAS: Se almacena información del nuevo Pedido EXCEPCIONES:
Registro Duplicado Falta de Datos Fallas del Sistema Ingreso de datos no validos.
CU007: Consultar PedidoDESCRIPCIÓN:
El Cliente y el empleado asi también el administrador pueden consultar el pedido generado
NOTAS:PRERREQUISITOS: Acceder al sistema como administrador o empleado o cliente. POST SALIDAS: Se muestra información del pedido.EXCEPCIONES:
Fallas del Sistema
CU008: Consultar ProductoDESCRIPCIÓN: El administrador o el cliente o empleado podrán consultar el
productoNOTAS:
PRERREQUISITOS: Acceder al sistema como administrador o empleado o cliente.POST SALIDAS: Muestra información de producto.EXCEPCIONES:
Fallas del Sistema Datos no existentes
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU009: Agregar ProductoDESCRIPCIÓN: El Administrador como el empleado pueden Agregar un
productoNOTAS:
PRERREQUISITOS: Acceder al sistema empleado/administrador POST SALIDAS: Se agrega el producto.EXCEPCIONES:
No existe el registro que se desea consultar
Fallas del Sistema
CU010: INGRESAR EMPLEADO DESCRIPCIÓN:
El administrador podrá crear un nuevo registro de EMPLEADO
NOTAS:Solo el administrador crea un nuevo registro con la información de EMPLEADO
PRERREQUISITOS: Acceder al sistema como administrador.POST SALIDAS: Se almacena información del nuevo EMPLEADO EXCEPCIONES:
Registro Duplicado Falta de Datos Fallas del Sistema Ingreso de datos no validos.
CU011: MODIFICAR EMPLEADO DESCRIPCIÓN:
El administrador podrá modificar un registro de empleado
NOTAS:PRERREQUISITOS: Acceder al sistema como administrador. Haber registrado al menos 1 empleado.POST SALIDAS: Se modifica información del empleado.EXCEPCIONES:
Falta de Datos Fallas del Sistema Ingreso de datos no validos.
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU012: ELIMINAR EMPLEADO DESCRIPCIÓN: El administrador podrá eliminar una registro de empleadoNOTAS:
PRERREQUISITOS: Acceder al sistema como administrador. POST SALIDAS: Se modifica información del empleado.EXCEPCIONES:
Fallas del Sistema
CU013: CONSULTAR EMPLEADO DESCRIPCIÓN: El administrador podrán consultar una cuenta de empleadoNOTAS:
PRERREQUISITOS: Acceder al sistema administrador
POST SALIDAS: Se consulta información del empleado.EXCEPCIONES:
No existe el registro que se desea consultar
Fallas del Sistema
CU014: Consultar HistorialDESCRIPCIÓN: El administrador podrá consultar el historial de las
transacciones hechas.NOTAS:
PRERREQUISITOS: Acceder al sistema como administrador POST SALIDAS: Se muestra información del Historial.EXCEPCIONES:
Falta de Datos Fallas del Sistema Ingreso de datos no validos.
CU015 :CONSULTAR CLIENTE DESCRIPCIÓN: El administrador podrá consultar un registro de cliente.NOTAS:
PRERREQUISITOS: Acceder al sistema como administrador Haber registrado al menos 1 cliente.
POST SALIDAS: Se muestra información del cliente.EXCEPCIONES:
No existe el registro que se desea consultar
Fallas del Sistema
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU016: INGRESAR CLIENTE DESCRIPCIÓN: El administrador podrá ingresar un nuevo registro con la
información de un cliente NOTAS: Entiéndase por cliente, a la persona que solicita el servicio.
Puede ser persona natural o jurídica.
PRERREQUISITOS: Acceder al sistema como administrador.POST SALIDAS: Se almacena información del nuevo CLIENTE.EXCEPCIONES:
Registro Duplicado Falta de Datos Fallas del Sistema Ingreso de datos no validos.
CU017: MODIFICAR CLIENTE DESCRIPCIÓN: El administrador podrá modificar datos de algún registro de
CLIENTE NOTAS:
PRERREQUISITOS: Acceder al sistema como administrador. Haber registrado al menos 1 cliente.
POST SALIDAS: Se modifica información del empleado.EXCEPCIONES:
Registro Duplicado Falta de Datos Fallas del Sistema
CU018: ELIMINAR CLIENTE DESCRIPCIÓN: El administrador podrá eliminar un registro de clienteNOTAS:
PRERREQUISITOS: Acceder al sistema como administrador. Haber registrado al menos 1 cliente.POST SALIDAS: Se eliminar registro del empleado especificado.EXCEPCIONES:
Fallas del Sistema
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
ESCENARIOS
CU: 001 Ingresar al SistemaEscenario 1.1:
Ingreso Exitoso al Sistema
Escenario 1.2:
Ingreso no exitoso al sistema porque el usuario ingresado no existe
Escenario 1.3:
Ingreso no exitoso al sistema por incompatibilidad entre usuario y contraseña
CU: 002 Ingresar ProveedorEscenario 2.1:
Ingreso exitoso de nuevo Proveedor.
Escenario 2.2:
Ingreso no exitoso por falta de datos.
CU: 003 Modificar ProveedorEscenario 3.1:
Modificación exitosa de los datos del proveedor.
Escenario 3.2:
Modificación no exitosa, faltan datos
CU: 004 Eliminar ProveedorEscenario 4.1: Eliminación exitosa del Proveedor.
CU: 005 Consultar ProveedorEscenario 5.1: Consulta de Proveedor exitoso.Escenario 5.2: Consulta de Proveedor no existe, la identificación ingresada no
existe.
CU: 006 Realizar pedidoEscenario 6.1: Ingreso un pedido exitoso.Escenario 6.2: Ingreso de Nuevo pedido no exitoso, faltan datos.
CU: 007 Consultar pedidoEscenario 7.1: Consulta de pedido exitoso.Escenario 7.2: Consulta de pedido no exitoso, faltan datos.
CU: 008 Consulta de productoEscenario 9.1: Consulta de Producto exitosa.Escenario 9.2: Consulta de Producto no exitosa, la identificación no existe.
CU: 009 Agregar ProductoEscenario 9.1: Producto ingresado exitosamente.Escenario 9.2: Ingreso no exitoso, la identificación no existe.
CU: 010 Ingresar Nuevo Empleado Escenario 10.1:
Ingreso de Nuevo Empleado exitoso.
Escenario 10.2:
Ingreso de Nuevo Empleado no exitoso, faltan datos.
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 011 Modificar Empleado Escenario 11.1:
Modificación de Empleado exitoso.
Escenario 11.2:
Modificación de Empleado no exitoso, faltan datos.
CU: 012 Eliminar Empleado Escenario 12.1:
Eliminación de Empleado exitosa.
Escenario 12.2:
Eliminación de Empleado no exitosa, el Empleado está Activo (trabajando).
CU: 013 Consulta de Empleado Escenario 13.1:
Consulta de Empleado exitosa.
Escenario 13.2:
Consulta de Empleado no exitosa, la identificación no existe.
CU: 014 Consulta de HistorialEscenario 14.1:
Consulta de Historial exitosa.
Escenario 14.2:
Consulta de Historial no exitosa, la identificación no existe.
CU: 015 Consultar Cliente Escenario 15.1:
Consulta de Cliente exitosa.
Escenario 15.2:
Consulta de Cliente no exitosa, la identificación no existe.
CU: 016 Ingresar Nuevo ClienteEscenario 16.1:
Ingreso de Nuevo Cliente exitosa.
Escenario 16.2:
Ingreso de Nuevo Cliente, registros duplicados.
Escenario 16.3:
Ingreso de Nuevo Cliente, faltan datos,
CU: 017 Modificar Cliente lEscenario 17.1:
Modificación de Cliente exitosa.
Escenario 17.2:
Modificación de Cliente no exitosa, registros duplicados.
Escenario 17.3:
Modificación de Cliente no exitosa, faltan datos.
CU: 018 Eliminar Cliente Escenario 18.1:
Eliminación de Cliente exitosa.
Escenario 18.2:
Eliminación de Cliente no exitosa.
ESPECIFICACIÓN DE ESCENARIOS
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 001 Ingresar al SistemaEscenario 1.1: Ingreso exitoso al sistemaSuposiciones: - La cedula y la clave fueron ingresadas correctamente.Resultados: - Se realiza conexión a la base
- Se abre ventana con el menú de Opciones.
CU: 001 Ingresar al SistemaEscenario 1.2: Ingreso no exitoso al sistema porque el usuario ingresado no
existe.Suposiciones: - La cedula ingresado por el usuario no fue encontrado en
los registros.Resultados: - Se muestra mensaje informando que el usuario ingresado
es inválido.
CU: 001 Ingresar al SistemaEscenario 1.3: Ingreso no exitoso al sistema por incompatibilidad entre
usuario y contraseña.Suposiciones: - La cedula ingresado es valido pero la clave no coincide
con la cedula.Resultados: - Se muestra mensaje informando que la clave ingresada
es invalida.
CU: 002 Ingresar ProveedorEscenario 2.1: Ingreso exitoso del proveedorSuposiciones: - Todos los datos del Proveedor fueron ingresados
correctamente.Resultados: - Se guarda registro en base de datos.
CU: 002 Ingresar ProveedorEscenario 2.2: Ingreso no exitoso por registro duplicado.Suposiciones: - Se ingreso proveedor ya registrado en el sistema.Resultados: - Se muestra mensaje de error, informando al usuario de
que no se ha podido realizar el nuevo ingreso.
CU: 003 Modificar ProveedorEscenario 3.1: Modificación exitosa de los datos del provedor.Suposiciones: - Se ha registrado al menos un registro de provedor.Resultados: - Se muestra mensaje informando que los datos han sido
actualizados.- Los datos son actualizados en la base de datos.
CU: 003 Modificar ProveedorEscenario 3.2: Modificación no exitosa por falta de datos Suposiciones: - Algún campo quedo sin llenarResultados: - Se muestra mensaje de error, informando al usuario de
que no se ha podido realizar la modificación.
CU: 004 Eliminar ProveedorEscenario 4.1: Eliminación exitosa del proveedor.Suposiciones: - El proveedor ya no tiene ninguna relación con la empresa.Resultados: - Se muestra mensaje confirmando si desea eliminar
Preveedor.- Los datos son eliminados en la base de datos.
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 004 Eliminar ProveedorEscenario 4.2: Eliminación no exitosa debido a que el proveedor esta activa Suposiciones: - El proveedor esta siendo adquirido para una transaccionResultados: - Se muestra mensaje informando que no es posible
eliminar Proveedor.- Los datos son eliminados en la base de datos.
CU: 005 Consultar ProveedorEscenario 5.1: Consulta exitosa de proveedorSuposiciones: - El parámetro de búsqueda ingresado fue encontrado. Resultados: - Se muestra información de los datos del preveedor.
CU: 005 Consultar ProveedorEscenario 5.2: Consulta no exitosa del proveedor, debido a que número de
proveedor especificado no existe.Suposiciones: - El número de Proveedor ingresado no existe en los
registros de la base de datos.Resultados: - Se muestra mensaje informando que no fue posible
realizar la consulta.
CU: 006 Realizar pedidoEscenario 6.1: Pedido realizado exitosamenteSuposiciones: - El pedido fue realizado exitosamente.Resultados: - Se guarda registro en base de datos.
CU: 006 Realiza PedidoEscenario 6.3: Pedido no exitoso por falta de datos.Suposiciones: - Algún campo quedo vacío.Resultados: - Se muestra mensaje de error, informando al usuario de
que no se ha podido realizar el nuevo ingreso.
CU: 007 Consultar pedidoEscenario 7.1: Consulta de pedido exitosa Suposiciones: - Se ha registrado al menos un pedidoResultados: - Se muestra mensaje informando que los datos han sido
actualizados.- Los datos son actualizados en la base de datos.
CU: 007 Consultar PedidoEscenario 7.2: Modificación no exitosa por falta de datos Suposiciones: - Algún campo quedo vació.Resultados: - Se muestra mensaje de error, informando al usuario de
que no se ha podido realizar la modificación.
CU: 008 Consulta de ProductoEscenario 8.1: Consulta de producto exitosa.Suposiciones: - Existe aunque sea un registro de productos.Resultados: - Se muestra la consulta requerida
CU: 008 Consulta de productoEscenario 8.2: Eliminación no exitosa debido a que esta conectado al SistemaSuposiciones: - El empleado ha ingresado mal los datos.Resultados: - Se muestra un mensaje en donde indica q no ha ingresado
bien los datos.
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 009 Agregar ProductoEscenario 9.1: Producto agregado exitosamenteSuposiciones: - El parámetro ingresado fue incluido.Resultados: - Se muestra el nuevo producto.
CU: 009 Agregar ProductoEscenario 9.2: El producto no ha sido ingresado exitosamente.Suposiciones: El parámetro ingresado no existe.Resultados: Se muestra mensaje que no fue posible realizar el ingreso.
CU: 010 Ingresar nuevo Empleado Escenario 10.1:
Ingreso exitoso de un nuevo Empleado
Suposiciones: - Todos los datos del Empleado fueron ingresados correctamente.
Resultados: - Se guarda registro en base de datos.
CU: 010 Ingresar nuevo Empleado Escenario 10.2:
Ingreso no exitoso por registro duplicado.
Suposiciones: - Se ingreso el identificador de un empleado ya registrado en el sistema.
Resultados: - Se muestra mensaje de error, informando al usuario de que no se ha podido realizar el nuevo ingreso.
CU: 011 Modificar Empleado Escenario 11.1:
Modificación exitosa de datos de Empleado
Suposiciones: - Se ha registrado al menos un registro de Empleado.Resultados: - Se muestra mensaje informando que los datos han sido
actualizados.- Los datos son actualizados en la base de datos.
CU: 011 Modificar Empleado Escenario 11.2:
Modificación no exitosa por falta de datos
Suposiciones: - Algún campo quedo vació.Resultados: - Se muestra mensaje de error, informando al usuario de
que no se ha podido realizar la modificación.
CU: 012 Eliminar Empleado Escenario 12.1:
Eliminación exitosa de un Empleado.
Suposiciones: - El empleado ha dejado de trabajar.Resultados: - Se muestra mensaje confirmando si desea eliminar
Empleado.- Los datos son eliminados en la base de datos.
CU: 012 Eliminar Empleado Escenario 12.2:
Eliminación no exitosa debido a que esta conectado al Sistema
Suposiciones: - El empleado tiene datos no correctos.Resultados: - Se muestra mensaje informando que no es posible
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
eliminar el empleado.
CU: 013 Consultar EmpleadoEscenario 13.1:
Consulta exitosa de Empleado
Suposiciones: - El parámetro de búsqueda ingresado fue encontrado.Resultados: - Se muestra información de los datos del Empleado.
CU: 013 Consultar Empleado Escenario 13.2:
Consulta no exitosa del Empleado, debido a que parámetro de búsqueda especificado no existe.
Suposiciones: El parámetro de búsqueda ingresado no existe en la base de datos.
Resultados: Se muestra mensaje que no fue posible realizar la consulta.
CU: 014 Consultar HistorialEscenario 14.1:
Consulta exitoso
Suposiciones: - El usuario ingreso todos los campos.Resultados: - Se puede observar los datos de la base.
CU: 014 Consultar HistorialEscenario 14.2:
Consulta no exitoso porque faltan datos de ingresar
Suposiciones: - El usuario no ingreso todos los campos.
CU: 015 Consultar Cliente Escenario 15.1:
Consulta exitosa
Suposiciones: - El usuario ingresa correctamente datos para la consulta.Resultados: - Se muestra por pantalla la consulta.
CU: 015 Consultar Cliente Escenario 15.2:
Consulta no exitosa
Suposiciones: - El usuario ingresa incorrectamente datos para la consulta.Resultados: - Se muestra un mensaje por pantalla.
CU: 016 Ingresar nuevo Cliente Escenario 16.1:
Ingreso exitoso
Suposiciones: - El usuario ingreso todos los campos.Resultados: - Se introduzco los datos a la base.
CU: 016 Ingresar nuevo Cliente Escenario 16.2:
Ingreso no exitoso porque faltan datos de ingresar
Suposiciones: - El usuario no ingreso todos los campos.Resultados: - No se pudo introducir los datos a la base.
- Se mostrara un mensaje en la pantalla diciendo que faltan datos en el campo.
CU: 016 Ingresar nueva Cliente Escenario Ingreso no éxito por código duplicado
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
16.3:Suposiciones: - El usuario ingreso un código ya existente.Resultados: - No se pudo introducir los datos a la base.
- Se mostrara un mensaje en la pantalla diciendo que el código esta duplicado.
CU: 017 Modificar Cliente Escenario 17.1:
Modificación exitosa
Suposiciones: - El usuario ingreso un dato nuevo en uno o algunos campos.
Resultados: - Se introdujo los datos a la base.
CU: 017 Modificar Cliente Escenario 17.2:
Ingreso no exitoso por duplicación de datos
Suposiciones: - EL usuario ingreso datos que ya se encuentran en la base.Resultados: - No se pudo introducir los datos a la base.
- Se muestra un mensaje en la pantalla.
CU: 018 Eliminar Cliente Escenario 18.1:
Eliminación exitosa
Suposiciones: - El usuario elimino correctamente un cliente de la base.Resultados: - Se elimina el registro de la base.
- Se muestra un mensaje en pantalla.
CU: 018 Eliminar Cliente Escenario 18.2:
Eliminación no exitosa
Suposiciones: - El usuario intenta eliminar a cliente no registrado.Resultados: - Se muestra un mensaje por pantalla.
5.- Diagrama de interacción de objetos: Debe de tener a cada uno de los beans que utilicen, con sus respectivos métodos.
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 001 Ingresar al SistemaEscenario 1.1:
Ingreso Exitoso al Sistema
CU: 001 Ingresar al SistemaEscenario 1.2:
Ingreso No Exitoso al Sistema, Usuario no Existe
CU: 002 Ingresar ProveedorEscenario Ingreso Proveedor
BASE DE DATOSAdministrador/Operador
CONEXIO N
USUARIO vld_index.jsp Login.jsp
INGRESO DATOS VALIDACION INFO
OBTENER INFO USUARIO
BEAN CONEXIONCONECTAR
Conexión exitosaConexión establecida
Validar Usuario PROCEDURE: valida_usuario
Hayregistro en la
base
usuario valido
INDEX.HTM INDEXADMIN.HTMINDEXEMP.HTM
Ingresar ventana principal
BASE DE DATOSAdministrador/Operador
CONEXIO N
USUARIO vld_index.js p
Login.jsp
INGRESO DATOS VALIDACION INFO
OBTENER INFO USUARIO
BEAN CONEXION CONECTAR
Conexión exitosaConexión establecida
Validar UsuarioPROCEDURE: valida_usuario
No hay registro en la
base
usuario no validoVolver a login
Conexion
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
2.1:
BASE DE DATOS
Obtener Datos de Unidad
Conexión exitosa
AdministradorEmpleado
Proveedor
Bean Conexion Conectar
ingresarProveedor.jsp
Procedure:ingreso_Proveedor
Ingreso exitoso en la base
Mensaje Ingreso exitoso de Proveedor
Conexión establecida
IngresarProveedor
Conexion
Conexion
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 002 Ingresar ProveedorEscenario 2.2:
Ingreso de Proveedor no exitoso, por registro duplicado.
´
CU: 003 Modificar ProveedorEscenario 3.1:
Modificación de Proveedor
BASE DE DATOS
Obtener Datos de Unidad
Conexión exitosa
AdministradorEmpleado
Proveedor
Bean Conexión Conectar
IngeresarProveedor.jsp
Procedure:ingreso_Proveedor
Ingreso no exitoso por registro duplicadoError en la base de Datos
Conexión establecida
BASE DE DATOS
Obtener Datos de Provedor
Conexión exitosa
AdministradorEmpleado
Proveedor
Bean Conexion Conectar
ModificarProveedor.jsp
Procedure:modifica_proveedor
Modificación exitosa de Proveedor
Mensaje : Se han modificado los datos
Conexión establecida
ModificarProveedor
IngresarProveedor
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 003 Modificar ProveedorEscenario 3.2:
Modificación de Proveedor no exitoso, por falta de datos
CU: 004 Eliminar ProveedorEscenario 4.1:
Eliminación de Proveedor exitosa
Ingresa datos
AdministradorEmpleado
Fatltan datos por ingresar
ModificarProv_.jsp
BASE DE DATOS
AdministradorEmpleado
Obtener Datos de Unidad
Conexión exitosa
ProveedorConexion
Bean Conexion Conectar
Proveedor.jsp
Procedure:elimina_proveedor
Cambia el estado del auto a “i”
Conexión establecida
Eliminación realizada
EliminarProveedor
Conexion
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 004 Eliminar ProveedorEscenario 4.2:
Eliminación de Proveedor no exitosa, el auto está activo.
CU: 005 Consultar ProveedorEscenario 5.1:
Consulta de Proveedor exitosa(dependiendo del tipo de búsqueda)
Consultar unidad
BASE DE DATOS
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
Proveedor
Bean Conexion Conectar
ConsultarProveedor.jsp
Procedure: consulta_proveedor
Consulta exitosa en la base
Muestra información de consulta
Conexión establecida
ConsultarProveedor
Obtener Datos de Unidad
Conexión exitosa
ProveedorConexion
Bean Conexion Conectar
Proveedor.jsp
Procedure:elimina_proveedor
No cambia el estado del auto a “i”
Conexión establecida
Eliminación no exitosa
EliminarProveedor
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 005 Consultar de proveedorEscenario 5.2:
Consulta de Proveedor no exitosa, el parámetro de búsqueda no existe.
BASE DE DATOS
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
ProveedorConexion
Bean Conexion Conectar
Consultarproveedor.jsp
Procedure: consulta_proveedor
Consulta no exitosa en la base
no se encontró información requerida.
Conexión establecida
ConsultarProveedor
Conexion
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 006 Realizar pedidoEscenario 6.2:
Pedido no exitoso, faltan datos.
CU: 007 Consulta de Pedido
CU: 006 Realizar PedidoEscenario 6.1:
Pedido Exitoso
BASE DE DATOS
Obtener Datos de Empleado
Conexión exitosa
AdministradorEmpleado
Producto
Bean Conexion Conectar
RealizarPedido.jsp
Procedure:ingreso_producto
Ingreso exitoso en la baseMensaje Ingreso exitoso del Ejecutivo
Conexión establecida
EMPLEADO
Obtener Datos de Producto
Procedure:ingreso_empleado
Ingreso exitoso en la base
Ingresa datos
AdministradorEmpleado
Fatltan datos por ingresar
RealizarPedido.jsp
IngresarEmpleado
IngresarProducto
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
Escenario 7.1:
Consulta de Pedido exitosa.
CU: 007 Consulta de PedidoEscenario 7.2:
Consulta de Pedido no exitosa.
Procedure: consulta_Pedido
BASE DE DATOS
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
PedidoConexion
Bean Conexion Conectar
ConsultarPedido.jsp
Consulta exitosa en la baseMuestra información de consulta
Conexión establecida
Procedure: consulta_Pedido
BASE DE DATOS
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
PedidoConexion
Bean Conexion Conectar
Consultarpedido_.jsp
Consulta no exitosa en la baseNo se encontro el registro deseado
Conexión establecida
ConsultarPedido
ConsultarPedido
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 008 Consulta de ProductoEscenario 8.1:
Consulta de Producto exitosa.
CU: 008 Consulta de ProductoEscenario 8.2:
Consulta de Producto no exitosa, registro no existente.
Procedure: consulta_Producto
BASE DE DATOS
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
ProductoConexion
Bean Conexion Conectar
Consultarproducto.jsp
Consulta exitosa en la baseMuestra información de consulta
Conexión establecida
Procedure: consulta_Producto
BASE DE DATOS
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
ProductoConexion
Bean Conexion Conectar
Consultarproducto.jsp
Consulta no exitosa en la baseNo se encontro el registro deseado
Conexión establecida
ConsultarProducto
ConsultarProducto
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 009 Ingreso ProductoEscenario 9.1:
Ingreso exitoso.
CU: 009 Ingreso de ProductoEscenario 9.2:
Ingreso no exitoso.
Procedure: ingreso_Producto
BASE DE DATOS
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
ProductoConexion
Bean Conexion Conectar
IngresoProducto.jsp
Ingreso exitosa en la baseExiste un nuevo producto
Conexión establecida
Procedure: ingreso_producto
BASE DE DATOS
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
Producto Conexion
Bean Conexion Conectar
Ingreso_Producto.jsp
Ingreso no exitoso en la base
No se pudo realizar el ingreso
Conexión establecida
Ingresar Producto
Ingreso de producto
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 010 Ingresar Nuevo Empleado Escenario 10.1
Ingreso de Nuevo Empleado
CU: 010 Ingresar Nuevo Empleado no exitosoEscenario 10.2
Ingreso de Nuevo Empleado no exitoso, faltan datos.
Obtener Datos de Empleado
Conexión exitosa
AdministradorEmpleado
Andministrador
Conexion
Bean Conexion Conectar
Ingeresarempleado_.jsp
Procedure:ingreso_empleado
Ingreso éxitoso en la base
Mensaje Ingreso exitoso del Empleado
Conexión establecida
EMPLEADO
Obtener Datos de Ejeutivo
Procedure:ingreso_empleado
Ingreso éxitoso en la base
Ingresa datos
AdministradorEmpleado
Fatltan datos por ingresar
ingresarempleado.jsp
IngresarEmpleado
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 011 Modificación de Empleado Escenario 11.1:
Modificación de Empleado exitosa.
CU: 011 Modificación de Empleado Escenario 11.2:
Modificación de Empleado no exitosa, registros duplicados.
Obtener Datos de Empleado
Conexión exitosa
AdministradorEmpleado
Empleado Conexion
Bean Conexion Conectar
Modificacacion_estado.jsp
Procedure: modifica_empleado
Modificación exitosa de empleado
Los datos han sido modificados
Conexión establecida
EMPLEADO.jsp
Obtener Datos de Empleado
Procedure:modifica_empleado
Modificación exitosa de empleado
Obtener Datos de Empleado
Conexión exitosa
AdministradorEmpleado
Empleado Conexion
Bean Conexion Conectar
Modificacacion_estado.jsp
Procedure: modifica_empleado
Modificación no exitosa del empleado (registro doble)
Error interno en la base de datos
Conexión establecida
EMPLEADO.jsp
Obtener Datos de Empleado
Procedure:modifica_empleado
Modificación no exitosa de empleado(registro doble.)
ModificarEmpleado
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 012 Eliminación de Empleado Escenario 12.1:
Eliminación de Empleado exitosa.
CU: 012 Eliminación de Empleado Escenario 12.2:
Eliminación de Empleado no exitosa, empleado Activo
Obtener Datos de Empleado
Conexión exitosa
Conexion
Bean Conexion Conectar
eec_db.jsp
El registro ho sido eliminado
Conexión establecida
EMPLEADO
Procedure:elimina_empleado
Eliminación exitosa de empleado(cambia status”i”)
Obtener Datos de Empleado
Conexión exitosa
Conexion
Bean Conexion Conectar
eec_db.jsp
El registro no ho sido eliminado
Bean cliente
ModificarEMpleado
EliminarEmpleado
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 013 Consulta de Empleado Escenario 13.1:
Consulta de Empleado exitosa.
CU: 014 Consulta de HistorialEscenario 14.1:
Consulta de Historial exitosa.
Conexion
Bean Conexion Conectar
ConsultarEmpleadox .jsp
Consulta no exitosa en la base
No se encontro el registro deseado
Conexión establecida
ConsultarEmpleado
Conexion
Bean Conexion Conectar
ConsultarHisotiralx___.jsp
Consulta no exitosa en la base
No se encontro el registro deseado
Conexión establecida
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 015 Consulta de ClienteEscenario 15.1:
Consulta exitosa del Cliente
CU: 016 Ingreso de Nuevo Cliente Escenario 16.1:
Ingreso exitoso de nuevo cliente
Obtener Datos de Cliente
Conexión exitosa
AdministradorEmpleado
Conexion
Bean Conexion Conectar
Ingreso_cliente.jsp
Ingreso exitoso del cliente
Conexión establecida
Cliente
Procedure:ingreso_cliente
Ingreso éxitoso en la base
ConsultarHistorial
Procedure: consulta_apellido consulta_direccionConsutla_estadocnsulta_telefono
Obtener parámetros de búsqueda
Conexión exitosa
AdministradorEmpleado
ClienteConexion
Bean Conexion Conectar
Consultarclientex___.jsp
Consulta exitosa en la base
Se presentan información
Conexión establecida
ConsultarCliente
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
CU: 017 Modificación de Cliente Escenario 17.1:
Modificación exitosa de cliente.
CU: 018 Eliminación de ClienteEscenario 18.1:
Eliminación exitosa de cliente.
Obtener Datos de Cliente
Conexión exitosa
AdministradorEmpleado
Conexion
Bean ConexionConectar
Modifica_estado.jsp
Datos han sido modificados
Conexión establecida
Cliente
Procedure:modifica_cliente
Modificación exitosa de cliente
Obtener Datos de Cliente
Conexión exitosa
AdministradorEmpleado
Conexion
Bean Conexion Conectar
Usuario.jsp
Datos han sido eliminados
Conexión establecida
Cliente
Procedure:elimina_Cliente
Eliminacion exitosa de cliente
IngresarCliente
ModificarCliente
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
6.- Diagrama de clases: Debe de tener a cada uno de los beans que utilicen.
EliminarCliente
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
7.-Modelo Conceptual
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
8.-Modelo Lógico
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
9.-Diccionario de Datos
TABLA PERSONA (PERSONA)Se encarga de representar a todo el personal involucrado en la empresa y que puede acceder a nuestro sistema. Puede tener los siguientes roles:
Columna Cedula
Descripción Identificación principal de la persona representante de la empresa
Tipo de Dato number. Primary Key (pk).
Columna Id_tipo
Descripción Tipo que desempeña en la empresa
Tipo de Dato number.
Columna Nombre
Descripción Nombre del empleado
Tipo de Dato Varchar2
Columna Apellido
Descripción Apellido del empleado
Tipo de Dato Varachar2.
Columna Dirección
Descripción Dirección del empleado
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
Tipo de Dato Varachar2.
Columna Telefono1
Descripción Teléfono principal del empleado
Tipo de Dato Number.
Columna Telefono2
Descripción Teléfono secundario del empleado
Tipo de Dato Number.
Columna Contraseña
Descripción Contraseña del empleado para ingreso del sistema
Tipo de Dato Varachar2.
Columna Estado
Descripción Estado del empleado puede estar en activo o no activo
Tipo de Dato Varachar2.
TABLA Detalle_pedido(DETALLE_PEDIDO)Representa el detalle del pedido:
Columna ID_detalle_pedido
Descripción Representa el código del detalle del pedido.
Tipo de Dato Number. (PK)
Columna ID_pedido
Descripción Representa el código del pedido.
Tipo de Dato Number. (FK)
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
Columna ID_Producto
Descripción Representa el código del producto.
Tipo de Dato Number.(FK)
Columna Precio_UNitario
Descripción Precio que se fijo por unidad
Tipo de Dato Number.
Columna Cantidad
Descripción Cantidad del pedido
Tipo de Dato Number.
Columna Precio_Total
Descripción Precio total del pedido
Tipo de Dato Number.
TABLA Tipo_Persona(TIPO_PERSONA)Representa los datos de los empleados de una manera mas específica con su respectivo tipo:
Columna ID_TIPO
Descripción Id del tipo de la persona
Tipo de Dato Number.(PK)
Columna Nombre
Descripción Nombre del empleado
Tipo de Dato Varchar2.
TABLA Producto(PRODUCTO)Tabla que representa al producto elaborado listo para su distribución:
Columna ID_Producto
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
Descripción Código del producto
Tipo de Dato Number.(PK)
Columna Nombre
Descripción Nombre del producto
Tipo de Dato Varchar2.
Columna Precio
Descripción Precio del producto
Tipo de Dato Number
Columna Estado
Descripción Estado del producto
Tipo de Dato Number
TABLA Pedido(PEDIDO)Tabla que representa el detalle del producto:
Columna ID_Pedido
Descripción Id del pedido
Tipo de Dato Varchar2(PK)
Columna Cedula
Descripción Cedula de la persona que realizo el pedido
Tipo de Dato Varchar2(FK)
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
Columna Fecha
Descripción Fecha del pedido
Tipo de Dato Varchar2
Columna Hora
Descripción Hora del pedido
Tipo de Dato VArchar2
Columna Estado
Descripción Estado del pedido
Tipo de Dato Varchar2
Columna Total
Descripción Total del pedido
Tipo de Dato Varchar2
TABLA Historial(HISTORIAL)Tabla que representa el historial:
Columna ID_Historial
Descripción Id del historial
Tipo de Dato Varchar2(PK)
Columna Cedula
Descripción Cedula de la persona que realizo alguna transacción
Tipo de Dato Varchar2(FK)
Columna Fecha
Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos
Descripción Fecha de la transacción
Tipo de Dato Varchar2
Columna Hora
Descripción Hora de la transacción
Tipo de Dato VArchar2
Columna Operacion
Descripción Operación que se realizo
Tipo de Dato Varchar2
Columna Tabla
Descripción Tabla que estuvo en la transacción.
Tipo de Dato Varchar2
Top Related