Sistema de Gestión de Una Fábrica de Bolos

52
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 Rosado Marco Espinosa Arcentales Carlos Vaca Quimi

Transcript of Sistema de Gestión de Una Fábrica de Bolos

Page 1: Sistema de Gestión de Una Fábrica de Bolos

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

Page 2: Sistema de Gestión de Una Fábrica de Bolos

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

Page 3: Sistema de Gestión de Una Fábrica de Bolos

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

Page 4: Sistema de Gestión de Una Fábrica de Bolos

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.

Page 5: Sistema de Gestión de Una Fábrica de Bolos

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

Page 6: Sistema de Gestión de Una Fábrica de Bolos

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

Page 7: Sistema de Gestión de Una Fábrica de Bolos

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

Page 8: Sistema de Gestión de Una Fábrica de Bolos

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

Page 9: Sistema de Gestión de Una Fábrica de Bolos

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.

Page 10: Sistema de Gestión de Una Fábrica de Bolos

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

Page 11: Sistema de Gestión de Una Fábrica de Bolos

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

Page 12: Sistema de Gestión de Una Fábrica de Bolos

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.

Page 13: Sistema de Gestión de Una Fábrica de Bolos

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

Page 14: Sistema de Gestión de Una Fábrica de Bolos

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.

Page 15: Sistema de Gestión de Una Fábrica de Bolos

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.

Page 16: Sistema de Gestión de Una Fábrica de Bolos

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

Page 17: Sistema de Gestión de Una Fábrica de Bolos

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

Page 18: Sistema de Gestión de Una Fábrica de Bolos

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. 

Page 19: Sistema de Gestión de Una Fábrica de Bolos

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

Page 20: Sistema de Gestión de Una Fábrica de Bolos

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

Page 21: Sistema de Gestión de Una Fábrica de Bolos

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

Page 22: Sistema de Gestión de Una Fábrica de Bolos

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

Page 23: Sistema de Gestión de Una Fábrica de Bolos

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

Page 24: Sistema de Gestión de Una Fábrica de Bolos

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

Page 25: Sistema de Gestión de Una Fábrica de Bolos

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

Page 26: Sistema de Gestión de Una Fábrica de Bolos

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

Page 27: Sistema de Gestión de Una Fábrica de Bolos

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

Page 28: Sistema de Gestión de Una Fábrica de Bolos

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

Page 29: Sistema de Gestión de Una Fábrica de Bolos

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

Page 30: Sistema de Gestión de Una Fábrica de Bolos

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

Page 31: Sistema de Gestión de Una Fábrica de Bolos

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

Page 32: Sistema de Gestión de Una Fábrica de Bolos

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

Page 33: Sistema de Gestión de Una Fábrica de Bolos

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

Page 34: Sistema de Gestión de Una Fábrica de Bolos

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

Page 35: Sistema de Gestión de Una Fábrica de Bolos

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

Page 36: Sistema de Gestión de Una Fábrica de Bolos

Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos

7.-Modelo Conceptual

Page 37: Sistema de Gestión de Una Fábrica de Bolos

Sistema de Gestión de una Fábrica de Bolos Proyecto Bases de Datos

8.-Modelo Lógico

Page 38: Sistema de Gestión de Una Fábrica de Bolos

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

Page 39: Sistema de Gestión de Una Fábrica de Bolos

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)

Page 40: Sistema de Gestión de Una Fábrica de Bolos

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

Page 41: Sistema de Gestión de Una Fábrica de Bolos

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)

Page 42: Sistema de Gestión de Una Fábrica de Bolos

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

Page 43: Sistema de Gestión de Una Fábrica de Bolos

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