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