Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Informatica


Index » educatie » Informatica
» PROFESIONAL INFORMATICA FARMACIE


PROFESIONAL INFORMATICA FARMACIE


 

FARMACIE



 

2.SCENARIUL AFACERII

Lantul de farmacii "REMEDIO" mi-a oferit un control prin care se angajeaza sa-mi asigure orice medicament necesar atat mie cat si familiei mele pentru toata viata daca le proiectez baza de data necesara.Date fiind costurile mari ale tratamentelor in caz de imbolnavire am hotarat sa accept contractul.

In urma discutiilor purtate cu managerul firmei "FARMAMEDIC",dl. Pisau Lucian a obtinut urmatoarele informatii:fiecare farmacie a companiei are un nume propriu,adresa si un numar de telefon.Pentru fiecare medicament se cunoaste denumirea care este unica si compozitia.Fiecare farmacie vinde mai multe medicamente si pretul pentru fiecare medicament este acelasi in toate farmaciile companiei.Bineinteles ca un medicament poate fi vandut de mai multe farmacii.Medicamentele se elibereaza pe baza retetelor.Fiecare reteta are inscrisa data la acre a fost prescrisa,numele medicului si numele pacientului.

Intr-o farmacie lucreaza mai multi angajati:farmacisti,asistenti,ingriji-tor.Pentru fiecare angajat se cunoaste cnp-ul,adresa,numele si un numar de telefon la care sa poata fi contactati cand este nevoie.

3. DIAGRAMA    INTR-O PRIMA ETAPA

ERD-UL INITIAL


Vinde   

Este vandut

Are

Lucreaza

Am identificat in scenariu 3 entitati:medicament,farmacie,

angajat

Pentru entitatea farmacie am alea ca identificator unic "nume",iar adresa si nr_telefon ca atribut obligatoriu.

Pentru entitatea medicament "denumire" este identificator unic iar compozitia si pretul sunt atribute.

Pentru entitatea angajat k identificator unic am numit "cnp",iar ca atribute pe:nume,adresa,nr_telefon,finctie.

In continuare voi prezenta relatiile existente intre cele 3 entitati.

O farmacie poate vinde una sau mai multe medicamente.

Un medicament poate fi vandut de una sau mai multe farmacii.

O farmacie trebuie sa aiba unul sau mai multi angajati.

Un angajat trebuie sa lucreze la o singura farmacie.

Relatia M:M dintre farmacie si medicament trebuie rezolvata:entitatea reteta va fi entitatea intersectie care rezolva aceasta situatie.

4. DIAGRAMA FINALA


Vinde pe baza

apare

are

are


lucreaza este vandut p baza

5.CREAREA TABELELOR

Pentru crearea tabelului "farmacii" am uitilizat urmatoarea comanda:
create table farmacii(

nume varchar2(20) primary key ,

adresa varchar 2(30) not null,

nr_telefon number(10) not null);

Pentru crearea tabelului "medicamente" am utilizat urmatoarea comanda:
create table medicamente(

denumire varchar2(30) primary key,

Compozitia varchar2(50) not null,

pret number(5,2) not null);

Pentru crearea tabelului"retete" am utilizat urmatoarea comanda:

create table retete(

data date,

medic varchar2(30) not null,

pacient varchar2(30) not null,

nume_farmacie varchar2(20) references farmacii(nume),

denumire medicament varchar(30) references medicamente(denumire), primary key( data,nume_farmacie,denumire_medicament));

Pentru crearea tabelului angajati am utilizat urmatoare comanda:
create table angajati(

cnp number(13) primary key,

nume varchar2(30) not null,adresa varchar2(30) not null,

nr_telefon number(10) not null,functie varchar2(20) not null,

nume_farmacie varchar2(20) references farmacii(nume),

check(upper(functie) in(,FARMACIST','ASISTENT','INGRIJITOR')));

6.INTRODUCEREA DATELOR IN TABELE

In tabela farmacii am introdus date astfel:

In tabela medicamente am procedat asa:

In tabela retete am introdus date astfel:

In tabela angajati am introdus date astfel:

7.CREAREA APLICATIEI CU    APLICATION BUILDER

Am creat aplicatia cu Application Builder-Create Application:

Am numit aplicatia FARMACIE(Voicilas Andra)

Pagina aplicatiei este urmatoarea:

Rularea aplicatiei se realizeaza pe baza numelui de utilizator si a parolei:





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate