ELO 329 - PROGRAMACIÓN ORIENTADA A OBJETOS
PRIMER SEMESTRE 2016

" SOFTWARE DENTAL EN JAVA "


TOMÁS GÓMEZ MOLINA
JOHANNES ROTHKEGEL SIELFELD


Contenidos:

  1. Descripción del problema
  2. Análisis del problema
  3. Diagramas UML
  4. Errores y Mejoras
  5. Compatibilidad

1.- DESCRIPCIÓN DEL PROBLEMA

En una clínica dental es importante el registro de sus pacientes para llevar un historial de los procedimientos hechos sobre cada paciente, manteniendo la información necesaria para cada paciente, su Rut, Nombre, Teléfono, etc, y poder realizar una búsqueda de cada paciente.

Tan importante como registrar a los pacientes, una clínica dental debe asignar horarios de atención para cada paciente, lo que necesita de un control constante en el que se puede modificar facilmente los bloques de horario, ya que puede existir algún inconveniente para el paciente y la consulta debe responder rápido para reasignar el horario que estaba ocupado por esa persona.

2.- ANALISIS DEL PROBLEMA.

El principal problema que se quiere atacar es evitar el uso de un registro y agenda física, reemplazándolo por un sistema más confiable y rápido. Como una posible solución encontramos las funciones más necesarias y básicas para un sistema clínico, donde se reconoce sólo un usuario principal, sea una secretaria o el mismo dentista.

Se desarrollará una interfaz gráfica que tendrá 1 actor principal, con mismo rol e información en cada uno de los procesos.

2.1.- CASOS DE USO.

Para los casos de uso presentes a continuación se considera el mismo usuario definido más arriba, para todos los procesos.

CASO DE USO 1: USUARIO - SISTEMA.

CASO DE USO 2: USUARIO - SISTEMA.

CASO DE USO 3: USUARIO - SISTEMA.

2.2.- TEST DE PRUEBA PARA EL SISTEMA.

Login del programa. Al abrir el programa se abre directamente el login de usuarios.

Uso de interfaz para ingresar usuarios.
Ya ingresado el usuario y la contraseña correcta del programa, el usuario puede agregar un paciente nuevo, con su respectivo tratamiento.

3.- DIAGRAMA DE CLASE.



4.- ERRORES Y MEJORAS NO ABORDADAS.

Agregar una Base de Datos para gestionar los usuarios de ingreso y los datos de los pacientes.
Gestionar los horarios con los pacientes de manera directa.
Manejar un horario mensual, en el que el usuario pueda seleccionar la semana en la que va a realizar cambios.
Entregar presupuesto total de la clínica y por paciente.
Agregar un sistema de registro de nuevos usuarios del programa. (para el login)
Al eliminar un paciente queda una fila en blanco.

5.- COMPATIBILIDAD.

El programa fue desarrollado en un ambiente OSX El capitan, con Netbeans 8.1.
Para correrlo se debe utilizar el comando "$ make"
Y luego "$ make run".