UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
DESARROLLO DE APLICACIONES II
Tema
PATRONES DE DISEÑO
Nombre completo del Alumno :Azucena Pérez Gallegos
Rocío Marbelin Zapata Palomo
Adriana Berenice Renovato Ceja
Daniel Torres Salas
Grado: 4 Grupo: “B”
Nombre del Docente : Eloy Contreras
Fecha de entrega : 24/09/2013
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Descripción de la problemática
Tienda “La Variada”, ofrece a sus clientes una gran variedad de surtido rico de chocolates constanzo y
botana. La tienda pretende ofrecer un servicio más oportuno y de calidad a sus clientes con el fin de
satisfacer sus necesidades y convirtiéndose en una tienda más competitiva.
Actualmente las personas buscan y necesitan una gran variedad de surtido rico en chocolates y botana,
esto con el fin de compartir momentos con la familia, amigos y ofrecer mejores productos al cliente. Él
sistema será desarrollado para tener una base de datos más segura y eficaz que le permita realizar
consultas de forma más rápidas. Él sistema contará con el registro de productos, precios, marcas ya que
esto le permitirá a nuestro cliente agilizar el proceso de sus ventas, así como tener mejor administración del
negocio.
Los beneficios para la tienda son: mejor atención al cliente, vender y ofrecer un mejor producto, mayor
satisfacción de los clientes, aumento considerable de ventas, mayor número de clientes y publicidad,
mejoramiento de entradas económicas.
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
2 Requisitos específicos
Requerimientos Funcionales
2.1.1 Requisito funcional 1
2.1.2 Requisito funcional 2
2.1.3 Requisito funcional 3
Número del Requerimiento RF01
Nombre del Requerimiento Acceso al sistema
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema deberá solicitar un usuario y una contraseña para poder ingresar, si los datos ingresados son incorrectos el sistema enviara un mensaje de error al usuario.
Precondición El usuario deberá estar registrado en el sistema.
Postcondición El sistema permitirá el ingreso de usuarios registrados.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Número del Requerimiento RF02
Nombre del Requerimiento Registrar usuarios
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema permitirá al administrador registrar usuarios de dos tipos cliente-proveedor dentro de la base de datos.
Precondición Estar dentro del sistema
Estar dentro del catálogo registrar
Llenar los campos de registro
Postcondición El sistema permitirá registrar usuarios en la base de datos.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Número del Requerimiento RF03
Nombre del Requerimiento Registrar productos
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema deberá registrar productos dentro de la base de datos.
Precondición Estar dentro del sistema.
Postcondición El sistema permitirá el registro de productos en la base de datos.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
2.1.4 Requisito funcional 4
2.1.5 Requisito funcional 5
2.1.6 Requisito funcional 6
Número del Requerimiento RF04
Nombre del Requerimiento Eliminar productos
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema deberá eliminar la información del producto en la base de datos.
Precondición Estar dentro del sistema
Estar dentro del catálogo eliminar
Contar con productos registrados
Postcondición El sistema permitirá eliminar la información sobre el producto en la base de datos.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Número del Requerimiento RF05
Nombre del Requerimiento Consultar productos
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema deberá consultar la información de los productos guardados dentro de la base de datos.
Precondición Estar dentro del sistema
Estar dentro del catálogo consultar
El usuario deberá ingresar la información sobre el producto que desea buscar
Postcondición El sistema permitirá consultar registros en la base de datos.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Número del Requerimiento RF06
Nombre del Requerimiento Consultar cliente
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema deberá consultar la información del cliente guardada dentro dela base d datos.
Precondición Estar dentro del sistema
Estar dentro del catálogo consultar
El usuario deberá ingresar la información sobre el cliente que desea buscar
Postcondición El sistema permitirá consultar registros de los clientes en la base de datos.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
2.1.7 Requisito funcional 7
2.1.8 Requisito funcional 8
Número del Requerimiento RF07
Nombre del Requerimiento Modificar productos
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema deberá modificar la información de los productos guardados dentro de la base de datos.
Precondición Estar dentro del sistema
Estar dentro del catálogo modificar
Contar con productos registrados
El usuario deberá modificar los datos del producto
Postcondición El sistema permitirá actualizar la información sobre el producto en la base de datos.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Número del Requerimiento RF08
Nombre del Requerimiento Reporte de ventas
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema deberá generar reportes de ventas de los productos dentro de la base de datos.
Precondición Estar dentro del sistema
Estar dentro del catálogo reportes de ventas
Contar con productos vendidos
Postcondición El sistema permitirá generar reportes de ventas de los productos.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Requerimientos No Funcionales
2.1.9 Requisito no funcional 1
2.1.10 Requisito no funcional 2
2.1.11 Requisito no funcional 3
Número del Requerimiento RF01
Nombre del Requerimiento Reportes en PDF
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema deberá generar reportes de las ventas de los productos en formato PDF.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Número del Requerimiento RF02
Nombre del Requerimiento Seguridad en información
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
Garantizar la seguridad del sistema con respecto a la información y datos que se manejan tales sean documentos, archivos y contraseñas.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Número del Requerimiento RF03
Nombre del Requerimiento Diseño de la interfaz
Tipo de Requerimiento Requisito Restricción
Descripción del Requerimiento
El sistema contara con un formato específico requerido por el cliente.
Tendrá ventanas y formularios
Tipo de fuente Arial tamaño 11 para el texto y tamaño 14 para los títulos
Color de fuente Negro y color verde pistache para el fondo
Interlineado 1.5
Contar con imagen de cada tipo de producto y logos de los proveedores
Listas despegables
Banners y animaciones
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
3 Diagramas de MVC de cada requerimiento funcional
3.1.1 Ventana de acceso al sistema
Vista Vista
Controlador Modelo Controlador
ACCESO
Usuario
Contraseña
ACCESO
“ChocoMix”
Entrar
Productos Clientes
Usuarios
BD
d
entrar.php Verificar.php
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
3.1.2 Registrar usuarios
Vista
Controlador Modelo
3.1.3 Registrar productos
Registrar Usuarios
Registrar Productos
Nombre Marca Precio
Nombre
Guardar
Contraseña BD
d
registrar.php
Guardar
registrar.php BD
d
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
3.1.4 Eliminar productos
Vista Controlador Modelo
3.1.5 Consultar productos
Vista
Controlador Modelo
Chocolates Constanzo $12 Eliminar
Refrescos Coca-Cola $10 Eliminar
Pan Bimbo $14 Eliminar
Buscar
Eliminar.php BD
d
BD
d
Nombre Precio Caducidad
consultar.php
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
3.1.6 Consultar cliente
Vista
Controlador Modelo
3.1.7 Modificar productos
Modelo
Buscar
Nombre Dirección Acción
----- --------- Modificar
-------- ---------- Modificar
BD
d
Nombre Apellidos Teléfono
consultar.php
Vista Controlador Vista Modificar
Nom
Modificar
Ape Modificar.php BD
d
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
3.1.8 Reporte de ventas
Vista
Controlador
Vista
Productos
Productos
BD
d
Modelo
reporte.php
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4 Diagramas de secuencia
4.1.1 Acceso
1. Ingresa los datos
2. Notificación
3. Busca los datos
5. Entrar el sistema
6. Mensaje de error
4. Verificar que
los datos sean
ingresados
correctamente
Usuario
Vista
acceso.php
Vista
acceso.usuario.php
Controlador
entrar.php
Controlador
verificar.php
Modelo
BD
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.1.2 Registrar usuarios
1. Ingresa los datos el usuario 2. Notificación
3. Guarda los datos
4. Notificación
5. Presenta los datos
6. Muestra Vista
Usuario
Vista
Lista_usuarios.php
Controlador
registrar.php
Modelo
BD
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.1.3 Registrar productos
1. Ingresa los datos 2. Notificación
3. Guarda los datos
4. Notificación
5. Presenta los datos
6. Muestra Vista
Usuario
Vista
Lista_productos.php
Controlador
registrar.php
Modelo
BD
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.1.4 Eliminar productos
1. Selecciona la opción
2. Notificación
3. Elimina
4. Notificación
5. Presenta los datos
6. Muestra Vista
Vista
Lista_productos.php
Controlador
eliminar.php
Modelo
BD
Usuario
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.1.5 Consultar productos
1. Ingresa los datos a buscar
2. Notificación id producto
3. Consulta la información
4. Manda la información
5. Presenta los datos
6. Muestra Vista
Vista
Lista_productos.php
Controlador
consultar.php
Modelo
BD
Usuario
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.1.6 Consultar cliente
1. Ingresa los datos a buscar
2. Notificación id_ cliente
3. Consulta la información
4. Manda la información
5. Presenta los datos
6. Muestra Vista
Modelo
BD
Controlador
consultar.php
Vista
Lista_clientes.php
Usuario
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.1.7 Modificar productos
4. Notifica al
controlador
3. Abrir ventana
modificar
2. Notificación de abrir
ventana modificar
1. Selecciona
la opción
7. Mostrar datos al
usuario
6. Modifica datos
del producto
Usuario
Vista lista
productos.php
Vista
Modificar.php
Controlador
abrir modificar
Controlador
modificar
producto.php
Modelo
BD
5. Carga los datos
del producto
8. Presiona el botón
actualizar
9. Notifica el método
actualizar 10. Actualiza los
datos
11. Regresa los
datos
12. Carga los datos del producto
13.
Muestra
datos al
usuario
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.1.8 Reporte de ventas
Usuario
Vista lista
ventas.php
Controlador
reporte.php
Modelo BD Vista
1. Selecciona
la opción
2. Notificación id
producto 3. Consulta la
información
4. Manda la
información
5. Muestra la vista