You are on page 1of 24

TALLER DE

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.

Mg. Manuel Alczar Holguin

Taller

Construir un programa en Java


que permita controlar las
operaciones bsicas de una
farmacia, donde los usuarios
se loguean para acceder a
utilizar las diferentes opciones
que permite el sistema como
se muestra en su men de
opciones por consola.

Mg. Manuel Alczar Holguin

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

Mg. Manuel Alczar Holguin

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

Mg. Manuel Alczar Holguin

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

Mg. Manuel Alczar Holguin

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:

Alumno "A" investiga e implementa el men de opciones.


Alumno B" investiga e implementa los mtodos que se usarn
en el programa.
Alumno C" investiga e implementa los mtodos que generaran
los reportes.

Mg. Manuel Alczar Holguin

Funciones del Equipo


Coordinador:
Ser el encargado de asegurar que la agenda de trabajo y las actividades
se cumplan segn cronograma. Registra (sube) el trabajo.
Evaluador:
Est atento a que el trabajo se cumpla segn los criterios e indicadores de
evaluacin estipulados por el docente
Editor y corrector de texto:
Encargado de redactar el trabajo final a travs de un procesador de texto,
teniendo en cuenta la estructura y las caractersticas formales del trabajo.
Cuidar que todo el trabajo, en su redaccin, tenga un orden lgico, los
prrafos estn justificados y sobre todo buena redaccin ortogrfica.
Importante: las funciones detalladas son con fines de dar dinamismo al
trabajo, en realidad todos los integrantes deben velar para que el trabajo sea
cumplido con calidad y en los tiempos estipulados.
Mg. Manuel Alczar Holguin

Estructura Bsica del Trabajo


Para el informe de investigacin que hemos solicitado, se
tendr en cuenta la siguiente estructura:

Portada
ndice
Introduccin
Desarrollo de los algoritmos del programa
Manual de Usuario
Conclusiones
Referencias bibliogrficas

Mg. Manuel Alczar Holguin

Gua de estructura bsica del trabajo


LA PORTADA:
Es la parte inicial del informe acadmico, es como el documento de
identidad, y est compuesta por varios elementos formales que van
ubicados en forma ordenada. Elementos de la portada:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Nombre de la institucin con su respectivo logo, centrado


Especialidad a la que pertenece los alumnos investigadores
Ttulo del trabajo: en mayscula, centrado, tamao de letra 16 Arial
Nombre de autores (equipo de trabajo): en orden alfabtico, primero
apellidos y luego nombres
Nombre de la asignatura
Nombre del docente de curso
Ao acadmico
Semestre de estudios
Fecha de presentacin.
Mg. Manuel Alczar Holguin

Gua de estructura bsica del trabajo


NDICE: Es el espacio donde se indica de manera secuenciada cada una de las
partes en las que se ha dividido el trabajo, sealando obligatoriamente la pgina
donde se encuentra el apartado sealado.
LA INTRODUCCIN: Es un resumen del trabajo, brinda un panorama previo y
suficiente del contenido de la investigacin realizada. En esta parte se explica de
manera general y secuenciada a travs de los prrafos, los siguientes aspectos:
Presentacin general del tema de investigacin
Descripcin de los objetivos que persigue el estudio.
Descripcin de la metodologa, tcnicas e instrumentos que se utilizaron para
elaborar el trabajo.
A grandes rasgos se da a conocer la estructura o contenidos que presenta el
trabajo.
Si es necesario se informa de los alcances y limitaciones del trabajo.
En el ltimo prrafo se cierra la introduccin con la despedida.
La introduccin no se elabora al principio, se debe redactar una vez concluido el
trabajo, porque slo hasta terminarlo se puede conocer y expresar su contenido real.
Mg. Manuel Alczar Holguin

Gua de estructura bsica del trabajo


DESARROLLO DEL TEMA DE INVESTIGACIN: Es una de las partes ms
importantes, donde se aborda y desarrolla el contenido del trabajo, normalmente
all est descrito como funciona el programa, debe haber un breve ejemplo del
programa en operacin y la descripcin de los algoritmos utilizados.
En esta seccin debern elaborar el manual del programador y el manual de
uso paso a paso del sistema desarrollado.
CONCLUSIONES: Las conclusiones son las ideas esenciales derivadas del trabajo
realizado. Debe ser una sntesis bien argumentada, obtenida de las diferentes
relaciones de lo expuesto en los captulos del trabajo. Con ellas se cierra el trabajo.
BIBLIOGRAFA: Todo trabajo serio contempla la relacin de documentos fsicos y
virtuales que han sido consultados a lo largo de la investigacin. Esta relacin
constituye la bibliografa o referencia bibliografa que se presenta al final del
documento, escrito de forma ordenada, segn el estilo elegido (APA).
En la bibliografa los datos de la fuente deben detallarse de manera suficiente,
precisa y detallada que permite identificar una publicacin o parte de ella que ha
sido consultada para cumplir con el trabajo acadmico.
Mg. Manuel Alczar Holguin

Caractersticas formales del trabajo


La extensin del informe debe tener 10 pginas como mnimo y 20 pginas
como mximo, incluyendo las referencias bibliogrficas.
Utilizar letra, Arial N 11 y espacio interlineado de 1.
El proyecto ser presentado en CD o DVD (Cualquier memoria o PenDrive
Gracias por el regalo).
El proyecto final deber ir acompaado del proyecto cdigo fuente desarrollado
en NETBEANS, los archivos (documento en word y diapositivas en Power Point)
del SISTEMA FINAL.
Tambin se puede adicionar informacin adicional utilizada para realizar la
investigacin y el sistema.

Mg. Manuel Alczar Holguin

Criterios de evaluacin
CRITERIOS

INDICADORES

Presentacin
formal del
trabajo

Portada: con sus respectivos elementos.


Nombre de la institucin / Carrera / Titulo del Trabajo / Nombre de autores /
Nombre de la asignatura / Nombre del docente / Ao Acadmico / Semestre
/ Fecha de Presentacin (1 punto)
Desarrollo del Tema de Investigacin: Se aborda y desarrolla a travs de
captulos o subttulos numerados con los siguientes Aspectos:

Desarrollo del
contenido

[1] Administrar Usuarios del sistema


[2] Administrar tipos de medicamentos
[3] Administrar formas de Presentacin de medicamentos
[4] Administrar medicamentos
[5] Administrar datos de cliente
[6] Operaciones de venta
[7] Reporte: Caja
[8] Reporte: Clientes
[9] Reporte: Compras
[10] Reporte: Venta de usuario
[11] Reporte: Ranking de ventas
[12] Salir

(18 puntos)
Conclusiones (Sntesis) y Referencias Bibliogrficas (APA) (1 punto)
Mg. Manuel Alczar Holguin

Mg. Manuel Alczar Holguin

You might also like