30.04.2013 Views

AKADEMIA GÓRNICZO-HUTNICZA - AGH

AKADEMIA GÓRNICZO-HUTNICZA - AGH

AKADEMIA GÓRNICZO-HUTNICZA - AGH

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!