Se desea implementar un sistema que permita administrar la reserva de consultas para un profesional.
Los requerimientos que el sistema debe cumplir son los siguientes requisistos:
Administración de datos profesional
El sistema debe permitir agregar y modificar los datos del profesional que utilizara el sistema.
Se debe registrar la siguiente información: DNI, nombre, domicilio, mail, teléfono, usuario y password.
También se debe poder configurar las franjas de turnos disponibles (días, horarios).
Administración de pacientes
El sistema debe permitir registrar, modificar y eliminar los pacientes del profesional.
De cada uno se almacena: nombre, domicilio, mail, teléfono, DNI, usuario, password.
Login
El sistema debe permitir validar el ingreso al sistema mediante un login
con usuario y password.
Registrar consulta
Cuando un paciente se loguea al sistema ingresa al menú principal donde tiene la opción de registrar un nuevo turno.
El sistema muestra los turnos disponibles, el paciente selecciona el deseado, el sistema registra el turno al paciente logueado.
Cancelar consulta
Cuando un paciente se loguea al sistema ingresa al menú principal donde tiene la opción de eliminar un turno tomado.
El sistema muestra los turnos tomados, el paciente selecciona el deseado, el sistema solicita confirmación de baja y
si el paciente confirma elimina el turno tomado para el paciente y deja el turno nuevamente disponible.
Consultas
El sistema debe permitir realizar las siguientes consultas:
Turnos asignados para un periodo de fechas: el sistema solicita periodo
desde cuando y muestra los turnos asignados en pantalla.
Requisitos
eclipse
primefaces
java 1.8
tomcat 8.5
mongodb
Base de datos
use medicaldb
db.createCollection("profesional")
db.profesional.insert(
{
dni:"jmll1978",
nombre:"jose martin",
apellidoPaterno:"lara",
apellidoMaterno:"lopez",
mail:"laralopezjosemartin@gmail.com",
telefono:"5540583258",
password:"adminlara",
domicilio:
{
calle:"belen",
numero:"56",
colonia:"san jose el jaral",
municipio:"atizapan de zaragoza",
estado:"mexico",
codigoPostal:"52924"
}
})
db.createCollection("paciente")
db.createCollection("turno")
db.createCollection("cita")