catena - final project

Upload: andreea-aparaschivei

Post on 04-Jun-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Catena - Final Project

    1/26

    Liceul de Informatic "Grigore Moisil" Iai

    Realizatori:Asavei Alina

    Burdea MdlinaChelariu Mdlina

    Dabija OanaMotto : Mens sana in

    corpore sano

    Profesori coordonatori:Carmen Losonczy

    Daniel Lupu

  • 8/13/2019 Catena - Final Project

    2/26

    Conceptul de afacere

    Medicamentele joac un rol cheie n aceast lume dominat de virusuri i maladii.Farmacia a devenit un serviciu foarte folosit n viaa noastr de zi cu zi, fiindimportant pentru toate categoriile de persoane.

  • 8/13/2019 Catena - Final Project

    3/26

    VIZIUNEA CATENA : s devin un reperfundamental n lumea medical, n ceea ce

    privete calitatea i profesionalismulserviciilor oferite, farmacia cu cel mai marenumr de pacieni fideli.

    FarmaciaCatena reprezint un a dintre celemai moderne farmacii din Romnia.

    MISIUNEA CATENA : estede a ajuta n permanen prinsfaturi i recomandriprofesioniste, pentru o gamlarg de produse .

  • 8/13/2019 Catena - Final Project

    4/26

    Interviu realizat la Farmacia Catena1. Cum sortai medicamentele? Medicamentele sunt sortate pe baz de planograme.

    2. Cum i cnd suntei aprovizionai cu produsefarmaceutice? Cine vi le distribuie?

    Depozitul de medicamente ne distribuie produsefarmaceutice oricnd este nevoie.

    3. Ce tipuri de produse se gsesc n farmacie? Medicamente, parafarmaceutice, echipamente (halate,papuci ortopedici) i tehnic medical, produsecosmetice.

    4. Ce probleme ntmpinai cnd primii reete? Nu mai sunt medicamente pe stoc, reeta poate ficompletat greit de ctre medic, sau chiar expirat.

  • 8/13/2019 Catena - Final Project

    5/26

    8. Care sunt atribuiile unui angajat alfarmaciei? Un angajat al farmaciei elibereaz reete ,verific reetele i stocurile existente,facecomenzi i efectueaz pli.

    9. Care este perioada de valabilitate amedicamentelor?

    Perioada de valabilitate depinde de la unmedicament la altul, ea variind de la 1 la 5ani.

    10. Cum se procedeaz n cazul expirrii unormedicamente?

    Sunt predate unei firme specializate pe baz

    de proces verbal pentru a fi distruse.

    Interviu Farmacia Catena

    6. Cum sunt identificai pacienii? Pacienii sunt identificai prin CNP, nume, prenume, vrst i

    adres, dar doar clienii care posed un card de reducere. Exist relaii ntre farmacist i medicul fiecrui pacient? Exist, dar mai rar. 7. Cum sunt identificai angajaii farmaciei? Prin intermediul ecusonului- pe care este notat id-ul, numele i

    funcia - i a vestimentaiei.

  • 8/13/2019 Catena - Final Project

    6/26

    Farmacia Catena este una dintre cele mai cunoscute imoderne din Romnia.

    Deoarece medicamentele variaz de la an la an, att cadenumire ct i cantitate i alte caracteristici, iar baza dedate deinut de companie nu mai ndeplinete standardelenecesare, firma a decis s ne angajeze ca designeri ai bazeilor de date , dup ce am cstigat concursul organizat de ei.

    n baza de date pe care trebuie s o proiectm vom pstrainformaii despre: produselefarmaceutice iparafarmaceutice, cosmetice i dermacosmetice, remediihomeopate i tehnici naturiste, precum i date desprepacieni, medici, reete.

    Farmacia se identific prin nume, adres, program, sit e,

    e-mail, telefon.

    Scenariu

  • 8/13/2019 Catena - Final Project

    7/26

    Pacienii care apeleaz constant la serviciile farmaciei suntidentificai prin CNP i se memoreaz despre ei numele,prenumele, vrsta, adresa, precum i afeciunile de caresufer .

    Doctorii care emit reete pe care farmaci a le elibereazsunt identificai de asemenea prin CNP, nume, prenume,adresa cabinetului, telefon, specializare, numrul anilor de

    experien.

    Pentru fiecare medicament se cunoate numele care esteunic i compoziia, categoriile de persoane crora li seadministreaz, preul, dozajul, data expirrii, cantitatea .

    Scenariu

  • 8/13/2019 Catena - Final Project

    8/26

    Un medic poate prescrie una sau mai multereete unuipacient, iar un pacient poate primi tratament de la unul smai muli medici. Fiecare reet are nscris o dat la carea fost prescris i conine o list de medicamente precumi cantitatea lor.

    Farmacia are contract cu o companie care livreaz medicamentele: depozitul de medicamente umane, precum iCasa de Asigurri n vederea eliberrii reetelor gratuite icompensate. . Contractul cu acestea se identific prin: id,data semnrii, data expirrii i textul contractului .

  • 8/13/2019 Catena - Final Project

    9/26

    DIAGRAMA PRELIMINARA

    n scopul de a reflecta pe deplin viziunea noastr, a trebuit s rezolv m urmtoarele:- normalizarea- adugarea de entiti suplimentare pentru ERD - rezolvarea rela iilor muli-la-mai-mul i cu ajutorul entitilor de intersecie- eliminarea erorilor.

    FARMACIE

    #id

    *nr_tel

    *adresa

    *program

    PACIENT#CNP

    *nume

    *prenume

    *varsta

    *adresa MEDICAMENT

    *nume

    *pret_produs

    *concentratie

    *data_exp

    *pret_bucata

    DOCTOR#CNP

    *nume

    *specialitate

    *ani_experienta

    RETETA

    #id

    *data_presc

    Este vandut

    vinde

    cumpara

    elibereaza

    elibereaza

    scrisa

    contine

    apare

    primeste

    Este inscris

  • 8/13/2019 Catena - Final Project

    10/26

    este semnat

    semneaza

    foloseste la

    merge la

    primestela

    este adus

    cumpara de la

    de vandutare

    apartine

    gaseste

    in

    completeaza

    in

    are la

    prezintadetine

    apartineprescrisa

    prescrie

    are pentru

    arepentru

    arese afla

    este

    pentru

    administrat

    pentru

  • 8/13/2019 Catena - Final Project

    11/26

    Numecoloana

    Optionalitate

    Tip Tip cheie

    Cod_card * Number Pk

    Valabilitate* Varchar2

    Data_inreg* Date

    Nume_frc * Varchar2 Fk

    Numecoloana

    Optionalitate

    Tip Tip cheie

    Nume * Varchar2 Pk E-mail * Varchar2

    Nr_telefon* Number

    Adresa* Varchar2

    Program* Varchar2

    SIte * Varchar2

    MAPAREA TABELELOR Acesta este pasul final nainte de implementarea bazei de date.

    Farmacii (FRC)

    Carduri (CRD)

    Numecoloana Option-alitate Tip Tip cheie CNP * Number Pk

    Nume* Varchar2

    Prenume* Varchar2

    Varsta* Number

    Adresa

    * Varchar2

    Cod_card * Number Fk

    Pacienti (PCT)

    Nume coloana Optionalita

    te

    Tip Tip cheie

    Nr_colete * Number

    Cantitate_colet

    * Number

    Frc_id * Number Fk

    Achizitii (ACT)

  • 8/13/2019 Catena - Final Project

    12/26

    MAPAREA TABELELOR

    Nume coloana Optionalitate

    Tip Tip cheie

    Id * number Pk

    Data_semnarii * Date

    Data_expirarii * Date

    Text * Varchar2

    Prestator * Varchar2

    Nume_frc * Varchar2 Fk

    Nume coloana Optionalitate Tip Tip cheieId_angajat Number Pk

    Nume * Varchar2

    Prenume * Varchar2

    Post_ocupat * Varchar2

    Adresa * Varchar2

    Nr_telefon * Number

    Salariu * NumberE-mail * Varchar2

    Nume_frc * varchar2 Fk

    Contracte (CON)

    F_angajati (ANG)

  • 8/13/2019 Catena - Final Project

    13/26

    MAPAREA TABELELOR

    Nume coloana Optio

    nalitate

    Tip Tip cheie

    CNP * Number Pk

    Nume * Varchar2

    Prenume * Varchar2

    Specializare * Varchar2

    Telefon * Number

    Experienta_ani * Number Areasa_cabinet * Varchar2

    Nume coloana Optionalitate

    Tip Tipcheie

    Grad * Varchar2

    CNP_PAC* Number Fk

    Nume coloana Optionalitate

    Tip Tip cheie

    Data_inscrierii * Date Pk

    CNP_MED * Number

    CNP_PCT * Number Fk

    Medici (MED)

    Fise_medicale (FIS)

    Farmacisti (FAR)

    Nume coloana Optionalitate

    Tip Tip cheie

    Nume * Varchar2 Pk

    Grad * Varchar2

    Nume coloana Optionalitate

    Tip Tip cheie

    Denumire * Varchar2

    CNP_PAC * Number Fk

    Stadii (STD)

    Boli

  • 8/13/2019 Catena - Final Project

    14/26

    MAPAREA TABELELORNume coloana Optionali

    tateTip Tip cheie

    Id * Number Pk

    Tip * Varchar2

    Data_prescriere* Date

    CNP_PCT * Number Fk

    Nume coloana Optionalitate

    Tip Tip cheie

    Cantitate * Number

    Id_ret * Number

    Cod_Produs* Number Fk

    Doze

    Reteta

    i i

  • 8/13/2019 Catena - Final Project

    15/26

    MAPAREA TABELELOR

    Nume coloana Optionalitate

    Tip Tip cheie

    Id * Number Pk

    Denumire * Varchar2

    Cod_Produs

    * Number Fk

    Numecoloana

    Optionalitat

    e

    Tip Tipcheie

    Stare * Varchar2 Pk

    Cod_produs* Number Fk

    Nume coloana Optionalitate

    Tip Tip cheie

    Denumire * Number Pk

    Greutate * Number

    Varsta * Number

    Cod_Produs * Number Fk

    Numecoloana

    Optionalitat

    e

    Tip Tipcheie

    Doza * Number

    Interval_orar

    * Varchar2

    Cod_Produs* Number Fk

    Compozitii (COM)

    Categorii_Bolnavi (CAT)

    Tipuri

    Administrare

    A A A A O

  • 8/13/2019 Catena - Final Project

    16/26

    MAPAREA TABELELORNume coloana Optio

    nalitate

    Tip Tip cheie

    Cod_Produs * Number Pk

    Nume * Varchar2

    Pret * Number

    Pret_cu_TVA * Number

    Pret_Bucata * Number

    Data_expirarii * Date

    Descriere * Varchar2

    Concentratie Varchar2

    Destinatie Varchar2

    Cantitate * Varchar2

    Producator * Varchar2

    Cantitate * Varchar2

  • 8/13/2019 Catena - Final Project

    17/26

    TabeleleAdministr ri

    Achiziii

    Boli

    Carduri

  • 8/13/2019 Catena - Final Project

    18/26

    Compoziii

    Doze

    F_angajati

  • 8/13/2019 Catena - Final Project

    19/26

    Farmacii

    Farmaciti

    Fie_medicale

  • 8/13/2019 Catena - Final Project

    20/26

    Medici

    Pacieni

  • 8/13/2019 Catena - Final Project

    21/26

    Produse

  • 8/13/2019 Catena - Final Project

    22/26

    Reete

    Stadii

    I t i

  • 8/13/2019 Catena - Final Project

    23/26

    Interogri1.S se afi eze numele i prenumele pacien ilor care au peste 18 ani.

    SELECT nume,prenume;FROM pacientiWhere varsta>18;

    2.S se afi eze codul i numele produselor al caror pre este cuprins ntre 10 i 81 Ron.

    SELECT cod_produs, nume;

    From produseWhere pret BETWEEN 10 AND 81;

  • 8/13/2019 Catena - Final Project

    24/26

  • 8/13/2019 Catena - Final Project

    25/26

    5.S se afi eze toate datele farmacitilor primari.

    SELECT *FROM f_angajati

    WHERE post_ocupat= farmacist primar;

  • 8/13/2019 Catena - Final Project

    26/26