Está en la página 1de 6

PROGRAMA INGENIERIA DE SISTEMAS

PROGRAMACIÓN ORIENTADA A OBJETOS


FASE 1 – ANÁLISIS DE REQUISITOS

PRESENTADO POR
JOAQUIN ISMAEL MONTEALEGRE
TUTOR
DAVID ANDRADE YEJAS

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA “UNAD”


ESCUELA DE CIENCIAS
BÁSICAS, TECNOLOGÍA E INGENIERÍA
QUIBDÓ - CHOCÓ
15/04/20
NOMBRE DE LA PROPUESTA ELEGIDA

La droguería Buena Salud ofrece medicamentos para los usuarios de 3 EPS y requiere

tener información actualizada sobre el inventario de los productos que ofrece y cuales son

entregados a cada EPS. Actualmente la droguería cuenta con cuatro empleados (propietario, jefe

de bodega, auxiliar 1, auxiliar 2) quienes son los que acceden al sistema. Se requiere el

desarrollo de una aplicación que adicional de manejar el inventario permita registrar las entregas

diarias.

 Registro de Productos: El módulo debe permitir el ingreso de nuevos productos

permitiendo registrar su nombre, tipo de producto y presentación (jarabe, ampolletas,

pastas).

 Registro de Clientes: En este módulo debe permitir registrar el nombre, la edad, la

dirección y el teléfono celular de cada cliente al igual que la EPS.

 Actualización Información de Productos: En este módulo se debe permitir actualizar la

información del producto ya registrado o la modificación de los datos relacionados con

ésta.

 Entrega de productos: En este módulo debe permitir realizar la entrega de productos,

registrando el producto, los datos básicos del cliente y la EPS.


 Consulta de Productos: En este módulo debe permitir consultar información relacionada

con los productos, teniendo como criterios de consulta como: El nombre del producto, el

tipo de producto y la presentación.

 Reportes: La aplicación debe permitir realizar reportes de inventario definidos por fecha

según el criterio seleccionado.

 Ejecutar la aplicación: esta debe solicitar Login y Password para garantizar la seguridad

de la aplicación y el acceso solo a personal autorizado. Los empleados deben tener en

cuenta que no se permite en el password los siguientes caracteres: $, %, &, /, *, /, -, ñ por

lo que es obligatorio hacer uso de los bloques de excepciones en Java para evitar estos

caracteres.

ANÁLISIS DE REQUISITOS DEL PROYECTO

Definición del problema

Se requiere el desarrollo de una aplicación que adicional de manejar el inventario permita

registrar las entregas diarias en la droguería Buena Salud, esta aplicación estará administrada por

el propietario, jefe de bodega, auxiliar 1, auxiliar 2 que serían los únicos en tener acceso al

sistema de acuerdo a la credenciales de usuario que se le asigne, dado a que ella ofrece

medicamentos para los usuarios de 3 EPS y requiere tener información actualizada sobre el

inventario de los productos que ofrece y cuales son entregados a cada EPS.

Objetivo general

Desarrollar un proyecto de software que permita la fácil gestión de procesos en la droguería

Buena Salud, brindando una herramienta para el uso de los encargados de organizar la
información y tener registros de forma automatizada del inventario de los productos que ofrece y

cuales son entregados a cada EPS.

Objetivos Específicos

 Establecer el análisis de requisitos.

 Hacer levantamiento de información.

 Realizar el modelamiento de la base de datos

 Fase de diseño de diagramas.

 Realizar la codificación del programa.

 Aplicar los principios de programación orientada a objetos para desarrollar el

proyecto de software teniendo en cuenta los lineamientos definidos en el análisis de

requisitos.
REQUISITOS FUNCIONALES

En la primera pantalla, se solicitará Login y Password como seguridad de la aplicación, en

esta ventana se le especificará al usuario los caracteres permitidos por la aplicación para el

ingreso de un Password valido.

Luego de esta pantalla en la pantalla principal se encontrará los cuadros de inserción donde se

podrá hacer directamente el registro de productos, registro de clientes, actualización

Información de Productos, entrega de productos, consulta de productos, reportes, ejecutar la

aplicación. El programa automáticamente ingresara los datos del proceso en la base de datos

teniendo en cuenta el usuario que esta Logueado e hizo el ingreso de datos.

El programa podrá desplegar medio de menú contextual una ventana con la lista de usuarios

registrados en el sistema y sus respectivas EPS. En esta ventana también se podrá agregar o

eliminar usuarios como también hacer búsqueda de usuarios por ciudad o por nombre.

También desde el menú contextual se podrán visualizar la lista de usuarios teniendo como

criterio la EPS a la que pertenece y también el dato del total de usuarios

Por medio del menú contextual también se podrá acceder a la opción de inventario, la cual

desplegara una ventana con la lista de medicamentos que se tienen, además permita consultar

las entregas diarias

REQUISITOS NO FUNCIONALES

El programa será desarrollado utilizando el lenguaje de programación Java bajo el paradigma

de la programación orientada a objetos por su versatilidad, robustez y portabilidad entre

sistemas.

Este software necesita para su ejecución una terminal o equipo de escritorio (S.O. Windows o

Linux), con conexión a red para la conexión con la base de datos centralizada.
Se necesitará un servidor con una base de datos centralizada a la cual se conectará los

programas cliente desde las distintas sedes de la compañía del cliente para mejor control y

acceso de la información. La base de datos utilizara el motor de base de datos MySQL para el

registro de los procesos necesarios para el funcionamiento del programa.

El servidor estará configurado para aceptar 6 conexiones simultaneas para consulta de la base

de datos los cuales son el máximo de terminales clientes pensadas para trabajar con este

software desde las distintas EPS y la Drogueria

El tiempo estimado de elaboración del software será de 3 meses incluyendo el tiempo de

testing.

El producto se entregará por medio de un soporte físico (archivo contenidos en medio óptico)

como también en memoria usb si el cliente lo requiere.

También se le entregara la documentación del software en medio físico (archivo contenidos

en medio óptico) e impreso, como también en memoria usb si el cliente lo requiere.

Este software se realizará bajo el IDE Eclipse utilizando las librerías de JDK SE de Oracle.

Para la base de datos se utilizará base de datos de código abierto compatible con Mysql,

como mariaDB.

También podría gustarte