Se încarcă ...

Gestiune programari medic


Cererea a fost trimisă. Vom face update la video cât mai curând posibil.
Cere video cu proiectul

Descrierea proiectului

Proiectul „Gestiunea programărilor la medic” este o aplicație realizată în C++ care gestionează informații despre pacienți, medici și programări, utilizând o structură modulară și o bază de date pentru persistența datelor. Aplicația este gândită pentru utilizare în consolă, oferind un meniu intuitiv și funcționalități clare pentru administrarea datelor, precum adăugare, căutare, modificare și anulare programări.

Proiectul include o aplicație dezvoltată în limbajul C++, care utilizează o bază de date SQLite pentru stocarea și gestionarea persistentă a informațiilor. Soluția software este însoțită de o documentație detaliată în Microsoft Word de 27 de pagini, în cadrul căreia sunt descrise etapele de analiză, proiectare, implementare și testare.

Utilizarea bazei de date SQLite permite administrarea eficientă a datelor referitoare la pacienți, medici și programări, oferind persistență, integritate și acces rapid la informații. Alegerea acestei tehnologii a fost motivată de simplitatea integrării într-o aplicație C++ și de faptul că nu necesită un server dedicat.

Navigarea în aplicație se realizează printr-un meniu principal organizat pe categorii, fiecare secțiune având submeniuri dedicate operațiilor specifice, astfel încât utilizatorul poate administra rapid datele și poate genera rapoarte utile privind activitatea clinicii.

  • Pacienți – permite gestionarea datelor pacienților prin operații precum adăugare, listare, căutare și dezactivare, pentru a păstra evidența corectă a persoanelor înregistrate.
    • Adăugare pacient – introduce un pacient nou în sistem, cu date de identificare și contact.
    • Listare pacienți – afișează pacienții existenți, cu posibilitatea de filtrare a celor activi.
    • Căutare pacient – găsește rapid pacienți după criterii precum nume sau număr de telefon.
    • Dezactivare pacient – marchează un pacient ca inactiv, fără a șterge istoricul asociat.
  • Medici – asigură administrarea medicilor și a specializărilor, fiind posibilă actualizarea datelor și controlul statutului activ/inactiv.
    • Adăugare medic – înregistrează un medic nou, inclusiv specializarea acestuia.
    • Listare medici – afișează lista medicilor, cu evidențierea statutului activ.
    • Căutare medic – permite găsirea unui medic după nume sau specializare.
    • Modificare medic – actualizează informații precum nume sau specializare.
    • Dezactivare medic – marchează medicul ca inactiv pentru a preveni programări noi la acesta.
  • Programări – gestionează programările dintre pacienți și medici, incluzând verificări pentru evitarea suprapunerilor și administrarea statusului acestora.
    • Creare programare – adaugă o programare nouă selectând pacientul, medicul, data, ora și durata.
    • Listare programări (pe zi) – afișează programările dintr-o anumită zi, într-un format ușor de urmărit.
    • Listare programări (interval) – afișează programările într-un interval de date pentru analiză rapidă.
    • Listare programări (pacient) – afișează programările asociate unui pacient, pentru evidență personalizată.
    • Modificare programare – permite actualizarea detaliilor unei programări, păstrând integritatea datelor.
    • Anulare programare – marchează programarea ca anulată, fără a elimina înregistrarea din bază.
  • Rapoarte – oferă statistici și informații sintetice utile despre activitatea programărilor și utilizarea sistemului.
    • Număr programări active într-o zi – calculează câte programări sunt active pentru o dată selectată.
    • Top pacienți – evidențiază pacienții cu cele mai multe programări, pentru analiză orientativă.
  • Ieșire – închide aplicația în mod controlat, asigurând salvarea și eliberarea resurselor utilizate.