Zadanie praktyczne. Przychodnia lekarska. (Liczba punktów do

Transkrypt

Zadanie praktyczne. Przychodnia lekarska. (Liczba punktów do
Zadanie praktyczne. Przychodnia lekarska.
(Liczba punktów do zdobycia 18 pkt.)
W plikach tekstowych Lekarze_lista.txt, Lekarze_dane.txt, Pacjenci.txt, Wizyty.txt,
zapisanych w archiwum zadanie1_dane.zip, znajdują się informacje na temat
przychodni lekarskiej dotyczące lekarzy i pacjentów.
Plik Lekarze_lista.txt zawiera informacje na temat lekarzy: numer identyfikacyjny
lekarza (pole Id_lekarza), nazwisko lekarza (pole Nazwisko), imię lekarza (pole
Imie), specjalność lekarza (pole Specjalnosc), które oddzielone są tabulatorami.
Przykład:
23
Kowalski
Adam pediatra
34
Nowak
Anna nefrolog
Plik Lekarze_dane.txt zawiera informacje dotyczące lekarzy: numer
identyfikacyjny lekarza (pole Id_lekarza), datę urodzenia lekarza (pole Data_
urodzenia), numer NIP lekarza (pole NIP), numer pesel lekarza (pole Pesel), które
oddzielone są tabulatorami.
Przykład:
23
1965-03-16 879-122-69-94
65031687654
34
1970-04-12 877-222-34-56
70041245678
Plik Pacjenci.txt zawiera dane na temat pacjentów: numer identyfikacyjny
pacjenta (pole Id_Pacjenta), nazwisko pacjenta (pole Nazwisko), imię pacjenta
(pole Imię), numer PESEL pacjenta (pole Pesel), datę urodzenia pacjenta (pole
Data_urodzenia), które oddzielone są tabulatorami.
Przykład:
122 NowakowskaJoanna
73050512356
1973-05-05
124 Witkowski Hubert
88030422345
1988-03-04
Plik Wizyty.txt zawiera informacje na temat domowych wizyt lekarskich
przeprowadzonych przez lekarzy u pacjentów: numer identyfikacyjny lekarza
(pole Id_ lekarza), numer identyfikacyjny pacjenta (pole Id_pacjenta), datę wizyty
lekarskiej przeprowadzonej przez lekarza u pacjenta (pole Data_wizyty), które
oddzielone są tabulatorami.
Przykład:
23
124 2006-12-13
34
122 2007-02-20
Na podstawie informacji zawartych w plikach tekstowych wykonaj następujące
zadanie.
Należy utworzyć relacyjną bazę danych o nazwie Przychodnia.mdb (w programie
Microsoft Access 2003) a potem wykonać następujące polecenia:
a) Utwórz listę zawierającą nazwisko, imię i NIP tych lekarzy, których nazwisko
rozpoczyna się na literę „K” lub „T”, a ich specjalność to laryngolog. Informacje na
liście mają być uporządkowane według numeru NIP rosnąco.
b) Utwórz listę, zawierającą nazwiska i imiona lekarzy oraz liczbę wizyt
przeprowadzonych przez każdego z lekarzy. Informacje na liście mają być
uporządkowane według liczby wizyt malejąco. Podaj nazwisko, imię i liczbę wizyt
lekarza, który przeprowadził najwięcej wizyt lekarskich
c) Utwórz listę, zawierającą nazwiska i imiona pacjentów oraz liczbę wizyt danego
pacjenta, którzy urodzili się przed 1 lipca 1949 roku. Informacje na liście mają być
uporządkowane według liczby wizyt rosnąco. Podaj nazwisko, imię i liczbę wizyt
pacjenta urodzonego przed 1 lipca 1949 roku, który skorzystał z najmniejszej
liczby wizyt.
d) Utwórz listę, zawierająca wszystkie informacje na temat lekarzy posiadających
numer NIP rozpoczynający się od cyfry 8. Informacje na liście mają być
uporządkowane według specjalności rosnąco.
e) Utwórz listę, zawierającą wszystkie informacje na temat lekarzy o specjalności
pediatra. Informacje na liście mają być uporządkowane według numeru NIP
rosnąco. Podaj ilu jest lekarzy pediatrów, posiadających numer NIP
rozpoczynający się od cyfry 8.
f) Utwórz dwie listy:
- listę zawierającą nazwisko, imię, specjalizację lekarzy płci męskiej,
- listę zawierającą nazwisko, imię, specjalizację lekarzy płci żeńskiej,
Podaj ile jest kobiet oraz mężczyzn wśród lekarzy.
Punktacja:
Część zadania Maks.
a)
2
b)
2
c)
2
d)
3
e)
3
f)
6
Razem
18
Suma narastająco
2
4
6
9
12
18
X
Ocena za sumę punktów
Niedostateczny
Dopuszczający
Dostateczny
Dobry
Bardzo dobry
Celujący
X

Podobne dokumenty