Sunteți pe pagina 1din 16

COLEGIUL NATIONAL GHEORGHE SINCAI

BAIA MARE

LUCRARE DE ATESTAT
LA INFORMATIC

Pharmahelp

Profesori coordonatori : Realizator:

Contra Diana Dunca Irina Diana

Kalmar Violeta

Bologa Monica
Pharmahe
lp

Cuprins

INTRODUCERE...............................................................................................................4

PREZENTAREA APLICAIEI........................................................................................5

SCENARIU.......................................................................................................................6

DIAGRAM.....................................................................................................................7

COD SURS.....................................................................................................................8

BIBLIOGRAFIE.............................................................................................................11

INTRODUCERE

3
Pharmahe
lp

Aplicaia ine evidena unei farmacii, innd cont de toate informaiile legate de aceasta.

Am ales s fac acest proiect deoarece consider farmacia un domeniu fascinant, iar datele
care in de aceast, da o mare precizie, motiv pentru care este esenial existena unei baze de
date care s le in evidena. Astfel, n acesta baz de date, se rein informaii legate de
farmacitii, reete, companii farmaceutice, i medicii care elibereaz reetele precum i
legturile dintre acestea.

Cu privire la crearea acestei aplicaii a fost folosit mediul de programare Oracle


Database. Am fcut aceast alegere deoarece Oracle este o platform de gestiune a bazelor de
date foarte util i performan. Oracle Corporation este o companie american multina ional
din industria calculatoarelor. Compania este specializat n conceperea i comercializarea de
componente hardware i de soluii software pentru alte companii i organizaii.

Academia Oracle vrea s dea oportunitatea clienilor de a-i dezvolt abilitile i de a


excela la locul de munc.

Oracle este schimbarea complex din IT. Elimin complexitatea permind clienilor si
-400,000 n mai mult dect 145 de ri din ntreag lume- s accelereze inovaia.

Oracle const ntr-un set complet de constructori de aplicaii i produse pentru


utilizatori, cutnd s asigure soluii complete n tehnologia informaiei. Aplicaiile Oracle
sunt portabile pe un numr mare de staii de lucru i sisteme de operare, de la calculatoare
personale la procesoare paralele.

Aplicaia este foarte uor de utilizat putnd fi accesat prin orice browser web.
Utilizarea acesteia presupune cunoaterea doar a unor cunotine de programare de baz.
Folosind Oracle, se pot cre aplicaii profesionale ce sunt eficiente i sigure.

Informaia stocat n bazele de date de tip Oracle este n siguran deoarece este
necesar autentificarea pentru a o putea crea i acces, ceea ce nseamn c doar persoanele
autorizate vor avea acces la informaie.

Tabelele obinute prin limbajul de programare SQL pot fi foarte uor mbinate ntr-o
aplicaie folosind opiunea Application builder din cadrul site-ului.

4
Pharmahe
lp
PREZENTAREA APLICAIEI

Paii care stau la baza crerii unei aplicaii sunt: crearea unui model conceptual si
crearea unui model fizic.

Analiza datelor este un proces uneori dificil, care ncepe de la scenariul viitoarei baze de
date. Scenariu este o poveste, si anume descrierea subiectului in limbaj cotidian. Pornind de
la aceasta, se desprind entitile, lucrurile, obiectele, persoanele sau evenimentele care au
vreo importanta, sau care reprezint o generalitate, despre care trebuie sa colectam si sa
memoram, date. O entitate poate fi un lucru real, tangibil sau poate fi o no iune abstracta.
Fiecare entitate are anumite atribute care o descriu. Un atribut este un substantiv la singular si
poate fi opional sau obligatoriu.

Entitile sunt legate prin relaii. Relaiile sunt asocierile, legturile sau conexiunile
existente intre entiti si care au o semnificaie pentru viitoarea baza de date. Acestea sunt
caracterizate de cardinalitate si opionalitate. ERD-lu are rolul de a pune in evident aceste
entiti, atribute si relaii.

Odat obinute aceste informaii, ele trebuie reprezentate ntr-o forma convenionala
care sa poate fi uor neleasa de toata lumea. O astfel de reprezentare este diagrama
entiti-relaii, numita si harta relaiilor, sau ERD-lu (Entity Relationship Diagram).
Aceste scheme sunt un instrument util care uureaz comunicarea dintre specialitii care
proiecteaz bazele de date si programatori pe de o parte, si beneficiari pe de alta parte. ERD-
lu are rolul de a pune in evident aceste entiti, atribute si relaii.

SCENARIU

Pentru construirea acestei aplicaii, am pornit de la urmtorul scenariu:

5
Pharmahe
lp

Pharmahelp

Farmacia Pharmahelp dispune de o gam larg de medicamente, necesar meninerii


sntii clienilor. Astfel, farmacitii notri au studiile i experien necesar pentru a putea
relaiona i sftui fiecare client.

Pacienii care achiziioneaz medicamente de la farmacia noastr sunt identificai prin


cap i li se memoreaz numele, vrst i adresa. Acetia pot cumpr medicamente cu sau
fr prescripie medical; medicamentele care se pot achiziiona fr prescripie medical sunt
fie recomandate de farmaciti, fie unele al cror mod de utilizare nu afecteaz sntatea
pacienilor.

Fiecare reet are nscris o data la care a fost prescris, conine lista medicamentelor
prescrise i cantitatea necesar. Odat cu eliberarea acesteia se va nregistra medicul care a
eliberat-o, pentru ce diagnostic a fost eliberat i farmacistul care a furnizat medicamentele
pacientului.

Doctorii care emit reete pe care farmacia le elibereaz sunt identifica i de asemenea
prin cap, dar se memoreaz i numele, specialitatea i numrul anilor de experien.

Medicamentele deinute ne sunt furnizate de ctre cele mai bine cotate companii
farmaceutice cu care ncheiem contractele. Pentru fiecare contract memorm data semnrii i
data expirrii.

Pentru fiecare companie se cunoate numele, adres, numrul de telefon i numele unei
persoane de contact din cadrul firmei.

Promitem s asigurm clienilor notri, servicii de nalt calitate!

Mult sntate!

6
DIAGRAM Pe baza acestui scenariu, am elaborat urmtoarea diagrama:

PACIENTI
#cnp
COMPANII
*nume
#id_companie
*adresa
*nume
*nrtel
*adresa
*nrtel
*perscontact
S fie dobndit Avea RETETA
MEDICAMENT #id_reteta
Incheie *dataexpirarii
#id_medicament DIAGNOSTIC *nrmed
S fie eliberat S fie coninut
*nume *tip
pentru #id_diagnostic
*pret
S Fie vindecat de *tip S conin
*dataexpirarii
Sa fie incheiat

Sa detina Fi emis Fie eliberat


CONTRACTE Sa fie incheiat Elibereze
Emit
#cnp
MEDICI FARMACISTI
*datasemnarii
*dataexpirarii #id_medic #id_farmacist
*nume *nume
*specialitate *adresa
*anideexperienta *nrtel
7
Modelul fizic are la baza ERD-ul. Entitile din ERD se transform n tabele, atributele
n coloane, iar identificatorul unic n cheie primar (PRIMARY KEY). Relaiile dintre entiti
se transform n chei strine ( FOREIGN KEYS). Cheia strin apare n unul din tabele, n
funcie de cardinalitate i poate fi nul n funcie de optinalitatea relaiei din ERD.

Pentru a realiza modelul fizic se apeleaz la aplicaia ORACLE APLICATION


EXPRESS.

8
Prezentarea aplicatiei

Dup crearea aplicaiei, i lansarea n execuie a acesteia, se poate vizualiza:

Fiecare link este dat de numele tablelului pe baza cruia s-a format. Astfel, accesarea lor
permite integistrarea datelor.

Dac se acceseaz link-ul Farmaciti, se poate vizualiza numele personalului angajat,


mpreun cu datele lor personale: adresa i numrul de telefon. Un simplu click pe butonul
Ordonare alfabetic uureaz vizualizarea angajatiilor, prin ordonarea alfabetica a numeor
acestora.

9
Accesarea celui de-al doilea link permite vizualizarea medicilor care elibereaza retetele,
eliberate in farmacie. Pagina contine, pe langa numele medicilor, specializarea, si anii de
experienta a acestora. Tipul de pagina utilizat pentru formarea aplicatiei, permite ordonarea
medicilor in ordine alfabetica in functie de nume printr-un click pe sageata aflata in capul de
tabel langa Nume, sau prin accesarea butonului Ordonare alfabetica.

Prin accesarea butonului aflat in partea dreapta, jos, se pot inregistra datele unui nou
medic.

10
Pacientii (clientii) farmaciei pot fi vizualizari prin accesarea celui de-al treilea link al
aplicatiei. Aici este memorat atat numele, varsta, cat si -ul pacientilor.

Si in cazul acestora, este posibila ordonarea alfabetica in functie de nume prin accesarea
butonului, lucru care usureaza vizualizarea.

De asemenea butonul Create poate fi folosit in cazut nevoii de inregistrare a unui nou client.

Link-ul Medicamente ofera posibilitatea vizualizarii numelor medicamentelor


existente in stoc-ul farmaciei, alaturi de pretul, data expirarii si numarul de contract
potrivit caruia farmacia a intrat in posesia respectivului medicament.

11
Tipul de pagina utilizata permite, prin accesarea capurilor de tabel, ordonarea atat
crescatoare cat si descrescatoare, filtrarea si ascunderea datelor in functie de informatia
existenta pe anume coloana.

Cautarea, precum si selectarea, filtrarea,aranjarea in pagina, posibilitatea de vizualizare


a paginii in modul cum arata cu un anume interval de timp in urma (minute) cat si salvarea
raportului este posibila prin accesarea butoanelor implicite.

Accesarea link-ului Contracte ajuta la vizualizarea contractelor cu ajutorul carora farmacia


Adispune de stocul medicamentos. Despre acestea
este precizat numarul si data semnarii si data
expirarii.

Intocmai precum link-ul anterior, pagina contine bara


implicita, impreuna cu butonul Create care permite
introducerea datelor despre un nou contract semnat.

Urmatorul link, Companii permite afisarea numelor


companiiloe cu care sunt semnate contractele, alaturi
de numele persoanei de contact impreuna cu adresa si
numarul de telefon al sediului.

12
Accesarea butoanelor Cancel si Add row permit, ca dupa selectarea unui rand,
utilizatorul sa aiba posibilitatea de a-l sterge sau de a adauga un rand nou care sa contana
informatia aferenta.

Retete ajuta la inregistrarea retetelor eliberate, alaturi de data elibararii, farmacistul care
a eliberat-o si tipul acesteia (normala, gratuita sau compensata).

Precum si in paginile alterioare, si aici este posibila introducerea informatiilor pentru o


noua reteta, cautarea si filtrarea informatiei.

Accesarea butonului Tipuri de retete permite vizualizarea unui grafic construit in


functie de tipurile retetelor sus mentionate.

13
Astfel, aplicatia permite efectuarea demersurilor pentru buna functionare a unei
farmacii.

COD SURS

Farmaciti

Medici

14
Pacieni

Medicamente

Contracte
15
Companii

Reete

16
Diagnostic

BIBLIOGRAFIE RETETA
#id_reteta
http://www.oracle.com/ro/corporate/index.html *dataexpir
arii
*nrmed
*cantitate
*tip

FARMACIS
TI

#id_farmacis
17
t
*nume

S-ar putea să vă placă și