Segundo Termino 2011-2012
Escuela Superior Politécnica del Litoral
Facultad de Ingeniería en Electricidad y Computación
OLYMPIKUS Proyecto de Sistemas de Bases de Datos I
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 2 de 25
Índice Integrantes ...................................................................................................................... 3 Título del Proyecto ......................................................................................................... 3 Objetivo del Proyecto .................................................................................................... 3 Objetivos Específicos..................................................................................................... 3
Descripción General....................................................................................................... 4 Entidades ........................................................................................................................ 7 Diccionario de Datos...................................................................................................... 8
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 3 de 25
Integrantes
Morán Chancay Ronny Gregorio Aveiga Adanaque Iván José Sánchez Vega Marcelo Darío Villón Ramírez Raquel Elizabeth
Título del Proyecto
Sistema Administrativo Olympikus
Objetivo del Proyecto
Crear una aplicación de escritorio usando Java aplicando conceptos de bases de datos para administrar y facilitar el manejo de la información de un criadero de perros.
Objetivos Específicos
Facilitar el registro de las operaciones de compra y venta de los productos
necesarios para el cuidado y crianza de perros.
Manejar el inventario de los productos disponibles para la venta.
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 4 de 25
Descripción General
11.. Procesos especificados en el desarrollo del proyecto
Registrar canes (Reproductores y cachorros)
Registrar ingreso de productos.
Registrar la venta de productos y cachorros.
Informe de inventarios
22.. Roles de las personas y sistemas externos involucrados en el proceso
Administrador: Tiene acceso a todo el sistema, está encargado de la compra de productos, registro de los proveedores y manejo de inventarios.
Secretario: Se encarga de registrar a los perros, llevar el conteo de las crías nacidas en cada camada, realizar facturación así como la del registro de clientes.
Cuidador: Es la persona encargada de llevar el control de los cachorros presentando informes escritos al secretario.
Cliente: Todas las transacciones del criadero giran en torno a él.
Proveedor: Es a quien se realizan las adquisiciones de productos para el cuidado de los cachorros, puede ser una persona natural o una empresa.
33.. Detalles de cada proceso
Nombre: Registrar Canes Descripción: Es el proceso en el que el empleado ingresa todos los datos requeridos para el manejo del perro ya sea este un reproductor o un cachorro. En caso de ser un reproductor se registrara: nombre edad, sexo, tamaño, color, características. En caso de ser un cachorro se registrara: fecha de nacimiento, sexo, características. Nombre: Registrar Cliente Descripción: Es el proceso en el que el empleado ingresara a las personas que compren en el criadero. Nombre: Registro de Proveedores Descripción: Es el proceso en el que el administrador ingresa los datos necesarios de los proveedores.
Nombre: Ingreso de nuevos productos.
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 5 de 25
Descripción: Es el proceso en el que actúan el administrador o secretario, los proveedores, en esta transacción el administrador realiza el ingreso de los productos al inventario. Nombre: Facturación. Descripción: En este proceso el empleado realizara la facturación registrando que producto o cachorro vendió. Nombre: Presentar informe de inventario Descripción: En este proceso el administrador tendrá acceso a toda la información guardada sobre la cantidad de productos y en bodega para poder presentar un inventario general. Nombre: Mostrar listado de empleados Descripción: En este proceso el administrador muestra la lista de empleados del criadero. Nombre: Mostrar listado de clientes Descripción: En este proceso el administrador muestra la lista de clientes del criadero. Nombre: Mostrar listado de Reproductores Descripción: En este proceso el administrador muestra la lista de los perros reproductores del criadero. Nombre: Mostrar listado Facturas Descripción: En este proceso el administrador muestra la lista de las facturas emitidas dentro de un lapso de tiempo determinado.
44.. Entradas de los proceso
o Registrar canes (Reproductores y cachorros): nombre, edad, sexo, tamaño, color, características y raza.
o Registrar Cliente: cedula, nombre, apellido, dirección, teléfono
o Registro de Proveedores: Cedula/RUC, nombre, dirección, teléfono
o Facturación: fecha, sub-total, IVA, total
o Presentar informe de inventarios: nombre del producto, proveedor, cantidad y precio.
o Mostrar listado de Reproductores: nombre, edad, sexo, tamaño, color y raza.
o Mostrar listado de Cliente: cedula, nombre, apellido, dirección, teléfono. o Mostrar listado de Empleados: nombre apellido, dirección, teléfono, email.
o Mostrar listado de Proveedores: RUC, nombre, dirección, teléfono, producto.
o Mostrar listado Facturas: número de factura, cliente, id producto, nombre, cantidad, precio, descripción, total.
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 6 de 25
55.. Salidas de los procesos (formas de reportes)
Lista de Clientes
Cedula Nombre Apellido Dirección Teléfono
Lista de Proveedores
idProveedor RUC Nombre Dirección Teléfono Producto
Lista de Empleados
Cedula Nombre Apellido Dirección Teléfono Usuario Email
Lista de Reproductores
ID Perro Nombre Edad Sexo Tamaño Color Raza
Lista de Facturas
ID Factura ID Cliente Fecha Nombre Apellido Total
Inventario
ID Producto Nombre Proveedor Cantidad Precio
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 7 de 25
Entidades
Diccionario
Perro
idPerro Nombre Edad Sexo Tamaño Color Características
(1,1) (1,1) (1,1) (1,1) (1,1) (1,1) (0,1)
Cachorro
idCachorro F_Nacimiento Sexo Color Raza
(1,1) (1,1) (1,1) (1,1) (1,1)
Producto
idProducto Nombre Cantidad Descripción Precio
(1,1) (1,1) (1,1) (0,1) (1,1)
Proveedor
idProveedor Nombre Dirección Teléfono
(1,1) (1,1) (1,1) (1,1)
Cliente
Cedula Nombre Apellido Dirección Teléfono
(1,1) (1,1) (1,1) (1,1) (0,1)
Factura
idFactura Fecha Hora Sub-total IVA Total
(1,1) (1,1) (1,1) (1,1) (1,1) (1,1)
Raza
idRaza Tipo
(1,1) (1,1)
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 8 de 25
Diccionario de Datos
Entidad: Proveedor
Descripción: Base de datos que guardará los datos principales del proveedor, ya sea esta persona o empresa, de productos para la venta y el cuidado de los canes.
Campo Tamaño Tipo de
dato Descripción
idProveedor
numérico Identificación única de cada proveedor
Nombre 50 Carácter Nombre del proveedor del producto
Direccion 50 carácter Direccion del proveedor del producto
Teléfono 9 Numérico Numero de casa o celular del proveedor
Relaciones Clave Principal
Proveedor con Producto idProveedor
Entidad: Producto
Descripción: Base de datos que guardara la información necesaria de cada producto que se requiera para la venta y el cuidado de los canes
Campo Tamaño Tipo de
dato Descripción
idProducto 3 numérico Identificación única de cada producto
Nombre 50 Carácter Nombre del producto
Cantidad 3 Numérico Cantidad de unidades en bodega
Descripcion 50 Carácter Breve descripción de para que sirve el producto
Precio 4 Decimales Precio al cual se vende el producto
Relaciones Clave Principal
Producto con Proveedor y Detalle idProducto
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 9 de 25
Entidad: Cliente
Descripción: Base de datos que guarda la información necesaria de cada Cliente del criadero que ha realizado alguna compra.
Campo Tamaño Tipo de
dato Descripción
Cedula 10 numérico Identificación única de cada cliente
Nombre 50 Carácter Nombre del cliente
Apellido 50 Carácter Apellido del cliente
Teléfono 9 Numérico Numero de casa o celular del proveedor
Relaciones Clave Principal
Cliente con Factura Cedula
Entidad: Factura
Descripción: Base de datos que almacena un registro de todas las facturas emitidas.
Campo Tamaño Tipo de
dato Descripción
idFactura 10 Numérico Identificador de la Factura, numero aleatorio y unico
Fecha 8 Date Fecha de Emisión de la Factura
Sub-total 10 Numérico Monto total de la factura previo al aumento del valor del IVA
IVA 8 Numérico Impuesto del 12% del Sub-total a pagar
Total 10 Numérico Valor final a pagar, registrado en la factura
Relaciones Clave Principal
Factura con Cliente idFactura
Entidad: Detalle
Descripción: Base de datos que almacena el detalle de cada factura emitida por el sistema
Campo Tamaño Tipo de
dato Descripción
Cantidad 5 Numérico Valor que indica el numero de un producto
Relaciones Clave Principal
Detalle con Factura y Producto
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 10 de 25
Entidad: Raza
Descripción: Base de datos que almacena un registro de todas razas caninas del sistema.
Campo Tamaño Tipo de
dato Descripción
idRaza 10 Numérico Identificador de la Raza, numero único
Nombre 50 Carácter Nombre de la raza
Relaciones Clave Principal
Raza con Perro idRaza
Entidad: Perro
Descripción: Base de datos que guardara la información de cada uno de los perros registrados en la base de Datos
Campo Tamaño Tipo de
dato Descripción
idPerro 10 Numérico Valor que indica el numero de un producto
Nombre 20 Carácter Almacena el nombre del perro registrado
Edad 2 Numérico Almacena la cantidad de años del Perro
Sexo 1 Carácter Indicador del sexo del cachorro: (M) Macho, (H) Hembra
Tamaño 5 Numérico Variable que almacena el tamaño en unidades de longitud
Color 20 Carácter Identificador del Color predominante en el perro
Características 90 Carácter Contiene las características más importantes del perro
Tipo 10 Carácter Guarda el tipo de perro que creamos. Puede ser Cachorro o Reproductor
Relaciones Clave Principal
Perro con Raza IdPerro
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 11 de 25
Entidad: Empleado
Descripción: Base de datos que guardara registros de todos los empleados que tienen acceso al sistema
Campo Tamaño Tipo de
dato Descripción
Cedula 10 Numérico Identificador único de cada empleado.
Nombre 30 Carácter Almacena el nombre del Empleado Registrado
Apellido 30 Carácter Almacena el apellido del Empleado Registrado
Dirección 50 Carácter Contiene la dirección del Empleado Registrado
Teléfono 9 Numérico Almacena el número telefónico del empleado registrado
Tipo 20 Carácter Guarda el tipo de empleado: Administrador, Secretario, Cuidador
Usuario Contraseña
20 20 60
Carácter Carácter Carácter
Guarda el usuario del empleado Guarda la contraseña de cada usuario Guarda el email de cada empleado
Relaciones Clave Principal
Empleado con Factura Cedula
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 13 de 25
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 14 de 25
Creando el Programa
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 15 de 25
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 16 de 25
Ejecutando el Programa Terminado con Éxito :
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 17 de 25
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 18 de 25
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 19 de 25
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 20 de 25
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 21 de 25
Autores
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 22 de 25
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 23 de 25
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 24 de 25
Lista de Productos
Materia: Sistemas de Bases de Datos I Facultad de Ingeniería en Electricidad y Computación Profesor: Ing. Vanessa Cedeño Mieles ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Ultima Revisión: Pág. 25 de 25
Lista de Ventas