Está en la página 1de 12

MANUAL TECNICO

DENTSOFT
Base de datos (Descripción, Estructura y Entidad – Relación)
tratamientosmedicos historiaclinica
tratamientomedico paciente
descripcion cardovascular
endocrino
respiratorio
nervioso
urinario
musculo
digestivo
hematologico
emocionales
radiacion
alergiasmedicamentos
alergiasalimento
alergiasanestesico
anticonceptivos
embarazo
lactancia
operaciones
hospitalizado

medicamentos materialestratamiento
paciente tratamiento
medicamento producto
articulacion
paciente nombremedicamento porcionesnecesarias

clasificacionarticulacion dosis costototal

hubicacion patologias

nivel desde

fecha mg

tratamientos materiales
codigo
material
descripcion nombreproducto
area
paciente descripcion
paciente proveedor
nombre marca
bruxismo sexo diagnostico presentacion
paciente fechanacimiento paciente costo
horario domicilio diagnostico cantidad
estado estadofamiliar tipo rendimiento
desgastes conyugue gravedad detallepresupuesto grupo
forma tipo hubicacion corrPresupuesto subgrupo
intensidad ndependientes fecha detallepresupuesto fechacompra
constancia documento fecha preciounitario
fecha expediciondoc tratamiento

trabajo monto

dirtrabajo estado

teloficina cantidad

telcasa
temovil odontograma
e_mail paciente
observaciones odontograma
instrumentos
catalogofotos pieza
paciente
nivel fecha
cepillo
periodocontrol bolsa
hilodental
proximocontrol perddat
pastas
tecnicarecomendada movilidad
otros
observacionhigiene sangrado
fecha
clasificacion
control

catalogofotos habitos presupuesto


paciente paciente paciente
catalogofotos fumador presupuesto
foto habitosabrasivos totalpagar
tipo onicofagia fecha
clasificacion chupeteo corrPresupuesto
observaciones mordeduras
tragadoatipico
otro
fecha

Descripcion de las diferentes tablas y de los diferentes campos que las conforman.

1. DetallePresupuesto
Los campos son:
corrpresupuesto: de tipo int llave primaria compuesta, numero correlativo que
corresponde a los presupuestos en general y nos permite buscar un presupuesto
determinado en base a el.
detallepresupuesto: de tipo int es la llave primaria compuesta que identifica al
detalle de un presupuesto especifico.

fecha: de tipo datetime guarda la fecha en que se guardo el registro del


presupuesto.

servicio: de tipo varchar (50) tipo de tratamiento que se realizara al paciente.

monto: de tipo decimal (13,3) cantidad monetaria que se gastara en la realización


del tratamiento.

estado: de tipo bit funciona como un booleano para detectar si el tratamiento ya se


efectuó o todavía no.

cantidad: de tipo int almacena la cantidad de tratamientos a realizar.

2. Presupuesto:
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

Presupuesto: de tipo varchar (15) llave primaria de la tabla que sirve para
identificación unica de cada presupuesto y verifica que sea único.

Totalpagar: de tipo decimal (13,3) cantidad monetaria que el paciente deberá


cancelar por el tratamiento especificado.

Fecha: campo de tipo datetime que almacena la fecha en que se realizo el


presupuesto.

corrpresupuesto: de tipo int llave primaria, numero correlativo que corresponde a


los presupuestos en general y nos permite buscar un presupuesto determinado en
base a el.

3. Habitos
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

fecha: de tipo datetime fecha desde la cual practica dicho habito.

fumador: de tipo int sirve para guardar el numero de cigarrillos que fuma
diariamente el paciente.
habitosabrasivos: de tipo bit sirve como booleano para decir si tiene o no ese
habito.

onicofagia: de tipo bit dice si el paciente posee o no ese habito.

chupeteo: de tipo bit dice si el paciente posee o no ese habito.

mordeduras: de tipo bit dice si el paciente posee o no ese habito.

tragadoatipico: de tipo bit dice si el paciente posee o no ese habito.

otro: de tipo varchar(100) en este campo se especifica cualquier otro habito que
pueda interferir en los tratamientos odontológicos a realizarse.

4. Bruxismo
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

horario: de tipo varchar(10) describe en que momento del día afecta este
padecimiento al paciente puede ser diurno o nocturno.

estado: de tipo varchar (40) nos dice si el paciente es conciente o no del


padecimiento.

desgastes: de tipo varchar (30) nos indica la zona que se ve afectada por el
bruxismo puede ser anterior, posterior, selectivos y generalizados.

forma: de tipo varchar (40) describe las diferentes formas en que se presenta el
padcimiento puede ser oclusal, lateral, protusivo, combinado.

intensidad: de tipo varchar (40) registra el grado en el que el paciente se ve


afectado por el bruxismo y puede ser leve, moderado, severo.

constancia: de tipo varchar (30) cada cuanto tiempo sufre los efectos de la
enfermedad y se puede elegir entre no sabe, diario, ocasional, periodos, crisis.

fecha: de tipo datetime fecha en la que se agrega la información a la base de datos.

5. Articulación
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

Clasificacionarticulacion: de tipo varchar(25) llave foránea que hace referencia a


la llave primaria de la tabla Clasificacionarticulacion
Hubicacion: de tipo varchar(40) describe la zona en la que se produce la afección.
Puede ser unilateral o bilateral.

Nivel: de tipo varchar(10) en este campo se especifica la gravedad del


padecimiento, pudiendo contener una de las opciones siguientes: leve, moderado o
severo.

Fecha: de tipo datetime guarda la fecha en que se registra la información en la


base de datos.

6. Diagnostico
Los campos son:
Paciente: de tipo varchar (15) llave primaria compuesta, que hace referencia a la
llave primaria de la tabla paciente.

Diagnostico: de tipo int llave primaria compuesta, numero que identifica cada
diagnostico.

Tipo: de tipo varchar(40)

Gravedad: de tipo varchar(40)

Hubicación: de tipo varchar(40)

Fecha: de tipo datetime

7. Paciente
Los campos son:
paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

nombre: de tipo varchar (40) campo que guarda el nombre del paciente.

sexo: de tipo char (1) guarda una letra M si el paciente es masculino y una F si el
paciente es femenino.

fechanacimiento: de tipo datetime almacena la fecha de nacimiento del paciente


para el historial.

domicilio: de tipo varchar (50) almacena la dirección del paciente.

estadofamiliar: de tipo varchar (15) guarda el dato si esta casado, acompañado,


divorciado, viudo u otros.

conyugue: de tipo varchar (50) se guarda el nombre de la pareja.

dependientes: de tipo bit nos indica si tiene dependientes o no dependiendo si esta


en uno o en cero.
documento: de tipo varchar (25) se almacena el numero del documento único de
identidad (DUI) del paciente.

expediciondoc: de tipo datetime guarda la fecha de expedición del DUI del


paciente.

trabajo: de tipo varchar (30) lugar donde trabaja el paciente, nombre de la


compañía.

dirtrabajo: de tipo varchar (50) se registra la dirección del lugar de trabajo del
paciente.

teloficina: de tipo varchar (15) registra el numero telefónico del lugar de trabajo
del paciente.

telcasa: de tipo varchar (15) registra el numero telefónico de la vivienda del


paciente.

temovil: de tipo varchar (15) registra el numero del teléfono celular del paciente.

e_mail: de tipo varchar (25) guarda la dirección de correo electrónico del paciente.

observaciones: de tipo varchar (500) detalles adicionales del paciente que se


consideren relevantes en relación a su salud bucal.

catalogofotos: de tipo varchar (15) llave foránea que hace referencia a la llave
primaria de la tabla catalogofotos de nuestra base de datos que nos permite enlazar
al paciente con su correspondiente registro de fotografías.

periodocontrol: de tipo datetime fecha en la que fue ingresada la información del


paciente.

proximocontrol: de tipo datetime fecha de la próxima cita acordada entre el


paciente y el doctor.

tecnicarecomendada: de tipo varchar (30) es la técnica de limpieza que se le ha


recomendado al paciente para prevenir nuevas afecciones.

Observacionhigiene: de tipo varchar(30) comentario acerca de cómo reliza el


paciente su higiene bucal.

clasificacion: de tipo varchar(30) clasificación de la técnica utilizada hasta ese


momento por el paciente puede ser correcta, regular e inadecuada.

control: de tipo

8. Catalogofotos
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

Catalogofotos: de tipo int numero que permite identificar las diversas fotos del
paciente.

Foto: de tipo image es donde se guarda la foto del area de la boca del paciente de
interes.

Tipo: de tipo varchar(30) describen el periodo relativo de las fotografías estas


pueden ser de antes, durante y después de finalizado el tratamiento.

Clasificacion: de tipo varchar(40) de que parte de la boca se ha tomado la


fotografía puede ser parte derecha, oclusal superior, oclusion, oclusal inferior, parte
izquierda.

Observacion: de tipo varchar(20) comentarios de interes para los doctores con


respecto a las fotografías.

9. Instrumentos
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

fecha: de tipo datetime es la fecha en que se adquirió el instrumento.

cepillo: de tipo bit indica si usa o no cepillo dental para la higiene de sus dientes.

hilodental: de tipo bit indica si usa o no hilo dental para el cuidado de sus dientes.

pasta: de tipo bit indica si usa o no pasta de dietes para el cuidado de sus dientes.
otros: de tipo varchar(50) especifica si usa algún otro instrumento.

10. Historiaclinica
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

Cardovascular: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Endocrino: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Respiratorio: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.
Nervioso: de tipo varchar(50) guarda un comentario relevante acerca de esta
enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Urinario: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Músculo: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Digestivo: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Hematologico: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Emocionales: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Radiación: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Alergiasmedicamentos: de tipo varchar(50) guarda un comentario relevante acerca


de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos
uno.

Alergiasalimento: de tipo varchar(50) guarda un comentario relevante acerca de


esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos
uno.

Alergiasanestesico: de tipo varchar(50) guarda un comentario relevante acerca de


esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos
uno.

Anticonceptivos: de tipo varchar(50) guarda un comentario relevante acerca de


esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos
uno.

Embarazo: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Lactancia: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Operaciones: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.

Hospitalizado: de tipo varchar(50) guarda un comentario relevante acerca de esta


enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.
11. Medicamentos
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

Medicamento: de tipo int numero que identifica a los diversos medicamentos.

Nombremedicamento: de tipo varchar(30) guarda el nombre del medicamento.

Dosis: de tipo varchar(15) especificación de la cantidad de medicamento que debe


de tomar el paciente.

Patologías: de tipo varchar(50) la enfermedad para la cual ha sido prescrito el


medicamento.

Desde: de tipo datetime fecha desde la cual toma el medicamento.

Mg: de tipo varchar(5) cantidad de medicamento pos dosis.

12. Tratamientosmedicos
Los campos son:
Tratamientomedico: de tipo int numero que identifica entre ellos a los diferentes
tratamientos.

Descripción: de tipo varchar(50) contiene la descripción del tratamiento prescrito


para determinada afección.

13. Odontograma
Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria
de la tabla paciente.

Odontograma: de tipo varchar(12) guarda un identificador del odontograma


realizado para determinado paciente.

Pieza: de tipo int numero que identifica cada uno de los dientes en base a una
clasificación ya definida en el campo de la odontología.

Fecha: de tipo datetime que es la fecha en que se realizo o se ingreso el


odontograma a la base de datos.

Bolsa: de tipo varchar(9)

Perddat: de tipo varchar(9)

Movilidad: de tipo varchar(9)

Sangrado:
14. materiales
Los campos son:
material: de tipo int llave primaria que sirve como código para identificar los
diferentes materiales.

nombreproducto: de tipo varchar(300) registra el nombre del material a emplear


en los diversos tratamientos.

descripción: de tipo varchar(500) cualquier comentario o aclaración necesaria


sobre el producto utilizado.

proveedor: de tipo varchar(200) nombre de la compañía o persona que provee el


producto en cuestion.

marca: de tipo varchar(50) nombre de la marca del producto.

presentacion: de tipo varchar(100) es la consistencia física del material, la forma


de comercialización del mismo.

costo: de tipo decimal(7,2) precio de compra del producto.

cantidad: de tipo decimal(7,2) cantidad que se compra del producto.

rendimiento: de tipo decimal(5,2) numero de tratamientos que podemos realizar


con cada unidad de material.

grupo: de tipo varchar(100) clasificacion general a la que corresponde el material.

subgrupo: de tipo varchar(100) clasificacion especifica a la que corresponde el


material.

fechacompra: de tipo datetime es la fecha en la que se compra el material.

preciounitario: de tipo decimal(7,2) es el precio de la cantidad de material


necesaria para realizar un tratamiento se obtiene de dividir precio entre
rendimiento.

15. materialestratamiento
Los campos son:
tratamiento: de tipo int llave foránea que hace referencia a la llave primaria de la
tabla tratamientos.

producto: de tipo int llave foranea que hace referencia a la llave primaria de la
tabla materiales.
porcionesnecesarias: de tipo int guarda la cantidad de porciones de material que se
necesitan para realizar un tratamiento.

costototal: de tipo decimal(5,2) el costo monetario de las porciones utilizadas para


determinado tratamiento.

16. tratamientos
Los campos son:
codigo: de tipo int llave primaria, numero que identifica a cada uno de los
diferentes tratamientos.

descripción: de tipo varchar(300) nombre del tratamiento respectivo.

area: del tipo varchar(10) codigo que identifica el tipo de tratamiento que es en
base al criterio de los doctores usuarios del sistema.

En nuestro sistema se maneja como estándar el uso de clases como plantillas para hacer
procedimientos generales como las consultas generales que devuelven todos las
columnas de las tablas, las inserciones, las busquedas por cualquier campo así como las
modificaciones.

Las clases contienen distintas las distintas funciones que hacer las tareas anteriormente
mencionadas anteriormente, de esta forma podemos hacer uso de cualquiera de estas
funciones en los diferentes formularios con solo instanciar un objeto del tipo de la clase
que necesitamos, del mismo modo nos facilita realizar cualquier modificación al código
que se considere necesaria.

Las clases están agrupadas en tres bloques definidos que hemos llamado catalogos,
controles, pacientes.
En la carpeta catalogos están las funciones correspondientes a las tablas tratamientos,
materialestratamiento y materiales.
La carpeta controles contiene las funciones que se relacionan con las tablas presupuesto,
detallepresupuesto, financiamientos, cuotas pagadas.
La carpeta paciente contiene las funciones que hacen referencia a las tablas que
contienen la información del paciente como son: bruxismo, historialclinico, paciente,
medicamentos tratamientosmedicos, etc.

La botinería se maneja como estándar en la parte central de las ventanas, donde se


presentan cuatro botones insertar, buscar, limpiar y eliminar.
Donde el botón insertar realiza también la función de modificar cuando ya se ha
seleccionado alguna información en los campos.

El botón limpiar pone en blanco todos los espacios donde se digita la información lo
hace por medio del llamado a una función que se encuentra en la parte del código de la
ventana y no en el de las clases.
ANEXOS