Modelul infologic.
Descrierea domeniului.
De la începutul existenței omenirii pe Pământ, sarcina sa vitală a fost conservarea vieții. Omul mereu și peste tot a fost prins de boli, uneori oribile și misterioase, în spatele căruia se afla un inamic implacabil - moartea. Este din cauză că de-a lungul timpului oamenii au fost interesați de boli, căutând modalități de a scăpa de ele.
Când în imposibilitatea de a citi papirusurile egiptene, în fața noastră era o imagine de cunoștințe pentru două mii de ani înainte de Hristos. Egiptenii știau deja aproximativ 250 de boli care recunosc culoarea pielii, expresia facială, în funcție de tipul de deșeuri umane, și de senzație a corpului pacientului.
Cele mai periculoase sunt bolile mintale, pentru că ele cu mare dificultate dau la tratament, dacă sunt deloc tratate. Baza noastră de date va fi utilizată pentru stocarea și procesarea informațiilor necesare unui spital psihiatric tipic. Acesta ar trebui să conțină informații despre lucrul sau care deservesc personalul, pacienții actuali și vindecate cu privire la trecerea sau rularea a tratamentului bolilor și a medicamentelor. De asemenea, baza de date trebuie să conțină informații care vă permit să conectați boala cu medicamentele corespunzătoare. Datele privind bolile / tulburările au fost luate de la ICD-10 (Clasificarea internațională a bolilor).
Ce ar trebui să facă aplicația?
- Aplicația ar trebui să poată furniza informații în tabele și, de asemenea, să le permită să le modifice (într-o formă ușor de utilizat).
- Trebuie să existe cel puțin două moduri de funcționare - administrative și utilizator.
- Trebuie furnizată autentificarea utilizatorilor.
- Ar trebui să fie posibilă desfășurarea cu un număr minim de acțiuni
Caracteristicile implementării.
Ghid.
Fereastră setări conexiune - vă permite să specificați serverul IP / domeniu (Oracle). port și instanță. Apare atunci când nu există informații despre server (atunci când nu există niciun fișier server.cfg)
Există două tipuri - prima fără cerința parolei publice, a doua cu cerința. Primul este folosit pentru dezvoltarea și absența serverului .cfg, al doilea în toate celelalte cazuri. Al doilea tip permite, în același timp, verificați conexiunea prin apăsarea butonului OK (Connect: MENTAL_HOSPITAL_PUBLIC / public_password). Inițială de conectare trece prin MENTAL_HOSPITAL_PUBLIC de conectare \ parola (parola este ulterior criptate minciuni în server.cfg). Există acces numai din funcția TryToLogin care returnează loginul și parola pentru
MENTAL_HOSPITAL_ADMIN sau MENTAL_HOSPITAL_USER în funcție de cine angajatului (câmpul AdministerOptions din tabelul ANGAJAT) sau aleatoriu returnează parola pentru o conexiune la baza de date - în cazul în care utilizatorul cu numele de utilizator și parola dată nu este prezent.
Configurarea angajaților. Disponibil doar pentru administrator. Acesta vă permite să reglați manual toate datele de pe angajații activi, cu excepția data dispozitivului \ concediere - acestea sunt prescrise în mod automat de către aplicația (dacă trebuie să modificați - sqldeveloper pentru a ajuta). De aici putem să demitem / restabilim angajatul sau să schimbăm datele de conectare - parola și parola.
Adăugarea unui nou angajat.
Schimbați parola angajatului. (procedura de pe server necesită parola veche ca parametru, astfel încât atacatorul (Morf) să nu poată schimba parolele altor persoane).
Configurarea unei liste cu toate postările. Când se șterge, înregistrarea nu este șters fizic și este setată pe 1 în coloana WAS_REMOVED și înregistrarea nu este afișată în această listă. A fost făcută astfel încât administratorul bețiv să nu prăbușească accidental baza de date ștergând înregistrările legate. Același lucruAjustarea conformității medicamentelor și a bolilor.
Crearea de noi medicamente / boli.
De fapt, despre program + unele proprietăți ale mediului.
Fereastra principală. Lista pacienților cu care puteți efectua diferite acțiuni. Puteți vizualiza atât curent, cât și cel anterior pe tratament.
Puteți adăuga un nou angajat.... dar poți pedepsi.
Poate fi tratat. Medicamentul este selectat din lista medicamentelor care tratează boala actuală.
Puteți vedea informații despre pacient.
Exemple de interfață utilizator.
clasa publică parțială personalizatăImage. panou