Diagrama de flujo de la solución
Solución propuesta
Descripción del diagrama:
El diagrama presenta la arquitectura del sistema web propuesto para la farmacia. El usuario (empleado o dueño) accede desde cualquier navegador a la aplicación, donde inicia sesión y llega a un panel principal.
Desde el dashboard se accede a cuatro módulos principales divididos en dos fases de desarrollo. La Fase 1 incluye el módulo de Inventario (consultar, agregar y editar medicamentos) y el módulo de Ventas (registrar ventas y consultar historial diario). La Fase 2 incluye el módulo de Vencimientos (alertas automáticas y priorización de productos próximos a vencer) y el módulo de Pedidos (generación automática de listas de reabastecimiento).
Ambas fases comparten un módulo de validación de receta que marca los medicamentos controlados, y un módulo de reportes que identifica los productos más vendidos. Todo se conecta a una base de datos central diseñada desde el inicio para soportar todos los módulos, alojada en un servidor web.
Tecnologías consideradas
Para el desarrollo del sistema se consideraron las siguientes tecnologías: un framework web para el frontend que permita crear una interfaz sencilla y responsiva, un backend que gestione la lógica de negocio y las consultas a la base de datos, y una base de datos relacional para almacenar la información de medicamentos, ventas, vencimientos y pedidos. El sistema se alojaría en un servidor web accesible desde cualquier dispositivo con navegador.
Alcance definido
Según lo acordado en la junta directiva técnica, el alcance se divide en dos fases. La primera fase abarca los módulos de inventario, ventas y validación de medicamentos con receta, con una interfaz sencilla y accesible. La segunda fase incorporará el control de fechas de vencimiento con alertas automáticas, la generación de listas de pedidos a proveedores y reportes de productos más vendidos. La base de datos se diseñará desde el inicio contemplando todos los módulos para evitar reestructuraciones futuras.