Professional Documents
Culture Documents
PROGRAMACIN
CONCURRENTE
Docente:
Mg. Manuel Alczar Holguin
Email: malcazarh@hotmail.com
Taller
Implementar
algoritmos
y
su
codificacin en un lenguaje de
programacin, aplicando las tcnicas
de programacin, haciendo uso de
su capacidad lgica, habilidad y
destreza, demostrando adems
capacidades para el trabajo en
equipo.
Taller
Taller
[1] Administrar Usuarios del sistema.- (Registrar/Actualizar/Eliminar)
La administracin de usuarios, permite registrar el DNI, apellidos, nombres,
usuario y contrasea de las personas que utilizarn el sistema. As tambin
deber tener las opciones necesarias para poder actualizar y eliminar datos del
usuario.
Un posible submen podra ser:
1.1 Registrar Usuario
1.2 Actualizar datos de usuario
1.3 Eliminar usuario
Importante: Para poder ingresar a utilizar el sistema deber identificarse con su
usuario y contrasea, el sistema debe reconocer y darle la bienvenida, por
ejemplo:
Bienvenido Usuario: Dominic Alczar Gonzales
El sistema contar con un usuario SUPERUSUARIO, que permite el ingreso inicial
al sistema, desde donde se tendr acceso a todas las opciones; datos del usuario:
Usuario : SUPERUSUARIO
Contrasea : SUPERUSUARIO
Mg. Manuel Alczar Holguin
Taller
[2] Administrar tipos de medicamentos.- (Registrar/Actualizar/Eliminar)
La administracin de tipos de medicamentos, permite registrar la descripcin
del tipo, por ejemplo:
Antipirtico, antifngico, analgsico, antibitico, vacunas, antispticos,
antiinflamatorio, antihistamnico, anestsico, antidepresivo, diurtico, laxante,
broncodilatador.
As tambin deber tener las opciones necesarias para poder actualizar y
eliminar datos de tipo de medicamentos.
Un posible submen podra ser:
2.1 Registrar tipo
2.2 Actualizar tipo
2.3 Eliminar tipo
Mg. Manuel Alczar Holguin
Taller
[3] Administrar formas de Presentacin de medicamentos
(Registrar/Actualizar/Eliminar)
La administracin de presentacin de medicamentos, permite registrar la
descripcin de la presentacin, ejemplo:
Pastilla, capsula, Polvo, granulado, trocisco, preparados liberacin prolongada,
crema, emplasto, linimentos, suspensin, soluciones, lociones, inhalaciones,
jarabes, ampolla, tintura, muclago, etc.
As tambin deber tener las opciones necesarias para poder actualizar y
eliminar datos de tipo.
Un posible submen podra ser:
3.1 Registrar presentacin
3.2 Actualizar presentacin
3.3 Eliminar presentacin
Mg. Manuel Alczar Holguin
Taller
[4] Administrar medicamentos. (Registrar/Actualizar/Eliminar)
La administracin de medicamentos, permite registrar los datos del medicamento:
Seleccionar (de lo ya registrado) el tipo de medicamento. (El sistema lista los tipos
registrados y el usuario deber seleccionar una opcin),
Seleccionar (de lo ya registrado) la forma de presentacin. (El sistema lista las formas de
presentacin y el usuario deber seleccionar una opcin).
Registrar el nombre del medicamento
Registrar Compuesto qumico (ej: Betamizona 0,050g, gentamicina 0,1g, clotrimazol 1g).
Registrar cantidad disponible.
Registrar precio unitario.
Registrar fecha de vencimiento.
As tambin deber tener las opciones necesarias para poder actualizar y eliminar
datos del medicamento.
Un posible submen podra ser:
4.1 Registrar medicamento
4.2 Actualizar datos del medicamento
4.3 Eliminar medicamento
Mg. Manuel Alczar Holguin
Taller
[5] Administrar datos de cliente. (Registrar/Actualizar/Eliminar)
La administracin de clientes, permite registrar los datos del
cliente, (DNI, Apellidos, nombres, puntos bono), se debe validar
por el nmero de DNI, no puede registrarse dos veces un cliente.
Un posible submen podra ser:
5.1 Registrar cliente
5.2 Actualizar datos del cliente
5.3 Actualizar puntos bono
5.4 Eliminar cliente
Taller
[6] Operaciones de venta. (Registrar/Mostrar)
La operacin de venta contempla los siguientes datos:
Ingresar el DNI del cliente, luego buscar el cliente, si existe, mostrar sus apellidos y
nombre, en caso de no encontrar se debe registrar al cliente.
Ingresar el nombre del medicamento para buscar, en caso de encontrar mostrar sus
datos, en caso de estar vencido deber mostrar un aviso que el medicamento no se
puede vender por estar vencido.
Registrar la cantidad a comprar incluyendo la fecha y el usuario que vende (detectar
que usuario est logueado), luego deber mostrar el monto que debe pagar el cliente.
Luego confirmar la venta, Deber mostrar una boleta de venta con sus datos bsicos,
cliente, medicamentos, cantidad, precio unitario, subtotal, IGV y total a pagar.
Luego finalizar la venta. Finalizada la venta el sistema deber actualizar
automticamente el stock disponible de los medicamentos comprados y deber sumar
puntos bonos al cliente, cada un sol comprados se suma 1 punto bono.
Cada 5 mil puntos bono acumulados equivale a 50 soles en compra, es decir un punto bono
equivale a 1 cntimo de sol.
El cliente decidir utilizar sus puntos bonos en el momento de la compra si as fuera pagar en
efectivo la diferencia. Se debe registrar el efectivo y los puntos bonos, tambin debe actualizar
el puntaje del cliente (resta).
Mg. Manuel Alczar Holguin
Taller
[7] Reporte: Caja (Mostrar)
Se deber ingresar la fecha para mostrar un reporte con
las ventas realizadas en esa fecha, por ejemplo:
Reporte de Ventas de: 14/10/2014
Usuario: Patricia Gonzales
Medicamento
Salbutamol
Gentamicina
Ibuprofeno
Total
Monto Recaudado
S/. 452.12
S/. 785.45
S/. 87.45
S/. 1325.02
Mg. Manuel Alczar Holguin
Taller
[8] Reporte: Clientes (Mostrar)
Se debe ingresar el DNI del cliente y se debe mostrar las compras que
ha realizado, por ejemplo:
Reporte de Compras
Cliente: Manuel Alczar
Usuario: Patricia Gonzales
Puntos bono: 5000 puntos. Equivalencia monetaria: 50 soles.
Medicamento
Salbutamol
Gentamicina
Ibuprofeno
Total
Cantidad
125
201
50
Monto Recaudado
S/. 452.12
S/. 785.45
S/. 87.45
S/. 1325.02
Fecha
10/06/2014
10/06/2014
11/06/2013
Taller
[9] Reporte: Compras (Mostrar)
Deber mostrar los medicamentos que deben comprarse al
proveedor, el medicamento debe salir en la lista si su stock es menor
a 50 unidades o si el medicamento ya est vencido o est a un mes
de vencerse.
Reporte para Compras a proveedor
Usuario: Carol Gonzales
Medicamento
Salbutamol
Gentamicina
Ibuprofeno
Cantidad Actual
48
201
50
Vencimiento
12/06/2013
19/06/2013
12/07/2013
Taller
[10] Reporte: Venta de usuario (mostrar)
Se deber ingresar el DNI de un usuario del sistema y
deber mostrar el monto de sus ventas por meses con
aos, ejemplo:
Reporte de ventas de Usuario: Claudio Mestas
Medicamento
Abril
Mayo
Junio
Total
Monto de venta
S/. 48298.00
S/. 20145.56
S/. 50251.45
S/. 118695.01
Mg. Manuel Alczar Holguin
Ao
2013
2013
2013
Taller
[11] Reporte: Ranking de ventas (Mostrar)
Debe ingresar el mes y el sistema deber mostrar la lista de
vendedores y sus montos de venta de mayor a menor monto de
venta, por ejemplo:
Reporte: ranking de ventas
Usuario
Jos Diaz
Juan Prez
Rosa Chavez
Monto de venta
S/. 15458.00
S/. 14845.00
S/. 10521.00
[12] Salir.
El sistema deber cerrarse
Mg. Manuel Alczar Holguin
Importante
El programa deber contar con aspectos importantes:
Debe de resolverse utilizando mtodos.
Todo se debe desarrollar en lenguaje JAVA, deber ser en consola (NO
entorno grafico GUI), el almacenamiento de datos ser en vectores o
matrices. (No en base de datos relacional SQL, etc.)
Debe utilizar un men para acceder a las funciones del programa.
Debe contener estructuras de decisin simple, doble, mltiple, debe
contener estructuras de repetitivas.
El programa debe implementar todas las funcionalidades que se pide en
el Men
Para obtener la informacin los alumnos indagarn en diversas fuentes
bibliogrficas (fsicas y electrnicas), procurando que sean documentos
confiables.
Mg. Manuel Alczar Holguin
Importante
1. Antes de emprender esta actividad debes comprender que el
aprendizaje colaborativo demanda asumir compromisos individuales
y en equipo, haciendo uso de herramientas tecnolgicas de
comunicacin.
2. Se sugiere que los aspectos centrales sean distribuidos mediante
acuerdos entre los integrantes del equipo, por ejemplo:
Portada
ndice
Introduccin
Desarrollo de los algoritmos del programa
Manual de Usuario
Conclusiones
Referencias bibliogrficas
Criterios de evaluacin
CRITERIOS
INDICADORES
Presentacin
formal del
trabajo
Desarrollo del
contenido
(18 puntos)
Conclusiones (Sntesis) y Referencias Bibliogrficas (APA) (1 punto)
Mg. Manuel Alczar Holguin