Sei sulla pagina 1di 43

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

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.

Ingresar Sistema

Ingresar Cliente

Eliminar Cliente

Consultar Cliente

Modificar Cliente

Ingresar Proveedor

Eliminar Proveedor

Modificar Proveedor

Consultar Proveedor

Ingresar Empleado EMPLEADO


Administrador
Eliminar Empleado

Modificar Empleado

Consultar Empleado

Realizar Pedido

Consultar Pedido

Consultar Producto

Consultar Receta
CLIENTE
Consultar Pedido a Proveedor
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

4.1.-Lista de Actores

1-Cliente
2-Empleado
3-Administrador

4.2.-Descripción de funciones de los actores

1.-Nombre: Cliente
Descripció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:Empleado
Descripció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:Administrador
Descripció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ón
CU: 001 Ingresar al Sistema
CU: 002 Ingresar Proveedor
CU: 003 Modificar Proveedor
CU: 004 Eliminar Proveedor
CU: 005 Consultar Proveedor
CU: 006 Realizar Pedido
CU: 007 Consultar Pedido
CU: 008 Consultar Producto
CU: 009 Agregar Producto
CU: 010 Ingresar Nuevo Empleado
CU: 011 Modificar Empleado
CU: 012 Eliminar Empleado
CU: 013 Consultar Empleado
CU: 014 Consultar Historial
CU: 015 Consultar Cliente
CU: 016 Ingresar Nuevo Cliente
CU: 017 Modificar Cliente
CU: 018 Eliminar Cliente
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

ESPECIFICACIÓN DE LOS CASOS DE USO

CU001: INGRESAR AL SISTEMA


DESCRIPCIÓ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 Proveedor


DESCRIPCIÓN: El administrador y empleado podrá ingresar un proveedor
NOTAS: 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 Proeveedor


DESCRIPCIÓ El administrador y el Empleado podrán modificar el proveedor
N:
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 Proeveedor


DESCRIPCIÓ El administrador y el empleado podrá eliminar un registro de un
N: 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.
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

POST SALIDAS: Eliminación de registro deseado.


EXCEPCIONES:
• Fallas del Sistema

CU005: CONSULTAR Proveedor


DESCRIPCIÓ El administrador y empleado podrá consultar un registro de
N: 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 Pedido


DESCRIPCIÓ El Cliente podrá crear un nuevo pedido
N:
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 Pedido


DESCRIPCIÓ El Cliente y el empleado asi también el administrador pueden
N: 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 Producto


DESCRIPCIÓN: El administrador o el cliente o empleado podrán consultar el
producto
NOTAS:
PRERREQUISITOS: Acceder al sistema como administrador o
empleado o cliente.
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

POST SALIDAS: Muestra información de producto.


EXCEPCIONES:
• Fallas del Sistema
• Datos no existentes

CU009: Agregar Producto


DESCRIPCIÓN: El Administrador como el empleado pueden Agregar un
producto
NOTAS:
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Ó El administrador podrá crear un nuevo registro de EMPLEADO
N:
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Ó El administrador podrá modificar un registro de empleado
N:
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 empleado
NOTAS:
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 empleado
NOTAS:
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 Historial


DESCRIPCIÓ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 cliente
NOTAS:
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 Sistema


Escenario Ingreso Exitoso al Sistema
1.1:
Escenario Ingreso no exitoso al sistema porque el usuario ingresado no
1.2: existe
Escenario Ingreso no exitoso al sistema por incompatibilidad entre
1.3: usuario y contraseña

CU: 002 Ingresar Proveedor


Escenario Ingreso exitoso de nuevo Proveedor.
2.1:
Escenario Ingreso no exitoso por falta de datos.
2.2:

CU: 003 Modificar Proveedor


Escenario Modificación exitosa de los datos del proveedor.
3.1:
Escenario Modificación no exitosa, faltan datos
3.2:

CU: 004 Eliminar Proveedor


Escenario Eliminación exitosa del Proveedor.
4.1:

CU: 005 Consultar Proveedor


Escenario Consulta de Proveedor exitoso.
5.1:
Escenario 5.2: Consulta de Proveedor no existe, la identificación ingresada
no existe.

CU: 006 Realizar pedido


Escenario Ingreso un pedido exitoso.
6.1:
Escenario Ingreso de Nuevo pedido no exitoso, faltan datos.
6.2:

CU: 007 Consultar pedido


Escenario Consulta de pedido exitoso.
7.1:
Escenario Consulta de pedido no exitoso, faltan datos.
7.2:

CU: 008 Consulta de producto


Escenario Consulta de Producto exitosa.
9.1:
Escenario Consulta de Producto no exitosa, la identificación no existe.
9.2:

CU: 009 Agregar Producto


Escenario Producto ingresado exitosamente.
9.1:
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

Escenario Ingreso no exitoso, la identificación no existe.


9.2:

CU: 010 Ingresar Nuevo Empleado


Escenario Ingreso de Nuevo Empleado exitoso.
10.1:
Escenario Ingreso de Nuevo Empleado no exitoso, faltan datos.
10.2:

CU: 011 Modificar Empleado


Escenario Modificación de Empleado exitoso.
11.1:
Escenario Modificación de Empleado no exitoso, faltan datos.
11.2:

CU: 012 Eliminar Empleado


Escenario Eliminación de Empleado exitosa.
12.1:
Escenario Eliminación de Empleado no exitosa, el Empleado está Activo
12.2: (trabajando).

CU: 013 Consulta de Empleado


Escenario Consulta de Empleado exitosa.
13.1:
Escenario Consulta de Empleado no exitosa, la identificación no existe.
13.2:

CU: 014 Consulta de Historial


Escenario Consulta de Historial exitosa.
14.1:
Escenario Consulta de Historial no exitosa, la identificación no existe.
14.2:

CU: 015 Consultar Cliente


Escenario Consulta de Cliente exitosa.
15.1:
Escenario Consulta de Cliente no exitosa, la identificación no existe.
15.2:

CU: 016 Ingresar Nuevo Cliente


Escenario Ingreso de Nuevo Cliente exitosa.
16.1:
Escenario Ingreso de Nuevo Cliente, registros duplicados.
16.2:
Escenario Ingreso de Nuevo Cliente, faltan datos,
16.3:

CU: 017 Modificar Cliente l


Escenario Modificación de Cliente exitosa.
17.1:
Escenario Modificación de Cliente no exitosa, registros duplicados.
17.2:
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

Escenario Modificación de Cliente no exitosa, faltan datos.


17.3:

CU: 018 Eliminar Cliente


Escenario Eliminación de Cliente exitosa.
18.1:
Escenario Eliminación de Cliente no exitosa.
18.2:

ESPECIFICACIÓN DE ESCENARIOS

CU: 001 Ingresar al Sistema


Escenario 1.1: Ingreso exitoso al sistema
Suposiciones: - 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 Sistema


Escenario 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 Sistema


Escenario 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 Proveedor


Escenario 2.1: Ingreso exitoso del proveedor
Suposiciones: - Todos los datos del Proveedor fueron ingresados
correctamente.
Resultados: - Se guarda registro en base de datos.

CU: 002 Ingresar Proveedor


Escenario 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 Proveedor


Escenario 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 Proveedor


Escenario 3.2: Modificación no exitosa por falta de datos
Suposiciones: - Algún campo quedo sin llenar
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

Resultados: - Se muestra mensaje de error, informando al usuario de


que no se ha podido realizar la modificación.

CU: 004 Eliminar Proveedor


Escenario 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.

CU: 004 Eliminar Proveedor


Escenario 4.2: Eliminación no exitosa debido a que el proveedor esta activa
Suposiciones: - El proveedor esta siendo adquirido para una transaccion
Resultados: - Se muestra mensaje informando que no es posible
eliminar Proveedor.
- Los datos son eliminados en la base de datos.

CU: 005 Consultar Proveedor


Escenario 5.1: Consulta exitosa de proveedor
Suposiciones: - El parámetro de búsqueda ingresado fue encontrado.
Resultados: - Se muestra información de los datos del preveedor.

CU: 005 Consultar Proveedor


Escenario 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 pedido


Escenario 6.1: Pedido realizado exitosamente
Suposiciones: - El pedido fue realizado exitosamente.
Resultados: - Se guarda registro en base de datos.

CU: 006 Realiza Pedido


Escenario 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 pedido


Escenario 7.1: Consulta de pedido exitosa
Suposiciones: - Se ha registrado al menos un pedido
Resultados: - Se muestra mensaje informando que los datos han sido
actualizados.
- Los datos son actualizados en la base de datos.

CU: 007 Consultar Pedido


Escenario 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.
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

CU: 008 Consulta de Producto


Escenario 8.1: Consulta de producto exitosa.
Suposiciones: - Existe aunque sea un registro de productos.
Resultados: - Se muestra la consulta requerida

CU: 008 Consulta de producto


Escenario 8.2: Eliminación no exitosa debido a que esta conectado al Sistema
Suposiciones: - El empleado ha ingresado mal los datos.
Resultados: - Se muestra un mensaje en donde indica q no ha ingresado
bien los datos.

CU: 009 Agregar Producto


Escenario 9.1: Producto agregado exitosamente
Suposiciones: - El parámetro ingresado fue incluido.
Resultados: - Se muestra el nuevo producto.

CU: 009 Agregar Producto


Escenario 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 Ingreso exitoso de un nuevo Empleado
10.1:
Suposiciones: - Todos los datos del Empleado fueron ingresados
correctamente.
Resultados: - Se guarda registro en base de datos.

CU: 010 Ingresar nuevo Empleado


Escenario Ingreso no exitoso por registro duplicado.
10.2:
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 Modificación exitosa de datos de Empleado
11.1:
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 Modificación no exitosa por falta de datos
11.2:
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 Eliminación exitosa de un Empleado.
12.1:
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

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 Eliminación no exitosa debido a que esta conectado al Sistema
12.2:
Suposiciones: - El empleado tiene datos no correctos.
Resultados: - Se muestra mensaje informando que no es posible
eliminar el empleado.

CU: 013 Consultar Empleado


Escenario Consulta exitosa de Empleado
13.1:
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 Consulta no exitosa del Empleado, debido a que parámetro de
13.2: 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 Historial


Escenario Consulta exitoso
14.1:
Suposiciones: - El usuario ingreso todos los campos.
Resultados: - Se puede observar los datos de la base.

CU: 014 Consultar Historial


Escenario Consulta no exitoso porque faltan datos de ingresar
14.2:
Suposiciones: - El usuario no ingreso todos los campos.

CU: 015 Consultar Cliente


Escenario Consulta exitosa
15.1:
Suposiciones: - El usuario ingresa correctamente datos para la consulta.
Resultados: - Se muestra por pantalla la consulta.

CU: 015 Consultar Cliente


Escenario Consulta no exitosa
15.2:
Suposiciones: - El usuario ingresa incorrectamente datos para la consulta.
Resultados: - Se muestra un mensaje por pantalla.

CU: 016 Ingresar nuevo Cliente


Escenario Ingreso exitoso
16.1:
Suposiciones: - El usuario ingreso todos los campos.
Resultados: - Se introduzco los datos a la base.
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

CU: 016 Ingresar nuevo Cliente


Escenario Ingreso no exitoso porque faltan datos de ingresar
16.2:
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
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 Modificación exitosa
17.1:
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 Ingreso no exitoso por duplicación de datos
17.2:
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 Eliminación exitosa
18.1:
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 Eliminación no exitosa
18.2:
Suposiciones: - El usuario intenta eliminar a cliente no registrado.
Resultados: - Se muestra un mensaje por pantalla.
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

5.- Diagrama de interacción de objetos: Debe de tener a


cada uno de los beans que utilicen, con sus
respectivos métodos.

CU: 001 Ingresar al Sistema


Escenario Ingreso Exitoso al Sistema
1.1:

BASE DE DATOS
Administrador/Operador

INDEX.HTM
Login.jsp vld_index.jsp USUARIO CONEXIO INDEXADMIN.HTM
N INDEXEMP.HTM

OBTENER
INFO
INGRESO DATOS VALIDACION INFO USUARIO

BEAN CONEXION
CONECTAR

Conexión establecida Conexión exitosa

PROCEDURE: valida_usuario
Validar Usuario

usuario valido Hay


registro en la
base

Ingresar ventana principal

CU: 001 Ingresar al Sistema


Escenario Ingreso No Exitoso al Sistema, Usuario no Existe
1.2:

BASE DE DATOS
Administrador/Operador

Login.jsp vld_index.js USUARIO CONEXIO


p N

OBTENER INFO
USUARIO
INGRESO DATOS VALIDACION INFO

CONECTAR
BEAN CONEXION

Conexión establecida Conexión exitosa

PROCEDURE: valida_usuario
Validar Usuario

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

usuario no valido
No hay
registro en la
base

CU: 002 Ingresar Proveedor


Escenario Ingreso Proveedor
2.1:

Administrador BASE DE DATOS


Empleado

ingresarProveedor.jsp Proveedor Conexion

Obtener Datos de Unidad

Bean Conexion Conectar

Conexión establecida Conexión exitosa

IngresarProveedor
Procedure:ingreso_Proveedor

Ingreso exitoso en la base


Mensaje Ingreso exitoso de Proveedor
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

CU: 002 Ingresar Proveedor


Escenario Ingreso de Proveedor no exitoso, por registro duplicado.
2.2:
Administrador
Empleado
BASE DE DATOS

IngeresarProveedor.jsp Proveedor Conexion

Obtener Datos de Unidad

Bean Conexión Conectar

Conexión establecida Conexión exitosa

IngresarProveedor Procedure:ingreso_Proveedor

Ingreso no exitoso por registro duplicado


Error en la base de Datos

CU: 003 Modificar Proveedor


Escenario Modificación de Proveedor
3.1:

Administrador
Empleado
BASE DE DATOS

ModificarProveedor.jsp Proveedor Conexion

Obtener Datos de Provedor

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure:modifica_proveedor
ModificarProveedor

Modificación exitosa de Proveedor

Mensaje : Se han modificado los datos


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

CU: 003 Modificar Proveedor


Escenario Modificación de Proveedor no exitoso, por falta de datos
3.2:

Administrador
Empleado

ModificarProv_.jsp

Ingresa datos

Fatltan datos por ingresar

CU: 004 Eliminar Proveedor


Escenario Eliminación de Proveedor exitosa
4.1:

Administrador
Empleado
BASE DE DATOS

Proveedor
Proveedor.jsp Conexion

Obtener Datos de Unidad

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure:elimina_proveedor

EliminarProveedor

Cambia el estado del auto a “i”


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

CU: 004 Eliminar Proveedor


Escenario Eliminación de Proveedor no exitosa, el auto está activo.
4.2:

Proveedor Conexion
Proveedor.jsp

Obtener Datos de Unidad

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure:elimina_proveedor

EliminarProveedor

No cambia el estado del auto a “i”


Eliminación no exitosa

CU: 005 Consultar Proveedor


Escenario Consulta de Proveedor exitosa(dependiendo del tipo de
5.1: búsqueda)

BASE DE DATOS

ConsultarProveedor.js Proveedor Conexion


Administrador
p
Empleado

Obtener parámetros de búsqueda

Consultar unidad

Bean Conexion Conectar

Conexión establecida Conexión exitosa

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

ConsultarProveedor

Consulta exitosa en la base

Muestra información de consulta

CU: 005 Consultar de proveedor


Escenario Consulta de Proveedor no exitosa, el parámetro de búsqueda
5.2: no existe.

BASE DE DATOS

Consultarproveedor.js Proveedor
Conexion
p
Administrador
Empleado

Obtener parámetros de
búsqueda

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure: consulta_proveedor

ConsultarProveedor

Consulta no exitosa en la base

no se encontró información requerida.


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

CU: 006 Realizar Pedido


Escenario Pedido Exitoso
6.1:

Administrador
Empleado

EMPLEADO Producto Conexion


RealizarPedido
.jsp

Obtener Datos de Empleado

Obtener Datos de Producto

Bean Conexion Conectar


Conexión establecida Conexión exitosa

Procedure:ingreso_empleado
IngresarEmpleado

Ingreso exitoso en la base

IngresarProducto Procedure:ingreso_producto
Mensaje Ingreso exitoso del Ejecutivo Ingreso exitoso en la base

CU: 006 Realizar pedido


Escenario Pedido no exitoso, faltan datos.
6.2:

Administrador
Empleado
BASE DE DATOS

RealizarPedido.jsp

Ingresa datos

Fatltan datos por ingresar


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

CU: 007 Consulta de Pedido


Escenario Consulta de Pedido exitosa.
7.1:

BASE DE DATOS

ConsultarPedido.jsp Pedido Conexion

Administrad
or Obtener parámetros de
Empleado búsqueda

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure: consulta_Pedido

ConsultarPedido

Consulta exitosa en la base

Muestra información de consulta

CU: 007 Consulta de Pedido


Escenario Consulta de Pedido no exitosa.
7.2:

BASE DE DATOS

Consultarpedido_.jsp Pedido Conexion

Administrad
or Obtener parámetros de
Empleado búsqueda

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure: consulta_Pedido

Consulta no exitosa en la base

No se encontro el registro deseado


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

ConsultarPedido

CU: 008 Consulta de Producto


Escenario Consulta de Producto exitosa.
8.1:

BASE DE DATOS

Consultarproducto.jsp Producto Conexion

Administrad
or Obtener parámetros de
Empleado búsqueda

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure:
consulta_Producto

ConsultarProducto

Consulta exitosa en la base

Muestra información de consulta

BASE DE DATOS

Consultarproducto.jsp Producto Conexion


CU: 008 Consulta de Producto
Escenario
Administrad
Consulta de Producto no exitosa, registro no existente.
8.2:
or
Empleado
Obtener parámetros de
búsqueda

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure:
consulta_Producto

Consulta no exitosa en la base

No se encontro el registro deseado


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

ConsultarProducto

CU: 009 Ingreso Producto


Escenario Ingreso exitoso.
9.1:

BASE DE DATOS

IngresoProducto.jsp Producto Conexion

Administrad
or Obtener parámetros de
Empleado búsqueda

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure: ingreso_Producto

Ingresar Producto

Ingreso exitosa en la base

Existe un nuevo producto

BASE DE DATOS

Ingreso_Producto.jsp Producto Conexion


CU: 009 Ingreso de Producto
Escenario
Administrad
Ingreso no exitoso.
9.2:
or
Empleado
Obtener parámetros de
búsqueda

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure: ingreso_producto

Ingreso no exitoso en la base

No se pudo realizar el ingreso


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

Ingreso de producto

CU: 010 Ingresar Nuevo Empleado


Escenario Ingreso de Nuevo Empleado
10.1

Administrador
Empleado

EMPLEADO Andministra Conexion


Ingeresarempleado_.js
p
dor

Obtener Datos de
Empleado

Obtener Datos de Ejeutivo

Bean Conexion Conectar


Conexión establecida Conexión exitosa

IngresarEmpleado Procedure:ingreso_empleado

Ingreso éxitoso en la base

Procedure:ingreso_empleado

Ingreso éxitoso en la base

Mensaje Ingreso exitoso del Empleado

CU: 010 Ingresar Nuevo Empleado no exitoso


Escenario Ingreso de Nuevo Empleado no exitoso, faltan datos.
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

10.2

Administrador
Empleado

ingresarempleado.jsp

Ingresa datos

Fatltan datos por ingresar

CU: 011 Modificación de Empleado


Escenario Modificación de Empleado exitosa.
11.1:

Administrador
Empleado

EMPLEADO.js Empleado Conexion


Modificacacion_estado
.jsp
p

Obtener Datos de Empleado

Obtener Datos de Empleado

Bean Conexion Conectar


Conexión establecida Conexión exitosa

Procedure:modifica_empleado

ModificarEmpleado Modificación exitosa de empleado

Procedure: modifica_empleado

Modificación exitosa de empleado

Los datos han sido modificados


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

CU: 011 Modificación de Empleado


Escenario Modificación de Empleado no exitosa, registros duplicados.
11.2:

Administrador
Empleado

EMPLEADO.js Empleado Conexion


Modificacacion_estado
.jsp
p

Obtener Datos de
Empleado

Obtener Datos de
Empleado

Bean Conexion Conectar


Conexión establecida Conexión exitosa

Procedure:modifica_empleado
ModificarEMpleado
Modificación no exitosa de empleado(registro doble.)

Procedure: modifica_empleado

CU: 012 Eliminación de Empleado


Modificación no exitosa del empleado (registro
Escenario Eliminación de Empleado exitosa.
doble)
12.1: Error interno en la base de datos

eec_db.jsp EMPLEADO Conexion

Obtener Datos de
Empleado

Bean Conexion Conectar


Conexión establecida Conexión exitosa

eec_db.jsp Procedure:elimina_empleado
Conexion
EliminarEmpleado
Eliminación exitosa de empleado(cambia
status”i”)

El registro ho sido eliminado


Obtener Datos de
Empleado

Conectar
CU: 012 Eliminación de Empleado
Bean Conexion
Conexión exitosa
Escenario Bean cliente
Eliminación de Empleado no exitosa, empleado Activo
12.2:

El registro no ho sido eliminado


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

CU: 013 Consulta de Empleado


Escenario Consulta de Empleado exitosa.
13.1:

ConsultarEmpleadox Conexion
.jsp

Bean Conexion Conectar

Conexión establecida

ConsultarEmpleado

Consulta no exitosa en la base

No se encontro el registro deseado

CU: 014 Consulta de Historial


Escenario Consulta de Historial exitosa.
14.1:
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

ConsultarHisotiralx___.js Conexion
p

Bean Conexion Conectar

Conexión establecida

ConsultarHistorial

Consulta no exitosa en la base

No se encontro el registro deseado

CU: 015 Consulta de Cliente


Escenario Consulta exitosa del Cliente
15.1:

Consultarclientex___.jsp Cliente Conexion

Administrado
r
Obtener parámetros de
Empleado búsqueda

Bean Conexion Conectar

Conexión establecida Conexión exitosa

Procedure:
consulta_apellido
consulta_direccion
Consutla_estado
cnsulta_telefono
ConsultarCliente

Consulta exitosa en la base

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

CU: 016 Ingreso de Nuevo Cliente


Escenario Ingreso exitoso de nuevo cliente
16.1:

Administrador
Empleado

Cliente Conexion
Ingreso_cliente.jsp

Obtener Datos de Cliente

Bean Conexion Conectar


Conexión establecida Conexión exitosa

Procedure:ingreso_cliente
IngresarCliente

Ingreso éxitoso en la base

Ingreso exitoso del cliente

CU: 017 Modificación de Cliente


Escenario Modificación exitosa de cliente.
17.1:

Administrador
Empleado

Modifica_estado Cliente Conexion


.jsp

Obtener Datos de
Cliente

Bean Conexion Conectar


Conexión establecida Conexión exitosa

ModificarCliente
Procedure:modifica_cliente

Modificación exitosa de cliente


Datos han sido modificados

CU: 018 Eliminación de Cliente


Escenario Eliminación exitosa de cliente.
18.1:
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

Administrador
Empleado

Usuario.jsp
Cliente Conexion

Obtener Datos de
Cliente

Bean Conexion Conectar

Conexión establecida Conexión exitosa

EliminarCliente
Procedure:elimina_Cliente

Eliminacion exitosa de cliente


Datos han sido eliminados

6.- Diagrama de clases: Debe de tener a cada uno de los


beans que utilicen.
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


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

Columna Apellido

Descripción Apellido del empleado

Tipo de Dato Varachar2.

Columna Dirección

Descripción Dirección del empleado

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
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

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)

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)


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

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

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
Sistema de Gestión de una Fábrica de Bolos
Proyecto Bases de Datos

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)

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


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

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

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

Potrebbero piacerti anche