Sistem informațional de administrare a pacienț ilor unui centru [624107]

1
Ministerul Educației al Republicii Moldova
Universitatea Tehnică a Moldovei
Facultatea Calculatoare, Informaticǎ și Microelectronicǎ
Departamentul Inginerie Software si Automatică

Practica de licenț a

Tema: „Sistem informațional de administrare a pacienț ilor unui centru
stomatologic”

Conducătorul de licentă: _____________( conf.univ,dr Balmuș Ion)
Executant: ______ _____( st.gr.TI -131 Lozovan Nicolae )

Chișinǎu 2017

2
Cuprins

Introducere ………………………….. ………………………….. ………………………….. ………………………….. ….. 3
1 Analiza domeniului de studiu ………………………….. ………………………….. ………………………….. …. 4
1.1 Compararea cu alte sisteme ………………………….. ………………………….. ………………………….. …. 4
1.2 Cerințele și scopurile față de sistem ………………………….. ………………………….. ………………….. 6
2. Modelarea și proiectarea sistemului informatic ………………………….. ………………………….. ….. 8
2.1 Descrirea comportamentală a sitemului ………………………….. ………………………….. ……………. 9
2.1.1 Imaginea generală asupra sistemului ………………………….. ………………………….. ……………… 9
2.1.2 Modelarea vizuală a fluxurilor ………………………….. ………………………….. …………………….. 13
2.1.3 Stările de tranzacție a sistemului ………………………….. ………………………….. ………………….. 15
2.1.4 Descrierea scenariilor de utilizare a aplicației ………………………….. ………………………….. . 17
2.2 Descrierea structurală a sistemului ………………………….. ………………………….. ………………… 21
2.2.1 Descrierea structurii statice a sistemului ………………………….. ………………………….. ………. 21
2.2.2 Relațiile de dependență între componentele sistemului ………………………….. ……………… 23
2.2.3 Modelarea echipamentelor mediului de implementare ………………………….. ………………. 25
3. Realizarea sistemului ………………………….. ………………………….. ………………………….. …………… 26
3.1 Proiectarea bazei de date ………………………….. ………………………….. ………………………….. …… 27
Concluzie ………………………….. ………………………….. ………………………….. ………………………….. …… 27
Bibliografie ………………………….. ………………………….. ………………………….. ………………………….. … 28

3
1 Introducere
Progresul tehnologic și acceptarea pe scară tot mai largă a calculatoarelor atît de către cei care
acordă îngrijiri de sănătate cît si de către pacienți, este astăzi o realitate.
În viziunea globală a unei societăți informaționale, prestatorii de servicii de sănătate vor acorda servicii
de înaltă calitate, folosind o infrastructură informațională mondială pentru sănătate.
O stație de lucru inteligentă va fi o componentă esențială în realizarea acestei viziuni și va
conecta profesioniștii din domeniu la dinamica unui serviciu de mare eficiență.
Îngrijirea acordată pa cienților este o profesie din domeniul serviciilor de sănătate care are drept obiect
menținerea și promovarea sănătății, precum și prevenirea îmbolnăvirilor. Îngrijirea pacienților este
asigurată de asistentul medical.
Deși există diferite modele conceptua le care fixează cadrul practicilor de îngrijire a pacientului,
toate au la bază ideea că o persoană trebuie privită ca un organism în ansamblu și care are dreptul la o
bună stare de sănătate. În funcție de modelul conceptual al practicilor de îngrijire a p acientului,
modalitățile de intervenție diferă, dar toate recunosc nursingul ca o știință, rolul său în dezvoltarea
cercetării practice și teoretice în scop de prevenire a îmbolnăvirii și promovării stării de sănătate.
Cu ajutorul calculatorului medicul, f armacistul și cadrul mediu sanitar se degrevează de aspectele
nesemnificative care nu -i implică competența și intervenția imediată, oferindu -și timp mai mult pentru
cunoaștere, pentru intuirea și investigarea bolii, pentru prescripțiile medicamentoase și p entru omul pe
care îl are în față.
Prin asimilarea microprocesoarelor, prin amplificarea funcționalității instrumentarului, se obține
utilizarea mai eficientă a timpului, grăbirea actului de stabilire a diagnosticului, precum și o intervenție
calificată și oportună a specialistului. Folosirea cu precădere a calculatorului în clinici facilitează și
posibilitatea înlăturării subiectivismului, interpretării datelor și rezultatelor culese, dîndu -se o atenție mai
mare atît actului de stocare și prelucrare a unor valori de "normal" ca și de luarea în seamă a valorilor din
afara limitelor de normal, cît și obținerii unei concluzii care să înlăture interpretările eronate.

4
1 Analiza domeniului de studiu
Domeniul de studiu este programarea și dezoltarea unei aplic atii care va permite pacientilor si
cadrelor medicale sa poata interactiona cit mai rapid , în sistemul operațional Windows.
Aplicația rezolvă problema principală de organizare a înregistrării deoarece chiar și până în prezent
nu toate clinicile au sistemu l computerizat de adminisrare a bazelor de date, deci forma veche cu
inregistrarea pe borderouri cîte puțin pare a fi înlăturată. Aplicația propusă va funcționa în timp real și va
înregistra în baza de date a serverului principal informația necesară despre pacient. Astfel o să lasăm în
trecut procesul greu de căutare istorie fiecărui pacient într -o listă mare de istorii a tuturor pacienților clinicii,
ceea ce nu e deloc ușor și în plus necesită o perdcere in plus de timp, acest timp ar putea fi folosit pentr u
sporira productivității muncii.
Folosirea unei aplicații de gestiune are rolul de a spori încrederea pe care pacienții o au în clinica
dumneavoastră deoarece aceștia vor ști că starea lor de sănătate este atent monitorizată și că dumneavoastră
veți ține cont de antecedentele lor pe tot parcursul derulării planului de tratament. Acesta este, de asemenea,
unul din motivele pentru care nu vor pleca spre o clinică concurentă ce nu le cunoaște nici istoricul și nici
evoluția anumitor afecțiuni. Din acest motiv alegerea celei mai bune aplicații de gestiune reprezintă unul
din elementele cheie în succesul unei clinici stomatologice.
Fiind disponibile pentru o mul țime de platforme precum calculatoare personale, console sau
dispozitive mobile, aplicatiile cu s cop medical sunt alese de sute de milioane de oameni din întreaga lume
ca modalita te de u șurare a interactivitații dintre patienti si cadrele medicale . În felul acesta, industria
aplicatiilor medicale este într -o continuă dezvoltare ajungînd la câștiguri a nuale de zeci de miliarde de
dolari. Aceste câștiguri au tendința de a crește de la an la an, principalele motive fiind atît progresul
tehnologiilor din industria calculatoarelor, cît și numărul tot mai mare de persoanelor care intră în contact
cu această lume. Chiar dacă fiecare platformă pentru dezvoltarea aplicatiilor medicale este foarte importantă
și bine definită , accentul deosebit se pune pe dispozitivele desktop.
1.1 Compararea cu alte sisteme
În prezent aplicațiile medicale sunt foarte căutate de cat re un numar cît mai mare de utilizatori . Ele
pot fi achiziționate din Magazinul Play de la google pentru Windows , sau AppStore de la Apple , dar și din
alte surse din internet. În continuare vor fi prezenta te pe scurt cîteve dintre cele mai populare jocuri, care
pot figăsite pentru ambele platforme.

5

Dentsmile
Dentsmile a fost creat in dorința ca fiecare medic să dispuna de o unealtă profesională cu ajutorul
căreia sa facă un pas î nspre viitor, prin informat izarea clinicii in care lucrează. Dentsmile este o aplicație
gratuită in adevaratul sens al cuvî ntului, autorul dispune de suficienți ani de experiență și nu consideră o
necesitate valorificarea materială a acesteia.
Dentsmile reprezinta ideea de evolutie, in designul si implementarea aplicatiei folosindu -se ultimele
tehnologii din domeniu existente la ora actuala. Aplicatia Dentsmile poate fi folosita atat local cat si de la
distanta, din orice locatie de pe glob.
Dentsmile respecta si protejeaza confidentialitatea datelor dumneavoastra. Informatiile sunt pastrate
in baza dumneavoastra de date, iar pentru folosirea aplicatiei trebuie realizata autent ificarea atat la baza de
date cît si in aplicaț ia Dentsmile.

dROOT
dROOT este un program stomatolog ic online și o aplicație mobilă pe platformele iOS și Android, ce
oferă soluții superioare de management pentru cabinetul tău. Ai acces la baza de date a pacienților în orice
moment și din orice loc. De acasă, de la locul de muncă, în timpul unei excursii, etc. Noi ne ocupăm și
garantăm siguranța, securita tea și backup -ul datelor, iar tu rămâi concentrat doar la pacienți și activitatea ta
din cabinet.

EasyDent
EasyDent este un program care ofera posibilitatea medicilor stomatologi si a managerilor cabinetelor
stomatologice sa urmareasca situatia pacientilor, a tratamentelor care s -au efectuat, a urmariri platilor
efectuate de pacienti, a perioadelor de rechemare a pacientilor, a incasarilor zilnice si totale efectuate de un
medic sau de toti medicii care lucreaza in cabinetul sau clinica de stomatologie.

MedSoft
Aplicatia MedSoft de gestiune a informatiilor medicale este un instrument software complex aflat la
indemana medicilor. Deoarece a fost dezvoltata pe baza cerintelor functionale id entificate impreuna cu
parteneri din sistemul medical privat, aplicatia finala raspunde integral asteptarilor industriei medicale de
profil.

6
Cadrul arhitectural si tehnologiile folosite în proiectarea aplicatiei permit configurarea fiecarui modul
în parte, contribuind semnificativ în procesul de adaptare al aplicatiei la specificul fiecarei unitati medicale.
MedSoft este singura aplicatie de gestiune a informatiilor medicale din România care permite configurarea
dinamica a fiselor pacientului. Metodele de m odificare a sabloanelor pentru fise sunt la îndemâna
administratorilor de sistem a fiecarei clinici medicale. Conceptul din spatele acestei functionalitati este unul
deosebit de modern: managementul electronic al documentelor(Document management system – DMS).

DentalLOG
Softul stomatologic este orientat pe gestionarea unor elemente principale si a caracteristicilor
acestora. Managementul proceselor prin intermediul acestui soft dentar ofera o imagine de ansamblu asupra
intregii activitati din clinica stoma tologica, ofera date financiare prin intermediul unor tipuri de rapoarte
prestabilite,reduce timpul alocat completarii unor fise medicale,acte,etc.
Principalele elemente care pot fi gestionate sunt:
a) Evidenta pacienti
b) Programari pacienti
c) Gestiune personal
d) Evidenta tratamente

1.2 Cerințele și scopurile față de sistem
Cerințe generale :
a) Sistemult trebuie să reprezinte un mediu plăcut de utilizare
b) Sistemul trebuie să fie ușor de utilizat
c) În sistem trebuie să fie integrate toate instrumentele de lucru necesare
d) Personalul trebuie să fi familiarizat cu un mediu asemănător de lucru
e) Datele din sistem trebuie să fie ușor accesate
Funcțiile îndeplinite de sistem:
a) Înregistrarea pacienților.
b) Păstrarea informației despre istoria pacientului.
c) Creare arhivă date și administrarea datelor.
d) Vizualizarea datelor despre pacient.

7
Înregistrarea pacienților – include datele personale ale pacientului(Nume, Prenume) ziua în care s –
a prezentat la medic, ce a fost depistat, ce tratament i sa prescris, la înregis trarea pacientului se mai include
numele/prenumele medicului care ia acordat ajutor inclusiv suma care a achitato pacientul.
Păstrarea informației despre istoria pacientului -se introduce diagnoza pacientului inclusiv
tratamentul care i s -a acordat.
Creare arhivă date și administrarea datelor -datele pacienților se păstrează pe un termel
nelimitat.
Vizualizarea datelor despre pacient – datele despre pacient trebuie sa fie ușor accesibile în caz de
necesitate.
În componența Sistemului Informațional tre buie să fie incluse următoarele subsisteme:
a) Subsistema de acumulare și păstrare a informației;
b) Subsistema aplicațiilor;
c) Subsistema de administrarea informației normative ;
d) Subsistema de analiză;
Subsistema de acumulare și păstrare a informației are funcția de acumulare și păstrare a informației
operative, a informației necesare pentru generarea rapoartelor și a documentelor ce se formează în procesul
de raportări .
Subsistema aplicațiilor a sistemului operațional are funcția de a monitoriza acțiunile personalului, de
a întroduce informația despre pacienți, statele de personal, automatizarea proceselor de management a
pacienților, evidența muncii, formare și managementul documentelor .
Subsistema de administrarea informației normative are funcția de a administra centralizat
clasificatoarele și ghidurile ce se utilizează în managementul resurselor umane. Această acțiune va asigura
interoperabilitatea subsistemelor componente .
Subsistema de analiză are funcția de a analiza procesele ce se produc în managementul
gestionării unui centru stomatologic și de a opera prelucrarea informației acumulate în cadrul Sistemului
de gestionare a unui Centru Stomatologic
Parte componentă a sistemulului va fi și baza de date. Scopul aces teia este de a stoca informația cu
care va opera aplicația. Baza de date va fi folosită la compararea cuvintelor, va fi utilizata pentru verificare
corectitudenii lor. Utilizatorul nu va interacționa direct cu ea, va fi folosită de către aplicație pentru s tocarea
permanentă a informatiilor predestinate pentru utilizatori . După ce va fi format cuvăntul, se va face și
compararea acestuia cu cel din baza de date și daca va fi gasită corespondenta, se va afisa informatia
corespunzatoare , în caz contrat utlizato rul va fi inștiințat de formarea gresită. Pentru a realiza a plicația este

8
nevoie de a respe cta anumite cerințe functionale, și tehnice. Aceste cerințele, reprezintă multitudinea de
funcționalități pe care trebuie să le ofere aplicțiea pentru a face față t ematicii propuse.

2.Modelarea și proiectarea sistemului informatic
Proiectarea unui sistem este activitatea de stabilire, pe baza analizei unei probleme, a modului general
de rezolvare, a împărțirii problemei în subprobleme, precizând în acest fel structura bloc a programului și
interfețele între modulele de program ce vor corespunde subproblem elor, de stabilire a funcțiilor modulelor,
de testare la nivel de ansamblu a validității proiectului ș.a.
Activitatea de proiectare a programului poate fi sau nu integrată în activitatea sistematică de
programare, constituind însă o primă etapă absolut nec esară obținerii unor produse program de calitate.
În etapa de proiectare se construiesc modele care redau arhitectura sistemului, alocarea cerintelor pe
subsisteme, distributia proceselor in sistem, sincronizarea lor, starile si tranzitiile intre stari. Al te modele
descriu realizarea fizica a sistemului, echipamentele din componenta sa si repartitia componentelor
program. Pentru a proiecta sistemul , se vor folosi diagramele limbajului UML, acesta este un limbaj
universal de modelarea .
Unified Modeling Langu age (UML) este limbajul standart de modelarea și crearea specificațiilor
pentru un produs software. Limbajul dat a fost create de către Object Management Groud (OMG) care a
mai creat și alte produse ca COBRA.
UML a fost la bază dezvoltat pentru reprezenta rea complexității programelor orientate pe obiect,
al căror fundament este structurarea programelor pe clase, și instanțele acestora (numite și obiecte). Cu
toate acestea, datorită eficienței și clarității în reprezentarea unor elemente abstracte, UML este utilizat
dincolo de domeniul IT.
Așa se face că există aplicații ale UML -ului pentru management de proiecte, pentru business
Process Design etc.
Pentru proiectarea diagramelor a fost folosit instrumentul „Enterprise Architect”, din cauza
comodității sale , instrumentelor moderne și fluxului bun de redare a materialelor din diagrame. Enterprise
Athitect este un instrument pentru modelarea, definirea, efectuarea analizei, design, planificare și
implementare utilizînd o abordare integrată în orice moment, pe ntru dezvoltarea și executarea strategiilor
de succes.
Enterprise Architect utilizează principiile și practicile arhitectuale pentru a ghida organizațiile prin
intermediul de afaceri, informații, modificările necesare pentru a executa strategiile de proc es și tehnologie.

9
2.1 Descrirea comportamentală a sitemului
Pentru modela rea uni sistem, un aspect important este a capta rea comportamentul dinamic. Pentru
a putea fi explicat în detalii, prin comportament dinamic se înțelege comportamentul sistemului atunci când
se execută. Deci, numai comportamentul static nu este suficient pentru a modela un sistem, comportamentul
dinamic este mai important decât comportamentul static. În UML există cinci diagrame disponibile pentru
modelul de natură dinamică și diag rama caz de utilizare este unul dintre ele .
2.1.1 Imaginea generala asupra sistemului
Pentru a reprezenta imagine general ă aupra unui sistemtem este folosită diagrama cazurilor de
utilizare. Ea reprezintă tipul de diagramă din care reiese modul de utilizare a sistemului informatic – modul
în care utilizatorii interacționează cu acesta . Deci, pentru a modela întregul sistem sunt folosite un anumit
număr de diagrame caz de utilizare.
Diagramele cazurilor de utilizare sunt folosite pentru a aduna ceri nțele unui sistem, inclusiv
influ iențe interne și externe. Aceste cerințe sunt în general cerințele de proiectare. Atunci când un sistem
este analizat pentru a aduna funcționalitățile sale, cazurile de utilizare sunt pregătite și actorii sunt
identificati.

Fig.1 – Diagram Use Case corespunzătoare”Schema generala a aplica ției”.

10
În Fig.1 este prezentat ă schema generală a aplicației. După ce utilizatorul a intrat în aplicație,el are
urmă toarele variante de folosire a acesteia:
– Accesare staff;
– Accesare pacient;
– Accesare proceduri;
– Accesare facturi;

Fig.2 -Diagrama use -case corespunzătoare adăugării unui medic nou
În Fig.2 este reprezentată diagrama pentru adăugarea unui medic nou.Pentru a adăuga un medic,
trebuie sa completăm un formular,unde trebuie s a completam fiecare cîmp.După care putem salva
datele,șterge datele,să facem update la date sau sa afișăm datele.

11

Fig.3 -Diagrama use -case corespunzătoare adăugarii unui pacient
În Fig.3 este reprezentată diagrama pentru adăugarea unui pacient nou.Pentru a adăuga un pacient,
trebuie sa completăm un formular,unde trebuie sa completam fiecare cîmp.După care putem salva
datele,șterge datele,să facem update la date sau sa afișăm datel e.

Fig.4 -Diagrama use -case corespunzătoare adăugarii procedurilor
În Fig.4 este reprezentat adăugarea procedurilor.Pentru a adăuga o procedură nouă trebuie sa adaugăm
pacientul si medicul.Pentru fiecare procedura se va adăuga careva taxe,care vor fi afi șsate pe factură.

12

Fig.5 -Diagrama use -case corespunzătoare emiterii facturii
În Fig.5 este reprezentată diagrama corespunzătoare emiterii facturii.După fiecare procedură,se va
elibera o factură cu toate cheltuielile. Factura va constitui numele pacientului,data eliberarii,numărul
facturii,data procedurii.

13
2.1.2 Descrierea scenariilor de utilizare a aplicației
Utilizarea aplicației presupune o interactiune dintre obiectele acesteia. Această interacțiune este descrisă în
diagrama de secvență. În unele cazuri executarea unor acțiuni în această diagramă poate necesita
specificația unor restricții temporale către intervalul executării unei operații sau transmiterii mesajelor. În
limbajul UML pentru scrierea restricțiilor temporal e se utilizează acoladele. Ca exemple de restricții în
diagrama de secvență sunt situații de specificare a timpului pentru transmiterea a unui mesaj de la client
către server sau situatii de prelucrare a cerinței.

Fig.6 -Diagram a secvențelor corespunzăto are a dăugării unui medic nou
În diagrama dată se ef ectuează pașii necesari pentru adăugarea unui medic nou.P entru introducerea
datelor avem un formular predefinit in care introducem datele cerute, apoi aceste date sunt salvate într -o
baza de date.

14

Fig.7 – Diagram a secvențelor corespunzătoare a dăugării unui pacient nou
În diagrama dată se efectuează pașii necesari adăugarea unui pacient nou.După ce utilizatorul se
audentifică în program,poate sa adauge un nou pacient.Pentru aceasta trebuie sa comp leteze un formular cu
date despre pacient,care sunt salvate in baza de date.

Fig.8 -Diagrama secvențelor pentru proceduri
În această diagramă avem pașii parcurș i de un medic pentru a î nregistra o procedura .Medicul se
autentifică ,introducî nd login și parola. Sistemul valideaza datele introduse urmî nd ca medicul sa primeasca
confirmarea de logare daca datele au fost corecte. Î n continuare, medicul controlează dacă pacientul este in
baza de date si daca exista programarea si daca este achitata. Procedurile efectuate sunt înregistrate in baza
de date.

15
2.1.5 F luxurile de mesaje și leg ăturile dintre compone ntele sistemului
Diagramele de colaborare (cunoscute și sub numele de diagramele de comunicare) ilustrează fluxurile
de mesaje și legăturile dintre componentele sistemului. Sunt similare cu diagramele de secvențe dare spre
deosebire de acestea timp ul nu este reprezentat ca o dimensiune separată.
Diagramele de colaborare sunt utilizate pentru:
 A descrie diverse scenarii de funcționare a aplicației prin reprezentarea fluxurilor de mesaje dintre
obiecte;
 A prezenta organizarea spațială a obiectelor și legăturile dintre acestea;
In diagramele de colaborare pot fi introdu și actori, pentru a reprezenta declan șarea interac țiunilor de
către un element extern sistemului. Datorit ă acestui artificiu, interac țiunea poate fi descris ă într-o manier ă
mai abstract ă, fără a se intra în detalii le obiectelor de interfa ță utilizator. Primul mesaj de interac țiune este
trimis de actor.

Fig.9 -Diagrama de colaborare pentru adăugarea unui pacient
În Fig. 9 este reprezentată diagrama colaborărilor pentru adăugarea unui nou pacient .Pentru aceasta
utilizatorul ac cesează pac ient,ada uga paci ent nou,completează formul ar, după care salvea ză datele in baza
de date.

16

Fig.10 -Diagrama de colaborare pentru adăugarea unui medic
În Fig. 10 este reprezentată diagrama colaborări lor pentru adăugarea unui medic nou .Pentru aceasta
utilizatorul ac cesează medic ,adauga medic nou,completează formul ar, după care salvea ză datele in baza de
date.

Fig.11 -Diagrama de colaborare pentru proceduri
În Fig .11 este reprezentată diagrama de co laborare pentru proceduri.Medicul pentru a inregistra o
procedură tre buie sa se audentifice ,folosint loginul si parola .După care verifica dac ă este vreun pacient
înregistrat pentru proceduri .Daca este gă sit vreun pacient,se completeaz ă formularul cu proceduri si se
salvea ă.

17
2.1.3 Modelarea vizuală a fluxurilor
Diagramele de activități se utilizeaza pentru a reprezenta grafic mod elarea vizuală a fluxurilor.
Această diagrama se referă la toate tipurile de control al fluxului prin utilizarea diferitelor elemente.
Activitatea poate fi descrisă ca o operațiune a sistemului. Ea surprinde comportamentul dinamic al
sistemului. Activitatea este o operațiune specială a sistemului. Diagramele de activitate nu sunt folosite
numai pentru vizualizarea dinamică a naturii unui sistem, dar acestea sunt, de asemenea, utilizate pentru a
construi sistemul de executabil cu ajutorul unor tehnici de compilare si decompilare. Singurul lucru care
lipseste din diagrama de activitate este mesajul. Ea nu arată nici un flux de mesaje de la o activitate la alta.
Diagrama de activitate este uneori cons iderata ca fiind un grafic de flux, si deși diagrama arata ca un grafic
de flux dar nu este. Se prezint ă diverse fluxuri cum ar fi ramificat paralel,concurente și singure

Fig.12 – Diagrama activitatilor corespunzatoare daugarii unui medic nou
Diag rama data efe ctuiază adăugarea unui medic nou .Petru aceasta se deschidem aplicația, efectuăm
logarea.Daca audentificarea a fost efectuată cu succes trecem la pașii urmatori,dacă login sau parola greșită
,atunci i eșim din aplicație.

18

Fig.13 – Diagrama activitatilor corespunză toare adăugarii unui pacient
Diag rama data efe ctuiază adăugarea unui nou pacient.Petru aceasta se deschidem aplicația,acc esăm
pacient,selectam p acient nou,completam formularul, salvăm formularul,dupa care ieșim.Dacă nu exista
comanda să selectăm un pacient nou,iesim din program.

Fig.14- Diagrama activitatilor corespunză toare pentru proceduri
În momentul in care un pacient vrea să facă proceduri la un medic, aplicaț ia va afiș a pagina de
logare. Pacientul va introduce login și parola, urm înd ca acestea sa fie validate de sistem. In cazul in care
datele introduse nu sunt valide, utilizatorul va fi redirectio nat catre pagina de logare. Dacă datele sunt
valide, se va afisa pagina de start pentru proceduri . Pacientul va alege un medic cu o an umita specializare .
Procedura va fi inregis trată în baza de date .

19
2.1.4 Stările de tranzacție a sistemului
Diagramele de stari modeleaza efectul acestor interactiuni asupra starii interne a fiecarui obiect.
Mesajele din diagramele de interactiune sunt evenimente care schimba starea interna a obiectelor.
Examinand diagramele de interactiune putem descoperi care sunt obiectele care ar trebui modelate prin
diagrame de stari. Multe obiecte sunt create, referite si apoi distruse. Ele au o singura stare intermediara si
deci nu are sens modelarea lor printr -o dagrama de stari. Alte obiecte insa, care raspund la mesaje in mod
diferit pe parcursul vietii se pot preta la modelare prin diagrame de stari.
Principalele scopuri ale folosirii diagrame de stari sunt:
 modearea aspectului dinamic al uni sistem ;
 modelarea duratei de viață al unui sistem ;
 descirea diferite stări ale unui obiect în timpul duratei sale de viață ;
 definiția a unei mașini de stare pentru a modela st ările unui obiect.

Fig.15 -Diagrama starilor corespunzatoare inregistrarii unui pacient
În diagram a de mai sus sunt prezentate stă rile prin car e trece aplicaț ia din momentul cind se doreș te
inregistrarea unui pacient nou, in caz de eronare a datelor introduse este posibilitatea de a modifica datele
dupa ce ele au fost salvate.

20

Fig.16 -Diagrama starilor corespunzatoare pentru factură
În diagrama dată sunt prezentate starile prin care trece aplicaț ia in procesul emiterii facturii . Pentru
a emite o factura noua, itilizatorul trebuie sa se autentifice in aplicaț ie. In conti nuare va completa factura
adaugî nd rî ndurile necesare conform serviciilor prestate. Daca pacientul achita factura, aceasta devine
pentru a plicatie "platita", in caz contrar devine "neplatita". Starea facturii va fi inregistrata in baza de date .

Fig.17 -Diagrama starilor corespunzatoare vizualizarii procedurilor
În diagrama dată sunt prezentate stă rile prin care trece aplicaț ia penru a efectua vizualizarea
procedurilor pacienților, în de pendență de criteriul selectat se vor afișa proceduri le care sunt preluate din
baza de date.

21
2.2 Descrierea structurală a sistemului
În cadrul studiului procesului de proiectare a sistemelor informatice, esențială este noțiunea de sistem.
Un sistem reprezintă un ansamblu de elemente (componente) interdependente între care se stabilește o
interacțiune dinamică, pe baza unor reguli prestabilite, cu scopul atingerii unui anumit obiectiv
În funcție de cât de detaliată este analiza, un sistem are mai multe caracteristici. Fiecare sistem
acceptă un număr de intrări, prelucrează informația furnizată de acestea și trimite rezultatele către ieșiri și
de aici, în mediul în care evoluează sistemul.
2.2.1 Descrierea structurii statice a sistemului
O diagramă a claselor prezintă struct ura fizică a claselor identificate în sistem. Clasele reprezintă
"lucruri" gestionate de sistem; clasele pot fi legate în mai multe moduri: asociate (conectate între ele),
dependente , specializate sau împachetate Toate aceste relații se materializează în structura internă a claselor
în atribute și operații.
Diagrama este considerata statică, î n sens ul că este validă î n orice moment din ciclul de viaț a al
sistemului.
Diagr ama de clase este un tip de diagramă utilizată pentru descrierea structurii statice, adică a
entităților sau claselor existente într -un sistem. Acest tip de diagramă este utilizat cel mai adesea de către
dezvoltatori pen tru specificarea claselor dar poate fi foarte util și pentru specificarea structurii unor sisteme
sau subsistem dintr -un business real.

Fig.18 -Diagrama clas elor corespunzatoare acti vităț ii Centrului Stomoatologic .
In diagram data sunt prezentate toate dep endentele functionă rii unui centru stomatologic, ș i anume
pentru a avea stomatologul unde lucra si pacientul unde se trata avem nevoie de o î ncăpere, deci aceasta
este prezentata ca compozitie in diagrama noastra iar acel loc unde se vor î ntîlni va fi ins ăși cabinetul.

22

Fig.19-Diagrama claselor corespunzatoare structurarii claselor din sistem
Diagrama dată prezin tă interdepende nta claselor care este realizată prin mostenire, adica cla sele
pacient si stomatolog au ce re date in comun si pentru a evita dublarea lor a fost creata o clasa generala .Clasa
persoană preia toate aceste date care sunt î nregistrate in baza de date.

Fig.20-Diagrama claselor detaliată
Pentru fiecare me dic din cadrul centrului st omatologic se memorează date despre nume,
specializarea id,gen, adresă,o ras,email,nr.de contact, precum si contul alocat pentru logare. Pentru pacienț i
se memoreaza date despre nume, sex, telefon, email, precum si contul alocat pentru logare. Cînd un pacient
plateș te servicil e solicitate, se emite o factură cu unul sau mai multe randuri prin care se î nregistrează date
despre serviciile respective, dupa care se calculeaza totalul de achitat . În timpul modificarii datelor , ele se
pot modifica. De asemenea datele pot fi ș terse .

23
2.2.2 Rela țiile de dependență între componentele sistemului
Diagrama de componente perm ite determinarea arhitecturii sistemului elaborat prin stabilirea
dependenței între componentele de program în calitate de care poate fi codul inițial, binar și executabil. În
mai multe domenii de elaborare modul și componenta corespund fișierului.
Diagram a de componente are următoarele scopuri:
vizualizarea structurii comune a codului sursă a unui sistem de porgram ;
specificarea varinatei executabile a unui sistem de program ;
sigurarea utilizarii repretate a unor fragmente ale codului sursă ;
reprezentare conceptuală și fizica a schmelor bazei de date .

Fig.21 -Diagrama componentelor corespunzatoare librariilor unui program main
In cazul dat main la noi prezintă sistemul nostru care utilizează careva librarii pentru ca intreg
sistem ul sa îș i poată realiza activitatea.

24

Fig.22 -Diagrama componentelor corespunzatoare aplicatie Centru lui Stomatologic
Client.exe reprezinta utilizatorul de sistem care efectuiaza inreg istrarea datelor utilizind
funcț ionalită țile sistemului care sunt prestate de librarii ș i baze de date . Modelează dependen ta componentei
software in funcț ie de codul sursă , codul binar si componentele executabile .

25
2.2.3 Modelarea echipamentelor mediului de implementare
Diagrama de plasare este specifică pentru vizualizarea elementelor și componentelor a
programului, ce există numai la etapa executării lui. În urma căruia sunt prezentate numai componente,
exemplare a programului, care sunt fișiere de executare sau librăriile dinamice.
Nodul (node) reprezintă un anumit element fizic a sitemului, care are o anumită resursă de
calculare. Ca resursă de calculare a nodului poate fi o valoarea electronică sau magnitioptică a memoriei
sau procesorului. În ultima versiune a limbajului UML definiția nodului este extinsă și pot conține nu numai
echipamente pentru calculare, dar și împrimantă, modemuri, camere digitale, scanere și altele.

Fig.23-Diagrama desfasurarilor corespunzatoare aplicatiei Centru Stomatologic
In Fig.23 este prezentată diagrama desfăș urărilor corespunză tor aplicaț iei Centru lui Stomatologic.
Din ea fac parte urmatoarele noduri:ServerBD,Staț ie de lucru, Printer, Monitor, Modem.

26
3. Realizarea sistemului
Pentru dezvolta rea aplicației se folosește limbajul de programare C#. C# este un limbaj de
programare care combina facilitati testate de -a lun gul timpului cu inovatii de ultim moment. C# deriva din
doua dintre cele mai de succes limbaje de programare: C si C++. De asemenea, limbajul este o “ruda”
apropiata a limbajului Java. Limbajul C# contine mai multe facilitati novatoare, dintre care cele mai
importante se refera la suportul incorporat pentru componente software. C# dispune de facilitati care
implementeaza direct elementele care alcatuiesc componentele software, cum ar fi proprietatile, metodele
si evenimentele. Poate cea mai importanta fac ilitate de care dispune C# este posibilitatea de a lucra intr -un
mediu cu limbaj mixt. În C# se scriu de asemenea aplicații pentru sisteme complexe care funcționează sub
o mare varietate de sisteme de operare, cât și pentru sisteme dedicate (embeded system s). Acestea din urmă
se întind pe o arie largă, de la dispozitive portabile cum ar fi ceasuri digitale, telefoane mobile, MP3 playere,
până la dispozitive staționare ca semafoare de trafic, sau controlere pentru automatizarea producției.
Creatorii C# au in tenționat să înzestreze limbajul cu mai multe facilități. Succesul de care se bucură
în prezent, confirmă calitățile sale:
a) Este un limbaj de programare simplu, modern, de utilitate generală, cu productivitate mare
în programare.
b) Este un limbaj orientat p e obiecte.
c) Permite dezvoltarea de aplicații industriale robuste, durabile.
d) Oferă suport complet pentru dezvoltarea de componente software, foarte necesare de pildă
în medii distribuite. De altfel, se poate caracteriza C# ca fiind nu numai orientat obiect , ci
și orientat spre componente.
Softul dat a fost dezvoltat ca o alternativă pentru medi ul de dezvolatre Visual Studio care le permite
partajarea instrumentelor și facilitează crearea de soluții folosind mai multe limbaje de programare.
Microsoft Visual Studio este un mediu de dezvoltare integrat (integrated development environment – IDE)
de la Microsoft. Acesta poate fi folosit pentru a dezvolta aplicații consolă și aplicații cu interfață grafică
pentru toate platformele suportate de Microsoft Windows
În această aplicație, un loc important îl va ocupă luc rul cu informatia despre pacienț i, se are in
vedere păstrearea lor, afișare, introducerea informatiei etc. Pentru aceasta sunt folosiți anumiți algorimti
precum clase și biblioteci .Păstrea datelor se va face într -o bază de date

27
3.1 Proiectarea bazei de date
Pentru stocarea informației de dimensiuni mai mari, Visual Studio pune la dispoziție o bază de date
locală, unde se poate memora într -un mod structurat și ușor accesibil. Este vorba de baza de de dat e SQL
Server .
Sql Server este un limbaj de programare specific pentru manipularea datelor în sistemele de
manipulare a bazelor de date relaționale iar la origine este un limbaj bazat pe algebra relațională. Acesta
are ca scop inserarea datelor, interogații, actualizare și ștergere, modificarea și crearea schemelor, precum
și controlul accesului la date. A devenit un standard în domeniu fiind cel mai popular limbaj utilizat pentru
creearea, modificarea, regăsirea și manipularea datelor de către SGBD -urile relaționale. P e lângă versiunile
standardizate ale limbajului, există o mulțime de dialecte și variante, unele proprietare, fiind specifice
anumitor SGBD -uri și de asemenea conținând extensii pentru a suporta SBD -urile obiectuale
SQL permite atât accesul la conținutul bazelor de date, cât și la structura acestora.

În figura 3.1 e ste reprezent ă baza de dat care va fi utilizată în aplcație. Aici se va păstra o parte din
informația introdusă de utilizator.

Fig. 24 – Schema bazei de date
În această diagramă sunt reprezentate relații dintre schemele bazei de date. Aici se vor pastra datele
despre pacienț i,tratament ,diagnostic ,precum și informaț ia speci ală utlizatorilor cum ar fi nume și prenume.

28
Concluzie
Când un pacient a intrat în clinica dumneavoastră acesta a pus în mâinile dumneavoastră nu numai
sănătatea sa orală și dentară ci și datele sale personale și de contact. În clipa în care acesta v -a spus
problemele sale de sănătate se așteaptă cu siguranță ca dumneavoastră să păstrați confidențialitatea m edic-
pacient în tot ceea ce privește dosarul lui.
Aceste date reprezinta capitalul cel mai de preț al clinicii dumneavoastră. Felul în care tratați aceste
date este la fel de important ca felul în care vă tratați pacienții.
Folosirea unei aplicații de gest iune are rolul de a spori încrederea pe care pacienții o au în clinica
dumneavoastră deoarece aceștia vor ști că starea lor de sănătate este atent monitorizată și că dumneavoastră
veți ține cont de antecedentele lor pe tot parcursul derulării planului de t ratament. Acesta este, de asemenea,
unul din motivele pentru care nu vor pleca spre o clinică concurentă ce nu le cunoaște nici istoricul și nici
evoluția anumitor afecțiuni.
Din acest motiv alegerea celei mai bune aplicații de gestiune reprezintă unul di n elementele cheie
în succesul unei clinici stomatologice.

29
Bibliografie
1 UML.ro. Radu Melnic. [Resusa electonic ă] – Regim de acces: D: \UTM_anul_4 \PSI
2 Sistemul informa țional și sistemul informatic . [Resursa electronic ă]. – Regim de acces:
http://www.rasfoiesc.com/educatie/informatica/Sistemul -informational -si-sist18.php
3 Lucrul cu baza de date.Executarea unei instructiuni SQL . [Resursa electronic ă]. – Regim de acces:
http://punctnet.blogspot.md/2010/02/lucrul -cu-bazele -de-date-executarea.html
4 Programarea orientate pe obiecte. [Resursa electronic ă]. – Regim de acces: https://www.code –
it.ro/tutoriale -c-programarea -orientata -pe-obiecte -2/

Similar Posts