Sunteți pe pagina 1din 14

EVIDENTA UNUI CABINET

STOMATOLOGIC

LUCRARE PENTRU ATESTAREA COMPETENTELOR PROFESIONALE

Elev: Ghimisi Floriana-Maria


Clasa: A XII-A B
Profesor Indrumator : Octavian Aspru
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

CUPRINS
Motivatia alegerii temei,utilitatea aplicatiei……………………………………………………….3
Structura aplicatiei,organizarea continutului informational,structure de date
utilizate………………………………………………………………………………………………………………4
Detalii tehnice de implementare(secvente de cod relevante)……………………………
Resurse hardware si software necesare……………………………………………………………..
Modalitati de utilizare…………………………………………………………………………………………
Posibilitati de dezvoltare……………………………………………………………………………………..

2
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

Motivatia alegerii temei

Tema acestui proiect o reprezinta gestiunea unei baze de date pentru un cabinet
stomatologic.Am ales aceasta tema deoarece este o institutie dedicata mentinerii
sanatatii ,care ofera atat ingrijire pe o perioada scurta de timp,cat si pentru o
perioada medie si chiar lunga de timp.Ofera ingrijire pentru combaterea diverselor
afectiuni ale cavitatii bucale,de care sufera pacientii.
Avand o pasiune foarte mare pentru igiena orala,am prezentat un interes deosebit
pentru tratamentele integrate ale oricaror afectiuni ce tin de sanatatea orala.
Cabinetul stomatologic trebuie sa acopere toata gama de specializari
stomatologice: endodontie,implantologie,parodontologie,ortodintie,etc.
Ficare pacient beneficiaza de tratamente dentare ,de la A la Z,incepand cu
radiografia initiala,toata gama de interventii stomatologice si lucarile de laborator.

Utilitatea aplicatiei
Aceasta baza de date ajuta cabinetul stomatologic la evidenta retetelor eliberate,a
pacientilor,cat si a medicamentelor recomandate.
De asmenea,sunt pastrate informatii despre toate interventiile pe care le-a avut
fiecare pacient in parte si toate si toate tratamentele cara i-au fost applicate,pe
parcursul timpului,in cabinet.
In baza de date mai apar si medicamentele care trebuie administrate pacientilor I
reteta administrate de medical stomatolog,care se ocupa de pacientul respective.

3
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

Structura aplicatiei,organizarea continutului


informational,structure de date utilizate

Structura bazei de date este formata din entitatile urmatoare:


Pacient,Consultatie,Medic,Reteta,fiecare avand atributele lor semnificative.
Schema ERD-ului bazei de date este prezentata in forma fizica in pagina 5.
Aceasta forma prezinta relatiile dintre fiecare entitate in parte,precum si tipurile
de atribute ale fiecarei entitati.

4
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

CONSULTATIE

#Id_consultatie MEDIC

*Id_pacient #Id
PACIENT
*Id_medic *nume
#ID
*detalii_consultatie *prenume
*Nume
*pret *telefon
*Prenume
*specialitate
*Adresa

*Numar_fisa

*Data_consultatie

O rezultate

RETETA MEDICAMENT
#Numar #cod
*Data *substanta active

*denumire

*indicatii

*contraindicatii

5
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

TABELE CU ATRIBUTELE ENTITATILOR

PACIENT
Nume coloana Tip
Id NUMBER(PK)
Nume VARCHAR2
Prenume VARCHAR2
Adresa VARCHAR2(50)
Numar_fisa NUMBER
Data_consultatie DATE
Rezultate VARCHAR2(50)

6
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

RETETA
Nume coloana Tip
Numar NUMBER
Data DATE

CONSULTATIE
Nume coloana Tip
Id_consultatie NUMBER
Id_pacient NUMBER
Id_medic NUMBER
Detalii_consultatie VARCHAR2
Pret NUMBER

MEDIC
Nume coloana Tip
ID NUMBER
Nume VARCHAR2
Prenume VARCHAR2
Telefon VARCHAR2
Specialitate VARCHAR2

MEDICAMENT
Nume coloana Tip
Cod NUMBER
Substanta_ activa VARCHAR2
Denumire VARCHAR2
Indicatii VARCHAR2
Contraindicatii VARCHAR2

7
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

COD SQL PENTRU GENERARE TABELE


CREATE table “RETETA”(
NUMAR NUMBER NOT NULL
DATA DATE NOT NULL
Constraint “RETETA_PK” primary key(“NUMAR”)
)

CREATE table “CONSULTATIE”(


ID_CONSULTATIE NUMBER NOT NULL
ID_PACIENT NUMBER NOT NULL
ID_MEDIC NUMBER NOT NULL
DETALII_CONSULTATIE VARCHAR2(50) NOT NULL ENABLE
PRET NUMBER NOT NULL
Constraint “CONSULATIE_PK” primary key(“ ID_CONSULTATIE”)
)

CREATE table “MEDIC”(


ID_MEDIC NUMBER NOT NULL
NUME VARCHAR2(50) NOT NULL ENABLE
PRENUME VARCHAR2(50) NOT NULL ENABLE
TELEFON VARCHAR2(20) NOT NULL ENABLE
SPECIALITATE VARCHAR2(20) NOT NULL ENABLE
Constraint “MEDIC_PK” primary key(“ID_MEDIC”)
)

8
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

CREATE table “MEDICAMENT”(


COD NUMBER NOT NULL ENABLE
SUBSTANTA_ACTIVA VARCHAR2(50) NOT NULL ENABLE
DENUMIRE VARCHAR2(50) NOT NULL ENABLE
INDICATII VARCHAR2(50) NOT NULL EABLE
CONTRAINDICATII VARCHAR2(50) NOT NULL ENABLE
Constraint “MEDICAMENT_PK” primary key (“COD”)
)

CREATE table “PACIENT”(


ID_PACIENT NUMBER NOT NULL
NUME VARCHAR2(50) NOT NULL ENABLE
PRENUME VARCHAR2(50) NOT NULL ENABLE
ID_FISA NUMBER NOT NULL
DATA_CONSULTATIE DATE NOT NULL ENABLE
REZULTATE VARCHAR2(100) NOT NULL ENABLE
Constraint “PACIENT_PK” primary key (“ID_PACIENT”)
)

9
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

INTRODUCEREA VALORILOR IN TABELE

PACIENT
 INSERT INTO
PACIENT(ID_PACIENT,NUME,PRENUME,ID_FISA,DATA_CONSULTATIE,REZUL
TATE)VALUES(45,’Zaharia’,’Marinela’,452,’4-Mai-2018’,’optime’)
 INSERT INTO
PACIENT(ID_PACIENT,NUME,PRENUME,ID_FISA,DATA_CONSULTATIE,REZUL
TATE)VALUES(52,’Mihai’,’Elena’,488,6-Dec-2018’,’optime’)
RETETA
 INSERT INTO RETETA(NUMAR,DATA)VALUES(455,’1- Mai -2019)
 INSERT INTO RETETA(NUMAR,DATA)VALUES(456,’6-Iunie-2019)

MEDICAMENT
 INSERT INTO
MEDICAMENT(COD,SUBSTANTA_ACTIVA,DENUMIRE,INDICATII,CONTRAIND
ICATII)VALUES(4664,’fenoximetilpenicilina’,’Ospen’,’actiuni
antiinfectioase’,’intoleranta la componente’)
 INSERT INTO
MEDICAMENT(COD,SUBSTANTA_ACTIVA,DENUMIRE,INDICATII,CONTRAIND
ICATII)VALUES(5255,’Ibuprofen’,’Nurofen’,’antiinflamator’,’utilizare pe
termen lung’)
MEDIC
 INSERT INTO
MEDIC(ID_MEDIC,NUME,PRENUME,TELEFON,SPECIALITATE)VALUES(12,’
Ionescu’,’George’,0744155230,’medic chirurg’)

10
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

 INSERT INTO
MEDIC(ID_MEDIC,NUME,PRENUME,TELEFON,SPECIALITATE)VALUES(13,’
’Popa’,’Constantina’,0745856920,’medic stomatolog’)

CONSULTATIE
 INSERT INTO
CONSULTATIE(ID_CONSULTATIE,ID_PACIENT,ID_MEDIC,DETALII_CONSULTA
TIE,PRET)VALUES(123,456,4,’necesitate extragere molar’)
 INSERT INTO
CONSULTATIE(ID_CONSULTATIE,ID_PACIENT,ID_MEDIC,DETALII_CONSULTA
TIE,PRET)VALUES(124,456,5,’corectare ocluzie’)

11
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

PENTRU AFISAREA TABELELOR


Comanda generala pentru afisarea tabelelor este: select*from nume_tabela.
Deci comenzile pentru afisarea fiecarei tabele sunt urmatoarele:

 SELECT*FROM PACIENT
 SELECT*FROM RETETA
 SELECT*FROM MEDICAMENT
 SELECT*FROM MEDIC
 SELECT*FROM CONSULTATIE

12
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

CONCLUZII
 Pornind de la o idee simpla,am dezvoltat o solutie complexa,insa de
success pentru publicul de tinta.
 Avand in vedere nevoile viitoare,baza de date create este sufficient de
flexibila pentru:
1. A descoperi noi trenduri ale bolilor si infectiilor;
2. A monitoriza evolutia pacientilor atat pe parcursul tratamentului,cat si
upa consultatii.
3. A pune in evidenta medicamnetele folosite si retetele eliberate de
catre medici.
4. A monitoriza centrele de dezvoltare-cercetare petru blile infectioase

Bibliografie
 “Oracle,Ghidul de dezvoltarii apliatiilor profesioanale”
 “Farmacologie”,V.Strolescu

13
Colegiul National de Informatica
“Matei Basarab”Rm.Valcea

14

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