1
Aprender a programar desde cero / Ejercicio resuelto Java Paciente Historial Clinico menú JOptionPane #codigoJava
« en: 12 de Septiembre 2018, 04:54 »
Hola, soy principiante en programacion Java y tengo un proyecto del cual tengo muchos problemas para concluir. Si alguien pudiera ayudarme mandándome el proyecto, los códigos, como lo harían..., para poder comparar con el mío lo agradecería infinitamente. Les copio el proyecto para quien pueda ayudar:
CONSIGNA DEL EJERCICIO
Fuiste contratado por una institución de salud para desarrollar un software basado en Java y que permita gestionar la información de los historiales clínicos de sus pacientes.
Las entidades definidas para este software son:
Pacientes: Es la entidad que representa un paciente afiliado a la entidad de salud. Cada uno de los pacientes deberá estar asignado a su respectivo historial clínico.
Médicos: Es la entidad que representa un médico en la entidad de salud. Cada uno de los médicos deberá estar asignado a respectivos historiales clínicos.
Historiales Clínicos: Es la entidad que representa los historiales clínicos de la entidad de salud, en los cuales se asignan pacientes y médicos para su gestión.
El aplicativo deberá ser desarrollado en Java y deberá tener las siguientes características y funcionalidades:
El software permitirá registrar, consultar, modificar y eliminar los datos para los atributos de la entidad Paciente, es decir, debes desarrollar una clase “Paciente” donde definas los atributos para dicha entidad, los cuales son: identificación, nombres, apellidos, edad y género.
El software permitirá registrar, consultar, modificar y eliminar los datos para los atributos de la entidad Medico, es decir, debes desarrollar una clase “Medico” donde definas los atributos para dicha entidad, los cuales son: identificación, nombres, apellidos y especialidad.
El software permitirá registrar, consultar, modificar y eliminar los datos para los atributos de la entidad Historiales Clínicos, es decir, debes desarrollar una clase “HistorialClinico” donde definas los atributos para dicha entidad, los cuales son: código, fecha, idPaciente, idMedico y observaciones.
Para cada entidad, se deberá crear los distintos métodos para la manipulación (insertar, eliminar, consultar y modificar) de los atributos de cada entidad incluyendo Getters y Setters. Así como cualquier método que considere necesario.
Todos los datos de las entidades son cadena de textos excepto el atributo “edad” de la entidad “Paciente”, que es numérico de tipo entero.
El aplicativo debe mostrar un menú principal con las opciones:
Gestionar Pacientes.
Gestionar Médicos.
Gestionar Historial Clínico.
Salir
Luego al entrar a cada entidad se debe mostrar un submenú con las opciones de la entidad, por ejemplo para Pacientes:
Registrar Pacientes.
Mostrar Pacientes.
Modificar Pacientes.
Eliminar Pacientes.
Atrás
Luego al entrar se debe pedir o mostrar la información según la acción, por ejemplo:
Registrar Pacientes: Pedir los datos de un paciente a registrar.
Mostrar Pacientes: Mostrar todos los pacientes registrados con sus atributos.
Modificar Paciente: Modificar los atributos de un paciente a partir del IdPaciente (Si el idPaciente no existe decir paciente no encontrado.).
Eliminar Paciente: Pedir el IdPaciente y eliminarlo (Si el idPaciente no existe decir paciente no encontrado.).
Atrás
CONSIGNA DEL EJERCICIO
Fuiste contratado por una institución de salud para desarrollar un software basado en Java y que permita gestionar la información de los historiales clínicos de sus pacientes.
Las entidades definidas para este software son:
Pacientes: Es la entidad que representa un paciente afiliado a la entidad de salud. Cada uno de los pacientes deberá estar asignado a su respectivo historial clínico.
Médicos: Es la entidad que representa un médico en la entidad de salud. Cada uno de los médicos deberá estar asignado a respectivos historiales clínicos.
Historiales Clínicos: Es la entidad que representa los historiales clínicos de la entidad de salud, en los cuales se asignan pacientes y médicos para su gestión.
El aplicativo deberá ser desarrollado en Java y deberá tener las siguientes características y funcionalidades:
El software permitirá registrar, consultar, modificar y eliminar los datos para los atributos de la entidad Paciente, es decir, debes desarrollar una clase “Paciente” donde definas los atributos para dicha entidad, los cuales son: identificación, nombres, apellidos, edad y género.
El software permitirá registrar, consultar, modificar y eliminar los datos para los atributos de la entidad Medico, es decir, debes desarrollar una clase “Medico” donde definas los atributos para dicha entidad, los cuales son: identificación, nombres, apellidos y especialidad.
El software permitirá registrar, consultar, modificar y eliminar los datos para los atributos de la entidad Historiales Clínicos, es decir, debes desarrollar una clase “HistorialClinico” donde definas los atributos para dicha entidad, los cuales son: código, fecha, idPaciente, idMedico y observaciones.
Para cada entidad, se deberá crear los distintos métodos para la manipulación (insertar, eliminar, consultar y modificar) de los atributos de cada entidad incluyendo Getters y Setters. Así como cualquier método que considere necesario.
Todos los datos de las entidades son cadena de textos excepto el atributo “edad” de la entidad “Paciente”, que es numérico de tipo entero.
El aplicativo debe mostrar un menú principal con las opciones:
Gestionar Pacientes.
Gestionar Médicos.
Gestionar Historial Clínico.
Salir
Luego al entrar a cada entidad se debe mostrar un submenú con las opciones de la entidad, por ejemplo para Pacientes:
Registrar Pacientes.
Mostrar Pacientes.
Modificar Pacientes.
Eliminar Pacientes.
Atrás
Luego al entrar se debe pedir o mostrar la información según la acción, por ejemplo:
Registrar Pacientes: Pedir los datos de un paciente a registrar.
Mostrar Pacientes: Mostrar todos los pacientes registrados con sus atributos.
Modificar Paciente: Modificar los atributos de un paciente a partir del IdPaciente (Si el idPaciente no existe decir paciente no encontrado.).
Eliminar Paciente: Pedir el IdPaciente y eliminarlo (Si el idPaciente no existe decir paciente no encontrado.).
Atrás