CONCURSUL NAŢIONAL DE INFORMATICĂ APLICATĂ ”INFO …€¦  · Web viewRETETE-PACIENTI, astfel...

4
INSPECTORATUL ŞCOLAR AL JUDEŢULUI OLT COLEGIUL TEHNIC ”ALEXE MARIN” SLATINA CONCURSUL REGIONAL DE INFORMATICĂ APLICATĂ ”INFO-PRACTIC” ediţia a VII-a - 28 aprilie 2012 CLASA A XI-A 1. Creați o bază de date cu numele RETETE și în aceasta următoarele tabele: - Tabelul RETETE cu structura: ID_reteta(N), Nume_doctor(T), Sectie(T),Gratuita(yes/no),Data eliberarii(D) - Tabelul PACIENTI cu structura : Id_reteta (N),Nume(T),Varsta(N),Adresa(T),Afectiune(T) - Tabelul MEDICAMENTE cu structura: Id(Autonumber), Medicament(T), Cantitate(N),Unitate masura(T), Pret unitar(N) (10p)

Transcript of CONCURSUL NAŢIONAL DE INFORMATICĂ APLICATĂ ”INFO …€¦  · Web viewRETETE-PACIENTI, astfel...

Page 1: CONCURSUL NAŢIONAL DE INFORMATICĂ APLICATĂ ”INFO …€¦  · Web viewRETETE-PACIENTI, astfel încât modificarea sau ștergerea unei anumit rețete să se realizeze în toate

INSPECTORATUL ŞCOLAR AL JUDEŢULUI OLT COLEGIUL TEHNIC ”ALEXE MARIN” SLATINA

CONCURSUL REGIONAL DE INFORMATICĂ APLICATĂ ”INFO-PRACTIC” ediţia a VII-a - 28 aprilie 2012

CLASA A XI-A1. Creați o bază de date cu numele RETETE și în aceasta următoarele tabele:

- Tabelul RETETE cu structura: ID_reteta(N), Nume_doctor(T), Sectie(T),Gratuita(yes/no),Data eliberarii(D)

- Tabelul PACIENTI cu structura : Id_reteta (N),Nume(T),Varsta(N),Adresa(T),Afectiune(T)- Tabelul MEDICAMENTE cu structura: Id(Autonumber), Medicament(T), Cantitate(N),Unitate

masura(T), Pret unitar(N) (10p)

2. Stabiliți urmatoarele reguli de validare: Id_reteta >0, Cantitate>0, 0<Vârsta<120. Stabiliți mesaje de eroare pentru cazul nerespectarii acestora.

3. Valorile din câmpul Unitate măsură din tabelul Medicamente se aleg din lista: Cutie; Flacon; Tableta; Tub,

Page 2: CONCURSUL NAŢIONAL DE INFORMATICĂ APLICATĂ ”INFO …€¦  · Web viewRETETE-PACIENTI, astfel încât modificarea sau ștergerea unei anumit rețete să se realizeze în toate

INSPECTORATUL ŞCOLAR AL JUDEŢULUI OLT COLEGIUL TEHNIC ”ALEXE MARIN” SLATINA

iar valorile din câmpul Sectie din tabelul Retete se aleg din lista: ORL; Oftalmologie; Pediatrie; Infectioase; Ortopedie. 4. Creați relații între tabele RETETE-MEDICAMENTE, RETETE-PACIENTI, astfel încât modificarea sau ștergerea unei anumit rețete să se realizeze în toate tabelele ce o conțin.

5. Creaţi un raport RETETE care conține următoarele informații: Id_reteta, Nume doctor,Data eliberarii, Nume,Varsta, Afectiune, Medicament, Cantitate. Înregistrările vor fi ordonate crescător după data eliberării. Titlul raportului este RAPORT CU PRIVIRE LA REȚETELE ELIBERATE PÂNĂ LA DATA DE....și se inserează data curentă.

6. Creați un raport STATISTICI care sa afișeze pentru fiecare secție : rețetele eliberate, prețul unitar, cantitatea, medicamentul prescris, precum și suma totală care trebuie plătită pentru medicamentul respectiv.Pentru fiecare secție se afișează numărul total de rețete eliberate. Unde suma totală care trebuie plătită pentru un medicament depășește 80 lei, folosind formatarea condiționată, textul va avea culoare galbenă pe fond roșu.

7. Creați un formular Introducere date pe baza tabelului RETETE care să permită modificarea și adăugarea de noi înregistrări, stilul Metro.

8. Creați în subsolul formularului Introducere date un buton pentru afișarea raportului RETETE.

9. Folosind interogări să se afișeze: - rețetele eliberate de doctorul IONESCU DAN - pacienții cărora li s-a prescris PARACETAMOL - numele doctorilor care au eliberat rețete gratuite 10. Creați o macrocomandă cu numele Medic care afișează pacienții cu vârste cuprinse între 12 și 40 ani care au beneficiat de rețete gratuite.