Академический Документы
Профессиональный Документы
Культура Документы
Tema
SITIO WEB DE LA IMPORTADORA ELECTRO-HOGAR
(PROMWEB)
Autores:
Msc: May
Maykel Jos Menndez
Menndez Baos
-CUBA - ECUADORPinar del Ro
Abril del 2008
Ao 50 de la Revolucin
Dedicatoria.
Agradecimiento
Primeramente a Dios por darme salud y por guiarme hacia el camino del
xito quin con sus bendiciones ha permitido seguir en la lucha para poder
obtener algo tan anhelado como es una profesin.
de arena para
A Jaime y Sonia mis padres, Edison y Angeline mis hermanos, gracias por
todo el amor y confianza que depositaron en m, quienes me apoyaron
moralmente y econmicamente a pesar de la distancia en que nos
encontramos lo que me ayud a cumplir las metas trazadas en mi vida.
Dedicatoria
Gracias
Agradecimiento
En este proyecto de Tesis se ve reflejado el esfuerzo, apoyo y sobre todo la confianza
depositada en m por parte de muchos seres queridos.
Es as que agradezco Infinitamente a Dios por darme salud y vida, para permitirme no solo
haber realizado este gran sueo, sino adems por colocar en mi camino a personas tan
maravillosas que me apoyaron en el alcance de esta meta:
A mis Queridos padres, Manuela y Jos por su amor, cario, confianza y esfuerzo que
da a da depositan en m...LOS AMO.
A mis Queridos Hermanos Marco, Lila, Washington, Manuela, y Pal, por el ejemplo
de lucha y constancia que han demostrado Siempre....
A mi Querido to Alejandro, por todo el apoyo que me ha dado, por la confianza que
ha depositado en mi, por ser el EJEMPLO de superacin de mi familia, (al menos lo
considero as)
A mis queridos Sobrinos: Fabricio, Jefferson, Jessica, Erick, Zahid, Johanna, y Alexis,
por ser la alegra del Hogar, son mi inspiracin.
A toda mi familia por su apoyo en cada situacin,
A aquellos amigos mis hermanos incomparables que siempre estuvieron
presentes...LOS BOHEMIOS, de siempre y de corazn, algn da seremos
Grandes!!
A mi tutor, amigo, tocayo MSc. Maykel Jos Menndez B, a quien considero un
verdadero CAPO, quin supo brindarnos su amistad y conocimientos profesionales para
el desarrollo de este trabajo de diploma.
A todos mis compaeros de Aventura en La Isla de Cuba, que me brindaron su
amistad, pasamos de todo, jams los olvidar, en especial a los Colegas del cuarto 402,
Vinicio, ngel, Wilson, Santiago y Boris.
A la Universidad Tcnica de Cotopaxi, por colmarme de conocimientos y permitirme
crecer intelectual y profesionalmente, Y a la Universidad de Pinar del Ro, Hnos. Saz
Montes de Oca, por abrirme las puertas para culminar mi Carrera, en la elaboracin de la
tesis de diplomado.
En Fin a TODOS.
PD: si falt alguien por mencionar es parte de la palabra TODOS,
Jos J. Copara C.
RESUMEN
Resumen
Autores:
Tutor:
NDICE
NDICE
INTRODUCCIN ................................................................................................................................................. 1
CAPTULO I: CARACTERIZACIN DE ELECTRO-HOGAR
INTRODUCCIN ................................................................................................................................................. 5
I.1LA IMPORTADORA ELECTRO-HOGAR .................................................................................................. 6
I.2EL MARCO PROBLMICO Y EL MODELO DEL DOMINIO .............................................................. 12
I.3 ANLISIS DE FACTIBILIDAD .................................................................................................................. 15
CAPTULO II: DISEO DEL SITIO WEB (PROMWEB)
INTRODUCCIN ............................................................................................................................................... 30
II.1.- DISEO DE LA BASE DE DATOS. ........................................................................................................ 31
II.2. DISEO DE LA INTERFAZ-USUARIO. ............................................................................................... 34
II.3.- DISEO DE LA SEGURIDAD DE LA BASE DE DATOS DE PROMWEB. ..................................... 53
II.4 DISEO DE LA AYUDA EN EL PROMWEB. ........................................................................................ 55
II.5.- DISEO DE LA NAVEGACIN EN PROMWEB. ............................................................................... 56
CAPTULO III: IMPLEMENTACIN DEL SITIO WEB (PROMWEB)
INTRODUCCIN ............................................................................................................................................... 58
III.1- IMPLEMENTACIN DE LA BASE DE DATOS DE PROMWEB .................................................... 60
III.2 IMPLEMENTACIN DE LA INTERFAZ CLIENTE DE PROMWEB .............................................. 68
III.3 ARQUITECTURA UTILIZADA EN LA IMPLEMENTACIN DE PROMWEB ............................ 76
CONCLUSIONES ............................................................................................................................................... 78
RECOMENDACIONES ..................................................................................................................................... 79
REFERENCIAS BIBLIOGRFICAS............................................................................................................... 80
ANEXOS ............................................................................................... ERROR! MARCADOR NO DEFINIDO.
INTRODUCCIN
INTRODUCCIN
Con el constante avance cientfico y tecnolgico de la presente era obliga a las
empresas e instituciones a realizar constantes innovaciones en cada uno de sus
procesos y mejorar, de esta manera, la calidad del producto y/o servicio que brindan.
Las pequeas y medianas empresas no deben estar ajenas a esto si desean crecer
y obtener competitividad en este mercado cada vez ms globalizado.
En los distintos procesos productivos de una empresa se generan una gran cantidad
de informacin que es un recurso de vital importancia para la misma, el manejo
adecuado de ella le permitir crecer y obtener el xito empresarial deseado.
gestionar la informacin
Un ejemplo de este tipo de empresa que desea perfeccionar sus actividades con el
afn de brindar un mejor servicio a la colectividad, es ELECTRO-HOGAR de la
provincia de Cotopaxi, Repblica del Ecuador, dedicada a la actividad comercial en
la venta de electrodomsticos y enceres a fines con el hogar y la familia.
INTRODUCCIN
Actualmente ELECTRO-HOGAR, lleva la informacin de sus actividades
comerciales de forma manual, en hojas de papel, esto ocasiona la prdida de la
informacin, el no poder garantizar su consistencia y seguridad, la acumulacin de
gran cantidad de documentos lo que impide realizar revisiones de forma rpida y
poder emitir reportes eficientemente; originando
actividades as como tambin que las mismas no puedan ser precisadas en forma
exacta en los momentos requeridos.
Luego fue considerado como objeto de la investigacin la importadora ELETROHOGAR tomando como campo de investigacin los procesos de gestin comercial
de ventas y de compras y de promocin.
Para dar solucin a los problemas sealados se dise e implement una Base de
Datos capaz de recoger la informacin requerida por la empresa en su gestin
comercial y de un sitio Web: Sitio Web de la Importadora ELECTRO-HOGAR
(PROMWEB), capaz de gestionar la Base de Datos y cumplir con las demandas del
cliente.
La organizacin dada al presente documento se corresponde con la forma en que se
ejecuto el trabajo de investigacin, as su primer captulo se caracteriza el objeto de
investigacin (negocio),
INTRODUCCIN
nuevo sistema a la empresa ELECTRO-HOGAR. El captulo es denominado:
Caracterizacin de ELECTRO-HOGAR
Conociendo la empresa ELECTRO-HOGAR en el segundo captulo se muestra el
diseo la Base de Datos, a partir del Modelo Conceptual obtenido en el primer
captulo, capaz de recoger todos los indicadores usados por esta entidad en su
gestin comercial. Para realizar este diseo se empleo algunos conceptos de Base
de Datos, a su vez se diseo la seguridad de esta Base de Datos. El capitulo
continua con el diseo de la interfaz de usuario para lo cual se identific primero los
requerimientos funcionales exigidos al sistema (Casos de Uso) y
quienes lo
INTRODUCCIN
2. AnlisisSntesis.
Empleados
en
los
procesos
de
captura
de
los
CAPTULOI
INTRODUCCIN
En este captulo se caracteriza al objeto de la investigacin, la Importadora
ELECTRO-HOGAR, la cual se dedica a la
El captulo concluye con una estimacin del costo para disear una Base de Datos y
desarrollar un software capaz de gestionarla y cumplir con las exigencias del cliente,
acompandose a esto un anlisis de factibilidad con relacin a las aplicaciones
existentes sobre el tema. La estimacin del costo se realiz usando el Modelo de
Diseo Temprano de COCOMO II.
CAPTULOI
I.1
LA IMPORTADORA ELECTRO-HOGAR
A 3 MESES
A 6 MESES
A 12 MESES
Existiendo
entrada inicial
diferir
para
mes.
una
CAPTULOI
Poltica para el inters por el tiempo de pago.
CONTADO
A 3 MESES
A 6 MESES
A 12 MESES
Poltica de Sanciones
o Multas
Como multa principal es el retiro de los productos por falta de seriedad del
cliente en el momento de realizar sus respectivos pagos. Teniendo como
condicin que despus de haber pasado la fecha tope de pag tendr 72
horas para realizarlo, caso contrario ser retirado el bien.
o Garantas
Permite al cliente conocer el tiempo de garanta que tienen cada uno de los
productos por el adquirido, respaldndolo as de posibles roturas o mal
funcionamiento, para ello se entrega al cliente, en el momento de la compra
del bien de una clusula que le permite exigir la garanta del producto en caso
de que sea necesario.
o Ttulo de propiedad
Acerca del ttulo de propiedad se entregar a los clientes que paguen en
efectivo en el momento de la compra, mientras que los clientes que difieran
sus pagos para los respectivos plazos se los entregar al realizar el ltimo
7
CAPTULOI
pago de dicho bien.
La importadora funciona con personas pblicas de la ciudad que con su honestidad,
responsabilidad, fuerza de trabajo y la firme conviccin de satisfacer las necesidades
del cliente han llevado a la empresa hacer una de las de mayor solvencia y prestigio
a nivel local como provincial y tambin se podra decir a nivel nacional.
GERENCIA
VENTAS
Figura I.1.1.-
SERVICIOS
COMPRAS
CAPTULOI
GERENCIA.-
Realiza la
administracin y
control de
precios,
garanta
de
electrodomsticos, equipos
informticos,
Ventas y Servicios
Ventas de electrodomsticos.
Ventas de motocicletas.
Pre-facturas de compras.
Compras
CAPTULOI
Marca
Cdigo
Categora
Nombre
Promocin (Si/No)
Precio Venta
Garanta
Tipo de Oferta
Clientes
Nombre y apellidos
Direccin
Telfono (opcional)
Celular (opcional)
E-mail (opcional)
Recomendaciones (opcional)
Productos
Cdigo
Descripcin
Color
Modelo
Marca
Tiempo Garanta
Precio Venta
En oferta
10
CAPTULOI
Para Productos que sean Equipos
No Serie
Pre-Facturas de ventas
Nombre del Cliente
Direccin del cliente
Telfono (opcional)
Formas de Cobro
No Cuotas
Valor cuota
CAPTULOI
Precio Compra por Unidad de Medida
Formas de Pago
No Cuotas
Valor cuota
I.2
Ineficiencia para poder conocer por parte del usuario los precios y
caractersticas de productos sin tener la necesidad de dirigirse a local de la
Importadora.
Ineficiencia de poder realizar por el usuario una pre-factura que sirva como un
aval de la Importadora y as agilizar sus compras.
12
CAPTULOI
Estas dificultades se acrecientan da a da ya que la Importadora ELECTROHOGAR incrementa sus gestiones empresariales y comerciales, plantendonos
como objeto de estudio que si se tuviera una Base de Datos capaz de registrar la
informacin utilizada por la empresa en su gestin comercial y de un software
(Pgina WEB) que la gestione, garantizando las reglas del negocio y que permita las
consultas necesarias y emitir las pre-facturas ENTONCES se dar solucin a los
problemas mencionados.
Luego nuestro objetivo es crear una base de datos y desarrollar un sitio WEB que
permita a la Importadora ELECTRO-HOGAR realizar automatizadamente su gestin
comercial y promocional que atienda los requerimientos de sus clientes. Para ello se
tomo en cuenta objetos especficos que se detallan a continuacin:
-
Disear una Base de Datos nica en su tipo que contenga toda la informacin
a ser procesada, implementndola con el uso de un gestor de Base de Datos.
Elaborar una ayuda en lnea para el sitio Web, que facilite su explotacin por
parte de sus usuarios.
13
CAPTULOI
14
CAPTULOI
I.3
ANLISIS DE FACTIBILIDAD
CAPTULOI
Sistema Automatizado para la gestin comercial de la empresa Multi-Video
de la Repblica del Ecuador de los autores Carlos Orlando Acosta
Guanoquiza y Monica Elizabeth Negrete Toapanta
Centro Virtual de Recursos Digitales del CECES de la autora Anaris Arocha
Aportela.
Ambos sistemas tendran que tambin ser adecuados para que cubran con las
necesidades de la importadora ELECTRO-HOGAR. Para poder realizarlo se
necesitara de un tiempo inicial para estudiarse su cdigo el que siempre resultar
superior al necesitado para construir uno nuevo.
las
la tabla de
Reconciliacin de Mtricas.
CAPTULOI
que tenga n puntos de funciones tendr n funciones al cliente final. [BOH 00]
LDC/PF(media)
Utilizado
Subtotal LDC/PF(media)
HTML
15
70%
10,5
SQL
10
10%
1,3
PHP
53
20%
10,6
USR 1
100%
22
El promedio de lneas de cdigo por punto de funcin para el lenguaje PHP fue
considerado segn las Tablas de Reconciliacin de Mtricas con el mismo valor que
C++ y Java debido a su similitud referida entre estos lenguajes en mltiples
bibliografas de las consultadas.
Cantidad de
ficheros
Cantidad de Elementos
Complejidad
de datos
17
CAPTULOI
Registrar pre-facturas
15
47
Alto
Registrar Promociones
23
62
Alto
Registrar Precios
12
35
Alto
Cantidad de
Elementos de datos
Complejidad
Pre-facturas
Medio
Carro de compras
Alto
Promocin
Alto
Nombre
Cantidad de
Elementos de datos
Complejidad
Autentificarse
Baja
Cambiar Contrasea
Baja
Mensaje
Baja
Nombre
Ficheros internos (ILF): Son archivos (tablas) maestros lgicos (o sea una
agrupacin lgica de datos que puede ser una parte de una gran base de datos o
un archivo independiente). [MIC 95]
18
CAPTULOI
Nombre
Cantidad de
Ficheros
Cantidad de
Complejidad
Elementos de Datos
Administrador
Bajo
Cambiar Contrasea
Bajo
Nuevo Producto
10
Bajo
Modificar Producto
Bajo
Eliminar Producto
Bajo
Nueva Categora
Bajo
Modificar Categora
Bajo
Eliminar Categora
Bajo
Bajo
Modificar Oferta
Bajo
Eliminar Oferta
Bajo
Nuevo costo
Bajo
Modificar costo
Bajo
Eliminar costo
Bajo
Nuevo Buscador
Bajo
Modificar Buscador
Bajo
Eliminar Buscador
Bajo
Nueva fotos
Bajo
Modificar fotos
Bajo
Eliminar fotos
Bajo
Censurar Recurso
11
Bajo
Correo
Bajo
Nueva Oferta
19
CAPTULOI
Segn los datos anteriores y utilizando el software USC-COCOMO II se obtuvo:
3960 LDC (lneas de cdigo) y 180 PF (puntos de funcin) como muestra en la
Figura I.3.1.
Valor
Justificacin
RCPX
RUSE
0.95 (Bajo)
PDIF
0.87 (Bajo)
PERS
1 (Normal)
CAPTULOI
PREX
FCIL
1 (Normal)
SCED
USR 1
1 (Normal)
Valor
Justificacin
A pesar de no tenerse experiencia en la realizacin
PREC
3.72 (Normal)
FLEX
3.04 (Normal)
TEAM
3.29 (Normal)
RESL
21
CAPTULOI
PMAT
Se encuentra en el nivel 1.
22
CAPTULOI
Estimados
Optimista
Valor Esperado
Pesimista
Esfuerzo (DM)
15.3
Tiempo (TDev)
Costo
8.8
4602.18
19.2
9.4
5752.72
24.0
10.1
7190.90
Esfuerzo (DM)
15.3
Tiempo (TDev)
Costo
8.8
$ 4602.18
19.2
9.4
$ 5752.72
23
CAPTULOI
Pesimista
24.0
10.1
$ 7190.90
Esfuerzo (DM):
DM = (15.3 + 4 * 19.2 + 24.0) / 6 = 19.35 Hombres/Mes
Tiempo (TDev):
TDev = (8.8+ 4 * 9.4+ 10.1) / 6 = 9.41 Meses
Cantidad de hombres (CH):
CH = DM / TDev
CH = 19.35 / 9.41
CH = 2.05 Hombres
Costo de la Fuerza de Trabajo (CFT):
CFT = (Valor Optimista + 4 X (Valor Esperado) + Valor Pesimista) /6
CFT = (4602.18+ 4 * 5752.72 + 7190.90) / 6= $ 5800.66
Agregndole a este el Costo de los Medios Tcnicos, compuesto este por los
costos de depreciacin, de mantenimiento y de gasto de energa, y el Costo en
Gasto en Materiales.
Costo de los Medios Tcnicos (CMT):
CMT= Cdep + CE + CMTO
Donde:
Cdep:
CMTO:
CE:
24
CAPTULOI
Donde:
HTM:
CEN:
CKW:
Costo por Kwtas/horas ($0.09 hasta 100 Kws $ 0.20 de 101 a 300
CAPTULOI
medios tcnicos, luego CMAT= 0.05 x CMT
Donde:
CMT: Costo de los medios tcnicos.
CMAT= 0.05 x 248.67
Costos Materiales
CMAT= $12.43
Costo Total del Proyecto (CTP): Para calcular el costo total del proyecto se utiliz
la siguiente expresin:
26
CAPTULOI
Teniendo en cuenta que los desarrolladores de PROMWEB son familiares de los
propietarios de la empresa hace que la misma se libere del gasto de su compra
permitiendo a esta poder adquirirlo.
El costo
total que
implica
la
implementacin
de
PROMWEB
es
de
Beneficios Tangibles:
Crea un espacio virtual de aprendizaje que contribuye a que los profesores estn
ms capacitados para competir en el marco de su dominio, ya que trabajan de
forma directa en los enriquecimientos de sus conocimientos.
Beneficios Intangibles:
27
CAPTULOI
Promueve la eficiencia en las investigaciones.
Complementa la pre-facturacin por parte de los clientes.
Mayor aprovechamiento del tiempo.
Es importante destacar que por las flexibilidades que brinda este sitio en cuanto a su
configuracin, este puede ser ajustado sin grandes dificultades a otras pequeas o
grandes Empresas las mismas que se dediquen a la venta de electrodomsticos y
productos afines que se encuentran tanto localmente como fuera de la ciudad y
Provincia.
Recursos Humanos:
Tres personas para el anlisis, diseo y desarrollo del sistema:
Tutor:
Autores:
Recursos Tcnicos:
Hardware para su diseo y desarrollo:
Hardware
Caractersticas
Procesador
Memoria
1 GB DDR2
Disco Duro
Unidad de Respaldo
CAPTULOI
Monitor
Impresora
Inyeccin
Software:
Sistema Windows Xp SP2
DreamWeaver CS2
MySql
Power Designer.
Rational Rose 2000 Enterprise Edition
29
CAPTULOII
Introduccin
En este captulo se ilustra el Diseo de la Base de Datos y de su seguridad, la
Interfaz Usuario, la ayuda en lnea y de la navegacin de PROMWEB, adems
se expone las bases tericas utilizadas, segn la literatura consultada, para
desarrollar cada aspecto.
Base de Datos,
CAPTULOII
II.1.- Diseo de la Base de Datos.
En el Captulo I al caracterizar el negocio donde ser utilizado PROMWEB se
realiz su Modelo Conceptual. Para obtener el Modelo de Datos (figura II.1.1)
se parte del Modelo Conceptual y se utilizaron conceptos de Base de Datos
como los de:
Entidad.- Cosas o elementos de los cuales es de nuestro inters recoger
informacin estando bien diferenciados entre s, que poseen propiedades y
entre los cuales se establecen relaciones. Tambin las Entidades pueden ser
cosas no tangibles, como un suceso o un concepto abstracto. [CAS] Las
entidades consideradas en PROMWEB son: Marcas, Productos, Categoras,
Pre-facturas, Formas de pago, Lneas de Prefacturas.
Entidad Dbil.- Aquella entidad que su existencia depende de la existencia de
otra entidad, es decir no tiene existencia propia. En el caso de PROMWEB no
existe este tipo de entidad.
Atributo.- Es la unidad menor de informacin sobre una Entidad y representa
las propiedades o atributos de inters. Como ejemplo de atributos se tiene: En
la entidad Producto como elementos de Datos o atributos: id_producto,
producto, precio, promocin, comentario. [CLA 99-05]
Relacin.- Correspondencia o asociacin entre dos o ms entidades.
Los posibles tipos de relaciones que puede haber entre dos Entidades son:
Relaciones 1-1: Cuando una instancia de una de las Entidad le
corresponde solo una instancia de la otra y viceversa. En el caso de
PROMWEB no se tiene este tipo de relacin.
Relaciones 1-n: Cuando una instancia de una Entidad le corresponde
muchas de la otra. Ejemplo de estas se tiene entre las entidades Producto
31
CAPTULOII
(extremo mucho) y Marca (extremo uno), entre Producto (extremo mucho) y
Categora (extremo uno), etc.
Relaciones n-n: Cuando una instancia de una de las entidades le
corresponde muchas instancias de la otra y viceversa. Ejemplo de ella se
tiene entre las entidades Producto y Pre-facturas (la cual da origen a la
entidad agregada Lneas de Pre-Facturas).
Una relacin n-n al implementarse el Modelo Lgico de los Datos constituye
una tabla, la cual tendr como llave una llave compuesta, constituida por las
llaves de cada una de las Entidades implicadas en la relacin, pudiendo tener
atributos propios los que seran campos de la tabla. En caso que estas
relaciones tengan atributos propios es necesario que estn representadas
explcitamente en el Modelo de Datos para que el CASE la genere. [CLA 9904] En nuestro caso la entidad Lneas de Pre-Facturas tiene como atributos
propios: Cantidad, precio.
Llave Primaria.- Atributo o conjunto de atributos de la entidad que permite
referirse sin ambigedad a un elemento de la misma, esto hace que no pueda
existir dos elementos en una Entidad con igual valor de la llave primaria, a su
vez esta no puede tener un valor nulo. Ejemplo de llave primaria se tiene en la
entidad Producto: id_producto.
Llave Extranjera.- Atributo o conjunto de atributos de la Entidad que son llave
de otra Entidad con la cual se encuentra relacionada. Ejemplo de llaves
forneas se tiene en la entidad Producto, id_marca la cual es llave de la
entidad Marca con la cual ella esta relacionada.
Dominio.- Conjunto de valores en los que pueden tomar valor un atributo.
Ejemplo de ello se tiene que el dominio del atributo promocin de la entidad
Producto es: {s, no}.
32
CAPTULOII
A continuacin se muestra el Modelo de Datos para PROMWEB a partir del
cual se obtiene las tablas necesarias a implementar en el gestor que sea
seleccionado (Modelo Lgico de los Datos) ver anexo1.
marca
id_marca
<pi> I
<M>
marca
A50
comentario
A250
Identifier_1 <pi>
categoria
id_categoria <pi> I
<M>
categoria
A50
foto
A200
comentario
A250
producto es de una
Identifier_1 <pi>
producto
id_producto <pi> I
<M>
producto
A100
precio
A10
promocion
A2
comentario
A250
foto
A200
ultimo
A2
forma de pago
id_forma_pago <pi> I
<M>
forma_pago
A100
comentario
A250
Identifier_1 <pi>
Identifier_1 <pi>
Prefactura tiene una
Linea de PreFactura tiene un
pre_factura
lineas de prefacturas
id_prod <pi> I
<M>
cant
I
precio
A10
Identifier_1 <pi>
id_pre_factura <pi> I
<M>
nomb_persona
A100
precio_total
I
fecha_emision
D
correo
A70
telef
A200
comprada
A2
Identifier_1 <pi>
33
CAPTULOII
II.2. Diseo de la Interfaz-Usuario.
En el diseo de la Interfaz-Usuario se emplearon algunos de los artefactos del
Lenguaje de Modelado Unificado (UML). Esta es una tcnica para la
especificacin de sistemas en todas sus fases. Naci en 1994 cubriendo los
aspectos principales de todos los mtodos de diseo antecesores, los padres
de UML son Grady Booch, autor del mtodo Booch; James Rumbaugh, autor
del mtodo OMT e Ivar Jacobson, autor de los mtodos OOSE y Objectory. La
versin 1.0 de UML fue liberada en Enero de 1997 y ha sido utilizado con xito
en sistemas construidos para toda clase de industrias alrededor del mundo:
hospitales, bancos, comunicaciones, aeronutica, finanzas, etc. [KOR 86]
34
CAPTULOII
Alta reutilizacin y minimizacin de costos.
Es importante destacar que UML es un lenguaje para hacer modelos y es
independiente de los mtodos de anlisis y diseo. Existen diferencias
importantes entre un mtodo y un lenguaje de modelado. Un mtodo es una
manera explcita de estructurar el pensamiento y las acciones de cada
individuo. Adems, el mtodo le dice al usuario qu hacer, cmo hacerlo,
cundo hacerlo y por qu hacerlo; mientras que el lenguaje de modelado
carece de estas instrucciones. Los mtodos contienen modelos y esos modelos
son utilizados para describir algo y comunicar los resultados del uso del
mtodo.
Por las ventajas antes referidas para el diseo de la Interfaz de Usuario
PROMWEB se emplearon algunos de los artefactos del Lenguaje de Modelado
Unificado, utilizando para crearlos la herramienta CASE (Computer Assisted
Software Engineering) Rational Rose que ayuda a establecer una trazabilidad
real entre el modelo (anlisis y diseo) y el cdigo ejecutable; facilita el
desarrollo de un proceso cooperativo en el que todos los agentes tienen sus
propias vistas de informacin (vista de Casos de Uso, vista Lgica, vista de
Componentes y vista de Despliegue), pero comparten un mismo modelo a lo
largo de todo el ciclo de vida del proyecto. [JAC 00]
Las vistas muestran diferentes aspectos del sistema modelado. Una vista no es
una grfica, pero s una abstraccin que consiste en un nmero de diagramas y
todos esos diagramas juntos muestran una "fotografa" completa del sistema.
Las vistas tambin ligan el lenguaje de modelado a los mtodos o procesos
elegidos para el desarrollo. Las diferentes vistas que UML tiene son:
35
CAPTULOII
Vista Lgica: Muestra cmo se disea la funcionalidad dentro del
sistema, en trminos de la estructura esttica y la conducta dinmica del
sistema.
Vista de Componentes: Muestra la organizacin de los componentes de
cdigo.
Vista Concurrente: Muestra la concurrencia en el sistema, direccionando
los problemas con la comunicacin y sincronizacin que estn presentes
en un sistema concurrente.
Vista de Distribucin: muestra la distribucin del sistema en la
arquitectura fsica con computadoras y dispositivos llamados nodos.
Requerimientos Funcionales:
36
CAPTULOII
RF3.- Gestionar Informacin de ELECTRO-HOGAR
RF3.1 Actualizar informacin
RF4.- Gestionar Marcas
RF4.1 Introducir nueva marca
RF4.1.1 Introducir nombre
RF4.1.2 Introducir Comentario
RF4.2 Visualizar Marcas
RF4.3 Eliminar una Marca.
RF5.- Gestionar Pre-facturas
RF5.1 Buscar Prefacturas por cliente
RF5.2 Visualizar detalle de la Pre-factura por cliente.
RF5.3 Actualizar venta de productos en Prefacturados.
RF5.4 Eliminar Pre-facturas.
RF6.- Gestionar Productos
RF6.1 Introducir nuevo producto
RF6.1.1 Nombre del producto
RF6.1.2 Seleccionar Categora
RF6.1.3 Seleccionar Marca
RF6.1.4 Insertar Precio
RF6.1.5 Seleccionar Promocin
RF6.1.6 Introducir Comentario
RF6.1.7 Insertar Fotografa
RF6.2 Bsqueda de productos
RF6.3 Actualizar Precios Producto
RF6.4 Eliminar Producto
RF7. Gestionar Formas de Pago.
RF7.1 Actualizar descuentos o intereses por tipo de forma de pago.
RF8. Cambiar Contrasea
RF8.1 Actualizar nueva contrasea
37
CAPTULOII
Cliente
RF9.- Visualizar Informacin.
RF9.1 Historia, Misin, Visin de ELECTRO-HOGAR
RF9.2 Stock, Marcas, Productos y Contactos.
RF10.- Visualizar Categora.
RF13.- Cargar carrito
RF16.- Generar Prefactura
RF11.- Visualizar ms vendidos.
RF13.- Cargar carrito
RF16.- Generar Prefactura
RF12.- Visualizar Promociones.
RF13.- Cargar carrito.
RF16.- Generar Prefactura
RF13.- Cargar Carrito
RF16.- Generar Prefactura
RF14.- Mostrar Carrito de Compras
RF10.1 Eliminar Productos del Carrito de Compras
RF10.2 Vaciar Carrito de Compras
RF16.- Generar Prefactura
RF15.- Realizar bsqueda de Productos por:
RF15.1 Nombre
RF13 Cargar carrito
RF16.- Generar Prefactura
RF15.2 Precio
RF13 Cargar carrito
RF16.- Generar Prefactura
RF15.3 Marca
RF13 Cargar carrito
RF16.- Generar Prefactura
RF15.4 Comentario
38
CAPTULOII
RF13 Cargar carrito
RF16.- Generar Prefactura
RF16.- Generar Pre-factura
RF12.1 Registrar Datos del Cliente
RF12.2 Imprimir Pre-Factura
RF17.- Obtener Ayuda.
Existen otras propiedades o cualidades (no funcionales) que el producto a crear
debe tener que a continuacin son expresadas.
Requerimientos No Funcionales:
RNF1 - Apariencia o interfaz Externa: la apariencia fue basada en los
estndares definidos internacionalmente para una aplicacin Web. La interfaz
grfica del sistema ser legible y agradable, manteniendo un ambiente
profesional, posibilitando una fcil navegacin por todos sus mdulos. La
interfaz ser funcional y un entorno interactivo que le permita al usuario el
intercambio de informacin con el sistema.
RNF2 - Rendimiento: rapidez en el procesamiento y en el tiempo de respuesta,
garantizada por el servidor Apache y el SGBD MySQL.
RNF3 - Portabilidad: implementado con herramientas que permiten ejecutar sus
aplicaciones en cualquier entorno.
RNF4 - Seguridad: se ha definido tipo de administrador para limitar la
modificacin de la informacin la que debe estar protegida del acceso no
autorizado.
RNF5 - Confiabilidad: la informacin o recursos manejados por el sistema ser
objeto de cuidadosa proteccin y se garantizar que la misma sea de calidad
evitando sobrecargar la Base de Datos de materiales sin valor para la
promocin o gestin comercial.
RNF6 - Software: Sistema Operativo Windows (Windows 2000, Advanced
Server, XP, Server 2003) y algn navegador de Internet, Apache Server u otro
servidor Web compatible a la tecnologa PHP.
RNF7 - Hardware: es necesaria la implementacin de los dispositivos de
39
CAPTULOII
conexin necesarios como MODEM o Red Lan y al menos un ordenador para
la aplicacin Web.
RNF8 - Actualizacin: se mantendr actualizado la pgina a travs de una
persona designada cada vez que exista un producto nuevo pendiente para ser
publicado.
Rol
Navega en el Sitio PROMWEB, con el inters de consultar
productos, promociones, precios, caractersticas, generar e
imprimir pre-facturas de compra, no puede acceder a
realizar modificaciones, ni incorporar nuevos datos al
sistema, si podr actualizar las pre-facturas que ha
realizado.
Jefe de Ventas Tiene los derechos del Cliente adems posee privilegios
y servicios
otorgados sobre la Base de Datos de PROMWEB y de su
actualizacin, es decir, es el encargado de la introduccin y
modificacin de toda la informacin relacionada con la
Importadora ELECTRO-HOGAR y de las prefacturas
realizadas por los clientes.
Tabla II.2.1- Actores de PROMWEB.
Usuario de
PROMWEB
40
CAPTULOII
REQUERIMIENTOS
CASO de USO
ASOCIADOS
CLASIFICACIN
Autentificarse
RF1
Principal
Gestionar Categoras
RF2
Principal
Principal
ELECTRO-HOGAR
Gestionar Marcas
RF4
Principal
Gestionar Pre-Facturas
RF5
Principal
41
CAPTULOII
Gestionar Productos
RF6
Principal
Gestionar Formas de
RF7
Principal
RF8
Secundario
Pago
Cambiar Contrasea
REQUERIMIENTOS
CASOS de USO
CLASIFICACIN
ASOCIADOS
Visualizar Informacin
RF9
Secundario
Visualizar Categoras
Principal
Visualizar ms vendidos
Principal
Visualizar Promociones
Principal
Cargar Carrito
RF13, RF16
Principal
de RF14, RF16
Principal
Mostrar
carrito
Compras
Realizar Bsquedas
Principal
Generar Pre-factura
RF16
Principal
Obtener Ayuda
RF17
Secundario
42
CAPTULOII
43
CAPTULOII
Diseo de las interfaces de los Casos de Uso de PROMWEB
Al realizar el caso de Uso Visualizar Categora aparece la interfaz usuario
que se muestra en la figura II.2.3 en la cual muestra todas las categoras
existentes. La realizacin textual del Caso de Uso, puede verla en el anexo 4.
44
CAPTULOII
45
CAPTULOII
El caso de Uso Generar Pre-Factura, figura II.2.7, se inicia cuando el cliente
selecciona la opcin Generar Orden de Pre factura desde el Caso de Uso
Mostrar Carrito, como puede verse parte inferior de la figura II.2.6 La
realizacin textual del Caso de Uso, puede verla en el anexo 8.
Figura II.2.6 Interfaz usuario del Caso de Uso Mostrar Carrito de Compra
46
CAPTULOII
47
CAPTULOII
48
CAPTULOII
Figura II.2.9 Interfaz Usuario del Caso de Uso del Jefe de Ventas y
Servicios
49
CAPTULOII
Al realizar el Caso Uso Gestionar Productos se muestra el diseo de su
interfaz usuario, (Figura II.2.10)
producto. La realizacin textual del Caso de Uso puede verla en el Anexo 20.
50
CAPTULOII
Al realizar el Caso Uso Gestionar Pre-Facturas se muestra el diseo de su
interfaz usuario, (Figura II.2.11) que permitir actualizar el estado de la Prefactura y si esta fue expendida o no. La realizacin textual del Caso de Uso,
puede verla en el Anexo 19.
Las dems interfases de los restantes Casos de Uso presentan similitudes con
las mostradas
51
CAPTULOII
UML se caracteriza por:
Ser un lenguaje grfico con una semntica bien definida que estandariza la
modelacin durante el proceso de desarrollo del software para que sea legible
por todo el equipo de proyecto y usuario.
Construye modelos precisos, no ambiguos y completos.
No es un lenguaje de programacin, pero sus modelos pueden
transformarse en cdigo fuente, tablas o almacenamiento de objetos
(Generacin directa del cdigo).
Permite describir requerimientos, la arquitectura y modelar las pruebas a
travs de artefactos que permiten documentar el proceso.
Es importante recalcar que slo se trata de una notacin, es decir, de una serie
de reglas y recomendaciones para representar modelos. UML no es un proceso
de desarrollo, no describe los pasos sistemticos a seguir para desarrollar el
software. UML slo permite documentar y especificar los elementos creados
mediante un lenguaje comn describiendo modelos. [PRE 02]
52
CAPTULOII
II.3.- Diseo de la Seguridad de la Base de Datos de PROMWEB.
Por ser PROMWEB un Sitio Web de Promocin para Importadoras y Locales
Comerciales , y poseer toda la informacin referente a los electrodomsticos y
a fines con el hogar, informacin que no debe ser alterada y a la cual no debe
tener acceso cualquier tipo de usuario para as garantizar una gestin
confiable,
53
CAPTULOII
54
CAPTULOII
II.4 Diseo de la Ayuda en el PROMWEB.
Debido a las caractersticas de las aplicaciones Web la ayuda que poseen es
escasa y de poca integracin con el sistema a diferencia de las aplicaciones de
escritorio.
55
CAPTULOII
II.5.- Diseo de la navegacin en PROMWEB.
En PROMWEB el cliente navegar utilizando los Men de:
Jefe de ventas y servicios (para las cuentas que pertenece al grupo Jefes
de Venta y de Servicio).
Cliente (para las cuentas que pertenece al grupo Clientes).
Activndose en la pgina
aquellas opciones del men o enlaces a los cuales tenga derecho cada cuenta
en especfico.
Las opciones de la Interfaz Principal se corresponden con los Casos de Uso del
software. [ANA 07] As la ventana principal de PROMWEB se corresponde
con su Diagrama de Casos de Uso mostrado en la figura II.2.2.
56
CAPTULOII
Para el caso de la cuenta de Jefe de Ventas y de Servicios una vez identificado
le corresponder la interfaz
57
CAPTULO III
INTRODUCCIN
La materializacin de un diseo se logra al implementarlo en un ordenador. Es
necesario hacer
58
CAPTULO III
entorno. El epgrafe concluye exponindose las razones que se obtuvieron para
elegir estos productos.
El tercer y ltimo epgrafe del capitulo se presenta el tipo de arquitectura
utilizada para desarrollar la aplicacin, arquitectura Multicapa.
59
CAPTULO III
III.1- IMPLEMENTACIN DE LA BASE DE DATOS DE PROMWEB
Partiendo del diseo de la Base de Datos efectuado en el captulo anterior en
este capitulo se procede a implementarlo empleando el Sistema de Gestor de
Base de Datos Relacional (SGBDR) MySQL
Como en cualquier SGBD relacional, la informacin en MySQL se organiza en
tablas: colecciones siempre ordenadas de filas y columnas que almacenan
informacin de objetos simples. Cada Tabla representa una entidad, cada
columna un atributo de la entidad modelada por la tabla mientras que cada fila
representa una instancia del objeto.
60
CAPTULO III
Bit
Date
TinyText
Set
TinyInt
Date Time
Text
Geometry
SmallInt
TimeStamp
MediumText
Point
MediumInt
Time
LongText
LineString
Int
Year
TinyBlob
Polygon
61
CAPTULO III
BigInt
Char
Blob
MultiPoint
Flota
VarChar
MediumBlob
MultiLineString
Double
Binary
LongBlob
MultiPolygon
Decimal
VarBinary
Enum
GeometryCollecction
CAPTULO III
Sistema de Seguridad de la Base de Datos
La gestin de usuarios y permisos en MySQL dispone de un sistema bien
diseado, flexible y fcil de gestionar. Los permisos permiten o prohben que
determinados usuarios o equipos se conecten al servidor y que realicen
determinadas operaciones en las Bases de Datos, tablas o incluso en
columnas especificas de las tablas. [MAI 05] Veamos un ejemplo grfico en la
Figura III.1.3
63
CAPTULO III
Para la implementacin de PROMWEB la atencin se fij en la tabla
pre_factura que a continuacin se describe:
Tipo
varchar(200)
Por Defecto
No
Id_forma_pago int(11)
Si
nombre_persona varchar(70)
No
precio_total
varchar(10)
No
fecha_emision
Date
No
correo
varchar(70)
Si
telef
varchar(70)
Si
comprada
varchar(2)
No
64
CAPTULO III
65
CAPTULO III
Para la concepcin de la seguridad de la aplicacin de manera general no
solamente fueron usadas las funcionalidades del gestor, sino que estas fueron
vinculadas con otras propias del lenguaje PHP, especficamente a travs de
variables sesiones que son la mejor forma de almacenar datos de informacin
de los visitantes de nuestra pgina, y conservarlos a travs de toda la visita a
nuestro sitio Web es decir funcionan como una variable global, que se conserva
su valor durante el tiempo que dura la corrida de la aplicacin.
Otra variante utilizada fue la tctica y estrategia planteada por los autores
debido a que se manipulan las conexiones y desconexiones a la Base de
Datos de manera conveniente y se muestran las opciones que debe ver ese
tipo de usuario, es decir, una vez autentificado solo se muestran aquellos
mdulos a los que ese cliente puede acceder. Un ejemplo de ello lo podemos
ver en el script session_start
III.1.5.
66
CAPTULO III
Por qu utilizar MySQL y no otras opciones:
No es verdad MSSQL
67
CAPTULO III
III.2 IMPLEMENTACIN DE LA INTERFAZ CLIENTE DE PROMWEB
El sistema desarrollado se elabor sobre un ambiente Web, plataforma que
contiene requisitos especficos por la forma en que muestra la informacin,
entre los requisitos considerados en el desarrollo estn:
Evitar que el cliente decida salir del sitio porque no logre encontrar la
informacin que busca o el contenido no se le muestre de la forma
adecuada. Para evitar lo anterior se hizo que las pginas del sistema no
estn demasiado extensas.
Desarrollarlo para una resolucin de 1024X768 garantizando que pueda
ser visualizado su contenido de forma completa en esta resolucin y otras
superiores que el cliente creyera conveniente.
Las imgenes usadas son de formato GIF y JPG buscando con ello que
la descarga de la pgina en el navegador cliente sea rpida, sin dejar de
perder
con
ello
calidad
de
diseo.
El
formato
recomendado
68
CAPTULO III
buscando identidad en el producto.
69
CAPTULO III
Figura - III.2.1 Diagrama de Clase de PROMWEB
70
CAPTULO III
diferenciar las clases servidoras de las clases manipuladas en el navegador
cliente, as como representar de forma separada los formularios que se
presentan del lado del cliente
71
CAPTULO III
72
CAPTULO III
73
CAPTULO III
PHP no soporta directamente punteros, como el C, de forma que no existen
los problemas de depuracin provocados por estos. Se pueden hacer
grandes cosas con pocas lneas de cdigo, lo que hace que merezca la
pena aprenderlo.
Viene acompaado por una excelente biblioteca de funciones que permite
realizar cualquier labor (acceso a base de datos, encriptacin, envi de
correo, gestin de un e-commerce, xml, creacin de PDF).
Al poderse encapsular dentro de cdigo HTML se puede recoger el trabajo
del diseador grfico e incrustar el cdigo PHP posteriormente.
Esta siendo utilizado con xito en varios millones de sitios Web.
Hay multitud de aplicaciones PHP para resolver problemas concretos
(weblogs, tiendas virtuales, peridicas) listas para usar.
Es multiplataforma, funciona en todas las plataformas que soporten apache.
Es software libre. Se puede obtener en la Web y su cdigo esta disponible
bajo la licencia GPL.
Soporte nativo para prcticamente cualquier Base de Datos.
Miles de ejemplos y cdigo fuente disponible.
Perfecta integracin del Apache-PHP-MySQL.
74
CAPTULO III
emuladores como Wine. [YAN 06]
Como editor WYSIWYG que es, oculta el cdigo HTML de cara al usuario,
posibilitando que alguien no entendido pueda crear sitios Web fcilmente.
Permite al usuario utilizar la mayora de los navegadores Web instalados en su
ordenador y dispone de herramientas de administracin de sitios dirigidas a
principiantes, la habilidad de encontrar y reemplazar lneas de texto y cdigo
por cualquier tipo de parmetro especificado, en el sitio Web completo.
Adems de sus capacidades WYSIWYG, tiene las funciones tpicas de un
editor de cdigo fuente para la Web que han motivado an ms su eleccin:
Es un administrador de sitios, para agrupar los archivos segn el
proyecto al que pertenezcan.
Es un cliente FTP integrado, que permite subir los archivos editados
inmediatamente al sitio en Internet.
Posee la funcin de autocompletar y resaltado de la sintaxis para
instrucciones en HTML y lenguajes de programacin como PHP, JSP o
ASP.
75
CAPTULO III
III.3
ARQUITECTURA
UTILIZADA
EN
LA
IMPLEMENTACIN
DE
PROMWEB
En PROMWEB se ha concebido como una aplicacin multicapa beneficiando
el mantenimiento del sistema y logrando una mejor distribucin de los servicios
que brinda el servidor. La arquitectura multicapa se utiliza en aquellas
aplicaciones que pueden beneficiarse de ser divididas en elementos, donde la
suma de estos forman el todo. La integridad de cada capa queda independiente
de las otras.
Reglas del Negocio: La capa Reglas del Negocio determina cmo responder
la aplicacin a diversas situaciones, como la validacin y aprobacin de
productos finales previamente a la notificacin, adems incluye los flujos de
trabajo y procedimientos operativos de la organizacin. Frecuentemente, es el
componente ms costoso en el proceso de implementacin.
76
CAPTULO III
Base de Datos: La capa Base de Datos es utilizada como almacn para la
informacin obtenida y
77
CONCLUSIONES
CONCLUSIONES
Con el desarrollo de este trabajo se logro:
Implementar una Base de Datos que almacena de forma organizada la
informacin generada en la gestin comercial de ELECTRO-HOGAR.
Obtener una aplicacin que facilita la bsqueda eficiente de la informacin
en la Base de Datos y que brinda al usuario y clientes de ELECTROHOGAR la informacin y reportes deseados teniendo en cuenta las reglas
establecidas por el negocio.
Garantizar el establecimiento de mecanismos de seguridad adecuados que
protejan la informacin de manejos y accesos no deseados.
78
RECOMENDACIONES
RECOMENDACIONES
Se Recomienda:
Promover el uso de
caractersticas similares a
79
REFERENCIAS BIBLIOGRFICAS
REFERENCIAS BIBLIOGRFICAS
[BOH 00] Bohem, B.W. SW Const Estimation with COCOMO II, Pretice
Hall, 2000
[MIC 95] Microsoft Corporation, Language Reference, 1995, 953 pginas
[CAS]
REFERENCIAS BIBLIOGRFICAS
[ANA 07] Anaris A. Centro Virtual de Digitales del CECES Proyecto de
Diploma presentado en opcin al ttulo de Ingeniero en Informtica y
Sistemas Computacionales, Pinar del Ro, 2007
[LOP 01] Vzquez, Lpez, Manuel, Base de Datos, Universidad Politcnica
de Valencia, 2001, 112 pginas
[MAI 05] Mailxmai Diseo de la Base de Datos Relacionales,2005
URL: http://www.mailxmail.com/curso/informatica/disenobasesdatos
Fecha: 23 enero 2008.
[HAN 97] Hansen G. W.; Hansen J. V. Diseo y Administracin de Bases
de Datos.1997
[VIL 01] Fernndez Vilas, Ana, 20 de Marzo de 2001.
URL: http://www-gris.det.uvigo.es
Fecha: 01 marzo 2008]
[WEB 04] Web Estilo, Junio de 2004.
URL: http://www.webestilo.com
Fecha: 12 enero 2008
[YAN 06] Yanover, D. A. Dreamweaver vs. FrontPage.2006,
URL: http://www. VitaminaWEB.com
Fecha: 06 marzo 2008
81
ANEXOS
Anexo 1 Tablas usadas para desarrollar PROMWEB
N
Tablas
Llave Primaria
Llave
Campos
Tipos de Datos
Id_categoria
Int (11)
auto_increment
Extranjera
categoras
Id_categoria
No
productos
Id_producto
Categora
varchar(50)
Foto
comentario
varchar(100)
varchar(250)
Id_marca
Id_producto
Id_categoria
producto
precio
promocin
comentario
id_marca
id_categoria
Foto
ultimo
marcas
Id_marca
No
Id_marca
3
Marca
comentario
Char(2)
Text
Integer(11)
Integer(11)
varchar(200)
varchar(2)
Int(11)
auto_increment
varchar(50)
varchar(250)
Formas_pago
Id_forma_pag
o
No
Id_forma_pa
go
Forma_pago
porciento
(int 11)
auto_increment
varchar(80)
varchar(5)
Lneas de
Id_producto
Id_producto
Id_producto
Int(11)
Prefacturas
Id_prefactura
Id_prefactur
a
Id_prefactura
Cant
Precio
varchar(200)
Int(11)
varchar(10)
Varchar(200)
Int(11)
auto_increment
varchar(50)
Float
Pre_Facturas
82
ANEXOS
Id_forma_pa
go
Nomb_perso
na
Precio_total
Nota:
Int(11)
Varchar(70)
Varchar(10)
Fecha_emisi
on
Correo
Telef
Varchar(70)
Varchar(70)
comprada
Varchar(2)
aadieron
para
Date
facilitar
la
83
ANEXOS
Anexo 2 - Tablas Aadidas al Modelo Lgico de los Datos de PROMWEB
No
Nueva Tabla
Informacin
Objetivos
Campos
user
servicios de ELECTRO-HOGAR,
con
el
objetivo
de
mantener pass
84
ANEXOS
INTERFACES Y DESCRIPCIONES TEXTUALES DE LOS CASOS DE USO
Anexo 3: Descripcin del Caso de Uso Iniciar PROMWEB
Caso de Uso:
Iniciar PROMWEB
Actores:
Cliente
Poscondiciones:
barra
de
direcciones
del
navegador Web.
3. Puede seleccionar:
4. De seleccionar la opcin:
a. Categoras
b. + Vendidos
c. Promocin
d. Mostrar Carrito
e. Bsquedas
f. Necesita Ayuda?
g. Contctenos
h. Inicio
ELECTRO-HOGAR
i. Nuestra Empresa
j. Misin-Visin
(i) ir al CU
Informacin detallada de la
Empresa
(j) ir al CU
Misin y Visn de la
Empresa
85
ANEXOS
(k)ir al CU
(l) ir al CU
Administrar
a
b
c
d
e
f
g
L
Figura 3.1 Pgina Principal de PROMWEB
86
ANEXOS
Anexo 4: Descripcin del Caso de Uso Visualizar Categora
Caso de Uso:
Visualizar Categora
Actores:
Cliente
Poscondiciones:
la
descripcin
de
cada
87
ANEXOS
88
ANEXOS
Anexo 5: Descripcin del Caso de Uso Visualizar ms Vendidos
Caso de Uso:
Visualizar ms Vendidos
Actores:
Cliente
Precondiciones:
Poscondiciones:
Respuesta de PROMWEB
la
marca,
las
cantidades
vendidas.
4.-
Selecciona
opciones
una
de
brindadas
por
pgina:
de
productos
al
carro
de
89
ANEXOS
90
ANEXOS
Anexo 6: Descripcin del Caso de Uso Visualizar Promociones
Caso de Uso:
Visualizar Promociones
Actores:
Cliente
Precondiciones:
Poscondiciones:
Respuesta de PROMWEB
producto
que
se
halle
en
Selecciona
opciones
una
de
brindadas
por
pgina:
b. Otra opcin
91
ANEXOS
92
ANEXOS
Anexo 7: Descripcin del Caso de Uso Cargar Carrito
Caso de Uso:
Cargar Carrito
Actores:
Cliente
RF13, RF16
Se ha elegido un Producto para agregar al carro de
compras
Precondiciones:
Poscondiciones:
desde
productos
que
cualquiera
el
de
usuario
seleccionado.
3.- Clic sobre el Botn Enviar
presenta
los
clculos
carro de compras
c. Vaciar Carro
d. Otra opcin
factura
(c) Elimina Todos los productos que se
encuentran en el carro de compras
93
ANEXOS
(d) Visualiza la pgina vinculada a la
opcin del men principal.
b
c
Figura 7.2 Pgina del Carrito de Compras
94
ANEXOS
Generar Pre-Factura
Actores:
Cliente
RF16
Se ha agregado al carrito de compras al menos un
Precondiciones:
Poscondiciones:
Curso Normal de los Eventos
Accin del Cliente
Respuesta de PROMWEB
el
CU
(agregar Cliente).
a. Imprimir Factura
b. Regresar al Sitio
95
ANEXOS
a
b
Figura 8.2 Pgina de Pre-factura Generada
96
ANEXOS
Actores:
Cliente
Poscondiciones:
compras en pantalla.
Curso Normal de los Eventos
la
del
opcin
men
Respuesta de PROMWEB
Visualiza
la
pgina
donde
se
principal
de figura 9.1)
PROMWEB
3.- Selecciona una de las opciones 4.- Se Si selecciona la opcin:
brindadas por la pgina:
a. Eliminar
d. Otra Opcin
a
d
b
c
97
ANEXOS
Actores:
Cliente
Respuesta de PROMWEB
Visualiza
la
pgina
donde
se
a.
filtrada
de
b.
ingresado.
productos
por
nombre
98
ANEXOS
Datos.
(d) El Sistema realiza una bsqueda por
caracterstica especifica de un producto q
el cliente desee ingresar.
(e) Visualiza la pgina vinculada a la
opcin del men principal.
a
b
c
d
99
ANEXOS
Actores:
Cliente
RF17
Precondiciones:
Poscondiciones:
Respuesta de PROMWEB
1.- El cliente selecciona la opcin 2.- Muestra la pgina que brinda Ayuda
Necesitas
Ayuda
principal de PROMWEB.
del
men al usuario.
(Ver figura 11.1)
Otra opcin
100
ANEXOS
Figura 11.1 Pgina de Ayuda para el Cliente
Anexo 12: Descripcin del Caso de Uso Autentificarse
Caso de Uso:
Autentificarse
Actores:
Poscondiciones:
RF1
La autentificacin como Jefe de ventas y servicios ha
sido correcta
Se muestra la opcin solicitada por el usuario de
autentificarse correctamente
Curso Normal de los Eventos
Respuesta de PROMWEB
3.- Ingresa Datos necesarios para 4.- El sistema verifica que los datos son
ingresar a Administrar en Sitio Web, correctos y muestra la pgina Principal
Usuario y Clave.
101
ANEXOS
Figura 12.1 Pgina para Autentificacin de Jefe de Ventas y Servicios
Administrar PROMWEB
Actores:
RF1
La autentificacin como Jefe de Ventas y Servicios ha
Precondiciones:
sido correcta
Se muestra la pagina de acceso para gestionar
Poscondiciones:
la
Respuesta de PROMWEB
2.- El sistema verifica que los datos son
correctos y muestra la pgina Principal
del Administrador del Sitio Web. Ver
figura 13.1)
administrar un
elemento determinado :
(b) ir al CU
Gestionar Informacin
de la Empresa
e. Productos
102
ANEXOS
f. Formas de Pago
Pago
g. Cambiar Clave
a
b
c
d
e
f
g
h
Figura 13.1 Pgina Principal para Administrar PROMWEB
103
ANEXOS
Gestionar Categoras
Actores:
RF2
Precondiciones:
Poscondiciones:
Respuesta de PROMWEB
104
ANEXOS
a
b
c
105
ANEXOS
Nueva Categora
Actores:
Poscondiciones:
Curso Normal de los Eventos
Accin del Jefe de Ventas y
Servicios
1.- El Administrador ha ejecutado el 2.-
Respuesta de PROMWEB
Visualiza
la
pgina
de
Nueva
(a)
c. Otra opcin
servirn
cmo
imagen
de
106
ANEXOS
en la Base de Datos.
(c) Visualiza la pgina vinculada a la
opcin del men principal.
a
b
c
Figura 15.1 Pgina de Nueva Categora en Administracin de PROMWEB
107
ANEXOS
Anexo 16: Descripcin del Caso de Uso Gestionar Informacin de
ELECTRO-HOGAR
Caso de Uso:
Actores:
Poscondiciones:
Respuesta de PROMWEB
selecciona
la
opcin
b
a
108
ANEXOS
Figura 16.1 Pgina de actualizacin de Informacin de ELECTRO-HOGAR
Gestionar Marcas
Actores:
Poscondiciones:
Curso Normal de los Eventos
Accin del Jefe de Ventas y
Respuesta de PROMWEB
Servicios
1.- El Jefe de Ventas y Servicios 2.- Visualiza la pgina de Marcas
selecciona la opcin Marcas del
(ver figura 17.1)
men principal de administracin de
PROMWEB.
3 Selecciona una de las opciones 4.- Si selecciona la opcin:
brindadas por la pgina:
a. Clic sobre Nueva Marca
b. Clic sobre Eliminar
c. Otra opcin
b
109
ANEXOS
Figura 17.1 Pgina de Gestin de Marcas en Administracin de
PROMWEB
Anexo 18: Descripcin del Caso de Uso Nueva Marca
Caso de Uso:
Nueva Marca
Actores:
Precondiciones:
Poscondiciones:
Respuesta de PROMWEB
Servicios
1.- El Jefe de Ventas y Servicios ha 2.- Visualiza la pgina de Nueva
ejecutado
el
Marcas
de
CU
la
Gestionar
Pgina
de
Marca
(ver figura 18.1)
Administracin de PROMWEB, y
selecciona nueva Marca.
3.- Ingresa los Datos necesarios
para la creacin de Una Nueva
Marca.
4.- Selecciona una de las opciones 5.- Si selecciona la opcin:
brindadas por la pgina:
en la Base de Datos.
b. Otra opcin
a
110
ANEXOS
Gestionar Pre-facturas
Actores:
RF5
Se inicia cuando el Jefe de Ventas y Servicios
Precondiciones:
Poscondiciones:
Curso Normal de los Eventos
Accin del Jefe de Ventas y
Servicios
Respuesta de PROMWEB
e. Otra opcin
111
ANEXOS
Generada por un usuario, fue
Vendida o no.
(d) Elimina definitivamente la Prefactura
existente de la Base de Datos del
Sistema.
(e) Visualiza la pgina vinculada a la
Opcin del men principal.
a
d
c
Figura 19.1 Pgina de Pre-facturas Generadas
112
ANEXOS
por un Cliente
Gestionar Productos
Actores:
RF6
Se inicia cuando el Jefe de Ventas y Servicios
Precondiciones:
Poscondiciones:
Respuesta de PROMWEB
Servicios
Productos
de
del
men
administracin
de
PROMWEB.
3.- Selecciona una de las opciones 4.- Si selecciona la opcin:
brindadas por la pgina:
a. Clic sobre Nuevo Producto
113
ANEXOS
e. Otra opcin
b
c
114
ANEXOS
Nuevo Producto
Actores:
Precondiciones:
Poscondiciones:
Curso Normal de los Eventos
Accin del Jefe de Ventas y
Servicios
Respuesta de PROMWEB
Producto
CU Gestionar Productos de la
categoras
existentes
en
el
115
ANEXOS
b. Clic sobre (b)
de datos.
g. Otra opcin
como
otro
producto
comn.
(d) Permite examinar imgenes en los
diferentes dispositivos internos o
externos de almacenamiento que
servirn cmo imagen de referencia del
Nuevo producto a ingresar.
(e) Almacena la Informacin ingresada
en la Base de Datos.
(f) Permite seleccionar si el producto, se
visualizar en la Pgina principal de
PROMWEB.
(g) Visualiza la pgina vinculada a la
Opcin del men principal.
b
c
g
116
ANEXOS
Actores:
RF7, RF7.1
Precondiciones:
Poscondiciones:
Pago
principal
de
administracin
de
PROMWEB.
3.- Selecciona una de las opciones 4.- Si selecciona la opcin:
(a) Permite actualizar los porcentajes, de
brindadas por la pgina:
la forma de pago, que aplica la Empresa
ELECTRO-HOGAR.
a. Clic sobre Actualizar
(b) Visualiza la pgina vinculada a la
b. Otra opcin
opcin del men principal.
a
b
117
ANEXOS
Cambiar Contrasea
Actores:
RF8, RF8.1
Precondiciones:
Poscondiciones:
de
administracin
de
PROMWEB.
3.- Selecciona una de las opciones 4.- Si selecciona la opcin:
brindadas por la pgina:
la base de datos,
b. Otra opcin
118
ANEXOS
119