Está en la página 1de 6

Base de Datos para registro de pacientes en

consultorio de la facultad de Odontologia.


Comunicaciones Digitales
Geovanny García
Brian Quinde
Sebastián Rea
Frank Torres
Escuela de Electrónica y Telecomunicaciones, Facultad de Ingeniería, Universidad de Cuenca
Diciembre21, 2018 - Cuenca, Ecuador

Abstract—The Following document present the


implementation of a data base oriented to a dentistry office. III. MARCO TEORICO
This data base helps to a doctor to organize the data off the MySQL
patients that comes to the office. This Implementation is made Es un sistema de gestión de bases de datos relacionados
on the mysql software and also with the java programming (RDBBM) de código abierto, bassado en lenguaje de consulta
language. estructurado. MySQL es un motor de que en comparación de
Oracle DB es relativamente simple y rápido para algunos
proyectos web, además de ser opensource.
Keywords — Mysql, Java script, Query, Interfaz grafica.

I. INTRODUCCIÓN

La odontología es una de las ciencias de la salud que se


encarga del diagnostico tratamiento y prevención de las
enfermedades del aparato estomatognatico, el cual incluye
además de los dientes, las encías, el tejido periodontal, el
maxilar superior, el maxilar inferior. Las principales
enfermedades de las que se ocupa la odontológica son la caries
dental la maloclucion y la enfermedad periodontal. Los
odontólogos también, realizan chequeos y revisiones
regulares, agujerean preparan y rellenan cavidades, dientes
con caries y asesoran a sus pacientes sobre la higiene bucal.
Con el propósito de facilitar las cosas al momento de tomar
decisiones en el ámbito laboral en la odontología. Los datos se Ilustración 1. Diagrama de bloques para la base de datos
ingresan en un repositorio de donde es posible tener acceso
hacia cada uno de los campos.
En la imagen anterior se puede ver el flujo de la aplicación
web que envía la solicitud al servidor web, el cual gracias al
II. OBJETIVOS modulo (php-mysql) se comunica con la base de datos y
ejecuta operaciones que han sido escritas en lenguaje
A. General (php/SQL) al final de la solicitud, Mysql recibirá únicamente
lenguaje SQL.
- Crear una base de datos capaz de tratar la
información para de esta forma poder ayudar en la Tablas:
toma de decisiones. En en la tabla se presentar como esta construir las bases decir.
Como se va a organizar la información, verán varias tablas
B. Específicos cada una con una función. Almacenar sobre contraseñas,
usuarios.
- Crear una base de datos que sirva de repositorio para Existen dos formas para la creación de tablas una de ellas es
la información de un consultorio de odontología. mediante la utilización de comando en un Query (secuencia de
- Preparar la base de datos para que sea capaz de instrucciones para mysql o algún sistema de gestión de bases
procesar funciones de procesamiento. de datos). Mysql presenta opciones muy variadas que puedesn
- Enlazar el programa hacia un servidor el cual de ser utilizadas con el fin de utilizar las tablas de la manera en la
procesador para la información. cual se necesite teniendo en cuenta que también se pueden
- Crear una interfaz amigable para el usuario. programar limitaciones para el ingraso de datos de manera que
no se pueda ingresar cualquier tipo de datos sino que sean los lenguaje, luego escribe los códigos byte en archivo. .class. los
necesarios par el procesamiento posterior. códigos byte son instrucciones estándar destinadas a ejecutarse
en una java virtual machine.

En lugar de forzarlo a mantenerse a la par con la asignación de


memoria, la plataforma java proporciona una gestión de
memoria lista para usar, cuando su aplicación java crea una
instancia de objeto al momento de ejecución, la JVM asigna
automáticamente estación de memoria para este objeto desde
el almacenamiento dinamico.
Ilustración 2. Codigo para creacion de tablas.

La segunda opción para la creación de tablas dentro de la base Vinculación de java con mysql
de datos se realiza mediante la interfaz grafica de mysql la
cual brinda una opción amigable al usuario inexperto para la La creación y gestión de bases de datos con MYSQL con java
creación de campos en kas tablas asi como también para es uno de los conocimientos esenciales que todo java
limitar los datos ingrasador por el usuario posteriormente por programmer debe poseer. La coneccion se realiza mediante
parte del usuario cliente. una librería que hace uso de “oneserver” mysql trae consigo
un servidor de bases de datos.

Relaciones:

Las relaciones llevan lógicamente a pesar que cada usuario


tenga una única contraseña. Una relación como ejemplo1 a
muchos, sin embargo el usuario puede ser autor de varios
artículos;
Ilustración 4. Codigo para vincular java hacia mysql
Programación en java
En la figura anterior se presenta el código de programación en
La tecnología java se usa para desarrollar aplicaciones para un java que hace posible la conexión hacia el servidor de bases de
amplio alcance de entornos. La mayoría de los desarrolladores datos para poder realizar cambios en la base de datos de
java hacen referencia constantemente a la documentación API manera remota.
de java online oficial, o También llamada javadoc. De forma
predeterminada, usted ve tres marcos en el javadoc el marco
izquierdo muestra todos los paquetes en la API y debajo están IV. DESARROLLO
todas las clases de todo paquete . Como cualquier lenguaje de
programación, el lenguaje java tiene su propia estructura,
reglas de sintaxis y paradigma de programación. El entorno de Creación de las tablas en MySQL
programación del lenguaje java se basa en el concepto de Para la creación de tablas se hace uso del primero de los
programación orientada a objetos (OOP), que las funciones del métodos como se hablo anteriormente.
lenguaje soportan.

Ilustración 5. Creacion de tabla de ingreso de tabla de datos


Ilustración 3. forma de programación en java personales.

En la grafica anterior se presenta el código de la tabla de


El lenguaje java es un derivado del lenguaje c , por los cuales ingreso de datos personales en mysql, se definió cada uno de
sus reglas de sintaxis, un ejemplo es que si se quiere hacer uso los parámetro según se requieren como se ve en la imagen
de canales de comunicación. Cuando se programa en java “numhc” es un entero que a sus vez no puede ser nulo, y clave
escribe el origen de archivos .java y luego los compila. El primaria también. La dirección “dirección” se debe ingrear
compilador verifica su código con las reglas de sintaxis del como una secuencia de caracteres “varchar 50” . asi como para
los demás campo de la misma manera teniendo en cuenta el
tipo de datos a ingresar y lo que quiera hacer con ellos. La
creación de todas las tablas para la utilización en base de datos
(25) las cuales se agregaran su codificación en el anexo 1.

Como se explico anteriormente se realiza la conexión desde


java para que este se pueda conectar y conseguir utilizar
comandos de mysql en una base de datos anidada (la creada
anteriormente).

Ilustración 8. Vista de la tabla antesedentes.

Ilustración 6. Vinculacion de java con mysql En la figura anterior se presenta la interfaz grafica para el
ingreso de datos de antecedentes de los pacientes mediante la
Como se ve en la grafica anterior se hace uso del driver de cual el odontólogo en cuestión ingresa los datos sobre el
nombre “com.mysql.jdbc.Drive” que se consigue vía internet cliente para poder actualizar y guardar la base de datos.
mediante el comando “String Driver” después para seleccionar
la base de datos que se va a utilizar definido por “string user”
una contraseña “password” y al final también se da una url
mediante el comando “string url” que brinda el acceso hacia la
base de datos no solo desde la pc actual sino también desde
computadores cliente que se encuentran en otros lugares.

Interfaz grafica en java


Cada una de las tablas realizadas tiene un interfaz grafica
desde donde se van a ingresar los datos hacia la base de datos
todo esto diseñado en netbeans para la creacion de la interfaz
grafica.

Ilustración 9. Tabla para ingreso de datos de signos vitales.

En la figura anterior se presenta la interfaz grafica para el


ingreso de datos sobre signos vitales de valiente para que estos
datos se actualicen y sean utilizables en la base de datos.

Ilustración 7. Tabla de datos personales

Como se ve en la figura anterior la tabla se presenta de


manera que el usuario pueda ingresar los datos del nuevo
paciente. Datos como nombre edad sexo definen a cada uno de
los pacientes.

Ilustración 10. Interfaz grafica para sistematogmatico


En la figura anterior se presenta la interfaz grafico para
ingreso de datos sobre pacientes en la base de datos
concretamente en la tabla de síntomas estomatogmaticos.

Ilustración 13. ventana para los indicadores de salud bucal.

En la figura anterior se presenta la interfaz grafica creada con


el propósito de dejar alodontologo ingresar los datos sobre
diferentes parámetros de enfermedades en ciertos molares
Ilustración 11. Ventana para los planes de diagnostico. teniendo en cuentas que estos datos sobre placa calculo y
gingivitis tienen que estar entre 0 a 3 para poder actualizar la
En la fuigura anterior se presenta la interfaz grafica para el base de datos y utilizarla posteriormente.
ingreso de datos de la tabla planes de diagnostico para
próximamente guardarlos en la base de datos antes creada.

Ilustración 14. Ventana para el ingreso de datos de indicadores de


salud bucal 2
Ilustración 12. Ventana para los diagnosticos
En la grafica anterior se presenta la interfaz grafica para el
En la figura anterior se presenta la interfaz grafica creada para ingreso de datos en la base de datos sobre en enfermedades
ingresar los datos por parte del odontólogo sobre los antes mencionadas para llevar una constancia de la gravedad
diagnósticos realizados a cierto paciente para de esta forma de las enfermedades.
tenerlo guardado hacia la base de datos.
Después de la presentación de cada una de las ventanas para
las tablas mediante lo que se hará a continuación se explicara
como se realizo el proceso de ingreso de datos en las tablas
para que las ordenes necesarias se vayan hacia el servidor
MySQL para que este realice las búsquedas necesarias para
solventar las peticiones.

Ilustración 15. código para ingreso de datos por parte del usuario
hacia la base de datos.
En la grafica anterior presenta código de programación para el
ingreso de datos hacia la base de datos en el servidor de En la ventana anterior una vez en la tabla anterior se
manera que se le da sentencias tipo “Query” que puedan ser selecciona una de las opciones que se presentaron en la figura
interpretadas por mysql y este guarde la información en la 17 se presentan los resultados que son posibles a partir de los
base de datos en el servidor. obtenidos anteriormente de manera que el odontólogo pueda
ver posibles problemas.

Ilustración 19 Ventana que presenta indicadores de salud bucal del


paciente.

En la figura anterior van a aparecer los niveles de a


Ilustración 16. ventana para la primera funcionalidad obtnecion
enfermedad periodontal, placa, calculo y gingivitis para el
En la figura anterior se presenta la interfaz grafica para paciente en cuestión.
realizar una búsqueda y presente los resultados en los campos
siguientes, sirve para cuando un odontólogo quiera obtener los
datos de un paciente en especifico dicho paciente se
identificara por su numero de historia clínica.

Ilustración 20. Ventana de exámenes

En la figura anterior se presenta la interfaz grafica para los


exámenes para los pacientes, el odontólogo recibe una respues
por parte del programa diciéndole lo que necesita.
Ilustración 17. Ventana para la realizacion de las consultas en la
base de datos.

En la figura anterior si se ingreso la historia clínica se


presentan los datos sobre la fecha motivo de la vista problema
departamento, doctor y también turno asignado para la vista.
Dicha ventana se usara cuando se tenga que obtener los datos
del paciente anteriormente guardado.

Ilustración 21. antecedentes personales

En la figura anterior se presenta la interfaz grafica de los


antecedentes personales de la persona en cuestión ya que se
tiene parámetro como que si tiene alergias enfermedades entre
otros.

Ilustración 18. Ventana de examenes estomagtognastico


Ilustración 22. Ventana que presenta el diagnostico preliminar.

En esta ventana presentada en la figura anterior se va a


presentar datos como el tipo de diagnostico el tratamiento un
código especifico (cie) y el tipo de diagnostico que se
prescribe. Presentando esto como si fuera un producto final se
tiene que presenta una abanico de opciones bastante completo
y listo para poder ayudar en su propósito.

V. CONCLUSIONES

 Una vez realizado las prueba se tiene que el programa


ofrece un abanico de oportunidades para ayudar en la
toma de deciciones en el ámbito de salud,
concretamente en la odontología.

 MySQL presenta una gran facilidad al momento de


realizar la programación en cuanto a búsquedas.

 En java como en algunos otros lenguajes de


programación de la interfaz grafica presenta relativa
felicidad debido a que para el diseño completo de
cada una de las ventadas se realiza mediante una
programación por bloque para posteriormente realizar
el procedimiento de programado para que cada cosa
de la interfaz grafica trabaje de cierta manera.

 Mediante la implementación de bases de datos se


puede facilitar la vida a muchas peronas para este
caso específico para los odontólogos ya que ellos
llevan un registro fisco de información por lo que
resulta tedioso buscar la historia clínica cuando un
paciente que no ha ido hace ya tiempo ahiora se
acerque sin problemas.

VI. REFERENCIAS

[1] B. Sklar. Digital Comunication fundamentals y


applications 2nd edition, Upper Saddle River, New Jersey

También podría gustarte