SISTEMA DE DIAGNOSTICO
Se desea diseñar un diagrama de clases para administrar el trabajo del médico que mediante una cuenta de usuario deberá:
• Un administrador se encargará de administrar el sistema y crear o borrar a los médicos. Cada médico debe contar con un usuario, contraseña y datos personales.
• Un médico debe poder registrar a cada paciente con su usuario, contraseña y los datos con sus valores máximos y mínimos que necesita realizar seguimiento. Una vez registrado el paciente, el medico debe configurarlo seleccionando las cuantificaciones fisiológicas (en una determinada medida) del paciente que considere necesarios para observar y analizar. Todo registro de las variables fisiológicas debe ser registradas con: fecha, hora y comentario.
• Cada usuario tendrá: categoría (si es médico o paciente), estado (si está habilitada para entrar al sistema).
• Un médico mediante notificaciones debe poder enviar mensaje al paciente en caso lo requiera.
• Las variantes fisiológicas deben poder ser eliminadas o adicionas según el médico considere necesario.
• El paciente debe poder ingresar al sistema después de que su médico lo hubiera registrado con una cuenta de usuario. Cada paciente debe poder modificar sus propios datos personales, ver su histórico en orden cronológico y contactar su médico mediante mensajería.
• Las notificaciones enviadas o recibidas deben ser categorizadas en 4 niveles: consulta, alerta, aviso y respuesta.
≪ °° ≫
≪ °° ≫
Descargar Proyecto
github
//---------------------------------------------------------------------------
class TFInicio : public TForm
{
__published: // IDE-managed Components
TMainMenu *MainMenu1;
TMenuItem *Inicio1;
TMenuItem *Usuario1;
TMenuItem *Help1;
TMenuItem *Salir1;
TMenuItem *Administrador;
TMenuItem *Medico;
TMenuItem *Paciente;
TImage *Image1;
TLabel *Label1;
TImage *Image2;
void __fastcall AdministradorClick(TObject *Sender);
void __fastcall MedicoClick(TObject *Sender);
void __fastcall PacienteClick(TObject *Sender);
void __fastcall Salir1Click(TObject *Sender);
void __fastcall Help1Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TFInicio(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TFInicio *FInicio;
//---------------------------------------------------------------------------
#endif
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Inicio.h"
#include "LoginAdm.h"
#include "LoginMed.h"
//#include "LoginPac.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFInicio *FInicio;
//---------------------------------------------------------------------------
__fastcall TFInicio::TFInicio(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TFInicio::AdministradorClick(TObject *Sender)
{
FLogin -> ShowModal();
//ShowMessage("Administrador");
}
//---------------------------------------------------------------------------
void __fastcall TFInicio::MedicoClick(TObject *Sender)
{
FLogin1 -> ShowModal();
//ShowMessage("Medico");
}
//---------------------------------------------------------------------------
void __fastcall TFInicio::PacienteClick(TObject *Sender)
{
//FLogin2 -> ShowModal();
//ShowMessage("Paciente");
}
//---------------------------------------------------------------------------
void __fastcall TFInicio::Salir1Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void __fastcall TFInicio::Help1Click(TObject *Sender)
{
MessageDlg("Contactarse con el Administrador",
mtInformation, TMsgDlgButtons() << mbOK, 0);
}
//---------------------------------------------------------------------------
Como estudiante autónomo que todavía está aprendiendo node. Organizo mi comprensión del conocimiento en la forma de aprender y compartir, y también espero poder darles una referencia. Como progresar con todos, si hay algún error, espero que todos puedan corregirme. ¡Muchas gracias! Si te gusta, ¡síguelo! O (∩_∩) O Gracias por su apoyo
ADVERTENCIA: NO INTENTE HACER UN ATAQUE SIN EL PERMISO DE PROPIETARIO DEL SITIO WEB. ES UN PROPÓSITO EDUCATIVO SOLAMENTE. NO ES RESPONSABLE DE NINGÚN TIPO DE PROBLEMA ILEGAL. PERMANECE LEGAL. GRACIAS!
Si tienes algún problema, deja un comentario y comparte tú opinión.
¿Ha quedado contestada su pregunta?
Mi nombre es Luishiño aquí es donde me gusta escribir sobre temas que en su momento me interesan. Aveces sobre mi vida personal y principalmente cosas de programación ,desarrollo web.Aplicaciones,Software, programas que yo mismo las desarrollo y cosas básicas de informática..