Top Banner
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
25

Proyecto Bases de Datos 1

Oct 10, 2014

Download

Documents

Ronny Morán
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Proyecto Bases de Datos 1

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

Page 2: Proyecto Bases de Datos 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. 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

Page 3: Proyecto Bases de Datos 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. 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.

Page 4: Proyecto Bases de Datos 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. 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.

Page 5: Proyecto Bases de Datos 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. 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.

Page 6: Proyecto Bases de Datos 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. 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

Page 7: Proyecto Bases de Datos 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. 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)

Page 8: Proyecto Bases de Datos 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

Page 9: Proyecto Bases de Datos 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. 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

Page 10: Proyecto Bases de Datos 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. 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

Page 11: Proyecto Bases de Datos 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. 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

Email

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

Page 12: Proyecto Bases de Datos 1
Page 13: Proyecto Bases de Datos 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. 13 de 25

Page 14: Proyecto Bases de Datos 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. 14 de 25

Creando el Programa

Page 15: Proyecto Bases de Datos 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. 15 de 25

Page 16: Proyecto Bases de Datos 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. 16 de 25

Ejecutando el Programa Terminado con Éxito :

Page 17: Proyecto Bases de Datos 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. 17 de 25

Page 18: Proyecto Bases de Datos 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. 18 de 25

Page 19: Proyecto Bases de Datos 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. 19 de 25

Page 20: Proyecto Bases de Datos 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. 20 de 25

Page 21: Proyecto Bases de Datos 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. 21 de 25

Autores

Page 22: Proyecto Bases de Datos 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. 22 de 25

Page 23: Proyecto Bases de Datos 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. 23 de 25

Page 24: Proyecto Bases de Datos 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. 24 de 25

Lista de Productos

Page 25: Proyecto Bases de Datos 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. 25 de 25

Lista de Ventas