2. Diseño
2.1 Diseño de procesos propuestos
En este sistema se podrá hacer altas, bajas, modificaciones,
consultas en el cual el cliente podrá hacer los movimientos deseados llevando
un registro de la existencia de los productos y así mismo a la vez que
pueda notificar si se están acabando los productos.
Administración de usuarios: el
administrador podrá gestionar usuarios para darles algún privilegio teniendo el
control total del sistema.
Altas: agregar nuevos productos al
sistema.
Bajas: eliminar productos del sistema.
Modificaciones: modificar algún
pequeño error que se haya cometido en la redacción del producto.
Consultas: búsqueda de productos.
2.1.1 Herramienta CASE para diseño
La herramienta
CASE permite la aplicación práctica de metodologías estructuradas, las cuales
al ser realizadas con una herramienta conseguimos agilizar el trabajo.
Facilita
la realización de prototipos y el desarrollo conjunto de aplicaciones,
simplifica el mantenimiento de los programas y
Permitir un desarrollo y un refinamiento visual de las aplicaciones,
mediante la utilización de gráficos.
La herramienta CASE que utilizaremos es:
EasyCASE: EasyCASE El centro de productos para procesos,
modelamiento de datos y eventos, e Ingeniería de Base de Datos. Permite
capturar los detalles de diseño de un sistema y comunicar las ideas gráficamente.
2.2 Diseño arquitectónico
El
diseño arquitectónico comprende las actividades siguientes: decidir la
utilización de un marco ya disponible y establecer los subsistemas, sus
interfaces y las dependencias entre estos.
Destacamos
algunos objetivos del diseño de una aplicación:
Rendimiento:
Proporcionando una adecuada optimización para operaciones frecuentes entre
patrones de implementación.
Administración:
Permitiendo a los operadores implementar, supervisar y resolver los problemas
de la aplicación en función del escenario.
Mantenimiento:
Mediante la funcionalidad de diseño que nos permite tener en cuenta distintos
tamaños de aplicaciones, equipos conjuntos de habilidades variadas, requisitos
técnicos y cambios empresariales.
Independencia:
que funcione en los distintos escenarios de aplicaciones y patrones de
implementación.
2.3 Diseño de datos
El sistema se desarrollara mediante
software de licencia abierta por lo tanto no se deberá pagar por el uso del
sistema gestor de base de datos (MySql).
Para este sistema será necesario un
equipo de cómputo en el cual se instalara MySql.
Debido a que el sistema no interactúa
con otros sistemas y es autónomo no se desarrollaran interfaces con otras
aplicaciones.
Las conexiones necesarias para la
utilización del servidor MySql, se hará por medio de la configuración de dicho
programa.
El sistema debe controlar los permisos
que tiene cada usuario para su accesibilidad de forma correcta, de tal forma
que pueda acceder a la información que le corresponde.
Todas las actividades que realice el
administrador y usuario, debe estar en un lenguaje español.
2.4 Diseño de interfaz de usuario
El sistema deberá tener una pantalla
de opción para que los usuarios puedan ingresar usuario y contraseña para tener
acceso al sistema y realizar las operaciones que desee.
En la administración del sistema,
tendrá la opción de administrar usuarios, al ingresar esta opción se desplegara
una lista de los privilegios que se les desee asignar, el administrador dará
clic sobre una de las opciones, posteriormente guardar, el sistema pedirá
confirmación y procederá a guardar los cambios.
El usuario de ventas podrá registrar
los productos vendidos, el sistema dará el total del monto y procederá a darles
de baja a los productos.
El sistema llevara un control que es
los que se vende por día y tendrá la opción de imprimir ese control en un
formato .xls.
Comentarios
Publicar un comentario