REQUERIMIENTOS: Los requerimientos se realizaron en una minuta con el cliente y fueron revisados por nosotros los programadores como por el cliente para ver si estaba de acuerdo con los que se había platicado y con lo que se encontraba escrito en las tablas que a continuación se describen. No. Requerimiento: Modulo: Inicio Sesión Tipo: Funcional 1 TPV Nombre: Autenticación de Usuarios Descripción: 1. El sistema contara con dos usuarios administrador y cajero. 2. El sistema deberá poder verificar la autenticación de ingreso a este por parte de los usuarios autorizados. 3. El sistema validará el campo usuario y contraseña que deberá tener caracteres alfabéticos y numéricos mayor a 6 caracteres y menor a 15. 4. Solamente el administrador tendrá acceso a todo el sistema y podrá dar privilegios al cajero. Versión: Responsable: 1.0 Iván, Pedro, Guillermo Fecha: 09/10/17 No. Requerimiento: Modulo: Sistema TPV Tipo: Funcional 2 Nombre: Gestionamiento de la información de los productos 1. El sistema será capaz de permitir al(los) usuario(s) poder actualizar y/o eliminar información concerniente a los productos albergados en la base de datos dependiendo del tipo de usuario. 2. El sistema debe permitir a usuarios autorizados el registro de nuevo productos. Versión: Responsable: 1.0 Iván, Pedro, Guillermo Fecha: 09/10/17 No. Requerimiento: Modulo: Ventas TPV Tipo: Funcional 3 Nombre: Gestión de información de ventas 1. Cada vez que el(los) usuario(s) realice(n) una venta, el sistema deberá ser capaz de descontar la cantidad vendida de los productos. 2. El sistema permitirá guardar el registro de que se realizó una venta después de hacerse esta, incluyendo la fecha en la que se realizó. 3. Al final de una venta el sistema deberá ser capaz de generar boletas de pago físicas. Versión: Responsable: 1.0 Iván, Pedro, Guillermo Fecha: 09/10/17 No. Requerimiento: Modulo: Compras Tipo: Funcional 4 TPV Nombre: Gestión de información de compras 1. El sistema será capaz de guardar información del proveedor como el nombre, dirección y teléfono, así como los productos y la cantidad que se le compro. Versión: Responsable: 1.0 Iván, Pedro, Guillermo No. Requerimiento: 5 Nombre: Modulo: Pedidos TPV Fecha: 09/10/17 Tipo: Funcional Gestión de información de Pedidos 1. El sistema será capaz de mostrar los pedidos conforme se vayan haciendo, ya sea en el establecimiento o en línea. Versión: Responsable: 1.0 Iván, Pedro, Guillermo Fecha: 09/10/17 No. Requerimiento: 6 Nombre: Modulo: Sistema para pedidos en línea Registro de clientes Tipo: Funcional 1. El sistema será capaz de guardar información del cliente mediante el llenado de un formulario con los siguientes campos: Usuario, Contraseña, Nombre, Apellidos, Teléfono y Dirección. Esto con el fin de que el(los) usuario(s) del TPV tengan acceso a información de donde se entregara el pedido y a quien. 2. EI sistema será capaz de validar los campos del formulario con las siguientes restricciones: No debe existir un campo vacío. Los campos usuario y contraseña aceptaran caracteres alfabéticos, numéricos y especiales, además el número de caracteres debe ser mayor a 5 y menor a 15. Los campos nombre y apellidos solo aceptaran caracteres alfabéticos y estos caracteres no deben ser mayor a 20. El campo teléfono solo aceptara caracteres numéricos. El campo dirección aceptara caracteres numéricos y alfabéticos. Versión: Responsable: 1.0 Iván, Pedro, Guillermo No. Requerimiento: 7 Nombre: Modulo: sistema para Tipo: Funcional pedidos en línea Información del establecimiento. Fecha: 09/10/17 1. El sistema será capaz de mostrar información sobre el establecimiento como productos que vende, precios, contacto. Versión: Responsable: 1.0 Iván, Pedro, Guillermo Fecha: 09/10/17 No. Requerimiento: 8 Nombre: Modulo: sistema para pedidos en línea Pedidos Tipo: Funcional 1. El usuario deberá estar registrado para poder hacer un pedido. 2. El sistema deberá mostrar la lista de productos para que selecciones que se desea comprar y además la cantidad que se desea pedir de los productos. 3. El sistema será capaz de mostrar el total del pedido hecho. 4. El sistema será capaz de registrar el pedido o cancelarlo o cancelar alguno de los productos. 5. El usuario podrá cerrar sesión mediante un botón que te regresará a la pantalla de inicio. Versión: Responsable: 1.0 Iván, Pedro, Guillermo No. Requerimiento: 9 Modulo: Sistema para pedidos en línea. Nombre: Conectividad Fecha: 09/10/17 Tipo: Funcional 1. El sistema necesitara conexión a internet para poder hacer el pedido en línea . Versión: Responsable: 1.0 Iván, Pedro, Guillermo No. Requerimiento: 9 Modulo: seguridad del sistema Nombre: Externos Fecha: 09/10/17 Tipo: No Funcional 1. El sistema no revelara a sus operadores(usuarios) el usuario y contraseña del cliente. Versión: Responsable: 1.0 Iván, Pedro, Guillermo Fecha: 09/10/17 No. Requerimiento: 10 Modulo: función del sistema Nombre: Producto Tipo: No Funcional 1. El sistema deberá funcionar correctamente en el sistema operativo Windows 2. Se debe disponer de periféricos disponibles (mouse y teclado) para un adecuado uso del software. 3. Para un mejor funcionamiento del sistema se requiere un PC con una capacidad de RAM de 4GB o mayor, además debe contar con por lo menos 25GB disponibles. 4. La interfaz de usuario será implementada en java 5. El diseño del producto tendrá colores personalizados Versión: Responsable: 1.0 Iván, Pedro, Guillermo No. Requerimiento: 11 Modulo: tiempo del sistema Nombre: dependibilidad 1.0 Iván, Pedro, Guillermo No. Requerimiento: 11 Nombre: Modulo: permisos Tipo: No Funcional El tiempo para iniciar o reiniciar el sistema no podrá ser mayor a 5 minutos Versión: Responsable: Fecha: 09/10/17 Fecha: 09/10/17 Tipo: No Funcional Seguridad lógica y de datos Los permisos de acceso al sistema podrán ser cambiados solamente por el administrador de acceso a datos. La contraseña del cliente y usuarios deberán estar encriptadas Versión: Responsable: 1.0 Iván, Pedro, Guillermo Fecha: 09/10/17 No. Requerimiento: 12 Modulo: Uso del sistema Nombre: Usabilidad Tipo: No Funcional El tiempo de aprendizaje del sistema por un usuario deberá ser menor a 2 horas El sistema debe proporcionar mensajes de error que sean informativos y orientados a usuario final El sistema debe poseer interfaces graficas bien formadas Versión: Responsable: 1.0 Iván, Pedro, Guillermo Fecha: 09/10/17