Professional Documents
Culture Documents
Es una pequea aplicacin Web dinmica de venta de productos de computacin en lnea creado por el M.C. Gastn Dehesa Valencia,
para ilustrar los conocimientos que se adquieren durante un curso de Programacin Web o Programacin en Internet, entre los que se
pueden mencionar, programacin con HTML, manejo de formularios y objetos de formulario, envo de datos a formularios con los
mtodos POST y GET, validacin de los datos del formulario usando eventos de Java Script, programacin en PHP con acceso a base
de datos, reportes con PDF, etc.
Consta de una pgina de bienvenida accesible por cualquier usuario, donde se pueden conocer los productos que se encuentran en
promocin, o filtrarlos en funcin de la categora a la cual pertenecen
Ventas en lnea maneja como medidas de seguridad, la autenticacin, el manejo de sesiones y la encriptacin de la contrasea de los
usuarios en el momento de su autenticacin.
En su implementacin se usan tres plantillas, una plantilla para los usuarios no registrados, otra para los clientes y una ms para los
administradores.
Para ponerlo en funcionamiento basta con instalar el programa WampServer2.0c.exe que se encuentra en la carpeta /utililerias del
disco anexo, este instalar los servicios requeridos, como son: Apache, PHP y MySQL. Tambin es importante construir la base de
datos hallado en la carpeta Caso de estudio/bd/ en el archivo ventas.sql . Este archivo es el escript MySQL de todas las tablas que
conforman la base de datos, as como un conjunto de registros que permitirn su utilizacin inmediata.
Para crear la base de datos se deber copiar el archivo ventas.sql en el directorio donde se encuentra el cliente MySQL, (por defecto en
c:\wamp\bin\mysql\mysql5.0.51b\bin), ejecutar la interfaz de comando y ubicarse en la misma carpeta para procesar el archivo de la
siguiente forma:
mysql -uroot <ventas.sql
Despus de unos segundos la base de datos se crear y podr ser utilizada.
Para poder utilizar el manejo de sesiones se deber fijar la variable session.auto_start = 1 hallado en el archivo php.ini
DIAGRAMA DE CASOS DE USO
DIAGRAMA ENTIDAD-RELACION
ventas clientes
productos clave
cantc
pu
existencia precio M:M
1:1 id_fa nom
promocion c dir
id_ad tel
pertenec
e 1:M
factura administradores
id_pro id_cat
1:M
id_cat Descripcio
n
TABLAS
categoria(id_cat,Descripcion)
producto (id_pro
, clave, nombre, precio,existencia,preciov,id_cat,jpg,promocion)
clientes (id_clie
, clave, nom, dir, tel)
factura (id_fac, fecha)
ventas (id_clie, id_pro, id_fac, cantc, pu)
administradores (id_ad
, nom, dir, tel)
DICCIONARIO DE DATOS
categoria
CAMPO TIPO LONGITUD DESCRIPCION LLAVE
Id_cat V 10 Clave de la categora *
Descripcion V 30 Descripcion de la categora
producto
CAMPO TIPO LONGITUD DESCRIPCION LLAVE
Id_pro V 10 Clave del producto *
nombre V 30 Descripcion del producto
precio F Precio de compra
existencia S Existencia
preciov F Precio de venta
Id_cat V 10 Clave de la categora
Jpg V 30 Archivo JPG
promocion T Indica si esta en promosin
clientes
CAMPO TIPO LONGITUD DESCRIPCION LLAVE
id_clie V 13 Clave del cliente *
clave V 40 Contrasea de acceso
nom V 40 Nombre del proveedor
dir V 30 Direccin del proveedor
tel V 15 Telfono del proveedor
factura
campo Tipo Longitud Descripcion Llave
id_fac I Num. de la fact.de comp. *
fecha D Fecha expedicion de fac.
ventas
administradores
CAMPO TIPO LONGITUD DESCRIPCION LLAVE
id_ad V 13 Clave del cliente *
clave V 40 Contrasea de acceso
nom V 40 Nombre del proveedor
dir V 30 Direccin del proveedor
tel V 15 Telfono del proveedor
Donde:
V=varchar I=int S=smallint T=tinyint F=float D=date