You are on page 1of 86

Grupo

Facultad de Ingeniera
en Ciencias de la
Computacin y
Telecomunicaciones
Sistema de Informacin para el control de
historias y citas medicas de los pacientes
del consultorio dental Dr. Dent

INTEGRANTES: Cardona Chvez Alex


Choque Llanos Josu
Hurtado Gutirrez Erasmo C.

MATERIA: SISTEMAS DE INFORMACIN I


INF 342 SA
DOCENTE: Ing. Anglica Garzn Cuellar

1
INDICE
1. PERFIL ....................................................................................................................................................... 4
1.1. INTRODUCCIN ................................................................................................................. 4
1.2. OBJETIVOS ....................................................................................................................... 5
1.2.1. Objetivo General.................................................................................................... 5
1.2.2. Objetivos Especficos ............................................................................................. 5
1.3. ANTECEDENTES ................................................................................................................. 6
1.3.1. Ubicacin ............................................................................................................. 13
1.4. ESTRUCTURA ORGANIZACIONAL ......................................................................................... 14
1.5. JUSTIFICACIN ................................................................................................................ 15
1.6. DESCRIPCIN DEL PROBLEMA ............................................................................................ 15
1.7. FORMULACIN DEL PROBLEMA ........................................................................................... 17
1.8. ALCANCE ....................................................................................................................... 17
1.8.1. En relacin a la atencin a Usuarios: .................................................................. 17
1.8.2. En relacin a las actividades de alcance del Consultorio .................................... 17
1.8.3. En relacin a los Servicios de Endodoncia en Pregrado y Postgrado: ................. 18
1.8.4. En relacin al almacenamiento de los datos de pacientes y especialistas: ........ 20
1.8.5. En relacin a la informatizacin de las citas o consultas: ................................... 20
1.8.6. En relacin a la administracin (nominas y pagos): ........................................... 20
1.8.7. En relacin a la gestin de historiales mdicos: ................................................ 21
1.8.8. En relacin a los tratamientos: ........................................................................... 21
1.9. ENTREVISTAS .................................................................................................................. 22
2. ELEMENTOS DEL SISTEMA BASADO EN COMPUTADORAS ......................................... 24
2.1. HARDWARE .................................................................................................................... 24
2.1.1. Servidor................................................................................................................ 24
2.1.2. Cliente .................................................................................................................. 24
2.1.3. Medio de comunicacin ...................................................................................... 24
2.1.4. Otros dispositivos ................................................................................................ 24
2.2. SOFTWARE ..................................................................................................................... 25
2.2.1. Servidor................................................................................................................ 25
2.2.2. Cliente .................................................................................................................. 25
2.2.3. Otros software adicional ..................................................................................... 25
2.3. DATOS .......................................................................................................................... 25
2.4. PROCESOS...................................................................................................................... 26
2.5. GENTE/USUARIO ............................................................................................................ 26
2.6. DOCUMENTO ................................................................................................................. 26

2
3. METODO DE REQUSITOS: ISHIKAWA ..................................................................................... 27
3.1. IDENTIFICAR EL PROBLEMA ................................................................................................ 27
3.1.1. Identificacin de una lista de problemas ............................................................ 27
3.1.2. Depurar los problemas ........................................................................................ 28
3.1.3. Lista de problemas finales ................................................................................... 28
3.1.4. Los propietarios de problemas ............................................................................ 29
3.1.5. Anlisis del problema .......................................................................................... 30
3.1.5. Alternativas de cambios ...................................................................................... 31
3.1.7. Matriz de cuantificacin ...................................................................................... 32
3.1.8. Diagrama principal: ISHIKAWA ........................................................................... 33
3.2. IDENTIFICAR LAS PRINCIPALES CATEGORAS............................................................................ 33
3.3. IDENTIFICACIN DE LAS CAUSAS .......................................................................................... 34
3.4. ANALIZAR Y DISCUTIR EL DIAGRAMA .................................................................................... 35
4.MODELO DE DOMINIO ..................................................................................................................... 35
4.1. IDENTIFICACIN DE CLASES ................................................................................................ 35
4.2. IDENTIFICACIN DE ATRIBUTOS .......................................................................................... 37
4.3. DIAGRAMA DE CLASE ....................................................................................................... 38
4.4. MAPEO ......................................................................................................................... 39
4.5. BASE DE DATOS .............................................................................................................. 41
5. MODELO DE NEGOCIO .................................................................................................................... 53
5.1. DIAGRAMA DE ACTIVIDAD ................................................................................................. 53
5.1.1. Proceso de Registro ............................................................................................. 53
5.1.2. Proceso de Tratamiento ...................................................................................... 54
5.1.3. Proceso de Pago .................................................................................................. 55
6. CAPTURA DE REQUISITOS ........................................................................................................... 56
6.1. IDENTIFICACIN DE LOS CASOS DE USO Y ACTORES................................................................. 56
6.1.1. Lista de Actores ................................................................................................... 56
6.1.2. Lista de Casos de Uso .......................................................................................... 57
6.2. PRIORIZAR CASOS DE USO ................................................................................................. 58
6.3. DETALLAR CASOS DE USO ................................................................................................. 59
6.4. ESTRUCTURAR MODELO CASOS DE USO............................................................................... 86

3
1. PERFIL
1.1. Introduccin
La informacin es uno de los elementos ms importantes en nuestros tiempos. Las
empresas que manejan la informacin de manera adecuada y eficiente son las
que tienen una gran ventaja sobre aquellas que an se mantienen con un manejo
de la informacin en forma manual, provocando entropa a la hora de obtener
informacin de la empresa.
Por ello mismo al da de hoy se puede observar la importancia que ha adquirido
gestionar adecuadamente la informacin en un Consultorio Dental debido al gran
flujo de personas que acuden a diario y el constante movimiento econmico que
este genera. Debido a la demanda en la cual se ha visto envuelta la ciudad de
Santa cruz de la Sierra en estos ltimos aos, referente a la buena imagen y
presentacin exterior, ha dado como resultado la apertura de nuevos consultorios
dentales proveyendo servicios estticos de mejoramiento y tratamientos dentales.

Debido al excesivo flujo de informacin de los clientes, se propone el desarrollo de


un Sistema de Informacin que optimice los procesos, reduciendo el tiempo
considerablemente que conlleva la administracin de estos.

Entonces podemos decir que el siguiente proyecto pretende desarrollar un sistema


de informacin para la administracin del consultorio dental.
Algunos de estos procesos son los siguientes: Gestionar las consultas, agendar lo
que se hace en el consultorio dental, notificacin de las fechas de inicio de
tratamiento y finalizacin de esta, controles de pagos, descuentos que se hacen
para diferentes promociones.

4
1.2. Objetivos
1.2.1. Objetivo General
Desarrollar un Sistema de Informacin el control de historias y citas medicas del
consultorio dental "Dr. Dent".

1.2.2. Objetivos Especficos


Realizar una entrevista al consultorio para recabar informacin partiendo
del administrador hasta el personal de trabajo que nos permita conocer
sobre el problema que tiene el consultorio para manejar sus datos.
Recopilar informacin referente a la poltica del consultorio, diagnostico de
pacientes, administracin del personal mediante las entrevistas realizadas
al doctor y al asistente o secretaria del consultorio.
Analizar todas las entrevistas mejorando y estructurando para desarrollar
los respectivos modelos para la administracin de la informacin del
Consultorio Dental.
Disear e implementar una base de datos utilizando un Sistema Gestor de
Base de Datos MYSQL Workbench, capaz de soportar todos los
requerimientos del Sistema.
Implementar el sistema utilizando lenguaje de programacin PHP con
Framework Laravel como desarrollador.
Realizar pruebas necesarias sobre el buen funcionamiento del sistema, que
cumpla los requisitos planteados previa etapa de desarrollo.

5
1.3. Antecedentes
La Consultorio Dental Dr. Dent tiene el agrado de abrir sus puertas en el ao
2014 fundado por la Dra. Melinda Snchez, Odontloga de profesin.
Consultorio Dental inicio con solo dos Especializaciones en Ortodoncia y curacin
de caries, con el pasar del tiempo se observ la importancia de aumentar otra
Especializacin la cual es Ciruga de Dientes y Colocacin de prtesis dentales.

El consultorio Dental Dr. Dent hoy en da cuenta con Especializacin de Esttica


dental, Higiene dental, Endodoncia, Implantes dentales, Prtesis fija y removibles,
Periodoncia, Endodoncia preventiva y ciruga.

Especialidades de la Odontologa:

Endodoncia: Parte de la Odontologa que se ocupa de la etiologa,


diagnstico, prevencin y tratamiento de las enfermedades de la pulpa
dental (nervio) y de sus complicaciones. (Ver Figura 1)

Figura 1. Endodoncia

6
Ortodoncia: Ciencia que se ocupa de la morfologa facial y bucal en sus
diferentes etapas de crecimiento y desarrollo, as como del conocimiento,
prevencin y correccin de las desviaciones de dicha morfologa y funcin
normales. Su ejercicio constituye una de las especialidades de la Odontologa.
Existen varios tipos de ortodoncia las cuales son: Contentiva, Correctiva,
Interceptada, Precoz, Preventiva y Quirrgica. (Ver Figura 2)

Figura 2. Ortodoncia (Odontologa blanqueamientos dentales y estetica,2012)

Periodoncia: Rama de la Odontologa que versa sobre el diagnstico y


tratamiento de las enfermedades de los tejidos que sostienen y rodean al diente,
se incluye asimismo en su mbito el mantenimiento de la salud de dichas
estructuras y tejidos, lograda mediante tcnicas y procedimientos de tratamiento
periodontal. (Ver Figura 3)

Figura 3. Periodoncia

7
Odontopediatria: Rama de la odontologa que se ocupa de los problemas de
salud bucal en el nio y en el adolescente, sus causa, tratamiento y prevencin.
Es una de las especialidades reconocidas en el ejerci profesional. (Ver Figura 4)

Figura 4. Odontopediatria

Implantologa: Disciplina y especialidad que abarca los conocimientos


conducentes a crear pilares artificiales incluyendo elementos inertes o dientes con
vitalidad pulpar y/o periodontal o sin ella, en los maxilares. En desdentados
parciales representan pilares adicionales con lo cual sern aliviadas las cargas a
que estn sometidos los periodontos de las piezas remanentes. En los
desdentados totales, se tratara de pilares artificiales insertado dentro del maxilar
que, as, ser receptor de aquellos.(Ver Figura 5)

Figura 5. Implantologa

8
Odontologa Geritrica: Consideracin y tratamiento de los problemas
odontolgicos peculiares de la edad avanzada. (Ver Figura 6)

Figura 6. Odontologa Geritrica (Happy Dent, s.f)

Prostodoncia: Rama del arte y ciencia dentales que se ocupa del


establecimiento de las funciones bucales por medio del reemplazo de los dientes y
estructura asociadas ausentes o perdidas, empleando para ello recursos
artificiales. (Ver Figura 7)

Figura 7. Prostodoncia (White Dent)

9
Odontologa Preventiva: Comprende los conocimientos, materiales tcnicas, y
procedimientos que permiten prevenir la iniciacin de anomalas y afecciones
bucodentomaxilofaciales o, si estas se hubieran iniciados las detectan y tratan lo
antes posible para detener su evolucin y promover la adecuada rehabilitacin
anatmica, funcional, esttica y social del individuo como ente total. (Ver Figura 8)

Figura 8. Odontologa Preventiva

Odontologa Restauradora: La que tiene como objetivo proporcionar al


paciente los servicios dentales que le devuelven la salud, funciones y aspecto
normal de sus dientes y de las estructurase sostn. (Ver Figura 9)

Figura 9. Odontologa Restauradora

10
Ciruga Bucomaxilofacial: Trata las enfermedades, lesiones y deformidades
por medios manuales u operatorios. En Odontologa se ocupa del tratamiento
quirrgico de las enfermedades, malformaciones y traumatismos de la cavidad
bucal, de los tejidos y rganos que la limitan e integran sus funciones.
(Ver Figura 10)

Figura 10. Ciruga Bucomaxilofacial

Radiologa Dental: Ciencia que abarca los conocimientos relativos ala energa
radiante, especialmente de los rayos Roentgen, aplicndolo al diagnstico y
tratamiento de las enfermedades que abarca sus aplicaciones a las estructuras de
inters odontolgico y como gua de procedimientos operatorios. (Ver Figura 11)

Figura 11. Radiologa Dental

11
Rehabilitacin Oral: Conjunto de medidas conducentes a restaurarla forma y
funciones del aparato masticatorio volvindose lo ms semejante a lo normal
como sea posible. (Ver Figura 12)

Figura 12. Rehabilitacin Oral

Blanqueamiento Dental: Se procura devolverle a los dientes su color y


traslucidez normal hasta donde sea posible, la decoloracin se da por accin de
sustancias diversas (nitrato de plata, eugenol, tetraciclina, fluorosis, etc.)
(Ver Figura 13)

Figura 13. Blanqueamiento Dental

Con esta informacin nos guiaremos para realizar el diseo de la base de datos
para la clnica dental Dr. Dent.

12
1.3.1. Ubicacin
Se encuentra ubicado en Av. mutualista entre 2 y 3 anillo calle #4.

Ubicacin. Fuente: Google Maps.

Ubicacin va Satlite. Av. mutualista: Google Maps

13
1.4. Estructura Organizacional

CLINICA DENTAL Dr. Dent

CONTROL DE REGISTROS

PERSONA FICHA DE ATENCION

MEDICO RECEPCIONISTA PACIENTE


ODONTOLOGO

TRATAMIENTO

VISITA TRABAJO DIAGNOSTICO

14
1.5. Justificacin
A modo de poder obtener experiencia y mayor en la Materia de Sistema de
informacin I, su desenvolvimiento y correcta aprobacin, se ha procedido a la
Elaboracin de un proyecto de Sistema de Informacin para un Consultorio Dental.

Dicho Sistema de informacin realizara un registro y control de pacientes respecto


a horarios, tratamientos y pagos en forma organizada ya que no cuenta con el
debido control de gestin y consultas por ser desarrollado de forma manual.

1.6. Descripcin del Problema


A la hora de hacer el registro de un nuevo paciente, nos encontramos con
la mayor de las falencias la cual es no contar con un sistema de gestin de
informacin, debido a ello se desencadenan ms problemas al querer
realizar dicho registro.

El Consultorio Dental Dr. Dent realiza un cobro adecuado para cada


tratamiento con un costo tanto en dlares como en moneda nacional,
coordinando con los pacientes el horario que desea realizar las citas para
su tratamiento. El cobro lo realiza la secretara o recepcionista autorizada,
tomando en cuenta que los pagos se realizan de acuerdo al tratamiento en
que el paciente se encuentra, concluyendo as que es todo de forma
manual propenso a extravi y errores.

Los Recibos de pago por sesin del tratamiento que son emitidas por este
consultorio dental son hechas de forma manual ya que no cuentan con un
sistema que les permite hacerlo de forma sistematizada.

El consultorio dental no cuenta con un sistema que controle el horario de


los pacientes y sus pagos por cada sesin, este proceso es realizado de
forma manual por la secretaria del consultorio.

15
Para acceder al descuento tiene que venir con dos personas realizar dos
tratamientos el cual tiene un descuento del 20 % en sus tratamientos,
tambin para acceder a este descuento se tiene que hacer publicidad en la
pgina web del consultorio en facebook, instagram, twitter.

El consultorio dental no cuenta con un sistema capaz de calcular un


descuento cuando se paga un tratamiento en un solo pago.

Si un paciente antiguo desea cambiar el horario de turno del tratamiento, la


falta de organizacin y la carencia de un sistema bien diseado para
realizar esa modificacin no le permite realizar dicho proceso.

La secretaria registra sus notas en documento Excel, este proceso es


moroso, adems de que el trabajo se doblega debido a que tiene que
realizar el nuevo procedimiento registrndolo al sistema.

Las notas al ser realizadas en Excel son vulnerables, ya que pueden ser
fcilmente modificadas o alteradas, esto no debera ser permitido.

Si un paciente desea hacer un seguimiento sobre su tratamiento el sistema


puede otorgarle un reporte sobre su tratamiento.

Al momento de acabar un tratamiento el sistema guarda su informacin del


cliente por si el cliente requiere hacer un nuevo tratamiento nuevo.
Los paciente de este consultorio dental no cuentan con un nmero de
registro o cdigo de paciente, por este motivo a los doctores se les torna
difcil hacer un seguimiento de sus pacientes.

16
1.7. Formulacin del problema
Habiendo analizado los problemas que presenta el consultorio Dr. Dent Se
pretende automatizar el proceso de registros, planes de descuento y
procesamiento de plan del tratamiento requerido por el paciente, ya que son unos
de los problemas ms sobresalientes del consultorio dental.
Daremos un orden y un control a todos los procesos que se realizan durante el
tratamiento.

1.8. Alcance
1.8.1. En relacin a la atencin a Usuarios:
Todas las personas que soliciten atencin odontolgica en el consultorio, debe
ingresar primero a la Oficina de Atencin al Paciente, donde suministra sus datos
personales.
All es atendido por el doctor de turno, quien lo revisa y elabora el plan de
tratamiento, dndole un presupuesto tentativo y forma de pago.
Posteriormente el paciente es remitido a la secretaria del consultorio.
Este, realiza una valoracin inicial, y disea un plan de tratamiento presuntivo de
acuerdo a las necesidades del paciente.
1.8.2. En relacin a las actividades de alcance del Consultorio
1. Prevencin
Mantenimientos Profilcticos en Salud Bucal
2. Tratamientos
Operatoria, Endodoncia, Periodoncia, Prtesis Fija y Removible, Ciruga
Oral, Ortodoncia y Odontopediatra, Urgencias, Lser en
Odontologa.
3. Odontologa especializada
Ortodoncia
Endodoncia
Odontopediatra
Estomatologa y Ciruga Oral
4. Unidad de implantes dentales
Implantes y regeneracin sea - Con cita previa

17
1.8.3. En relacin a los Servicios de Endodoncia en Pregrado y Postgrado:
Realizacin de tratamientos de conductos en monoradiculares,
biradiculares y multiradiculares
Realizacin de cirugas endodnticas
Blanqueamientos dentales

ODONTOGRAMA

Figura 1-1 Diagrama del Odontograma


Fuente: Historia Clnica Estomatolgica

HIGIENE BUCAL
Tabla 1-3 Cuadro de Higiene Bucal

18
Tabla 1-4 Cuadro de Higiene Bucal
Fuente: Historia Clnica Estomatolgica

Riesgo Estomatolgico
Cuntas veces al da consume azcares extrnsecos?
o De 0 a 3 veces
o 4 veces
o Ms de 4 veces
PLAN DE TRATAMIENTO

Tabla 1-5 Cuadro de Plan de Tratamiento


Fuente: Historia Clnica Estomatolgica
I. DIAGNSTICO
1.-
2.--..

II. PRESCRIPCIN
..
III. RECETA MDICA
..
IX. EXAMEN DE LABORATORIO
..

19
1.8.4. En relacin al almacenamiento de los datos de pacientes y
especialistas:
- Los pacientes sern registrados en el consultorio desde la primera consulta.
Luego formaran parte de la base de datos para gestionar su seguimiento del
tratamiento requerido. Simplemente con dar su C.I , podrn ser identificados en el
sistema, lo que agiliza cualquier tipo de gestin.

- Igualmente, los pacientes podrn ser dados de baja, por lo que dejaran de ser
clientes del consultorio, aunque su historial mdico permanecer en la base de
datos, por si en un futuro volviese el mismo cliente.

- En cuanto a los especialistas, sus datos tambin son almacenados en una base
de datos. Al igual que los pacientes podrn darse de alta o registro nuevos
especialistas o darse de baja, dejando de trabajar en el consultorio. Tener
registrados los especialistas, nos facilitara otro tipo de gestiones, como pueden ser
la gestin de nominas, o la gestin de citas.

- En ambos casos, adems de poderse dar de alta o de baja, sus datos tambin
podrn ser modificados en caso de que fuera necesario.

1.8.5. En relacin a la informatizacin de las citas o consultas:


- La informatizacin de la gestin de citas es uno de los puntos ms importantes
que debe realizar el sistema. Mediante la implantacin de este sistema, se
optimizara de manera notable todo el proceso. El recepcionista estar mucho ms
desahogado ya que resulta ser un trabajo tedioso asignar citas en fechas
disponibles teniendo encuentra el tipo de consulta. Con el nuevo sistema, el
recepcionista podr percatarse fcilmente de las horas disponibles para un da en
concreto.
- Mediante la implantacin de este sistema se pretende optimizar las esperas de
los pacientes y ganar en puntualidad y organizacin.
- Tambin ser ms sencillo asignar el especialista disponible para ese da en
concreto.
- Las consultas sern almacenadas en una base de datos. Esta base de datos
servir las consultas para crear los historiales de cada paciente.

1.8.6. En relacin a la administracin (nominas y pagos):


- Al tener a los pacientes y especialistas registrados en el sistema, lo referente a
administracin es bastante ms eficaz y rpido que antes.
- La nomina tiene un formato en concreto. Al final de cada mes se imprimen las
nominas y se envan a su propietario.
- En cuanto a los pagos por parte de los pacientes, el recepcionista, despus de
cada consulta, imprime una factura en la que constan los datos de inters y se
entrega al
paciente que tendr que abonar el importe de dicha factura.

20
1.8.7. En relacin a la gestin de historiales mdicos:
- El manejo de historiales de forma informatizada ser una de las grandes
ventajas de este sistema. El especialista podr tener acceso a todas las consultas
anteriores de un paciente en concreto de forma rpida y confidencial. Como cada
consulta es guardada en una base de datos, simplemente debemos agrupar todas
aquellas consultas que pertenezcan al paciente en concreto y visualizarlas por
orden cronolgico.
- Esto permite llevar un seguimiento preciso de cada paciente, de forma fiable,
sencilla y rpida, asegurando la mejor atencin al paciente, optimizando el tiempo
de bsqueda en
papel y resolviendo el problema de espacio de almacenamiento fsico.

1.8.8. En relacin a los tratamientos:


Operatoria Dental
Duracin promedia media hora
1 cita
100 -200 bs
Endodoncia
Duracin promedio de 1 da a 1 semana
Mltiples citas dependiendo de la gravedad
100$-300$
Periodoncia
Duracin promedio de 1 semana a 1 mes dependiendo del caso
Promedio 5 sesiones
50$-100$
Prtesis fija y removible
Duracin promedio entre 2 a 3 meses dependiendo el caso
Mltiples sesiones dependiendo la gravedad
De 300bs-2500bs
Endodoncia preventiva
Duracin promedio 1 a 2 semanas
Citas basadas en medicacin que va de 2 en adelante
20$-40$
Ciruga
Duracin de media hora a 3 horas
Mltiples citas que original la recuperacin del paciente de 1 semana a 1
mes
100$-500$ dependiendo del caso

21
1.9. Entrevistas
Entrevista#1:

Consultorio Dental
Entrevista
Se realizo a la doctora Melinda Snchez.
1.- Qu trabajo realiza?
Realizamos diferente tratamiento dentales dirigidos a todo tipo de personas.
Las cules son los 6 tipos de tratamiento que damos
-Operatoria Dental
-Endodoncia
-Periodioncia
-Prtesis fija y removible
-Endodoncia preventiva
-Ciruga
2.- Cules son sus horarios de atencin?
El horario de atencin es de lunes a viernes de 8:30 a 12:00 y 14:30 a 20:00
El horario de fines de semana es de 9:00 a 13:00 y
El horario de atencin urgente de 24 horas
3.- Tiene algn horario que est lleno su consultorio?
Mayormente el horario de atencin que para lleno el consultorio es de 17:00 a
20:00.
4.- Cuntos trabajadores tiene?
El consultorio dental dispone de un recepcionista, un asistente y una doctora
dental.
5.- Tiene algunas promociones y si las tiene cules son?
Si, cuenta con promociones las cuales son por nombrar la pgina web en
facebook, Twitter, instagram, tambin por traer personas (nuevos clientes) al
consultorio.

22
6.- Cules son sus forma de pago que tiene?
Las formas de pago que se realiza son de dos tipos disponibles, una forma es
pagar al contado todo el tratamiento, otra forma es pagar segn el control de
consultas va realizando segn el tratamiento que lleva.
7.- Tiene plan de pagos?
Plan de pago tiene segn el tratamiento que lleva, va pagando a cuotas si es
con un tratamiento largo.
8.- Qu sistema de control tiene y cul es?
El sistema de control que tiene es manual, el cual se apunta el control del
paciente con la hora de llegada ,fecha de visita , tratamiento que desea realizar ya
sea una consulta si es un paciente nuevo.
9.- Qu problema le ve a su sistema de control que tiene?
El sistema de control que tengo es un poco moroso de bsqueda del paciente
su historial mdico y tener mejor control de horario de disponibilidad hacia los
paciente para fijar horas de visita a su respectivo tratamiento.
10.- Cmo le Gustara que sea su sistema de control?
Me gustara que tuviera un control del paciente con sus datos de que
tratamiento llevo y que tratamiento est llevando todo esto computarizado y
tener un mejor orden en el horario que se le va dar al paciente, sugiriendo como le
gustara el orden de control seria por: podra ser por la edad del paciente, o por un
orden alfabtico de los pacientes, o sinopor el rea que est realizando su
tratamiento.

23
2. ELEMENTOS DEL SISTEMA BASADO EN
COMPUTADORAS
2.1. Hardware
2.1.1. Servidor
Los requisitos mnimos del hardware para que el sistema de informacin funcione
adecuadamente son:
Procesador Core i3 en adelante
Tarjeta Madre INTEL DH61WW DDR3 LGA 1155
Disco Duro 500 Gb
Tarjeta de Red
Memoria RAM 4 Gb DDR3 1333 MHz
Grabador DVD/CD

2.1.2. Cliente
Procesador Core i3
Tarjeta Madre INTEL DH61WW DDR3 LGA 1155
Disco Duro 500 Gb
Tarjeta de Red
Tarjeta de Video
Memoria RAM 4 Gb
Grabador DVD/CD
Monitor 19 pulgadas

2.1.3. Medio de comunicacin


La transmisin de datos se har a travs de Cable de Red y conexin Wi-
Fi.
2.1.4. Otros dispositivos
Impresora.
Router (para la conexin a internet de los equipos).
Swicht (Para la comunicacin de los equipos).

24
2.2. Software
2.2.1. Servidor
El software mnimo requerido para el funcionamiento del sistema es:
Sistema Operativo Windows Vista, Windows 7, Windows 8.
Gestor de Base de Datos MYSQL.

2.2.2. Cliente
El software mnimo requerido para el funcionamiento del sistema es:
Sistema Operativo Windows Vista, Windows 7, Windows 8.

2.2.3. Otros software adicional


Para el desarrollo del sistema de informacin se ha utilizado algunas herramientas
adicionales:
Enterprise Architec
Microsoft Office Excel
Microsoft Office Word
Paint.
2.3. Datos
El objetivo principal de un sistema es el manejo de datos, en este caso los datos a
manejar sern:
Administrador: tendremos los siguientes datos: carnet de identidad, nombre
completo, telfono.
Recepcionista: tendremos los siguientes datos: carnet de identidad, nombre
completo, telfono.
Cliente: Tendremos los siguientes datos: Carnet de identidad, ID_cliente, nombre
completo, sexo, telfono, direccin.
Ficha de Atencin: tendremos los siguientes datos: ID_cliente, Hora de llegada,
Hora de salida, Fecha.
Diagnostico: tendremos los siguientes datos : ID_diagnostico, descripcin de
problema.
Tratamiento: tendremos los siguientes datos: ID_tratamiento, nombre tratamiento,
duracin de tratamiento.
Trabajo Realizado: tendremos los siguientes datos : ID_trabajo , Monto.

25
2.4. Procesos
Proceso de Recepcionista: El paciente al ir a pedir su cita se realizara el
respectivo relleno de sus datos personales.
Proceso de Ficha de Atencin: El paciente tendr una descripcin con cual
doctor va tener su cita y posibles dolencias que tuviera.
Proceso de Diagnostico: El paciente una vez realizado su primer visita,
tendr con seguridad su problema descrito que tuviera con el cual llevara el
tratamiento a tratar.
Proceso de tratamiento :Tendr una descripcin ms exacta de lo que tuviera
el paciente a realizar el tratamiento, la duracin que llevara el tratamiento y el
costo.

2.5. Gente/Usuario
Son todas aquellas personas que se involucran directa o indirectamente con la
clnica dental:
Recepcionista
Doctores y asistentes
Paciente

2.6. Documento
El sistema deber generar documentacin fsica referente a:
Control de horarios de pacientes.
Control de pagos del tratamiento de un paciente.
Comprobante de pago.
Lista de tratamientos por cobrar.

Informacin que respalda al sistema:

Gua de configuraciones e instalacin: Se elaborar una gua de


instalacin del sistema.

Manual de usuario: Se realizar un manual detallado del sistema para el


usuario.

26
3. METODO DE REQUSITOS: ISHIKAWA
3.1. Identificar el problema
3.1.1. Identificacin de una lista de problemas
P1. Bsqueda de informacin con deficiencia
P2. Demora en la atencin al paciente por falta de mejor planificacin de los
horarios.
P3. Dficit en la seguridad del acceso a la informacin de la recepcionista.
P4. Dficit en la seguridad del acceso a la informacin del administrador.
P5. Asistencia irregular de los pacientes(no puedan asistir a la sita).
P6. Dficit en la seguridad del acceso a la informacin del cliente fiel.
P7. Demora en consultas de informacin del consultorio .
P8. Dficit en la seguridad del acceso a la informacin del dueo.
P9. Demora en el tratamiento que se da por parte de la recepcionista.
P10. Demora en la modificacin de datos en el Sistema.
P11. Ineficiencia en el control Personal del Sistema.
P12. Administracin registro de forma manual.
P13. Bsqueda morosa de informacin del paciente
P14. Falta de ambiente(infraestructura) de trabajo.
P15. Ineficiente control de asistencia de los pacientes
P16. Demora en la realizacin de reportes sobre los pacientes con sus
respectivos tratamientos
P17. Se desconoce algunas informacin personales del paciente (por ser
sistema manual)
P18. Deficiencia en el proceso de tratamientos.
P19. Deficiencia en el control de los pagos de los pacientes (pagos atrasados)
P20. Demora de informacin en formar su historial medico (actualizar su
informacin personal).
P21. Deterioro de las instalaciones por falta de mantenimiento.
P22. Insatisfaccin del cliente por el servicio ofrecido.
P23. Psima supervisin del personal.
P24. Incumplimiento de las actividades de limpieza diaria

27
P25. Mala programacin de los horarios de los tratamientos
P26. Demora en la atencin al cliente.
P27. Falencias en la programacin de mantenimiento
P28. Mal manejo de la informacin de los proveedores de los materiales a
utilizar
P29. Inadecuado control de asistencia a los usuarios
P30. Inadecuado manejo de las compras de herramientas (consultorio)

3.1.2. Depurar los problemas


Problemas Depurados:

P5, P14, P18,P19,P21,P22,P23,P24,P28,P30.

El sistema no resolver los problemas citados anteriormente, ya que se


encuentran fuera del alcance del mismo.

3.1.3. Lista de problemas finales


P1. Bsqueda de informacin con deficiencia
P2. Demora en la atencin al paciente por falta de mejor planificacin de los
horarios.
P3. Dficit en la seguridad del acceso a la informacin de la recepcionista.
P4. Dficit en la seguridad del acceso a la informacin del administrador.
P5. Dficit en la seguridad del acceso a la informacin del cliente fiel.
P6. Demora en consultas de informacin del consultorio .
P7. Dficit en la seguridad del acceso a la informacin.
P8. Demora en el tratamiento que se da por parte de la recepcionista.
P9. Demora en la modificacin de datos en el Sistema.
P10. Ineficiencia en el control Personal del Sistema.
P11. Administracin registro de forma manual.
P12. Bsqueda morosa de informacin del paciente
P13. Ineficiente control de asistencia de los pacientes
P14. Demora en la realizacin de reportes sobre los pacientes con sus
respectivos tratamientos

28
P15. Se desconoce algunas informacin personales del paciente (por ser
sistema manual)
P16. Demora de informacin en formar su historial mdico (actualizar su
informacin personal).
P17. Insatisfaccin del paciente por el servicio ofrecido.
P18. Mala programacin de los horarios de los tratamientos.
P19. Demora en la atencin al cliente.
P20. Inadecuado control de asistencia a los usuarios.

3.1.4. Los propietarios de problemas


Identificacin de todos los afectados:

- Recepcionista
- Paciente
- Doctor

Matriz problema/propietario:

Propietarios
Recepcionista Paciente Doctor
Problemas
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
P13
P14
P15
P16
P17
P18
P19
P20

29
3.1.5. Anlisis del problema

PP

P6 P4 P8 P13 P10

P5
P3 P2 P9
P15
P11 P1

P20 P14
P16 P11
P18
P12 P17 P7

P19

30
3.1.5. Alternativas de cambios
ALT1: En base a la deficiencia que se presenta al buscar y obtener informacin en
el consultorio, se opta por la implementacin de un sistema de informacin el cual
pueda cubrir parte de la ineficiencia que se presenta, por tal cual facilitara el
manejo de la informacin y un buen uso debido de planificacin de horarios y
tratamientos, trayendo consigo una buena imagen para el consultorio.
ALT2: En lo que respecta el tiempo de espera del paciente para recibir un
tratamiento, se plantea el uso debido de horarios de atencin, para evitar cruces
de horario de atencin, esto requiere que el paciente se adecue una fecha y hora
otorgado por la recepcionista.
ALT3: Para cubrir la falta de acceso a los datos por l la recepcionista, se plantea
el uso de una base de datos, el cual registrar todos los eventos e informacin que
se lleven a cabo, por lo tanto, se presentar un fcil y gil acceso a la informacin
mediante alguna interfaz de usuario amigable para la recepcionista.
ALT4: Se plantea solucionar la falta de informacin del personal del consultorio
mediante un registro de actividades que ellos efectan, como ser horario de
ingreso y salida, atencin que se presta hacia los pacientes, horas de descanso,
disponibilidad. Tambin se usar la informacin personal de cada uno de ellos
para efectuar el pago de sueldos, teniendo en cuenta si hubo alguna falta el cual
generara un descuento en su paga.
ALT5: Los datos de los pacientes se registrarn y almacenarn tambin en la
base de datos, esto con el fin de tener una buena organizacin y fcil acceso a
estos, tambin se registrarn los tratamientos que tuvieron y que actualmente
estn teniendo, tambin las sesiones que conllevan y su duracin.
ALT6: El manejo de informacin del consultorio ser mucho ms accesible y fcil
de manipular, ya que se contar con un registro robusto de todos eventos que se
registran en el consultorio.
ALT7: Para el buen recabado de la informacin y su uso gil, cada cita que
presente el paciente ser registrada en forma que se conozca su horario, tipo de
tratamiento, doctor asignado, tipo de pago y su duracin promedio.
ALT8: Se plantea de uso de roles de acceso, esto para prevenir modificaciones
bruscas o alteraciones en los datos almacenados en el Sistema de informacin.
ALT9: Se generar un historial del paciente a partir de sus datos personales,
donde se obtendr todos los tratamientos que este llevo. Si desea una informacin
ms recabada, se podr generar un registro del tratamiento que recibi, con
detalles como citas tuvo, doctor por el cual fue atendido y el tiempo de duracin.
ALT10: Para un buen uso del horario que se ha asignado a un paciente, este
deber notificar si desea mover la fecha de su cita o si se le ha presentado algn
problema por el cual no pueda asistir. Esto con el fin de tener un control adecuado
del manejo de asistencia y horarios para asignar a los pacientes.

31
3.1.7. Matriz de cuantificacin

Problema/Estimacin Justificacin del Problema

P1 Pobre desempeo en manejo de datos

P2 Se presenta un bajo rendimiento del manejo y control del consultorio

P3 Psima forma de obtencin de datos e informacin

P4 Ineficiente atencin a los pacientes.

P5 Psima imagen de la administracin del consultorio

P6 Prdidas de ingresos hacia el consultorio

P7 Bajo rendimiento en personal por falta de organizacin

P8 Baja confianza hacia el consultorio

P9 Muy bajo rendimiento en el sistema

P10 Prdidas econmicas por faltas en el cumplimiento del personal

P11 Prdida en tiempo y personal, gastos en materiales al consultorio

P12 Mala imagen al consultorio

P13 Falta de supervisacin por parte del personal administrativo

P14 Incomodidad en los pacientes por falta de organizacin

P15 Psima organizacin de la informacin.

P16 Manejo inadecuado de datos del paciente.

P17 Prdidas econmicas y mala imagen del consultorio

P18 Psima y mala organizacin de horarios.

P19 Generan una baja en ingresos al consultorio

P20 Es similar en base al P13 generando un bajo rendimiento general

32
3.1.8. Diagrama principal: ISHIKAWA

DEFICIENCIA EN ACCESO
A LA INFORMACIN DEL
REGISTRO DEPACIENTE

3.2. Identificar las principales categoras

C3. HISTORIAL C1. PACIENTE

DEFICIENCIA EN ACCESO
A LA INFORMACIN DEL
REGISTRODEPACIENTE

C2. PERSONAL
C4. TRATAMIENTO

33
3.3. Identificacin de las causas

C3. HISTORIAL C1. PACIENTE

Administracin registro de Bsqueda morosa de


forma manual informacin del paciente

Dficit en la seguridad del acceso a Ineficiente control


la informacin de asistencia de los Demora en las
Bsqueda de informacin pacientes consultas
con deficiencia DEFICIENCIA EN ACCESO A LA
INFORMACIN DEL REGISTRO
DEPACIENTE

Demora en el tratamiento que se Ineficiencia en el control


da por parte de la recepcionista. Personal del Sistema
Demora en la
Demora en la realizacin de atencin al
reportes sobre los pacientes con Inadecuado control de
paciente
sus respectivos tratamientos asistencia a los usuarios

Mala programacin de los


horarios de los tratamientos.

C2. PERSONAL
C4. TRATAMIENTO

34
3.4. Analizar y discutir el diagrama
A travs del anlisis de los problemas identificados en el mtodo de Ishikawa, se
concluye que; el ineficiente proceso que hay en el control de pacientes, dficits en
la seguridad de acceso a la informacin, demoras a causa de un sistema manual,
traen una gama de problemas consecuentes que deben ser solucionados de una
manera ms organizada a travs de un sistema de informacin.

4.MODELO DE DOMINIO
4.1. Identificacin de Clases
CLIENTE.- Se manejara la informacin del Cliente.

RECEPCIONISTA.- Se manejara la informacin de la recepcionista.

GESTION.- Se maneja la informacin de cada gestin.

HISTORIAL MEDICO.- Se manejara la informacin del historial mdico de cada


paciente

EVOLUCION.-Se maneja la informacin de la evolucin de cada paciente en el


historial mdico.

PLAN DE TRATAMIENTO.-Se maneja la informacin el plan de tratamiento los


cuales ofrece el consultorio.

DIENTE.-Se maneja la informacin de los estados de los dientes de cada paciente

TRATAMIENTO.-Se manejara la informacin del tratamiento realizado a cada


paciente

DIAGNOSTICO.-Se maneja la informacin del diagnstico que se da a cada


paciente.

TIPO DE ATENCION.- Se manejara la informacin del tipo de atencin que ofrece


el consultorio dental

FICHA DE ATENCION.-Se manejara la informacin de cada ficha de atencin


dada a cada paciente

35
MATERIAL.-Se manejara la informacin de cada material requerido para cada
tratamiento de los pacientes.

VISITA.-Se manejara la informacin de la visita de cada paciente al consultorio


dental.

ODONTOLOGO.-Se manejara la informacin de los odontlogos que trabajan en


el consultorio dental.

ESPECIALIDAD.-Se maneja la informacin de la especialidad de cada odontlogo


que trabaja en el consultorio dental.

TRATAMIENTO ODONTOLOGO.-Se manejara la informacin de cada tratamiento


que ofrece el consultorio dental.

BITACORA.-Se manejara la informacin de una bitcora realizada por el


odontlogo.

DETALLE DE BITACORA.-Se maneja la informacin del detalle de la bitcora


hecha por el odontlogo.

36
4.2. Identificacin de Atributos
Paciente: ID_Paciente, Direccion, Fecha_nacimiento, Nombre, Ap_paterno,
Ap_materno, Telefono, Sexo.

Recepcionista: ID_Recepcionista, Direccion, Fecha_nacimiento, Nombre,


Ap_paterno, Ap_materno, Telefono.

Gestion: ID_Gestion, Ao, Fecha_inicio, Fecha_final

Historial_Medico: ID_Historial, Descripcion, Tratamiento, Seciones_realizadas.

Evolucion: ID_Evolucion, Fecha_inicio, Fecha_final, Descripcion.

Plan De tratamiento: ID_PlanTratamiento, Descripcion, Nombre, Fecha_inicio,


Fecha_final.

Diente: ID_Diente, Detalle.


Tratamiento:ID_Tratamiento,Costo,Nombre_tratamiento,Duracion.

Diagnstico:ID_Diagnostico,Descripcion.

Tipo_Atencion:ID_Atencion,Descripcion.

Ficha_Atencion:ID_Ficha,fecha.

Material:ID_Material, Descripcin.

Visita:ID_Visita,Hora,Fecha.

Odontlogo:ID_Odontologo,Direccion,Especialidad,Fecha_nacimiento,Licenciatur
a,Nombre,Ap_paterno,Ap_materno,Sexo,Telefono.

Tratamiento_Odontologo:
ID_Tratamiento,ID_Odontologo,Hora_Final,Hora_inicio.

Especialidad:ID_Esp,Titulo,Institucion.

Bitacora:ID_Bita,Hora_inicio,Hora_fin.

Detalle_Bitacora:ID_DetaBita,Accion,Hora.

37
4.3. Diagrama de Clase

38
4.4. Mapeo

Paciente
ID_Paciente Direccion fecha_nacimiento nombre Ap_paterno Ap_materno telefono sexo

Recepcionista
ID_Recepcionista direccion fecha_nacimiento nombre paterno materno telefono

Gestion
ID_Gestion ao fecha_inicio fecha_final

Historial_Medico
ID_Historial descripcion tratamiento seciones_realizadas ID_Gestion ID_Paciente

Evolucion
ID_Evolucion Fecha_inicio Fecha_final descripcion ID_Historial

Plan_De_tratamiento
ID_PlanTratamiento descripcion nombre Fecha_inicio Fecha_final ID_Historial

Diente
ID_Diente Estado Detalle ID_Historial

Ficha_Atencion1
ID_Ficha fecha ID_Gestion ID_Recepcionistas ID_Paciente ID_Atencion

Tipo_Atencion
ID_Atencion descripcion ID_Diagnostico

39
Diagnostico
ID_Diagnostico descripcion ID_Tratamiento

Tratamiento
ID_Tratamiento costo Nombre_tratamiento duracion

Material
ID_Material descripcion ID_Tratamiento

Visita
ID_Visita Hora fecha ID_Tratamiento

Odontologo
ID_Odontologo direccion especialidad fecha_nacimiento licenciatura nombre paterno materno sexo telefono

Tratamiento_Odontologo
ID_Tratamiento ID_Odontologo Hora_Final Hora_inicio

Especialidad
ID_Esp titulo institucion ID_Odontologo

Bitacora
ID_Bita Hora_inicio Hora_fin ID_Odontologo

Detalle_Bitacora
ID_DetaBita ID_Bita accion hora

40
4.5. Base de Datos

createdatabaseConsultoriio;
useConsultorio;

createtablePaciente(
ID_Pacientevarchar(5)primarykey,
Direccionvarchar(60)notnull,
Fecha_nacimientodatenotnull,
Nombrevarchar(60)notnull,
Ap_paternovarchar(60)notnull,
Ap_maternovarchar(60)notnull,
Telefonovarchar(8)null,
Sexovarchar(2)notnull
);

createtableRecepcionista(
ID_Recepcionistavarchar(5)primarykey,
Direccionvarchar(30)notnull,
Fecha_nacimientodatenotnull,
Nombrevarchar(60)notnull,
Ap_paternovarchar(60)notnull,
Ap_maternovarchar(60)notnull,
Telefonovarchar(8)null,
);

createtableGestion(
ID_Gestionvarchar(5)primarykey,
Aovarchar(4)notnull,
Fecha_iniciodatenotnull,
Fecha_finaldatenotnull,
);

createtableHistorial_Medico
(
ID_Historialvarchar(5)primarykey,
Descripcionvarchar(60)notnull,
Tratamientovarchar(60)notnull,
Seciones_realizadasintegernotnull,
ID_Gestionvarchar(5)notnull,
ID_Pacientevarchar(5)notnull,
foreignkey (ID_Gestion)referencesGestion(ID_Gestion),
foreignkey (ID_Paciente)referencesPaciente(ID_Paciente)
);

createtableEvolucion(
ID_Evolucionvarchar(5)primarykey,
Fecha_iniciodatenotnull,
Fecha_finaldatenotnull,
Descripcionvarchar(60)notnull,
ID_Historialvarchar(5)notnull,
foreignkey (ID_Historial)referencesHistorial_Medico(ID_Historial)
);

41
createtablePlan_De_tratamiento(
ID_PlanTratamientovarchar(5)primarykey,
Descripcionvarchar(60)notnull,
Nombrevarchar(60)notnull,
Fecha_iniciodatenotnull,
Fecha_finaldatenotnull,
ID_Historialvarchar(5)notnull,
foreignkey (ID_Historial)referencesHistorial_Medico(ID_Historial)
);

createtableDiente(
ID_Dientevarchar(5)primarykey,
Estadovarchar(20)notnull,
Detallevarchar(30)notnull,
ID_Historialvarchar(5)notnull,
foreignkey (ID_Historial)referencesHistorial_Medico(ID_Historial)
);

createtableTratamiento(
ID_Tratamientovarchar(5)primarykey,
Costomoneynotnull,
Nombre_tratamientovarchar(60)notnull,
Duracionvarchar(10)notnull,
);

createtableDiagnostico(
ID_Diagnosticovarchar(5)primarykey,
Descripcionvarchar(30)notnull,
ID_Tratamientovarchar(5)notnull,
foreignkey (ID_Tratamiento)referencesTratamiento(ID_Tratamiento),
);

createtableTipo_Atencion(
ID_Atencionvarchar(5)primarykey,
Descripcionvarchar(30)notnull,
ID_Diagnosticovarchar(5)notnull,
foreignkey (ID_Diagnostico)referencesDiagnostico(ID_Diagnostico)
);

createtableFicha_Atencion(
ID_Fichavarchar(5)primarykey,
fechadatenotnull,
ID_Gestionvarchar(5)notnull,
ID_Recepcionistavarchar(5)notnull,
ID_Pacientevarchar(5)notnull,
ID_Atencionvarchar(5)notnull,
foreignkey (ID_Gestion)referencesGestion(ID_Gestion),
foreignKEY (ID_Recepcionista)referencesRecepcionista(ID_Recepcionista),
foreignkey (ID_Paciente)referencesPaciente(ID_Paciente),
foreignKey (ID_Atencion)referencesTipo_Atencion(ID_Atencion)
);

42
createtableMaterial(
ID_Materialvarchar(5)primarykey,
descripcionvarchar(30)notnull,
ID_Tratamientovarchar(5)notnull,
foreignkey (ID_Tratamiento)referencesTratamiento(ID_Tratamiento)
);

createtableVisita(
ID_Visitavarchar(5)primarykey,
Horatimenotnull,
Fechadatenotnull,
ID_Tratamientovarchar(5)notnull,
foreignkey (ID_Tratamiento)referencesTratamiento(ID_Tratamiento)
);

createtableOdontologo(
ID_Odontologovarchar(5)primarykey,
Direccionvarchar(50)notnull,
Especialidadvarchar(30)notnull,
Fecha_nacimientodatenotnull,
Licenciaturavarchar(50)notnull,
Nombrevarchar(60)notnull,
Ap_paternovarchar(60)notnull,
Ap_maternovarchar(60)notnull,
Sexovarchar(2)notnull,
Telefonovarchar(8)null,
);

createtableTratamiento_Odontologo(
ID_Tratamientovarchar(5)notnull,
ID_Odontologovarchar (5)notnull,
Hora_Finaltimenotnull,
Hora_iniciotimenotnull,
primarykey (ID_Tratamiento,ID_Odontologo),
foreignkey (ID_tratamiento)referencesTratamiento(ID_Tratamiento),
foreignkey (ID_Odontologo)referencesOdontologo(ID_Odontologo)
);

createtableEspecialidad(
ID_Espvarchar(5)primarykey,
Titulovarchar(30)notnull,
Institucionvarchar(30)notnull,
ID_Odontologovarchar(5)notnull,
foreignkey (ID_Odontologo)referencesOdontologo(ID_Odontologo)
);

createtableBitacora(
ID_Bitavarchar(5)primarykey,
Hora_iniciotimenotnull,
Hora_fintimenotnull,
ID_Odontologovarchar(5)notnull,
foreignkey (ID_Odontologo)referencesOdontologo(ID_Odontologo)
);

createtableDetalle_Bitacora(

43
ID_DetaBitavarchar(5)notnull,
Accionvarchar(30)notnull,
Horatimenotnull,
ID_Bitavarchar(5)notnull,
primarykey(ID_DetaBita,ID_Bita),
foreignkey(ID_Bita)referencesBitacora(ID_Bita)
);

---Insertar Datos de Paciente---


Insertintopacientevalues('PA001','Av.Santos C/villa
Warnes','1995/11/21','Josue','Choque','Llanos','75503570','M');
Insertintopacientevalues('PA002','Av.Los Olivos C/Jenecheru #21
','1994/10/04','Erick','Fuentes','Roca','71117912','M');
Insertintopacientevalues('PA003','Av.Mutualista','1990/01/13','Juan
Carlo','Cespedes','Ruiz','72918102','M');
Insertintopacientevalues('PA004','Radial 15 C/Miguel Tejada #213
','1999/07/07','Cristian','Carmona','Flores','72742463','M');
Insertintopacientevalues('PA005','Av.Los Cusis C/Tristan
Suarez','1992/04/16','Carla','Suarez','Hurtado','77892254','F');
Insertintopacientevalues('PA006','Av.Doble Via La Guardia
C/4','1993/11/12','Rodrigo','Cespedes','Justiniano',NULL,'M');
Insertintopacientevalues('PA007','Satelite Norte Calle
2','1990/08/16','Wendy','Abrego','Roca','77320342','F');
Insertintopacientevalues('PA008','P.Industrial','2005/02/21','Christofer
Antony','Oliva','Patana','77316701','M');
Insertintopacientevalues('PA009','P.Industrial','2009/06/12','Fabiana','Oliva','Pata
na','77316701','F');
Insertintopacientevalues('PA010','Plan 300 B/Urkupia
C/10','1993/11/26','Felix','Alvarez','Gonzales','74960204','M');
Insertintopacientevalues('PA011','Av.Santos
Dumont','1984/07/09','Viviana','Chavez','Justiniano','68845510','F');
Insertintopacientevalues('PA012','Av.Roca y Coronado C/3','2011','Abdias
Alfredo','Alba','Ramos','68805395','M');
Insertintopacientevalues('PA013','Radial
13','1985/04/12','Richard','Flores','Guzman','76304439','M');
Insertintopacientevalues('PA014','Av.Paurito','1980/03/04','Rosendo','Rios','Quiroga
','77060213','M');
Insertintopacientevalues('PA015','Villa 1ro de mayo C/6 oeste','1993/05/13','Carlos
Alfredo','Calle','Calle',NULL,'M');
Insertintopacientevalues('PA016','Av.Alemana 4to anillo
C/7','1989/06/23','Helen','Calcina','Gallegos',NULL,'F');
Insertintopacientevalues('PA017','Radial
15','1990/05/02','Rodrigo','Coronado','Mardoez','75560780','M');
Insertintopacientevalues('PA018','Plan 300 B/Urkupia
C/10','1994/07/10','Andres','Alvarez','Gonzales',NULL,'M');
Insertintopacientevalues('PA019','Radial 17 1/2 C/9','1979/08/09','Rosa
Angelica','Gutierrez','Flores',NULL,'F');
Insertintopacientevalues('PA020','Av.Santos Dumont
C/9','1995/11/21','Olga','Antezana','Cruz','75509874','F');
Insertintopacientevalues('PA021','Av.Ovidio Barberi
#89','1994/05/15','Erick','Fuentes','Roca','71625632','M');
Insertintopacientevalues('PA022','Radial 15 #211','1990/10/15','Luis
Felix','Ayala','Ruiz','73319102','M');
Insertintopacientevalues('PA023','Radial 15
#302','1999/07/08','Guido','Morales','Hurtado','72680572','M');
Insertintopacientevalues('PA024','Radial
27','1992/09/13','Carla','Funez','Lopez','77325475','F');

44
Insertintopacientevalues('PA025','Radial
26','1993/03/21','Juan','Carrasco','Gonzales',NULL,'M');
Insertintopacientevalues('PA026','Av.Banzer B/San Silvestre
#73','2002/08/09','Oscar','Gutierrez','Jimenez','75623987','M');
Insertintopacientevalues('PA027','Av.Mutualista C/7
#50','1987/11/22','Daniel','Garcia','Gomez',NUll,'M');
Insertintopacientevalues('PA028','Av.Mutualista C/8
#76','1987/11/22','Carla','Mamani','Sanchez',NULL,'F');
Insertintopacientevalues('PA029','Av.Paragua 3er Anillo C/4
#133','1993/03/23','Enrique','Orellana','Velasquez','65078902','M');
Insertintopacientevalues('PA030','Radial 26 C/Lluvia de oro
#45','1992/07/13','Alex','Cardona','Chavez','77629403','M');
Insertintopacientevalues('PA031','Av.Mutualista C/Las garzas
#83','1980/05/12','Erik','Heredia','Hurtado',NULL,'M');
Insertintopacientevalues('PA032','AV.Alemana C/Sumuque
#231','1992/04/27','Erasmo','Hurtado','Gutierrez','65034521','M');
Insertintopacientevalues('PA033','Av.Paragua B/Magisterio
C/4','1990/09/12','Ariel','Pinedo','Campos','60905432','M');
Insertintopacientevalues('PA034','AV.Alemana C/Los Toborochis
#49','1989/04/04','Ariel','Censo','Orellana','77878542','M');
Insertintopacientevalues('PA035','Radial 27 C/10
#69','1981/02/21','Fernando','Herrera','Ayala',NULL,'M');
Insertintopacientevalues('PA036','Av.Banzer B/San Silvestre C/5
#73','1999/04/16','Oscar','Leigue','Cheverria','77336763','M');
Insertintopacientevalues('PA037','AV.Alemana C/Motacu
#167','2002/05/06','Carlos','Lopez','Peredo','65599432','M');
Insertintopacientevalues('PA038','Av.Paragua 4to Anillo B/Magisterio C/6
#98','2004/03/14','Jhonny','Maita','Moreno','77834342','M');
Insertintopacientevalues('PA039','Av.Mutualista C/Las Cutas
#178','1975/07/14','Jimena','Suarez','Rivero',NULL,'F');
Insertintopacientevalues('PA040','Av.Beni C/6
#321','1973/04/12','Beatriz','Morroes','Borda','69055221','F');
Insertintopacientevalues('PA041','AV.Beni C/9
#402','1998/03/11','Maria','Campos','Castaos','77664543','F');
Insertintopacientevalues('PA042','Radial 26 B/Oriental C/5
#94','1984/08/09','Pamela','Chavez','Arauz','77345654','F');
Insertintopacientevalues('PA043','Av.Alemana C/Limon
#450','2004/04/14','Carla','Yabeta','Flores','77623431','F');
Insertintopacientevalues('PA044','Av.Paragua Magisterio C/6
#44','1993/05/13','Guisela','Gutierrez','Coca','75033212','F');
Insertintopacientevalues('PA045','Av.Ovidio Barberi B/Belen C/9
#37','2006/10/15','Darwin','Robles','Nuez',NULL,'M');

select*frompaciente

---Insertar Datos de Recepcionista---


InsertintoRecepcionistaValues('RE001','Av.Mutualista C/4
#247','1994/06/18','Maria','Sanchez','Choque','75523498');

---Insertar Datos de la Gestion del Consultorio---


InsertintoGestionvalues ('GE001','2014','2014/02/02','2014/12/20');
InsertintoGestionvalues ('GE002','2015','2015/01/03','2015/12/18');
InsertintoGestionvalues ('GE003','2016','2016/02/01','2016/12/21');

45
---Insertar Datos de Historial Medico de Cada Paciente---
InsertintoHistorial_Medicovalues ('HI001','curacion de aficiones bocales
preventivas','Odontologa Preventiva',2,'GE001','PA001');
InsertintoHistorial_Medicovalues ('HI002','curacion de caries en los
molares','Endodoncia',3,'GE001','PA002');
InsertintoHistorial_Medicovalues ('HI003','Reconstruccion molar','Implante
Dental',2,'GE002','PA003');
InsertintoHistorial_Medicovalues ('HI004','Remover Molar','Operatoria
Dental',1,'GE001','PA004');
InsertintoHistorial_Medicovalues
('HI005','Curacion','Endodoncia',5,'GE001','PA005');
InsertintoHistorial_Medicovalues ('HI006','curacion de aficiones bocales
preventivas','Odontologa Preventiva',4,'GE001','PA006');
InsertintoHistorial_Medicovalues ('HI007','Reconstruccion molar','Implante
Dental',2,'GE001','PA007');
InsertintoHistorial_Medicovalues ('HI008','Estetica
Dental','Ortodoncia',15,'GE001','PA008');
InsertintoHistorial_Medicovalues ('HI009','Tratamiento
recuperatorio','Periodoncia',3,'GE001','PA009');
InsertintoHistorial_Medicovalues ('HI010','Estetica
Dental','Prostodoncia',5,'GE001','PA010');
InsertintoHistorial_Medicovalues ('HI011','Curacion de aficiones
dentales','Odontologia Restauradora',3,'GE001','PA011');
InsertintoHistorial_Medicovalues ('HI012','Estetica dental','Blanqueamiento
dental',5,'GE001','PA012');
InsertintoHistorial_Medicovalues
('HI013','Curacion','Endodoncia',6,'GE001','PA013');
InsertintoHistorial_Medicovalues ('HI014','curacion de aficiones bocales
preventivas','Odontologa Preventiva',3,'GE001','PA014');
InsertintoHistorial_Medicovalues ('HI015','Remover Molar','Operatoria
Dental',1,'GE001','PA015');
InsertintoHistorial_Medicovalues ('HI016','Tratamiento
recuperatorio','Periodoncia',4,'GE001','PA016');
InsertintoHistorial_Medicovalues ('HI017','Estetica
Dental','Prostodoncia',5,'GE001','PA017');
InsertintoHistorial_Medicovalues ('HI018','Estetica dental','Blanqueamiento
dental',5,'GE001','PA018');

---Insertar Datos de La Evolucion de Cada Paciente---


InsertintoEvolucionvalues('EV001','03/02/2014','27/02/2014','transicion de
correciones estables','HI001');
InsertintoEvolucionvalues('EV002','10/02/2014','22/02/2014','reaccion estables de
curacion','HI002');
InsertintoEvolucionvalues('EV003','03/02/2014','27/02/2014','Recuperacion favorable,
adaptacion de implante estable','HI003');
InsertintoEvolucionvalues('EV004','10/02/2014','22/02/2014','Reaccion
favorable','HI004');
InsertintoEvolucionvalues('EV005','03/02/2014','27/02/2014','Falta seguir
tratamiento,recuperacion poco favorable','HI005');
InsertintoEvolucionvalues('EV006','10/02/2014','22/02/2014','Salud bucal totalmente
estable','HI006');
InsertintoEvolucionvalues('EV007','03/02/2014','27/02/2014','Requiere un segundo
tratamiento','HI007');
InsertintoEvolucionvalues('EV008','10/02/2014','22/02/2014','Adaptacion adecuada,
estable','HI008');
InsertintoEvolucionvalues('EV009','03/02/2014','27/02/2014','En
recuperacion','HI009');

46
InsertintoEvolucionvalues('EV010','10/02/2014','22/02/2014','Reaccion estables de
curacion','HI010');
InsertintoEvolucionvalues('EV011','03/02/2014','27/02/2014','Requiere un nuevo
tratamiento','HI011');
InsertintoEvolucionvalues('EV012','10/02/2014','22/02/2014','Reaccion
favorable','HI012');
InsertintoEvolucionvalues('EV013','03/02/2014','27/02/2014','Correciones
estables,recuperacion adecuada','HI013');
InsertintoEvolucionvalues('EV014','10/02/2014','22/02/2014','En
recuperacion','HI014');
InsertintoEvolucionvalues('EV015','03/02/2014','27/02/2014','Requiere un tratamiento
de correcion','HI015');
InsertintoEvolucionvalues('EV016','10/02/2014','22/02/2014','Reaccion
estable','HI016');
InsertintoEvolucionvalues('EV017','03/02/2014','27/02/2014','Adaptacion adecuada,
estable','HI017');
InsertintoEvolucionvalues('EV018','10/02/2014','22/02/2014','Salud bucal totalmente
estable','HI018');

---Insertar Cada Plan de Tratamiento---


InsertintoPlan_De_tratamientovalues('PL001','prevenciones de afeciones
bucofaciales','Odontologa Preventiva','2014/02/03','2014/02/27','HI001');
InsertintoPlan_De_tratamientovalues('PL002','prevenciones de
caries','Endodoncia','2014/02/10','2014/02/22','HI002');

---Insertar datos del Estado de los dientes de los pacientes---


insertintoDientevalues('DI001','friccion','recubrimiento de diente','HI001');
insertintoDientevalues('DI002','deterioro','recubrimiento de diente','HI002');

---Insertar datos de cada tratamiento ofrecido en el consultorio---

insertintoTratamientovalues('TR001','250','Odontologia preventiva','2 a 3s');


insertintoTratamientovalues('TR002','140','Endodoncia','2 a 3s');

select*fromTratamiento

---Insertar Datos del Diagnostico de cada Paciente---


insertintoDiagnosticovalues('DI001','curacion bucofacial','TR001');
insertintoDiagnosticovalues('DI002','curacion caries','TR002');

---Insertar el Tipo de Atencion que requiere el Paciente---


insertintoTipo_Atencionvalues('TA001','consulta pos tratamiento','DI001');
insertintoTipo_Atencionvalues('TA002','revision ','DI002');

---Insertar Datos en la ficha de atencion---


insertintoFicha_Atencionvalues('FI001','2014/02/03','GE001','RE001','PA001','TA001')
;
insertintoFicha_Atencionvalues('FI002','2014/02/10','GE002','RE001','PA002','TA002')
;

select*fromFicha_Atencion

----Insertar Datos de cada material usado para cada tratamiento requerido de un


paciente---
insertintoMaterialvalues('MA001','...','TR001')
insertintoMaterialvalues('MA002','...','TR002')

47
---Insertar los Datos de Visita---
insertintoVisitavalues('VI001','1 horas','02/02/2017','TR001');
insertintoVisitavalues('VI002','1 hora','10/02/2017','TR002')

---Insertar Datos de Cada Odontologo del consultorio---


insertintoOdontologovalues('OD001','av.mutualista c/los
olivos','Endodoncia,cirujano','1985/05/12','Lic.Odontologia','Melinda','Sanchez','Ch
oque','F','65033210');
insertintoOdontologovalues('OD002','av.mutualista
c/reyes','Periodoncia,Ortodoncia','1980/07/21','Lic.Odontologia','Juan
Carlo','Sachez','Choque','M','77327831');

ID_Odontologovarchar(5)primarykey,
Direccionvarchar(50)notnull,
Especialidadvarchar(30)notnull,
Fecha_nacimientodatenotnull,
Licenciaturavarchar(50)notnull,
Nombrevarchar(60)notnull,
Ap_paternovarchar(60)notnull,
Ap_maternovarchar(60)notnull,
Sexovarchar(2)notnull,
Telefonovarchar(8)null,

---Insertar Datos del Tratamiento que realiza cada Odontologo---


insertintoTratamiento_Odontologovalues('TR001','OD001','9:00','10:00');
insertintoTratamiento_Odontologovalues('TR002','OD002','9:00','10:00');

---Insertar Datos de la especialidad de cada Odontologo----


insertintoEspecialidadvalues('ES001','cirujano Bucomaxilofacial','UAGRM','OD001');
insertintoEspecialidadvalues('ES002','Endodoncia','UAGRM','OD001');
insertintoEspecialidadvalues('ES003','Odontopediatria','UAGRM','OD001');
insertintoEspecialidadvalues('ES004','','UAGRM','OD001');
insertintoEspecialidadvalues('ES005','cirujano general','UAGRM','OD002');
insertintoEspecialidadvalues('ES005','Periodoncia','UAGRM','OD002');
insertintoEspecialidadvalues('ES005','Ortodoncia','UAGRM','OD002');

--Insertar Datos de Bitacora o datos adicionales----


insertintoBitacoravalues ('BI001','10:00','10:20','OD001');
insertintoBitacoravalues ('BI002','11:15','11:30','OD001');
insertintoBitacoravalues ('BI003','10:00','10:20','OD002');
insertintoBitacoravalues ('BI004','11:15','11:30','OD002');

---Insertar el detalle de Bitacora----


insertintoDetalle_Bitacoravalues ('DB001','Revision medica','10:00','BI001');
insertintoDetalle_Bitacoravalues ('DB002','Revision medica','11:00','BI002');
insertintoDetalle_Bitacoravalues ('DB003','Revision medica','10:20','BI003');

SELECT*FROMPaciente;
---MOSTRAR TODAS LAS PACIENTES MUJERES QUE ASISTIERON AL CONSULTORIO---
select*
fromPaciente
wherePaciente.Sexo='F';

48
---MOSTRAR CUANTAS PACIENTES MUJERES ASISTIERON AL CONSUTORIO LA GESTION 2014--
selectcount(*)
fromPaciente,Historial_Medico,Gestion
wherePaciente.Sexo='F'andHistorial_Medico.ID_Gestion=Gestion.ID_GestionandHistorial_
Medico.ID_Paciente=Paciente.ID_PacienteandGestion.Ao='2014';

---MOSTRAR LAS SESIONES RELIZADAS POR EL PACIENTE JOSUE CHOQUE LLANOS---


selectHistorial_Medico.Seciones_realizadas
fromHistorial_Medico,Paciente
whereHistorial_Medico.ID_Paciente=Paciente.ID_PacienteandPaciente.Nombre='Josue'andP
aciente.Ap_paterno='Choque'andPaciente.Ap_materno='Llanos';

---MOSTRAR TODOS LOS PACIENTES DE LA GESTION 2014---


selectPaciente.ID_Paciente,Paciente.Nombre,Paciente.Ap_paterno,Paciente.Ap_materno
fromPaciente,Historial_Medico,Gestion
whereHistorial_Medico.ID_Paciente=Paciente.ID_PacienteandHistorial_Medico.ID_Gestion
=Gestion.ID_GestionandGestion.Ao='2014';

---MOSTRAR TODOS LOS PACIENTES CON PROBLEMAS DE ENDODONCIA---


selectPaciente.ID_Paciente,Paciente.Nombre,Paciente.Ap_paterno,Paciente.Ap_materno
fromPaciente,Historial_Medico
whereHistorial_Medico.ID_Paciente=Paciente.ID_PacienteandHistorial_Medico.Tratamient
o='Endodoncia';

---MOSTRAR TODOS LOS PACIENTES CON TRATAMIENTO DE PERIODONCIA, ADEMAS LA EVOLUCION


DE SU TRATAMIENTO Y SUS SESIONES REALIZADAS---
selectPaciente.ID_Paciente,Paciente.Nombre,Paciente.Ap_paterno,Paciente.Ap_materno,E
volucion.Descripcion,Historial_Medico.Seciones_realizadas
fromPaciente,Historial_Medico,Evolucion
whereHistorial_Medico.ID_Paciente=Paciente.ID_PacienteandHistorial_Medico.Tratamient
o='Periodoncia'andEvolucion.ID_Historial=Historial_Medico.ID_Historial;

---MOSTRAR EL NUMERO DE PACIENTES DE LA GESTION 2014---

selectcount(*)
fromGestion,Historial_Medico,Paciente
whereHistorial_Medico.ID_Gestion=Gestion.ID_GestionandHistorial_Medico.ID_Paciente=P
aciente.ID_PacienteandGestion.Ao='2014';

-- selecionar todos los clientes que visitaron consultorio dental DR.Dent y


-- que se hicieron algun tratamiento

selectP.nombre,P.Ap_paterno,p.Ap_materno
fromRecepcionistaR,PacienteP,Ficha_AtencionFA,Tipo_AtencionTA
whereR.ID_Recepcionista=FA.ID_RecepcionistaandP.ID_Paciente=FA.ID_Paciente
andFA.ID_Atencion=TA.ID_Atencion

/Mostrar el nombre de los pacientes que fueron registrados por la recepcionista


'Maria','Sanchez','choque'*/

selectP.ID_Paciente,p.nombre
fromPacienteP,Ficha_AtencionFA,RecepcionistaR
whereP.ID_Paciente=FA.ID_PacienteandFA.ID_Recepcionista=R.ID_Recepcionista
andR.nombre='Maria'andR.Ap_paterno='Sanchez'andR.Ap_materno='Choque'

49
/Mostrar el nombre de los pacientes que fueron que fueron atendidos por la doctora
'Melinda','Sanchez','Choque'*/

SELECTP.ID_Paciente,P.Nombre
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
Tratamiento_OdontologoTRO
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandT.ID_Tratamiento=TRO.ID_TratamientoandTRO.ID_
Odontologo=O.ID_Odontologo
ANDO.Nombre='Melinda'ANDO.Ap_paterno='Sanchez'ANDO.Ap_materno='Choque'

/Mostrar el nombre de los ID y Nombre del paciente que tiene el ID_VISITA 'V0012' */
SELECTP.ID_Paciente,P.Nombre
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
VisitaV
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoANDV.ID_Tratamiento=T.ID_TratamientoANDV.ID_Visi
ta='V0012'

/*Consulta 5.-Mostrar el id,nombre y nombre del dentista mas el paterno, que


hicieron los trabajos de endodoncia */

SELECTP.ID_Paciente,P.Nombre,O.Nombre,O.Ap_paterno
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
Tratamiento_OdontologoTRO
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandT.ID_Tratamiento=TRO.ID_TratamientoandTRO.ID_
Odontologo=O.ID_Odontologo
andT.nombre_tratamiento='Endodoncia'

/Mostrar el id,nombre paciente mas nombre del dentista y paterno que hozo el
diagnostico con id 'DI009' */
SELECTP.ID_Paciente,P.Nombre,O.Nombre,O.Ap_paterno
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
Tratamiento_OdontologoTRO
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandT.ID_Tratamiento=TRO.ID_TratamientoandTRO.ID_
Odontologo=O.ID_Odontologo
ANDD.ID_Diagnostico='DI009'

50
-- seleccionar todos los clientes que tenga tratamiento de caries

selectp.Nombre,p.Ap_paterno,p.Ap_materno
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
Tratamiento_OdontologoTRO
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandT.ID_Tratamiento=TRO.ID_TratamientoandTRO.ID_
Odontologo=O.ID_Odontologo
andT.nombre_tratamiento='Curacion de Caries'

--- seleccionar todos los dentistas varones

selectNombre,Ap_Paterno,Ap_materno
fromOdontologo
whereSEXO='M'

--- mostra todos los cliente que fueron a la visitas de ortodoncias

selectp.Nombre,p.Ap_paterno,p.Ap_materno
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
Tratamiento_OdontologoTRO,VisitaV
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandT.ID_Tratamiento=TRO.ID_TratamientoandTRO.ID_
Odontologo=O.ID_Odontologo
andT.nombre_tratamiento='Ortodoncia'

/Mostrar el id,nombre paciente mas nombre del dentista y el Ap_paterno que hozo el
diagnostico con id 'DI009' */
SELECTP.ID_Paciente,P.Nombre,O.Nombre,O.Ap_paterno
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
Tratamiento_OdontologoTRO
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandT.ID_Tratamiento=TRO.ID_TratamientoandTRO.ID_
Odontologo=O.ID_Odontologo
ANDD.ID_Diagnostico='DI009'

/mostrar la fecha de que visitaron al dentista el paciente josue */

selectV.Fecha,O.Nombre,O.Ap_paterno,t.ID_Tratamiento
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
Tratamiento_OdontologoTRO,VisitaV
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandT.ID_Tratamiento=TRO.ID_TratamientoandTRO.ID_
Odontologo=O.ID_Odontologo
andp.NOMBRE='josue'

51
/mostrar las fecha de visita en la que vino jhon blanco leon */
SELECTv.Fecha
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,VisitaV
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandV.ID_Tratamiento=T.ID_Tratamiento
andp.Nombre='Erick'andp.Ap_paterno='Fuentes'andp.Ap_materno='Roca'

/*mostrar los tratamineto que no se se hizieron jhon */

SELECTt.ID_Tratamiento
FROMPacienteP,Ficha_AtencionFA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,OdontologoO
,
Tratamiento_OdontologoTRO
WHEREP.ID_Paciente=FA.ID_PacienteANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Dia
gnostico=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_TratamientoandT.ID_Tratamiento=TRO.ID_Tratamientoand
TRO.ID_Odontologo=O.ID_Odontologo
andp.Nombre='jhon'andp.Nombrenotin
(selectt.ID_TRATAMIENTO
fromtratamientot,Ficha_Atencionfa

whereFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostico=D.ID_Diagnostico
andD.ID_Tratamiento=T.ID_Tratamiento)

/* mostrar todos los que fueron al consultorio el ao 2014*/

selectp.Nombre,fa.fecha
fromPacientep,Ficha_Atencionfa
wherep.ID_Paciente=fa.ID_Pacienteandfa.Fechabetween'01/01/2014'and'31/12/2014'

/*mostra las cantidad de paciente que hay en la clinica*/

selectCOUNT(p.ID_PACIENTE)
fromPACIENTEp,Ficha_Atencion1fa
wherep.ID_PACIENTE=fa.ID_PACIENTE

/*Consulta 16.-Mostrar el id,nombre y nombre del dentista mas el paterno, que


hicieron los trabajos de fijacion Protesis fija */

SELECTP.ID_PACIENTE,P.NOMBRE,O.nombre,O.paterno
FROMPACIENTEP,Ficha_Atencion1FA,Tipo_AtencionTA,DiagnosticoD,TratamientoT,Odontologo
O,
Tratamiento_OdontologoTRO
WHEREP.ID_PACIENTE=FA.ID_PACIENTEANDFA.ID_Atencion=TA.ID_AtencionandTA.ID_Diagnostic
o=D.ID_Diagnostico

52
5. MODELO DE NEGOCIO

5.1. Diagrama de Actividad

5.1.1. Proceso de Registro

53
5.1.2. Proceso de Tratamiento

54
5.1.3. Proceso de Pago

55
6. CAPTURA DE REQUISITOS
6.1. Identificacin de los Casos de Uso y Actores
6.1.1. Lista de Actores

ACTOR DESCRIPCION
Es la persona que cuenta con todos los privilegios para
gestionar todos los mdulos con los cuales cuenta
Administrador el sistema (gestionar historia odontolgica,
informacin de pacientes, odontlogos y asistente, y
solicitar, consultar o cancelar citas).

Es el usuario encargado de prestar el servicio


odontolgico a los pacientes del consultorio y cuenta
Odontlogo con los privilegios de gestionar la historia odontolgica,
su propia informacin y la de los pacientes, adems
generar algunos reportes, solicitar, consultar o cancelar
citas.

Es la persona que se encarga de apoyar y asistir los


Recepcionista/Asistente procedimientos que realiza el odontlogo a sus
pacientes, adems de atender a los pacientes. En el
aplicativo cuenta con los privilegios de solicitar,
consultar o cancelar citas.

Es el usuario al que el consultorio presta sus servicios.


Paciente En el sistema puede realizar las siguientes acciones:
gestionar su propia informacin personal, solicitar,
consultar o cancelar citas.

56
6.1.2. Lista de Casos de Uso

CASO DE USO DESCRIPCION

CU1 Gestionar Paciente Ofrece a los usuarios permitidos


poder crear, actualizar y guardar
datos de un paciente del
consultorio.

Permite registrarse en el sistema


CU2 Gestionar Empleado y validar respectivamente los
datos del empleado

Permitir un usuario registrarse en


CU3 Gestionar Usuario el sistema.

Ofrecer a los usuarios permitidos las


CU4 Gestionar Odontograma opciones de crear, actualizar y
guardar datos de los estados de los
dientes de los pacientes.

CU5 Gestionar Evolucin Ofrece a los usuarios permitidos


crear, actualizar y guardar las
evoluciones de los pacientes.

Ofrecer a los usuarios permitidos


CU6 Gestionar Plan de Tratamiento crear, actualizar y guardar los
planes de tratamiento de los
pacientes.

Ofrecer a los usuarios permitidos


CU7 Gestionar Historia Clnica las opciones de crear, actualizar y
guardar la historia clnica de los
pacientes.

Ofrecer a los usuarios permitidos las


CU8 Gestionar Cita opciones de solicitar, consultar o
cancelar una cita.

57
6.2. Priorizar Casos de Uso

CASO DE USO ESTADO RIESGO PRIORIDAD

CU1 Gestionar Paciente Aprobado Critico Normal

CU2 Gestionar Empleado Aprobado Critico Critico

CU3 Gestionar Usuario Incluido Critico Critico

CU4 Gestionar Odontograma Incluido Critico Critico

CU5 Gestionar Evolucin Incluido Critico Critico

CU6 Gestionar Plan de Incluido Critico Critico


Tratamiento
CU7 Gestionar Historia Incluido Critico Critico
Clnica
CU8 Gestionar Cita Aprobado Critico Critico

58
6.3. Detallar Casos de Uso
CU1 : Gestionar Paciente

Nombre de Caso de Uso Gestionar Paciente.


Propsito Permite gestionar los datos de los
pacientes en el sistema.
Descripcin Permite al Recepcionista/Asistente el
poder registrar, modificar o eliminar del
sistema a un paciente.
Actores Recepcionista/Asistente, Paciente.
Actor Iniciador Recepcionista/Asistente.
Precondicin Ninguno.
Flujo principal 1. Registro de paciente:
1.1. El Recepcionista/Asistente ubica
el botn Gestionar Paciente y lo
presiona.
1.2. Se actualiza la ventana en la cual
se pide presionar el botn de
registro.
1.3. Se carga un formulario en el cual
se deben rellenar los campos
requeridos con los datos del
paciente.
1.4. Se debern rellenar los siguientes
datos: nombre completo, fecha de
nacimiento, direccin, sexo y
telfono.
1.5. Al finalizar se presiona el botn
de guardar y se guardan la
informacin obtenida en la base
de datos del sistema.
2. Modificar Paciente:
2.1. El Recepcionista/Asistente ubica
el botn Gestionar Paciente y lo
presiona.
2.2. Se actualiza la ventana en la cual
se pide presionar el botn de
Modificar.

59
2.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
pide colocar el nombre con el
cual se registr el paciente y se
presiona el botn de buscar.
2.4. Si el nombre del Paciente est
registrado se procede al siguiente
punto.
2.5. Se actualiza la ventana y aparece
el formulario en el cual se registr
el paciente con los campos llenos
de los datos del paciente.
2.6. Se procede a modificar los datos
del paciente.
2.7. Al finalizar se presiona el botn
de modificar y se actualiza la
informacin en la base de datos
del sistema.
3. Eliminar Paciente:
3.1. El Recepcionista/Asistente ubica
el botn Gestionar Paciente y lo
presiona.
3.2. Se actualiza la ventana en la cual
se pide presionar el botn de
Eliminar.
3.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
pide colocar el nombre con el
cual se registr el paciente y se
presiona el botn de buscar.
3.4. Si el nombre del paciente est
registrado se procede al siguiente
punto.
3.5. Se actualiza la ventana con un
mensaje de advertencia en el
cual pide confirmar la accin.
3.6. Una vez confirmada la accin se
procede a eliminar al paciente de
la base de datos del sistema.
3.7. Aparece un mensaje de
notificacin confirmando la
accin.

Post condicin Ninguno.


Excepciones 5.4. El usuario no est registrado en el
sistema.
6.4. El usuario no est registrado en el

60
sistema.

Prototipo CU1: Gestionar Paciente

Registro de Paciente:

Modificar datos de un Paciente:

61
Eliminar datos de un Paciente

62
CU2 : Gestionar Empleado

Nombre de Caso de Uso Gestionar Empleado.


Propsito Permite gestionar los datos de los
empleados en el sistema.
Descripcin Permite al Administrador el poder
registrar, modificar o eliminar del sistema
a un empleado.
Actores Administrador, Odontlogo,
Recepcionista/Asistente.
Actor Iniciador Administrador.
Precondicin Ninguno.
Flujo Principal 1. Registro de empleado:
1.1. El Administrador ubica el botn
Gestionar Empleado y lo
presiona.
1.2. Se actualiza la ventana en la cual
se pide presionar el botn de
registro.
1.3. Se actualiza la ventana y aparece
un men en el cual se pide
seleccionar el tipo de Empleado a
registrar.
1.4. Se carga un formulario en el cual
se deben rellenar los campos
requeridos con los datos del tipo
de usuario.
1.5. Si el empleado es un Odontlogo
se debern rellenar los siguientes

63
datos: nombre completo,
especialidad, fecha de
nacimiento, direccin, sexo y
telfono.
1.6. Si el empleado es un
Recepcionista/Asistente se
debern rellenar los siguientes
datos: nombre completo, fecha de
nacimiento y direccin.
1.7. Al finalizar se presiona el botn
de guardar y se guardan la
informacin obtenida en la base
de datos del sistema.
2. Modificar Empleado:
2.1. El Administrador ubica el botn
Gestionar Empleado y lo
presiona.
2.2. Se actualiza la ventana en la cual
se pide presionar el botn de
Modificar.
2.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
pide colocar el nombre con el
cual se registr el empleado y se
presiona el botn de buscar.
2.4. Si el nombre del Empleado est
registrado se procede al siguiente
punto.
2.5. Se actualiza la ventana y aparece
el formulario en el cual se registr
el usuario con los campos llenos
de los datos del usuario.
2.6. Se procede a modificar los datos
del empleado.
2.7. Al finalizar se presiona el botn
de modificar y se actualiza la
informacin en la base de datos
del sistema.
3. Eliminar Empleado:
3.1. El Administrador ubica el botn
Gestionar Empleado y lo
presiona.
3.2. Se actualiza la ventana en la cual
se pide presionar el botn de
Eliminar.
3.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
64
pide colocar el nombre con el
cual se registr el empleado y se
presiona el botn de buscar.
3.4. Si el nombre del empleado est
registrado se procede al siguiente
punto.
3.5. Se actualiza la ventana con un
mensaje de advertencia en el
cual pide confirmar la accin.
3.6. Una vez confirmada la accin se
procede a eliminar al usuario de
la base de datos del sistema.
3.7. Aparece un mensaje de
notificacin confirmando la
accin.

Post condicin Ninguno.


Excepciones 1.5. Datos no validos en el campo
requerido.
1.6. Datos no validos en el campo
requerido.
1.7. Datos no validos en el campo
requerido.
2.4. El usuario no est registrado en el
sistema.
3.4. El usuario no est registrado en el
sistema.

65
Prototipo CU2: Gestionar Empleado

Registro de un Odontlogo:

Registro de un Recepcionista/Asistente:

66
Modificar datos de un Odontlogo:

Modificar datos de un Recepcionista/Asistente:

67
Eliminar los datos de un Empleado:

68
CU3 : Gestionar Usuario

Nombre de Caso de Uso Gestionar Usuario.


Propsito Permitir gestionar los datos de los
usuarios en el sistema.
Descripcin Permitir al Administrador registrar,
modificar o eliminar datos de un usuario
en el sistema.
Actores Administrador, Odontlogo,
Recepcionista/Asistente, Paciente.
Actor Iniciador Administrador.
Precondicin CU1: Gestionar Paciente.
CU2: Gestionar Empleado.
Flujo Principal 1. Se va a requerir que el usuario sea un
Odontlogo, Recepcionista/Asistente
o un Paciente.
2. Registro de un Usuario:
2.1. El Administrador ubica el botn
Gestionar Usuario y lo presiona.
2.2. Se actualiza la ventana en la cual
se pide presionar el botn de
registro.
2.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
pide colocar el nombre con el
69
cual se registr el empleado o el
paciente y se presiona el botn
de buscar.
2.4. Si el nombre del empleado o el
paciente est registrado se
procede al siguiente punto.
2.5. Se actualizara la ventana y
aparecer un botn el cual dir
"Generar cdigo de ingreso y
contrasea".
2.6. Al presionar el botn se generara
una cdigo de ingreso y una
contrasea la cual sern
guardadas en la base de datos.
2.7. Despus se actualizara la pagina
y aparecer una notificacin con
el cdigo de ingreso y la
contrasea generado.
3. Modificar una contrasea de un
Usuario:
3.1. El Administrador ubica el botn
Gestionar Usuario y lo presiona.
3.2. Se actualiza la ventana en la cual
se pide presionar el botn de
modificar.
3.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
pide colocar el nombre con el
cual se registr el empleado o el
paciente y se presiona el botn
de buscar.
3.4. Si el nombre del empleado o el
paciente est registrado se
procede al siguiente punto.
3.5. Se actualizara la ventana y
aparecer un cuadro de texto el
cual requerir que coloque la
nueva contrasea.
3.6. Una vez colocada la nueva
contrasea se dar click al botn
cambiar.
3.7. Al presionar el botn cambiar
esta ser actualizada en la base
de datos del sistema.
3.8. Despus se actualizara la pagina
y aparecer una notificacin la
cual confirmara la modificacin
70
de la contrasea.
4. Eliminar un Usuario:
4.1. El Administrador ubica el botn
Gestionar Usuario y lo presiona.
4.2. Se actualiza la ventana en la cual
se pide presionar el botn de
Eliminar.
4.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
pide colocar el nombre con el
cual se registr el empleado o
paciente y se presiona el botn
de buscar.
4.4. Si el nombre del empleado o
paciente est registrado se
procede al siguiente punto.
4.5. Se actualiza la ventana con un
mensaje de advertencia en el
cual pide confirmar la accin.
4.6. Una vez confirmada la accin se
procede a eliminar al usuario de
la base de datos del sistema.
4.7. Aparece un mensaje de
notificacin confirmando la
accin.

Post condicin Ninguna.


Excepciones 2.4. El usuario no est registrado en el
sistema.
3.4. El usuario no est registrado en el
sistema.
4.4. El usuario no est registrado en el
sistema.

71
Prototipo CU3: Gestionar Usuario:

Registro de un Usuario:

Modificar datos de un Usuario:

72
Eliminar datos de un Usuario:

73
CU4 : Gestionar Odontograma

Nombre de Caso de Uso Gestionar Odontograma.


Propsito Permite gestionar los Odontogramas de
los pacientes.
Descripcin Permite al Odontlogo crear datos de un
Odontograma.
Actores Odontlogo.
Actor Iniciador Odontlogo.
Precondicin CU1 : Gestionar Paciente.
Flujo principal 1. Se va a requerir que el paciente este
registrado en el sistema.
2. Crear datos de un Odontograma:
2.1. El Odontlogo ubica el botn
Gestionar Odontograma y lo
presiona.
2.2. Se actualiza la ventana en la cual
se pide presionar el botn de
crear datos.
2.3. Se carga un formulario en el cual
se deben rellenar los campos
requeridos.
2.4. En los campos se debe anotar el
nombre del paciente, fecha y
hora de la cita, tratamiento
actual, diente tratado.
2.5. Al finalizar se presiona el botn
de guardar y se guarda la
informacin del Odontograma en
la base de datos del sistema.

Post condicin Ninguna.


Excepciones 2.4. El paciente no existe.

74
Prototipo CU4: Gestionar Odontograma:

Registro de un Odontograma:

75
CU5 : Gestionar Evolucin

Nombre de Caso de Uso Gestionar Evolucin.


Propsito Permite Gestionar la Evolucin de los
tratamientos de los pacientes.
Descripcin Ofrece al Odontlogo las opciones de
crear datos sobre la evolucin de un
tratamiento de un paciente.
Actores Odontlogo.
Actor Iniciador Odontlogo.
Precondicin CU1: Gestionar Paciente.
Flujo principal 1. Se va a requerir que el paciente este
registrado en el sistema.
2. Crear datos de una Evolucin:
2.1. El Odontlogo ubica el botn
Gestionar Evolucin y lo
presiona.
2.2. Se actualiza la ventana en la cual
se pide presionar el botn de
crear datos.
2.3. Se carga un formulario en el cual
se deben rellenar los campos
requeridos.
2.4. En los campos se debe anotar el
nombre del paciente, fecha y
hora de la cita, una breve
descripcin sobre el avance del
tratamiento actual.
2.5. Al finalizar se presiona el botn
de guardar y se guarda la
informacin de la Evolucin en la
base de datos del sistema.

Post condicin Ninguna


Excepciones 2.4. El paciente no existe.

76
Prototipo CU5: Gestionar Evolucin:

Registro de una Evolucin de un tratamiento:

77
CU6 : Gestionar Plan de tratamiento

Nombre de Caso de Uso Gestionar Plan de tratamiento.


Propsito Permite Gestionar el Plan de tratamiento
de un paciente.
Descripcin Ofrece al Odontlogo las opciones de
crear datos sobre el Plan de tratamiento
de un paciente.
Actores Odontlogo.
Actor Iniciador Odontlogo.
Precondicin CU1: Gestionar Paciente.
Flujo principal 1. Se va a requerir que el paciente este
registrado en el sistema.
2. Crear datos de un Plan de
tratamiento:
2.1. El Odontlogo ubica el botn
Gestionar Plan de tratamiento y
lo presiona.
2.2. Se actualiza la ventana en la cual
se pide presionar el botn de
crear datos.
2.3. Se carga un formulario en el cual
se deben rellenar los campos
requeridos.
2.4. En los campos se debe anotar el
nombre del paciente, nombre del
tratamiento, rea del tratamiento,
fecha inicial del tratamiento,
fecha final del tratamiento .
2.5. Al finalizar se presiona el botn
de guardar y se guarda la
informacin del Plan de
tratamiento en la base de datos
del sistema.

Post condicin Ninguna.


Excepciones 2.4. El paciente no existe.

78
Prototipo CU6: Gestionar Plan de tratamiento:

Registro de un Plan de un tratamiento:

79
CU7: Gestionar Historia Clnica

Nombre de Caso de Uso Gestionar Historia Clnica.


Propsito Permite gestionar las Historias Clnicas
de los pacientes.
Descripcin Ofrecer a los usuarios permitidos las
opciones de crear, actualizar y guardar la
historia clnica de los pacientes.
Actores Odontlogo, Paciente.
Actor Iniciador Odontlogo.
Precondicin CU4: Gestionar Odontograma.
CU5: Gestionar Evolucin.
CU6: Gestionar Plan de Tratamiento.
Flujo principal 1. Se va a requerir que el paciente este
registrado en el sistema y que este
llevando un tratamiento.
2. Crear datos de un Historial Clnico:
2.1. El Odontlogo ubica el botn
Gestionar Historial Clnico y lo
presiona.
2.2. Se actualiza la ventana en la cual
se pide presionar el botn de
crear datos.
2.3. Se carga un formulario en el cual
se deben rellenar los campos
requeridos.
2.4. En los campos se debe anotar el

80
nombre del paciente, una
descripcin del tratamiento, el
tratamiento actual y las sesiones
realizadas.
2.5. Al finalizar se presiona el botn
de guardar y se guarda la
informacin del Historial Clnico
en la base de datos del sistema.

Post condicin Ninguna.


Excepciones 2.4. El paciente no existe.

Prototipo CU7: Gestionar Historia Clnica:

Registro de una Historia Clnica:

81
CU8 : Gestionar Cita

Nombre de Caso de Uso Gestionar Cita.


Propsito Permite gestionar las citas en el
consultorio dental.
Descripcin Ofrecer a los usuarios permitidos las
opciones de registrar, modificar o
cancelar una cita.
Actores Recepcionista/Asistente, Paciente.
Actor Iniciador Ninguno.
Precondicin Ninguno.
Flujo principal 1. Registro de una cita
1.1. El Recepcionista/Asistente ubica
el botn Gestionar cita y lo
presiona.
1.2. Se actualiza la ventana en la cual
se pide presionar el botn de
registro.
1.3. Se carga un formulario en el cual
se deben rellenar los campos
requeridos.
1.4. En los campos se debe anotar el
nombre del paciente, fecha y
hora de la cita.
1.5. Se comprueba si la fecha y hora
estn disponibles.
1.6. Si no est disponible se muestra
una notificacin informando sobre
la situacin.
1.7. Si est disponible se muestra una
notificacin de advertencia para
confirmar el registro.
1.8. Al finalizar se presiona el botn
de guardar y se guarda la
informacin de la cita en la base

82
de datos del sistema.
2. Modificar Cita
2.1. El Recepcionista/Asistente ubica
el botn Gestionar Cita y lo
presiona.
2.2. Se actualiza la ventana en la cual
se pide presionar el botn de
Modificar.
2.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
pide colocar el nombre con el
cual se registr el paciente y se
presiona el botn de buscar.
2.4. Si el nombre del paciente est
registrado se procede al siguiente
punto.
2.5. Se actualiza la ventana y aparece
el formulario en el cual se registr
la cita con los campos llenos de
los datos de la cita.
2.6. Se procede a modificar los datos
de la cita.
2.7. Al finalizar se presiona el botn
de modificar y se actualiza la
informacin en la base de datos
del sistema.
3. Cancelar Cita
3.1. El Recepcionista/Asistente ubica
el botn Gestionar Cita y lo
presiona.
3.2. Se actualiza la ventana en la cual
se pide presionar el botn de
Eliminar.
3.3. Se actualiza la ventana en la cual
aparece un cuadro en el que se
pide colocar el nombre con el
cual se registr el paciente y se
presiona el botn de buscar.
3.4. Si el nombre del empleado est
registrado se procede al siguiente
punto.
3.5. Se actualiza la ventana con un
mensaje de advertencia en el
cual pide confirmar la accin.
3.6. Una vez confirmada la accin se
procede a eliminar la cita de la
base de datos del sistema.
83
3.7. Aparece un mensaje de
notificacin confirmando la
accin.

Post condicin Ninguna.


Excepciones 2.4. El usuario no est registrado en el
sistema.
3.4. El usuario no est registrado en el
sistema.

Prototipo CU8: Gestionar Cita

Registro de una Cita:

84
Modificar una Cita:

Cancelar una Cita:

85
6.4. Estructurar Modelo Casos de Uso

86

You might also like