Upload
annie-mrtx
View
147
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD 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: Ana Francisca Martínez Betancourt, José de Jesús Cisneros Morales, Sandra Montoya Reyes, José Jonathan Torres Castillo, Ana Berenice Canizalez Martínez.
Grado: 4 Grupo: B
Nombre del Docente: I.TIC Eloy Contreras de Lira
Lugar: Pinos, Zacatecas
Fecha de entrega : 25 Septiembre 2013
Desarrollo de aplicaciones IIPágina 1
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Desarrollo de aplicaciones IIPágina 2
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Descripción de la Problemática
El Mini Súper “La CQ Shop” es un negocio que día con día realiza la venta en productos de abarrotes, cremería, carnicería y papelería. Se estudió el negocio y se observaron distintos puntos que atacan de tal manera que reducen las ventas y sobre todo las ganancias del dueño de dicho negocio.
Puntos que se revisaron:
No. Problema Descripción Solución
1 Atención al cliente lenta.
Al momento de hacer el cobro a los clientes se lleva mucho tiempo en identificar los precios, así como el hacer las operaciones para el cobro de los productos.
El Sistema contara con un Lector de Código de Barras para la identificación en los precios de los productos y la realización de las operaciones de manera más rápida y efectiva, así poder dar una mejor atención a los clientes.
2Mal control en el Registro de
los Productos.
Cuando se desean almacenar los datos sobre los productos todo se hace de manera física (se guardan las notas y recibos que se adquieren de los proveedores) pero en ocasiones no se cuentan con copias o respaldos provocando la perdida de documentos así como su respectiva información, provocando la perdida de comprobantes y pruebas en los pagos realizados con anterioridad.
El Sistema tendrá una Base de Datos que almacenara la fecha, cantidad, productos y proveedor que se le ha hecho la compra, así como también podrá guardar mediante un Scanner los recibos o comprobantes que se le entreguen por la compra al dueño del negocio y en caso de un perdida lo pueda imprimir y evitar problemas con sus proveedores.
3 Demora en la consulta de Para comodidad de los Se agregaran en el
Desarrollo de aplicaciones IIPágina 3
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
precios de los productos.
clientes el conocer los precios de los productos es muy cansado tener que consultar el costo hasta la caja de cobro o preguntando a los mismos empleados del negocio, provocando pérdida de tiempo y aburrimiento de los clientes.
negocio dispositivos lectores de Código de Barras en ciertas partes del negocio para que los clientes adquieran de manera rápida la información deseada.
No. Problema Descripción Solución
4No hay Reportes de las Altas,
Bajas Y Consultas.
El negocio no genera de forma automática, ni de manera rápida información deseada y requerida por el dueño del negocio.
El Sistema contara con un generador de información que automáticamente le mostrara al usuario los datos que requiera en su momento debido.
5No hay entrega de
comprobante de la compra para los clientes del negocio.
En ocasiones hay quejas y reclamaciones por parte de los clientes del negocio a causa de olvidos o malas cuentas.
Se le incorporara al Sistema una impresora de Ticket para que el recibo o ticket se le proporcione al cliente como prueba.
6
Demora en contabilizar los productos que existen en el
almacén para el nuevo surtido de los productos.
Cuando los administradores del negocio desean conocer la cantidad de productos así como su caducidad para su venta apropiada es muy tardado debido a que se hace de producto por producto provocando mucho tiempo perdido y poder realizar otras actividades.
Se le asignara al Sistema un apartado de los productos donde tendrá un contabilizador automático que mostrara mediante colores de distintos que tantos productos se encuentran en los siguientes puntos:
• Completo• Agotándose• Se ha agotado
Desarrollo de aplicaciones IIPágina 4
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
INSTRUCCIONES PARA EL USO DE ESTE FORMATO
INSTRUCCIONES PARA EL USO DE ESTE FORMATO Este formato es una plantilla tipo para documentos de requisitos del software. Está basado y es conforme con el estándar IEEE Std 830-1998. Las secciones que no se consideren aplicables al sistema descrito podrán de forma justificada indicarse como no aplicables (NA). Notas: Los textos en color azul son indicaciones que deben eliminarse y, en su caso, sustituirse por los contenidos descritos en cada apartado. Los textos entre corchetes del tipo “[Inserte aquí el texto]” permiten la inclusión directa de texto con el color y estilo adecuado a la sección, al pulsar sobre ellos con el puntero del ratón. Los títulos y subtítulos de cada apartado están definidos como estilos de MS Word, de forma que su numeración consecutiva se genera automáticamente según se trate de estilos “Titulo1, Titulo2 y Titulo3”. La sangría de los textos dentro de cada apartado se genera automáticamente al pulsar Intro al final de la línea de título. (Estilos Normal indentado1, Normal indentado 2 y Normal indentado 3). El índice del documento es una tabla de contenido que MS Word actualiza tomando como criterio los títulos del documento. Una vez terminada su redacción debe indicarse a Word que actualice todo su contenido para reflejar el contenido definitivo.
Desarrollo de aplicaciones IIPágina 5
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Ficha del documento
Fecha Revisión Autor Verificado dep. Calidad.
24/09/2013 José de Jesús Cisneros Morales.
Ana Francisca Martínez Betancourt.
Sandra Montoya Reyes. Ana Berenice Canizalez Martínez.
José Jonathan Torres Castillo.
Documento validado por las partes en fecha:
Por la comunidad Por la universidad
Tecnologías de la información y comunicación TSU.
Universidad Tecnológica Del Estado De Zacatecas.
Desarrollo de aplicaciones IIPágina 6
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
1 Introducción Este documento es una Especificación de Requisitos Software (ERS) para el Sistema de información para el control de ventas. Esta especificación se ha estructurado basándose en las directrices dadas por el estándar IEEE Práctica Recomendada para Especificaciones de Requisitos Software ANSI/IEEE 830, 1998.
1.1 Propósito
El presente documento tiene como propósito definir las especificaciones funcionales, no funcionales para el desarrollo de un sistema de información web que permitirá distintos procesos administrativos. Éste será utilizado por administrador y cajeros.
1.2 Alcance
Esta especificación de requisitos está dirigida al administrador del sistema, para continuar con el crecimiento de la tienda, la cual tiene por objetivo principal el brindar servicio a los clientes que desean realizar sus compras de manera más rápida y eficaz.
1.3 Personal involucrado
Nombre Sandra Montoya Reyes.
Rol Analista, diseñador y programador.
Categoría profesional TSU-TIC
Responsabilidad Análisis de información, diseño y programación.
Información de contactos Sandy-231929 @hotmail.com
Nombre Ana Francisca Martínez Betancourt
Rol Analista, diseñador y programador.
Categoría profesional TSU en Informática
Responsabilidad Análisis de información, diseño y programación.
Información de contactos [email protected]
Desarrollo de aplicaciones IIPágina 7
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Nombre José de Jesús Cisneros Morales
Rol Analista, diseñador y programador.
Categoría profesional TSU -TIC
Responsabilidad Análisis de información, diseño y programación.
Información de contactos [email protected]
Nombre Ana Berenice Canizalez Martínez.
Rol Analista, diseñador y programador.
Categoría profesional TSU-TIC
Responsabilidad Análisis de información, diseño y programación.
Información de contactos [email protected]
Nombre José Jonathan Torres Castillo.
Rol Analista, diseñador y programador.
Categoría profesional TSU-TIC
Responsabilidad Análisis de información, diseño y programación.
Información de contactos [email protected]
1.4 Referencias
Título del documento Referencia
Standard IEEE 830 – 1998 EEE
Desarrollo de aplicaciones IIPágina 8
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
1.6 Resumen
Este documento consta de tres secciones.
En la primera sección se realiza una introducción al mismo y se proporciona una visión general de la especificación de recursos del sistema.
En la segunda sección del documento se realiza una descripción general del sistema, con el fin de conocer las principales funciones que éste debe realizar, los datos asociados y los factores, restricciones, supuestos y dependencias que afectan al desarrollo, sin entrar en excesivos detalles.
Por último, la tercera sección del documento es aquella en la que se definen detalladamente los requisitos que debe satisfacer el sistema.
2 Descripción general
2.1 Perspectiva del producto
El sistema será un producto diseñado para trabajar en entornos WEB, lo que permitirá su utilización de forma rápida y eficaz para lograr una mejor respuesta en cuanto a la administración de productos y ventas, además de proporcionar un mejor servicio.
Desarrollo de aplicaciones IIPágina 9
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
2.2 funcionalidad del producto
Desarrollo de aplicaciones IIPágina 10
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
2.3 Características de los usuarios
Tipo de usuario Administrador
Formación TSU en informática
Actividad Control y manejo del sistema general
Tipo de usuario Cajero
Formación TSU en informática
Actividad Registra e indaga información sobre los productos.
2.4 Restricciones
• Interfaz para ser usada con internet.
• Lenguajes y tecnologías en uso: HTML, MySQL,PHP.
• Los servidores deben ser capaces de atender consultas concurrentemente.
Desarrollo de aplicaciones IIPágina 11
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
• El sistema se diseñará según un modelo cliente/servidor.
• El sistema deberá tener un diseño e implementación sencilla, independiente de la plataforma o del lenguaje de programación.
2.5 Suposiciones y dependencias
• Se asume que los requisitos aquí descritos son estables
• Los equipos en los que se vaya a ejecutar el sistema deben cumplir los requisitos antes indicados para garantizar una ejecución correcta de la misma.
Requisitos específicos
Requerimientos funcionales
Identificación del requerimiento: RF01
Nombre del requerimiento Acceso al sistema.
Descripción del requerimiento: El sistema deberá a solicitar un usuario y una contraseña para poder ingresar si los datos que ingresa son correctos el sistema enviara un mensaje de error al usuario.
Petición: El sistema permitirá el ingreso de usuarios-registrados.
Precondición: El usuario deberá estar registrado.
Descripción del requerimiento: El sistema permitirá el ingreso de usuarios registrados.
Desarrollo de aplicaciones IIPágina 12
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Requerimiento no funcional RNF01
RNF02
RNF03
RNFO4
Prioridad del requerimiento: ALTA
Identificación del requerimiento: RF02
Nombre del requerimiento Registrar proveedores, productos.
Descripción del requerimiento: Se deberán registrar en el sistema los productos, proveedores, y clientes.
Petición : El sistema permitirá el registro de los productos, proveedores, clientes.
Precondición El usuario deberá estar registrado en el sistema para que pueda registrar productos, proveedores y clientes.
Requerimiento no funcional RNF01
RNF02
RNF03
Prioridad del requerimiento: ALTA
Identificación del requerimiento: RF03
Nombre del requerimiento Consultar información de algún producto, cliente o proveedor.
Petición El sistema ofrecerá al administrador información general acerca del producto, proveedor.
Descripción del requerimiento: Consultar : Muestra información general sobre los productos desde el precio , proveedor y en que
Desarrollo de aplicaciones IIPágina 13
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
sección se encuentra.
Precondición Que se encuentre la información solicitada.
Requerimiento no funcional RNF01
RNF02
RN03
Prioridad del requerimiento: ALTA
Identificación del requerimiento: RF03
Nombre del requerimiento Modificar información.
Petición El sistema podrá ser modificado para actualizar la información general acerca de los productos ,proveedores y clientes etc.
Descripción del requerimiento: Modificar Instrucción: Muestra información general sobre los productos, proveedores y los clientes y se modificara si lo deseas.
Precondición Que se encuentre la información solicitada para ser modificada
Requerimiento no funcional RNF01
RNF02
RNF03
Prioridad del requerimiento: ALTA
Identificación del requerimiento: RF04
Nombre del requerimiento Eliminar información.
Petición El sistema te permitirá eliminar información general acerca de los productos ,proveedores y clientes etc.
Descripción del requerimiento: Eliminar Instrucción: Muestra información general
Desarrollo de aplicaciones IIPágina 14
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
sobre los productos, proveedores y los clientes y se eliminara la información si lo deseas.
Precondición Que se encuentre la información solicitada para llevar a cabo la eliminación de ella.
Requerimiento no funcional RNF01
RNF02
RNF03
Prioridad del requerimiento: ALTA
Identificación del requerimiento:
RNF04
Nombre del Requerimiento:
Generar reportes
Características: El sistema garantizara a los administradores poder imprimir el reporte en cuanto a la información del registro de ventas que se provee en el sistema.
Descripción del requerimiento:
Garantizar la seguridad del sistema con respecto a la información y datos que se manejan tales sean tickets, archivos y contraseñas.
Prioridad del requerimiento:
ALTA
Requerimientos no funcionales:
RNF01
RNF02
RNF03
Identificación del requerimiento:
RNF05
Nombre del Requerimiento: Venta de productos.
Características: El sistema garantizara a los administradores que busca la información y se selecciona la compra y te imprime el ticket.
Desarrollo de aplicaciones IIPágina 15
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Descripción del requerimiento:
La información es confiable rápidamente te hace la cuenta de tu compra y la seguridad del sistema con respecto a la información y datos que se manejan tales sean tickets, archivos y contraseñas.
Prioridad del requerimiento: ALTA
Requerimientos no funcionales:
RNF01
RNF02
RNF03
Requerimientos No Funcionales.
Identificación del requerimiento:
RNF01
Nombre del Requerimiento:
Interfaz del sistema.
Características: El sistema presentara una interfaz de aspirante sencilla para que sea de fácil manejo del sistema.
Descripción del requerimiento:
El sistema debe tener una interfaz de uso intuitiva y sencilla.
Prioridad del requerimiento: Alta
Identificación del requerimiento:
RNF02
Desarrollo de aplicaciones IIPágina 16
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Nombre del Requerimiento:
Confiabilidad continúa del sistema.
Características: El sistema tendrá que estar en funcionamiento las 24 horas los 7 días de la semana. Ya que es una página web diseñada para la carga de datos y la verificación de datos entre clientes y productos.
Descripción del requerimiento:
La disponibilidad del sistema debe ser continua con un nivel de servicio para los clientes de 7 días por 24 horas, garantizando un esquema adecuado que permita la posible falla en cualquiera de sus componentes, contar con una contingencia, generación de alarmas.
Prioridad del requerimiento: Alta
Identificación del requerimiento:
RNF02
Nombre del Requerimiento:
Mantenimiento.
Características: El sistema deberá de tener un manual de instalación y manual de usuario para facilitar los mantenimientos que serán realizados por el administrador.
Descripción del requerimiento:
El sistema debe disponer de una documentación fácilmente actualizable que permita realizar operaciones de mantenimiento con el menor esfuerzo posible.
Prioridad del requerimiento: Alta
Identificación del requerimiento:
RNF03
Nombre del Requerimiento:
Seguridad en información
Características: El sistema garantizara a los administradores una seguridad en cuanto a la información que se provee en el sistema.
Descripción del requerimiento:
Garantizar la seguridad del sistema con respecto a la información y datos que se manejan tales sean tickets, archivos y contraseñas.
Prioridad del requerimiento: Alta
Desarrollo de aplicaciones IIPágina 17
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Requisitos comunes de las interfaces
Interfaces de administradores y cajeros
La interfaz con el consistirá en un conjunto de ventanas con botones, listas y campos de textos. Ésta deberá ser construida específicamente para el sistema propuesto y, será visualizada desde un navegador de internet.
Interfaces de hardware
Será necesario disponer de equipos de cómputos en perfecto estado con las siguientes características:
• Adaptadores de red.• Procesador de 1.66GHz o superior.• Memoria mínima de 256Mb.• Mouse.• Teclado.
Interfaces de software
• Sistema Operativo: Windows 7 o superior, y libre.• Explorador: Mozilla o Chrome.
Interfaces de comunicación
Los servidores, clientes y aplicaciones se comunicarán entre sí, mediante protocolos estándares en internet, siempre que sea posible. Por ejemplo, para transferir archivos o documentos deberán utilizarse protocolos existentes (FTP u otros convenientes).
Requisitos funcionales
Requisito funcional 1
Registrar productos proveedores y cajeros: El sistema permitirá el registro del producto (cliente y Administrador) registrarse. El administrador debe suministrar datos como: CI, Nombre, proveedor, precio, sección donde se encuentra y caducidad.
Requisito funcional 2
Desarrollo de aplicaciones IIPágina 18
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
• Consultar Información: El sistema ofrecerá al administrador y información general acerca de los productos, proveedores.
Consultar Instrucción de productos: Muestra información general sobre los productos que ofrece el minisúper.
Requisito funcional 3
• Modificar: Permite al administrador modificar datos de los proveedores, información de los productos.
Requisitos no funcionales
Requisitos de rendimiento
• Garantizar que el diseño de las consultas u otro proceso no afecte el desempeño de la base de datos, ni considerablemente el tráfico de la red.
Seguridad
• Garantizar la confiabilidad, la seguridad y el desempeño del sistema informático a los diferentes administradores. En este sentido la información almacenada o registros realizados podrán ser consultados y actualizados permanente y simultáneamente, sin que se afecte el tiempo de respuesta.
• Garantizar la seguridad del sistema con respecto a la información y datos que se manejan tales sean muy personales o no personales.
• Facilidades y controles para permitir el acceso a la información al personal autorizado a través de Internet, con la intención de consultar.
Fiabilidad• El sistema debe tener una interfaz de uso intuitiva y sencilla
• La interfaz de administradores debe ajustarse a las características de la web.• La disponibilidad del sistema debe ser continua con un nivel de servicio para
los administradores de 7 días por 24 horas, garantizando un esquema adecuado que permita la posible falla.
Mantenibilidad• El sistema debe disponer de una documentación fácilmente actualizable que
permita realizar operaciones de mantenimiento con el menor esfuerzo posible
• La interfaz debe estar complementada con un buen sistema de ayuda (la administración puede recaer en personal con poca experiencia en el uso de aplicaciones informáticas).
Desarrollo de aplicaciones IIPágina 19
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Portabilidad
• El sistema será implantado bajo la plataforma de Windows.
Diagramas MVC
Ventana de acceso
Desarrollo de aplicaciones IIPágina 20
Vista Controlador
Modelo
Vista
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Realizar Ventas
Registro de proveedores (Guardar los datos)
Desarrollo de aplicaciones IIPágina 21
Vista Controlador
Modelo
Vista Controlador
Modelo
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Registro de productos(Guardar los datos)
Modificar los datos
Desarrollo de aplicaciones IIPágina 22
Vista VistaControlador Controlador Modelo
Vista Controlador
Modelo
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Eliminar los datos
Buscar
Generar reportes
Desarrollo de aplicaciones IIPágina 23
Controlador
Modelo
Vista
Controlador
Modelo
Vista
Modelo
Controlador
VistaVista
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Realizar venta de productos
Diagramas de Secuencia
Desarrollo de aplicaciones IIPágina 24
Controlador
Modelo
Vista
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Desarrollo de aplicaciones IIPágina 25