Documente Academic
Documente Profesional
Documente Cultură
BAIA MARE
LUCRARE DE ATESTAT
LA INFORMATIC
Pharmahelp
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.
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.
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
5
Pharmahe
lp
Pharmahelp
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.
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
8
Prezentarea aplicatiei
Fiecare link este dat de numele tablelului pe baza cruia s-a format. Astfel, accesarea lor
permite integistrarea datelor.
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.
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.
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).
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