SPIS TREŚCI 2
1. OPIS SYSTEMU „PORADNIA DIABETOLOGICZNA” 5
2. DIAGRAM PRZYPADKÓW UŻYCIA 6
2.1. Lista aktorów 7
2.2. Lista przypadków użycia wraz z pełnioną funkcją 7
3. DIAGRAMY KOOPERACJI I PRZEBIEGU 8
3.1. Przypadek użycia: Logowanie 9
3.1.1. Diagram kooperacji: Logowanie 9
3.1.2. Diagram przebiegu: Logowanie 9
3.1.3. Scenariusz realizacji przypadku użycia: Logowanie 10
3.2. Przypadek użycia: Edycja kont 10
3.2.1. Diagram kooperacji: Administrator:::Edycja kont 10
3.2.2. Diagram przebiegu: Administrator:::Edycja kont 13
3.2.3. Scenariusz realizacji przypadku użycia: Edycja kont 13
3.3. Przypadek użycia: Aktualizacja kont 14
3.3.1. Diagram kooperacji: Administrator:::Aktualizacja kont 14
3.3.2. Diagram przebiegu: Administrator:::Aktualizacja kont 14
3.3.3. Scenariusz realizacji przypadku użycia: Aktualizacja kont 15
3.4. Przypadek użycia: Dodawanie kont 15
3.4.1. Diagram kooperacji: Administrator:::Dodawanie kont 15
3.4.2. Diagram przebiegu: Administrator:::Dodawanie kont 16
3.4.3. Scenariusz realizacji przypadku użycia: Dodawanie kont 16
3.5. Przypadek użycia: Usuwanie kont 17
3.5.1. Diagram kooperacji: Administrator:::Usuwanie kont 17
3.5.2. Diagram przebiegu: Administrator:::Usuwanie kont 17
3.5.3. Scenariusz realizacji przypadku użycia: Usuwanie kont 17
3.6. Przypadek użycia: Edycja kartotek 18
3.6.1. Diagram kooperacji: Lekarz:::Edycja kartotek 18
3.6.2. Diagram przebiegu: Lekarz:::Edycja kartotek 18
3.6.3. Scenariusz realizacji przypadku użycia: Edycja kartotek 18
3.7. Przypadek użycia: Aktualizacja kartotek 19
3.7.1. Diagram kooperacji: Lekarz:::Aktualizacja kartotek 19
3.7.2. Diagram przebiegu: Lekarz:::Aktualizacja kartotek 20
3.7.3. Scenariusz realizacji przypadku użycia: Aktualizacja kartotek 20
3.8. Przypadek użycia: Dodawanie kartotek 21
3.8.1. Diagram kooperacji: Lekarz:::Dodawanie kartotek 21
3.8.2. Diagram przebiegu: Lekarz:::Dodawanie kartotek 21
3.8.3. Scenariusz realizacji przypadku użycia: Dodawanie kartotek 22
3.9. Przypadek użycia: Usuwanie kartotek 22
3.9.1. Diagram kooperacji: Lekarz:::Usuwanie kartotek 22
3.9.2. Diagram przebiegu: Lekarz:::Usuwanie kartotek 23
3.9.3. Scenariusz realizacji przypadku użycia: Usuwanie kartotek 23
3.10. Przypadek użycia: Drukowanie kartotek 24
3.10.1. Diagram kooperacji: Lekarz:::Drukowanie kartotek 24
3.10.2. Diagram przebiegu: Lekarz:::Drukowanie kartotek 24
3.10.3. Scenariusz realizacji przypadku użycia: Lekarz:::Drukowanie kartotek 24
3.11. Przypadek użycia: Edycja terminów konsultacji 25
3.11.1. Diagram kooperacji: Lekarz:::Edycja terminów konsultacji 25
3.11.2. Diagram przebiegu: Lekarz:::Edycja terminów konsultacji 25
3.11.3. Scenariusz realizacji przypadku użycia: Edycja terminów konsultacji 26
3.12. Przypadek użycia: Dodawanie terminów 26
3.12.1. Diagram kooperacji: Lekarz:::Dodawanie terminów 26
3.12.2. Diagram przebiegu: Lekarz:::Dodawanie terminów 27
3.12.3. Scenariusz realizacji przypadku użycia: Dodawanie terminów 27
3.13. Przypadek użycia: Usuwanie terminów 28
3.13.1. Diagram kooperacji: Lekarz:::Usuwanie terminów 28
3.13.2. Diagram przebiegu: Lekarz:::Usuwanie terminów 28
3.13.3. Scenariusz realizacji przypadku użycia: Usuwanie terminów 28
3.14. Przypadek użycia: Przeglądanie zarejestrowanych 29
3.14.1. Diagram kooperacji: Lekarz:::Przeglądanie zarejestrowanych 29
3.14.2. Diagram przebiegu: Lekarz:::Przeglądanie zarejestrowanych 29
3.14.3. Scenariusz realizacji przypadku użycia: Przeglądanie zarejestrowanych 30
3.15. Przypadek użycia: Edycja Dziennika Samokontroli 30
3.15.1. Diagram kooperacji: Lekarz:::Edycja Dziennika Samokontroli 30
3.15.2. Diagram przebiegu: Lekarz:::Edycja Dziennika Samokontroli 31
3.15.3. Scenariusz realizacji przypadku użycia: Edycja Dziennika Samokontrolii 31
3.16. Przypadek użycia: Dodawanie wyników 32
3.16.1. Diagram kooperacji: Pacjent:::Dodawanie wyników 32
3.16.2. Diagram przebiegu: Pacjent:::Dodawanie wyników 32
3.16.3. Scenariusz realizacji przypadku użycia: Edycja Dziennika Samokontrolii 33
3.17. Przypadek użycia: Usuwanie wyników 33
3.17.1. Diagram kooperacji: Lekarz:::Usuwanie wyników 33
3.17.2. Diagram przebiegu: Lekarz:::Usuwanie wyników 34
3.17.3. Scenariusz realizacji przypadku użycia: Usuwanie wyników 34
3.18. Przypadek użycia: Przeglądanie wyników 35
3.18.1. Diagram kooperacji: Lekarz:::Przeglądanie wyników 35
3.18.2. Diagram przebiegu: Lekarz:::Przeglądanie wyników 36
3.18.3. Scenariusz realizacji przypadku użycia dla lekarza: Przeglądanie wyników 36
3.18.4. Diagram kooperacji: Pacjent:::Przeglądanie wyników 37
3.18.5. Diagram przebiegu: Pacjent:::Przeglądanie wyników 37
3.18.6. Scenariusz realizacji przypadku użycia dla pacjenta: Przeglądanie wyników 37
3.19. Przypadek użycia: Konsultacje 38
3.19.1. Diagram kooperacji: Pacjent:::Konsultacje 38
3.19.1. Diagram przebiegu: Pacjent:::Konsultacje 38
3.19.3. Scenariusz realizacji przypadku użycia: Konsultacje 39
3.20. Przypadek użycia: Rejestracja 39
3.20.1. Diagram kooperacji: Pacjent:::Rejestracja 39
3.20.2. Diagram przebiegu: Pacjent:::Rejestracja 40
3.20.3. Scenariusz realizacji przypadku użycia: Rejestracja 40
3.21. Przypadek użycia: Wyrejestrowanie 41
3.21.1. Diagram kooperacji: Pacjent:::Wyrejestrowanie 41
3.21.2. Diagram przebiegu: Pacjent:::Wyrejestrowanie 41
3.21.3. Scenariusz realizacji przypadku użycia: Wyrejestrowanie 42
3.22. Przypadek użycia: Przeglądanie kartoteki 42
3.22.1. Diagram kooperacji: Pacjent:::Przeglądanie kartoteki 42
3.22.2. Diagram przebiegu: Pacjent:::Przeglądanie kartoteki 43
3.22.3. Scenariusz realizacji przypadku użycia: Przeglądanie kartoteki 43
4. DIAGRAM KLAS 44
4.1. Diagram klas konceptualnych (słownictwo systemu) 45
4.2. Diagram klas modelu projektowania 45
4.3. Właściwości klas modelu projektowania 46
4.3.1. Klasa: Dziennik Samokontroli 46
4.3.2. Klasa: Kartoteka 47
4.3.3. Klasa: Kansultacja 48
4.3.4. Klasa: Konto 48
4.3.5. Klasa: Logowanie 49
5. DIAGRAM OBIEKTÓW 51
6. DIAGRAMY STANÓW 59
6.1. Klasa: Dziennik Samokontroli 60
6.1.1. Diagram stanów: Lekarz:::Edycja Dziennika Samokontroli 60
6.1.2. Diagram stanów: Pacjent:::Dodawanie wyników 60
6.1.3. Diagram stanów: Pacjent:::Przeglądanie wyników 60
6.2. Klasa: Kartoteka 61
6.2.1. Diagram stanów: Pacjent:::Przeglądanie kartoteki 61
6.2.2. Diagram stanów: Lekarz:::Edycja kartotek 61
6.3. Klasa: Konsultacja 61
6.3.1. Diagram stanów: Lekarz:::Edycja terminów konsultacji 62
6.3.2. Diagram stanów: Pacjent:::Konsultacje 62
6.4. Klasa: Konto 62
6.4.1. Diagram stanów: Administrator:::Edycja kont 62
6.5. Klasa: Logowanie 63
6.5.1. Diagram stanów: AdministratorLekarz:::Logowanie 63
6.5.2. Diagram stanów: Pacjent:::Logowanie 63
7. DIAGRAM CZYNNOŚCI 64
7.1. Klasa: Dziennik Samokontroli 65
7.1.1. Diagram czynności: Lekarz:::Edycja Dziennika Samokontroli 65
7.1.2. Diagram czynności: Pacjent:::Przeglądanie i dodawanie wyników 66
7.2. Klasa: Kartoteka 67
7.2.1. Diagram czynności: Lekarz:::Edycja kartotek 67
7.3. Klasa: Konsultacja 68
7.3.1. Diagram czynności: Lekarz:::Edycja terminów konsultacji 68
7.3.2. Diagram czynności: Pacjent:::Konsultacje 69
7.4. Klasa: Konto 70
7.4.1. Diagram czynności: Administrator:::Edycja kont 70
8. DIAGRAM KOMPONENTÓW 71
9. DIAGRAM WDROŻENIA 71
10. SZKIELET KODÓW ŹRÓDŁOWYCH W JĘZYKU C# 72
10.1. Klasa: Dziennik Samokontroli 72
10.2. Klasa: Kartoteka 72
10.3. Klasa: Konsultacja 73
10.4. Klasa: Konto 74
10.5. Klasa: Logowanie 75