You are on page 1of 5

UNIVERSITATEA TEFAN CEL MARE SUCEAVA FACULTATEA DE TIINE ECONOMICE I ADMINISTRAIE PUBLIC SPECIALIZAREA : CONTABILITATE I INFORMATIC DE GESTIUNE

Proiectarea sistemelor informatice

Studenta: Soflau Liliana CIG ID anul III

1.Identificarea i selecia proiectului

In cadrul Policlinicii Radauti a fost necesara efectuarea unei analize a valorii investigatiilor effectuate pe pacienti , cat si a vechimii doctorilor angajati pentru a vedea fluctuatia de personal. In acest scop am creat un program in care vor fi introduce date astfel incat prin interogarea bazei de date sa se poata raspunde intrebarilor prezente , cat si altora viitoare.

2. Analiza sistemului Descrierea intrrilor i ieirilor: a) tipuri de analize disponibile in policlinica; b) personalul medical disponibil; c) adugarea unui nou medic angajat n baza de date; d) adugarea unui nou pacient n baza de date; e) medici cu vechimea cea mai mare; f) analizele cel mai des efectuate. Reprezentarea grafica a proiectului (Diagrama Gantt): sunt prezentate activitatile planificate cu ajutorul barelor orizontale, lungimea lor fiind proportionala cu timpul alocat fiecarei activitati.
nr. Crt nume activitate colectarea 1 cerintelor proiectare 2 ecrane 3 4 5 6 proiectare rapoarte proiectare baze de date document atie utilizator programar e octombrie 2012 noiembrie 2012 decembrie 2012 ianuarie 2013

7 testare 8 instalare

sedinta de 9 analiza

Modelarea conceptuala (DER- entitate relatie) Solicitarea unui pacient pentru o anume consultatie si analiza necesara este evidentiata n schema Entitate-Relaie de mai jos:

Numep codp adresap sectia

codsecti e

Datanasterii

pacient

sectii

Dataangajar ii codsectie codp Numed adresad

nrconsultatii

pret

codd

analize

doctori

varsta

cods

Modelarea logica (diagrama fluxurilor de date DFD ):

3.Proiectarea logic Interogri: Analize efectuate pentru un pacient: SELECT * FROM analize_efectuate WHERE codp=(select codp from pacienti where denp="Gaidur Gheorghe"); Doctori cu varsta mai mare de 60 de ani: SELECT * FROM DOCTORI WHERE varsta>60; Doctori cu vechime mai mare de 10 ani SELECT DOCTORI.Codd, DOCTORI.Numed, DOCTORI.Adresad, DOCTORI.varsta, DOCTORI.Data_ang, Year(Now())-Year([Data_ang]) AS vechime FROM DOCTORI WHERE (((Year(Now())-Year([Data_ang]))>10)); Situatia analizelor efectuate: SELECT PACIENTI.Codp, PACIENTI.Denp, PACIENTI.Datan, (Now()-[Datan])/365 AS Varsta, PACIENTI.Adresap, SECTII.Cods, SECTII.Sectia, ANALIZE_EFECTUATE.Consult, ANALIZE_EFECTUATE.Pret, [Consult]*[Pret] AS 4

Valoare FROM PACIENTI INNER JOIN (SECTII INNER JOIN ANALIZE_EFECTUATE ON SECTII.Cods=ANALIZE_EFECTUATE.Cods) ON PACIENTI.Codp=ANALIZE_EFECTUATE.Codp; 4. Proiectarea fizic S-au realizat urmatoarele tabele: pacienti (codp N4, denp T30, datan D, adresap T40) sectii (cods N4, sectia T40) doctori (codd N4, numed T20, adresad T40, cods N4, varsta N, data_ang D) analize_efectuate (codp N4, cods N4, consult N3, pret N8) program doctori (codd N4, ziua T8, ora D) Unde: Codp=cod pacient Denp=denumire pacient Adresap=adresa pacient Cods=cod sectie Codd=cod doctor Numed=nume doctor Data_ang=data angajarii

You might also like