Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>AKADEMIA</strong> <strong>AKADEMIA</strong> <strong>GÓRNICZO</strong><br />
<strong>GÓRNICZO</strong>-<strong>HUTNICZA</strong><br />
<strong>GÓRNICZO</strong><br />
<strong>GÓRNICZO</strong> <strong>HUTNICZA</strong><br />
Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki<br />
Kierunek i rok studiów:<br />
Przedmiot:<br />
Autorzy:<br />
Prowadzący:<br />
E-MEDYK MEDYK<br />
System wspomagający pracę przychodni lekarskiej<br />
Informatyka, Rok II 2009/2010<br />
Projektowanie systemów informatycznych<br />
De De LLa<br />
LL<br />
a Bastida Błoch Karol Francisco Leśniak Leśniak Mateusz<br />
Mateusz<br />
Mozgowoj Mozgowoj Mozgowoj Łukasz Łukasz<br />
Popiela Popiela Bartosz<br />
Bartosz<br />
dr dr Ewa Olejarz<br />
1
SPIS SPIS SPIS TREŚCI<br />
TREŚCI<br />
1. Sformułowanie Sformułowanie zadania zadania projektowego<br />
projektowego projektowego ............................................................................... 6<br />
1.1.Obszar i dziedzina modelowania .................................................................................. 6<br />
1.1.1.Dziedzina problemu ........................................................................................... 6<br />
1.1.2.Obszar modelowania .......................................................................................... 6<br />
1.1.3.Opis procedur biznesowych ............................................................................... 9<br />
1.1.4.Zakres odpowiedzialności systemu .................................................................. 13<br />
1.2.Zwięzła nazwa problemu ............................................................................................ 13<br />
1.3.Cele do osiągnięcia ...................................................................................................... 13<br />
1.3.1.Cele produktu ................................................................................................... 13<br />
1.3.2.Cele przedsięwzięcia projektowego ................................................................. 13<br />
2. Opis Opis wymagań wymagań przyszłych przyszłych użytkowników użytkowników......................................................................<br />
14<br />
2.1.Funckje systemu z punktu widzenia użytkowanika .................................................. 14<br />
2.2.Dokumenty wprowadzane i wyprowadzane z systemu ............................................ 28<br />
2.3.Dane przechowywane w systemie .............................................................................. 28<br />
2.4.Syganlizowane specjalne wymagania i ograniczenia ................................................. 28<br />
2.4.1.Prostota obsługi ................................................................................................. 28<br />
2.4.2.Szybki dostęp ..................................................................................................... 28<br />
2.4.3.Bezpieczeństwo danych .................................................................................... 29<br />
2.4.3.Ograniczenia prawne ........................................................................................ 29<br />
2.5.Model środowiskowy .................................................................................................. 29<br />
2.5.1.Cele systemu ....................................................................................................... 29<br />
2.5.2.Lista zdarzeń ....................................................................................................... 29<br />
2.5.3.Diagram kontekstowy ........................................................................................ 31<br />
2.6.Model otoczenia systemu ............................................................................................ 32<br />
2.6.1.Diagramy USE CASE biznesowych przypadków użycia ................................. 32<br />
2.6.2.Scenariusze biznesowych przypadków użycia................................................. 36<br />
3. Analiza Analiza funkcjona funkcjonalna funkcjona funkcjonalna<br />
lna systemu - Diagramy DFD ............................................................. 51<br />
3.1.Analiza "Top down" ..................................................................................................... 51<br />
3.1.1.Diagram kontekstowy ....................................................................................... 51<br />
3.1.2.DFD 1 ................................................................................................................. 52<br />
3.1.3.DFD 2 ................................................................................................................. 58<br />
4. Analiza Analiza strukt struktur strukt ur danych aplikacji ..................................................................................... 64<br />
4.1.Roboczy słownik danych ............................................................................................ 64<br />
4.2.Diagram ERD ............................................................................................................... 65<br />
4.3.Tabela krzyżowa .......................................................................................................... 66<br />
4.4.Opis poszczególnych tabel .......................................................................................... 66<br />
5. Obraz Obraz zachowania zachowania systemu systemu w w czasie czasie czasie - diagramy STD .................................................... 71<br />
5.1.Główny diagram STD .................................................................................................. 71<br />
5.2.Moduł związany z klientem ........................................................................................ 72<br />
5.3.Moduł związany z recepcjonistką ............................................................................... 73<br />
5.4.Moduł związany z kierownikiem ............................................................................... 74<br />
3
5.5.Moduł związany z lekarzem ....................................................................................... 75<br />
5.6.Moduł związany z księgową ....................................................................................... 76<br />
5.7.Moduł związany z pielęgniarką .................................................................................. 77<br />
5.8.Moduł związany z sprzątaczką ................................................................................... 78<br />
6. Diagramy Diagramy Diagramy ELH ELH ................................................................................................................... 79<br />
6.1.Diagram ELH związany z recepcją ............................................................................. 79<br />
6.2.Diagram ELH związany z kierownictwem ................................................................ 79<br />
6.3.Diagram ELH związany z lekarzami .......................................................................... 80<br />
6.4.Diagram ELH związany z wizytami ........................................................................... 80<br />
6.5.Diagram ELH związany z urlopami ............................................................................ 81<br />
6.6.Diagram ELH związany z obecnościami .................................................................... 81<br />
6.7.Diagram ELH związany z sprzętami ........................................................................... 82<br />
7. Słownik Słownik wg wg standardu standardu CASE CASE - notacja Yourdona ........................................................... 82<br />
8. Uzupełnienie Uzupełnienie wymagań wymagań funkcjonalnych funkcjonalnych i niefunkcjonalnych ....................................... 83<br />
8.1.Wymagania funkjonalne dla dodatkowych funkcji systemu .................................... 83<br />
8.1.1.Funkcje administracyjne ................................................................................... 83<br />
8.1.2.Funkcje wspólne ................................................................................................ 85<br />
8.1.3.Funkcje wewnętrzne ......................................................................................... 85<br />
8.2.Wymagania niefunkjonalne ........................................................................................ 85<br />
8.2.1.Funkcje produktowe .......................................................................................... 85<br />
8.2.2.Funkcje organizacyjne ....................................................................................... 86<br />
8.2.3.Funkcje zewnętrzne .......................................................................................... 86<br />
9. Równoważenie Równoważenie modeli modeli......................................................................................................<br />
87<br />
10 10. 10<br />
Architektura Architektura systemu ........................................................................................................ 87<br />
11 11. 11<br />
Moduły systemu ................................................................................................................ 89<br />
11.1.Moduł bazy danych ................................................................................................... 89<br />
11.2.Moduł komunikacyjny .............................................................................................. 89<br />
11.3.Moduł bezpieczeństwa .............................................................................................. 89<br />
11.4.Moduł interfejsu użytkownika ................................................................................. 89<br />
12. Projekt interfejsu użytkownika ........................................................................................ 89<br />
12.1.Interfejs do logowania ............................................................................................... 90<br />
12.2.Interfejs do dodawania pacjenta ............................................................................... 90<br />
12.3.Interfejs do wyszukiwania pacjenta ......................................................................... 91<br />
12.4.Interfejs do generowania UID ................................................................................... 92<br />
12.5.Interfejs do dodawania wizyty .................................................................................. 92<br />
12.6.Interfejs do pobierania historii choroby ................................................................... 93<br />
12.7.Interfejs do dodawania historii choroby .................................................................. 94<br />
12.8.Interfejs do zmiany ilości przyrządów ..................................................................... 95<br />
12.9.Interfejs do usuwania pacjenta ................................................................................. 95<br />
12.10.Interfejs do dodawania pracownika........................................................................ 96<br />
12.11.Interfejs do usuwania pracownika .......................................................................... 97<br />
12.12.Interfejs do pobierania danych wizyt pacjenta ...................................................... 97<br />
12.13.Interfejs do wyszukiwania pracownika .................................................................. 98<br />
12.14.Interfejs do prezzentownia wyniku wyszukiwania pacjentów ............................ 99<br />
4
12.15.Interfejs do prezzentownia wyniku wyszukiwania pracowników ....................... 99<br />
12.16.Interfejs do edycji pacjneta ................................................................................... 100<br />
12.17.Interfejs do edycji pracownika .............................................................................. 101<br />
12.18.Interfejs do ustalania zarobków ............................................................................ 101<br />
12.19.Interfejs do przedstawiania raportów sprzętowych ............................................ 102<br />
12.20.Interfejs do przedstawiania raportów dot. pracowników ................................... 102<br />
12.21.Interfejs do ustalania zastępstwa........................................................................... 103<br />
12.22.Interfejs do logowania pacjenta ............................................................................ 103<br />
12.23.Interfejs do dodawania wizyty przez pacjenta ..................................................... 104<br />
12.24.Interfejs do przeglądania i usuwania terminów wizyt ........................................ 104<br />
13 13. 13<br />
Podsumowanie ................................................................................................................. 105<br />
13.1.Założenia co do implementacji systemu................................................................. 105<br />
13.2.Weryfikacja projektu systemu ................................................................................ 105<br />
13.3.Uwagi i wnioski końcowe ....................................................................................... 105<br />
13 13. 13<br />
Podsumowanie ................................................................................................................. 106<br />
DODATEK DODATEK A - SŁOWNIK SŁOWNIK POJĘĆ POJĘĆ POJĘĆ BIZNESOWYCH<br />
BIZNESOWYCH... BIZNESOWYCH<br />
........................................................ 106<br />
DODATEK DODATEK B - DOKUMENTY DOKUMENTY PRZETRZYMYWANE PRZETRZYMYWANE W W SYSTEMIE SYSTEMIE... SYSTEMIE ........................... 107<br />
DODATEK DODATEK C - PODZIAŁ PODZIAŁ PRACY PRACY... PRACY ...................................................................................... 108<br />
5
1. Sformułowanie Sformułowanie zadania zadania zadania projektowego<br />
projektowego<br />
projektowego<br />
1.1. Obszar i dziedzina modelowania<br />
1.1.1. Dziedzina problemu<br />
Cel Cel przychodni:<br />
przychodni:<br />
przychodni:<br />
Celem przychodni jest dostarczanie określonych usług medycznych<br />
zarejestrowanym pacjentom.<br />
Czym Czym zajmuje zajmuje się się przychodnia:<br />
przychodnia:<br />
Przychodnia jest ośrodkiem dostarczającym różnego rodzaju usługi medyczne, od<br />
zwykłych badań okresowych, wizyt kontrolnych, po badania specjalistyczne,<br />
położnictwo.<br />
Przychodnia posiada umowę z Narodowym Funduszem Zdrowia, tak więc usługi<br />
udzielane są pokrywane przez ubezpieczenie, nie wyklucza się jednak możliwości<br />
usług skierowanych prywatnie (odpłatnie).<br />
1.1.2. Obszar modelowania<br />
1.1.2.1 1.1.2.1. 1.1.2.1 Struktura Struktura organizacyjna<br />
organizacyjna<br />
Przychodnia składa się ze złożonej struktury organizacyjnej. Po wykonanym<br />
wywiadzie udało się sprecyzować poziomy organizacyjne odpowiedzialne za<br />
poprawne i pełne jej działanie.<br />
Rys1. Rys1. Struktura organizacyjna przychodni przychodni<br />
przychodni<br />
1.1.2.2. 1.1.2.2. 1.1.2.2. Opis Opis poszczególnych poszczególnych stanowisk<br />
stanowisk<br />
a) Kierownik ierownik<br />
Kierownik ośrodka odpowiada za sprawne funkcjonowanie ośrodka. Podlegają mu<br />
wszyscy inni pracownicy przychodni. Do jego głównych zadań należy:<br />
- sprawowanie nadzoru nad pracownikami i przychodnią<br />
- rozdział pracy oraz ustalanie wynagrodzenia<br />
6
- dbanie o stan wyposażenia przychodni<br />
b) Lekarz Lekarz<br />
Lekarz<br />
Lekarz w przychodni odpowiada za kontakt z pacjentami. Zajmuje się badaniem,<br />
skierowaniami oraz tworzeniem i aktualizowaniem historii choroby pacjenta:<br />
- odpowiadanie za usługi medyczne<br />
- zajmowanie się historiami choroby<br />
c) c) Pielęgniarka<br />
Pielęgniarka<br />
Pielęgniarka jest współpracownikiem lekarza. Zajmuje się pobieraniem krwi,<br />
szczepieniem itp. Pielęgniarka środowiskowa zajmuje się pacjentami w ich domach:<br />
- odpowiadanie za wykonywanie czynności mających pomóc w leczeniu<br />
pacjenta<br />
d) d) d) Recepcjonistka<br />
Recepcjonistka<br />
Recepcjonistka<br />
Recepcjonistka jest odpowiedzialna za zarządzanie recepcją – rejestracja,<br />
informowanie niedoinformowanych pacjentów, wydawanie dokumentów,<br />
odbieranie telefonów, przesyłek, kontrola czasu pracy innych pracowników.<br />
e) Księgowa<br />
Księgowa<br />
Księgowa zajmuje się sprawami finansowymi. Tworzy statystyki, przechowuje<br />
dokumenty. Zapisuje wszystkie operacje na pieniądzach jakimi dysponuje<br />
przychodnia.<br />
f) Sprzątaczka Sprzątaczka<br />
Sprzątaczka<br />
Sprzątaczka zajmuje się utrzymywaniem czystości i sterylności pomieszczeń<br />
przychodni, w których leczeni są pacjenci.<br />
1.2.2.3 1.2.2.3 Opis Opis obszarów obszarów aktywności<br />
aktywności<br />
a) Obsługa Obsługa pacjentów:<br />
pacjentów:<br />
Pacjent jest zapisywany do katalogu po wypełnieniu deklaracji w przychodni. Aby<br />
zarejestrować się na wizytę, pacjent musi wypełnić odpowiedni formularz na stronie<br />
internetowej (Możliwe tylko dla posiadaczy UID), telefonicznie lub na miejscu,<br />
gdzie rejestracje przyjmuje recepcjonistka zapisująca termin wizyty. Po przybyciu<br />
pacjent jest badany przez lekarza/szczepiony przez pielęgniarkę/pacjent poddaje<br />
zabiegom pobierającym próbki do badań (krew lub dane typu ciśnienie itp.).<br />
Następnie przebieg każdej z operacji wpisywany jest do indywidualnej karty<br />
7
pacjenta w systemie. System umożliwia pacjentowi przeglądanie terminów wizyt na<br />
stronie internetowej.<br />
b) Wspomaganie Wspomaganie Wspomaganie pracy pracy pracy kierownika:<br />
kierownika:<br />
Kierownik zatrudnia i zwalnia pracowników oraz zajmuje się pozostałymi kwestiami<br />
z nimi związanymi. Podejmuje decyzje o zakupie sprzętu, wprowadzaniem jego<br />
danych do systemu oraz ewentualnym serwisem/reklamacją. System produkuje w<br />
podanych interwałach czasowych statystyki dla kierownika (np. finansowe)<br />
pozwalające na podejmowanie decyzji strategicznych.<br />
c) c) Wspomaganie pracy lekarza:<br />
Lekarz wprowadza dane dotyczące chorób oraz przebiegu leczenia pacjentów oraz<br />
ich wyniki do systemu. Lekarz może również otrzymywać z systemu informacje<br />
dotyczące poprzednich wizyt. Zapisuje zmiany w liczbie dostępnych przedmiotów<br />
używanych do podczas badania/leczenia (leki, szpatułki itp.)<br />
d) d) d) Wspomaganie Wspomaganie pracy pracy pracy recepcjonistki:<br />
recepcjonistki:<br />
Recepcjonistka zapisuje pacjentów na wizyty u lekarza, wizyty domowe, zapisuje<br />
pacjentów na szczepienia i pobranie próbek do badań, wydaje deklaracje do lekarza<br />
w przychodni (dodaje kolejnych pacjentów do katalogu w systemie), wydaje historię<br />
choroby pacjentom, zapisuje w systemie godziny rozpoczęcia i zakończenia pracy<br />
dla każdej osoby zatrudnionej w przychodni (ze sobą włącznie). Zapisuje zmiany w<br />
użytych przez siebie materiałach eksploatacyjnych (ryzy papieru do drukowania,<br />
koperty itp.)<br />
e) Wspomaganie Wspomaganie pracy pracy pielęgniarki:<br />
pielęgniarki:<br />
Pielęgniarka szczepi pacjentów, pobiera krew, pobiera od pacjenta dane pomiarowe.<br />
Wszystkie te działania są rejestrowane. Pielęgniarka ma za zadanie pilnować<br />
szczepionek oraz innych "psujących" się artykułów. Jej zadaniem jest rejestrowanie<br />
zmian w ilości posiadanego sprzętu używanego podczas pracy.<br />
f) f) Wspomaganie Wspomaganie pracy pracy pielęgniarki pielęgniarki środowiskowej:<br />
środowiskowej:<br />
Pielęgniarka środowiskowa odwiedza ludzi w domach (szczególnie ludzi starszych)<br />
monitorując ich stan zdrowia (odpowiednie pomiary). Zgodnie z zaleceniami lekarza<br />
podaje ona również odpowiednie leki pacjentom (również iniekcje wszelkiego typu,<br />
których to pacjent nie jest w stanie wykonać samemu). Jej zadaniem jest zapisywanie<br />
raportów z wizyt, które dołączone są następnie do karty choroby danego pacjenta).<br />
Rejestruje również ilość zużytego sprzętu oraz paliwa (ma do dyspozycji samochód<br />
firmowy).<br />
g) Wspomaganie Wspomaganie pracy pracy położnej:<br />
położnej:<br />
8
Samodzielnie wykonuje zabiegi polegające na rozpoznawaniu ciąży, monitorowaniu<br />
płodu, opiece nad kobietą ciężarną, badaniu noworodków i niemowląt oraz<br />
odbieraniem porodu. Ze wszystkich działań składa raporty przechowywane osobno<br />
od historii choroby danego pacjenta (jeśli nie występują komplikacje zdrowotne).<br />
Rejestruje zmiany w ilości zużytego przez siebie sprzętu.<br />
h) h) Wspomaganie Wspomaganie pracy pracy sprzątaczki:<br />
sprzątaczki:<br />
Sprzątaczka składa raporty dla kierownika, które zawierają informacje na temat<br />
ilości zużytych materiałów czyszczących oraz przedmiotów, które pomagają w<br />
sprzątaniu przychodni.<br />
i) Wspomaganie Wspomaganie pracy pracy księgowej:<br />
księgowej:<br />
Księgowa pobiera wszelkie dane przechowywane przez system na temat kosztów<br />
poniesionych ze względu na sprzęt, benzynę itp. oraz wszelkie dane na temat<br />
zarobków i godzin pracy każdego pracownika przychodni.<br />
j) j) Funkcje Funkcje informacyjne informacyjne informacyjne systemu systemu dostępne dostępne dla dla wszystkich wszystkich pracowników:<br />
pracowników:<br />
pracowników:<br />
Pracownik może przeglądać swój grafik pracy tygodniowej, oraz rejestrować<br />
ewentualne zastępstwa (nadzorowane przez administratora), a także przeglądać<br />
wykaz przepracowanych godzin i kwotę netto oraz brutto zarobioną w miesiącu<br />
(tylko archiwalne tj. do poprzedniego miesiąca włącznie, gdyż obliczenia księgowe<br />
prowadzone są pod koniec miesiąca w programie zewnętrznym).<br />
1.1.3. Opis procedur biznesowych<br />
1.1.3.1. 1.1.3.1. Obsługa Obsługa klienta<br />
klienta<br />
a) zapisz się do katalogu w przychodni:<br />
pacjent ma mozliwość zapisać się do przychodni wypełniając odpowiedni<br />
formularz w sekretariacie przychodni.<br />
b) zarejestruj się na wizytę:<br />
pacjent ma możliwość zarejestrować się na wizytę,<br />
- telefonicznie,<br />
- osobiście,<br />
- elektronicznie przez serwis www po podaniu swojegoUID.<br />
c) sprawdź termin wizyty:<br />
pacjent ma możliwość sprawdzić terminy wizyty dzięki serwisowi www po<br />
podaniu swojego UID.<br />
d) zmień termin wizyty:<br />
pacjent ma mozliwość zmienić termin wizyty na inny dostępny:<br />
- telefonicznie,<br />
9
- osobiście,<br />
- elektronicznie przez serwis www po podaniu swojegoUID.<br />
e) złóż skargę:<br />
pacjent ma również możliwość złożenia skargi na funkcjonowanie<br />
przychodni kierownikowi.<br />
1.1.3.2. 1.1.3.2. Wspomaganie Wspomaganie pracy pracy kierownika kierownika<br />
kierownika<br />
a) zatrudnij pracownika:<br />
do kierownika zgłaszają się osoby zainteresowane pracą w przychodni. Po<br />
zapoznaniu się z CV oraz po rozmowie kwalifikacyjnej kierownik ma<br />
możliwość zatrudnienia nowego pracownika.<br />
b) zwolnij pracownika:<br />
kierownik ma możliwość zwolnienia pracownika na podstawie prawa pracy<br />
oraz umowy o pracę.<br />
c) ustal płacę pracownika:<br />
kierownik ustala wysokość stawki jaką otzymuje pracownik zatrudniony w<br />
przychodni.<br />
d) zakup nowy sprzęt:<br />
kierownik zajmuje się zakupem nowego sprzętu potrzebnego w przychodni<br />
(urządzenia, strzykawki, rękawiczki, leki itp).<br />
e) zarządź przegląd sprzętu:<br />
kierownik ma możliwość zarządzić przegląd sprzętu dostępnego w<br />
przychodni aby ocenić czy należy go wymienić, naprawić, dokupić itp.<br />
f) dokonaj naprawy:<br />
kierownik w razie potrzeby może nakazać zorganizować naprawę sprzętu<br />
który został uznany za nie zdolny do pracy.<br />
g) usuń sprzęt z systemu:<br />
w ostateczności kierownik odpowiada za usunięcie danych z systemu na<br />
temat sprzętu który przestał być częścią przychodni.<br />
h) przeglądaj statystyki:<br />
kierownik ma możliość uzyskania statystyk w danych odstępach czasu na<br />
temat pracy w przychodni.<br />
i) zanotuj skargę pacjenta:<br />
kierownik zajumuje się odnotowywaniem negatywnych opinii na temat<br />
przychodni wśród pacjentów.<br />
10
j) ustal urlop:<br />
kierownik ustala urlopy pracowników.<br />
1.1.3 1.1.3.3 1.1.3 1.1.3.3<br />
.3. .3 . Wspomaganie Wspomaganie pracy pracy pracy lekarza<br />
lekarza<br />
a) dodaj opis przebiegu choroby i leczenia pacjenta:<br />
lekarz ze swojej strony wprowadza do systemu dane na temat przebiegu<br />
leczenia pacjenta, który się do niego zgłosił.<br />
b) pobierz danę na temat pacjenta:<br />
jeżeli pacjent ma w systemie swoją historię choroby lekarz ma możliwość<br />
pobrać wyniki dotychczasowych badań, zapisanych leków itp.<br />
c) przeglądaj grafik:<br />
lekarz ma dostęp do przeglądania grafiku swojej pracy przetrzymywanego w<br />
systemie.<br />
d) zanotuj zużycie przyrządów:<br />
lekarz notuje w systemie, ile i jakie sprzęty użył przy jednorazowym badaniu<br />
pacjenta.<br />
1.1.3. 1.1.3.4. 1.1.3. . Wspomaganie Wspomaganie pracy pracy pracy sekretariatu<br />
sekretariatu<br />
a) zapisz na badanie:<br />
recepcionistka zapisuje pacjentów na różnego rodzaju badania i wizyty<br />
(domowe, szczepienia itp.).<br />
b) pobierz historię choroby:<br />
recepcionistka ma możliwość pobrania historii choroby pacjenta z systemu po<br />
okazaniu przez niego dowodu osobistego.<br />
c) dodaj nowego pacjenta:<br />
recepcionistka zajmuje się wpisywaniem do systemu nowego pacjenta.<br />
d) zapisz czas pracy:<br />
recepcionistka zapisuje w systemie czas rozpoczęcia i zakończenia pracy<br />
pracowników przychodni.<br />
e) zanotuj zużycie przyrządów:<br />
recepcionistka notuje w systemie, ile i jakie przyrządy użyła przez dzień<br />
pracy (papier, długopis itp).<br />
f) usuń pacjenta:<br />
11
ecepcionistka może usunąć pacjenta z systemu jeżeli ten zrezygnuje z usług<br />
przychodni.<br />
1.1.3. 1.1.3.5. 1.1.3. . Wspomaganie Wspomaganie pracy pracy pracy pielęgniarki<br />
pielęgniarki<br />
a) rejestruj wykonywaną czynność:<br />
pielęgniarka rejestruje każdorazową czynność w systemie (pomiar ciśnienia,<br />
zaszczepienie itp) wraz z datą i godziną.<br />
b) zanotuj zużycie przyrządów:<br />
pielegniarka odnotowuje w systemie użycie różnego rodzaju przedmiotów<br />
(strzykawki, szczepionki itp).<br />
1.1.3. 1.1.3.6. 1.1.3. . Wspomaganie pracy pracy pielęgniarki pielęgniarki środowiskowej<br />
a) raportuj wizytę:<br />
pielęgniarka środowiskowa raportuje każdorazową wizytę domową w<br />
systemie (pomiar ciśnienia, podane leki itp) wraz z datą i godziną.<br />
b) zanotuj zużycie przyrządów:<br />
pielęgniarka środowiskowa odnotowuje w systemie użycie różnego rodzaju<br />
przedmiotów (strzykawki, szczepionki itp).<br />
1.1.3. 1.1.3.7. 1.1.3. . Wspomaganie pracy pracy położnej<br />
a) raportuj badanie:<br />
położna raportuje każdorazow badanie płodu w systemie wraz z datą i<br />
godziną.<br />
b) zanotuj zużycie przyrządów:<br />
położna odnotowuje w systemie użycie różnego rodzaju przyrządów.<br />
1.1.3. 1.1.3.8. 1.1.3. . Wspomaganie pracy księgowej<br />
a) pobierz statystyki:<br />
księgowa może pobierać z systemu dane na temat zarobków, kosztów<br />
utrzymania przychodni, godzin pracy itp.<br />
1.1.3. 1.1.3.9. 1.1.3. . Wspomaganie pracy sprzątaczki<br />
a) zanotuj zużycie przyrządów:<br />
sprzątaczka odnotowuje w systemie użycie różnego środków czyszczących.<br />
1.1.3. 1.1.3.10 1.1.3. 10 10. 10.<br />
. Funkcje Funkcje dostępne dostępne dostępne dla dla wsz wszystkich wsz ystkich pracowników<br />
a) wypisz zastępstwo<br />
12
pracownik może zgłościć się na czyjeś zastępstwo przy współpracy z<br />
administratorem.<br />
b) pobierz statystyki<br />
pracownik ma możliwość uzyskania statystyk odnośnie przepracowanych<br />
godzin, stawki i zarobku w aktualnym miesiącu.<br />
1.1.4. Zakres odpowiedzialności systemu<br />
W zakres odpowiedzialności systemu wchodzą wszystkie wyżej wymienione<br />
obszary aktywności. Będą one realizowane w pełnym zakresie.<br />
W obszar odpowiedzialności nie wchodzi zarządzanie działem finansowym (poza<br />
tworzeniem statystyk przez księgową).<br />
1.2. Zwięzła nazwa problemu<br />
Projekt systemu mającego wspomagać pracę przychodni lekarskiej – E-Medyk Medyk Medyk. Medyk<br />
1.3. Cele do osiągnięcia<br />
1.3.1. Cele produktu<br />
Celem do osiągnięcia przez system „E-Medyk” jest stworzenie systemu<br />
wspomagającego prowadzenie lokalnej przychodni lekarskiej. System powinien<br />
łączyć w sobie łatwość obsługi, przejrzystość i co najważniejsze funkcjonalność.<br />
Z uwagi na dużą liczbę dokumentów pojawiających się przy pracy sytemu, powinien<br />
on korygować błędy popełniane przez pracowników.<br />
Wymagana jest również możliwość długoterminowego przechowywania danych w<br />
systemie odnoszących się do statystyk za dotychczasową pracę, historie choroby<br />
pacjentów, oraz wszelkie dane potrzebne do sprawnego funkcjonowania ośrodka.<br />
Dodatkowo system powinien przyspieszyć obsługę klienta, oraz czas wykonywania<br />
innych czynności, związanych z pracą przychodni oraz jej pracowników.<br />
1.3.2. Cele przedsięwzięcia projektowego<br />
Naszym celem jest zapoznanie się z poszczególnymi elementami projektowania<br />
systemów informatycznych z wykorzystaniem metodyki strukturalnej. Poznanie i<br />
wypróbowanie technik zbierania wymagań. Zetknięcie się z rzeczywistymi<br />
problemami pojawiającymi się podczas kontaktu z klientami niezwiązanymi z<br />
13
anżą informatyczną. Poza tym pracy zespołowej i koordynowania oraz<br />
planowania prac projektowych.<br />
2. Opis Opis wymagań wymagań przyszłych przyszłych użytkowników<br />
użytkowników<br />
2.1. Funkcje systemu z punktu widzenia użytkownika<br />
2.1. 2.1.1. 2.1. 2.1. 1. Klient<br />
Klient<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Zapisz się do katalogu przychodni<br />
OPIS OPIS 1. Wypełnij dokumenty<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Imię, nazwisko, PESEL, adres zamieszkania<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Pacjent<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE WYJŚCIOWE Brak<br />
PRZEZNACZENIE PRZEZNACZENIE Brak<br />
WARUNEK WARUNEK POCZ. POCZ. Pacjent nie należy do przychodni<br />
WARUNEK WARUNEK KOŃC. KOŃC. Pacjent zostaje dodany do przychodni<br />
EFEKTY EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI UWAGI Brak<br />
1. Pacjent otrzymuje możliwość pobierania usług<br />
medycznych w przychodni<br />
2. Pacjent otrzymuje swój indywidualny UID i<br />
możliwość korzystania z rejestracji elektronicznej<br />
NAZWA NAZWA NAZWA FUNKCJI FUNKCJI<br />
Zarejestruj się na wizytę<br />
OPIS<br />
OPIS<br />
1. Wybierz sposób rejestracji<br />
2. Wybierz wolny termin wizyty<br />
DANE DANE WEJŚCIOW<br />
WEJŚCIOWE WEJŚCIOW Termin wizyty lekarskiej<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH DANYCH Pacjent<br />
DANE DANE WYJŚCIOWE WYJŚCIOWE Brak<br />
PRZEZNACZENIE PRZEZNACZENIE Brak<br />
WARUNEK WARUNEK POCZ. POCZ. Zalogowanie do systemu przez recepcjonistkę<br />
WARUNEK WARUNEK KOŃC. KOŃC. Termin wizyty zostaje zapisany na wolny termin<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Dopisanie daty wizyty w harmonogramie lekarza<br />
UWAGI UWAGI Brak<br />
14
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Sprawdź termin wizyty<br />
OPIS OPIS OPIS Zaloguj się w serwisie internetowym<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE UID oraz hasło<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Pacjent<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE WYJŚCIOWE Termin wizyty<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE PRZEZNACZENIE Brak<br />
WARUNEK WARUNEK POCZ. POCZ. Zalogowanie do serwisu<br />
WAR WARUNEK WAR WARUNEK<br />
UNEK KOŃC.<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
UWAGI UWAGI Brak<br />
1. Udane logowanie<br />
2. Pobranie danych na temat terminu wizyty<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Zmień termin wizyty<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE<br />
WEJŚCIOWE<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Pacjent<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE WYJŚCIOWE Brak<br />
PRZEZNACZENIE PRZEZNACZENIE Brak<br />
1. Zaloguj się do systemu<br />
2. Wybierz nowy wolny termin wizyty<br />
1. UID i hasło do serwisu<br />
2. Nowy termin wizyty lekarskiej<br />
WARUNEK WARUNEK POCZ. POCZ. Zalogowanie do systemu przez recepcjonistkę<br />
WARUNEK WARUNEK KOŃC.<br />
KOŃC.<br />
Termin wizyty zostaje przeniesiony na wolny<br />
termin<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Zmiana daty wizyty w harmonogramie lekarza<br />
UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Złóż skargę<br />
OPIS OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE<br />
WEJŚCIOWE WEJŚCIOWE Skarga<br />
ŹRÓDŁO ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Pacjent<br />
DANE DANE WYJŚCIOWE WYJŚCIOWE Brak<br />
Złóż skargę na działanie przychodni u<br />
kierownika<br />
15
PRZEZNACZENIE<br />
PRZEZNACZENIE PRZEZNACZENIE Brak<br />
WARUNEK WARUNEK POCZ. POCZ. Złożenie skargi<br />
WARUNEK WARUNEK KOŃC. KOŃC. Zapisanie skargi w systemie przez kierownika<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
2.1. 2.1.2. 2.1. 2. Kierownik<br />
Kierownik<br />
UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Zatrudnij pracownika<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE<br />
WEJŚCIOWE<br />
ŹRÓDŁO ŹRÓDŁO DANYCH<br />
DANYCH<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
1. Wprowadza skany dokumentów potrzebnych<br />
do rekrutacji (CV itp.)<br />
2. Wprowadza do systemu dane pracownika<br />
Nr dowodu, legitymacji, PESEL, imię, nazwisko,<br />
adres zamieszkania, stanowisko<br />
Dowód osobisty, dokumenty potwierdzające<br />
kwalifikacje<br />
Komunikat 1 – zapisano pracownika<br />
Komunikat 2 – wystąpił błąd<br />
Informacje o próbie dodania nowego pracownika<br />
do systemu<br />
WARUNEK WARUNEK POCZ. POCZ. Pracownik posiada odpowiednie kwalifikacje<br />
WARUNEK WARUNEK KOŃC. KOŃC. Zapisanie pracownika w systemie<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
1. Informacje o rozdziale pracy<br />
2. Informacje dla księgowości o stawce<br />
zatrudnienia<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Zwolnij pracownika<br />
OPIS<br />
OPIS<br />
1a. Pracownik zgłasza chęć rezygnacji<br />
1b. Zwolnienie dyscyplinarne<br />
2a. Usunięcie informacji o zadaniach mu<br />
przydzielonych<br />
2b. Przekazanie zadań innemu pracownikowi<br />
2. Usunięcie pracownika z systemu<br />
16
DANE DANE WEJŚCIOWE WEJŚCIOWE PESEL, imię, nazwisko<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez kierownika<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
Komunikat 1 – usunięto pracownika<br />
Komunikat 2 – wystąpił błąd<br />
Informacje o próbie usunięcia pracownika do<br />
systemu<br />
WARUNEK WARUNEK POCZ. POCZ. Pracownik istnieje w systemie<br />
WARUNEK WARUNEK KOŃC. KOŃC. Pracownik zostaje usunięty z systemu<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
1. Usunięcie informacji o zadaniach<br />
2. Informacje dla księgowości o zwolnieniu<br />
pracownika<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Ustal płacę pracownika<br />
OPIS OPIS<br />
OPIS<br />
1. Kierownik w oparciu o wiele czynników<br />
(jakość wykonywanej pracy, ilość obowiązków,<br />
kwalifikacje) przydziela pracownikowi wysokość<br />
płacy<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE imię, nazwisko, wysokość pensji<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez kierownika<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
Komunikat 1 – ustalono pensję<br />
Komunikat 2 – wystąpił błąd<br />
Informacje o próbie ustalenia pensji dla<br />
pracownika<br />
WARUNEK WARUNEK POCZ. POCZ. Pracownik istnieje w systemie<br />
WARUNEK WARUNEK KOŃC. KOŃC. KOŃC. Pracownikowi została dodana wysokość pensji<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Informacje dla księgowości o wysokości pensji<br />
UWAGI UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Zakup nowy sprzęt<br />
OPIS<br />
OPIS<br />
1. Kierownik podejmuje decyzję o zakupie<br />
nowego sprzętu biorąc pod uwagę statystyki<br />
generowane przez system<br />
17
2. Sprzęt zostaje zamówiony<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Nazwa, zastosowanie<br />
3. Po otrzymaniu sprzętu jest on testowany, a<br />
następnie dodany do systemu jako nowe<br />
narzędzie pracy<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Informacje producenta<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
Komunikat 1 – dodano nową pozycję<br />
Komunikat 2 – wystąpił błąd<br />
Informacje o próbie dodania informacji o nowym<br />
sprzęcie<br />
WARUNEK WARUNEK KOŃC. KOŃC. Sprzęt został dodany do systemu<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
1. Sprzęt zostaje dodany do harmonogramu zadań<br />
2. Księgowość otrzymuje informacje o zakupie<br />
NAZWA NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Zarządź przegląd sprzętu<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Nr seryjny<br />
Kierownik podejmuje decyzję o wysłaniu danego<br />
urządzenia na przegląd techniczny<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez kierownika<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – zapisano przegląd<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZENIE PRZEZNACZENIE Informacje o próbie ustalenia terminu naprawy<br />
WA WARUNEK WA WARUNEK<br />
RUNEK POCZ. POCZ.<br />
POCZ.<br />
WARUNEK WARUNEK KOŃC.<br />
KOŃC.<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
Urządzenie znajduje się w systemie, nie ma zdań<br />
w planowanym terminie<br />
W harmonogramie zostaje zapisany termin<br />
przeglądu<br />
Nie ustala się zadań związanych ze sprzętem w<br />
terminie przeglądu<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Dokonaj naprawy<br />
18
OPIS OPIS Kierownik wysyła dany sprzęt do naprawy<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Nr seryjny<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez kierownika<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – wysłano do naprawy<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE PRZEZNACZENIE Informacje o próbie wysłania do naprawy<br />
WARUNEK WARUNEK POCZ.<br />
POCZ.<br />
WARUNEK WARUNEK KOŃC.<br />
KOŃC.<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
Urządzenie znajduje się w systemie i w<br />
harmonogramie istnieje wpis o zaplanowanym<br />
terminie naprawy/przeglądu<br />
W harmonogramie zostaje zapisany dzień<br />
przyjęcia do serwisu<br />
Nie ustala się zadań związanych ze sprzętem w<br />
terminie naprawy<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Usuń sprzęt z systemu<br />
OPIS<br />
OPIS<br />
DANE DANE WE WEJŚCIOWE<br />
WE JŚCIOWE Nr seryjny<br />
1. Kierownik usuwa sprzęt z systemu z powodu<br />
niezdatności do użytku lub po zakupie nowego<br />
2a. Sprzęt zostaje wyrzucony<br />
2b. Sprzęt zostaje wystawiony na aukcji<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez kierownika<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – usunięto z rejestru<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZENIE PRZEZNACZENIE Informacje o próbie usunięcia<br />
WARUNEK WARUNEK POCZ.<br />
POCZ.<br />
Urządzenie znajduje się w systemie i w<br />
harmonogramie nie ma zaplanowanych zadań<br />
WARUNEK WARUNEK KOŃC. KOŃC. Urządzenie zostaje usunięte z rejestru<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
1a. Usuwa się wszystkie zaplanowane zadania<br />
1b. Przenosi się zadania na inne urządzenie<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Przeglądaj statystyki<br />
19
OPIS<br />
OPIS<br />
Kierownik chce obejrzeć statystyki w danej<br />
dziedzinie<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Konkretne dane (data, słowa kluczowe)<br />
ŹRÓDŁO ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez kierownika<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – wygenerowane statystyki w<br />
odpowiedniej formie<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZENIE PRZEZNACZENIE Wyświetlenie statystyk na ekranie<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
WARUNEK WARUNEK KOŃC. KOŃC. Brak<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
2.1. 2.1.3. 2.1. 3. 3. Lekarz<br />
Lekarz<br />
UWAGI UWAGI Brak<br />
NAZWA NAZWA NAZWA FUNKCJI FUNKCJI Dodanie wpisu o przebiegu leczenia/choroby<br />
OPIS OPIS<br />
OPIS<br />
Lekarz w czasie badań wprowadza dane na ich<br />
temat do bazy systemu<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Imię, nazwisko, PESEL, historia choroby<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez lekarza<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – udało się zaktualizować historię<br />
choroby<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZENIE PRZEZNACZENIE Informacje o próbie dodania historii choroby<br />
WARU WARUNEK WARU WARU NEK POCZ. Pacjent istnieje w systemie<br />
WARUNEK WARUNEK KOŃC.<br />
KOŃC.<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE UBOCZNE Brak<br />
UWAGI UWAGI Brak<br />
Dane na temat stanu zdrowia zostały dodane do<br />
systemu<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Pobierz dane na temat pacjenta<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Imię, nazwisko, PESEL<br />
Lekarz wychodzi z chęcią pobrania danych na<br />
temat leczonego pacjenta z bazy danych systemu<br />
20
ŹRÓDŁO ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez lekarza<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
WARUNEK WARUNEK POCZ.<br />
POCZ.<br />
WARUNEK WARUNEK KOŃC.<br />
KOŃC.<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
UWAGI UWAGI Brak<br />
Komunikat 1 – pobrana historia choroby<br />
Komunikat 2 – wystąpił błąd<br />
Wyświetlenie na ekranie wyniku wyszukania<br />
historii choroby<br />
Pacjent istnieje w systemie i posiada historię w<br />
bazie danych<br />
Dane na temat stanu zdrowia zostały pobrane i<br />
wyświetlone<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Przeglądaj grafik<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Imię i nazwisko, data<br />
Lekarz odwołuje się do systemu o wyświetlenie<br />
harmonogramu zadań<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez lekarza<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – pobrany harmonogram<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZENIE PRZEZNACZENIE Wyświetlenie na ekranie harmonogramu<br />
WARUNEK WARUNEK POCZ.<br />
POCZ.<br />
WARUNEK WARUNEK KOŃC. KOŃC. Brak<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
UWAGI UWAGI Brak<br />
Lekarz istnieje w systemie i ma swój własny<br />
grafik<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Zanotuj zużycie narzędzi<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE<br />
WEJŚCIOWE<br />
Lekarz dodaje do systemu relację z użytkowania<br />
danych przyrządów<br />
Nazwa przedmiotu, informacje o użytkowaniu,<br />
data<br />
ŹRÓDŁO ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez lekarza<br />
DANE DANE WYJŚCIOWE WYJŚCIOWE Komunikat 1 – udało się dodać wpis do systemu<br />
21
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
Komunikat 2 – wystąpił błąd<br />
Informacja o próbie dodania do systemu nowego<br />
wpisu na temat zużycia narzędzi pracy<br />
WARUNEK WARUNEK KOŃC. KOŃC. Dodanie do systemu odpowiedniego wpisu<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
2.1. 2.1.4. 2.1. 4. Pielęgniarka<br />
Pielęgniarka<br />
UWAGI UWAGI Brak<br />
1. Aktualizacja stanu magazynu<br />
2. W razie braku większej ilości narzędzi<br />
generowana wiadomość dla kierownika z prośbą<br />
o realizację zamówienia<br />
NAZWA NAZWA FUNKCJI FUNKCJI Zanotuj sprawozdanie z wykonania czynności<br />
OPIS<br />
OPIS<br />
Pielęgniarka (każdy jej rodzaj) po wykonaniu<br />
zadania dodaje do systemu wpis z wynikami<br />
badań, datą itp.<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Imię i nazwisko pacjenta, czynność, data<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez pielęgniarkę<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
WARUNEK WARUNEK POCZ.<br />
POCZ.<br />
Komunikat 1 – udało się dodać wpis do systemu<br />
Komunikat 2 – wystąpił błąd<br />
Informacja o próbie dodania do systemu nowego<br />
wpisu do systemu<br />
W harmonogramie istnieje wpis o rejestracji na<br />
badanie<br />
WARUNEK WARUNEK KOŃC. KOŃC. Dodanie do systemu odpowiedniego wpisu<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Zanotuj zużycie narzędzi<br />
OPIS<br />
OPIS<br />
DANE DANE DANE WEJŚCIOWE<br />
WEJŚCIOWE<br />
Pielęgniarka dodaje do systemu relację z<br />
użytkowania danych przyrządów<br />
Nazwa przedmiotu, informacje o użytkowaniu,<br />
data<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez pielęgniarkę<br />
22
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
Komunikat 1 – udało się dodać wpis do systemu<br />
Komunikat 2 – wystąpił błąd<br />
Informacja o próbie dodania do systemu nowego<br />
wpisu na temat zużycia narzędzi pracy<br />
WARUNEK WARUNEK KOŃC. KOŃC. Dodanie do systemu odpowiedniego wpisu<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
2.1. 2.1.5. 2.1. 5. Sekretariat<br />
Sekretariat<br />
UWAGI UWAGI Brak<br />
1. Aktualizacja stanu magazynu<br />
2. W razie braku większej ilości narzędzi<br />
generowana wiadomość dla kierownika z prośbą<br />
o realizację zamówienia<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Zapisz na badanie<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE<br />
WEJŚCIOWE<br />
ŹRÓ ŹRÓDŁO ŹRÓ DŁO DANYCH<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
Recepcjonistka po otrzymaniu prośby o<br />
rejestrację pacjenta na dany termin, dodaje wpis<br />
do harmonogramu<br />
Imię i nazwisko pacjenta, PESEL, termin wizyty,<br />
imię i nazwisko lekarza<br />
Dowód osobisty pacjenta lub formularz z serwisu<br />
internetowego<br />
Komunikat 1 – udało się dodać wpis do<br />
harmonogramu<br />
Komunikat 2 – wystąpił błąd<br />
Informacja o próbie dodania do systemu nowej<br />
rejestracji<br />
WARUNEK WARUNEK WARUNEK POCZ. POCZ. Pacjent należy do przychodni<br />
WARUNEK WARUNEK KOŃC. KOŃC. KOŃC. Dodanie do systemu odpowiedniego wpisu<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Aktualizacja stanu harmonogramu<br />
UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Pobierz dane na temat pacjenta<br />
OPIS<br />
OPIS<br />
Recepcjonistka poproszona przez pacjenta<br />
pobiera jego historię choroby<br />
23
DANE DANE WEJŚCIOWE WEJŚCIOWE Imię, nazwisko, PESEL<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez recepcjonistkę<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
WARUNEK ARUNEK POCZ.<br />
POCZ.<br />
WARUNEK WARUNEK KOŃC.<br />
KOŃC.<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
UWAGI UWAGI Brak<br />
Komunikat 1 – pobrana historia choroby<br />
Komunikat 2 – wystąpił błąd<br />
Wyświetlenie na ekranie wyniku wyszukania<br />
historii choroby<br />
Pacjent istnieje w systemie i posiada historię w<br />
bazie danych<br />
Dane na temat stanu zdrowia zostały pobrane i<br />
wyświetlone<br />
NAZWA NAZWA FUNKCJI FUNKCJI Dodaj nowego pacjenta do przychodni<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE<br />
WEJŚCIOWE<br />
ŹRÓDŁO ŹRÓDŁO DANYCH<br />
DANYCH<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
Pielęgniarka dodaje do systemu nowego pacjenta<br />
po otrzymaniu formularza<br />
Imię i nazwisko, PESEL, adres zamieszkania,<br />
telefon<br />
Formularz wypełniony przez zainteresowanego<br />
pacjenta<br />
Komunikat 1 – udało się dodać nowego pacjenta<br />
Komunikat 2 – wystąpił błąd<br />
WARUNEK WARUNEK POCZ. POCZ. Wypełniony formularz<br />
Informacja o próbie dodania nowego pacjenta do<br />
systemu<br />
WARUNEK WARUNEK KOŃC. KOŃC. KOŃC. Dodanie do systemu odpowiedniego wpisu<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Usuń pacjenta<br />
OPIS<br />
OPIS<br />
Recepcjonistka usuwa pacjenta po otrzymaniu<br />
informacji o zmianie miejsca leczenia<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Imię i nazwisko, PESEL<br />
24
ŹRÓDŁO ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadza recepcjonistka<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – udało się usunąć pacjenta<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZE<br />
PRZEZNACZENIE<br />
PRZEZNACZE<br />
PRZEZNACZE NIE Informacja o próbie usunięcia pacjenta z systemu<br />
WARUNEK WARUNEK POCZ.<br />
POCZ.<br />
Pacjent istnieje w systemie i chce z tego<br />
zrezygnować<br />
WARUNEK WARUNEK KOŃC. KOŃC. Usunięcie pacjenta z systemu<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
1. Wszystkie zaplanowane zadnia zostają usunięte<br />
2. Historia choroby zostaje wysłana do nowego<br />
miejsca leczenia pacjenta<br />
3. Informacja dla księgowości o usunięciu<br />
pacjenta<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Zapisz czas pracy<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚC WEJŚCIOWE<br />
WEJŚC IOWE<br />
Recepcjonistka wpisuje do rejestru obecność i<br />
czas pracy każdego pracownika (włącznie z sobą)<br />
Imię i nazwisko pracownika, czas rozpoczęcia,<br />
czas zakończenia<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadza recepcjonistka<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – udało się zanotować<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZENIE PRZEZNACZENIE Informacja o próbie zanotowania czasu pracy<br />
WARUNEK WARUNEK PO POCZ. PO CZ. Pracownik istnieje w systemie<br />
WARUNEK WARUNEK KOŃC. KOŃC. Umieszczenie odpowiedniego wpisu<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
W razie niestawienia się pracownika jego zadnia<br />
są przenoszone na innych w miarę możliwości<br />
NAZWA NAZWA FUNKCJI FUNKCJI FUNKCJI<br />
Zanotuj zużycie narzędzi<br />
OPIS<br />
OPIS<br />
Recepcjonistka dodaje do systemu relację z<br />
użytkowania danych przyrządów<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Nazwa przedmiotu, informacje o użytkowaniu,<br />
25
data<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez recepcjonistkę<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
Komunikat 1 – udało się dodać wpis do systemu<br />
Komunikat 2 – wystąpił błąd<br />
Informacja o próbie dodania do systemu nowego<br />
wpisu na temat zużycia narzędzi pracy<br />
WARUNEK WARUNEK KOŃC. KOŃC. Dodanie do systemu odpowiedniego wpisu<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
2.1. 2.1.6. 2.1. 6. Księgowa<br />
Księgowa<br />
UWAGI UWAGI Brak<br />
1. Aktualizacja stanu magazynu<br />
2. W razie braku większej ilości narzędzi<br />
generowana wiadomość dla kierownika z prośbą<br />
o realizację zamówienia<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Przeglądaj statystyki<br />
OPIS<br />
OPIS<br />
Księgowa chce obejrzeć statystyki w danej<br />
dziedzinie<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Konkretne dane (data, słowa kluczowe)<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez księgową<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – wygenerowane statystyki w<br />
odpowiedniej formie<br />
Komunikat 2 – wystąpił błąd<br />
PRZEZNACZENIE PRZEZNACZENIE Wyświetlenie statystyk na ekranie<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
WARUNEK WARUNEK KOŃC. KOŃC. Brak<br />
EFEKTY EFEKTY UUBOCZNE<br />
U BOCZNE Brak<br />
2.1. 2.1.7. 2.1. 7. Sprzątaczka<br />
Sprzątaczka<br />
UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Zanotuj zużycie narzędzi<br />
OPIS<br />
OPIS<br />
Sprzątaczka dodaje do systemu relację z<br />
użytkowania danych przyrządów<br />
26
DANE DANE WEJŚCIOWE<br />
WEJŚCIOWE<br />
Nazwa przedmiotu, informacje o użytkowaniu,<br />
data<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Wprowadzane przez sprzątaczkę<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
Komunikat 1 – udało się dodać wpis do systemu<br />
Komunikat 2 – wystąpił błąd<br />
Informacja o próbie dodania do systemu nowego<br />
wpisu na temat zużycia narzędzi pracy<br />
WARUNEK WARUNEK KOŃC. KOŃC. Dodanie do systemu odpowiedniego wpisu<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
2.1. 2.1.8. 2.1. 8. Wszyscy Wszyscy Wszyscy pracownicy<br />
pracownicy<br />
1. Aktualizacja stanu magazynu<br />
2. W razie braku większej ilości narzędzi<br />
generowana wiadomość dla kierownika z prośbą<br />
o realizację zamówienia<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Wypisz zastępstwo<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Termin zastępstwa<br />
Szuka pracownika na tym samym stanowisku,<br />
który akceptuje propozycję zastępstwa w<br />
ustalonym terminie, generuje wiadomość o<br />
zastępstwie do kierownika z potwierdzeniem obu<br />
pracowników i zapisuje informację w systemie<br />
ŹRÓDŁ ŹRÓDŁO ŹRÓDŁ O DANYCH DANYCH Wprowadzane przez pracownika<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
Komunikat 1 – znaleziono pracownika,<br />
wygenerowano wiadomość i zapisano informację<br />
w systemie<br />
Komunikat 2 – nie znaleziono pracownika<br />
Komunikat 3 – wprowadzono niepoprawne dane<br />
PRZEZNACZENIE PRZEZNACZENIE Ustalanie zastępstw pomiędzy pracownikami<br />
WARUNEK WARUNEK POCZ. POCZ. Pracownik zgłasza termin zastępstwa<br />
WARUNEK WARUNEK WARUNEK KOŃC. KOŃC.<br />
KOŃC.<br />
Informacja o zastępstwie zostaje zapisana w<br />
systemie<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Aktualizacja harmonogramu zadań<br />
27
UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Pobierz statystyki<br />
OPIS<br />
OPIS<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Brak<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Brak<br />
Udostępnia pracownikowi statystyki na temat<br />
ilości przepracowanych godzin w miesiącu<br />
bieżącym i poprzednich, stawki godzinowej i<br />
harmonogram pracy<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE WYJŚCIOWE Komunikat 1 – statystyka danych pracownika<br />
PRZEZNACZENI<br />
PRZEZNACZENIE PRZEZNACZENI<br />
PRZEZNACZENI Wyświetlanie statystyk danych pracownika<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
WARUNEK WARUNEK KOŃC. KOŃC. Statystyka zostaje udostępniona pracownikowi<br />
EFEKTY EFEKTY EFEKTY UBOCZNE UBOCZNE Aktualizacja harmonogramu zadań<br />
UWAGI UWAGI Brak<br />
2.2. Dokumenty wyprowadzane i wprowadzane do systemu<br />
Wszystkie dokumenty przetrzymywane w systemie uwzględnione zostały w sekcji<br />
DODATEK B.<br />
D1 Deklaracja wyboru lekarza/pielęgniarki podstawowej opieki zdrowotnej<br />
D2 Instrukcja do wypełnienia deklaracji wyboru<br />
R1 R1 R1 Rezygnacja z opieki zdrowotnej<br />
S1 S1 S1 Druk skierowania do szpitala<br />
S2 S2 S2 Druk skierowania do szpitala do poradni specjalistycznej<br />
W1<br />
W1<br />
Wniosek o zawarcie umowy upoważniającej do wystawiania recept na leki<br />
i wyroby medyczne refundowane ze środków publicznych przysługujące<br />
świadczeniobiorcom<br />
W2 W2 Wykaz personelu<br />
W3 W3 Wykaz podwykonawców<br />
Z1 Z1 Zamówienie na druki recept<br />
Z2 Zlecenie na zaopatrzenie w środki medyczne przysługujące<br />
comiesięcznie „CZĘŚĆ A”<br />
28
2.3. Dane przechowywane w systemie<br />
Dane klienta (imię, nazwisko, adres, PESEL itp.),<br />
Historia choroby klienta,<br />
Pracownicy,<br />
Dane o przyrządach.<br />
<br />
2.4. Sygnalizowane specjalne wymagania i ograniczenia<br />
2.4.1. Prostota obsługi<br />
System ma być prosty i intuicyjny, żeby nie sprawiał kłopotu w obsłudze przez<br />
osobę, która nie miała styczności z komputerem lub z podobnymi projektami.<br />
2.4.2. Szybki dostęp<br />
Do niektórych usług dostęp powinien być dość szybki, aby nie trzeba było czekać na<br />
niezbędne w pracy przychodni dane:<br />
- rejestracja<br />
- wprowadzanie historii choroby i dostęp do niej<br />
- generowanie statystyk oraz podsumowań<br />
2.4.3. Bezpieczeństwo danych<br />
Ponieważ ośrodek przetrzymuje dane osobowe pacjentów, wyniki badań itp., system<br />
musi zapewnić bezpieczeństwo ich przechowywania. Nie można dopuścić, aby<br />
utracić jakąkolwiek część danych o pacjencie, ponieważ może to spowodować<br />
uszczerbek na jego zdrowiu.<br />
2.4.4. Ograniczenia prawne<br />
Prawo narzuca, aby wszystkie przyrządy używane w procesie leczenia były<br />
sprawne, dlatego też należny jest okresowy ich przegląd. Wszyscy zatrudniani<br />
pracownicy muszą spełniać odpowiednie kryteria. Kontrakt z Narodowym<br />
Funduszem Zdrowia musi być odnawiany, oraz należy generować odpowiednie<br />
statystyki w razie kontroli przychodni. System musi zapewnić aby żadne z<br />
ograniczeń nie zostało przekroczone.<br />
2.5. Model środowiskowy<br />
2.5.1. Cele systemu<br />
Celem systemu jest kompleksowa obsługa przychodni lekarskiej w zakresie<br />
oferowanych usług medycznych. System jest uniwersalny i może być stosowany w<br />
innych ośrodkach tego typu.<br />
29
2.5.2. Lista zdarzeń<br />
a) Zużycie pewnych zasobów przez pracownika: W systemie zmniejszane są<br />
odpowiednie dane<br />
b) Ilość któregoś z zasobów spada poniżej wartości minimalnej: pojawia się<br />
informacja o potrzebie uzupełnienia zasobów<br />
c) c) Pacjent rejestruje się na wizytę:<br />
c1) Są wolne terminy dogodne, pacjent zarejestrowany<br />
c2) c2) Brak terminów dogodnych, pacjent niezarejestrowany<br />
d) d) Pacjent odwołuje wizytę: termin wizyty usunięty z systemu<br />
e) Lekarz przebadał pacjenta: Uzupełniana jest historia choroby pacjent<br />
f) Pacjent oddaje próbki do badań: Uzupełniane są odpowiednie pola w systemie<br />
g) Pacjent rejestruje się do szczepienia:<br />
g1) Brak wolnych miejsc, niezarejestrowany<br />
g2) Pacjent nie spełnia kryteriów, niezarejestrowany<br />
g3) Pacjent zarejestrowany<br />
h) h) Pacjent wypełnił deklaracje do lekarza:<br />
h1) h1) Pacjent pełnoletni: dopisany do systemu<br />
h2) Pacjent niepełnoletni:<br />
h2. h2.1) h2. 1) Jest zgoda rodziców: pacjent dopisany do systemu<br />
h2 h2.2 h2 h2.2<br />
.2) .2 Nie ma zgody rodziców: pacjent niedopisany do systemu<br />
i) i) Pracownik deklaruje zastępstwo: grafik tygodniowy zmieniony<br />
j) j) Księgowa wprowadza dane finansowe na kolejny miesiąc: odpowiednie dane<br />
zmieniają się w systemie<br />
k) k) k) Pracownik wpisuje do systemu ilość zużytej benzyny, jej cenę oraz numery<br />
faktur : odpowiednie dane zmieniają się w systemie<br />
l) Osoba składa podanie na stanowisko:<br />
l1) Podanie przyjęte: dopisano pracownika do systemu<br />
l2) Podanie odrzucone - nie dopisano pracownika do systemu<br />
m) m) Pracownik zwolniony - wypisano pracownika z systemu<br />
30
n) Kierownik zmienia płacę pracownika : odpowiednie dane w systemie się<br />
zmieniają<br />
o) o) Kierownik kupuje nowy sprzęt : sprzęt dopisany do systemu<br />
p) Kierownik decyduje się na sprzedaż/wyrzucenie sprzętu : sprzęt usunięty z<br />
systemu<br />
r) r) r) Pacjent składa skargę : skarga zapisana do systemu<br />
r1) r1) System ustawia monit o nowej skardze<br />
2.5.3. Diagram kontekstowy<br />
Rys.2 Rys.2 Diagram Diagram kontekstowy<br />
kontekstowy<br />
31
2.6. Model otoczenia systemu<br />
2.6.1. Diagramy USE CASE biznesowych przypadków użycia<br />
Poniżej przedstawiamy diagramy USE CASE przypadków biznesowych.<br />
Aktorzy w systemie:<br />
- klient<br />
- kierownik<br />
- lekarz<br />
- pielęgniarka (środowiskowa, zwyczajna, położna)<br />
- recepcjonistka<br />
- księgowa<br />
- sprzątaczka<br />
2.6.1.1. 2.6.1.1. Obsługa Obsługa pacjenta<br />
pacjenta<br />
Rys. Rys.3 Rys. Usecase Usecase – obsługa obsługa pacjenta<br />
pacjenta<br />
32
2.6.1.2 2.6.1.2. 2.6.1.2 Wspomaganie pracy kierownika kierownika<br />
Rys.4 Rys.4 Rys.4 Usecase Usecase Usecase – wspomaganie wspomaganie kierownika<br />
kierownika<br />
33
2.6.1.3 2.6.1.3. 2.6.1.3 . Wspomaganie Wspomaganie pracy pracy lekarza<br />
lekarza<br />
Rys.5 Rys.5 Usecase Usecase – wspomaganie wspomaganie lekarza<br />
lekarza<br />
2.6.1. 2.6.1.4. 2.6.1. 2.6.1. . Wspomaganie pracy sekretariatu sekretariatu<br />
Rys.6 Rys.6 Rys.6 Usecase Usecase – wspomaganie wspomaganie sekretariatu<br />
sekretariatu<br />
34
2.6.1.5. 2.6.1.5. Wspomaganie Wspomaganie pracy pracy pielęgniarki pielęgniarki<br />
Rys.7 Rys.7 Usecase Usecase Usecase – wspomaganie wspomaganie pielęgniar pielęgniarki pielęgniar ki<br />
2.6.1. 2.6.1.6. 2.6.1. . Wspomaganie pracy wszystkich wszystkich pracowników<br />
pracowników<br />
Rys. Rys.8 Rys. Usecase Usecase – wspomaganie wspomaganie pracy pracy wszystkich wszystkich pracowników<br />
pracowników<br />
35
2.6.2. Scenariusze biznesowych przypadków użycia<br />
2.6.2.1 2.6.2.1. 2.6.2.1 . Obsługa Obsługa klienta<br />
klienta<br />
ZAPISZ ZAPISZ DO DO KATALOGU KATALOGU PRZYCHOD<br />
PRZYCHODNI PRZYCHOD (1.1)<br />
(1.1)<br />
AKTOR AKTOR Recepcjonistka<br />
AKTOR AKTORZY AKTOR ZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Pacjent<br />
CEL CEL<br />
Zapisanie pacjenta do katalogu przychodni<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAW PODSTAWOWA<br />
PODSTAW PODSTAW OWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Zapisanie pacjenta do katalogu przychodni<br />
Recepcjonistka jest zalogowana do systemu<br />
Zapisanie pacjenta w systemie<br />
1. Pacjent wyraża chęć zapisu do przychodni<br />
2. Pacjent wypełnia odpowiedni formularz<br />
3. Recepcjonistka wprowadza dane z formularza<br />
do systemu<br />
-<br />
ZAREJSTRUJ ZAREJSTRUJ NA NA WIZYTĘ WIZYTĘ (1.2)<br />
(1.2)<br />
AKTOR AKTOR Recepcjonistka<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLA<br />
DRUGOPLANOWI<br />
DRUGOPLA NOWI<br />
Pacjent<br />
CEL CEL<br />
Zarezerwowanie terminu wizyty lekarskiej<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
Zapisanie rejestracji w systemie<br />
Recepcjonistka jest zalogowana do systemu,<br />
pacjent należy do przychodni i jest wolny termin<br />
Rejestracja zostaje zapisana w systemie<br />
1. Pacjent wyraża chęć rejestracji<br />
2. Recepcjonistka wyszukuje pacjenta w systemie<br />
3. Recepcjonistka wyszukuje wolny termin<br />
36
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYW<br />
ALTERNATYWNA<br />
ALTERNATYW NA<br />
4. Recepcjonistka zapisuje rejestracje na dany<br />
termin<br />
2a. Pacjent nie należy do przychodni<br />
ZMIEŃ ZMIEŃ TERMIN TERMIN WIZYTY WIZYTY (1.3)<br />
(1.3)<br />
AKTOR AKTOR Recepcjonistka<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Pacjent<br />
CEL CEL<br />
Zmiana terminu wizyty lekarskiej<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Zapisanie nowej rejestracji w systemie<br />
Recepcjonistka jest zalogowana do systemu,<br />
pacjent należy do przychodni i jest zapisany na<br />
dowolny termin<br />
Rejestracja zostaje zmieniona w systemie<br />
1. Pacjent wyraża chęć zmiany terminu<br />
2. Recepcjonistka wyszukuje pacjenta w systemie<br />
3. Recepcjonistka wyszukuje rejestrację pacjenta<br />
4. Recepcjonistka wyszukuje nowy termin<br />
5. Recepcjonistka aktualizuje rejestrację<br />
2a. Pacjent nie należy do przychodni<br />
3a. Pacjent nie ma żadnej rejestracji<br />
SPRAWDŹ SPRAWDŹ SPRAWDŹ TERMI TERMIN TERMI N WIZYTY WIZYTY (1.4)<br />
(1.4)<br />
AKTOR AKTOR Recepcjonistka<br />
AKTORZY AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Pacjent<br />
CEL CEL<br />
Pobranie terminu wizyty lekarskiej<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
Wyszukanie daty rejestracji<br />
Recepcjonistka jest zalogowana do systemu,<br />
pacjent należy do przychodni i jest zapisany na<br />
37
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
dowolny termin<br />
AKTOR AKTOR Kierownik<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Zostaje zwrócona data planowanej wizyty<br />
1. Pacjent wyraża chęć poznania terminu<br />
2. Recepcjonistka wyszukuje pacjenta w systemie<br />
3. Recepcjonistka wyszukuje rejestrację pacjenta<br />
4. Recepcjonistka podaje termin wizyty<br />
pacjentowi<br />
2a. Pacjent nie należy do przychodni<br />
3a. Pacjent nie ma żadnej rejestracji<br />
ZŁÓŻ ZŁÓŻ SK SKARAGĘ SK RAGĘ (1.5)<br />
(1.5)<br />
Pacjent<br />
CEL CEL<br />
Złożenie skargi<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
2.6.2. 2.6.2.2. 2.6.2. 2. Wspomaganie Wspomaganie pracy pracy pracy kierownika<br />
kierownika<br />
Zapisanie skargi w systemie<br />
Recepcjonistka jest zalogowana do systemu<br />
Skarga zostaje zapisana i rozpatrzona przez<br />
kierownika<br />
1. Pacjent składa skargę<br />
2. Recepcjonistka zapisuje skargę w systemie<br />
-<br />
ZATRUDNIJ ZATRUDNIJ PRACOWNIKA PRACOWNIKA (2.1)<br />
(2.1)<br />
AKTOR AKTOR Kierownik<br />
AKTORZY AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
-<br />
CEL CEL<br />
Zatrudnienie pracownika<br />
38
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Rozpatrzenie podania o pracę<br />
Kierownik jest zalogowany do systemu<br />
Kierownik dodaje do systemu nowego<br />
pracownika<br />
1. Kierownik przegląda dokument<br />
2. Kierownik dodaje nowego pracownika do<br />
systemu<br />
1a. Kandydat nie spełnia wymagań<br />
ZWOLNIJ ZWOLNIJ PRACOWNIKA PRACOWNIKA (2.2) (2.2)<br />
(2.2)<br />
AKTOR AKTOR Kierownik<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
-<br />
CEL CEL CEL<br />
Zwolnienie pracownika<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Usunięcie pracownika z systemu<br />
Kierownik jest zalogowany do systemu<br />
Kierownik usuwa z systemu pracownika<br />
1. Kierownik wyszukuje pracownika<br />
2. Kierownik przenosi zadania pracownika na<br />
pozostałych<br />
3. Kierownik usuwa pracownika z systemu<br />
1a. Pracownik nie istnieje w systemie<br />
USTAL USTAL USTAL WYSOKOŚĆ WYSOKOŚĆ PENSJI PENSJI (2. (2.3) (2.<br />
3)<br />
AKTOR AKTOR Kierownik<br />
AKTORZY AKTORZY -<br />
39
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL CEL<br />
Ustalenie wysokości wynagrodzenia pracownika<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
AKTOR AKTOR Kierownik<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Przypisanie wysokości wynagrodzenia do<br />
pracownika<br />
Kierownik jest zalogowany do systemu<br />
Kierownik dodaje wysokość pensji<br />
1. Kierownik wyszukuje pracownika<br />
2. Kierownik ustala wysokość wynagrodzenia<br />
1a. Pracownik nie istnieje w systemie<br />
DODAJ DODAJ DODAJ NOWY NOWY NOWY SPRZĘT SPRZĘT (2.4)<br />
(2.4)<br />
-<br />
CEL CEL<br />
Zakupienie nowego sprzętu<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
AKTOR AKTOR Kierownik<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Dodanie nowego sprzętu<br />
Kierownik jest zalogowany do systemu<br />
Kierownik dodaje nowy sprzęt<br />
1. Kierownik dodaje do systemu wpis o nowym<br />
urządzeniu<br />
-<br />
ZARZĄDŹ ZARZĄDŹ PRZEGLĄD PRZEGLĄD (2.5)<br />
(2.5)<br />
-<br />
40
CEL CEL<br />
Zarządzenie przeglądu<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARA GWARANCJA<br />
GWARA NCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
AKTOR AKTOR Kierownik<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Dodanie do harmonogramu wpisu o przeglądzie<br />
Kierownik jest zalogowany do systemu<br />
Kierownik dodaje do harmonogramu wpis o<br />
terminie przeglądu<br />
1. Kierownik zarządza przegląd na dany termin<br />
1a. Urządzenie jest zarezerwowane na ten czas<br />
1b. Kierownik przenosi rezerwacje na inne<br />
sprzęty<br />
DOKONAJ DOKONAJ NAPRAWY<br />
NAPRAWY NAPRAWY (2.6)<br />
(2.6)<br />
-<br />
CEL CEL<br />
Wysłanie urządzenia do serwisu<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Dodanie do harmonogramu wpis o przebywaniu<br />
urządzenia w serwisie<br />
Kierownik jest zalogowany do systemu<br />
Kierownik dodaje do harmonogramu wpis o<br />
terminie naprawy<br />
1. Kierownik zarządza naprawę na dany termin<br />
1a. Urządzenie jest zarezerwowane na ten czas<br />
1b. Kierownik przenosi rezerwacje na inne<br />
sprzęty<br />
USUŃ USUŃ SPRZĘT SPRZĘT Z Z SYSTEMU SYSTEMU (2.7)<br />
(2.7)<br />
AKTOR AKTOR Kierownik<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
-<br />
41
CEL CEL<br />
Usunięcie danych o sprzęcie<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Usunięcie wpisu o sprzęcie z systemu<br />
Kierownik jest zalogowany do systemu<br />
Kierownik usuwa sprzęt<br />
1. Kierownik odszukuje sprzęt<br />
2. Kierownik usuwa wpis o sprzęcie<br />
1a. Nie ma takiego sprzętu w systemie<br />
2a. Urządzenie jest zarezerwowane na ten czas<br />
2b. Kierownik przenosi rezerwacje na inne<br />
sprzęty<br />
PRZEGLĄDAJ PRZEGLĄDAJ STATYSTYKI STATYSTYKI (2.8)<br />
(2.8)<br />
AKTOR AKTOR AKTOR Kierownik<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
-<br />
CEL CEL<br />
Uzyskanie statystyk<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
2.6.2. 2.6.2.3. 2.6.2. 3. Wspomaganie Wspomaganie pracy pracy pracy lekarz<br />
lekarz<br />
Wypisanie statystyk<br />
Kierownik jest zalogowany do systemu<br />
Kierownik uzyskuje statystyki<br />
1. Kierownik podaje kryteria<br />
2. Kierownik otrzymuje statystyki<br />
1a. Nie można wygenerować statystyk<br />
DODAJ DODAJ OPIS OPIS PRZEBIEGU PRZEBIEGU PRZEBIEGU CHOROBY CHOROBY CHOROBY I I LECZENIA LECZENIA LECZENIA PACJENTA PACJENTA (3.1)<br />
(3.1)<br />
AKTOR AKTOR Lekarz<br />
AKTORZY AKTORZY -<br />
42
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Dodanie opisu na temat przebiegu choroby i<br />
leczenia pacjenta do systemu<br />
Zapisanie opisu w systemie<br />
Lekarz jest zalogowany do systemu<br />
Opis został dodanych do systemu<br />
1. Lekarz podaje kryteria i opis<br />
2. Opis został dodanych do systemu<br />
2a. Lekarz nie posiada uprawnień, aby dodać opis<br />
POBIERZ POBIERZ POBIERZ DANE DANE PACJENTA PACJENTA PACJENTA (3.2)<br />
(3.2)<br />
AKTOR AKTOR Lekarz<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
-<br />
CEL CEL CEL<br />
Uzyskanie danych pacjenta<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
AKTOR AKTOR Lekarz<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Wypisanie danych pacjenta<br />
Lekarz jest zalogowany do systemu<br />
Lekarz uzyskuje dane pacjenta<br />
1. Lekarz podaje kryteria<br />
2. Lekarz otrzymuje dane pacjenta<br />
2a. Lekarz nie posiada uprawnień do uzyskania<br />
danych pacjenta<br />
PRZEGLĄDAJ PRZEGLĄDAJ GRAFIK GRAFIK (3.3)<br />
(3.3)<br />
-<br />
43
CEL CEL<br />
Uzyskanie harmonogramu pracy<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOW<br />
POCZĄTKOWY<br />
POCZĄTKOW<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Wypisanie harmonogramu pracy<br />
Lekarz jest zalogowany do systemu<br />
Lekarz uzyskuje harmonogram pracy<br />
1. Lekarz uzyskuje harmonogram pracy<br />
-<br />
ZANOTUJ ZANOTUJ ZUŻYCIE ZUŻYCIE PRZYRZĄDÓW PRZYRZĄDÓW (3.4)<br />
(3.4)<br />
AKTOR AKTOR Lekarz<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
2.6.2. 2.6.2.4. 2.6.2. 4. Wspomaganie Wspomaganie pracy pracy sekretariatu<br />
sekretariatu<br />
-<br />
Dodanie informacje do systemu o zużyciu<br />
przyrządów<br />
Zapisanie informacji w systemie<br />
Lekarz jest zalogowany do systemu<br />
Informacja została zapisany w systemie<br />
1. Lekarz podaje informacje o zużyciu<br />
przyrządów<br />
1a. Lekarz wprowadził nieprawidłowe dane<br />
ZAPISZ ZAPISZ NA BADANIE BADANIE (4.1)<br />
(4.1)<br />
AKTOR AKTOR Recepcjonistka<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
-<br />
44
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Dodanie informacje do systemu o terminie<br />
planowanego badania pacjenta<br />
Harmonogram wolnych terminów<br />
Recepcjonistka jest zalogowana do systemu,<br />
pacjent należy do przychodni<br />
Informacja została zapisana w systemie<br />
1. Recepcjonistka wyszukuje pacjenta w systemie<br />
2. Recepcjonistka wprowadza dane i termin<br />
planowanego badania<br />
2a. Wprowadzony termin jest zajęty<br />
USUŃ USUŃ USUŃ PACJENTA PACJENTA (4.2)<br />
(4.2)<br />
AKTOR AKTOR Recepcjonistka<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CE CEL CE<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJ<br />
GWARANCJA<br />
GWARANCJ<br />
GWARANCJA<br />
A<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA CIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
-<br />
Usunięcie pacjenta i wszystkich przypisanych do<br />
pacjenta terminów wizyt i badań z systemu<br />
Usunięcie pacjenta z katalogu przychodni<br />
Recepcjonistka jest zalogowana do systemu,<br />
pacjent należy do przychodni<br />
Pacjent został usunięty z katalogu przychodni<br />
1. Recepcjonistka wyszukuje pacjenta w katalogu<br />
2. Recepcjonistka usuwa pacjenta z katalogu<br />
3. Recepcjonistka potwierdza chęć usunięcia<br />
pacjenta z katalogu przychodni<br />
-<br />
DODAJ DODAJ NOWEGO NOWEGO PACJENTA PACJENTA (4.3) (4.3)<br />
(4.3)<br />
45
AKTOR AKTOR Recepcjonistka<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
Kierownik<br />
CEL CEL<br />
Zapisanie pacjenta w katalogu przychodni<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Zapisanie pacjenta w katalogu przychodni i<br />
wygenerowanie wiadomości dla kierownika<br />
Recepcjonistka jest zalogowana do systemu<br />
Pacjent został zapisany w katalogu<br />
1. Recepcjonistka wprowadza dane pacjenta<br />
2. System generuje wiadomość dla kierownika<br />
1a. Wprowadzone dane są nieprawidłowe<br />
ZAPISZ ZAPISZ CZAS CZAS CZAS PRACY PRACY PRACY (4.4)<br />
(4.4)<br />
AKTOR AKTOR AKTOR Recepcjonistka<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Kierownik, Lekarz, Pielęgniarka, Pielęgniarka<br />
środowiskowa, Położna, Księgowa, Sprzątaczka<br />
Zapisanie informacji o czasie pracy pracownika w<br />
systemie<br />
Zapisanie informacji o czasie pracy pracownika w<br />
systemie<br />
Recepcjonistka jest zalogowana do systemu<br />
Informacja o czasie pracy pracownika została<br />
zapisana w systemie<br />
1. Recepcjonistka wyszukuje pracownika<br />
2. Recepcjonistka wprowadza czas pracy<br />
pracownika<br />
3. Pracownik wpisuje się w recepcji<br />
2a. Czas pracy nieprawidłowy<br />
46
POBIERZ POBIERZ POBIERZ HISTORIĘ HISTORIĘ CHOROBY CHOROBY (4.5)<br />
(4.5)<br />
AKTOR AKTOR Recepcjonistka<br />
AKTORZY<br />
AKTORZY<br />
DRUGO DRUGOPLANOWI<br />
DRUGO PLANOWI<br />
-<br />
CEL CEL<br />
Uzyskanie historii choroby pacjenta<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
Uzyskanie historii choroby pacjenta<br />
Recepcjonistka jest zalogowana do systemu i<br />
pacjent należy do przychodni<br />
Historia choroby pacjenta została udostępniona<br />
1. Recepcjonistka pobiera historię choroby<br />
pacjenta<br />
-<br />
ZANOTUJ ZANOTUJ ZANOTUJ ZUŻYCIE ZUŻYCIE PRZYRZADÓW<br />
PRZYRZADÓW PRZYRZADÓW (4.6)<br />
(4.6)<br />
AKTOR AKTOR AKTOR Recepcjonistka<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCI ŚCIEŻKA ŚCI EŻKA ZDARZEŃ<br />
ŚCIEŻKA ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
2.6.2. 2.6.2.5. 2.6.2. 5. Wspomaganie Wspomaganie pracy pracy pielęgniarek<br />
-<br />
Zapisanie informacji o zużyciu używanych<br />
przyrządów w systemie<br />
Zapisanie informacji o zużyciu używanych<br />
przyrządów w systemie<br />
Recepcjonistka jest zalogowana do systemu<br />
Informacja o zużyciu przyrządów została zapisana<br />
w systemie<br />
1. Recepcjonistka zapisuje w systemie informację<br />
na temat zużycia przyrządów<br />
-<br />
47
ZANOTUJ ZANOTUJ ZUŻYCIE ZUŻYCIE PRZYRZADÓW PRZYRZADÓW (5.1)<br />
(5.1)<br />
AKTOR AKTOR Pielęgniarka (każdy rodzaj)<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
-<br />
Zapisanie informacji o zużyciu używanych<br />
przyrządów w systemie<br />
Zapisanie informacji o zużyciu używanych<br />
przyrządów w systemie<br />
Pielęgniarka jest zalogowana do systemu<br />
Informacja o zużyciu przyrządów została zapisana<br />
w systemie<br />
1. Pielęgniarka zapisuje w systemie informację na<br />
temat zużycia przyrządów<br />
-<br />
ZANOTUJ ZANOTUJ SPRAWOZDANIE SPRAWOZDANIE Z Z WYKONANIA WYKONANIA CZYNNOŚCI CZYNNOŚCI (5.2) (5.2)<br />
(5.2)<br />
AKTOR AKTOR AKTOR Pielęgniarka (każdy rodzaj)<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
RUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
-<br />
Zapisanie w systemie informacji na temat<br />
przebiegu badania, wizyty i przeprowadzonych<br />
czynności (wyniki badań, stan pacjenta, itp.)<br />
Dodanie wpisu do systemu<br />
Pielęgniarka jest zalogowana do systemu<br />
Dodano wpis do systemu<br />
1. Pielęgniarka wyszukuje pacjenta w katalogu<br />
2. Pielęgniarka dodaje wpis z datą i opisem<br />
czynności do systemu<br />
1a. Pacjent nie istnieje w katalogu<br />
48
2.6.2. 2.6.2.6. 2.6.2. 6. Wspomaganie Wspomaganie pracy pracy księgowej<br />
AKTOR AKTOR Księgowa<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWN<br />
ALTERNATYWNA<br />
ALTERNATYWN<br />
AKTOR AKTOR Księgowa<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
POBIERZ POBIERZ STATYSTYKI<br />
STATYSTYKI<br />
-<br />
Uzyskanie statystyk na temat zarobków, kosztów<br />
utrzymania przychodni, godzin pracy itp.<br />
Uzyskanie statystyk na temat zarobków, kosztów<br />
utrzymania przychodni, godzin pracy itp.<br />
Księgowa jest zalogowana do systemu<br />
Uzyskano statystyki<br />
1. Księgowa wprowadza kryteria dla statystyk<br />
2. Księgowa uzyskuje statystyki<br />
1a. Kryteria nieprawidłowe<br />
-<br />
EKSPORTUJ EKSPORTUJ DANE DANE<br />
DANE<br />
Eksport danych do programu zewnętrznego<br />
finansowego<br />
Eksport danych do programu zewnętrznego<br />
finansowego<br />
Księgowa jest zalogowana do systemu<br />
Wyeksportowano dane<br />
1. Księgowa wprowadza kryteria dla danych do<br />
wyeksportowania<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA 1a. Wprowadzone dane są nieprawidłowe<br />
49
ALTERNATYWNA<br />
ALTERNATYWNA<br />
2.6.2. 2.6.2.7. 2.6.2. 7. Wspomaganie Wspomaganie pracy pracy pracy sprzątaczki sprzątaczki<br />
sprzątaczki<br />
ZANO ZANOTUJ ZANO TUJ ZUŻYCIE PRZYRZADÓW<br />
AKTOR AKTOR Sprzątaczka<br />
AKTORZY<br />
AKTORZY<br />
DRUGOPLANOWI<br />
DRUGOPLANOWI<br />
CEL<br />
CEL<br />
MINIMALNE<br />
MINIMALNE<br />
GWARANCJE<br />
GWARANCJE<br />
WARUNEK<br />
WARUNEK<br />
POCZĄTKOWY<br />
POCZĄTKOWY<br />
GWARANCJA<br />
GWARANCJA<br />
POWODZENIA<br />
POWODZENIA<br />
POWODZENIA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
PODSTAWOWA<br />
ŚCIEŻKA ŚCIEŻKA ŚCIEŻKA ZDARZEŃ<br />
ZDARZEŃ<br />
ŚCIEŻKA<br />
ŚCIEŻKA<br />
ALTERNATYWNA<br />
ALTERNATYWNA<br />
-<br />
Zapisanie informacji o zużyciu używanych<br />
przyrządów w systemie<br />
Zapisanie informacji o zużyciu używanych<br />
przyrządów w systemie<br />
Sprzątaczka jest zalogowana do systemu<br />
Informacja o zużyciu przyrządów została zapisana<br />
w systemie<br />
1. Sprzątaczka zapisuje w systemie informację na<br />
temat zużycia przyrządów<br />
-<br />
50
3. Analiza Analiza funkcjo funkcjonalna funkcjo nalna systemu – diagramy DFD<br />
3.1. Analiza „Top down”<br />
3.1.1. Diagram kontekstowy<br />
Rys.9 Rys.9 Diagram Diagram kontekstowy<br />
Definiuje zakres i granice systemu. Przedstawia listę podstawowych operacji wejściowych i<br />
związanych z nimi odpowiedzi (operacji wynikowych), źródła i przeznaczenie danych.<br />
51
3.1.2. DFD 1<br />
Rys.10 Rys.10 Diagram Diagram DFD DFD poziomu poziomu 1 1 dla dla procesu procesu P1<br />
P1<br />
WWW<br />
WWW<br />
1. Dyspozycje - pacjent zleca dyspozycję przez serwis WWW. Proces zwraca<br />
informację na temat dostępnych terminów wizyt i formularz rejestracyjny.<br />
Zarządzanie Zarządzanie terminami<br />
terminami<br />
1. Rezerwacja - proces otrzymuje dyspozycję od procesu WWW i rezerwuje termin<br />
wizyty dla pacjenta. Proces zwraca terminarz wizyt pacjenta.<br />
2. Pobierz terminy wizyt – lekarz zgłasza dyspozycję pobrania terminów wizyt<br />
pacjenta. Proces zwraca terminarz wizyt pacjenta.<br />
3. Dyspozycje – recepcjonistka zgłasza dyspozycje procesowi. Proces odpowiada<br />
potwierdzeniem wykonania dyspozycji.<br />
4. Dane pacjenta - proces otrzymuje od procesu Zarządzania Pacjentami dane pacjenta<br />
i zwraca do procesu WWW terminarz wizyt pacjenta.<br />
52
Zarządzanie Zarządzanie pacjentami<br />
pacjentami<br />
1. Dane wizyty: UID – proces otrzymuje od procesu WWW UID pacjenta. W odpowiedzi<br />
wysyła do procesu WWW i Zarządzanie Terminami dane pacjenta.<br />
2. Nowy pacjent – recepcjonistka zgłasza dyspozycję dodania nowego pacjenta do katalogu.<br />
Proces dodaje pacjenta do katalogu.<br />
3. Usuń pacjenta – recepcjonistka zgłasza dyspozycję usunięcia pacjenta z katalogu. Proces<br />
usuwa pacjenta z katalogu.<br />
4. Dane pacjenta – lekarz zgłasza do procesu dyspozycję uzyskania danych pacjenta.<br />
Proces w odpowiedzi wysyła dane pacjenta lekarzowi.<br />
53
DFD 1.1<br />
Przygotowanie Przygotowanie Przygotowanie oferty oferty 1.1.1<br />
1.1.1<br />
Rys.11 Rys.11 Rys.11 Diagram Diagram DFD DFD poziomu 2 (c (c.d.) (c d.)<br />
1. Zapytanie o terminy – pacjent zgłasza dyspozycję z zapytaniem o wolne terminy<br />
wizyt. Proces pobiera dane terminów i wysyła do pacjenta terminarz z wolnymi<br />
terminami.<br />
Rejestracja Rejestracja WWW WWW 1.1<br />
1. Polecenie rejestracji – pacjent zgłasza dyspozycję rejestracji. Rejestracja WWW<br />
pobiera dane pacjenta od procesu Zarządzanie pacjentami, zgłasza dyspozycję<br />
rezerwacji wizyty do procesu Zarządzani terminami: dodawanie wizyty; w<br />
odpowiedzi pobiera aktualny terminarz wizyt pacjenta; wysyła potwierdzenie<br />
rejestracji do pacjenta.<br />
54
Zarządzanie Zarządzanie terminami: terminami: terminami: Aktualny Aktualny terminarz terminarz 1.3<br />
1. Kryteria wyszukiwania – proces Rejestracja WWW zgłasza dyspozycję uzyskania<br />
aktualnego terminarza dla przesłanych kryteriów wyszukiwania. Proces realizuje<br />
dyspozycję i wysyła terminarz.<br />
55
DFD 1.2<br />
Zarządzanie Zarządzanie pacjentami pacjentami 1.2<br />
Rys.12 Rys.12 Rys.12 Diagram Diagram DFD DFD poziomu poziomu 3 (c.d.)<br />
(c.d.)<br />
1. Dodaj/usuń pacjenta – recepcjonista wysyła dyspozycję dodania/usunięcie pacjenta z<br />
katalogu. Proces aktualizuje dane pacjenta w katalogu.<br />
2. Podaj dane pacjenta - recepcjonista wysyła dyspozycję uzyskania danych pacjenta.<br />
Proces pobiera dana pacjenta z katalogu i wysyła do recepcjonistki.<br />
3. Podaj historię choroby – lekarz wysyła dyspozycję uzyskania historii choroby<br />
pacjenta. Proces w odpowiedzi wysyła historię choroby pacjenta do lekarza.<br />
56
DFD 1.3<br />
Zarządzanie Zarządzanie terminami terminami 1.3<br />
Rys.13 Rys.13 Rys.13 Diagram Diagram DFD DFD poziomu poziomu 4 (c.d.)<br />
(c.d.)<br />
1. Pobierz dane pacjenta – lekarz zgłasza dyspozycję uzyskania aktualnego terminarzu<br />
wizyt. Proces pobiera aktualny terminarz i zwraca do lekarza.<br />
2. Podaj terminy wizyt pacjenta – recepcjonistka zgłasza dyspozycję uzyskania<br />
terminarzu wizyt pacjenta. Proces pobiera aktualny terminarz pacjenta i zwraca do<br />
recepcjonistki.<br />
57
3.1.3. DFD 2<br />
Zarządzanie Zarządzanie pracownikami pracownikami 3<br />
Rys.14 Rys.14 Diagram Diagram DFD DFD poziomu poziomu 1 1 dla dla procesu procesu P2<br />
P2<br />
1. Zmiany kadrowe – kierownik składa dyspozycję zmian kadrowych. Proces<br />
aktualizuje dane w systemie.<br />
2. Złóż rezygnację – pracownik składa dyspozycję rezygnacji. Proces generuje raport<br />
dla kierownika.<br />
Kontrola Kontrola finansów finansów 2<br />
1. Wprowadź dane – kierownik przesyła dane. Proces aktualizuje dane w systemie.<br />
2. Zapytanie – pracownik składa zapytanie o swoje dane finansowe. Proces zwraca<br />
dane do pracownika.<br />
58
Zarządzanie Zarządzanie zasobami zasobami 1<br />
1. Wprowadź dane – kierownik przesyła dane. Proces aktualizuje dane w systemie.<br />
2. Zużyte zasoby – pracownik przesyła dane o zużytych zasobach. Proces zapisuje dane w<br />
systemie i generuje raport dla kierownika.<br />
59
DFD 2.1<br />
Zarządzanie Zarządzanie zasobami zasobami 2.1<br />
Rys.15 Rys.15 Rys.15 Diagram Diagram DFD DFD pozio poziomu pozio pozio mu 2 (c.d.)<br />
(c.d.)<br />
1. Dodaj/odejmij zasób – kierownik lub pracownik wysyła dyspozycję do procesu<br />
dodania/usunięcia zasobów. Proces dodaje/odejmuje zasób z systemu. Proces<br />
Generowanie raportów generuje raport dla kierownika.<br />
2. Generuj raport – proces wysyła do procesu Generowanie raportów dyspozycję<br />
wygenerowania raportu dla kierownika.<br />
Generowanie Generowanie raportów raportów 2.1.1<br />
1. Generuj raport – proces pobiera dane zasobów i generuje raport dla kierownika.<br />
60
DFD 2.2<br />
Kon on ontrola on trola Finansów 2.2<br />
Rys.16 Rys.16 Rys.16 Diagram Diagram DFD DFD poziomu poziomu 3 (c.d.)<br />
(c.d.)<br />
1. Generuj raport – proces wysyła do procesu Generowanie raportów dyspozycję<br />
wygenerowania raportu dla kierownika.<br />
2. Zmień dane finansowe – kierownik przesyła dane. Proces zapisuje zmiany w<br />
systemie.<br />
Generowanie Generowanie raportów raportów 2.1.1<br />
1. Generuj raport – proces pobiera dane finansowe i generuje raport dla kierownika.<br />
61
DFD 2.3<br />
Zarządzanie Zarządzanie pracownikami pracownikami 2.3<br />
Rys.17 Rys.17 Diagram Diagram DFD DFD poziomu poziomu 4 (c.d.)<br />
(c.d.)<br />
1. Generuj raport - proces wysyła do procesu Generowanie raportów dyspozycję<br />
wygenerowania raportu dla kierownika.<br />
2. Dodaj/usuń pracownika - kierownik przesyła dane. Proces dodaje/usuwa pracownika<br />
z systemu.<br />
Generowanie Generowanie raportów raportów raportów 2.1.1 2.1.1<br />
1. Generuj raport – proces pobiera dane o pracownikach i generuje raport dla<br />
kierownika.<br />
62
DFD 2.4<br />
Kontrola Kontrola Finansów Finansów 2.2<br />
Rys.18 Rys.18 Rys.18 Diagram Diagram DFD DFD poziomu poziomu 5 (c.d.)<br />
(c.d.)<br />
1. Generuj raport – proces wysyła do procesu Generowanie raportów dyspozycję<br />
wygenerowania raportu dla pracownika.<br />
Generowanie Generowanie raportów raportów 2.1.1<br />
1. Generuj raport – proces pobiera dane finansowe pracownika i generuje raport dla<br />
pracownika.<br />
63
4. Analiza Analiza struktur struktur danych danych aplikacji<br />
aplikacji<br />
4.1. Roboczy słownik danych<br />
Pracowni Pracownik Pracowni – przechowuje dane personalne pracowników przychodni lekarskiej.<br />
Zawiera pola: PESEL, imię, nazwisko, adres, kod pocztowy, telefon, stanowisko pracy,<br />
nip, wysokość pensji.<br />
Pacje Pacjenci Pacje nci – struktura zawierająca dane osobowe klientów przychodni lekarskiej, takie jak<br />
PESEL, imię, nazwisko, dokładny adres, telefon, datę wpisu do przychodni.<br />
Rejestracja Rejestracja – zawiera dane o rejestracjach na wizytę lekarską wszystkich pacjentów.<br />
Zawiera pola: identyfikator pacjenta, datę i godzinę zarejestrowanej wizyty.<br />
Wizyty Wizyty – przechowuje wszystkie dane na temat wizyt lekarskich pacjentów. Posiada<br />
pola identyfikujące pacjenta i jego lekarza, datę, opisy przeprowadzonych badań,<br />
diagnozę, przypisane leki oraz możliwe skierowania.<br />
Urlopy Urlopy – struktura zawierająca dane o urlopach pracowników: identyfikator<br />
pracownika, początek i koniec urlopu.<br />
Obecność Obecność – przechowuje dane na temat obecności pracowników w danym dniu w<br />
pracy. Zawiera pola id pracownika, datę, godziną rozpoczęcia i zakończenia pracy.<br />
Wykorzystane Wykorzystane Wykorzystane sprzęty sprzęty – tabela zawiera dane na temat wykorzystania sprzętów w<br />
danych dniach: identyfikator sprzętu, pracownika, który go wykorzystywał, ilość oraz<br />
datę i godzinę.<br />
Sprzęty – posiada dane o sprzętach w przychodni. Zawiera pola: nazwa, ilość, dane o<br />
produkcji, firmie, nr gwarancji, koszt oraz aktualną dostępność dla innych pracowników.<br />
Naprawy Naprawy – zawiera informację o sprzęcie w naprawie. Posiada pola id sprzętu, datę<br />
wysłania do naprawy, datę odebrania, informacje o usterce oraz koszcie naprawy.<br />
Przeglądy Przeglądy – struktura przechowująca dane o przeglądach sprzętów. Posiada pola: id<br />
sprzętu, datę wysłania, odebrania, koszt i informacje o wykrytych usterkach.<br />
64
4.2. Diagram ERD<br />
65
REJESTRACJA<br />
REJESTRACJA<br />
PACJENCI<br />
PACJENCI<br />
PAC/WIZ<br />
PAC/WIZ<br />
WIZYTY<br />
WIZYTY<br />
LEKARZ/WIZ<br />
LEKARZ/WIZ<br />
PRACOWNICY<br />
PRACOWNICY<br />
DOK/PRAC<br />
DOK/PRAC<br />
DOKUMENTY<br />
DOKUMENTY<br />
OBECNOŚĆ<br />
OBECNOŚĆ<br />
SPRZĘTY<br />
SPRZĘTY<br />
WYKORZYSTANE<br />
WYKORZYSTANE<br />
SPRZĘTY<br />
SPRZĘTY<br />
NAPRAWY<br />
NAPRAWY<br />
PRZEGLĄDY<br />
PRZEGLĄDY<br />
URLOP<br />
URLOP<br />
HARMONOGRAM<br />
HARMONOGRAM<br />
4.3. Tabela krzyżowa<br />
REJSTRACJA<br />
REJSTRACJA<br />
PACJEN<br />
PACJENCI CI<br />
PAC/WIZ<br />
PAC/WIZ<br />
WIZYTY WIZYTY<br />
LEKARZ/WIZ<br />
LEKARZ/WIZ<br />
PRACOWNICY<br />
PRACOWNICY<br />
REJESTRACJA X X<br />
PACJENCI X X X<br />
PAC/WIZ X X<br />
WIZYTY X X<br />
LEKARZ/WIZ X X<br />
PRACOWNICY X X X X X X X<br />
DOK/PRAC X X<br />
DOKUMENTY X<br />
OBECNOŚĆ X<br />
SPRZĘTY X X X<br />
66<br />
DOK/PRAC<br />
DOK/PRAC<br />
DOKUMENTY<br />
DOKUMENTY<br />
OBECNOŚĆ<br />
OBECNOŚĆ<br />
SPRZĘTY<br />
SPRZĘTY<br />
X X<br />
NAPRAWY X<br />
PRZEGLĄDY X<br />
URLOPY X<br />
HARMONOGRAM X X<br />
4.4. Opis poszczególnych tabel<br />
4.4.1. Rejestracja<br />
ATRYBUT ATRYBUT<br />
TYP TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
WYMAGANE<br />
ID REJESTRACJI INTEGER(11) PK PK<br />
X<br />
PACJENT INTEGER(11) FK FK<br />
X<br />
DATA TIME(8) X<br />
GODZINA TIME(8) X<br />
WYKORZYSTANIE WYKORZYSTANIE SPRZĘTU SPRZĘTU<br />
NAPRAWY<br />
NAPRAWY<br />
PRZEGLĄDY<br />
PRZEGLĄDY<br />
URLOPY<br />
URLOPY<br />
HARMONOGRAM<br />
HARMONOGRAM
4.4.2. Pacjenci<br />
ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
PESEL INTEGER(11) PK X<br />
LEKARZ INTEGER(11) FK X<br />
IMIĘ VARCHAR(20) X<br />
NAZWISKO VARCHAR(10) X<br />
ADRES VARCHAR(20) X<br />
KOD POCZTOWY VARCHAR(6) X<br />
TELEFON INTEGER(9)<br />
DATA WPISU TIME(8) X<br />
UID VARCHAR(5) X<br />
USUNIĘTY BIT X<br />
4.4.3. Wizyty<br />
ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
WYMAGANE<br />
ID WIZYTY INTEGER(5) PK X<br />
PACJENT INTEGER(11) X<br />
LEKARZ INTEGER(11) X<br />
DATA TIME(8) X<br />
PRZRPROWADZONE<br />
BADANIA<br />
VARCHAR(100) X<br />
DIAGNOZA VARCHAR(50) X<br />
PRZYPISANE LEKI VARCHAR(50)<br />
SKIEROWANIA VARCHAR(50)<br />
4.4.4. Pracownik<br />
ATRYBUT ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
PESEL INTEGER(11) PK X<br />
IMIĘ VARCHAR(20) X<br />
NAZWISKO VARCHAR(10) X<br />
67
STANOWISKO VARCHAR(10)<br />
ADRES VARCHAR(20) X<br />
KOD POCZTOWY VARCHAR(6) X<br />
TELEFON INTEGER(9) X<br />
NIP INTEGER(11) X<br />
PENSJA REAL(10) X<br />
HASŁO VARCHAR(5) X<br />
AKTYWNY BIT X<br />
4.4.5. Dokumenty<br />
ATRYBUT ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
ID DOKUMENTU INTEGER(5) X<br />
NAZWA VARCHAR(10) X<br />
4.4.6. Obecność<br />
ATRYBUT ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
ID OBECNOŚCI INTEGER(5) PK PK<br />
X<br />
PRACOWNIK INTEGER(11) FK X<br />
DATA TIME(8) X<br />
GODZINA ROZP TIME(8) X<br />
GODZINA ZAK TIME(8) X<br />
4.4.7. Wykorzystane sprzęty<br />
ATRYBUT ATRYBUT<br />
TYP TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
ID SPRZĘTU INTEGER(5) PK FK X<br />
PRACOWNIK INTEGER(11) PK FK X<br />
ILOŚĆ INTEGER(11) X<br />
DATA TIME(8) X<br />
GODZINA TIME(8)<br />
68
4.4.8. Sprzęty<br />
ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
ID SPRZĘTU INTEGER(5) PK X<br />
NAZWA VARCHAR(20) X<br />
ILOŚĆ INTEGER(11) X<br />
FIRMA VARCHAR(20) X<br />
DATA PRODUKCJI TIME(8) X<br />
NR GWARANCJI INTEGER(11)<br />
KOSZT REAL(10) X<br />
DOSTĘPNY BIT X<br />
4.4.9. Naprawy<br />
ATRYBUT ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
ID NAPRAWY INTEGER(5) PK PK<br />
X<br />
ID SPRZĘTU INTEGER(5) FK X<br />
DATA WYDANIA TIME(8) X<br />
DATA ZWROTU TIME(8) X<br />
USTARKA VARCHAR(50) X<br />
KOSZT REAL(10) X<br />
4.4.10. Przeglądy<br />
ATRYBUT ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
ID PRZEGLĄDU INTEGER(5) PK X<br />
SPRZĘT INTEGER(5) FK X<br />
DATA WYDANIA TIME(8) X<br />
DATA ZWROTU TIME(8) X<br />
USTERKA VARCHAR(50)<br />
KOSZT REAL(10) X<br />
69
4.4.11. Urlopy<br />
ATRYBUT ATRYBUT<br />
TYP TYP<br />
WYMAGANE<br />
WYMAGANE<br />
ID URLOPU INTEGER(11) PK X<br />
PRACOWNIK INTEGER(11) PK FK X<br />
POCZĄTEK TIME(8) X<br />
KONIEC TIME(8) X<br />
70
5. Obraz Obraz Obraz zachowania zachowania systemu systemu w w czasie czasie czasie – diagramy diagramy STD<br />
5.1. Główny diagram STD<br />
Rys.19 Rys.19 Główny Główny diagram diagram STD<br />
STD<br />
71
5.2. Moduł związany z klientem<br />
Rys.20 Rys.20 Rys.20 Moduł Moduł związany związany z z klientem<br />
klientem<br />
72
5.3. Moduł związany z recepcjonistką<br />
Rys.2 Rys.21 Rys.2 Rys.2 Moduł oduł związany z recepcją<br />
73
5.4. Moduł związany z kierownikiem<br />
Rys.22 Rys.22 Moduł Moduł związany związany związany z z kierownictwem<br />
74
5.5. Moduł związany z lekarzem<br />
Rys.23 Rys.23 Moduł Moduł związany związany z z lekarzem<br />
lekarzem<br />
75
5.6. Moduł związany z księgową<br />
Rys.23 Rys.23 Moduł Moduł Moduł związany związany z z księgową<br />
księgową<br />
76
5.7. Moduł związany z pielęgniarką<br />
Rys.24 Rys.24 Moduł Moduł związany związany związany z z pielęgniarką<br />
pielęgniarką<br />
pielęgniarką<br />
77
5.8. Moduł związany ze sprzątaczką<br />
Rys.24 Rys.24 Moduł Moduł związany związany ze ze sprzątaczką<br />
sprzątaczką<br />
78
6. Diagramy Diagramy ELH<br />
ELH<br />
6.1. Diagram ELH związany z recepcją<br />
Rys.2 Rys.25 Rys.2 ELH ELH związany związany z z recepcją<br />
recepcją<br />
6.2. Diagram ELH związany z kierownikiem<br />
Rys.2 Rys.26 Rys.2 ELH ELH związany związany z z kierownikiem<br />
kierownikiem<br />
79
6.3. Diagram ELH związany z lekarzami<br />
PRZEGLĄDAJ/<br />
MODYFIKUJ<br />
HARMONOGR.<br />
LEKARZ<br />
POBIERZ<br />
HISTORIĘ<br />
CHOROBY<br />
Rys.2 Rys.27 Rys.2 ELH ELH związany związany z z lekarzami<br />
lekarzami<br />
6.4. Diagram ELH związany z wizytami<br />
WIZYTY<br />
80<br />
DODAJ/USUŃ<br />
WPIS<br />
DODAJ WIZYTĘ USUŃ WIZYTĘ<br />
Rys.28 Rys.28 Rys.28 ELH ELH ELH związany związany z z wizytami wizytami<br />
wizytami
6.5. Diagram ELH związany z urlopami<br />
Rys.29 Rys.29 ELH ELH związany związany z z urlopami<br />
urlopami<br />
6.6. Diagram ELH związany z obecnościami<br />
Rys.27 Rys.27 Rys.27 ELH ELH ELH związany związany z z obecnościami<br />
obecnościami<br />
81
6.7. Diagram ELH związany z sprzętami<br />
Rys.30 Rys.30 ELH ELH zzwiązany<br />
z wiązany z z z sprzętami<br />
sprzętami<br />
7. 7. Słownik Słownik Słownik wg standardu CASE – notacja notacja Yourdona<br />
Dla przykładu prezentujemy słownik dla pól w tabeli Pacjenci:<br />
definicja definicja: definicja : PESEL<br />
PESEL<br />
PESEL = {cyfra} **PESEL składa się z 11 cyfr<br />
cyfra = [0-9]<br />
definicja: definicja: LEKARZ<br />
LEKARZ = {cyfra}<br />
cyfra = [0-9]<br />
definicja: definicja: IMIĘ<br />
IMIĘ<br />
IMIĘ = wielka_litera+{mała_litera}<br />
wielka_litera = [A-Z]<br />
mała_litera = [a-z]<br />
definicja: definicja: NAZWISKO<br />
NAZWISKO= wielka_litera+{mała_litera}<br />
wielka_litera = [A-Z]<br />
mała_litera = [a-z]<br />
definicja: definicja: ADRES<br />
ADRES<br />
82
ADRES= „ul. ”+nazwa_ulicy+” „+{cyfra}(„/”+{cyfra})+”,”+miasto<br />
nazwa_ulicy = wielka_litera+{mała_litera}<br />
miasto = wielka_litera+{mała_litera}<br />
wielka_litera = [A-Z]<br />
mała_litera = [a-z]<br />
cyfra = [0-9]<br />
definicja: definicja: KOD KOD POCZTOWY<br />
POCZTOWY<br />
KOD POCZTOWY = cyfra+cyfra+”-„+cyfra+cyfra+cyfra<br />
cyfra = [0-9]<br />
definicja: definicja: TELEFON<br />
TELEFON<br />
TELEFON = cyfra+cyfra+ cyfra+”-„+cyfra+cyfra+cyfra+”-„+cyfra+cyfra+cyfra<br />
cyfra = [0-9]<br />
definicja: definicja: DATA DATA WPISU<br />
WPISU<br />
DATA WPISU = dzien31+”-„+miesiac31+”-„+rok | dzien30+”-„+miesiac30+”-„+rok |<br />
dzien_luty+”-„02+”-„+rok<br />
dzien31 = dzien30 | 31<br />
dzien30 = [1–30]<br />
rok = [1-9]+[0-9]+[0-9]+[0-9]<br />
miesiac31 = 01 | 03 | 05 | 07 | 08 | 10 | 12<br />
miesiac30 = 04 | 06 | 09 | 11<br />
dzien_luty = [1-28] | [1-29]<br />
definicja: definicja: USUNIĘTY<br />
USUNIĘTY<br />
USUNIETY = 0 | 1<br />
8. Uzupełnienie Uzupełnienie wymagań wymagań funkcjonalnych funkcjonalnych i<br />
i<br />
niefunkcjonalnych<br />
niefunkcjonalnych<br />
niefunkcjonalnych<br />
8.1. Wymagania funkcjonalne dla dodatkowych funkcji systemu<br />
8.1.1. Funkcje administracyjne<br />
NAZWA NAZWA NAZWA FUNKCJI FUNKCJI<br />
Zarządzanie dostępem do systemu<br />
OPIS<br />
OPIS<br />
1. Sprawdź prawa dostępu użytkownika o<br />
podanym identyfikatorze<br />
1a. Jeżeli posiada prawa – pozwól na dostęp<br />
1b. Jeżeli nie posiada praw – wyświetl komunikat<br />
83
DANE DANE WEJŚCIOWE WEJŚCIOWE Identyfikator<br />
ŹRÓDŁO ŹRÓDŁO DANYCH<br />
DANYCH<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE<br />
WYJŚCIOWE<br />
Podsystem odwołujący się do danej<br />
funkcjonalności<br />
1a. Brak<br />
PRZEZNACZENIE PRZEZNACZENIE Brak<br />
1b. Komunikat o błędzie<br />
WARUNEK WARUNEK POCZ. POCZ. Użytkownik jest poprawnie zalogowany<br />
WARUNEK WARUNEK KOŃC KOŃC. KOŃC<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Brak<br />
UWAGI UWAGI Brak<br />
Udostępnienie lub nieudostępnienie danej<br />
funkcjonalności<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Logowanie<br />
OPIS OPIS<br />
OPIS<br />
1. Podaj login i hasło<br />
2. Sprawdź czy taki użytkownik istnieje<br />
2a. Jeżeli tak – zaloguj<br />
DANE DANE WE WEJŚCIOWE<br />
WE WEJŚCIOWE<br />
JŚCIOWE Login, hasło<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Użytkownik<br />
DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE WYJŚCIOWE Brak<br />
PRZEZNACZENIE<br />
PRZEZNACZENIE PRZEZNACZENIE Brak<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
2b. Jeżeli nie – wyświetl komunikat<br />
WARUNEK WARUNEK KOŃC. KOŃC. Zalogowanie lub niezalogowanie użytkownika<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI UWAGI Brak<br />
Po zalogowaniu użytkownik uzyskuje dostęp do<br />
systemu<br />
NAZWA NAZWA NAZWA FFUNKCJI<br />
F UNKCJI Robienie kopii zapasowych<br />
OPIS OPIS 1. Zrób kopię zapasową bazy danych<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Baza danych<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH System<br />
DANE DANE WYJŚCIOWE WYJŚCIOWE Kopia danych<br />
84
PRZEZNACZENIE<br />
PRZEZNACZENIE PRZEZNACZENIE W razie utraty danych można je odzyskać<br />
WARUNEK WARUNEK POCZ. POCZ. System posiada bazę danych<br />
WARUN WARUNEK WARUN EK KOŃC. Zalogowanie lub niezalogowanie użytkownika<br />
EFEKTY EFEKTY UBOCZNE UBOCZNE Utworzenie kopii zapasowej<br />
UWAGI UWAGI Brak<br />
NAZWA NAZWA FUNKCJI FUNKCJI<br />
Odtwarzanie danych<br />
OPIS OPIS<br />
OPIS<br />
1. Wybierz kopię zapasową bazy danych systemu<br />
2. Odtwórz stan bazy danych<br />
DANE DANE WEJŚCIOWE WEJŚCIOWE Kopia zapasowa bazy danych<br />
ŹRÓDŁO ŹRÓDŁO DANYCH DANYCH Użytkownik<br />
DANE DANE DANE WYJŚCIOWE<br />
WYJŚCIOWE WYJŚCIOWE Brak<br />
PRZEZNACZENIE PRZEZNACZENIE Brak<br />
WARUNEK WARUNEK POCZ. POCZ. Brak<br />
WARUNEK WARUNEK KOŃC. KOŃC. Odtworzenie bazy danych<br />
EFEKTY EFEKTY UBOCZNE<br />
UBOCZNE<br />
UWAGI UWAGI Brak<br />
8.1.2. Funkcje wspólne<br />
Brak<br />
8.1.3. Funkcje wewnętrzne<br />
Brak<br />
8.2. Wymagania niefunkcjonalne<br />
8.2.1. Funkcje produktowe<br />
Utracenie aktualnych danych zmagazynowanych<br />
po utworzeniu kopii zapasowej<br />
Dla klientów korzystających z podsystemu WWW należy zapewnić prosty i<br />
wydajny interfejs, pamiętając o tym, że różni klienci dysponują połączeniem o<br />
różnej (często niskiej) przepustowości oraz różnej klasy sprzętem komputerowym<br />
(niewskazane jest np. zamieszczanie skomplikowanych animacji typu Flash).<br />
85
Z punktu widzenia użytkowników zatrudnionych w firmie, system musi<br />
komunikować się z nimi za pomocą branżowych, specjalistycznych terminów.<br />
Sprzęt komputerowy wykorzystywany w firmie „E-MEDYK”, jest sprzętem dobrej<br />
klasy o procesorach Intel Core 2 Duo o częstotliwości taktowania 3.06, oraz pamięci<br />
operacyjnej wielkości 2048 MB Przy tych parametrach sprzętowych system<br />
powinien działać płynnie, nie zakłócając przy tym pracy innych programów<br />
działających w środowisku systemu operacyjnego jak i pracy samego OS-u. W<br />
najbliższym czasie nie jest planowana żadna modernizacja sprzętu.<br />
Przychodnia „E-MEDYK” dysponuje własnym serwerem działającym pod systemem<br />
Windows Server 2008.<br />
Z racji tego, jak ważne są wyniki badań system powinien zapewniać wysoką<br />
niezawodność i stabilność.<br />
Interfejs systemu powinien przypominać istniejące w firmie wersje dokumentów.<br />
8.2.2. Funkcje organizacyjne<br />
System po wdrożeniu musi mieć zapewnione wsparcie techniczne.<br />
System powinien być oparty na technologiach związanych z darmowym, wolnym<br />
oprogramowaniem co tyczy się systemu bazodanowego, formatu dokumentów i<br />
narzędzi programistycznych.<br />
Wszelkie informacje tekstowe, komunikaty, pozycje w menu itp., statycznie<br />
związane z systemem oraz odnoszące się do terminów medycznych lub branżowych<br />
powinny zostać skonsultowane ze specjalistą.<br />
Dla zaznajomienia użytkowników z systemem należy przeprowadzić szkolenie dla<br />
wyselekcjonowanej grupy pracowników firmy „E-MEDYK”.<br />
8.2.3. Funkcje zewnętrzne<br />
Brak<br />
9. Równoważenie Równoważenie modeli<br />
modeli<br />
Ocena zgodności opisu wymagań użytkowników z zaprojektowanymi DFD oraz ERD<br />
wykazała brak sprzeczności oraz pozwala z praktycznie 100% pewnością sądzić, iż<br />
zaproponowane procesy oraz struktury danych zapewnią uzyskanie wszystkich<br />
86
funkcjonalności oczekiwanych przez klienta. STD jest logiczną kontynuacją<br />
utworzonych modeli.<br />
Kilka diagramów USECASE wymagało drobnych korekt, podobnie zresztą jak diagram<br />
ERD, jednak dzięki temu uzyskaliśmy pełną wewnętrzną zgodność.<br />
W opisie niefunkcjonalnych oraz funkcjonalnych wymagań zostały dodane brakujące<br />
specyfikacje stanowiące o zarządzaniu systemem, logowaniu itp.<br />
Podsumowując, udało się stworzyć spójny model systemu.<br />
10. Architektura Architektura syste systemu syste mu<br />
Jako, że system ma pewne części działające lokalnie, oraz część, która pozwala na<br />
komunikację poprzez Internet, odpowiednia zdaje się być architektura klient serwer.<br />
Wewnątrz firmy znajdować się będzie serwer wewnętrzny, z bazą danych pacjentów i<br />
poufnymi danymi, połączony ze stacjami roboczymi w sieć (specjalne komputery o b.<br />
niskiej wydajności), które tworzą własne sesje systemu operacyjnego w ramach pracy<br />
tegoż serwera (oszczędność na licencjach dla oprogramowania). Serwer ten, będzie<br />
również podczas włączania połączony z serwerem zewnętrznym (serwer dedykowany),<br />
przechowującym dane potrzebne do rejestracji przez Internet (połączenie szyfrowane).<br />
Taka architektura odciąży serwer wewnętrzny oraz zużycie prądu spowodowane jego<br />
nieustanną pracą (co również mogłoby negatywnie wpływać na ogólną stabilność<br />
systemu operacyjnego).<br />
Alternatywą dla całkowicie zewnętrznego serwera WWW, mogłaby stać się<br />
maszyna umieszczona w przychodni. Zarówno ona, jak i serwer wewnętrzny<br />
potrzebowałyby sporo zasobów, dlatego też musiałyby to być bardzo dobrze<br />
wyposażone komputery. Biorąc jednak pod uwagę ilość obsługiwanych na raz procesów,<br />
nie przewidujemy architektur wieloprocesorowych.<br />
Aby zapewnić odpowiednią szybkość działania oraz umożliwić zastosowanie modelu<br />
obiektowego, proponowanym przez nas językiem implementacji jest Java. Takie<br />
podejście oraz wykorzystanie technologii firmy Sun Microsystems pozwoli na szybkie<br />
wykonanie całości projektu oraz zapewni odporność na błędy. Pozwoli również na<br />
zaoszczędzenie sporej ilości pieniędzy.<br />
Dla warstwy klienta, który może porozumieć się z systemem jedynie przez<br />
przeglądarkę, proponowanym przez nas językiem implementacji jest PHP, z racji<br />
łatwości i szybkości implementacji (oraz ewentualnego refactoringu).<br />
87
Planowanym systemem operacyjnym dla serwera jest Windows Server 2008 ze<br />
względu na:<br />
- dużą stabilność,<br />
- obsługę zaawansowanych mechanizmów sieciowych,<br />
- wbudowaną obsługę języka skryptowego powłoki PowerShell (dla<br />
administratora),<br />
- bezpieczeństwo na wysokim poziomie, znacznie większym niż w poprzedniku,<br />
- wsparcie dla oprogramowania.<br />
Jako że komputery klienckie z systemem porozumiewają się za pomocą interfejsu<br />
WWW w przeglądarce, wzięte pod uwagę będą wszystkie najpopularniejsze modele<br />
(Firefox, Internet Explorer, Opera, Safari, Chrome). Chcemy również zadbać o to, by<br />
część kliencka działała poprawnie zarówno pod kontrolą systemu Windows, jak i UNIX<br />
(Linux, MacOs, SunOS).<br />
Jako że istnieje potrzeba przechowywania dużej ilości danych, jej obsługą zajmie się<br />
Microsoft SQL Server 2008 ze względu na:<br />
- dobrą współpracę z systemem operacyjnym Windows,<br />
- dobrymi bibliotekami dla Javy,<br />
- możliwość komunikacji z nim poprzez skrypty PowerShell (dla<br />
administratora).<br />
Rys. Rys.31 Rys. 31 Diagram Diagram sieci<br />
sieci<br />
88
11. Moduły Moduły systemu<br />
systemu<br />
11.1. Moduł bazy danych<br />
Moduł zaimplementowany na serwerze. Służy do zarządzania baza danych projektu<br />
„E-Medyk”. Wykorzystuje on do tego następujące funkcje:<br />
- dodawanie, usuwanie, modyfikacja rekordów,<br />
- wyszukiwanie,<br />
- dbanie o spójność danych,<br />
- tworzenie kopii zapasowych,<br />
- dbanie o bezpieczeństwo.<br />
11.2. Moduł komunikacyjny<br />
Odpowiada za komunikację z serwerem. Obsługuje komunikację wewnątrz<br />
przychodni, ale również przez Internet. Odpowiednia implementacja znajduje się<br />
zarówno po stronie serwera jak i stacji roboczych (np. w przychodni).<br />
11.3. Moduł bezpieczeństwa<br />
Do zadań modułu należą:<br />
- autentykacja i logowanie,<br />
- przydzielanie odpowiednich praw,<br />
- szyfrowanie danych.<br />
Po stronie klienta moduł ten odpowiada jedynie za szyfrowanie danych.<br />
11.4. Moduł interfejsu użytkownika<br />
Odpowiada za interakcje systemu z użytkownikiem. Ułatwia w możliwy sposób<br />
obsługę, czyniąc ją maksymalnie intuicyjną.<br />
12. Projekt Projekt interfejsu interfejsu użytkownika<br />
użytkownika<br />
Na kształt interfejsu graficznego decydujący wpływ miał wybór platformy<br />
programistycznej, na której realizowany będzie system – cecha charakterystyczną Javy jest<br />
jej przenośność, która sięga nawet wyglądu standardowych elementów interfejsu<br />
użytkownika, takich jak okna dialogowe, przyciski. Korzystając z biblioteki Swing możemy<br />
stworzyć formatki, które wyglądać będą tak samo na różnych konfiguracjach sprzętowych i<br />
software'owych. Obsługa systemu nie powinna sprawiać problemów nikomu, kto choć<br />
chwilę pracował w aplikacjach okienkowych. Przyciski mają standardowe, intuicyjne<br />
nazwy (Anuluj, Drukuj itp.), ich rozmieszczenie jest jednolite w ramach systemu,<br />
89
pojawiające się z rzadka ikony określające charakter dialogów (np. błąd, ostrzeżenie)<br />
zachowują klasyczny, windowsowy wygląd.<br />
12.1. Interfejs do logowania<br />
Interfejs logowania – jest pierwszym interfejsem systemu widocznym dla<br />
użytkownika. Zalogowany użytkownik ma dostęp do funkcjonalności systemu.<br />
12.2. Interfejs do dodawania pacjenta<br />
90
Interfejs do dodawania pacjenta służy do łatwego wprowadzania danych<br />
dodawanego pacjenta. Zawiera podstawowe pola identyfikujące pacjenta, pola danych<br />
kontaktowych oraz pole lekarza prowadzącego.<br />
12.3. Interfejs do wyszukiwania pacjenta<br />
Interfejs do wyszukiwanie pacjenta umożliwia łatwe znalezienie pacjenta w<br />
systemie na podstawie wprowadzonych danych.<br />
91
12.4. Interfejs do generowania UID<br />
Interfejs do generowania UID – generuje losowy identyfikator i hasło służąc do<br />
logowania pacjenta do systemu. Dodatkowo użytkownik może podać ciąg losowych<br />
znaków, który zapewni większą losowość wygenerowanego UID, co zmniejsza ryzyko<br />
kolizji. W przypadku kolizji z już istniejącym UID losowanie jest powtarzane.<br />
12.5. Interfejs do dodawania wizyty<br />
92
Interfejs do dodawania wizyty służy do łatwego rejestrowania wizyty w systemie.<br />
Przycisk wyszukaj umożliwia łatwą identyfikację pacjenta w systemie na podstawie<br />
wprowadzonych danych.<br />
Pola „Rodzaj”, „Data” i „Lekarz” zawierają dane wizyty.<br />
Przycisk „Wyczyść” usuwa wprowadzona dane z bufora.<br />
Przycisk „Dodaj” rejestruje wizytę.<br />
12.6. Interfejs do pobierania historii choroby<br />
Interfejs do pobierania historii choroby – udostępnia dane historii choroby pacjenta.<br />
Przycisk wyszukaj umożliwia łatwą identyfikację pacjenta w systemie na podstawie<br />
wprowadzonych danych.<br />
Przycisk „Wyczyść” usuwa wprowadzone dane z bufora.<br />
Przycisk „Wyświetl” wyświetla dane historii choroby pacjenta.<br />
93
12.7. Interfejs do dodawania historii choroby<br />
Interfejs do dodawania historii choroby umożliwia łatwe wprowadzania wpisu<br />
historii choroby pacjenta do systemu.<br />
Pola „Objawy”, „Rozpoznanie”, „Podjęte działania” zawierają opis historii choroby.<br />
Pola „Data” i „Lekarz” – zawierają dane o dacie i lekarzu, który przeprowadził badanie.<br />
Przycisk „Dzisiejsza data” wypełnia pole „Data” aktualną datą.<br />
W polu data szukanej wizyty widoczne są pozostałe wpisy w historii choroby pacjenta<br />
wyświetlane w porządku chronologicznym.<br />
Poniżej wyświetlane jest imię i nazwisko lekarza prowadzącego przeglądaną wizytę.<br />
94
12.8. Interfejs do zmiany ilości przyrządów<br />
Interfejs do zmiany ilości przyrządów – umożliwia łatwe wprowadzanie do systemu<br />
informacji o aktualnym zużyciu przyrządów.<br />
12.9. Interfejs do usuwania pacjenta<br />
95
Interfejs do usuwania pacjenta - umożliwia łatwe usunięcie pacjenta z systemu.<br />
12.10. Interfejs dodawania pracownika<br />
Interfejs do dodawania pracownika służy do łatwego wprowadzania danych<br />
dodawanego pracownika. Zawiera podstawowe pola identyfikujące pracownika, pola<br />
danych kontaktowych oraz stanowisko.<br />
Przycisk „Ustal płacę” – wprowadza do systemu wynagrodzenie pracownika.<br />
Przycisk „Wyczyść” usuwa wprowadzona dane z bufora.<br />
Przycisk „Dodaj” zatwierdza dodanie pracownika.<br />
96
12.11. Interfejs usuwania pracownika<br />
Interfejs do usuwania pracownika - umożliwia łatwe usunięcie pracownika z<br />
systemu.<br />
Przycisk „Wyczyść” usuwa wprowadzone dane z bufora.<br />
Przycisk „Usuń” zatwierdza usunięcie pracownika z systemu.<br />
12.12. Interfejs do pobierania danych wizyt pacjenta<br />
97
Interfejs do pobierania danych wizyt pacjenta – udostępnia dane zarejestrowanych<br />
pacjenta. Przycisk wyszukaj umożliwia łatwą identyfikację pacjenta w systemie na<br />
podstawie wprowadzonych danych.<br />
Pola „Od” i „Do” określają przedział czasowy wyświetlanych wizyt.<br />
Przycisk „Wyświetl” wyświetla dane wizyt pacjenta.<br />
12.13. Interfejs do wyszukiwania pracownika<br />
Interfejs do wyszukiwania pracownika – wyświetla dane szukanego pracownika.<br />
98
12.14. Interfejs do prezentowania wyniku wyszukiwania<br />
pacjentów<br />
Interfejs do prezentowania wyniku wyszukiwania pacjentów – wyświetla<br />
sumaryczną tabelę z danymi znalezionych pacjentów.<br />
12.15. Interfejs do prezentowania wyniku wyszukiwania<br />
pracowników<br />
Interfejs do prezentowania wyniku wyszukiwania pracowników – wyświetla<br />
sumaryczną tabelę z danymi znalezionych pracowników.<br />
99
12.16. Interfejs do edycji pacjenta<br />
Interfejs do edycji pacjenta - służy do łatwej zmiany danych pacjenta. Zawiera<br />
podstawowe pola identyfikujące pacjenta, pola danych kontaktowych oraz pole lekarza<br />
prowadzącego.<br />
100
12.17. Interfejs do edycji pracownika<br />
Interfejs do edycji pracownika - służy do łatwej zmiany danych pracownika.<br />
Zawiera podstawowe pola identyfikujące pracownika, pola danych kontaktowych oraz<br />
stanowisko.<br />
Przycisk „Ustal płacę” – wprowadza do systemu wynagrodzenie pracownika.<br />
Przycisk „Wyczyść” usuwa wprowadzona dane z bufora.<br />
Przycisk „Zapisz” zatwierdza zmiany.<br />
12.18. Interfejs do ustalania zarobków<br />
Interfejs do ustalania zarobków – umożliwia wprowadzenie stawki miesięcznej<br />
wynagrodzenia pracownika.<br />
101
12.19. Interfejs do przedstawiania raportów sprzętowych<br />
Interfejs do przedstawiania raportów sprzętowych – wyświetla sumaryczną tabelę<br />
raportu sprzętowego.<br />
Pole „Ostatnie” określa przedział czasowy wyświetlanych wpisów.<br />
Przycisk „Sortuj” – wyświetla dane posortowane według wprowadzonej kolumny.<br />
Przycisk „Generuj” wyświetla raport.<br />
12.20. Interfejs do przedstawiania raportów dot. pracowników<br />
Interfejs do przedstawiania raportów dot. pracowników – wyświetla sumaryczną<br />
tabelę danych pracowników.<br />
Pole „Ostatnie” określa przedział czasowy wyświetlanych wpisów.<br />
Przycisk „Sortuj” – wyświetla dane posortowane według wprowadzonej kolumny.<br />
Przycisk „Generuj” wyświetla raport.<br />
102
12.21. Interfejs do ustalenia zastępstwa<br />
Interfejs do ustalenia zastępstwa – umożliwia wyszukanie pracowników na tym<br />
samym stanowisku i z niekolidującym terminarzem, oraz wysłanie prośby o<br />
potwierdzenie zastępstwa.<br />
Pola „Od” i „Do” określają przedział czasowy zastępstwa.<br />
Przycisk „Wyszukaj zmiennika” wyświetla listę pracowników spełniających warunki.<br />
12.22 . Interfejs do logowania pacjenta<br />
Interfejs logowania pacjenta – jest pierwszym interfejsem systemu dostępnym przez<br />
stronę internetową zakładu medycznego.<br />
Zalogowany pacjent ma dostęp do funkcjonalności systemu.<br />
103
12.23 . Interfejs do dodawania wizyty przez pacjenta<br />
Interfejs do dodawania wizyty przez pacjenta - służy do łatwego rejestrowania wizyt<br />
w systemie.<br />
Pole „Data” określa termin wizyty.<br />
Lista „Godzina” wyświetla listę wolnych godzin oraz przyjmującego lekarza.<br />
Przycisk „Zarejestruj wizytę” rejestruje wizytę w systemie.<br />
12.24 . Interfejs do przeglądania i usuwania terminów wizyt<br />
Interfejs do przeglądania i usuwania terminów wizyt – wyświetla aktualne terminy<br />
wizyt pacjenta i umożliwia odwołanie wybranych.<br />
Pola wyboru „Odwołaj” znaczy wizytę jako wybraną do odwołania.<br />
Przycisk „Odwołaj” usuwa wizytę z systemu.<br />
104
13. Podsumowanie<br />
Podsumowanie<br />
13.1. Założenia co do implementacji systemu<br />
W podpunkcie 8.2.1 (Funkcje produktowe) została określona dostępna<br />
konfiguracja sprzętowa. Klient nie zamierza w najbliższym czasie dokonywać<br />
modernizacji istniejącej infrastruktury. Ponieważ na wszystkich stanowiskach używany<br />
jest system MS Windows, nie jest wymagana współpraca z wieloma systemami<br />
operacyjnymi. Mimo tego, że system nie musi być przenośny między różnymi<br />
platformami, to zostanie zaimplementowany w języku Java. Język ten został wybrany z<br />
kilku powodów. Po pierwsze Java jest niezwykle popularnym narzędziem, szeroko<br />
stosowanymn w przemyśle informatycznym. Po drugie skorzystanie z tego języka<br />
zapewni możliwość korzystania z wielu standardowych bibliotek (między innymi<br />
biblioteki do tworzenia graficznego interfejsu Swing). Po trzecie wysoko-poziomowość<br />
Javy zapewnia komfort pracy programistów i przyspiesza proces powstawania<br />
kodu.System baz danych będzie opierał się na systemie zarządzania MySQL.<br />
Na początku fazy implementacjei należyt zbudować prototyp całego systemu<br />
zawierający wszystkie interfejsy użytkownika. Pozwoli to na wykrycie różnic w<br />
interpretacji wymagań funkcjonalnych i uniknięcie późniejszych nieporozumień z<br />
klientem. Wszystkie główne podsystemy (procesy na DFD stopnia zerowego) są od<br />
siebie niezależne, więc mogą być implementowane osobno i równolegle. Ponieważ<br />
podsystemy komunikują się między sobą za pomocą systemu baz danych, najlepszym<br />
rozwiązaniem będzie jego wcześniejsza implementacja, w celu uniknięcia rozbieżności<br />
co do postaci przetwarzanych danych. W zależności od zasobów ludzkich możliwe jest<br />
prowadzenie sekwencyjnej implementacji podsystemów. Najpierw należałoby zająć się<br />
systemami obsługi klientów, lekarzy i badań. Są to zasadniczo najważniejsze części<br />
całego systemu. W dalszej kolejności należałoby stworzyć systemy obsługi magazynu<br />
później system obsługi sekretariatu i na końcu moduł zajmujący się statystyką.<br />
13.2. Weryfikacja projektu systemu<br />
Na etapie weryfikacji spójności projektu nie wykryto żadnych błędów i nie<br />
stwierdzono nieścisłości. Projekt zdaje się spełniać wszystkie postawione przed<br />
systemem wymagania użytkowników. Również ze strony klienta nie mieliśmy żadnych<br />
sygnałów dotyczących ewentualnych poprawek. Dlatego też uznajemy powstały projekt<br />
systemu za poprawny. Ze względów formalnego podejścia do projektowania baz danych<br />
być może należałoby przebudować schemat bazy związanej z obsługą magazynu.<br />
13.3. Uwagi i wnioski końcowe<br />
Stworzenie projektu systemu informatycznego okazało się trudnym zadaniem,<br />
trudniejszym niż wydawało się na pierwszy rzut oka. Od strony dydaktycznej projekt<br />
pozwolił nam na zapoznanie się z problemami jakie możemy napotkać w przyszłości,<br />
105
ozpoczynając od kłopotów ze skontaktowaniem się z klientem przez problemy z<br />
organizacją pracy na trudnościach z utrzymaniem spójności projektu kończąc. Mimo<br />
tych wszystkich kłopotów ostatecznie udało nam się stworzyć projekt systemu, który<br />
jak sądzimy, spełnia postawione przed nim wymagania. Doświadczenie jakie<br />
zdobyliśmy z pewnością zaprocentuje w przyszłości.<br />
14. Bibliografia<br />
Bibliografia<br />
[1] Żabińska M.: Wykłady w ramach przedmiotu "Systemy informatyczne" wygłoszone<br />
dla studentów III roku kierunku Informatyka Wydz. EAIiE <strong>AGH</strong> w roku 2007.<br />
[2] Rakoczy W., Żabińska M.: Redagowanie dokumentacji projektowej, opracowanie<br />
wewnętrzne<br />
Katedry Informatyki <strong>AGH</strong>, wersja 1.1-18, Kraków, 2000,<br />
[3] Yourdon E.: Marsz ku klęsce. Poradnik dla projektanta systemów Wydawnictwa<br />
Naukowo-Techniczne WNT, 2007<br />
[4] Do stworzenia wizualizacji interfejsów użytkownika użyta została aplikacja<br />
Microsoft Viso 2007<br />
[5] Do stworzenia diagramów DFD, ERD, STD, ELH użyty został program Microsoft<br />
Visio 2007 oraz Visual Paradigm<br />
DODATEK DODATEK A – SŁOWNIK POJĘĆ POJĘĆ BIZNESOWYCH<br />
BIZNESOWYCH<br />
Przychodnia Przychodnia - Firma zajmująca się opieką zdrowotną, mająca kontrakt z Narodowym<br />
Funduszem Zdrowia;<br />
Lekarz Lekarz - Osoba zajmująca się leczeniem ludzi; Pojęcie ogólne, zawiera wszelkie<br />
specjalności;<br />
Pielęgniarka Pielęgniarka – Osoba zajmująca się pomocą lekarzowi oraz wykonywaniem podstawowych<br />
zabiegów;<br />
Pielęgniarka Pielęgniarka Śro Środowiskowa<br />
Śro Środowiskowa<br />
dowiskowa - Osoba planująca i realizująca kompleksową opiekę<br />
pielęgniarską nad jednostką, rodziną, społecznością w środowisku zamieszkania z<br />
uwzględnieniem miejsca wykonywania świadczenia;<br />
106
Położna Położna Położna -Osoba sprawująca opiekę medyczną nad kobietą ciężarną, rodzącą, będącą po<br />
porodzie oraz noworodkiem;<br />
Recepcjonistka<br />
Recepcjonistka Recepcjonistka - Osoba obejmująca pieczę nad rejestracją pacjentów, zapisami pacjentów do<br />
przychodni oraz całą dokumentacją medyczną przychodni;<br />
Księgowa Księgowa Księgowa - Osoba zajmująca się płacami oraz księgami podatkowymi;<br />
Sprzątaczka Sprzątaczka - Osoba utrzymująca stan czystości przychodni na odpowiednim poziomie;<br />
Pacjent Pacjent - Osoba podejmująca leczenie w przychodni;<br />
NFZ NFZ - Narodowy Fundusz Zdrowia; Państwowa jednostka organizacyjna działająca na<br />
podstawie ustawy z dnia 27 sierpnia 2004 r. o świadczeniach opieki zdrowotnej<br />
finansowanych ze środków publicznych; Fundusz wypełnia w polskim systemie opieki<br />
zdrowotnej funkcję płatnika: ze środków pochodzących z obowiązkowych składek<br />
ubezpieczenia zdrowotnego, NFZ finansuje świadczenia zdrowotne udzielane<br />
ubezpieczonym i refunduje leki;<br />
Szczepionka Szczepionka - Preparat pochodzenia biologicznego, zawierający żywe, o osłabionej<br />
zjadliwości (atenuowane) lub zabite drobnoustroje chorobotwórcze lub fragmenty ich<br />
struktury, czy metabolity; Stosowany w celu wywołania odpowiedzi immunologicznej<br />
(odporności poszczepiennej – sztucznej czynnej);<br />
Szczepienie Szczepienie - Podanie pacjentowi zastrzyku z szczepionką;<br />
Wizyta Wizyta lekarska lekarska - Jednorazowe przeprowadzenie przez lekarza odpowiednich badań, które<br />
pozwolą na wyeliminowanie objawów bądź choroby u pacjenta, lub też wymuszą na<br />
lekarzu wypisanie skierowanie do odpowiedniego specjalisty;<br />
Pomiar Pomiar Ciśnienia Ciśnienia - Pomiar ciśnienia krwi wykonany przy pomocy specjalistycznego<br />
ciśnieniomierza naramiennego;<br />
DODATEK DODATEK B – DOKUMENTY DOKUMENTY PRZETRZY<br />
PRZETRZYMYWANE PRZETRZY<br />
MYWANE MYWANE W<br />
SYSTEMIE<br />
SYSTEMIE<br />
SKRÓT SKRÓT<br />
NAZWA OPIS OPIS OPIS<br />
UŻYTKOWNICY<br />
UŻYTKOWNICY<br />
D1 D1<br />
Deklaracja wyboru<br />
lekarza/pielęgniarki podstawowej<br />
opieki zdrowotnej<br />
107<br />
Wniosek, który składa<br />
klient aby stać się<br />
członkiem przychodni<br />
Sekretariat<br />
Klient<br />
D2 Instrukcja do wypełnienia - Sekretariat
deklaracji wyboru Klient<br />
R1 R1 Rezygnacja z opieki zdrowotnej<br />
S1 S1 Druk skierowania do szpitala<br />
S2<br />
S2<br />
W1<br />
W1<br />
Druk skierowania do szpitala do<br />
poradni specjalistycznej<br />
Wniosek o zawarcie umowy<br />
upoważniającej do wystawiania<br />
recept na leki i wyroby medyczne<br />
refundowane ze środków<br />
publicznych przysługujące<br />
świadczeniobiorcom<br />
W2 W2 Wykaz personelu<br />
W3 W3 Wykaz podwykonawców<br />
Z1 Zamówienie na druki recept<br />
Z2<br />
Zlecenie na zaopatrzenie w środki<br />
medyczne przysługujące<br />
comiesięcznie „CZĘŚĆ A”<br />
DODATEK DODATEK C C – PODZIAŁ PRACY<br />
108<br />
Dokument potrzebny<br />
do wycofania<br />
deklaracji wyboru<br />
Dokument<br />
upoważniający do<br />
skierowań do szpitala<br />
pacjentów przychodni<br />
Dokument<br />
upoważniający do<br />
skierowań do poradni<br />
pacjentów przychodni<br />
-<br />
Dokument zawierający<br />
spis personelu<br />
Dokument zawierający<br />
spis podwykonawców<br />
Dokument potrzebny<br />
do zamówienia<br />
druków na recepty<br />
De De La La Bas Bastida Bas tida Błoch Karol Francisco Francisco<br />
- Sformułowanie zadania projektowego 1.3<br />
- Diagramy ELH<br />
- Słownik wg standardu CASE - notacja Yourdona<br />
- Recenzja<br />
- Podsumowanie<br />
Leśniak Leśniak Leśniak Mateusz<br />
Mateusz<br />
- Sformułowanie zadania projektowego 1.1 – 1.2<br />
- Opis wymagań przyszłych użytkowników 2.6<br />
- Analiza funkcjonalna systemu - Diagramy DFD<br />
-<br />
Sekretariat<br />
Klient<br />
Sekretariat<br />
Lekarz<br />
Sekretariat<br />
Lekarz<br />
Sekretariat<br />
Kierownik<br />
Sekretariat<br />
Kierownik<br />
Księgowość<br />
Sekretariat<br />
Kierownik<br />
Księgowość<br />
Sekretariat<br />
Kierownik<br />
Sekretariat<br />
Kierownik<br />
Księgowość
- Projekt interfejsu użytkownika 12.1 – 12.12<br />
- Równoważenie modeli<br />
- Recenzja<br />
- Podsumowanie<br />
Mozgowoj Mozgowoj Łukasz<br />
Łukasz<br />
- Opis wymagań przyszłych użytkowników 2.1 - 2.4<br />
- Analiza struktur danych aplikacji<br />
- Obraz zachowania systemu w czasie - diagramy STD<br />
- Uzupełnienie wymagań funkcjonalnych i niefunkcjonalnych<br />
- Recenzja<br />
- Podsumowanie<br />
- Rozdzielanie pracy<br />
Popiela Popiela Bartosz<br />
Bartosz<br />
- Sformułowanie zadania projektowego 1.3<br />
- Opis wymagań przyszłych użytkowników 2.5<br />
- Moduły systemu<br />
- Projekt interfejsu użytkownika 12.13 – 12.24<br />
- Architektura systemu<br />
- Recenzja<br />
- Podsumowanie<br />
109