Trabajo final

19
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

Transcript of Trabajo final

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