Systemy Informatyczne

advertisement
dr inż. Izabela Rojek
Instrukcja do ćwiczeń projektowych z przedmiotu: Systemy Informatyczne
15 godzin
W metodzie strukturalnej buduje się dwa różne modele systemu:
• model danych będący opisem pasywnej części systemu (ERD),
• model funkcji opisujący aktywną część systemu (FHD).
Te dwa modele są następnie integrowane. Wynikiem tej integracji jest model przepływów
danych (DFD). Natomiast model procesów (PD) pozwala na określenie kolejności i miejsca
realizacji funkcji oraz zrozumienie funkcjonowania organizacji.
Celem ćwiczeń jest wykonanie projektu systemu informatycznego w zakresie (MS Office
Visio):
1. Przygotowanie opisu rzeczywistości,
2. Utworzenie słownika projektowanego systemu informatycznego,
3. Modelowanie danych – wykonanie diagramu związków encji, modelu relacyjnego,
4. Modelowanie funkcji – wykonanie diagramu hierarchii funkcji oraz diagramu hierarchii
funkcji ze zdarzeniami,
5. Modelowanie przepływów danych – wykonanie diagramu przepływu danych,
6. Modelowanie procesów – wykonanie diagramu zależności procesów.
Omówienie przykładowego projektu systemu informatycznego
do obsługi apteki
1. Opis rzeczywistości
Oczywiście należy pamiętać, że opis ten nie jest opisem systemu, który ma być wdrożony. Opis takiego systemu
zająłby wiele stron, a jego stworzenie wymagałoby konsultacji z ekspertami dziedzinowymi z zakresu
hotelarstwa.
Apteka jest zintegrowanym zakładem, który umożliwia pacjentowi:
 Zakupienie leku (na receptę lub w sprzedaży odręcznej),
 Zamówienie leku recepturowego,
 Zakupienie kosmetyków i innych dostępnych w aptece produktów.
System służyć ma do sprawnego zarządzania działalnością w aptece. Każdy z pracowników
obejmuje jakieś stanowiska. Kierownicy czuwają nad pracownikami, a także posiadają własne
stanowiska. Pacjentem może być osoba jak i lekarz i pracownik. Pacjent po zakupie
otrzymuje paragon. Na podstawie paragonu/ów na życzenie pacjent otrzymuje fakturę,
wystawianą bądź na osobę prywatną bądź na firmę.
System zarządzania pracownikami będzie pozwalał:
 Na dodawanie nowych pracowników
 Na modyfikowanie danych
 Na wyszukiwanie pracowników na podstawie wybiórczych atrybutów
Apteka oferować będzie szeroki zakres usług, a użytkownicy systemu będą mogli:
 Dodawać nowe usługi(produkty)
 Odwoływać dostępne usługi (produkty)
 Przeszukiwać i wyszukiwać potrzebne usługi(produkty)
dr inż. Izabela Rojek
2. Słownik systemu
Pacjent
Lekarz
Pracownik
Klient
Recepta
Paragon
Faktura
Przychodnia
Lek
Lek gotowy
Lek recepturowy
Firma
– PESEL (PK), imię, nazwisko, miejscowość, kod, ulica, data rejestracji
– id lekarza (PK), specjalizacja, telefon
– id pracownika (PK), telefon, NIP, stanowisko, data zatrudnienia, data
zwolnienia, nr umowy
– id klienta (PK), telefon
– kod recepty (PK), przewlekłe, NFZ, data
– nr paragonu, data
– nr faktury (PK), dla kogo wystawiona, przez kogo wystawiona, data
wystawienia, data zapłaty, sposób zapłaty
– id przychodni (PK), nazwa, adres
– nazwa leku (PK), ilość
– id magazynowe (PK), nazwa, firma, refundacja, cena, skład,
gramatura, zamienniki
– nazwa recepturowa (PK), data produkcji, data przydatności, cena
– id firmy, nazwa, ulica, miejscowość, kod, telefon
3. Modelowanie danych – wykonanie diagramu związków encji,
Przychodnia
przypisany do
zawiera
Recepta
wystawia
Lekarz
wystawiony przez
Paragon
znajduje się na
zawiera
Lek
wystawiona na
figuruje jako
figuruje jako
zawiera
otrzymuje
zawiera
wykorzystany do
Faktura
wystawiona na
Klient
wystawia
otrzymuje
Pracownik
zawiera
wystawiona przez
posiada
Pacjent
wystawia
wystawiona w
wystawiona na
Firma
Lek gotowy
robiony z
Lek recepturowy
dr inż. Izabela Rojek
Wykonanie modelu relacyjnego
PK
PACJENT
RECEPTA
LEKARZ
ID_LEKARZA
Specjalizacja
Imię
Nazwisko
Telefon
Ulica
Miejscowość
Kod
PK
KOD_RECEPTY
FK1
FK2
FK3
PACJENT
LEKARZ
PRZYCHODNIA
Przewlekłe
NFZ
Data
PESEL
ID_LEKARZA
ID_PRZYCHODNI
PK
PESEL
Imię
Nazwisko
Miejscowość
Kod
Ulica
Data_rejestracji
PRZYCHODNIA
PK
PRACOWNIK
PK
ID_PRACOWNIKA
Imię
Nazwisko
Telefon
Ulica
Miejscowość
Kod
NIP
STANOWISKO
Data_zatrudnienia
Data_zwolnienia
Nr_umowy
Nazwa
Adres
PARAGON
PK
FK1
FK2
ID_PRZYCHODNI
NR_PARAGONU
LEK
PK
Data
ID_PRACOWNIKA
NR_FAKTURY
FAKTURA
PRACOWNIK
FK2
FK3
FK1
FK4
NAZWA_LEKU
Ilość
NR_PARAGONU
ID_MAGAZYNOWE
KOD_RECEPTY
NAZWA_REZEPTUROWA
LEK_RECEPTUROWY
LEK_GOTOWY
RECEPTA
PARAGON
LEK_RECEPTUROWY
PK
NAZWA_REZEPTUROWA
Data_produkcjiI
Data_przydatności
Cena
KLIENT
FAKTURA
PK
FK2
FK1
PK
NR_FAKTURY
ID_KLIENTA
Imię
Nazwisko
Ulica
Kod
Miejscowość
Dla_kogo_wystawiona
Przez_kogo_wystawiona
Data_wystawienia
Data_zapłaty
Sposób_zapłaty
ID_FIRMY
ID_KLIENTA
KLIENT
FIRMA
FIRMA
PK
ID_FIRMY
Nazwa
Ulica
Miejscowość
Kod
Telefon
LEK_ROBIONY
LEK_GOTOWY
PK
ID_MAGAZYNOWE
Nazwa
Firma
Refundacja
Ilość_opakowań
Cena
Skład
Gramatura
Zamienniki
PK
ID
FK2
FK1
Ilość
Waga
ID_MAGAZYNOWE
NAZWA_REZEPTUROWA
LEK_GOTOWY
LEK_RECEPTUROWY
4. Modelowanie funkcji – wykonanie diagramu hierarchii funkcji oraz diagramu
hierarchii funkcji ze zdarzeniami
dr inż. Izabela Rojek
MODEL HIERARCHII FUNKCJI
Funkcje systemu (FS)
zarządzanie pracownikami (FS-OP)
Zatrudnienie pracownika
dodanie (FS-OP-D)
modyfikacja (FS-OP-M)
Zmiana danych osobowych pracownika
Zapytanie o dane pracownika
wyszukanie (FS-OP-W)
Zmiana statusu zatrudnienia
zwolnienie (FS-OP-Z)
zarządzanie pacjentami (FS-ZP)
Zakup leku na receptę
dodanie (FS-ZP-D)
modyfikacja (FS-ZP-M)
Zmiana danych osobowych pacjenta
Zapytanie o dane pacjenta
wyszukanie (FS-ZP-W)
usuwanie (FS-ZP-U)
Ostatni zakup na receptę sprzed 5lat
zarządzanie lekarzami (FS-ZL)
dodanie (FS-ZL-D)
Pojawienie się recepty od nowego lekarza
Zmiana danych osobowych lekarza
modyfikacja (FS-ZL-M)
Zapytanie o dane lekarza
wyszukanie (FS-ZL-W)
usuwanie (FS-ZL-U)
Ostatnie recepta wystawiona ponad 5 lat temu
zarządzanie lekami (FS-ZLE)
dodanie leku gotowego
(FS-ZLE-DLG)
Pojawienie się na stanie nowego leku
Zmiana danych leku
modyfikacja leku gotowego
(FS-ZLE-MLG)
Zapytanie o dane leku
wyszukanie leku gotowego
(FS-ZLE-WLG)
Wycofanie leku z produkcji
usuwanie leku
gotowego(FS-ZLE-ULG)
tworzenie leku
recepturowego
(FS-ZLE-TLR)
Zamówienie leku recepturowego
wyszukanie leku
recepturowego
(FS-ZLE-WLR)
Zapytanie o skład leku recepturowego
usuwanie leku
recepturowego
(FS-ZLE-ULR)
Wydanie leku recepturowego
wystawienie paragonu (FS-WP)
zarządzanie fakturami
(FS-WP-ZF)
Zażądanie przez klienta faktury
wystawienie (FS-WP-W)
Wypisywanie faktury
przypisanie paragonu (FS-WP-W-PP)
wyszukanie (FS-WP-ZFWY)
korekta (FS-WP-ZF-K)
usuwanie (FS-WP-ZF-U)
Zapytanie o fakturę
Popełnienie błędu przy wypisywaniu faktury
Upłynęło 5 lat od wystawienia faktury
zarządzanie firmami
(FS-WP-ZF-ZFI)
dodanie (FS-WP-ZF-ZFI-D)
Wystawienie faktury na firmę
Ostatnie faktura wystawiona ponad 5 lat temu
usuwanie (FS-WP-ZF-ZFI-U)
modyfikacja (FS-WP-ZF-ZFI-M)
wyszukanie (FS-WP-ZF-ZFI-W)
Zmiana danych firmy
Zapytanie o dane firmy
zarządzanie klientami
(FS-WP-ZF-ZK)
dodanie (FS-WP-ZF-ZK-D)
usuwanie (FS-WP-ZF-ZK-U)
modyfikacja (FS-WP-ZF-ZK-M)
wyszukanie (FS-WP-ZF-ZK-W)
Wystawienie faktury na firmę
Ostatnie faktura wystawiona ponad 5 lat temu
Zmiana danych klienta
Zapytanie o dane firmy klienta
dr inż. Izabela Rojek
zarządzanie receptami (FS-ZR)
Pojawienie się recepty z danymi lekarza
wyszukanie lekarza (FS-ZR-WL)
Pojawienie się recepty z danymi pacjenta
wyszukanie pacjenta (FS-ZR-WP)
Pojawienie się recepty z danymi przychodni
wyszukanie przychodni
(FS-ZR-WPRZY)
Pojawienie się recepty z danymi leku
Wyszukanie leku (FS-ZR-WLEK)
zarządzanie przychodniami (FSZPRZY)
Pojawienie się recepty z nową przychodnią
dodanie (FS-ZPRZY-D)
Zmiana danych przychodni
modyfikacja (FS-ZPRZY-M)
Zapytanie o dane przychodni
wyszukanie (FS-ZPRZY-W)
Ostatni zakup na receptę sprzed 5 lat
usuwanie (FS-ZPRZY-U)
generowanie raportów (FS-GR)
Chęć pozyskania informacji
5. Modelowanie przepływów danych – wykonanie diagramu przepływu danych
Imie, nazwisko, telefon,
ulica, miejscowość, kod,
NIP, stanowisko,
data_zatrudniena,
nr_umowy
PRACOWNIK
dodanie
Imię, nazwisko, ulica,
miejscowość,
stanowisko
wyszukanie
danych
Imie, nazwisko, telefon,
ulica, miejscowość, kod,
NIP, stanowisko,
data_zatrudniena,
data_zwolnienia,
nr_umowy
id pracownika
data zwolnienia
Imie, nazwisko, telefon,
ulica, miejscowość, kod,
NIP, stanowisko,
data_zatrudniena,
data_zwolnienia,
nr_umowy
modyfikacja
Imie, nazwisko, telefon,
ulica, miejscowość, kod,
NIP, stanowisko,
data_zatrudniena,
data_zwolnienia,
nr_umowy
zwolnienie
Data_zwolnienia
Imię, nazwisko, ulica,
miejscowość,
stanowisko
Imie, nazwisko, telefon,
ulica, miejscowość, kod,
NIP, stanowisko,
data_zatrudniena,
data_zwolnienia,
nr_umowy
PRACOWNIK
dr inż. Izabela Rojek
PACJENT
imię, nazwisko, kod,
miejscowość, ulica,
data rejestracji
Dodanie
imię, nazwisko, kod,
miejscowość, ulica,
data rejestracji
Modyfikacja
imię, nazwisko, kod,
miejscowość, ulica,
data rejestracji
imię, nazwisko, kod,
miejscowość, ulica,
data rejestracji
imię, nazwisko, kod,
miejscowość, ulica,
data rejestracji
Wyszukanie
imię, nazwisko, kod,
miejscowość, ulica,
data rejestracji
imię, nazwisko, kod,
miejscowość, ulica,
data rejestracji
6. Modelowanie procesów – wykonanie diagramu zależności procesów
PACJENT
Download