Sie sind auf Seite 1von 39

FACULTAD DE INGENIERA

ESCUELA PROFESIONAL DE INGENIERA DE COMPUTACIN Y


SISTEMAS

DESARROLLO DE SOLUCIONES DE SOFTWARE
LIBRE
SISTEMA WEB DE VENTAS PARA LA
EMPRESA TIENDAS EFE S.A. INFORME
FINAL




Trujillo Per
Junio, 2013



T i e n d a s E F E S . A .

Pgina 2
Contenido
I. ESTUDIO PRELIMINAR ............................................................................................ 4
I.1. Informacin de la Empresa .............................................................................. 4
I.1.1 Descripcin de la organizacin (Razn Social, ubicacin, rubro
econmico, clientes, competidores). .................................................................... 4
I.1.2 Visin MISION ............................................................................................. 4
I.1.3 Organigrama. ................................................................................................. 4
I.2. Descripcin del proceso del Negocio ............................................................ 5
I.3. Modelo Visual de diagnostico ......................................................................... 6
I.4. Modelo Visual Solucionador ........................................................................... 7
I.5. Plan de Desarrollo ............................................................................................ 8
I.5.1. Resumen del proyecto .............................................................................. 8
I.5.2. Resumen de la Metodologa ..................................................................... 8
I.5.3. Jerarqua de usuarios ............................................................................. 10
I.5.4. Estructura de Trabajo ............................................................................. 10
II. ANLISIS DE REQUISITOS ................................................................................... 11
II.1. Lista de Requerimientos ................................................................................ 11
II.2. Modelo de Dominio Inicial ............................................................................. 11
II.3. Prototipacin rpida de las interfaces del sistema .................................... 12
II.4. Diagrama de Casos de Uso ........................................................................... 15
III. ANALISIS Y DISEO PRELIMINAR ................................................................... 20
III.1. Descripcin de los casos de Uso ................................................................. 20
III.2. Diagramas de Robustez ................................................................................. 25
IV. DISEO ................................................................................................................ 29
IV.1. Diagrama de secuencia .............................................................................. 29
IV.2. Diagrama de dominio final ......................................................................... 32
IV.3. Diagrama de clases ..................................................................................... 33
V. IMPLEMENTACIN ................................................................................................ 34
V.1. Diagrama de componentes ............................................................................ 34
V.2. Diagrama de despliegue ................................................................................ 35
V.3. Diagrama de navegacin ............................................................................... 35
V.4. Diagrama lgico de base de datos ............................................................... 36
V.5. Diagrama fsico de base de datos ................................................................ 37
V.6. Mapa de sitio ................................................................................................... 38


T i e n d a s E F E S . A .

Pgina 3
V.7. Diseo final de las interfaces ........................................................................ 39





T i e n d a s E F E S . A .

Pgina 4
I. ESTUDIO PRELIMINAR
I.1. Informacin de la Empresa

I.1.1 Descripcin de la organizacin (Razn Social, ubicacin, rubro
econmico, clientes, competidores).
Razn Social: Tiendas EFE S.A.
Ubicacin: Jr. Bolivar 700 Trujillo, La Libertad
Rubro econmico: Comercio de electrodomsticos.
Clientes: Clientes normales y jurdicos.
Competidores: Carsa, Curacao, Elektra, Ripley, Saga Falabella, Oechsle.

I.1.2 Visin MISION
Visin
Estar en la mente de cada peruano que necesite nuestros productos y
servicios.
Misin
Ser la mejor alternativa peruana en satisfacer las necesidades de nuestros
clientes, promoviendo el consumo de nuestros productos basados en la
excelencia del servicio; logrando a su vez la solidez de la empresa y el
bienestar de sus integrantes.

I.1.3 Organigrama.




T i e n d a s E F E S . A .

Pgina 5
I.2. Descripcin del proceso del Negocio





T i e n d a s E F E S . A .

Pgina 6

I.3. Modelo Visual de diagnostico











T i e n d a s E F E S . A .

Pgina 7
I.4. Modelo Visual Solucionador


1_Revisa la reserva de los clientes
2_Avisa previa compra
1_Busca productos en la WEB
2_Selecciona productos a comprar
3_Pide que se registre
3_Respuesta OK
4 Pide el producto
5_Entrega el producto
4_Llena sus datos
1_Revisa si falta
algn producto
Tiene los privilegios de un usuario Master
(Reg. Vendedores,productos y revisar reservas)
5_Va a la tienda, recoge y paga
el producto reservado
6_Entrega la boleta de
ventas
5_Agrega,modifica,
elimina productos
4_Informa que ya
llego los productos
2_Pide productos
3_Manda productos







T i e n d a s E F E S . A .

Pgina 8
I.5. Plan de Desarrollo

Fase Descripcin Objetivos
Fechas
Inicio Fin
Estudio Preliminar
Se registra todos los
antecedentes de la empresa
Conocer los procesos
de la empresa
1 Abril 8 Abril
Anlisis de
requisitos
Dentro de esta fase se realizan
las siguientes tareas:
Modelo del dominio
Elaboracin rpida de
prototipos
Modelo de casos de usos
Revisin de los
requerimientos
9 Abril 22 Abril
Anlisis y diseo
preliminar
Dentro de esta fase se realizan
las siguientes tareas:
Descripcin de los casos de
uso
Diagramas de robustez
Revisin del diseo
preliminar
23 Abril 29 Abril
Diseo
Dentro de esta fase se realiza la
siguiente tarea:
Diagramas de secuencia
Revisin crtica del
diseo
30 Abril 13 Mayo
Implementacin
Dentro de esta fase se realiza la
siguiente tarea:
Escribir y generar cdigo
Entregar el sistema
funcionando
14 Mayo 25 Junio

I.5.1. Resumen del proyecto

El objetivo general del proyecto, es el desarrollo de un sistema para las Tiendas Efe,
basado en Software libre.
Tiendas EFE est especializada en venta y comercializacin de productos del hogar,
cuenta con una buena aceptacin dentro de este rubro, por parte de los clientes, pero
debido a un problema, en la parte de stock, donde algunos clientes, no encuentran el
producto que desean, o bien, se pregunta a almacn, si tienen ese producto, y si es as,
enviarlo inmediatamente a la tienda, esto ocasiona prdida de tiempo y algunas veces,
perdida de una oportunidad de venta.
Por esa razn, se pens en crear un sistema web, basado en software libre que mitigue
este problema, para lo cual, se usara PHP como lenguaje de programacin y MySQL
como gestor de Base de Datos. Gracias a que estos productos son libres, la empresa no
deber pagar licencias por el software utilizado.
Lo que se espera del proyecto es tener un mayor control de los procesos de venta y
almacn, para que as la tienda realice en forma gil su trabajo, de manera eficiente y
eficaz, obteniendo asi a clientes contentos con nuestros servicios.
I.5.2. Resumen de la Metodologa

Para la realizacin del presente trabajo se han seguido las directrices marcadas por Para
la realizacin del presente trabajo se han seguido las directrices marcadas por la
metodologa ICONIX.


T i e n d a s E F E S . A .

Pgina 9
ICONIX es una metodologa de ingeniera de software que pone una fecha anterior a
ambos el Process Unificado Racional (RUP), Extreme Programando (XP).
El proceso de ICONIX maneja casos de uso, como el RUP, pero le falta mucho para
llegar al nivel del RUP. Tambin es relativamente pequeo y firme, como XP, pero no
desecha el anlisis y diseo que hace XP. Este proceso tambin hace uso aerodinmico
del UML mientras guarda un enfoque afilado en el seguimiento de requisitos. Y, el
proceso se queda igual a la visin original de Jacobson del manejo de casos de uso,
esto produce un resultado concreto, especfico y casos de uso fcilmente entendible, que
un equipo de un proyecto puede usar para conducir el esfuerzo hacia un desarrollo real.
Una distincin de principio de ICONIX es su uso de anlisis de robustez, un mtodo para
salvar la brecha entre anlisis y diseo. El anlisis de robustez reduce la ambigedad en
descripciones de caso de uso, asegurando que a ellos est escritos en el contexto de un
modelo acompaante de dominio. Este proceso hace los casos de uso mucho ms fciles
para disear, probar y estimar.

La Figura muestra el cuadro del proceso. El diagrama retrata la esencia del enfoque
aerodinmico al desarrollo del software, que incluye un juego mnimo de diagramas de
UML y algunas valiosas tcnicas que se toman de los casos del uso para codificar rpida
y eficazmente. El enfoque es flexible y abierto; siempre se puede seleccionar de los otros
aspectos del UML para complementar los materiales bsicos.
Capacidades de Iconix
La solucin de Iconix incluye un ancho rango de ofrecimientos de servicios de negocios.
Las soluciones de negocios de extremo a extremo se concentran en los servicios en tres
reas primarias, con la estrategia y planeacin recubriendo cada rea. La especializacin
equilibrada en las tres reas (la experiencia del usuario, funcionalidad comercial, e
infraestructura) contribuye al xito de las soluciones que se entrega a los clientes.



T i e n d a s E F E S . A .

Pgina 10

I.5.3. Jerarqua de usuarios
Usuario Web
Visitante Usuario Registrado Servicio al cliente
Cliente Nuevo Cliente Registrado


I.5.4. Estructura de Trabajo






T i e n d a s E F E S . A .

Pgina 11
II. ANLISIS DE REQUISITOS

II.1. Lista de Requerimientos
Ingresa al sistema
Registrar cliente
Modificar cliente
Dar de Baja cliente
Reportar clientes
Registrar Producto
Modificar Producto
Dar de Baja Producto
Reportar productos
Verificar Stock
Registrar Pedido
Modificar Pedido
Dar de Baja Pedido
Reportar pedidos
Buscar cliente
Buscar pedido
Buscar producto

II.2. Modelo de Dominio Inicial



Cliente
Vendedor
Pedido
Pago
TarjetaCredito Efectivo
Producto
LineaProducto
1
1..*
1
1..*
1
1..*
1
1..*
1
1..*




T i e n d a s E F E S . A .

Pgina 12
II.3. Prototipacin rpida de las interfaces del sistema




T i e n d a s E F E S . A .

Pgina 13






T i e n d a s E F E S . A .

Pgina 14





T i e n d a s E F E S . A .

Pgina 15
II.4. Diagrama de Casos de Uso


Cliente
Ingresa al sistema
Vendedor
Administrador
Registrar Cliente
Modificar Cliente
Dar de Baja Cliente
Dar de Baja
Producto
Dar de Baja Pedido
Modificar Producto
Modificar Pedido
Reportar Clientes
Reportar Productos
Reportar Pedidos
Verifica Stock
Registrar Producto
Registrar Pedido







T i e n d a s E F E S . A .

Pgina 16
Ingresa al sistema



Registro y Modifica al Cliente



Cliente
Vendedor
Admistrador
Usuario
Ingresa al sistema
Vendedor
Buscar cliente
Modificar Cliente
Registrar Cliente
Usuario
<<include>>
Cliente
<<include>>


T i e n d a s E F E S . A .

Pgina 17
Baja al Cliente



Reportar Clientes





Mantenimiento Producto



Buscar cliente Dar de baja Cliente
<<include>>
Admistrador
Buscar cliente Reportar clientes
Admistrador
<<include>>
Buscar Producto
Registrar Producto
Modificar Producto
Dar de baja Producto
Admistrador
<<include>>
<<include>>
<<include>>


T i e n d a s E F E S . A .

Pgina 18
Reportar productos





Mantenimiento de Pedidos









Buscar Producto Reportar Productos
Admistrador
<<include>>
Buscar Producto
Cliente
Buscar Pedido
Vendedor
Dar de baja Pedido
<<include>>
Registrar Pedido
<<include>>
Modifica Pedido
<<include>>
<<extend>>
Usuario


T i e n d a s E F E S . A .

Pgina 19
Reportar pedidos



Verifica Stock




Admistrador Vendedor
Buscar Pedido Reportar Pedidos
Usuario
<<include>>
Admistrador
Vendedor
Verifica Stock
Usuario
Buscar Pedido
Buscar Producto
<<include>>
<<include>>


T i e n d a s E F E S . A .

Pgina 20

III. ANALISIS Y DISEO PRELIMINAR

III.1. Descripcin de los casos de Uso

Nombre del caso de uso Registrar cliente
Descripcin En sta especificacin de caso de uso el cliente
debe registrar sus datos para ser usuario de la
web de Tiendas EFE.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Cliente, vendedor
Flujo bsico El Cliente se registra en la WEB como usuario o
el vendedor lo hace.
Registra todo los datos solicitados y acepta
condiciones.
El sistema muestra un mensaje de registro
satisfactorio.
Pre - Condicin Los usuarios no deben estar registrados.
Post - Condicin Los usuarios estarn registrados en el sistema.


Nombre del caso de uso Modificar cliente
Descripcin En sta especificacin de caso de uso, el cliente
podr actualizar o agregar algn dato.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Cliente, Vendedor
Flujo bsico El Cliente ingresa a su cuenta por medio de su
usuario y contrasea, o el vendedor lo hace.
Actualiza todos los datos que desea modificar y
acepta condiciones.
El sistema muestra un mensaje de actualizacin
satisfactorio.
Pre - Condicin Los usuarios deben estar registrados en el
sistema.
Post - Condicin Los usuarios estarn registrados en el sistema.


Nombre del caso de uso
Dar de baja cliente
Descripcin En sta especificacin de caso de uso, el
administrador podr dar de baja a un cliente.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Administrador
Flujo bsico El administrador ingresa a su cuenta por medio
de su usuario y contrasea.
Busca cliente y selecciona la opcin de dar de
baja.


T i e n d a s E F E S . A .

Pgina 21
El sistema muestra un mensaje de actualizacin
satisfactorio.
Pre - Condicin El administrador debe estar registrado en el
sistema.
Los clientes deben estar registrados en el
sistema.
Post - Condicin Los usuarios sern dados de baja en el sistema.


Nombre del caso de uso Registrar producto
Descripcin En sta especificacin de caso de uso el
administrador debe registrar los productos en la
web de Tiendas EFE.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Administrador
Flujo bsico El administrador verifica si el producto existe.
El sistema manda un mensaje existencia del
producto, sino registra producto en la web.
Registra todo los datos del producto y guarda en
la web.
El sistema muestra un mensaje de registro
satisfactorio.
Pre - Condicin Los productos no deben estar registrados.
Post - Condicin Los productos estn registrados en el sistema
para su posterior utilizacin en el catlogo.


Nombre del caso de uso Modifica producto
Descripcin En sta especificacin de caso de uso el
administrador puede modificar los datos de los
productos en la web de Tiendas EFE.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Administrador
Flujo bsico El administrador realiza una bsqueda de
producto por nombre o por cdigo.
Selecciona el producto mostrado por la consulta.
Actualiza los datos del producto como precio,
cantidad, etc.
El sistema muestra un mensaje de modificacin
satisfactoria.
Pre - Condicin Los productos deben estar registrados.
Post - Condicin Los productos estn actualizados en el sistema
para su posterior utilizacin en el catlogo.





T i e n d a s E F E S . A .

Pgina 22
Nombre del caso de uso Dar de baja producto
Descripcin En sta especificacin de caso de uso, el
administrador podr dar de baja a un producto.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Administrador
Flujo bsico El Administrador ingresa a su cuenta por medio
de su usuario y contrasea.
Busca producto y selecciona la opcin de dar de
baja.
El sistema muestra un mensaje de actualizacin
satisfactorio.
Pre - Condicin El administrador debe estar registrado en el
sistema.
Los productos deben estar registrados en el
sistema.
Post - Condicin Los productos sern dados de baja en el
sistema.

Nombre del caso de uso Registrar pedido
Descripcin En sta especificacin de caso de uso los
clientes deben registrar sus pedidos en la web
de Tiendas EFE.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Cliente, Vendedor
Flujo bsico El cliente busca su producto y agrega al carrito
de compras, o el vendedor lo hace.
Llena los datos requeridos para el envo y la
forma de pago.
El sistema muestra un mensaje de registro de
compra satisfactorio.
Pre - Condicin Los productos deben estar registrados.
Post - Condicin Los productos estn registrados en el sistema
para su posterior utilizacin en el catlogo.

Nombre del caso de uso Modificar pedido
Descripcin En sta especificacin de caso de uso, el cliente
podr modificar su pedido en un plazo
determinado.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Cliente, Vendedor
Flujo bsico El cliente valida sus datos para ingresar al
sistema, o el vendedor lo hace.
Selecciona el pedido a modificar.
Agrega o disminuye los productos
seleccionados.
El sistema consulta si est seguro de los
cambios que va a realizar.
El cliente o vendedor acepta.
Pre - Condicin Una vez finalizado el pedido el cliente tendr un
plazo de 12 horas para modificarlo.


T i e n d a s E F E S . A .

Pgina 23
Post - Condicin Los usuarios estarn registrados en el sistema.

Nombre del caso de uso Dar de baja pedido
Descripcin En sta especificacin de caso de uso, el cliente
o vendedor podr dar de baja su pedido en un
plazo determinado.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Cliente, Vendedor
Flujo bsico El cliente valida sus datos para ingresar al
sistema, o el vendedor lo hace.
Selecciona el pedido que dar de baja
El sistema consulta si est seguro de los
cambios que va a realizar.
El cliente o vendedor acepta.
Pre - Condicin Los pedidos deben estar registrados en el
sistema.
Post - Condicin Los pedidos sern dados de baja en el sistema.

Nombre del caso de uso Reportar Clientes
Descripcin En sta especificacin de caso de uso, el
administrador genera reportes de los clientes
registrados en el sistema.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Administrador
Flujo bsico El administrador valida sus datos para ingresar
al sistema.
El administrador solicita el reporte de todos los
clientes al sistema.
El sistema devuelve la lista de todos los clientes
que estn registrados en el sistema.

Pre - Condicin El administrador debe estar registrado en el
sistema.
Los clientes deben estar registrados en el
sistema
Post - Condicin

Nombre del caso de uso Reportar Productos
Descripcin En sta especificacin de caso de uso, el
administrador genera reportes de todos los
productos registrados en el sistema.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Administrador
Flujo bsico El administrador valida sus datos para ingresar
al sistema.
El administrador solicita el reporte de todos los
productos o por categora al sistema.
El sistema devuelve la lista de todos los
productos o por categora que estn registrados


T i e n d a s E F E S . A .

Pgina 24
en el sistema.

Pre - Condicin El administrador debe estar registrado en el
sistema.
Los productos deben estar registrados en el
sistema
Post - Condicin

Nombre del caso de uso Reportas Pedidos
Descripcin En sta especificacin de caso de uso, el
administrador reportara todos los pedidos de los
clientes en del sistema.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Administrador
Flujo bsico El administrador valida sus datos para ingresar
al sistema.
El administrador solicita el reporte de todos los
pedidos.
El sistema devuelve la lista de todos los pedidos
registrados.
Pre - Condicin El administrador debe estar registrado en el
sistema.
Los pedidos deben estar registrados en el
sistema.
Post - Condicin El administrador podr verificar el stock
existente.


Nombre del caso de uso Verifica Stock
Descripcin En sta especificacin de caso de uso, el
administrador verifica cuantos productos tiene
en stock.
Revisor Ing. Agustn Ulln.
Autor Grupo 3
Actor Administrador
Flujo bsico El administrador valida sus datos para ingresar
al sistema.
El administrador solicita el reporte de todos los
productos y el reporte de pedidos.
El sistema devuelve la lista de todos los
productos y pedidos para su respectiva
verificacin.

Pre - Condicin El administrador debe estar registrado en el
sistema.
Los productos deben estar registrados en el
sistema
Los pedidos deben estar registrados en el
sistema
Post - Condicin El administrador podr verificar el stock
existente.


T i e n d a s E F E S . A .

Pgina 25
III.2. Diagramas de Robustez

Ingresa al sistema

Registrar Cliente


Admin / Vendedor /
cliente
Pagina principal formulario inicio de
sesin
1 clik boton logueo
usuario
Pag. usuario no existe
Pag cliente
Pag Admin/vendedor
Ser. validar usuario
2 Submit (validar usuario)
3 leer
4 obj (usuario)
5 msjes
5 "A href " 5 "A href "
5 "A href "
4 Obj (usuario)
Cliente/Vendedor
Pagina principal
formulario registro
1 Clik boton registrar
Pag. Registro Ok
usuario
Pag error al registrar
Ser. Registro
2 submit (registro)
5 msje
3 Leer
6 msje


T i e n d a s E F E S . A .

Pgina 26
Modificar Cliente

Reportar Clientes

Pag. usuario no existe
Pag cliente
usuario
Pag modificacion ok
Pag. error al modificar
Ser. Modificar
datos
8 leer
9 obj (usuario)
10 msje
10 msje
Cliente/Vendedor
Ser. validar usuario
5 msje
5 "A href "
3 leer
4 obj (usuario)
formulario inicio de sesin
2 Submit (validar usuario)
Pagina principal
1 click boton logueo
Administrador
Pagina principal
Pag. usuario no existe
formulario inicio de sesin
1 clik boton registro
Pag Error en el
Reporte
pag de reporte ok
usuario
Ser. validar usuario
5 msje
2 Submit (validar usuario)
3 leer
4 obj (usuario)
Ser. reportar
usuario
9 leer
8 msje
8 msje
10 obj (usuario)
formulario reportar
usuarios
7 submit (reportar)
pag admin
5 "A href "
6 clik btn reportar


T i e n d a s E F E S . A .

Pgina 27
Registrar Modificar Dar de Baja Producto

Reportar Producto

Administrador
Pagina principal
Pag. usuario no existe
formulario inicio de
sesin
1 clik boton registro
Ser. validar usuario
5 msje
2 Submit (validar usuario)
usuario
3 leer
4 obj (usuario)
pag admin
5 "A href "
Buscar producto
6 clik boton buscar
Pag Error " registro
fallido"
Pag. Registro Ok
pag baja correctamente
Pag fallo al dar de baja
registrar producto
15 msje
15 msje
Dar de baja
producto
15 msje
15 msje
Producto dado de baja
12 submit (eliminar)
Ser. buscar
producto
7 submit (buscar)
Registrar producto
12 submit (reg. producto)
Pag producto
11 clik Boton dar Baja
10 "A href "
11 clik boton registrar
Pag modificacion ok
Pag. error al modificar
Producto
8 leer
9 obj (producto)
13 leer
14 obj (producto)
13 leer
14 obj (producto)
Ser. Modificar datos
15 msje
15 msje
13 leer
14 obj (prod)
Form modificar datos
prod
11 clik boton modif
12 submit (mod prod)
Administrador
Pagina principal
Pag Error en el Reporte
pag de reporte ok
Producto
Pag. usuario no existe
f ormulario inicio de
sesion
1 clik boton registro
usuario
reportar producto
10 msje
10 msje
8 leer
9 obj (prodcuto)
Ser. v alidar cliente
5 msje
2 Submit (validar cliente
3 leer
4 obj (usuario)
Reportar producto
7 submit (report)
pag admin
5 "A href " 6 clik boton reportar


T i e n d a s E F E S . A .

Pgina 28
Registrar Dar de Baja Pedido


Reportar Pedidos





Reg pedido ok
reg pedido fallido
no tiene pedido a dar de baja
pedido dado de baja
Reg pedidos
10 msje
10 msje
dar de baja pedidos
10 msje
10 msje
Pedido
8 leer
9 obj (pedido)
8 leer
9 obj (pedido)
Reg pedido
7 submit (reg pedido)
dar de baja pedido
7 submit(eliminar)
Pag. usuario no existe
usuario
Pag cliente
6 clik btn reg
6 clik boton dar de baja
Ser. validar cliente
5 msje
3 leer
4 obj (usuario)
5 "A hr...
Cliente/vendedor
formulario inicio de
sesion
2 Submit (validar cliente
Pagina principal
1 clik botn iniciar sesion
Reportar pedido
pag de reporte ok
Pag Error en el Reporte
Reportar pedidos
7 submit (reportar)
10 msje
10 msje
Pedido
8 leer
9 obj (pedido)
formulario inicio de sesin
pag Administrador
6 clik btn reportar
usuario
Pag. usuario no existe
Ser. validar usuario
3 leer
2 Submit (validar usuario)
5 "A href "
4 obj (usuario)
5 msjes
Pagina principal
1 clik boton registro
Administrador


T i e n d a s E F E S . A .

Pgina 29
IV. DISEO


IV.1. Diagrama de secuencia

Crear Cliente

Dar De Baja Cliente

:
Cliente
:
Cliente
UI: RegistrarCliente UI: RegistrarCliente UI:
ActualizaCliente
UI:
ActualizaCliente
:Verificador
Cliente
:Verificador
Cliente
:Actualizador
Cliente
:Actualizador
Cliente
:Creador
Cliente
:Creador
Cliente
Cliente Cliente
1. Registrar Cliente
2. Verficador de Cliente
3. ObtenerCliente
No Existe
4. Submit
5. NuevoCliente
Existe
4. Submit
5. Actualizador
: Cliente : Cliente
UI: Dar de
Baja
UI: Dar de
Baja
:Verificador :Verificador :Controlador :Controlador Cliente Cliente
1. DarDeBajaCliente
2. VerificarCliente
3. ObtenerCliente
4. VerificCliente
5. Submit
6. BajaCliente


T i e n d a s E F E S . A .

Pgina 30
Crear Pedido


Dar de Baja Pedido




: Cliente : Cliente
UI: RegistraPedido UI: RegistraPedido :Verificador :Verificador :Creador :Creador Cliente Cliente Producto Producto Pedido Pedido
1. RegistrarPedido
2. VerificadorCliente
3. ObtenerCliente
Cliente
4. VerificadorProducto
5. ObtenerProducto
6. Submit
Producto
7. NuevoPedido
:
Cliente
:
Cliente
UI:
DarBajaPedido
UI:
DarBajaPedido
:Verificador :Verificador :Controlador :Controlador Cliente Cliente Pedido Pedido
1. DarBajaPedido
2. VerificarCliente
3. ObtenerCliente
Cliente
4. VerificadorPedido
5. ObtenerPedido
Pedido
6. Submit
7. BajaPedido


T i e n d a s E F E S . A .

Pgina 31
Ver Pedido

Reportar Clientes




:
Cliente/Administrador
:
Cliente/Administrador
UI: VerPedido UI: VerPedido :Verificador :Verificador :Listador :Listador Cliente Cliente Pedido Pedido
1. VerPedido
2. VerificadorCliente
3. ObtenerCliente
Cliente
4. Verificador Pedido
5. ObtienePedido
Pedido
7. ListaPedido
6. Submit
: Administrador : Administrador
UI:
ReportarClientes
UI:
ReportarClientes
:Verificador :Verificador :Reportador :Reportador Empleado Empleado Cliente Cliente
1. ReportarClientes
2. VerificarEmpleado
3. ObtenerEmpleado
Empleado
4. Submit
5. ObtenerListaClientes
ListaClientes


T i e n d a s E F E S . A .

Pgina 32
Registra/Actualiza Producto

IV.2. Diagrama de dominio final



: Administrador : Administrador
UI:
CrearProducto
UI:
CrearProducto
UI:
ActualizaProducto
UI:
ActualizaProducto
:Verificador :Verificador :Actualizador :Actualizador :Asignador :Asignador :Creador :Creador Producto Producto Categoria Categoria
1. CrearProducto
2. VerificaProducto
3. ObtenerProducto
No existe
4. AsignaCategoria
5. IncluidoEnCategoria
6. Submit
7. NuevoProducto
Existe
4. Submit
5.ActualizaProducto
LineaProducto
Cliente
Pago
Pedido
1..* 1 1..* 1
1..*
1
1..*
1
Producto
1 1..*
1..*
1
1..*
1
Marca
* 11 * 1 1..*


T i e n d a s E F E S . A .

Pgina 33
IV.3. Diagrama de clases






T i e n d a s E F E S . A .

Pgina 34
V. IMPLEMENTACIN


V.1. Diagrama de componentes





Controlador
Modelo
Vista
MySQL BD-EFE
Conexion
.php
Query
index.html
mas_ven
dido.html
catalogo.
html
lineablan
ca.html
audio.ht
ml
video.html
computac
in.html
celulares
.html
otros.ht
ml
combos.
html
nosotros.
html
servicio.
html
carrito.php RegUsuario
.php
Reportes
.php
RegProduct
o.php
validarUsuario
.php


T i e n d a s E F E S . A .

Pgina 35
V.2. Diagrama de despliegue



INTERNET
Firewall
Vendedor 1
Administrador
Vendedor 2
Switch
Cliente
Servidor Web
Servidor BD
Impresora
Impresora
Router
Router
Servidor Aplicaciones
Vendedor 3 Vendedor 3
Impresora Impresora Impresora
Estaciones de Trabajo


V.3. Diagrama de navegacin








T i e n d a s E F E S . A .

Pgina 36
V.4. Diagrama lgico de base de datos










T i e n d a s E F E S . A .

Pgina 37

V.5. Diagrama fsico de base de datos









T i e n d a s E F E S . A .

Pgina 38
V.6. Mapa de sitio








Pantalla
Principal
Index
Nosotros Servicios Categoras
Linea Blanca
Audio
Video
Pequeos
Artefactos
Computacin
Celulares
Combos
Lo ms pedido
Catlogo
Virtual
Trabaja con
Nosotros
Capacitacin
Intranet
Registrar
Usuario
Iniciar Sesion
Registrar
Producto
Carrito de
Compra
Reportes


T i e n d a s E F E S . A .

Pgina 39
V.7. Diseo final de las interfaces

Das könnte Ihnen auch gefallen