Está en la página 1de 13

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA

CURSO: PROGRAMACIÓN ORIENTADA A OBJETOS

UNIDAD 1: FASE 1 - ANÁLISIS DE REQUISITOS

PRESENTADO POR
WILLIAM CLEMETE SANCHEZ ORJUELA

PRESENTADO A:
FRANKLIN LIZCANO CELIS

GRUPO:
UNAD
ZIPAQUIRA 2020
OBJECTIVO GENERAL

 Diseñar un sistema de control de inventario de Productos para la droguería Buena


Salud

OBJECTIVOS ESPECIFICOS

 Elaboración de un diseño de sistema de inventario a través de java y con

interrelación a la base de datos Mysql, para llevar el control de los productos que

ofrece y entrega la Droguería Buena Salud, que sea efectivo en tiempo real de los

productos existentes y del stock que queda cuando estos son entregados dentro del

almacén o deposito de la droguería Buena Salud.

 Explicar su proceso de diseño, estructuración,especificaciones para el código

elaborado al igual que su interfaz gráfica para su evaluación e inspección de cada

uno d ellos ítems pedidos.


INTRODUCCION

El presente trabajo de investigación pretende analizar y diseñar un sistema de inventarios


que mantenga actualizado el inventario de productos y permita registrar las entregas diarias
que se realizan a los usuarios de 3 eps para la Droguería Buena Salud, esto con el fin de
optimizar el seguimiento a los productos entregados por cada empleado de la droguería y
afianzar la base económica de la droguería hacia el futuro

En el ámbito laboral el hombre ha buscado minimizar el tiempo que se dedica a cada


actividad, y generar procesos más eficientes a la hora de realizar sus labores por esto se ha
determinado hacer uso de las tecnologías para crear un sistema de inventario dinámico y
ágil el cual brinda como beneficio, un aumento de clientes recurrentes, compras más
eficientes, Aumento del control de stock estacional, reducción de perdidas tomando el
control de sus artículos evitando situaciones fuera de stock.

Es una realidad que las computadoras liberan a las personas de sus tareas extenuantes tareas
masivas, en este caso de realizar un inventario de manera manual en la droguería el cual
genera gran dedicación de tiempo y perdida de productividad para otras tareas mas
estimulantes o interesantes para controlar los datos y la información a cualquier escala por
medio de un sistema organizado como el que se quiere implementar ,el diseño de este
sistema de control de inventario para la farmacia permitirá administrar de manera eficiente
dicho proceso, establecer la mayor eficiencia y calidad en las actividades.

Los parámetros para la creación de este sistema son originados en el análisis de requisitos
del curso anexado ala guía de actividades establecido para cada uno de los parámetros el
cual es primordial para la generación del código, todo esto elaborado con la colaboración
de recursos en el curso de programación los cuales nos ayuda a concretar el trabajo.

Se finaliza con los requisitos funcionales y no funcionales del sistema el cual se va a


realizar el modelado.
PROYECTO ESCOGIDO

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.

DEFINICION DEL PROBLEMA

El principal problema de la droguería Buena salud en términos generales es que no cuenta


con la implementación de un sistema de control de inventarios eficiente que mantenga los
inventarios de productos actualizados y a su vez que producto se entregó a cada eps
registrando lo que se despacha diariamente.
REQUERIMIENTOS FUNCIONALES

Nombre: Login

Autor: William Sanchez Orjuela

Fecha: 11/04/2020

Descripción:
Al ejecutar la aplicación, esta debe solicitar un password y Login 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.

Actores:
Usuario / Administrador, Propietario,jefe de bodega, auxiliar 1,auxiliar 2

Precondiciones:
Ingreso de datos

Flujo Normal:
1.- El actor visualiza las cajas de texto donde se encuentra el ingreso del usuario y
3.- El actor introduce los valores requeridos para su validación
4.- El sistema comprueba la validez de los datos ingresados.
5.- El actor recibe una notificación de que se han ingresado los datos correctamente y esta
logeado
6-El sistema ingresa al menú princinipal del aplicativo
Flujo Alternativo:
1- El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al
actor de ello permitiéndole que los corrija.
2- Si se introduce un valor de texto en un recuadro numérico se alertara de esto solicitando
el cambio a valores numéricos
Poscondiciones:
Menú principal
Nombre: Registro Productos

Autor: William Sanchez Orjuela

Fecha: 11/04/2020

Descripción: El módulo permite el ingreso de nuevos productos permitiendo registrar su


nombre, tipo de producto y presentación

Actores:

Usuario\Administrador, jefe de bodega, auxiliar 1, auxiliar 2

Precondiciones:
Iniciar login Usuario y contraseña.

Flujo Normal:
 El usuario ingresa los datos en el botón de nuevos productos
 El sistema nos muestra la caja para introducir la información
 El usuario ingresa los valores requeridos
 El sistema comprueba que la validez de los datos y los almacena
 El usuario recibe un mensaje en pantalla que los datos han sido almacenados con
éxito.

Flujo Alternativo:
1- El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al
actor de ello permitiéndole que los corrija.
2- Si se introduce un valor de texto en un recuadro numérico se alertará de esto solicitando
el cambio a valores numéricos
Poscondiciones:
Envió de datos registrados a la base de datos
Nombre: Consulta Productos

Autor: William Sanchez Orjuela

Fecha: 11/04/2020

Descripción:
• 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.

Actores:

Usuario\Administrador, jefe de bodega, auxiliar 1, auxiliar 2

Precondiciones:
Iniciar login Usuario y contraseña.

Flujo Normal:
1.- El actor pulsa sobre el botón Productos
2.- El sistema muestra todos los datos de la base de datos
3.- El actor puede acceder al informe solicitado filtrando la información con un valor
4.- El sistema comprueba los datos filtrados y genera la información solicitada
5.- El actor recibe una notificación de que se han encontrado datos
6- El sistema genera una pestaña nueva con los datos de cliente solicitados
7- El sistema muestra varias opciones como, guardar , imprimir y editar

Flujo Alternativo:
1- El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al
actor de ello permitiéndole que los corrija.
2- Si se introduce un valor de texto en un recuadro numérico se alertará de esto solicitando
el cambio a valores numéricos
Poscondiciones:
Impresión de información, consulta o salir del aplicativo
Nombre: Registro Clientes

Autor: William Sanchez Orjuela

Fecha: 11/04/2020

Descripción:

• 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, y almacenarlos de forma correcta

Actores:
Auxiliar 1, auxiliar 2

Precondiciones:
Iniciar login Usuario y contraseña.

Flujo Normal:
 El usuario ingresa los datos en el botón de nuevos productos
 El sistema nos muestra la caja para introducir la información
 El usuario ingresa los valores requeridos
 El sistema comprueba que la validez de los datos y los almacena
 El usuario recibe un mensaje en pantalla que los datos han sido almacenados con
éxito.

Flujo Alternativo:
1- El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al
actor de ello permitiéndole que los corrija.
2- Si se introduce un valor de texto en un recuadro numérico se alertará de esto solicitando
el cambio a valores numéricos
Poscondiciones:
Envió de datos registrados a la base de datos
Nombre: Actualización de información de productos

Autor: William Sanchez Orjuela

Fecha: 11/04/2020

Descripción:
El sistema en este modulo debe permitir la actualización de los datos del producto
registrado, y su modificación de los datos relacionados, sin excepción

Actores:
Jefe de bodega,Auxiliar 1, auxiliar 2

Precondiciones:
Iniciar login Usuario y contraseña. Actualización de información de productos

Flujo Normal:
 El usuario ingresa los datos en el botón de actualización de productos
 El sistema nos muestra la caja para introducir la información
 El usuario ingresa los valores requeridos
 El sistema comprueba que la validez de los datos y los almacena
 El usuario recibe un mensaje en pantalla que los datos han sido almacenados con
éxito y que el stock del producto recibió esta actualización.

Flujo Alternativo:
1- El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al
actor de ello permitiéndole que los corrija.
2- Si se introduce un valor de texto en un recuadro numérico se alertará de esto solicitando
el cambio a valores numéricos
Poscondiciones:
Envió de datos registrados a la base de datos
Nombre: Entrega Productos

Autor: William Sanchez Orjuela

Fecha: 11/04/2020

Descripción:
El modulo debe permitir realizar la entrega de productos, registrando el producto los datos
básicos del cliente y la EPS

Actores:
Auxiliar 1, auxiliar 2

Precondiciones:
Iniciar login Usuario y contraseña.

Flujo Normal:
 El usuario en el botón de entregas ingresa los datos del producto, los datos básicos
del cliente, y la Eps.
 El sistema nos muestra la cajas para introducir la información
 El usuario ingresa los valores requeridos
 El sistema comprueba que la validez de los datos y los almacena
 El usuario recibe un mensaje en pantalla que los datos han sido almacenados con
éxito y que el stock del producto recibió esta actualización

Flujo Alternativo:
1- El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al
actor de ello permitiéndole que los corrija.
2- Si se introduce un valor de texto en un recuadro numérico se alertará de esto solicitando
el cambio a valores numéricos
Poscondiciones:
Envió de datos registrados a la base de datos

REQUISITOS NO FUNCIONALES
AUTOR William Sanchez Orjuela
FECHA 12/04/2020
IDENTIFICADOR DESCRIPCION
RQN1 IDONEO: La aplicación debe proporcionar opciones claras para
los usuarios. El manejo de la aplicación debe ser lo más intuitivo
posible, en pocas palabras la navegación sobre el aplicativo debe
ser de fácil operabilidad para el usuario final.

RQN2 SENCILLO: La aplicación debe proporcionar al usuario


opciones que permitan realizar el trabajo de manera simple para
evitar problemas y errores durante su uso.
RQN3 RAPIDEZ: Los datos modificados en la base de datos deben ser
actualizados para todos los usuarios que acceden en menos de 2
segundos.
RQN4 FUNCIONALIDAD: Toda funcionalidad del sistema y consulta
debe responder al usuario en menos de 5 segundos.

RQN5 FACILIDAD Y OPTIMIZACION DE USO: La aplicación


debe brindar una experiencia de uso cercana a las aplicaciones
de escritorio.
RQN6 DOCUMENTACIÓN: El sistema debe contar con manuales de
usuario estructurados adecuadamente.
RQN7 Los datos de la aplicación solo podrán ser modificados por
aquellas personas autorizadas para ello.
RQN8 Los datos de la aplicación serán estar almacenados en un sistema
gestor de base de datos sobre el cual pueden almacenarse
diferentes consultas.
Bibliografía

Castilla Rodríguez, I. (n.d.). Explotación de los Sistemas Multi-Núcleo para la Simulación


Paralela de Eventos Discretos con Java. Retrieved from
https://riull.ull.es/xmlui/bitstream/handle/915/3383/Iván Castilla Rodríguez.pdf?
sequence=1&isAllowed=y
Joyanes Aguilar Matilde Fernandez Azuela, L., York Panama San Juan Santafé Bogotá
Santiago Sa, N. DE, Francisco, S., Singapur Louis Tokio, S. S., Auckland Hamburg,
T., & MONTREAL NUEVA DELHI PARiS, M. (n.d.). Java 2, incluyena JAVA 2
MANUAL DE PROGRAMACIÓN MADRID BUENOS AIRES CARACAS
GUATEMALA LISBOA MÉXICO. Retrieved from
https://s3.amazonaws.com/academia.edu.documents/32046395/Luis_Joyanes_Aguilar
_-_Java_2__Manual_de_Programacion_.pdf?
AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1536027562&Signatur
e=aHE%2FG7iiTeMqzJbHR7GCDRhi5KU%3D&response-content-disposition=inline
%3B filename%3DJava_2_incluyena.pdf

Calderón, M. (s.f.). Swing, la solución actual de Java para crear GUIs. Obtenido de
https://users.dcc.uchile.cl/~lmateu/CC60H/Trabajos/edavis/swing.html

Curso de Introducción a Java. (s.f.). Obtenido de


http://www.mundojava.net/excepciones.html?Pg=java_inicial_4_6.html

http://www.tecn.upf.es. (s.f.). Obtenido de


http://www.tecn.upf.es/~bouayad/prog/material/teoria/streams/exceptions.pdf

Programación Java. (s.f.). Obtenido de


http://puntocomnoesunlenguaje.blogspot.com/2012/04/metodos.html

Villalobos, J. (14 de October de 2010). codigoprogramacion.com. Obtenido de


http://codigoprogramacion.com/cursos/java/87-curso-javautilizando-metodos-en-
java.html#.W4oO8bgkqgsVélez Serrano, J., Peña Abril, A., & Gortazar Bellas, P.
(2000). Diseñar y programar, todo es empezar : una introducción a la Programación
Orientada a Objetos usando UML y Java. Dykinson. Retrieved from
https://books.google.es/books?
hl=es&lr=lang_es&id=lk57JxHhpyAC&oi=fnd&pg=PA1&dq=Modularización+en+ja
va&ots=FNqUHsV7tx&sig=tg1jxs2EPMZ9rUWBmjNj5HeRBoQ#v=onepage&q=mo
dulariza&f=false

También podría gustarte