base-de-datos (1)

Upload: josenando

Post on 08-Jan-2016

12 views

Category:

Documents


0 download

DESCRIPTION

base de datos de empresa

TRANSCRIPT

Facultad de Ciencias de Gestin

ESCUELA DE INGENIERA DE SISTEMAS

Informe Final

Tienda de CalzadosJUANITA

Lima Per2015

CURSO: Base de Datos

Integrantes: Anccana Mochcco, Mirian Lazo Rengifo, Jiannelly Mosquita Melchor, Andy Pacompia Lopez, Milagros Pairazaman Escobar, Milagros

ndiceI. PLANEACIN Y ADMINISTRACIN DEL PROYECTO I.1. El negocio Descripcin de la organizacin Organigrama. I.2. Alcance del Proyecto I.3. Objetivos del Proyecto I.4. Justificacin I.5. BeneficiosI.6. Tareas a realizar I.7. Roles y equipos I.8. Cronograma I.9. Recursos y costos I.9.1. Personal I.9.2. Hardware y software I.9.3. Otros

II. ANLISIS DE REQUERIMIENTOS II.1. Modelo de Negocio II.1.1. Descripcin de los procesos del negocio especficos a modelar. II.1.2. Los problemas del Negocio II.1.3. Investigacin previa a entrevistas: reportes de la organizacin. II.3. Seleccin de los entrevistados II.4. Entrevista: se debe preguntar a los usuarios sobre como realizan su trabajo actualmente. Rena evidencias, cuadros reportes, pantallazos. II.5. Resumen de los requerimientos (obtenidos en la entrevista o de otra forma. Puede usar diagramas de casos de uso para su representacin) II.5.1. Requerimientos Funcionales.II.5.2. Requerimientos no Funcionales.II.5.3. Requerimientos de implementacin. II.5.4. Fuente de datos

III. DISEO CONCEPTUAL: MODELO CONCEPTUAL III.1. Seleccin de Entidades o de Clases III.2. Definir las relaciones III.3. Definir los atributos principales

IV. DISEO LGICO: MODELO LGICO IV.1. Normalizacin. IV.2. Completar las relaciones y atributos IV.3. Definir dominios IV.4. Definir restricciones

V. DISEO FSISO: MODELO FSICO V.1. Diseo de la Base de Datos Fsica V.2. Sentencias SQL para crear el modelo

VI. ARQUITECTURA DEL SISTEMA: CARACTERSTICAS VI.1. Presentar la arquitectura del Sistema

VII. REFERENCIAS VIII. ANEXOS

I. PLANEACIN Y ADMINISTRACIN DEL PROYECTO I.1. El negocio Tienda de Calzados JUANITA, ubicado en Calle San Fernando #698 Villa Mara del Triunfo, dedicada al Rubro Ventas de Calzado, elegimos esta empresa con la clara conviccin de brindarle un servicio de calidad acorde a las necesidades y exigencias que el cliente merece.

I.2. Alcance del Proyecto El alcance de este proyecto es para que la empresa de calzado juanita tenga una base de datos ya que no cuenta con ninguna y crear este sistema de ventas para beneficio de la empresa y agilizacin de sus procesos.

I.3. Objetivos del Proyecto Es crear una base de datos con el programa SQL Server para el buen y eficaz funcionamiento completo de la empresa para brindar un mejor servicio a sus clientes y estos se sientan satisfechos con el servicio brindado y as a contribuir que sea lder en su rubro empresarial

I.4. Justificacin Este proyecto est siendo realizado para un funcionamiento ms ordenado y agilizado de la empresa de calzado juanita para automatizar los procesos de atencin a los usuarios, para obtener una mejor organizacin, y la atencin sea ms eficiente y eficaz.

I.5. Beneficios

Automatizacin Almacenamientos de informacin Automatizacin de procesos Registro de Ventas Mejor organizacin

I.6. Tareas a realizar Seleccionar una empresa para trabajar el proyecto Realizar encuestas sobre las necesidades de los clientes. Delegar el trabajo en equipo. Realizar el modelo conceptual. Disear el modelo lgico en Erwin con los datos encontrados. Migrar los datos obtenidos del Erwin hacia el SQL Server. Mostrar todas las tablas que sea realizado para la empresa.Realizar las consultas pedidas. Revisar los puntos realizados en el modelo del informe Redactar el informe

I.7. Roles y equipos

Mirian Milagros JiannellyNellyAndy

I.9. Recursos y costosLos costos no son muchos ya que la mayora del proyecto fue realizado en la universidad Autnoma del Per y en las respectivas casas de cada uno.

I.9.1. Hardware y softwareEl Hardware utilizado fue:Una computadora.Memorias USB una para llevar la Base de Datos y otra para llevar el informe.Una impresora para el informe.El Software utilizado fue:SQL Server.Erwin.Microsoft Word. PowerPoint

II. ANLISIS DE REQUERIMIENTOS El proceso de anlisis de recoleccin de requerimientos nos determina a travs de entrevistas a los futuros usuarios y anlisis de los procesos que trabajan en la empresa la identificacin y comprensin de las caractersticas necesarias para el futuro sistema.

A lo largo de la recoleccin de requerimientos se podrn obtener lasDistintas necesidades presenta diferentes usuarios del negocio en este caso la zapatera. Adems se determinar con qu tipo de informacin trabaja cada uno de los usuarios.

Por ultimo al recolectar toda la informacin de requerimientos se debern agrupar en categoras funcionales, para poder analizar de mejor forma y determinar qu tipo informacin es de entrada y que informacin es de salida, observando adems desde la perspectiva tanto del usuario como del cliente.

II.1.1. Descripcin de los procesos del negocio especficos a modelar. Los vendedores de zapatos de la tienda JUANITA organizan los productos en un estante de exhibicin y asesoran a los clientes en su seleccin, sacan los zapatos de los estantes o las reas de almacenamiento y los prueban en los clientes. Vemos que procesan sus ventas en su caja registradora llevan quiz algunos libros de contabilidad de sus ventas diarias adems percibimos algunas veces que existen algunas devoluciones a los clientes o cambio de alguna mercanca.II.1.2. Los problemas del Negocio Como ya mencionamos durante nuestra investigacin de la rutina del negocio a investigar nos percatamos que existen algunas veces devoluciones a los clientes o cambio de algn producto sea ya por talla o algn calzado defectuoso. Constante entrada de nuevos modelos de zapatos y/o salida de alguna merma (producto defectuoso)II.1.3. Investigacin previa a entrevistas: reportes de la organizacin. Para desarrollar un claro anlisis de negocio investigado hemos desarrollado procesos investigativos como la conducta de los clientes, preferencias y gustos de los clientes. La cual este tiene como objeto conocer como los individuos actan e interactan ante una marca ;cuantos son los procesos de reclamo ,devolucin o cambio que se presenta en este caso en la tienda JUANITA.II.3. Seleccin de los entrevistados Las personas entrevistadas la escogimos de la siguiente manera: Clientes: Evaluar a los clientes frecuentes y eventuales con algunas preguntas para verificar el grado de fidelidad y evaluar como poder convertir a los clientes eventuales en frecuentes (fidelizndolos). Empleados: Analizar el nivel de atencin que vemos en la tienda con respecto a los clientes y su posicin en las ventas.II.4. Entrevista: se debe preguntar a los usuarios sobre como realizan su trabajo actualmente. Rena evidencias, cuadros reportes, pantallazos. Qu piensa usted sobre el calzado que ofrece y el impacto sobre los clientes? Hacia qu grupo mayoritariamente estn enfocados los calzados que ofrece? Crees que el servicio que usted brinda es el debido? Le parece dificultoso decepcionar algunos reclamos de delo clientes o las devoluciones, con respecto al rea de ventas?II.5. Resumen de los requerimientos (obtenidos en la entrevista o de otra forma. Puede usar diagramas de casos de uso para su representacin) Nombre de la empresa Tipo del producto Descripcin DNI y/o ruc

II.5.1. Requerimientos Funcionales

El sistema almacenara los datos que deseemos y nos mostrara los requeridos y les facilitara el uso del registro y lectura de datos.

REGISTRO DE LOS DATOS DEL CLIENTEALMACENAR DATOSRUC DE LA EMPRESAREGISTRO DE VENTASALMACENAR CANTIDAD DEL PRODUCTOSEGUIMIENTO DE PEDIDOSPEDIDOS

II.5.2. Requerimientos no Funcionales

La certeza del resultado de nuestros reportes se precisara lo ms posibles.El tiempo de demora ser mnimo dependiendo de qu computador se utilice.

II.5.3. Requerimiento de Implementacion Se utiliza un lenguaje estructurado de base de datos como SQL, al igual que una plataforma de trabajo (computadora) y un servidor web.

III.DISEOCONCEPTUAL: MODELO CONCEPTUALIII.1. Seleccin de entidades o de clase - segn notacin a utilizar

III.2. Definir las relaciones

Cliente pedido: el cliente puede solicitar muchos pedidos, pero un pedido puede ser de un cliente. Personal cliente: el personal puede atender a muchos clientes, pero un cliente puede ser atendido por un personal Personal producto: el personal vende muchos productos y el producto puede ser vendido por muchos personales.III.3. Definir los atributos principales

DNI cliente: para poder identificar al cliente sin problemas Marca producto: para poder almacenar los datos por maca de calzado Apellido personal: para poder almacenar los datos del personal que atiende al cliente.

IV. DISEO LGICO: MODELO LGICO IV.1. Normalizacin. En el presente trabajo se utiliz la primera, la segunda y tercera forma de normalizacin puesto que: Eliminamos algunos datos repetidos en tablas individuales Creamos tablas separadas para cada dato relacionado Se identific cada conjunto de datos relacionados con clave primariaIV.2. Completar las relaciones y atributos IV.3. Definir dominios IV.4. Definir restricciones

V. DISEO FSISO: MODELO FSICO V.1. Diseo de la Base de Datos Fsica

V.2. Sentencias SQL

CREATE TABLE CLIENTE( cliente char(5) NOT NULL ,Nombre varchar(25) NULL ,Direccion varchar(60) NULL ,TipoCliente char(1) NULL ,Calificacion char(1) NOT NULL ,DNI char(8) NULL )

INSERT CLIENTEVALUES ('CL001','Francisco Marquez','Av. Garcilazo de la Vega 225','B','B',72209010)INSERT CLIENTEVALUES ('CL002','Calzados Gustamante','Avenida Julio Cesar Tello 425','A','B',67112620)INSERT CLIENTEVALUES ('CL003','Mara Romero','Jirn Ayacucho 118','C','A',57325142)INSERT CLIENTEVALUES ('CL004','Fernando Ramirez','Avenida Ricardo Palma 341','A','B',85621152)INSERT CLIENTEVALUES ('CL005','Julio Rivero','Jirn Cristbal de Peralta 114','A','A',60515483)INSERT CLIENTEVALUES ('CL006','Marcelino Vaca','Calle Amances 215','B','A',52304586)INSERT CLIENTEVALUES ('CL007','Mara Gutierres','Calle Amances 215','C','B',82145232)INSERT CLIENTEVALUES ('CL008','Xiomara Dolorier','Calle Los Pacaes - Mz. R Lt. 3 - Urb. Canto Rey','A','A',75665461)INSERT CLIENTEVALUES ('CL009','Armando Benavides','Jirn Leoncio Prado 522','B','A',68524536)INSERT CLIENTEVALUES ('CL010','Calzados Huarcaya','Calle Velizario 793','B','A',65315587)

CREATE TABLE PERSONAL( Personal char(2) NOT NULL ,Nombre varchar(25) NULL ,Apellido varchar(30) NULL ,Telefono char(9) NULL ,Activo bit NOT NULL ,Basico numeric(9,2) NULL ,Email varchar(80) NOT NULL ,Formato char(5) NOT NULL )

INSERT PERSONALVALUES ('P1','Celeste Milagros','Vargas Quispe',964855265,1,750.00,'[email protected]','PDF') INSERT PERSONALVALUES ('P2','Manuel Gerardo','Boyar Garca',964578565,1,800.00,'[email protected]','PDF')

CREATE TABLE FORMAPAGO( FormaPago char(1) NOT NULL ,Descripcion varchar(20) NULL ,NroDias int NULL )

INSERT FORMAPAGOVALUES ('C','Contado',0)INSERT FORMAPAGOVALUES('D','Dos Cuotas',2)

CREATE TABLE PEDIDO( Pedido char(5) NOT NULL ,Fecha datetime NULL ,Personal char(2) NULL ,FormaPago char(1) NOT NULL ,cliente char(5) NULL ,Estado char(1) NULL )

INSERT PEDIDOVALUES ('00001',2015-02-16,'P1','C','CL001','A'),('00002',2015-02-21,'P2','C','CL002','A'),('00003',2015-03-10,'P1','D','CL003','A'),('00004',2015-03-23,'P1','C','CL004','A'),('00005',2015-03-25,'P2','C','CL005','A'),('00006',2015-04-19,'P1','D','CL006','A'),('00007',2015-04-21,'P2','C','CL007','A'),('00008',2015-05-10,'P1','D','CL008','A'),('00009',2015-06-03,'P1','C','CL009','A'),('00010',2015-06-16,'P2','C','CL010','A')

CREATE TABLE MARCA( CodMarca char(2) NOT NULL ,DescripMarca varchar(20) NULL )

INSERT MARCAVALUES('M1','Baha'),('M2','Calzados Edwin'),('M3','Calzados Carlos'),('M4','zapatos King')

CREATE TABLE Talla( CodTalla char(2) NOT NULL ,DescripTalla char(2) NULL )

INSERT TALLAVALUES('01','36'),('02','37'),('03','38'),('04','39'),('05','40'),('06','41'),('07','42')

CREATE TABLE Colores( CODCOLOR char(2) NOT NULL ,DescripColor varchar(20) NULL )

INSERT COLORESVALUES('01','NEGRO'),('02','BLANCO'),('03','MARRON'),('04','GUINDA')

CREATE TABLE categoria( CODCATEGOTIA char(2) NOT NULL ,DESCATEGORIA varchar(20) NULL )

INSERT CATEGORIAVALUES('01','ZAPATOS CUERO HOMBRE')INSERT CATEGORIAVALUES('02','ZAPATOS CUERO MUJER')INSERT CATEGORIAVALUES('03','ORTOPEDICOS HOMBRE')INSERT CATEGORIAVALUES('04','ORTOPEDICOS MUJER')INSERT CATEGORIAVALUES('05','TACON AGUJA')INSERT CATEGORIAVALUES('08','TACON NORMAL')INSERT CATEGORIAVALUES('06','PLATAFORMA ALTA')INSERT CATEGORIAVALUES('07','PLATAFORMA BAJA')

CREATE TABLE PRODUCTO( Producto char(4) NOT NULL ,Descripcion varchar(40) NULL ,StockAc int NULL ,StockMax int NULL ,StockMin int NULL ,PrecVenta numeric(9,2) NULL ,PrecCosto numeric(9,2) NULL ,ConIgn bit NOT NULL ,CodMarca char(2) NULL ,CodTalla char(2) NULL ,CODCOLOR char(2) NULL ,CODCATEGOTIA char(2) NULL )

INSERT PRODUCTOVALUES ('PR01','Zapato Punta Redonda',152,300,10,75.00,50.00,1,'M1','03','01','01')INSERT PRODUCTOVALUES ('PR02','Zapato Punta Cuadrada',200,300,10,75.00,50.00,1,'M1','05','01','01')INSERT PRODUCTOVALUES ('PR03','Zapato Punta Cuadrada',224,300,10,78.00,55.00,1,'M2','06','01','01')INSERT PRODUCTOVALUES ('PR04','Zapato Punta Cuadrada',124,300,10,75.00,50.00,1,'M1','07','02','01')INSERT PRODUCTOVALUES ('PR05','Zapato Punta Cuadrada',154,200,10,78.00,55.00,1,'M2','07','03','01')INSERT PRODUCTOVALUES ('PR06','Taco aguja',165,300,50,85.00,60.00,1,'M3','01','01','05')INSERT PRODUCTOVALUES ('PR07','Taco aguja',184,320,50,85.00,65.00,1,'M4','02','01','05')INSERT PRODUCTOVALUES ('PR08','Taco aguja',125,300,50,85.00,60.00,1,'M3','04','03','05')INSERT PRODUCTOVALUES ('PR09','Taco Normal',64,160,20,60.00,50.00,1,'M2','01','01','08')INSERT PRODUCTOVALUES ('PR10','Taco Normal',85,160,20,65.00,50.00,1,'M3','02','01','08')INSERT PRODUCTOVALUES ('PR11','Taco Normal',62,160,20,70.00,55.00,1,'M2','02','02','08')INSERT PRODUCTOVALUES ('PR12','Taco Normal',44,160,20,65.00,50.00,1,'M4','01','01','08')INSERT PRODUCTOVALUES ('PR13','Plataforma',150,200,30,70.00,55.00,1,'M3','01','01','06')INSERT PRODUCTOVALUES ('PR14','Plataforma',123,200,30,70.00,60.00,1,'M2','02','03','06')INSERT PRODUCTOVALUES ('PR15','Plataforma',141,200,30,60.00,50.00,1,'M1','03','04','07')INSERT PRODUCTOVALUES ('PR16','Plataforma',128,200,30,60.00,50.00,1,'M2','03','04','06')INSERT PRODUCTOVALUES ('PR17','Plataforma',89,200,30,60.00,50.00,1,'M4','01','01','07')INSERT PRODUCTOVALUES ('PR18','Plataforma',96,200,20,70.00,60.00,1,'M1','03','01','07')INSERT PRODUCTOVALUES ('PR19','Plataforma',145,200,10,60.00,50.00,1,'M1','04','03','06')

CREATE TABLE DETAPEDIDO( Cantidad decimal(9,2) NULL ,PrecUnit decimal(9,2) NULL ,Pedido char(5) NOT NULL ,Producto char(4) NOT NULL )

INSERT DETAPEDIDOVALUES(1.00,75.00,'00001','PR01'),(1.00,75.00,'00002','PR02'),(1.00,55.00,'00003','PR07'),(1.00,75.00,'00004','PR04'),(1.00,85.00,'00005','PR06'),(1.00,40.00,'00006','PR12'),(1.00,60.00,'00007','PR17'),(1.00,55.00,'00008','PR03'),(1.00,60.00,'00009','PR09

CREATE TABLE TIPODOC( TipoDoc char(2) NOT NULL ,Descripcion varchar(20) NULL ,Serie char(3) NULL )

INSERT TIPODOCVALUES('B','BOLETA',200),('F','FACTURA',100)

CREATE TABLE DOCUMENTO( Documento char(9) NOT NULL ,Fecha datetime NULL ,Personal char(2) NULL ,Pagado numeric(9,2) NOT NULL ,Pedido char(5) NULL ,TipoDoc char(2) NOT NULL )

INSERT DOCUMENTOVALUES('000000001',2015-02-16,'P1',75.00,'00001','B')('000000002',2015-02-21,'P2',75.00,'00002','B')('000000003',2015-03-10,'P1',55.00,'00003','F'),('000000004',2015-03-23,'P1',75.00,'00004','F'),('000000005',2015-03-25,'P2',85.00,'00005','B'),('000000006',2015-04-19,'P1',40.00,'00006','B'),('000000007',2015-04-21,'P2',60.00,'00007','B'),('000000008',2015-05-10,'P1',55.00,'00008','F'),('000000009',2015-06-03,'P1',60.00,'00009','B'),('000000010',2015-06-16,'P2',75.00,'00010','B')

CREATE TABLE DETADOC( Cantidad numeric(9,2) NULL ,Igv numeric(9,2) NULL ,PrecUnit numeric(9,2) NULL ,Documento char(9) NOT NULL ,Producto char(4) NOT NULL ,TipoDoc char(2) NOT NULL )

INSERT DETADOCVALUES(1.00,10.00,75.00,'000000001','PR01','B'),(1.00,10.00,75.00,'000000002','PR02','B'),(1.00,15.00,55.00,'000000003','PR07','F'),(1.00,10.00,75.00,'000000004','PR04','F'),(1.00,10.00,85.00,'000000005','PR06','B'),(1.00,10.00,40.00,'000000006','PR12','B'),(1.00,10.00,60.00,'000000007','PR17','B'),(1.00,10.00,55.00,'000000008','PR03','F'),(1.00,15.00,60.00,'000000009','PR09','B'),(1.00,10.00,75.00,'000000010','PR01','B')

Consultando

select *from clienteselect *from personalselect *from formapagoselect *from pedidoselect *from marcaselect *from tallaselect *from coloresselect *from categoriaselect *from productoselect *from detapedidoselect *from tipodocselect *from documentoselect *from detadoc