PROYECTO-PAPELERIA

Universidad Politécnica de Tulancingo Tepehuacán de Gro Hgo Introducción La tecnología día con día va avanzando, para

Views 85 Downloads 45 File size 219KB

Report DMCA / Copyright

DOWNLOAD FILE

Citation preview

Universidad Politécnica de Tulancingo

Tepehuacán de Gro Hgo

Introducción La tecnología día con día va avanzando, para toda empresa o negocio ya sea grande o pequeña se necesita de la tecnología y cuando hablamos de tecnología también hablamos de las computadoras y estas trabajan con los sistemas que son entidades formuladas por partes organizadas y todos sus componentes interactúan entre sí. Como se sabe los sistemas no solo se utilizan en comercios si no que también en hospitales, escuelas, empresas etc. y su principal función es llevar un orden en la información y así facilitan en encontrar cualquier dato que se encuentra en el sistema. Los sistemas son importantes en los negocios, pues así les facilitará a los dueños a no tener errores en los productos, y que cuando alla un cambio se les facilite hacerlo rápido pues los sistemas traen integrados los buscadores y así se evita de estar buscando producto por producto. Estudiamos un negocio para ver cuáles eran sus problemas y el principal problema es qué como entra y sale la mercancía el dueño se lleva mucho tiempo haciendo cambio pues sus registros los tiene en libretas y cuando cambia un producto tiene que ir checando uno por uno para encontrar el nombre pues no los tiene en orden alfabético. Por este análisis decidimos crearle un sistema al dueño para solucionarle el problema, nosotros como desarrolladores de este sistema le explicamos cómo funcionara el sistema, cual es su principal objetivo. El dueño se dio cuenta de la necesidad de implantar un sistema y acepto satisfactoriamente la creación de este sistema. Y como nos damos cuenta que la tecnología va avanzando pues los sistemas también van cambiando y lo más importante que los utilizamos en nuestra vida diaria, por más mínima empresa que sea.

Tepehuacán de Gro Hgo

Justificación El presente proyecto pretende realizar un sistema en el cual llevará el control de la tienda de abarrotes los Bta. Ya que aún utiliza lápiz y papel para llevar las cuentas de entrada y salida de dinero, así también los productos que se venden están registrados en una libreta, debido a que los precios cambian continuamente, tienen que realizar listas nuevas de los productos por lo menos una vez a la semana, esto le quita el tiempo al dependiente, pudiendo implementar este tiempo en el reacomodo de la mercancía. El sistema que realizaremos le permitirá al usuario llevar un mejor control de su tienda, le facilitará un registro de venta muy rápido.

Tepehuacán de Gro Hgo

Objetivos Implementar un sistema en la tienda de abarrotes los Bta. Para mejorar los procesos de registros de ventas, entrada y salida de dinero, evitando aquellos procesos que se han llevado a cabo utilizando lápiz y papel.



Ahorro de tiempo en la administración



Facilitar el control de ventas para un registro rápido de los productos.



Controlar la lista de la mercancía que se compra



Evitar errores de los precios de los productos

Tepehuacán de Gro Hgo

Estudio de factibilidad/ viabilidad Operativa: El dueño de la tienda de abarrotes está de acuerdo con la implementación del sistema pero no tiene suficiente conocimiento de tecnología también está de acuerdo con aprender a utilizar el sistema actualmente cuenta con personal que si tiene estos conocimientos en computo. Técnica: Para la implementación de este sistema se necesita un equipo de cómputo, y el dueño del negocio tiene un equipo, que cumple las características necesarias para la ejecución del sistema, y así se podrá controlar y utilizar. De esta manera será más factible la implementación del sistema ya que no será muy costoso por que el equipo de cómputo ya está disponible. Financiera: Realizaremos un software nuevo debido a que el dependiente no cuenta con un sistema, el sistema contara con un manual para el usuario que le ayudara a resolver alguna duda que tenga, el dueño de la tienda está dispuesto a pagar el costo del software ya que le permitirá mejorar el control de su tienda, además de que el costo de este no es muy elevado y resulta factible para el dueño. El costo total del proyecto que le ofrecemos al dueño de la empresa será exactamente $52,340.00. En este incluye todos los gastos que se harán durante la realización del proyecto, algunos son los salarios de los desarrolladores, la luz, costo del software, estos costos están especificados en la tabla de cotización.

Tepehuacán de Gro Hgo

Planteamiento de la problemática Como se menciono anteriormente la tienda desea implementar un sistema que lleve el control de ventas de la tienda debido a que actualmente solo se hacen anotaciones en una libreta y así es más difícil tener un control ya que continuamente se tienen que renovar las listas por que los precios cambian, además de que se le dará un mejor servicio a los clientes y así acudirán más seguido debido a la rapidez del servicio, y el dueño tendrá tiempo para ocuparse de otras actividades de la tienda, esto podrá ayudarle ya que el negocio tendrá crecimientos considerables, pudiendo implementar otras tiendas en la región. La empresa desea identificar sus productos con un código de producto único, cada producto tiene un nombre, precio, fecha de caducidad y la cantidad en gramos que posee; al momento de que un cliente compra productos, el cajero le entrega un ticket, este ticket estará estructurado de la siguiente forma: Nombre de la empresa, nombre del cajero, nombre del cliente, teléfono del cliente, dirección del cliente, y un identificador único que se le asigna al cliente, fecha de compra, identificador único del ticket, lista de productos que adquirió, precio unitario, precio total, total. La empresa tiene varios cajeros, cada cajero es la persona que se encarga de cobrar y entregar los productos al cliente, es identificado por un código único, nombre, teléfono, dirección. El administrador es el encargado del control de la empresa, es identificado por un código único, nombre, dirección, teléfono, este es el encargado de contactar a los proveedores para que surtan su empresa. El dueño tiene varios proveedores, cada proveedor se identifica por un código único, nombre, dirección y teléfono.

Tepehuacán de Gro Hgo

Modelo entidad relación de la empresa los Bta.

Cod_uni nom Precio F_cad Can_gramos

Tien e

EMPRESA

Entreg a

PRODUCTOS

nom

Compr a nom

Control a

Tien e

dir

Cob ra

tel Cod_unic

CAJERO

Id_un

dir

tel

CLIENTE Nom_ Nom_ Nom_ Id_un emp cajero client

Surte Tel_cli F_com

Recib e nom

dir

tel Cod_unic

ADMINISTRADOR Recibe Tepehuacán de Gro Hgo

Elabo ra

TICKET Lis_pro Pre_uni

Contac ta

P_tot

Total

nom

dir

tel Cod_unic

PROVEDORES

Entrega

Cotización del proyecto Sueldo mensual

$1600.00 por persona

Total de sueldo mensual

$6400.00 por cuatro personas

Sueldo por cuatro meses

$25600.00

Total de sueldos

$51200.00

Luz

$140.00

Viáticos

$0.00

Renta

$0.00

Sistema

$1000.00 Total

Tepehuacán de Gro Hgo

$52340.00

TAREA

RESPONSABLE

Realizar propuesta.

Ana

Analizar la empresa (entorno).

Ana, Juanita

Elaboración de la problemática

Rosalba

Cotización del proyecto

Marlid

Elaboración del modelo entidad relación

Ana

Elaboración de diccionario de datos

Juanita

Elaboración del modelo relacional

Marlid

Elaboración de Base de Datos

Rosalba, Marlid

Elaboración del sistema de la Base de Datos

Ana, Juana, Rosalba, Marlid

Elaboración de manual de usuario

Ana, Juana

Revisión del proyecto

Ana, Juana, Rosalba, Marlid

Implantación del proyecto

Ana, Juana, Rosalba, Marlid

Tepehuacán de Gro Hgo

PROGRAMA

Cronograma de actividades SEMANAS

--------------

Tepehuacán de Gro Hgo

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

Modelo relacional

Cliente ID_UNIC NOMBRE DIRECCION NUMERO CODIGO_POSTAL TELEFONO

Ticket ID_TICK F_COMPRA NOMBRE COD_CAJERO COD_CLIENTE PRE_TOTAL

Detalles del ticket ID_TICK COD_PROD NOMBRE CANTIDAD PRE_UNITARIO MONTO

COD_UNIC NOMBRE_CAJERO DIRECCION NUMERO CODIGO_POSTAL TELEFONO

Tepehuacán de Gro Hgo

COD_UNIC NOMBRE PRECIO F_CAD CAN_GRAMOS

Detalles de la factura COD_UNICO_FAC COD_UNICO_PROD LIS_PRODUCTOS CANT_PRODU PRE_UNITARIO MONTO

Administrador

Cajero

Producto

Factura COD_UNICO_FAC NOMBRE_PROVEDOR NOMBRE_ADMINISTRADOR TOTAL_TOTAL SUB TOTAL DETALLES_FACTURA, IVA

COD_UNIC NOMBRE_ADMINIST RADOR DIRECCION TELEFONO

Proveedor COD_UNICO_FAC COD_PROVEDOR COD_ADMINISTRADOR SUBTOTAL IVA TOTAL_TOTAL

CODIGO DEL PRODUCTO

CHAR

NOMBRE DEL PRODUCTO

VARCHAR

PRECIO DEL PRODUCTO

MONEY

8 XXXX9999

PK

RESTRICCION

REFERIDA A TABLA

PK O FK

MASCARA

ANCHO

TIPO

DESCRIPCION DEL ATRIBUTO

ATRIBUTOS

DESCRIPCION DE LA TABLA

TABLA

Diccionario de datos de la base de datos de la empresa los Bta.

NOT NULL

COD_UNIC PRODUCTOS

REGISTRO DE PRODUCTOS DE LA EMPRESA

NOMBRE PRECIO F_CAD CAN_GRAMOS

FECHA DE CADUCIDAD DEL PRODUCTO CANTIDAD EN GRAMOS DEL PRODUCTO

45

NOT NULL 99.99

NULL

DATETIME DECIMAL

NULL 8.2

999.99

8 XXXX9999

NULL

IDENTIFICADOR DEL CLIENTE

CHAR

PK

NOT NULL

NOMBRE DEL CLIENTE

VARCHAR

45

NOT NULL

DIRECCION DEL CLIENTE

VARCHAR

45

NOT NULL

ID_UNIC NOMBRE CLIENTE

DATOS DEL CLIENTE

DIRECCION

NUMERO DEL CLIENTE NUMERO CODIGO_POSTA CODIGO POSTAL DEL CLIENTE L TELEFONO

INT

NOT NULL

INT

NOT NULL

TELEFONO DEL CLIENTE

VARCHAR

14 (99)999999999

IDENTIFICADOR DEL CAJERO

CHAR

NOMBRE DEL CAJERO

VARCHAR

45

NOT NULL

DIRECCION DEL CAJERO

VARCHAR

4

NOT NULL

8 XXXX9999

NOT NULL

PK

NOT NULL

COD_UNIC NOMBRE_CAJE RO CAJERO

DATOS DEL CAJERO

DIRECCION

NUMERO DEL CAJERO NUMERO CODIGO_POSTA CODIGO_POSTAL L

Tepehuacán de Gro Hgo

DOCUMENTO QUE SE

TELEFONO

INT

NOT NULL

INT

NOT NULL

TELEFONO DEL CAJERO

VARCHAR

IDENTIFICADOR DE L TICKET

INT

FECHA DE COMPRA

DATETIME

14 (99)999999999

XXXX9999

NOT NULL

PK

NOT NULL

ID_TICK NULL

Tepehuacán de Gro Hgo

Base de datos proyecto -- CREAR BASE DE DATOS CREATE DATABASE ABARROTES_BTA; --PONER EN USO LA BASE DE DATOS USE ABARROTES_BTA; --BORRAR BD --DROP DATABASE ABARROTES_BTA; drop table dbo.PRODUCTOS; --CREAR UNA TABLA CREATE TABLE PRODUCTOS( COD_UNIC CHAR(8) NOT NULL PRIMARY KEY, NOMBRE VARCHAR(45) NOT NULL, PRECIO money null, F_CAD datetime null, CAN_GRAMOS DECIMAL(8,2)null, ); insert into dbo.PRODUCTOS (COD_UNIC,NOMBRE,PRECIO,CAN_GRAMOS) values('BTAAZ', 'azucar', 13.5, 1000); insert into dbo.PRODUCTOS(COD_UNIC,NOMBRE,PRECIO) values('BTACE', 'Cerillos', 1.50); insert into dbo.PRODUCTOS(COD_UNIC,NOMBRE,PRECIO,CAN_GRAMOS) values('BTAFR', 'Frijol', 18.00,1000); insert into dbo.PRODUCTOS(COD_UNIC,NOMBRE,PRECIO,CAN_GRAMOS) values('BTAAR', 'Arroz', 15.00,1000); insert into dbo.PRODUCTOS(COD_UNIC,NOMBRE,PRECIO,CAN_GRAMOS) values('BTASO', 'Sopa', 4,250); insert into dbo.PRODUCTOS values('BTAML', 'Leche', 10,'10-mar-2011',1000); insert into dbo.PRODUCTOS values('BTAAC', 'Aceite', 19,'16-02-2011',1000); insert into dbo.PRODUCTOS(COD_UNIC,NOMBRE,PRECIO,CAN_GRAMOS) values('BTACL', 'Cloro', 6,1000); insert into dbo.PRODUCTOS values('BTAFA', 'Fabuloso', 16,'23-04-2012',950); insert into dbo.PRODUCTOS values('BTAPI', 'Pinol', 10,'13-06-2011',500); insert into dbo.PRODUCTOS values('BTAGA', 'Galletas', 5,'06-05-2011',450); insert into dbo.PRODUCTOS values('BTAAT', 'Atun', 12,'24-06-2011',250); insert into dbo.PRODUCTOS values('BTASA', 'Sardina', 18,'10-01-2012',250);

Tepehuacán de Gro Hgo

insert into dbo.PRODUCTOS values('BTAMA', 'Mayonesa', 12,'03-12-2011',200); insert into dbo.PRODUCTOS values('BTACH', 'Chiles en lata', 9,'10- feb- 2011',120); insert into dbo.PRODUCTOS values('BTAEL', 'Elotes en lata', 12,'20-may- 2012',95); insert into dbo.PRODUCTOS values('BTAVL', 'Verdura en lata', 12,'11-oct- 2012',95); insert into dbo.PRODUCTOS values('BTAGL', 'Gelatina', 6,'06-ene- 2012',85); insert into dbo.PRODUCTOS values('BTANE', 'Nescafe', 30,'3-dic-2012',250); insert into dbo.PRODUCTOS values('BTAJP', 'jabon en polvo', 28,'08-abr- 2012',1000); insert into dbo.PRODUCTOS values('BTAJB', 'jabon en barra', 10,'09-agosto- 2012',250); insert into dbo.PRODUCTOS values('BTASU', 'Suavitel', 22,'30-sep- 2012',1000); insert into dbo.PRODUCTOS(COD_UNIC,NOMBRE,PRECIO) values('BTAPA', 'Pañales',90); insert into dbo.PRODUCTOS values('BTASl', 'Salsa',12,'09-nov-2012',1000);

MUESTRA LA TABLA DE PRODUCTOS select * from dbo.PRODUCTOS; select COD_UNIC,NOMBRE, PRECIO,F_CAD,F_CAD from dbo.PRODUCTOS; COD_UNIC NOMBRE PRECIO CAN_GRAMOS -------- --------------------------------------------- ------------------------------------------- --------------------------------------BTAAC Aceite 19.00 00:00:00.000 1000.00 BTAAR Arroz 15.00 1000.00 BTAAT Atun 12.00 00:00:00.000 250.00 BTAAZ azucar 13.50 1000.00 BTACE Cerillos 1.50 NULL BTACH Chiles en lata 9.00 00:00:00.000 120.00 BTACL Cloro 6.00 1000.00 BTAEL Elotes en lata 12.00 00:00:00.000 95.00 BTAFR Frijol 18.00 1000.00 BTAGA Galletas 5.00 00:00:00.000 450.00

Tepehuacán de Gro Hgo

F_CAD

2011-02-16 NULL 2011-06-24 NULL NULL 2011-02-10 NULL 2012-05-20 NULL 2011-05-06

BTAGL Gelatina 00:00:00.000 85.00 BTAJB jabon en barra 00:00:00.000 250.00 BTAJP jabon en polvo 00:00:00.000 1000.00 BTAMA Mayonesa 00:00:00.000 200.00 BTAML Leche 00:00:00.000 1000.00 BTANE Nescafe 00:00:00.000 250.00 BTAPA Pañales NULL BTAPI Pinol 00:00:00.000 500.00 BTASA Sardina 00:00:00.000 250.00 BTASl Salsa 00:00:00.000 1000.00 BTASO Sopa 250.00 BTASU Suavitel 00:00:00.000 1000.00 BTAVL Verdura en lata 00:00:00.000 95.00

6.00

2012-01-06

10.00

2012-08-09

28.00

2012-04-08

12.00

2011-12-03

10.00

2011-03-10

30.00

2012-12-03

90.00

NULL

10.00

2011-06-13

18.00

2012-01-10

12.00

2012-11-09

4.00

NULL

22.00

2012-09-30

12.00

2012-10-11

--CREACION DE TABLA CLIENTE DROP TABLE CLIENTE CREATE TABLE CLIENTE( ID_UNIC CHAR(8) NOT NULL PRIMARY KEY, NOMBRE VARCHAR(45) NOT NULL, DIRECCION VARCHAR(45) NOT NULL, NUMERO INT NOT NULL, CODIGO_POSTAL INT NOT NULL, TELEFONO VARCHAR(14) not null, ); insert into dbo.CLIENTE values('BTCMA', 'Mario Perez Soto','C.San Jose',10, 43120, 017744560112); insert into dbo.CLIENTE values('BTCAB', 'Abner Gonzalez Hernandez','C.Himno Nacional',15,43120,0457712832450); insert into dbo.CLIENTE values('BTCAD', 'Adan Rodriguez Limonta','av. La grieta',11, 43120, 017711201201); insert into dbo.CLIENTE values('BTCHE', 'Hector Perez Sierra','av. La morena',19, 43120, 017777061591); insert into dbo.CLIENTE values('BTCIS', 'Ismael Cruz Bonifacio','C. Himno nacional',12, 43120, 0458838312001); insert into dbo.CLIENTE values('BTCCA', 'Carlos Martinez Castañeda','c. 20 de marzo',16, 43120, 0457711211103); insert into dbo.CLIENTE

Tepehuacán de Gro Hgo

values('BTCEL', 'Elisabet Cortes Gomez','c. Santa Cruz',13, 43120, 045771011232); insert into dbo.CLIENTE values('BTCGE', 'Genaro Baltazar Manilla','c. San simon',18, 43120, 017744888720); insert into dbo.CLIENTE values('BTCID', 'Idalda Gutierrez Angeles','C.San Jose',20, 43120, 017743839401); insert into dbo.CLIENTE values('BTCOS', 'Oscar Hernandez Flores','av.La Grieta',14, 43120, 017797910321); insert into dbo.CLIENTE values('BTCMI', 'Miriam Cruz Martinez','av. Niños heroes',17, 43120, 018838354507); insert into dbo.CLIENTE values('BTCSI', 'Simon Garcia Castillo','c. Francisco I Madero',21, 43120, 015588171011); insert into dbo.CLIENTE values('BTCDE', 'Dennise Garcia Montaño','c. 20 de Marzo',35, 43120, 0458201314309); insert into dbo.CLIENTE values('BTCEB', 'Eliel Bautista BAutista','av. La morena',129, 43120, 017717142253); insert into dbo.CLIENTE values('BTCEH', 'Eusebio Librado Hernandez','c. Santa Cruz',39, 43120, 017720208014); insert into dbo.CLIENTE values('BTCCD', 'Consuelo Dionosio Espinoza','av. Democracia',36, 43120, 018802013159); insert into dbo.CLIENTE values('BTCNV', 'Nayely Villegas Chavez','c. 20 de Marzo ',45, 43120, 018202048010); insert into dbo.CLIENTE values('BTCDM', 'Dulce Maria Vite Juarez','av. Niños heroes',48, 43120, 015525243012); insert into dbo.CLIENTE values('BTCER', 'Erika Leonardo Santander','av. Democracia',40, 43120, 017717153034); insert into dbo.CLIENTE values('BTCBE', 'Bernabe Francisco Diaz','av. La Grieta',46, 43120, 017714888705); insert into dbo.CLIENTE values('BTCAZ', 'Abel Zamora Villalba','c. San Jose',80, 43120, 019004555218)

Tepehuacán de Gro Hgo

MUESTRA LA TABLA CLIENTE select * from dbo.CLIENTE; select ID_UNIC,NOMBRE,DIRECCION,NUMERO, CODIGO_POSTAL,TELEFONO from dbo.CLIENTE; ID_UNIC NOMBRE DIRECCION NUMERO CODIGO_POSTAL TELEFONO -------- ----------------------------------------------------------------------------------------- ----------- ------------- -------------BTCAB Abner Gonzalez Hernandez C.Himno Nacional 15 43120 457712832450 BTCAD Adan Rodriguez Limonta av. La grieta 11 43120 17711201201 BTCAZ Abel Zamora Villalba c. San Jose 80 43120 19004555218 BTCBE Bernabe Francisco Diaz av. La Grieta 46 43120 17714888705 BTCCA Carlos Martinez Castañeda c. 20 de marzo 16 43120 457711211103 BTCCD Consuelo Dionosio Espinoza av. Democracia 36 43120 18802013159 BTCDE Dennise Garcia Montaño c. 20 de Marzo 35 43120 458201314309 BTCDM Dulce Maria Vite Juarez av. Niños heroes 48 43120 15525243012 BTCEB Eliel Bautista BAutista av. La morena 129 43120 17717142253 BTCEH Eusebio Librado Hernandez c. Santa Cruz 39 43120 17720208014 BTCEL Elisabet Cortes Gomez c. Santa Cruz 13 43120 45771011232 BTCER Erika Leonardo Santander av. Democracia 40 43120 17717153034 BTCGE Genaro Baltazar Manilla c. San simon 18 43120 17744888720 BTCHE Hector Perez Sierra av. La morena 19 43120 17777061591 BTCID Idalda Gutierrez Angeles C.San Jose 20 43120 17743839401 BTCIS Ismael Cruz Bonifacio C. Himno nacional 12 43120 458838312001 BTCMA Mario Perez Soto C.San Jose 10 43120 17744560112 BTCMI Miriam Cruz Martinez av. Niños heroes 17 43120 18838354507 BTCNV Nayely Villegas Chavez c. 20 de Marzo 45 43120 18202048010 BTCOS Oscar Hernandez Flores av.La Grieta 14 43120 17797910321 BTCSI Simon Garcia Castillo c. Francisco I Madero 21 43120 15588171011

--CREACION DE LA TABLA CAJERO

Tepehuacán de Gro Hgo

DROP TABLE CAJERO CREATE TABLE CAJERO( COD_UNIC CHAR(8) NOT NULL PRIMARY KEY, NOMBRE_CAJERO VARCHAR(45) NOT NULL, DIRECCION VARCHAR(45) NOT NULL, NUMERO INT NOT NULL, CODIGO_POSTAL INT NOT NULL, TELEFONO VARCHAR(14) not null, ); insert into dbo.CAJERO values('BTCCAE', 'Ana Elia Castañeda Solano','AV.5 de marzo ',15,43120,017717180824); insert into dbo.CAJERO values('BTCCFS', 'Francisco Salvador Gutierrez','C. santa cruz',16,43120,0457711224331); insert into dbo.CAJERO values('BTCCAA', 'Adriana Albino Villeda','C. san jose',18,43120,0457711283243);

MUESTRA LA TABLA CAJERO select * from dbo.CAJERO; select COD_UNIC,NOMBRE_CAJERO, DIRECCION,NUMERO,CODIGO_POSTAL,TELEFONO from dbo.CAJERO; COD_UNIC NOMBRE_CAJERO DIRECCION NUMERO CODIGO_POSTAL TELEFONO -------- ----------------------------------------------------------------------------------------- ----------- ------------- -------------BTCCAA Adriana Albino Villeda C. san jose 18 43120 457711283243 BTCCAE Ana Elia Castañeda Solano AV.5 de marzo 15 43120 17717180824 BTCCFS Francisco Salvador Gutierrez C. santa cruz 16 43120 457711224331

--CREACION DE LA TABLA TICKET

Tepehuacán de Gro Hgo

DROP TABLE TICKET CREATE TABLE TICKET( ID_TICK INT NOT NULL PRIMARY KEY, F_COMPRA datetime null, COD_CAJERO CHAR(8) NOT NULL CONSTRAINT NOMBRE_CAJERO REFERENCES CAJERO, COD_CLIENTE CHAR(8) NOT NULL CONSTRAINT NOMBRE_CLIENTE REFERENCES CLIENTE, PRE_TOTAL MONEY null ); insert into dbo.TICKET values(1,'13-11-2010','BTCCAE','BTCMI',79); insert into dbo.TICKET values(2,'13-11-2010' , 'BTCCAE','BTCAD',110); insert into dbo.TICKET values(3,'13-11-2010' ,'BTCCAE','BTCAB',120); insert into dbo.TICKET values(4,'13-11-2010', 'BTCCAE','BTCBE',85); insert into dbo.TICKET values(5 ,'13-11-2010','BTCCAE','BTCGE',53); insert into dbo.TICKET values(6,'13-11-2010' ,'BTCCAE','BTCDE',95); insert into dbo.TICKET values(7,'13-11-2010','BTCCAE','BTCIS',25); insert into dbo.TICKET values(8,'14-11-2010', 'BTCCFS','BTCSI',403); insert into dbo.TICKET values(9,'14-11-2010','BTCCFS','BTCCA',61); insert into dbo.TICKET values(10,'14-11-2010','BTCCFS','BTCEL',58); insert into dbo.TICKET values(11,'14-11-2010','BTCCFS','BTCGE',54); insert into dbo.TICKET values(12,'14-11-2010','BTCCFS','BTCID',43); insert into dbo.TICKET values(13,'14-11-2010','BTCCFS','BTCOS',90); insert into dbo.TICKET

Tepehuacán de Gro Hgo

values(14,'14-11-2010','BTCCFS','BTCMI',75); insert into dbo.TICKET values(15,'14-11-2010','BTCCFS','BTCEB',55); insert into dbo.TICKET values(16,'14-11-2010','BTCCFS','BTCEH',33); insert into dbo.TICKET values(17,'15-11-2010','BTCCAA','BTCCD',350); insert into dbo.TICKET values(18,'15-11-2010','BTCCAA','BTCAB',76); insert into dbo.TICKET values(19,'15-11-2010','BTCCAA','BTCNV',42); insert into dbo.TICKET values(20,'15-11-2010','BTCCAA','BTCDM',24); insert into dbo.TICKET values(21,'15-11-2010','BTCCAA','BTCMA',67); insert into dbo.TICKET values(22,'15-11-2010','BTCCAA','BTCBE',183); insert into dbo.TICKET values(23,'15-11-2010','BTCCAA','BTCAB',98);

MUESTRA TABLA DE TICKET select * from dbo.TICKET; select ID_TICK,F_COMPRA,COD_CAJERO,COD_CLIENTE,PRE_TOTAL,from dbo.TICKET; ID_TICK ----------1 2 3 4 5 6 7 8 9 10 11 12 13 14

F_COMPRA ----------------------2010-11-13 00:00:00.000 2010-11-13 00:00:00.000 2010-11-13 00:00:00.000 2010-11-13 00:00:00.000 2010-11-13 00:00:00.000 2010-11-13 00:00:00.000 2010-11-13 00:00:00.000 2010-11-14 00:00:00.000 2010-11-14 00:00:00.000 2010-11-14 00:00:00.000 2010-11-14 00:00:00.000 2010-11-14 00:00:00.000 2010-11-14 00:00:00.000 2010-11-14 00:00:00.000

Tepehuacán de Gro Hgo

COD_CAJERO ---------BTCCAE BTCCAE BTCCAE BTCCAE BTCCAE BTCCAE BTCCAE BTCCFS BTCCFS BTCCFS BTCCFS BTCCFS BTCCFS BTCCFS

COD_CLIENTE ----------BTCMI BTCAD BTCAB BTCBE BTCGE BTCDE BTCIS BTCSI BTCCA BTCEL BTCGE BTCID BTCOS BTCMI

PRE_TOTAL --------------------79.00 110.00 120.00 85.00 53.00 95.00 25.00 403.00 61.00 58.00 54.00 43.00 90.00 75.00

15 16 17 18 19 20 21 22 23

2010-11-14 2010-11-14 2010-11-15 2010-11-15 2010-11-15 2010-11-15 2010-11-15 2010-11-15 2010-11-15

00:00:00.000 00:00:00.000 00:00:00.000 00:00:00.000 00:00:00.000 00:00:00.000 00:00:00.000 00:00:00.000 00:00:00.000

BTCCFS BTCCFS BTCCAA BTCCAA BTCCAA BTCCAA BTCCAA BTCCAA BTCCAA

BTCEB BTCEH BTCCD BTCAB BTCNV BTCDM BTCMA BTCBE BTCAB

55.00 33.00 350.00 76.00 42.00 24.00 67.00 183.00 98.00

--CREACION DE LA TABLA DETALLES DEL TICKET DROP TABLE DETALLES_TICKET CREATE TABLE DETALLES_TICKET( ID_TICK INT CONSTRAINT FK_TICKET REFERENCES TICKET, COD_PROD CHAR(8) CONSTRAINT FK_PRODUCTO REFERENCES PRODUCTOS, NOMBRE VARCHAR (45), CANTIDAD INT NOT NULL, PRE_UNITARIO MONEY Null, MONTO MONEY null, ); insert into dbo.DETALLES_TICKET values(1,'BTAFR','Frijol',2,18,36); insert into dbo.DETALLES_TICKET values(2,'BTAML','Leche',5,10,50); insert into dbo.DETALLES_TICKET values(3,'BTAAZ','Azucar',3,13.50,40.50); insert into dbo.DETALLES_TICKET values(4,'BTAAC','Aceite',19,6,114); insert into dbo.DETALLES_TICKET values(5,'BTAGA','Galletas',8,5,40); insert into dbo.DETALLES_TICKET values(6,'BTAGL','Gelatina ',4,6,24); insert into dbo.DETALLES_TICKET values(7,'BTANE','Nescafe',10,30,300); insert into dbo.DETALLES_TICKET values(8,'BTAMA','Mayonesa',5,12,60); insert into dbo.DETALLES_TICKET values(9,'BTASU','Suavitel',1,22,22);

MUESTRA LA TABLA DE DETALLE DE TICKET Tepehuacán de Gro Hgo

select * from dbo.DETALLES_TICKET; select ID_TICK,COD_PROD,NOMBRE,CANTIDAD,PRE_UNITARIO,MONTO from dbo.DETALLES_TICKET ; ID_TICK COD_PROD NOMBRE MONTO ----------- -------- ----------------------------------------------------------------- --------------------1 BTAFR Frijol 36.00 2 BTAML Leche 50.00 3 BTAAZ Azucar 40.50 4 BTAAC Aceite 114.00 5 BTAGA Galletas 40.00 6 BTAGL Gelatina 24.00 7 BTANE Nescafe 300.00 8 BTAMA Mayonesa 60.00 9 BTASU Suavitel 22.00

CANTIDAD

PRE_UNITARIO

----------2

18.00

5

10.00

3

13.50

19

6.00

8

5.00

4

6.00

10

30.00

5

12.00

1

22.00

--CREACION DE LA TABLA ADMINISTRADOR DROP TABLE ADMINISTRADOR CREATE TABLE ADMINISTRADOR( COD_UNIC CHAR(8) NOT NULL PRIMARY KEY, NOMBRE_ADMINISTRADOR VARCHAR(45) NOT NULL, DIRECCION VARCHAR(45) NOT NULL, TELEFONO VARCHAR(14) not null, ); insert into dbo.ADMINISTRADOR values('BTAEB','Eleazar Bautista Diaz','A,v 5 de mayo',017004568994);

MUESTRA LA TABLA DE ADMINISTRADOR select * from dbo.ADMINISTRADOR; select COD_UNIC,NOMBRE_ADMINISTRADOR,DIRECCION,TELEFONO from dbo.ADMINISTRADOR; COD_UNIC NOMBRE_ADMINISTRADOR DIRECCION TELEFONO -------- ----------------------------------------------------------------------------------------- -------------BTAEB Eleazar Bautista Diaz A,v 5 de mayo 17004568994

--CREACION DE LA TABLA PROVEDOR DROP TABLE PROVEDOR CREATE TABLE PROVEDOR( COD_UNIC CHAR(8) NOT NULL PRIMARY KEY, NOMBRE_PROVEDOR VARCHAR(45) NOT NULL, DIRECCION VARCHAR(45) NOT NULL, NUMERO INT NOT NULL,

Tepehuacán de Gro Hgo

CODIGO_POSTAL INT NOT NULL, TELEFONO VARCHAR(14) not null, ); insert into dbo.PROVEDOR values('BTPED','El Dorado','Huejutla',21,43150,01771133543); insert into dbo.PROVEDOR values('BTPES','Estelar','Tlanchinol',22,43130,017712183546);

MUESTRA LA TABLA DE PROVEDOR select * from dbo.PROVEDOR; select COD_UNIC,NOMBRE,DIRECCION,NUMERO,CODIGO_POSTAL,TELEFONO from dbo.PROVEDOR; COD_UNIC NOMBRE_PROVEDOR DIRECCION NUMERO CODIGO_POSTAL TELEFONO -------- ----------------------------------------------------------------------------------------- ----------- ------------- -------------BTPED El Dorado Huejutla 21 43150 1771133543 BTPES Estelar Tlanchinol 22 43130 17712183546

-CREACION DE LA TABLA FACTURA DROP TABLE FACTURA CREATE TABLE FACTURA( COD_UNICO_FAC INT NOT NULL PRIMARY KEY, COD_PROVEDOR CHAR(8) NOT NULL CONSTRAINT COD_PROVEDOR REFERENCES PROVEDOR, COD_ADMINISTRADOR CHAR(8) NOT NULL CONSTRAINT COD_ADMINISTRADOR REFERENCES ADMINISTRADOR, SUBTOTAL MONEY NULL, IVA MONEY NOT NULL, TOTAL_TOTAL MONEY, ); insert into dbo.FACTURA values(3458,'BTPED','BTAEB',420,5,424); insert into dbo.FACTURA values(3459,'BTPED','BTAEB',2050,20,2070);

MUESTRA LA TABLA DE FACTURA select * from dbo.FACTURA;

Tepehuacán de Gro Hgo

select COD_UNICO_FAC,COD_PROVEDOR,COD_ADMINISTRADOR,SUBTOTAL,IVA,TOTAL_TOTAL from dbo.FACTURA; COD_UNICO_FAC COD_PROVEDOR TOTAL_TOTAL ------------- -------------------------------3458 BTPED 424.00 3459 BTPED 2070.00

COD_ADMINISTRADOR SUBTOTAL

IVA

----------------- --------------------- --------------------BTAEB

420.00

5.00

BTAEB

2050.00

20.00

--CREACION DE LA TABLA DETALLES DE FACTURA DROP TABLE DETALLES_FACTURA CREATE TABLE DETALLES_FACTURA( COD_UNICO_FAC INT NOT NULL CONSTRAINT FK_COD_UNICO_FAC FOREIGN KEY(COD_UNICO_FAC)REFERENCES FACTURA, COD_UNICO_PROD CHAR(8) NOT NULL CONSTRAINT COD_UNICO_PROD REFERENCES PRODUCTOS, LIS_PRODUCTOS CHAR(45) NOT NULL, CANT_PRODU INT null, PRE_UNITARIO MONEY null, MONTO MONEY null, ); insert into dbo.DETALLES_FACTURA values(3458,'BTAML','Leche',12,9,20); insert into dbo.DETALLES_FACTURA values(3459,'BTASO','Sopa',20,2.50,50); insert into dbo.DETALLES_FACTURA values(3459,'BTAGL','Galletas',15,3.50,52.50); insert into dbo.DETALLES_FACTURA values(3459,'BTAJB','Jabon en polvo',20,25,500); insert into dbo.DETALLES_FACTURA values(3458,'BTAJP','Jabon en barra',30,8,240); insert into dbo.DETALLES_FACTURA values(3458,'BTAAC','Aceite',36,15,540);

MUESTRA LA TABLA DE DETALLES DE FACTURA select * from dbo.DETALLES_FACTURA

Tepehuacán de Gro Hgo

COD_UNICO_FAC COD_UNICO_PROD LIS_PRODUCTOS PRE_UNITARIO MONTO ------------- -------------- ----------------------------------------------------------------- --------------------3458 BTAML Leche 20.00 3459 BTASO Sopa 50.00 3459 BTAGL Galletas 52.50 3459 BTAJB Jabon en polvo 500.00 3458 BTAJP Jabon en barra 240.00 3458 BTAAC Aceite 540.00

Conclusión Tepehuacán de Gro Hgo

CANT_PRODU ----------12

9.00

20

2.50

15

3.50

20

25.00

30

8.00

36

15.00

La creación de esta base de datos le permitirá a nuestro cliente llevar un mejor control de ventas en su tienda de abarrotes, y así dejara de usar lápiz y papel que hasta hoy le ha causado pérdida de tiempo pudiendo utilizar una base de datos que facilite el trabajo y se ahorre tiempo para llevar acabo otras actividades en la tienda. La base de datos fue realizada en Microsoft SQL 2005 que nos permitió la creación de tablas para ingresar los diferentes datos que se ingresen al vender productos. Esta base de datos tiene diferentes tablas como son la de cajero, producto, proveedores, cliente, ticket, detalles de ticket, factura y detalles de factura y en estas tablas contiene datos exactos.

Tepehuacán de Gro Hgo