You are on page 1of 7

Planteamiento:

Para la realizacin de esta aplicacin, primero se planeo una entrevista con el


cliente, que en este caso se trata del dueo de un consultorio medico para el
tratamiento de alergias, en donde se plante la siguiente situacin:
Un consultorio mdico oferta el tratamiento de alergias, para el que desea
controlar
Pacientes
Sustancias activas(antgenos)
Material: pickers, jeringas, calcomanas, frascos, suero (aplica
caducidad), ronchimetros, cajas de suero y gradillas de frasco.
Dnde:
Cada prueba de alergia se hace a un paciente y este paga $ 2,000.00.
Una vez que se hacen las pruebas, se vacan los resultados en un formato de
Excel
En el documento de Excel se someten los resultados a una serie de
operaciones:
Si la roncha
Si la roncha
alergia.
Si la roncha
alergia.
Si la roncha
alergia.
Si la roncha
alergia.

mide menos de 6mm, se dice que el paciente no es alrgico.


mide 7mm, se dice que el paciente tiene un nivel 2 de
mide 9mm, se dice que el paciente tiene un nivel 3 de
mide 11mm, se dice que el paciente tiene un nivel 4 de
mide 13mm, se dice que el paciente tiene un nivel 5 de

La solucin propuesta fue desarrollar una aplicacin grafica que facilitara las
tareas mencionadas en el planteamiento del problema, y que a su vez se
tuviera un registro de los pacientes que han sido atendidos
Se planeo que el equipo de trabajo encargado de desarrollar esta aplicacin,
deba cumplir con las siguientes caractersticas:

Conocimiento de Bases de Datos.


Disponibilidad de tiempo, es decir, dedicacin al desarrollo del proyecto.
Capacidad de anlisis y comprensin de la situacin planteada.
Inters para aportar ideas en base al diseo (interfaz y BD) de este para
que al usuario le facilite su uso
Conocimientos de programacin para poder lograr parte de la aplicacin
Conocimiento de software que faciliten el desarrollo de la aplicacin

Tomando como base los puntos antes mencionados, se llego a la conclusin


que el equipo de trabajo estuviera conformado por tres integrantes, para poder
obtener una aplicacin competente.
La implementacin de la base de datos se realizo con el manejador de bases
de datos My SQL, ya que nos proporciona la ventaja de ser software libre y es
favorable en el aspecto de los costos, adems de que tiene APIs disponibles
para trabajar con Java, al igual que esta disponible el conector JDBC para poder
comunicar la aplicacin Java con la base de datos.
El costo del desarrollo de esta aplicacin solo incluye gastos de los
desarrolladores, ya que todo el software que se planeo usar es libre, esa es la
finalidad de usarlos, disminuir los costos.

Con la situacin ya planteada, se considera que los siguientes datos sern


necesarios para la realizacin de la base de datos:
La creacin de una tabla llamada paciente que describa al paciente que va
a ser atendido, considerando que incluya los campos, id_paciente que nos
servir para identificar de manera nica y a travs de un solo campo la
informacin del paciente en cuestin, nombrePaciente, apPaterno,
apMaterno, campos indispensables para saber a que paciente se est
atendiendo, fechaNac con la cual se pretende sacar la edad actual del
paciente en cuestin, eMail, telfono solo como referencias para poder estar
en contacto con el paciente en caso de ser necesario.
Al igual la creacin de la tabla antigeno que contendr la informacin de los
antgenos que el consultorio maneje, esto con la finalidad de no solo
particularizar la aplicacin para este consultorio, o por si fuera necesario
actualizar los antgenos, los atributos considerados para la tabla son:
id_antigeno que har nico al antgeno dentro de la base de datos,
nombre_comun en donde se almacenara el nombre del antigeno entendible
para cualquier persona, nombre_cientifico atributo necesario para realizar
pedidos de antgenos a los laboratorios cuando sea necesario, peso_vol, tipo
y subtipo son atributos que se consideraron como consecuencia de analizar el
problema y proponer la clasificacin de los antgenos en 2 tipos y a su vez
clasificarlos por frascos:
Se clasifico a los antgenos, con la finalidad de distinguir con mayor facilidad la
alergia que tiene el paciente y a la vez para el usuario le sirve llevando un
mejor control de las vacunas que se le darn al paciente, poder tener una
mayor exactitud en cuanto a las alergias y el nivel de alergia de este se divide
de la siguiente manera:

TIPO 1, esta clasificacin es de acuerdo al ambiente en donde podemos


encontrar los siguientes frascos:
o Frasco 1, es el antgeno para:
Hierbas
Arboles
Malas Hierbas
Malezas
Polen
Otros
o Frasco 2, es utilizado para:
Animales
caros
Hongos
o Frasco 3, se utiliza para:
Insectos
TIPO 2, Esta clasificacin es de acuerdo a:
o

Alimentos

La creacin de una tabla llamada material se hizo con la finalidad de llevar


un control de los materiales existentes en el consultorio, as como para saber
la cantidad de material disponible para poder tomar la decisin de si es
necesario o no comprar mas material, los atributos que se consideraron mas
importantes para describir a los materiales son los siguientes: id_material
que nos ser de ayuda para identificar de manera nica al material dentro de
la base de datos, nombre que incluir el nombre del material en cuestin,
fecha_compra nos servir como referencia para saber la fecha_cad del
material, y cantidad atributo que nos dir o permitir actualizar el total de
material.

Teniendo ya definidas las entidades con sus atributos consideradas para


generar la base de datos necesaria en la aplicacin, se presenta el siguiente
modelo entidad-relacin

Adems como se puede observar en el diagrama, surge una nueva entidad que
relaciona a las entidades material, antgeno y paciente, por lo que comparte
algunos atributos de estas; esta entidad nos servir para mostrar los resultados
de la prueba realizada al paciente.
La interfaz grafica que ser la manera con la que el usuario podr interactuar
con la base de datos se planeo implementarla con lenguaje Java teniendo las
siguientes caractersticas:

Este Splash es la vista inicial


de la aplicacin, tiene la
finalidad de darle un toque
de personalizacin a la
aplicacin.

Esta imagen muestra la


pantalla de inicio de la
aplicacin, y como se
observar es simple y fcil
de comprender.

En esta imagen se muestra


el diseo de la ventana
emergente tras seleccionar
la opcin de ingresar un
nuevo paciente, los datos
ingresados, se almacenan
en la tabla de paciente de la
base de datos, el
id_paciente es generado de
manera automtica.

En la imagen se muestra la pantalla emergente tras


haber llenado los campos de los datos del paciente,
en esta es donde se ingresan las medidas de las
ronchas causadas por el antgeno, y que
posteriormente al seleccionar la opcin Exportar a
PDF se genera de manera automtica un archivo
PDF con los resultados de la prueba.

Esta es la ventana
emergente tras elegir la
opcin de ingresar un
antgeno.

Esta imagen muestra la


pantalla emergente tras
seleccionar la opcin de
consultar/actualizar.

Cabe mencionar que se tomo la decisin de desarrollar la interfaz grafica para


la aplicacin con Java por la simple razn de que es multiplataforma, adems
de que es mas sencillo trabajar con este lenguaje.

Se han conseguido los resultados esperados?


Al evaluar los resultados obtenidos de esta aplicacin nos dimos cuenta que no
fueron los esperados ya que por ser la primer versin se notaron algunas fallas
o detalles que no se analizaron. Sin embargo se obtuvo una parte de esta
aplicacin, estas fallas poco a poco se pueden solucionar, ya que el equipo de
trabajo es apto para poder retomar el objetivo y ver mas a fondo el problema
del usuario para a su vez poder satisfacer al 100% sus necesidades.
Se satisfacen las necesidades de los usuarios?
Los detalles que hicieron falta fueron por no tener la suficiente comunicacin
con el usuario y solo se cubri un 70% de sus necesidades, se reconoce que

ese 30% es de suma importancia para el usuario y al no cubrir todas sus


necesidades nos quita el poder ser competentes con otras aplicaciones, sin
embargo antes se menciono que para esto si puede haber una solucin ya que
pronto se realizaran las mejoras adecuadas para la versin 1.1.

You might also like