System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi...

27
grupa dziekańska 12 Kierunek: Informatyka i Ekonometria Specjalność: Informatyka Ekonomiczna Semestr: 6 Rok studiów: III Twórcy: Monika Pająk Tomasz Pajdo Michał Noryński Tomasz Ostachowski System wspomagania obsługi pracy gabinetu stomatologicznego

Transcript of System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi...

Page 1: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

grupa dziekańska 12 Kierunek: Informatyka i Ekonometria

Specjalność: Informatyka Ekonomiczna Semestr: 6

Rok studiów: III

Twórcy: Monika Pająk Tomasz Pajdo

Michał Noryński Tomasz Ostachowski

System wspomagania obsługi pracy gabinetu stomatologicznego

Page 2: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

2

Spis treści Cele systemu ..........................................................................................................................3

Dziedzina problemu................................................................................................................4

Diagram hierarchii funkcji......................................................................................................6

Formularz opisu wymagań funkcji .................................................................................. 8

Diagramy UML ....................................................................................................................15

Diagram przypadków użycia ....................................................................................... 15

Diagram przypadków użycia – pracownicy placówki stomatologicznej ............. 15

Diagram przypadków użycia – szczebel administracyjny i kierowniczy ................ 16

Diagram przypadków użycia – zarządzanie materiałami ...................................... 17

Diagram przypadków użycia – obsługa wizyt......................................................... 17

Diagram przypadków użycia – całość projektowanego systemu ........................ 18

Dokumentacja przypadku użycia dla przypadku “Anulowanie wizyty”............... 19

Diagram klas .................................................................................................................. 20

Diagram czynności........................................................................................................ 21

Diagram sekwencji ........................................................................................................ 22

Diagram związków encji (ERD) ...........................................................................................23

Diagram przepływu danych (DFD) .......................................................................................24

Diagram kontekstowy................................................................................................ 24

Diagram zerowy......................................................................................................... 25 Interfejs ................................................................................................................................26

Interfejs „Dodaj nowego pacjenta”......................................................................... 26

Interfejs „Przeglądaj grafik” ...................................................................................... 27

Page 3: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

3

Cele systemu 1. Usprawnienie ewidencji zasobów:

1.1. Ewidencja środków trwałych (sprzętu medycznego), 1.2. Ewidencja materiałów, 1.3. Ewidencja pracowników – przechowywanie danych 1.4. Ewidencja kontrahentów.

2. Usprawnienie ewidencji pacjentów, ich rejestracji i zapisów na wizyty: 2.1. przechowywanie danych o pacjentach (elektroniczna kartoteka), 2.2. Przechowywanie historii choroby pacjenta w formie elektronicznej zapewniające

szybki dostęp do danych, 2.3. Stworzenie możliwości internetowego dostępu pacjentów do:

2.3.1. Swoich danych w celu ich aktualizacji, 2.3.2. Cennika usług, 2.3.3. Grafiku lekarzy i godzin przyjęć w celu zapisania się elektronicznie na

wizytę, 2.3.4. Zapisu na wizytę.

3. Usprawnienie zarządzania placówką: 3.1. Szybki dostęp do stanu magazynu placówki i zautomatyzowanie zamówień

materiałów, 3.2. Archiwizacja danych i dokumentów, 3.3. Prowadzenie cennika usług, 3.4. Ustalanie harmonogramu pracy pracowników i grafiku dla lekarzy, 3.5. Wystawianie rachunków, 3.6. Ewidencja świadczeń wykonywanych prywatnie jak i wykonywanych w ramach

umowy z NFZ.

Page 4: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

4

Dziedzina problemu

Dziedziną problemu jest wspomaganie obsługi pracy placówki świadczącej usługi

stomatologiczne.

Przedmiotem modelowania jest owa placówka działająca w ramach kontraktu z NFZ

(wizyty i usługi wykonane w ramach kontraktu odnotowywane są przez lekarzy na raportach

dla NFZ), a także przyjmująca pacjentów prywatnie (do każdej takiej wizyty bądź usługi,

która wykracza poza zakres kontraktu z NFZ wystawiany jest rachunek). W ramach

przychodni działają równolegle, co najmniej dwa gabinety, w każdym z nich pacjentów

przyjmuje jeden lekarz i asystentka. Za wizytę uznaje się również skorzystanie z pojedynczej

usługi (np. zdjęcia rentgenowskiego), przy którym obecność lekarza nie jest obowiązkowa,

ale konieczna jest obecność pielęgniarki (asystentki). Rejestracji do lekarza dokonuje

rejestratorka, która jest jednocześnie osobą wystawiającą rachunki i przyjmującą do kasy

opłaty w gotówce za wykonane usługi. Pełnoletni pacjent, który chociaż raz został

zarejestrowany w przychodni posiada swoje elektroniczne konto, poprzez które może także

zapisać się (bądź dziecko) na wizytę, sprawdzić i edytować swoje dane personalne,

przeglądać cennik usług. Rejestracja odbywa się do konkretnego lekarza stomatologa

(rejestratorka i zalogowany w systemie pacjent mają wgląd do harmonogramu pracy lekarzy a

także grafiku przyjęć), na określony dzień i godzinę (numer wizyty), co pozwala na

zredukowanie praktycznie do zera kolejek w poczekalni i pozwala uwzględnić w pewnym

stopniu osobiste preferencje pacjentów. Każda zapisana wizyta może zostać ponadto

anulowana, bądź godzina i termin wizyty mogą zostać zmienione (na inny wolny termin).

Wcześniej wspomniane skorzystanie z usługi niewymagającej obecności lekarza odbywa się

na poczekaniu, bez konieczności wcześniejszej rejestracji (jest jednak nadal uważane za

wizytę i zostaje odnotowane w karcie pacjenta).

W przychodni przechowywane są dane o wszystkich prywatnych i nieprywatnych

pacjentach, pracownikach i kontrahentach oraz o środkach trwałych (wraz z danymi

pracownika odpowiedzialnego za dany środek trwały) i materiałach (wraz ze stanem

magazynowym). Informacje te zapisywane są elektronicznie w bazie danych. Każdy pacjent

posiada także w bazie swoją (tylko jedną) kartę pacjenta, która zawiera m.in. dane osobowe,

historię choroby, terminy kolejnych przyjęć i każdorazowe wywiady lekarskie. Podczas

Page 5: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

5

wizyty pacjent może skorzystać z jednej bądź wielu usług świadczonych w przychodni, a

ważne informacje o przebiegu leczenia są zapisywane przez lekarza bądź asystentkę w karcie

pacjenta. Ponadto asystentka ma obowiązek rejestrowania ilości zużytych materiałów przy

każdej wizycie (chyba, że nic nie zostało zużyte). Pracownik przychodni (magazynier) może

składać zamówienia na materiały. Pojedyncze zamówienie może dotyczyć jednego lub wielu

materiałów od tego samego dostawcy. Każda zrealizowana pozycja z zamówienia musi być

poparta fakturą od dostawcy (z tym, że zakładamy, iż na jednej fakturze mogą się pojawić

pozycje z różnych zamówień, ale złożonych do tego samego dostawcy).

Czas pracy pracowników przychodni wyznaczany jest na harmonogramie pracy, do

którego wgląd mają wszyscy pracownicy i pacjenci. Harmonogram ustalany jest na miesiąc z

góry (z tym, że przewidziana jest oczywiście możliwość edycji harmonogramu w przypadku

zwolnień L4 pracowników itp.). Każdy lekarz ma ponadto dzienny grafik pracy, na którym

zapisywani są w odpowiednich godzinach pacjenci. Jak już wspomniano na początku, lekarze

odpowiedzialni są za raporty dla NFZ, natomiast asystentki, pracownicy administracji i osoby

odpowiedzialne za materiały mogą być zobligowane do sporządzania raportów dla

kierownictwa. Ponadto pracownik administracji i pracownik szczebla kierowniczego

(pracownik zarządu) mają możliwość tworzenia w systemie zestawień z opcją

wygenerowania wykresu dla odpowiednich danych.

Page 6: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

6

Diagram hierarchii funkcji 1. Ewidencja zasobów

1.1. Ewidencja pracowników 1.1.1. Dodawanie danych o pracownikach 1.1.2. Modyfikowanie danych o pracownikach 1.1.3. Wyszukiwanie pracowników

1.2. Ewidencja środków trwałych 1.2.1. Dodawanie danych o środkach trwałych 1.2.2. Modyfikowanie danych o środkach trwałych 1.2.3. Wyszukiwanie środków trwałych

1.3. Ewidencja materiałów 1.3.1. Dodawanie danych o materiałach 1.3.2. Modyfikowanie danych o materiałach

1.3.2.1. Aktualizacja stanu danego materiału na magazynie 1.3.2.1.1. Rejestracja wydania materiału z magazynu 1.3.2.1.2. Rejestracja przyjęcia materiału na magazyn

1.3.2.2. Aktualizacja danych o materiale 1.3.3. Wyszukiwanie materiałów

1.4. Ewidencja pacjentów 1.4.1. Dodawanie danych o pacjentach 1.4.2. Modyfikowanie danych o pacjentach

1.4.2.1. Edycja danych osobowych 1.4.2.2. Aktualizacja historii choroby

1.4.3. Wgląd do danych pacjenta 1.4.4. Wgląd do historii choroby pacjenta

1.5. Ewidencja kontrahentów 1.5.1. Dodawanie danych o kontrahentach 1.5.2. Modyfikowanie danych o kontrahentach

2. Ewidencja wizyt i usług 2.1. Ewidencja wizyt

2.1.1. Zapis na wizytę 2.1.2. Zmiana terminu wizyty 2.1.3. Anulowanie wizyty

2.2. Ewidencja usług 2.2.1. Dodawanie danych o usługach 2.2.2. Aktualizacja ceny usługi 2.2.3. Drukowanie cennika usług 2.2.4. Wgląd do cennika usług

3. Obsługa funkcjonowania placówki 3.1. Ewidencja czasu pracy pracowników

3.1.1. Ustalanie harmonogramu pracy

Page 7: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

7

3.1.2. Edytowanie harmonogramu pracy 3.1.3. Sporządzanie grafiku pracy 3.1.4. Edytowanie grafiku pracy 3.1.5. Wgląd do harmonogramu pracy 3.1.6. Wgląd do grafiku pracy 3.1.7. Drukowanie harmonogramów 3.1.8. Drukowanie grafików

3.2. Wspomaganie ewidencji finansowo księgowej 3.2.1. Wystawianie rachunków 3.2.2. Rejestracja zobowiązań 3.2.3. Rejestracja obrotu gotówkowego

3.2.3.1. Rejestracja wpłat gotówkowych 3.2.3.2. Rejestracja wypłat gotówkowych

3.2.4. Rejestracja wyciągów bankowych 3.3. Ewidencja zamówień materiałowych

3.3.1. Dodawanie danych o zamówieniach 3.3.2. Modyfikacja danych o zamówieniach

3.4. Archiwizacja i kontrola danych i dokumentów 4. Kontrola pracy i wydajności placówki

4.1. Ewidencja raportów 4.1.1. Tworzenie raportów dla NFZ 4.1.2. Tworzenie raportów dla kierownictwa 4.1.3. Przegląd raportów

4.2. Ewidencja zestawień 4.2.1. Tworzenie zestawień 4.2.2. Przeglądanie zestawień 4.2.3. Generowanie wykresów

Page 8: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

8

Formularz opisu wymagań funkcji

NAZWA FUNKCJI 1 Ewidencja Zasobów

OPIS FUNKCJI Funkcja umożliwia dodawanie, wyszukiwanie, edytowanie

danych o pracownikach ,środkach trwałych, materiałach, pacjentach oraz kontrahentach

DANE WEJŚCIOWE Dane dotyczące pracowników, środków trwałych, materiałów, pacjentów i kontrahentów

ŹRÓDŁO DANYCH WEJŚCIOWYCH Pracownik przychodni stomatologicznej

WYNIK Dodanie lub zmodyfikowanie danych o pacjentach, środkach trwałych, materiałach, pracownikach, kontrahentach

WARUNEK WSTĘPNY Modyfikowane elementy muszą istnieć w systemie

UWAGI Aby było możliwe poprawne działanie placówki musi istnieć ewidencja zasobów

NAZWA FUNKCJI 1.3 Ewidencja materiałów

OPIS FUNKCJI Funkcja umożliwia dodawanie, edytowanie oraz aktualizowanie stanu na magazynie danego materiału

DANE WEJŚCIOWE Dane dotyczące materiałów - indeks, nazwa, ilość materiału na magazynie, wymagany poziom minimalny, wymagany poziom maksymalny, cena

ŹRÓDŁO DANYCH WEJŚCIOWYCH Magazynier

WYNIK Dodanie, edycja lub zaktualizowanie stanu na magazynie danego materiału

WARUNEK WSTĘPNY

Modyfikowane materiały musza istnieć w systemie oraz zaktualizowanie stanu na magazynie jest tylko możliwe dla istniejącego w systemie materiału

UWAGI Aby było możliwe poprawne działanie placówki musi istnieć ewidencja materiałów

Page 9: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

9

NAZWA FUNKCJI 1.3.2 Modyfikowanie danych o materiałach

OPIS FUNKCJI Funkcja umożliwia modyfikowanie danych o materiale oraz aktualizacje stanu na magazynie danego materiału

DANE WEJŚCIOWE Dane dotyczące materiałów - indeks, nazwa, ilość materiału na magazynie, wymagany poziom minimalny, wymagany poziom maksymalny, cena

ŹRÓDŁO DANYCH WEJŚCIOWYCH Magazynier

WYNIK Zmodyfikowane dane o materiale

WARUNEK WSTĘPNY Modyfikowany materiał musi istnieć w systemie

UWAGI Aby było możliwe poprawne działanie placówki, magazynier musi mieć dostęp do modyfikacji danych materiałowych.

NAZWA FUNKCJI 1.3.2.1 Aktualizacja stanu danego materiału na magazynie

OPIS FUNKCJI Funkcja umożliwia rejestrację wydania materiału z magazynu oraz rejestrację przyjęcia materiału na magazyn

DANE WEJŚCIOWE Ilość danego materiału na magazynie, ilość przyjmowanego bądź wydawanego z magazynu materiału

ŹRÓDŁO DANYCH WEJŚCIOWYCH Magazynier

WYNIK Zaktualizowany stan na magazynie danego materiału

WARUNEK WSTĘPNY

Materiał, dla którego jest aktualizowany stan na magazynie musi istnieć w systemie

UWAGI Aby było możliwe poprawne działanie placówki, magazynier musi mieć dostęp do aktualnych stanów materiałów w magazynie

Page 10: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

10

NAZWA FUNKCJI 1.3.2.1.1 Rejestracja wydania materiału z magazynu

OPIS FUNKCJI Funkcja umożliwia rejestrację wydania materiału z magazynu

DANE WEJŚCIOWE Ilość danego materiału na magazynie, ilość wydanego materiału z magazynu

ŹRÓDŁO DANYCH WEJŚCIOWYCH Magazynier

WYNIK Zmniejszenie stanu materiału na magazynie o ilość, która została wydana

WARUNEK WSTĘPNY

Materiał dla którego odbywa się rejestracja wydania musi istnieć w systemie

UWAGI Aby było możliwe poprawne działanie placówki musi istnieć rejestracja wydania materiału z magazynu

NAZWA FUNKCJI 2 Ewidencja usług i wizyt

OPIS FUNKCJI Funkcja umożliwia ewidencje usług oraz ewidencje wizyt

DANE WEJŚCIOWE Dane dotyczące wizyt i usług

ŹRÓDŁO DANYCH WEJŚCIOWYCH Lekarz, asystentka, pracownik administracji, rejestratorka, pacjent

WYNIK Modyfikacja właściwości danej usługi lub terminu wizyty, dodanie nowej wizyty bądź usługi

WARUNEK WSTĘPNY

Modyfikowane wizyty bądź usługi muszą istnieć w systemie, nowa wizyta dodawana do systemu (do tego samego lekarza) nie może pokrywać się terminem i godziną z już istniejącą, aktywną wizytą zapisaną w systemie

UWAGI Aby było możliwe poprawne działanie placówki musi istnieć ewidencja wizyt i usług

Page 11: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

11

NAZWA FUNKCJI 2.1 Ewidencja wizyt

OPIS FUNKCJI Funkcja umożliwia zapis na wizytę, zmianę terminu wizyty oraz anulowanie wizyty

DANE WEJŚCIOWE Dane dotyczące wizyty –id wizyty, data wizyty, godzina wizyty, id pacjenta, id pracownika, status

ŹRÓDŁO DANYCH WEJŚCIOWYCH Rejestratorka, pacjent

WYNIK Modyfikacja terminu wizyty bądź całkowite jej anulowanie

WARUNEK WSTĘPNY

Zmiana terminu wizyty oraz anulowanie wizyty wymaga istniejącej w systemie wizyty, zapis na wizytę jest tylko możliwy w sytuacji gdy w wybranym terminie pracuje dany lekarz oraz termin ten nie jest zajęty przez innego pacjenta

UWAGI Aby było możliwe poprawne działanie placówki musi istnieć ewidencja wizyt

NAZWA FUNKCJI 2.1.1 Zapis na wizytę

OPIS FUNKCJI Funkcja umożliwia zapis na wizytę

DANE WEJŚCIOWE Dane dotyczące wizyty –id wizyty, data wizyty, godzina wizyty, id pacjenta, status

ŹRÓDŁO DANYCH WEJŚCIOWYCH Rejestratorka, pacjent

WYNIK Pojawienie się w grafiku pracy lekarza nowej wizyty

WARUNEK WSTĘPNY

Zapis na wizytę jest tylko możliwy w sytuacji gdy w wybranym terminie pracuje dany lekarz oraz termin ten nie jest zajęty przez innego pacjenta

UWAGI Aby było możliwe poprawne działanie musi istnieć sposób rejestracji wizyt

Page 12: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

12

NAZWA FUNKCJI 3. Obsługa funkcjonowania placówki

OPIS FUNKCJI Funkcja umożliwia ewidencję czasu pracy pracowników, ewidencję zamówień materiałowych, wspomaganie ewidencji finansowo księgowej oraz archiwizację i kontrolę danych i dokumentów

DANE WEJŚCIOWE

Dane dotyczące organizacji pracy pracowników, dane o wystawionych przez placówkę rachunkach i dane o fakturach zakupu, dane dot. obrotu gotówkowego i wyciągów bankowych, dane dot. zamówień materiałowych

ŹRÓDŁO DANYCH WEJŚCIOWYCH Pracownicy przychodni stomatologicznej, pacjenci

WYNIK

Stworzenie harmonogramu pracy pracowników, grafiku przyjęć lekarza, zapisanie danych na temat zamówień , faktur, rachunków, wyciągów bankowych oraz obrotu gotówkowego w systemie, stworzenie i zapisanie archiwów danych i dokumentów

WARUNEK WSTĘPNY

Dane muszą istnieć w systemie. W przypadku kontroli poprawności - dopisanie lub modyfikacja danych w systemie.

UWAGI

NAZWA FUNKCJI 3.3. Ewidencja zamówień materiałowych

OPIS FUNKCJI Funkcja umożliwia dodawanie i modyfikowanie danych na temat zamówień materiałowych

DANE WEJŚCIOWE Dane dotyczące zamówień materiałowych

ŹRÓDŁO DANYCH WEJŚCIOWYCH Magazynier

WYNIK Stworzenie nowego zamówienia lub modyfikacja istniejącego zamówienia

WARUNEK WSTĘPNY

Dane na temat materiałów oraz modyfikowanych zamówień muszą istnieć w systemie.

UWAGI Aby było możliwe poprawne działanie musi istnieć ewidencja zamówień materiałowych

Page 13: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

13

NAZWA FUNKCJI 3.3. Dodawanie danych o zamówieniach

OPIS FUNKCJI Funkcja umożliwia dodawanie danych na temat zamówień materiałowych

DANE WEJŚCIOWE Dane dotyczące zamówień materiałów

ŹRÓDŁO DANYCH WEJŚCIOWYCH Magazynier

WYNIK Stworzenie nowego zamówienia materiałowego

WARUNEK WSTĘPNY

Dodawane zamówienie nie może istnieć w systemie. Muszą istnieć zdefiniowane dane na temat zamawianych materiałów

UWAGI Aby było możliwe poprawne działanie musi istnieć ewidencja zamówień materiałowych

NAZWA FUNKCJI 4. Kontrola pracy i wydajności placówki

OPIS FUNKCJI Funkcja umożliwia ewidencję raportów oraz ewidencję zestawień wraz z generowaniem wykresów

DANE WEJŚCIOWE Dane dotyczące pracowników, środków trwałych, pacjentów, materiałów, kontrahentów, wizyt, zamówień oraz dane finansowo-księgowe

ŹRÓDŁO DANYCH WEJŚCIOWYCH Magazynier, asystentka , lekarz, pracownik administracji

WYNIK Stworzenie raportów dla kierownictwa i NFZ oraz stworzenie zestawień, wraz z możliwością ich przeglądania

WARUNEK WSTĘPNY

Dane na temat pracowników, środków trwałych, pacjentów, materiałów, kontrahentów, wizyt, zamówień oraz dane finansowo-księgowe muszą istnieć w systemie

UWAGI Aby było możliwe poprawne działanie musi istnieć ewidencja w/w danych

Page 14: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

14

NAZWA FUNKCJI 4. 1. Ewidencja raportów

OPIS FUNKCJI Funkcja umożliwia tworzenie i przeglądanie raportów dla kierownictwa i NFZ

DANE WEJŚCIOWE Dane dotyczące wizyt, pacjentów, materiałów, zamówień, środków trwałych, kontrahentów oraz dane finansowo-księgowe

ŹRÓDŁO DANYCH WEJŚCIOWYCH Magazynier, asystentka , lekarz, pracownik administracji

WYNIK Stworzenie raportów dla kierownictwa i NFZ z możliwością ich przeglądania

WARUNEK WSTĘPNY

Dane na temat pracowników, środków trwałych, pacjentów, materiałów, kontrahentów, wizyt, zamówień oraz dane finansowo-księgowe muszą istnieć w systemie

UWAGI Aby było możliwe poprawne działanie musi istnieć ewidencja w/w danych

Page 15: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

15

Diagramy UML W projekcie zostały uwzględnione cztery rodzajów diagramów UML:

Diagramy przypadków użycia na różnych poziomach dekompozycji Diagram klas Diagram czynności Diagram sekwencji

Diagram przypadków użycia Najbardziej szczegółowo opisany w projekcie, dający możliwość graficznego zobrazowania przypadków użycia, aktorów oraz związków między nimi, występujących w danej dziedzinie przedmiotowej. Dla lepszego zrozumienia działania systemu z punktu widzenia użytkownika diagram został podzielony na 4 mniejsze części: pracownicy placówki stomatologicznej, szczebel administracyjny i kierowniczy , zarządzanie materiałami, obsługa wizyt.

Diagram przypadków użycia – pracownicy placówki stomatologicznej

Page 16: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

16

Diagram przypadków użycia – szczebel administracyjny i kierowniczy

Page 17: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

17

Diagram przypadków użycia – zarządzanie materiałami

Diagram przypadków użycia – obsługa wizyt

Page 18: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

18

Diagram przypadków użycia – całość projektowanego systemu Poniższy diagram przedstawia całość projektowanego systemu. Tworzony system będzie zawierał 7 aktorów grających różne role: Pacjenta, Lekarza , Rejestratorkę, Asystentkę, Magazyniera, Pracownika zarządu , Pracownika administracji, oraz 45 przypadków użycia .Diagram został także rozbudowane o bardziej zaawansowane składniki, takie jak zależności zawierania, zależności rozszerzania i uogólnienia.

Page 19: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

19

Dokumentacja przypadku użycia dla przypadku “Anulowanie wizyty”

Nazwa: Anulowanie wizyty

Numer: 14

Twórca: Michał Noryński - projektant

Poziom ważności: Średni

Typ przypadku użycia: Rozszerzenie

Aktorzy: Rejestratorka, Pacjent

Krótki opis: Anulowanie zarezerwowanej wizyty

Warunki wstępne: Pacjent musi być wcześniej zapisany na wizytę

Warunki końcowe: System daje możliwość zapisania się na anulowaną wizytę innemu pacjentowi

Główny przepływ zdarzeń:

1. Rejestratorka weryfikuje wizytę uruchamiając funkcję „Weryfikuj wizytę”

2. System wyświetla okienko z informacją o zapisach na dany dzień

3. Rejestratorka zaznacza pozycję zapisanej osoby i wybiera opcję „Anuluj wizytę”

4. System prosi o potwierdzenie wykonania operacji komunikatem „Czy na pewno anulować wizytę?”.

5. Rejestratorka potwierdza wykonanie operacji wybierając przycisk „TAK”

6. System potwierdza wykonanie transakcji komunikatem „Anulowano Wizytę”

Alternatywne przepływy zdarzeń:

2a. System wyświetla komunikat „Brak rezerwacji”

5a. Rejestratorka rezygnuje z anulowania wizyty.

6a. Jeżeli wystąpił problem z potwierdzeniem operacji przez system wyświetla się komunikat „Wizyta nie została anulowana”

Specjalne wymagania: 1. Wysoka niezawodność systemu

Notatki i kwestie: Brak

Page 20: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

20

Diagram klas Poniższy diagram przedstawia strukturę systemu w modelach obiektowych przez ilustrację struktury klas i zależności między nimi. Diagram ten składa się z 13 klas, które zawierają 68 atrybutów , 37 metod publicznych oraz połączone są 18 zależnościami, w tym jedna klasa Logowanie, nie posiada żadnych atrybutów.

Page 21: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

21

Diagram czynności Prezentacja czynności „Przeglądanie i dodawanie wpisów do historii choroby pacjenta”. Czynność jest podzielona na dwie partycje (na lekarza i system). Diagram obrazuje czynność od momentu wciśnięcia w menu przycisku „logowanie”, przez weryfikację hasła, wyszukanie pacjenta, wyświetlenie formularza nowego wpisu, a skończywszy na wylogowaniu się.

Page 22: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

22

Diagram sekwencji Prezentacja diagramu sekwencji dla przypadku użycia „ Złóż zamówienie” wraz z uwzględnieniem przypadku rozszerzającego „ Modyfikuj zamówienie” . Składa się on z 5 obiektów oraz 13 komunikatów .Magazynier rozpoczyna składanie zamówienia od zapytania o dane kontrahentów, które są przesyłane do formularza zamówienia. Jeśli zapytanie będzie błędne magazynier otrzyma komunikat o błędzie. Następnie magazynier składa zapytanie dotyczące danych materiału, które następnie są przesyłane do formularza zamówień (musi wpisać poprawne dane inaczej system zgłosi błąd).

Jeśli dane o kontrahentach i materiałach są poprawne to zostają one zapisane w bazie danych. Jeżeli system nie zgłosi żadnego błędu magazynier otrzyma potwierdzenie zapisu. Po zapisie zamówienia istniej możliwość modyfikacji istniejącego zamówienia.

Page 23: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

23

Diagram związków encji (ERD) Poniższy diagram daje możliwość przeanalizowania struktury danych przechowywanych w projektowanym systemie informatycznym. Stworzony model jest zbudowany z 23 encji i 107 atrybutów połączonych 26 związkami.

Page 24: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

24

Diagram przepływu danych (DFD)

Diagram kontekstowy Poniższe dwa diagramy obrazują dynamiczną strukturę danych. Łączą elementy zewnętrzne systemu, składnice danych oraz procesy zachodzące w systemie. Diagram kontekstowy definiuje zakres i granice systemu. System przedstawiony jest jako pojedynczy proces a na obwodzie przedstawione są obiekty zewnętrznie. Reasumując, na diagramie znajduję się 9 obiektów zewnętrznych powiązanych z systemem - 39 przepływami danych.

Page 25: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

25

Diagram zerowy Diagram zerowy jest rozszerzeniem diagramu kontekstowego. Następuję tu dekompozycja procesu występującego na diagramie kontekstowym na zbiór kluczowych procesów występujących w firmie. Dodatkowo pojawiają się składnice danych ,w których przechowywane są dane. Na poniższym diagramie możemy odnaleźć: 4 kluczowe procesy dla firmy, 9 różnych obiektów zewnętrznych, 94 przepływy danych.

Page 26: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

26

Interfejs Poniższe interfejsy przedstawiają dwie dostępne w systemie funkcje dla rejestratorki:

Interfejs „Dodaj nowego pacjenta” Interfejs „Przeglądaj grafik”

Interfejs „Dodaj nowego pacjenta” Poniższy interfejs przedstawia formularz jaki trzeba wypełnić aby zarejestrować nowego pacjenta w systemie. Na interfejsie umieszczonych jest 13 pól tekstowych, zawierających podstawowe dane pacjenta, za wyjątkiem ostatnich trzech w których są informacje potrzebne do zalogowania się pacjenta w systemie. Po wypełnieniu formularza rejestratorka może kliknąć w przycisk zatwierdź co spowoduje zapisanie nowego pacjenta w systemie.

Page 27: System wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.Projekt II.pdfobsługi pracy gabinetu stomatologicznego 2 Spis treści Cele systemu.....3 Diagram hierarchii

27

Interfejs „Przeglądaj grafik” Poniższy interfejs służy do przeglądania grafiku pracy wybranego lekarza . Składa się on z dwóch list służących do wybrania interesującego nas lekarza oraz miesiąca, kalendarza za pomocą którego wybieramy dzień poszczególnego miesiąca oraz tabeli, która przedstawia listę pacjentów na dany dzień, którą można wydrukować.