anteproyecto (actualizado)

61
UNIVERSIDAD VERACRUZANA Facultad de Administración Experiencia: Base de datos Alumno: Lara López Karime Arely Madrigal Sosa Mariel Zarate Osorio Erik Eduardo Catedrático: Dr. Carlos Arturo Torres Gastelù Nombre del Trabajo: Anteproyecto

Upload: capver-digital

Post on 13-Jun-2015

1.281 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Anteproyecto (actualizado)

UNIVERSIDAD

VERACRUZANA

Facultad de Administración

Experiencia:

Base de datos

Alumno:

Lara López Karime Arely

Madrigal Sosa Mariel

Zarate Osorio Erik Eduardo

Catedrático:

Dr. Carlos Arturo Torres Gastelù

Nombre del Trabajo:

Anteproyecto

Page 2: Anteproyecto (actualizado)

8

Veracruz, ver a 27 de Noviembre del 2009

Page 3: Anteproyecto (actualizado)

8

INTRODUCCIÓN

Las empresas es un organismo social integrado por recursos humanos,

técnicos y materiales cuyo objetivo es lograr metas y objetivos de grandes

utilidades. La empresa que se menciona a lo largo de este anteproyecto es una

empresa de servicio.

La empresa Espress-arte surgió de la necesidad de trabajo de una familia

así como la demanda de un negocio de este ramo (Cafetería). Fue constituida por

la señora Bianca Patricia Casas Olivares, creando una empresa con un giro de

servicio para la población y ubicada en el municipio de Boca del rio, Veracruz en

Plaza Caracol numero 1, Vía Muerta entre Nicaragua y Almendro, Colonia playa

hermosa.

Una de las necesidades para el avance de una empresa es la actualización de

la tecnología y la implantación de sistemas de información para la rapidez y ahorro

de perdida de tiempo y costo, al tener mas personal y de realizar sus ventas de

forma manual, entregando al final del día un reporte del los de artículos vendido,

por lo tanto es importante la necesidad de contar esta acción, con un sistemas de

venta dentro empresa, ya que con sus métodos y procedimientos como lo llevan

nos permitan realizar esta sistema de ventas para este negocio.

Es por esto que se a propuesto a Espress-arte la automatizado, de un sistema de

de venta, un reporte de las ventas de cada productos, y una base de dato de los

artículos con los que cuenta. El cual le ayudar a resolver los pequeños problemas

que lean surgido a lo largo de la existencia de esta empresa, ya que es un gran

origen de utilidades para la dueña de esta misma.

Page 4: Anteproyecto (actualizado)

8

DATOS GENERALES

Nombre de la empresa:

Espress-arte

Nombre del contacto:

Bianca Patricia Casas Olivares

Puesto:

Gerente General y Dueña

Nombre del propietario:

Bianca Patricia Casas Olivares

RFC:

CAOB681208Q32

Domicilio:

Plaza Caracol numero 1

Vía Muerta entre Nicaragua y Almendro

Colonia playa hermosa

Cuidad y Estado:

Boca del rio, Veracruz.

CP:

94293

Antigüedad:

3 años

Page 5: Anteproyecto (actualizado)

8

CLASIFICACIÓN

Tamaño:

Pequeña

No. de empleados:

5 empleados

Giro o naturaleza:

De servicio

Origen del Capital:

Privado

Marco Jurídico:

Empresa individual

MISIÓN

Consolidarnos dentro del mercado como los primeros en cafeterías con un

servicio exprés y personalizado.

VISIÓN

Ser una marca empresa reconocida a nivel nacional por compromiso con la

calidad de su café, extender su mercado con varias sucursales en el estado y

país.

Page 6: Anteproyecto (actualizado)

8

OBJETIVO GENERAL

Obtener grandes utilidad a los largo de los años través de la venta de sus

productos, también extender su mercado y sus productos.

VALORES

Participación

Sencillez

Honestidad

Responsabilidad

Calidad

POLÍTICAS

Internas

1. No visitas en horas de trabajo.

2. No celular.

3. No platicar, en las horas de trabajo.

4. No fumar en el área en que se atiende al cliente.

5. Hora de entrada 9:00am.

Externas

1. Conservar las facturas de los proveedores.

2. No relacionarse con los demás empleados sentimentalmente.

3. No faltar al trabajo.

4. Estacionamiento sólo para clientes.

5. Buena presentación.

Page 7: Anteproyecto (actualizado)

8

ORGANIGRAMA

BREVE HISTORIA DE LA EMPRESA

Espress-arte es una empresa que se dedicada a realizar de cafés, cafés fríos

(frappé) en sus diversos sabores, también realiza una variedad de postres. Fue

constituida en el año de 2006, nace como persona física bajo el nombre de la

señora Bianca Patricia Casas Olivares, siendo un empresa atendida por su familia

pero por la demanda de sus productos ahora es atendida por personal muy bien

capacitado.

La empresa surgió de la necesidad de trabajo de esta familia así como la

demanda de un negocio de este ramo. Fue constituida por la señora Bianca

Patricia Casas Olivares, creando a la empresa con un giro de servicio para la

población y ubicada en el municipio de Boca del rio, Veracruz en Plaza Caracol

numero 1, Vía Muerta entre Nicaragua y Almendro, Colonia playa hermosa.

Page 8: Anteproyecto (actualizado)

8

CARACTERÍSTICAS DEL SISTEMA MANUAL O

AUTOMATIZADO

Esta empresa no cuenta con un sistema automatizado, la forma en que llevan

sus ventas, es de forma manual, con hojas de papel en las cuales anotan las

ventas de los productos vendidos durante el día, para el final de este enrejarlas al

gerente de la empresa, causa esto perdida de tiempo.

Espress-arte a decidido someterse a la automatización de un sistema el

cual cuente con un sistema de venta, el cual generar un reporte de las ventas

diarias, un factura cuando sea requerida, y constara de un catalogo de todos los

productos de la empresa.

ANÁLISIS PRELIMINAR DEL PROBLEMA

La empresa Espress-arte como se menciono antes es una cafetería la cual

tiene un pequeño problema ante la competencia de otras empresas del mismo

ramo, más que la implementación tecnológica para ponerse a la altura de las

demás es por una serie de problemas que se detallan a continuación:

Robo hormiga.

Descontrol de la mercancía saliente.

Perdida de productos

Perdida de tiempo del personal

Procesos largos en sus actividades diarias

Falta de reportes gerenciales

Exceso de tiempo perdido en revisión de inventarios.

Page 9: Anteproyecto (actualizado)

8

El problema es bastante significativo ya que no son ni uno ni 2 problemas

son varios el cual nos lleva a una actualización tecnológica con una

automatización de un software de un punto de venta, un reporte de la venas

realizada de los productos vendidos diariamente, ya que si no se atiende a tiempo

cada uno de estos problema podría llegar a causar, en un determinado tiempo

asta le quiebre de esta empresa, lo cual no queremos que suceda.

CONSIDERACIONES Y/O SUPUESTOS SEMÁNTICOS

DEL PROBLEMA

1. Una venta al menos tiene un cliente y un producto.

2. Un pedido de cliente puede tener uno o más productos.

3. Un pedido a proveedores al menos tienen un producto.

4. Un venta solo puede generar una factura.

5. Para las ventas solo interesa conocer el total de ellas, de cada producto,

realizadas por día.

6. De un mismo producto (café) puede existir frio, caliente o descafeinado.

7. Cada pedido a proveedores solo puede ser solicitado por el gerente.

8. El gerente recibe un informe diario de ventas.

9. Las ventas pueden ser realizadas de 2 formas (en efectivo o con tarjeta de

crédito).

10. La BD deberá permitir la Alta, Baja, Consulta de los productos.

Page 10: Anteproyecto (actualizado)

DIAGRAMA FUNCIONAL DEL SISTEMA

Actualizar Información

Registrar Historial Almacenar

. Generar Informe de Ventas

SolicitarPedido

Almacén de Datos

Verificar Existencia

ValidarDatos

Solicitar tipo de pago

EfectuarPago

GenerarVenta

EntregarProducto

Entregar nota de venta

GenerarFactura

ActualizarCatalogo

de Ventas

Facturas

Ventas GerenteSolicitudDe

Productos

Proveedores VerificarDisponibilidad

EntregarMercancía

Clientes

Page 11: Anteproyecto (actualizado)

PROPUESTA DE HERRAMIENTAS TECNOLÓGICAS A

UTILIZAR

Software de Punto de Venta

Este es el sistema encargado de realizar todo el proceso de venta desde la

captura de los productos en su base de datos, lectura de la información mediante

dispositivos externos, emisión de comprobantes de compra, emisión de reportes

mensuales entre muchas funciones más.

Escáneres

Es el dispositivo encargado de interpretar la información codificada en un

código de barra y transformarla en información que la computadora pueda

procesar.

Impresora de Recibos

Es uno de los componentes indispensables para un punto de venta, es el

encargado de emitir los comprobantes de ventas, y reportes como los son corte de

caja y mas.

Monitor Touch-Screen

Dispositivo que permite al usuario interactuar visualmente con la computadora

y el software en tiempo real, siguiendo procesos necesarios para completar una

venta o introducir información al sistema. Los Monitores con TouchScreen facilitan

el uso de un punto de venta al reemplazar el tradicional raton o “Mouse” de

computadora por sensibilidad directa en la pantalla.

Page 12: Anteproyecto (actualizado)

4

7

Gabinete CPU

Es una de las partes centrales pues en este va integrado el sistema operativo,

y el sistema punto de venta a utilizar en las ventas. Es compuesto por la tarjeta

madre, disco duro, memoria, unidad de cd, opcionalmente algún otro accesorio

como lo son las tarjetas de red, etc.

Page 13: Anteproyecto (actualizado)

4

7

TABLAS

CLIENTEIDCLIENTE

NOMBRE

APELLIDO1

APELLIDO2

DIRECCION

TELEFONO

FACTURASNUMFACTURA

FECHA

IDCLIENTE

NOMBRE

PRODUCTOS

TOTAL

RFC

IVA

PEDIDOSIDPEDIDO

IDCLIENTE

IDPRODUCTO

CANTIDAD

FECHA

IDPROVEEDOR

PRODUCTOIDPRODUCTO

NOMBRE

CANTIDAD

IDPROVEEDOR

PRECIO

IDPEDIDO

PROVEEDORESIDPROVEEDOR

NOMBRE

DIRECCION

TELEFONO

PRODUCTOS

IDPEDIDO

VENTASIDVENTA

IDPRODUCTO

PRECIO

CANTIDAD

TOTAL

FECHA

NOMBRE_CLIENTE

NUMFACTURA

Page 14: Anteproyecto (actualizado)

4

7

CLIENTE

Page 15: Anteproyecto (actualizado)

4

7

FACTURAS

Page 16: Anteproyecto (actualizado)

4

7

provedores

Page 17: Anteproyecto (actualizado)

4

7

pedidos

ventas

CODIGOS

CREATE TABLE FACTURAS

(

NUMFACTURA INT NOT NULL, FECHA TIMESTAMP NOT NULL, IDCLIENTE INT NOT NULL, NOMBRE VARCHAR (45) NOT NULL, PRODUCTOS VARCHAR (45) NOT NULL, TOTAL DECIMAL (10,0) NOT NULL, RFC VARCHAR (20) NOT NULL, IVA DECIMAL (10,0) NOT NULL, CONSTRAINT "PK_FACTURAS" PRIMARY KEY (NUMFACTURA), CONSTRAINT "FK_IDCLIENTE" FOREIGN KEY (IDCLIENTE)

REFERENCES "FACTURAS" (NUMFACTURA),

Page 18: Anteproyecto (actualizado)

4

7

);

CREATE TABLE VENTAS ( IDVENTA INT NOT NULL, IDPRODUCTO INT NOT NULL, PRECIO DECIMAL (10,0) NOT NULL, CANTIDAD NUMERIC (8)NOT NULL, TOTAL DECIMAL (10,0) NOT NULL, FECHA TIMESTAMP NOT NULL, NOMBRE_CLIENTE VARCHAR (45) NOT NULL, NUMFACTURA INT NOT NULL, CONSTRAINT "PK_VENTAS" PRIMARY KEY (IDVENTA), CONSTRAINT "FK_FACTURAS" FOREIGN KEY (NUMFACTURA)

REFERENCES "VENTAS" (IDVENTA),

CREATE TABLE PROVEEDORES ( IDPROVEEDOR INT NOT NULL, NOMBRE VARCHAR (45) NOT NULL, DIRECCION VARCHAR (30) NOT NULL, TELEFONO NUMERIC (15) NOT NULL, PRODUCTOS VARCHAR (30) NOT NULL, IDPEDIDO INT NOT NULL, CONSTRAINT "PK_PROVEEDORES" PRIMARY KEY (IDPROVEEDOR), CONSTRAINT "FK_PEDIDOS" FOREIGN KEY (IDPROVEEDOR)

REFERENCES "PROVEEDORES" (IDPROVEEDOR), );

CREATE TABLE CLIENTE( IDCLIENTE int NOT NULL, NOMBRE CHAR (20) NOT NULL, APELLIDO1 CHAR (12) NOT NULL, APELLIDO2 CHAR (12) NOT NULL, DIRECCION CHAR (35) NOT NULL, TELEFONO NUMERIC (10) NOT NULL, CONSTRAINT "PK_CLIENTE" PRIMARY KEY (IDCLIENTE));

CREATE TABLE PRODUCTO ( IDPRODUCTO int NOT NULL,

Page 19: Anteproyecto (actualizado)

4

7

NOMBRE VARCHAR (45) NOT NULL, CANTIDAD INT NOT NULL, PROVEEDOR VARCHAR (45) NOT NULL, PRECIO DECIMAL (10,0) NOT NULL, CONSTRAINT "PK_PRODUCTO" PRIMARY KEY (IDPRODUCTO), CONSTRAINT "FK_PEDIDO" FOREIGN KEY (IDPEDIDO) REFERENCES

"PRODUCTO" (IDPRODUCTO), );

CREATE TABLE PEDIDOS (

IDPEDIDO INT NOT NULL, IDCLIENTE INT NOT NULL,

IDPRODUCTO INT NOT NULL, CANTIDAD NUMERIC (8,0) NOT NULL, FECHA TIMESTAMP NOT NULL, PROVEEDORES INT NOT NULL, CONSTRAINT "PK_PEDIDO" PRIMARY KEY (IDPEDIDO), CONSTRAINT "FK_PROVEEDORES" FOREIGN KEY (IDPEDIDO)

REFERENCES "PEDIDOS" (IDPEDIDO), );

INTRODUCCION DE DATOS

PROVEEDORES

Page 20: Anteproyecto (actualizado)

4

7

Page 21: Anteproyecto (actualizado)

4

7

CLIENTES

Page 22: Anteproyecto (actualizado)

4

7

PRODUCTOS

Page 23: Anteproyecto (actualizado)

4

7

FACTURAS

Page 24: Anteproyecto (actualizado)

4

7

PEDIDOS

VENTAS

Page 25: Anteproyecto (actualizado)

4

7

VENTAS

Page 26: Anteproyecto (actualizado)

Diccionario de Datos

Tabla Facturas:

Campo Tipo Tamaño Descripción Llave

Numfactura

Int Numero de facturas

PK

Fecha Timestamp

Fecha de la factura

Idcliente Int Identificador de cliente

Nombre Varchar

45 Nombre del cliente

Productos

Varchar

45 Nombre de los productos

Total Decimal

10,0 Cantidad con num decimal

RFC Varchar

20 Identificador de personal

IVA Decimal

10,0 porsentaje

Page 27: Anteproyecto (actualizado)

4

7

Tabla Ventas:

Campo Tipo Tamaño Descripción Llave

Idventas Int Identificador PK

Idproducto Int Identificador

Precio Decimal 10,0 Cantidad numrica

Cantidad Numeric 8 Numero de productos

Total Decimal 10,0 Cantidad a pagar

Fecha Timestamp

Fecha del dia que la venta

Nombre_cliente

Varchar 45 Nombre del cliente

Numfactura Int Numero de factuta

Tabla Proveedores:

Page 28: Anteproyecto (actualizado)

4

7

Campo Tipo Tamaño Descripción Llave

Idproveedor Int Identificador PK

Nombre Varchar 45 Nombre del proveedor

Dirección Varchar 30 Dirección del proveedor

Teléfono Numeric 15 Num de teléfono

Producto Varchar 30 Nombre de producto

Idpedido Int Identificador

Page 29: Anteproyecto (actualizado)

4

7

Tabla Cliente:

Campo Tipo Tamaño Descripción Llave

idcliente Int Identificador PK

Nombre Char 20 Nombre del cliente

Apellido1 Char 12 Apellido paterno

Apellido2 Char 12 Apellido materno

Dirección Char 35 Dirección del cliente

Teléfono Numeric 10 Numero telefónico

Page 30: Anteproyecto (actualizado)

4

7

CONSULTAS.

SELECT NOMBRE, CANTIDAD, PRECIOFROM PRODUCTO

SELECT *FROM PRODUCTO;

Page 31: Anteproyecto (actualizado)

4

7

SELECT *FROM CLIENTE

SELECT *FROM FACTURAS

SELECT *

Page 32: Anteproyecto (actualizado)

4

7

FROM FACTURASwhere TOTAL <= 50

SELECT *FROM FACTURASwhere TOTAL >= 55

SELECT *

Page 33: Anteproyecto (actualizado)

4

7

FROM PEDIDOS

SELECT *FROM PEDIDOSwhere IDPEDIDO <= 21

SELECT *

Page 34: Anteproyecto (actualizado)

4

7

FROM PEDIDOSwhere IDPEDIDO >= 21

SELECT NOMBREFROM PRODUCTOORDER BY CANTIDAD;

SELECT IDCLIENTE

Page 35: Anteproyecto (actualizado)

4

7

FROM CLIENTEORDER BY NOMBRE;

SELECT NOMBREFROM CLIENTE

ORDER BY IDCLIENTE;

Page 36: Anteproyecto (actualizado)

4

7

SELECT *FROM PROVEEDORES

SELECT *FROM PROVEEDORES

where IDPEDIDO <= 20

Page 37: Anteproyecto (actualizado)

4

7

SELECT *FROM PROVEEDORES

where IDPEDIDO >= 22

SELECT *FROM VENTAS

Page 38: Anteproyecto (actualizado)

4

7

SELECT *FROM VENTAS

where IDPRODUCTO >= 14

SELECT *FROM VENTAS

where TOTAL >= 40

Page 39: Anteproyecto (actualizado)

4

7

SELECT *FROM VENTAS

where PRECIO >= 20

SELECT *FROM VENTASwhere PRECIO >= 20

order by TOTAL

Page 40: Anteproyecto (actualizado)

4

7

SELECT * FROM FACTURAS

WHERE TOTAL <= 45

SELECT IDCLIENTE, NOMBREFROM CLIENTE

WHERE IDCLIENTE = '1';

SELECT NOMBRE, PRODUCTOS, TOTALFROM FACTURAS

Page 41: Anteproyecto (actualizado)

4

7

WHERE NUMFACTURA <= 207;

SELECT IDPEDIDO, CANTIDAD,IDPROVEEDORFROM PEDIDOS

WHERE CANTIDAD <= 207;

SELECT IDCLIENTE, UPPER(NOMBRE) AS

Page 42: Anteproyecto (actualizado)

4

7

vend_name_upcaseFROM CLIENTE

ORDER BY IDCLIENTE;

SELECT RTRIM(IDPRODUCTO)+' (' + RTRIM (CANTIDAD)+ ')'FROM PEDIDOSORDER BY IDPEDIDO;

Page 43: Anteproyecto (actualizado)

4

7

SELECT RTRIM(IDPROVEEDOR)+' (' + RTRIM (PRODUCTOS)+ ')'FROM PROVEEDORESORDER BY IDPEDIDO;

SELECT *FROM Facturas

WHERE Fecha BETWEEN '2009-10-08' AND '2009-10-14'

Page 44: Anteproyecto (actualizado)

4

7

SELECT *FROM VENTAS

WHERE PRECIO BETWEEN '15' AND '35'

SELECT *FROM Facturas

WHERE Fecha BETWEEN '2009-10-08' AND '2009-10-14'

Page 45: Anteproyecto (actualizado)

4

7

SELECT *FROM Cliente

WHERE Nombre LIKE '%MA%'

SELECT *FROM Cliente

WHERE APELLIDO2 LIKE '%LO%'

SELECT IDVENTA, PRECIO, NOMBRE_CLIENTE

Page 46: Anteproyecto (actualizado)

4

7

FROM VENTASORDER BY PRECIO DESC

VISTAS

CREATE VIEW ProductPROVE ASSELECT DIRECCION, CANTIDAD, IDPRODUCTO, PRECIOFROM PROVEEDORES, PRODUCTO

WHERE PRODUCTO.IDPRODUCTO = PROVEEDORES.IDPEDIDO

Page 47: Anteproyecto (actualizado)

4

7

TRIGGERS

CREATE TRIGGER TR_ventas

ON ventas

AFTER UPDATE

AS

Page 48: Anteproyecto (actualizado)

4

7

BEGIN

SET NOCOUNT ON;

INSERT INTO num_factura

(IDproducto, precio, cantidad)

SELECT IDventa, total, getdate()

FROM ventas

END

CREATE TRIGGER TR_FACTURAS

ON VENTAS

AFTER UPDATE

AS

BEGIN

SET NOCOUNT ON;

INSERT INTO VENTAS

(IDVENTA, IDPRODUCTO, FECHA)

SELECT IDVENTA, TOTAL, getdate()

FROM VENTAS

END

UPDATE FACTURAS

SET TOTAL = TOTAL + 10

WHERE TOTAL = 45

PROCEDIMIENTOS ALMACENADOS

CREATE PROCEDURE spu_addCliente @nombre varchar(20),

@apellido1 varchar(20),

@apellido2 varchar(12),

@DIRECCION varchar(35),

Page 49: Anteproyecto (actualizado)

4

7

@TELEFONO NUMERIC (10,0),

AS INSERT INTO CLIENTE

(nombre, apellido1, apellido2, DIRECCION, TELEFONO) VALUES ('@JOSE MIGUEL', '@SOSA', '@BARRIENTOS', '@POZO 13 NUMERO 107 COLONIA CAZONES', '@7828231167')

create procedure spu_añadircliente @nombre varchar (20),@apellido1 varchar (20),@apellido2 varchar (20),@direccion varchar (35),@telefono numeric (10,0),

@CLT AS BEGIN

INSERT INTO CLIENTE (nombre, apellido1, apellido2, DIRECCION, TELEFONO) VALUES ('@JOSE MIGUEL', '@SOSA', '@BARRIENTOS', '@POZO 13 NUMERO 107 COLONIA CAZONES', '@7828231167')

TRANSACCIONES

BEGIN TRANSACTION INSERT INTO proveedores (IDPROVEEDOR, NOMBRE,DIRECCION, TELEFONO, PRODUCTOS, IDPEDIDO) VALUES ('7','ciel','pozo 13','9876545', 'agua embotellada de 600ml', '26') DELETE FROM VENTAS

Page 50: Anteproyecto (actualizado)

4

7

WHERE CANTIDAD = 2COMMIT TRAN

Page 51: Anteproyecto (actualizado)

4

7

CONCLUSIÓN

En este anteproyecto se hablo de Espress-arte es una empresa que se

dedicada a la elaboración de cafés, tanto calientes como fríos (frappé) en sus

diversos sabores, también realiza una variedad de postres, siendo una

organización de servicio que a lo largo de su existencia a tenido una serie de

Page 52: Anteproyecto (actualizado)

4

7

problemas como la perdidas considerables de la materia prima, exceso de tiempo

perdido en revisión de inventarios, falta de reportes gerenciales entre otros.

Es esta la razón por la cual en esta empresa se le plantea la posible solución a

los problemas por los cuales esta pasando, la automatización de un sistema de

punto de venta, el cual lo ayudara a resolver todos sus problemas de inventarios

ya que llevaría un reporte de ventas diarias, y esto agilizaría sus métodos de

control de inventarios. Al mismo tiempo podría sacar reportes diarios mediante

graficas para los niveles gerenciales.

Es así como nuestro sistema cumpliría con cada uno de los

requerimientos de la empresa con la automatización de cada una de

sus actividades diarias.

BIBLIOGRAFÍA

1.- Información preliminar de la empresa proporcionada por el Gerente General

de la empresa.

Page 53: Anteproyecto (actualizado)

4

7

2.- http://ee-bd.blogspot.com/

3.- http://basesdatos.uc3m.es/fileadmin/Docencia/DBD/

TransparenciasPracticas/SolucionesPracticas/DBD_Dise_o_SOL.pdf