You are on page 1of 10

Desafiando el tiempo y construyendo el futuro

NOMBRE: Darien Joe Luna Jara TEMA: Proyecto final base de datos. ASIGNATURA: Base de datos PROF: ING. Jaqueline Ulloa Gallardo. CARRERA: ING. De Sistemas-ciclo 4 AO: 2012

PRESENTACIN

El siguiente trabajo es fruto de todas las pautas que brindo en el curso, siendo de carcter investigativo, informndome y buscando datos acerca de una empresa de multiservicios, asi se fue obteniendo una idea clara acerca del proceso de ventas que tiene dicha empresa, Multiservicios MACROPLAZA, a continuacin se le presentara los diferentes diseos que se pueden tornar para dicho proceso, adems de su implementacin en una base de datos.

DEDICATORIA

El presente trabajo esta dedicado para todas aquellas personas que aman lo que hacen, que saben que el camino de un estudiante no es fcil, a aquellos forjadores y creadores de nuestro camino profesional, como usted, a cada familia que contribuyen con la educacin y el amor entres sus componentes, puesto que cada factor es un grano de arena en nuestro camino profesional.

ESTRUCTURA DEL PROYECTO DE INVESTIGACION

I.- DESCRIPCION DE LA EMPRESA

1.1 ANTECEDENTES DE LA EMPRESA Multiservicios MACROPLAZA se inaguro en la ciudad de puerto maldonado hace 2 aos, desde entonces viene ofreciendo servicios de primera y segunda necesidad para el consumo y utilizacion de dichos producto, contando asi solo con 2 cajeros, un sistema de ventas y en algunos casos no existe informacion de productos que nos interesan, lo que quiere decir que no cuenta con un sistema total de atencion e informacion de productos, que se encuentre inter-relacionados y registrados cada proceso. El sistema propone brindar una manejo completo de todos los posibles factores que puedan influir dentro de dicho proceso, asi mejorando y agilisando el proceso de informacion, registro y ventas de productos de primera y segunda nesecidad.

1.2 DESCRIPCION Y UBICACIN DE LA EMPRESA EN EL MERCADO Y EL ENTORNO Multiservicios MACROPLAZA se dedica a las ventas de productos de primera y segunda necesidad en la ciudad de puerto maldonado. Los horarios de atencion son lunes a sabado de 8.00am a 10.00pm y domingos de 8.00am a 12.00m. Se encuentra ubicada en la Av. Alameda cuadra 1 al frente del mercado JOSE ALDAMIZ.

1.3 DESCRIPCION DE LA TECNOLOGIA DE INFORMACION DE LA EMPRESA La empresa realiza sus procesos con pocos empleados 2 cajeros que en ocasiones son almaceneros, 2 almaceneros y un registro de ventas.

II.- PLAN DEL PROYECTO

2.1 ALCANCES Y LIMITES

El proyecto propuesto considera el desarrollo de un sistema de registros de operaciones que puedan suscitar en el proceso de compra-venta, a fin de poder llevar un manejo eficiente de los empleados, ventas y productos. Asimismo se espera incorporar normas y control de dicho proceso para mejorar el desarrollo del proceso de compra-venta.

2.2 SOFTWARE NECESARIO * sistema operativo windows xp, 7 ultimate o vista. * Gestor de base de datos (MySQL). * lenguaje de programacion ( c#, netbeans java, php, etc) para el manejo de la base de datos.

III MODELO DEL NEGOCIO

3.1 ESPECIFICACION DE ACTORES DEL NEGOCIO &.- caja .- son las personas encargadas de cobrar la cantidad de productos que se desea llevar. &.- cliente.- es el personal que busca satisfacer sus necesidades mediante l compra de bienes de primera necesidad. & encargado.- persona que brindara informacion acerca de los productos que se deseen comprar.

3.2 ESPECIFICACION DE CASOS DE USO DEL NEGOCIO Registro venta.- este caso de uso se dara en cuanto el cliente desee hacer una compra de productos, en los cuales constara los datos del producto que se comprara, los datos del cajero que hizo la compra y los datos del cliente. Registro productos.- este caso se dara cuando se van a registrar productos que se obtienen del proveedor, constara de los datos de producto y el codigo. Registro de personal .- este caso de uso se dara cuando se admitira el ingreso de un nuevo empleado, se tomara en cuenta los datos de la persona aspirante al puesto y se le proporconara un codigo de empleado.

IV.- DIAGRAMA ENTIDAD-RELACION

encargado

i nform a

cli ente

1 1

com pra

producto

paga

reci be

vende

tiene

1 1

cajero

em i te

tiket

V.- DISEO LOGICO


Encargado (id_encargado, nom_encargado,ap_encargado,direc_encargado,dni_encargado) pk Producto (id_producto, precio, cantidad,id_cliente,id_encargado,id_cajero,num_tiket) Fk4 pk Fk1 Fk2 Fk3 Cliente (id_cliente,nom_cliente,ap_cliente,dir_cliente,id_cajero) pk Fk1

Cajero (id_cajero,nom_cajero,ap_cajero,n_telefono,direccin) pk

Tiket (num_tiket,f_entrega,id_cajero,id_cliente) pk VI diagram de tablas Fk1 Fk2

VI.- DIAGRAMA DE TABLAS

e ncar g ad o
PK i d_encargado nom _encargado ap_encargado di rec_encargado dni _encargado

clie n t e
PK i d_cli ente nom bre_cli ente ap_cl iente di r_cl iente i d_cajero PK

p r o d uct o
i d_producto precio descripci on i d_cli ente i d_encargado i d_cajero num_tiket

FK1

FK1 FK2 FK3 FK4

caje r o
PK i d_cajero nom _caj ero ap_caj ero n_tel efono di reccion PK

t ik e t
num _tiket f_entrega i d_cajero i d_cli ente

FK1 FK2

VII.- CODIFICACIN MYSQL

( id_encargado varchar(4) primary key,

create database macroplaza create table encargado

nom_encargado varchar(30),

ap_encargado varchar(30),

foreign key (Id_cajero)references Cajero(Id_cajero) direc_encargado varchar(30), dni_encargado varchar(8) ); create table cajero id_producto varchar(6) primary key, ( precio double, id_cajero varchar(6) primary key, cantidad double, nom_cajero varchar(30), ap_cajero varchar(30), n_telefono varchar(12), id_encargado varchar(4), direccion varchar(15) ); create table cliente ( id_cliente varchar(6) primary key, nombre_cliente varchar(30), ap_cliente varchar(30), dir_cliente varchar(15), id_cajero varchar(6), foreign key (id_cajero)references cajero(Id_cajero) ); create table tiket ( num_tiket varchar(7) primary key, f_entrega date, id_cajero varchar(6), id_cliente varchar(6), foreign key (Id_Cliente)references Cliente(Id_Cliente), foreign key (id_cliente)references Cliente(id_Cliente), foreign key (id_encargado)references encargado(id_encargado), foreign key(id_cajero)references cajero(id_cajero), foreign key(num_tiket)references tiket(num_tiket) ); num_tiket varchar(7), id_cajero varchar(6), id_cliente varchar(6), descripcion varchar(15), ); create table producto (

VIII.- INGRESO DE DATOS DE LA BASE DE DATOS

insert into encargado(Id_encargado,Nom_encargado,ap_encargado,direc_encargado,dni_encargado) values('0001','Maria johany','estrada barrientos','av tambota 140','50245630'); insert into encargado(Id_encargado,Nom_encargado,ap_encargado,direc_encargado,dni_encargado) values('0002','Victoria Mercedes','Isuiza Coral','jr crosby 90','23658974'); insert into encargado(Id_encargado,Nom_encargado,ap_encargado,direc_encargado,dni_encargado) values('0003','Abel Dionay','Wesly Shirant','av Leon velarde 250','68208810');

insert into cajero(Id_cajero,Nom_cajero,ap_cajero,n_telefono,direccion) values('0001','Richard Nolan','Martinez Vertiz','973135986','AAHH rene'); insert into cajero(Id_cajero,Nom_cajero,ap_cajero,n_telefono,direccion) values('0002','Humberto Serrano','Bautista Vergara','982563012','AAHH Fenix'); insert into cajero(Id_cajero,Nom_cajero,ap_cajero,n_telefono,direccion) values('0003','Melissa Andrea','Rodriguez Velez','973135317','AAHH Gorrion');

insert into cliente(Id_cliente,Nombre_cliente,ap_cliente,dir_cliente,id_cajero) values('001','Elizabet','Garcia Vela','jr J.M.Arguedas','0001'); insert into cliente(Id_cliente,Nombre_cliente,ap_cliente,dir_cliente,id_cajero) values('002','Mireya','Hinojosa Clemente','jr A.A.Caceres','0003'); insert into cliente(Id_cliente,Nombre_cliente,ap_cliente,dir_cliente,id_cajero) values('003','Walter','Rojas Chiche','AAHH ceticos','0002'); insert into cliente(Id_cliente,Nombre_cliente,ap_cliente,dir_cliente,id_cajero) values('004','Carlos','Carrasco Tineo','AAHH miraflores','0002'); insert into cliente(Id_cliente,Nombre_cliente,ap_cliente,dir_cliente,id_cajero) values('005','Rosa','Humpire Castillo','jr armando g','0003');

insert into producto(Id_producto,precio,cantidad,descripcion,id_cliente,id_encargado,id_cajero,num_tiket) values('1001',2.80,10,'Jabon protex','001','0003','0001','1100');

insert into producto(Id_producto,precio,cantidad,descripcion,id_cliente,id_encargado,id_cajero,num_tiket) values('1002',0.5,5,'Cheetos','003','0001','0002','1102'); insert into producto(Id_producto,precio,cantidad,descripcion,id_cliente,id_encargado,id_cajero,num_tiket) values('1003',6.50,9,'Gaseosa Fanta','005','0002','0003','1102'); insert into producto(Id_producto,precio,cantidad,descripcion,id_cliente,id_encargado,id_cajero,num_tiket) values('1004',18.90,2,'Ph Ideal todo','004','0001','0002','1103'); insert into producto(Id_producto,precio,cantidad,descripcion,id_cliente,id_encargado,id_cajero,num_tiket) values('1005',2.90,6,'Leche gloria','002','0002','0001','1104'); insert into producto(Id_producto,precio,cantidad,descripcion,id_cliente,id_encargado,id_cajero,num_tiket) values('1006',3.50,8,'Yogurt Gloria','002','0003','0003','1101'); insert into producto(Id_producto,precio,cantidad,descripcion,id_cliente,id_encargado,id_cajero,num_tiket) values('1007',2.40,10,'P.Dental dento','005','0002','0003','1100');

insert into tiket(num_tiket,f_entrega,id_cajero,id_cliente) values('1100','2012-11-26','0002','002'); insert into tiket(num_tiket,f_entrega,id_cajero,id_cliente) values('1101','2012-12-02','0003','005'); insert into tiket(num_tiket,f_entrega,id_cajero,id_cliente) values('1102','2012-11-30','0001','004'); insert into tiket(num_tiket,f_entrega,id_cajero,id_cliente) values('1103','2012-11-19','0002','003'); insert into tiket(num_tiket,f_entrega,id_cajero,id_cliente) values('1104','2012-11-25','0003','001');

You might also like