system wspomagania obslugi pracy gabinetu ...web.ue.katowice.pl/marek/apsiz/5.projekt ii.pdfobsługi...
TRANSCRIPT
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
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
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.
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
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.
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
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
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
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
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
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
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
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
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
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
16
Diagram przypadków użycia – szczebel administracyjny i kierowniczy
17
Diagram przypadków użycia – zarządzanie materiałami
Diagram przypadków użycia – obsługa wizyt
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.
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
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.
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ę.
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.
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.
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.
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.
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.
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ć.