1. DistrySur 2. Objetivos tcnicos del proyecto. Generales Mediante este software se busca la optimizacin de la venta, para que los clientes sean atendidos con mayor rapidez, pues lo que ms nos interesa es que la empresa Distrysur, tenga una buena atencin hacia los clientes, teniendo una buena optimizacin nos va ayudar y as poder llevarles una experiencia de compra y tener ms clientes futuros. Especficos Optimizar las ventas Crear una base de datos que registre las facturas y presupuestos de una manera ordenada Controlar y registrar los procesos de compra y venta Seguridad, tanto al personal de la empresa como a nuestros clientes. Que nuestros clientes tengan una experiencia de venta inolvidable. 3. Descripcin de la empresa (Visin, Misin, Descripcin del caso modelado) Antecedentes de la empresa: Desde su creacin la empresa ha tenido como uno de sus objetivos principales satisfacer las necesidades del cliente y hacer una cartera de clientes cada vez mayor. En relacin al control de inventario, la informacin se elabora manualmente en archivos y en consecuencia generaba una labor tediosa encontrar informacin, ocasionado demoras en los servicios. El pedido de los artculos, la comercializacin de estos lo realiza el encargado de almacn de forma manual lo cual dificulta hacer ms contratos y prestigiar a la ferretera. El control de la cartera de clientes se realiza en archivo de excell en el cual se anotara el nombre, telfono, direccin y pedidos del cliente, con la dificultad de que la informacin continua dispersa y para poder surtir un producto. Misin Ser la cadena ms grande de ferreteras del pas, lder en comercializacin de productos ferreteros de primera calidad. Visin Distrysur es una empresa dedicada a la comercializacin de ferretera en la forma ms rentable, con productos de calidad, servicio rpido y puntos de venta ms cercanos.
4. Diagrama Entidad Relacin
5. Fuentes de datos
ORDEN DE COMPRA
6. Normalizacin de cada fuente de datos
7. Modelo Relacional
8. Diccionario de datos
CLIENTE
DETALLE VENTA
PRODUCTO
TIPO PRODUCTO
VENDEDOR
VENTA
9. Modelo Relacional fsico en ERWIN 10. Script para creacin de cdigos a) Base de datos
if DB_ID('Panaderia') is not null begin drop database Panaderia end create database Panaderia on( name='Panaderia_data', filename='F:\Base de Datos\Panderia\Panaderia_data.mdf', size=10mb, maxsize=20mb, filegrowth=1mb ) use Panaderia
b) Estructura de la base de datos create table cliente ( id_cliente char(5) not null, nom_cli varchar(40),ape_paterno varchar(40), ape_materno varchar(40), direccion varchar(50), telefono varchar(15) ) create table vendedor ( id_vendedor char(5) not null, nom_vendedor varchar(30),ape_vendedor varchar(40), ape_materno varchar(40), direccion varchar(30), telefono varchar(15), contrasea char(8), usuario char(8) )
create table venta ( id_venta char(5) not null, id_producto char(5) not null, subtotal decimal(8,2), total decimal(8,2), fecha date )
create table detalle_venta ( id_vendedor char(5) not null, id_cliente char(5) not null, id_venta char (5)not null, cantidad int, )
create table producto ( id_producto char(5) not null, nom_producto varchar(30), precio decimal(8,2), id_tipo char(5) not null )
create table tipo_producto( id_tipo char(5) not null, tamao varchar(30), descripcion varchar(30), ) c) Restricciones (Constraints)
--Creacion de las llaves foraneas alter table detalle_venta add constraint det_venta_fk foreign key (id_venta) references venta(id_venta)
--Creacion de llaves primarias alter table cliente add constraint cliente_pk primary key (id_cliente)
alter table vendedor add constraint venddedor_pk primary key (id_vendedor)
alter table venta add constraint venta_pk primary key(id_venta,id_producto)
alter table detalle_venta add constraint det_vent_pk primary key(id_vendedor,id_cliente,id_venta)
alter table producto add constraint producto_pk primary key (id_producto)
alter table tipo_producto add constraint ti_prod_pk primary key (id_tipo)
d) Ingreso de datos (registros por tabla) e) Vistas f) Procedimientos Almacenados g) Rutinas para listados 11. Construccin de la aplicacin (Codificacin). 12. Conclusiones
I. CD-ROM del Proyecto II. Conjunto de archivos que componen la aplicacin para su ejecucin.