Elektroniczny dzienniczek ucznia
Agnieszka Strużyńska, nr alb. 232499
Magdalena Kaska, nr alb. 203063
Informatyka i Ekonometria IV rok, semestr 2
Projekt zrealizowany w ramach przedmiotu:
Projektowanie Systemów Informatycznych
pod kierunkiem
dr hab. prof. UW. Mirosławy Lasek
Warszawa, maj 2006
2
Plan dokumentu
1. Treść zadania projektowego................................................................................... 3
2.
Cel budowy systemu .............................................................................................. 3
3.
Perspektywy przypadków użycia ........................................................................... 5
3.1. Diagram przypadków użycia systemu.................................................................... 5
3.2. Opisy tekstowe aktorów ......................................................................................... 6
3.3. Lista alfabetyczna i opis przypadków użycia......................................................... 7
4. Diagramy
interakcji/sekwencji............................................................................. 16
5. Perspektywa
logiczna........................................................................................... 19
5.1. Diagram
klas ........................................................................................................ 19
5.2. Alfabetyczny wykaz wszystkich klas................................................................... 20
5.3. Opis poszczególnych klas .................................................................................... 21
5.4. Diagramy stanów dla wybranych klas ................................................................. 24
6. Diagramy
czynności............................................................................................. 26
7.
Wymaganie niefunkcjonalne dla systemu............................................................ 28
7.1. Oszacowanie
wielkości bazy danych ................................................................... 28
7.2. Wymagane czasy odpowiedzi dla systemu .......................................................... 29
7.3. Oszacowanie
ilości i typów potrzebnych stanowisk użytkowników ................... 29
8. Propozycja
technologii
informatycznych............................................................. 29
9. Propozycja
planu
projektu.................................................................................... 39
9.1. Wyróżnione etapy i zadania ................................................................................. 39
9.2. Zależności między etapami .................................................................................. 40
9.3. Analiza
zadań ścieżki krytycznej ......................................................................... 40
10. Analiza
ryzyka
projektu ....................................................................................... 42
11. Podsumowanie ..................................................................................................... 44
12. Bibliografia........................................................................................................... 45
3
1. Treść zadania projektowego
Praca zawiera propozycję systemu będącego elektronicznym (internetowym)
dzienniczkiem ucznia, oraz elektronicznym dziennikiem szkolnym stworzonym na potrzeby
rodziców, uczniów, grona pedagogicznego i dyrekcji. Całość projektowana jest pod kątem
szkół gimnazjalnych, posiadających stały dostęp do Internetu.
Internetowy Dzienniczek Ucznia będzie systemem ułatwiającym komunikację między
nauczycielami i uczniami oraz ich rodzicami, poprzez dostarczanie istotnych informacji do
poszczególnych użytkowników. Będzie miejscem, w którym opiekunowie będą mogli na
bieżąco sprawdzać postępy swoich podopiecznych w nauce, przeczytać informacje od
nauczycieli i dyrekcji, skierowane bezpośrednio do nich, jak i do wszystkich
zainteresowanych. Nauczyciele będą mogli kierować komunikaty i materiały pomocnicze do
wybranych klas. Dzięki zawartym w systemie danym ułatwiony będzie także bezpośredni
kontakt między użytkownikami systemu, gdyż łatwiej będzie przekazać informacje chociażby
o planowanych zebraniach, lub o potrzebie natychmiastowego kontaktu rodzica z
nauczycielem.
W Dzienniczku można obejrzeć szkolną historię danego ucznia, jego postępy i frekwencję ,
zgłosić swoje uwagi i pomysły dotyczące edukacji dzieci. Uczniowie mają dostęp do
podglądu swoich ocen, mogą obejrzeć plan zajęć z wyszczególnionymi zajęciami,
klasówkami i pracami domowymi.
2. Cel budowy systemu
Podstawowym celem systemu jest usprawnienie komunikacji między szkołą, a
rodzicami, oraz dostarczanie aktualnych informacji o szkole i postępach uczniów rodzicom i
nauczycielom.
Nie tylko uczniowie będą świetnie poinformowani, ale i nauczyciele będą mieć o
połowę mniej pracy papierkowej. Ponadto rodzice będą mogli na bieżąco śledzą postępy
swoich dzieci – niemalże natychmiast będą wiedzieć zarówno o nieobecności w szkole, jak i o
4
ocenach. W praktyce, możliwości systemu są właściwie nieograniczone, gdyż będzie go
można dowolnie rozwijać i rozszerzać. Przykładem może być choćby integracja tego systemu
z istniejącymi w szkole systemami ewidencji uczniów czy programami do tworzenia planów
lekcji. Jednocześnie należy pamiętać, że ze względu na istotność informacji należy zwrócić
szczególną uwagę na zastosowane zabezpieczenia. Nie można umniejszać roli bezpośrednich
użytkowników systemu, ich dbałość o odpowiednie zabezpieczenie identyfikatora i hasła
udostępniającego wejście do systemu jest tutaj rzeczą kluczową.
Aktualnie większość rodziców pracuje, i trudno im znaleźć czas w ciągu dnia, w czasie
kiedy szkoły pracują, aby dowiedzieć się o postępy w nauce własnych dzieci. Realizowany
system będzie dla nich bardzo pomocny, gdyż wszystkie dane będzie można obejrzeć w
domu, o dowolnej porze, i bez konieczności wychodzenia, umawiania się z kimś
(nauczycielem).
Do niemierzalnych korzyści z wdrożenia systemu zdecydowanie należy łatwiejszy i
pełniejszy kontakt rodziców z pedagogami. Rodzice będą mogli na bieżąco śledzić postępy
swoich dzieci w nauce i zachowaniu, co w przyszłości może mieć również mierzalne skutki w
postaci wzrostu odsetka wykształconej części społeczeństwa, oraz zmniejszenia skali
wtórnego analfabetyzmu (u osób, które nie przywiązywały wagi do nauki, szczególnie na
początkowych etapach nauki). Bezpośrednio dla opiekunów wiąże się to z zabezpieczeniem
ich życia poprodukcyjnego.
W przypadku uczniów, którzy raczej w tego typu przedsięwzięciach widzą dziś kolejny
krok ograniczania ich niezależności, przyszłość zweryfikuje plusy i minusy tego typu
kontroli. Mierzalną korzyścią jest oszczędność czasu i energii – nie trzeba zbyt długo
zastanawiać się nad zadaną pracą domową, czy ewentualnym „zagrożeniem” z przedmiotu. Z
drugiej strony patrząc już teraz rodzice mają dostęp do wszystkich tego typu informacji,
wymaga to jednak od nich większego zaangażowanie, i większej inicjatywy.
Nauczyciele poza oszczędnością czasu i papieru (stosy zużywanego papieru w postaci
dzienników uczniowskich czy dzienników uwag), zrzucają ze swoich barków część ciężaru
szkolnego wychowania.
5
3. Perspektywy przypadków użycia
3.1.
Diagram przypadków użycia systemu
wyślij sms/email
podaj dane
sprawdź semestralnie
sprawdź szczegółowo
wybierz datę
sporządź podsumowanie
prześledź historię zobacz szczegóły
uczeń
sprawdź oceny
<<extend>>
<<extend>>
sprawdź frekwencje
<<include>>
sprawdź zadanie do wykonania
odbierz wiadomość na stronie
rodzic
odbierz sms/email
<<extend>>
kontroluj działanie sieci
kontroluj działanie baz danych
administrator
sie...
kontroluj działanie serwera WWW
kontroluj spójność bazy
sprawdź poprawność aplikacji
admisnistrator
systemu
weryfikacja danych
wyślij komunikat/uwagę
<<extend>>
wpisz frekwencję
<<extend>>
zaloguj się
<<include>>
<<include>>
sprawdź plan zajęć
<<extend>>
<<extend>>
wymuś aktualizację strony
nauczyciel
przeglądaj i modyfikuj oceny w
klasie
Przypadki użycia to interesujące zjawisko. Stały się bowiem podstawowym elementem
w projektach i ich planowaniu. Powyżej widać zbiór scenariuszy powiązanych ze sobą
6
wspólnym celem użytkownika. Na rysunku ukazane są powiązania i kolejne kroki
wykonywane przez użytkowników\aktorów. Łączą ich opisane w kolejnych punktach (3.2,
3.3) przypadki użycia sugerujące jakie kroki należy podjąć w celu czerpania korzyści z
nowości technologicznych, w naszym przypadku elektronicznego dzienniczka ucznia.
Celem zaproponowanego przez nas systemu jest codzienny kontakt trzech
zainteresowanych stron: nauczyciel, dziecko, rodzic. Realizowany jest on przez
wykwalifikowanych do tego typu działania administratora systemu oraz administratora sieci
komputerowej. System ma stworzyć środowisko przyjazne uczniowi, który pod czujnym
okiem rodziców i pedagogów ma umiejętnie wykorzystywać wszystkie dane mu do nauki
możliwości. Przedstawione przez nas przypadki użycia łączące strony służą
urzeczywistnianiu tego szczytnego zamysłu.
3.2.
Opisy tekstowe aktorów
Administrator sieci komputerowej
• osoba odpowiedzialna za poprawne działanie sieci informatycznej wewnątrz szkoły,
za poprawną pracę serwerów z bazą danych, oraz serwera WWW
Administrator systemu
• osoba odpowiedzialna za poprawne działanie aplikacji stanowiących elektroniczny
dzienniczek ucznia, za spójność bazy danych (poprawność formalną wpisywanych
tam danych)
Nauczyciel
• użytkownik systemu o dosyć szerokich uprawnieniach umożliwiających między
innymi wpisywanie do systemu i modyfikowanie ocen wystawianych uczniom,
przesyłanie komunikatów do rodziców (wszystkich, określonej grupy, lub
pojedynczych).
Rodzic
• użytkownik systemu, który ma uprawnienia do oglądania pewnej określonej części
informacji (dotyczących konkretnego ucznia lub uczniów), oraz możliwość
7
przesyłania wiadomości do poszczególnych nauczycieli uczących jego dziecko (lub
dzieci)
Uczeń
• użytkownik systemu posiadający uprawnienia wyłącznie do przeglądania własnych
ocen i materiałów udostępnianych przez nauczycieli
3.3.
Lista alfabetyczna i opis przypadków użycia
Kontroluj działanie baz danych
• Uczestnicy:
o
Administrator sieci komputerowej
• Opis sekwencji zdarzeń
o
Sprawdzenie możliwości logowania do bazy danych
o
Sprawdzenie możliwości wpisywania i edycji danych poprzez formatki
przeznaczone dla nauczycieli
o
Usunięcie problemów jeśli wystąpiły
• Częstotliwość realizacji
o
W przypadku zgłaszania problemów przez użytkowników (na życzenie)
• Czas realizacji
o
typowo będzie to około 5 minut, w przypadku wystąpienia awarii może to
zająć maksymalnie 3 godziny
• Opis wyników po zakończeniu realizacji przypadku użycia
o
poprawnie i bezproblemowo działająca baza danych
Kontroluj działanie serwera WWW
• Uczestnicy:
o
Administrator sieci komputerowej
• Opis sekwencji zdarzeń
o
Sprawdzenie prawidłowego otwierania się strony
o
Sprawdzenie możliwości logowania się na stronie
8
o
Sprawdzenie poprawności wyświetlania się informacji, możliwości przesyłania
wiadomości przez rodziców, możliwości wpisywania i modyfikacji danych
przez nauczycieli
o
Usunięcie problemów jeśli wystąpiły
• Częstotliwość realizacji
o
Przynajmniej 1 raz dziennie, oraz w przypadku zgłaszania problemów przez
użytkowników na życzenie
• Czas realizacji (typowy i max)
o
typowo będzie to około 5 minut, w przypadku wystąpienia awarii może to
zająć maksymalnie 2 godziny
• Opis wyników po zakończeniu realizacji przypadku użycia
o
poprawnie i bezproblemowo działający serwer WWW
Kontroluj działanie sieci
• Uczestnicy:
o
Administrator sieci komputerowej
• Opis sekwencji zdarzeń
o
Sprawdzenie działania sieci wewnętrznej w szkole
o
Sprawdzenie działania połączenia szkoły z Internetem
o
Usunięcie problemów jeśli wystąpiły
• Częstotliwość realizacji
• W przypadku zaistnienia sytuacji sugerującej problemy z siecią wewnętrzną lub z
połączeniem z Internetem (ni wyświetlająca się strona WWW, brak możliwości
zalogowania się do bazy danych mimo poprawnie działającej bazy itp.)
• Czas realizacji
o
typowo będzie to około 5 minut, w przypadku wystąpienia awarii może to
zająć maksymalnie 2 godziny
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Poprawne działanie sieci komputerowej i połączenia z Internetem
Kontroluj spójność bazy
• Uczestnicy:
9
o
Administrator systemu
• Opis sekwencji zdarzeń
o
Sprawdzenie czy nie zostały naruszone, lub usunięte więzy integralności
o
Sprawdzenie aktualności danych w bazie, i na stronie internetowej
o
Uaktualnienie strony
• Częstotliwość realizacji
o
Uaktualnianie strony przynajmniej raz dziennie, dodatkowo raz w tygodniu
kontrola poprawności danych w bazie
• Czas realizacji
o
Uaktualnienie strony – 10 minut, sprawdzenie poprawności – 30 minut
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Spójność danych w bazie i na stronie internetowej
Odbierz sms\email oraz Odbierz wiadomość na stronie
• Uczestnicy:
o
Nauczyciel
o
Rodzic
o
Uczeń
• Opis sekwencji zdarzeń
o
Odbiór wiadomości przez adresata
• Częstotliwość realizacji
o
W miarę pojawiania się komunikatów i informacji
• Czas realizacji
o
Zależnie od długości komunikatu
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Otrzymanie informacji przez odbiorcę
Przeglądaj i modyfikuj oceny w klasie
• Uczestnicy:
o
Nauczyciel
• Opis sekwencji zdarzeń
o
Otworzenie odpowiedniego formularza
10
o
Wyszukanie odpowiedniego ucznia/uczniów
o
Wpisanie lub zmodyfikowanie oceny
o
Zatwierdzenie zmian
o
Zgłoszenie prośby o aktualizację informacji na stronie internetowej
• Częstotliwość realizacji
o
W miarę pojawiania (wystawiania) się ocen
• Czas realizacji
o
Około godziny.
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Uaktualnione baza danych
Sprawdź frekwencję
• Uczestnicy:
o
Rodzic
o
Nauczyciel
• Opis sekwencji zdarzeń
o
Otworzenie odpowiedniego formularza
o
Wybór ucznia lub uczniów (w przypadku nauczyciela, lub rodzica, który ma
więcej niż jedno dziecko w danej szkole)
o
Wybór interesującej nas daty (o ile nie jest to aktualna data, która ustawiona
jest jako domyślna)
o
Obejrzenie udostępnionych danych
• Częstotliwość realizacji
o
W miarę potrzeb / zainteresowania
• Czas realizacji
o
1 minuta
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Uzyskanie sprawdzanych informacji
Sprawdź oceny
Użytkownicy tej zakładki mogą na bieżąco śledzić postępy w nauce i odpowiednio
szybko zareagować w razie zaistnienia jakichkolwiek problemów. Tę część należy jednak
rozszerzyć o dane skompresowane, jak i bardziej szczegółowe
11
• Uczestnicy:
o
Uczeń
o
Rodzic
• Opis sekwencji zdarzeń
o
Otworzenie odpowiedniego formularza
o
Wybór ucznia lub uczniów (w przypadku nauczyciela, lub rodzica, który ma
więcej niż jedno dziecko w danej szkole)
o
Obejrzenie udostępnionych danych
Sprawdź semestralnie
o
Można tu znaleźć semestralne oceny z przedmiotów, wyliczone średnie, oraz
uwagi na temat danego ucznia
Sprawdź szczegółowo
o
szczegółowa obserwacja postępów w nauce pozwala zweryfikować braki i
podjąć konieczne kroki do ich redukcji
• Częstotliwość realizacji
o
W miarę potrzeb / zainteresowania
• Czas realizacji
o
1 minuta
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Uzyskanie sprawdzanych informacji
Sprawdź plan zajęć
W kroku dotyczącym planu zajęć, każdy z uczestników może śledzić interesujący go
plan zajęć na konkretny dzień. Uczniowie i rodzice widzą ten sam arkusz, natomiast
nauczycielom wyświetlają się nazwy klas, w których będzie prowadził zajęcia.
• Uczestnicy:
o
Nauczyciel
o
Uczeń
o
Rodzic
12
• Opis sekwencji zdarzeń
o
Otworzenie odpowiedniego formularza
o
Wybór ucznia lub uczniów (w przypadku nauczyciela, lub rodzica, który ma
więcej niż jedno dziecko w danej szkole)
o
Obejrzenie udostępnionych danych
Ten przypadek użycia można rozszerzyć o dwa kolejne:
Zobacz szczegóły
o
W tym okienku zalogowany widzi nie tylko nazwę lekcji i przypisaną do niej
godzinę, ale również szczegóły dotyczące konkretnej lekcji. Pozawala to
uczniom na wcześniejsze przygotowanie się do zajęć, co może skutkować
żywszą dyskusją i zadawaniem konkretnych pytań podczas lekcji. Rodzice nie
są oszukiwani stwierdzeniem: „Pani nie było, odwołali zajęci”. Nauczyciela
rzeczywiście mogło nie być, ale rodzic może sprawdzić czy nie zorganizowano
zastępstwa
Prześledź historię
o
Tutaj możliwe jest odwołanie się do historii prowadzonych zajęć. Zakładka ta
jest szczególnie korzystna dla uczniów długo nieobecnych w szkole, bądź dla
przygotowujących się do prac kontrolnych
• Częstotliwość realizacji
o
W miarę potrzeb / zainteresowania
• Czas realizacji
o
1 minuta
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Uzyskanie sprawdzanych informacji
Sprawdź poprawność aplikacji
• Uczestnicy:
o
Administrator systemu
• Opis sekwencji zdarzeń
o
Sprawdzenie czy aplikacje systemu działają poprawnie
13
o
Naprawa drobnych błędów, lub wezwanie kogoś z firmy realizującej w celu
dokonania potrzebnych poprawek
• Częstotliwość realizacji
o
Stosownie do potrzeb, częściej w początkowym etapie działania aplikacji
• Czas realizacji
o
Od godziny do kilku dni
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Poprawnie działający system
Wpisz frekwencję
• Uczestnicy:
o
Nauczyciel
• Opis sekwencji zdarzeń
o
Otworzenie odpowiedniej formatki
o
Wpisanie lub zmodyfikowanie obecności uczniów w szkole (wpisanie
nieobecności, usprawiedliwienia nieobecności)
o
Zatwierdzenie zmian
o
Zgłoszenie prośby o aktualizację informacji na stronie internetowej
• Częstotliwość realizacji
o
Przynajmniej raz dziennie
• Czas realizacji
o
Kilkanaście minut
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Uaktualnienie informacji w bazie danych
Wymuś aktualizację strony
• Uczestnicy:
o
Administrator systemu
• Opis sekwencji zdarzeń
o
Aktualizacja danych na stronie internetowej (wymuszenie automatycznej
aktualizacji)
o
Sprawdzenie aktualności danych na stronie internetowej
• Częstotliwość realizacji
14
o
Przynajmniej raz dziennie
• Czas realizacji
o
Kilkanaście minut
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Uaktualnienie informacji na stronie internetowej
Wyślij komunikat\uwagę lub Wyślij sms\email
Sposób przesyłania komunikatu zależy od odbiorcy, i jest zapisany w bazie danych.
Jeden odbiorca może otrzymać dany komunikat na kilka sposobów równocześnie, jeśli
wynika to z jego preferencji zapisanych w bazie.
• Uczestnicy:
o
Nauczyciel
o
Rodzic
• Opis sekwencji zdarzeń
o
Otworzenie odpowiedniej formatki
o
Wpisanie danych i adresata (lub grupy adresatów)
o
Wysłanie
• Częstotliwość realizacji
o
W miarę potrzeb
• Czas realizacji
o
Kilka minut
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Wysłanie informacji do odbiorców
Zaloguj się
Ów przypadek użycia jest pierwszym krokiem, który należy wykonać by stać się
uczestnikiem systemu. Konsekwencją udanego logowania jest przejście do kolejnego etapu,
czyli widoku strony z bieżącymi komunikatami. Ten krok jest rozszerzony o poniższe trzy
przypadki użycia.
• Uczestnicy:
o
Nauczyciel
o
Uczeń
o
Rodzic
15
• Opis sekwencji zdarzeń
o
Podaj dane
Wymagane są tu: identyfikator, hasło, oraz przynależność do klasy do
której należy zainteresowany (przykładowo: uczeń, nauczyciel, rodzic).
o
Zweryfikuj dane
w tym kroku następuje sprawdzenie poprawności wpisanych danych,
jeśli są one zgodne z tymi zapisanymi w systemie, wówczas następuje
przejście do strony głównej. W przeciwnym przypadku należy ponowić
próbę. Po trzeciej nieudanej system automatycznie zablokuje konto na
20 min. Może się zdarzyć, iż niezgodność danych wiąże się z
niezachowaniem małych/dużych
o
Odzyskaj hasło
Może się jednak zdarzyć, że hasło zostało zapomniane, wówczas
należy wysłać wiadomość ze strony.
• Częstotliwość realizacji
o
W miarę potrzeb
• Czas realizacji
o
Kilkanaście sekund
• Opis wyników po zakończeniu realizacji przypadku użycia
o
Wejście do systemu i uzyskanie możliwości oglądania, modyfikowania i
dodawania danych i informacji (zależnie od klasy użytkownika i uprawnień)
16
4. Diagramy interakcji/sekwencji
uczeń
serwer WW W
baza danych
1: wyślij zgłoszenie
6: potwierdź po pra wność logo wani a
2: wyświetl stronę
3: wyś lij i dentyfikator\hasło\klasę
4: zwe ryfikuj
5: potwi erdź
7: zapytaj o dane (np.oceny)
8: wyś lij zapytanie do bazy
9: wyciągnij informację z bazy
10: wyświetl użytkownikowi
17
uczeń
serwer WWW
baza
danych
1: wyślij zgłoszenie
3: wyślij identyfikator\hasło\klasę
7: zapytaj o dane (np.oceny)
6: potwierdź poprawność logowania
2: wyświetl stronę
10: wyświetl użytkownikowi
4: zweryfikuj
8: wyślij zapytanie do bazy
5: potwierdź
9: wyciągnij informację z bazy
Diagramy interakcji to modele opisujące, jak współpracują ze sobą grupy obiektowe.
Załączony powyżej diagram przedstawia sposób logowania gimnazjalisty do systemu.
Pierwszym krokiem ucznia jest wpisanie nazwy odpowiedniej strony WWW w
przeglądarce, w wyniku czego wysyłane jest zgłoszenie do serwera WWW. Po jej ukazaniu
gimnazjalista loguje się do systemu poprzez wpisanie koniecznych danych. Owe
identyfikatory są sprawdzane w bazie danych, która to potwierdza, lub nie, ich prawdziwość.
Strona WWW wysyła zaś komunikat do użytkownika komunikat o zgodności lub
niezgodności wypełnionych pól. W tym momencie uczeń może już przeglądać interesujące go
strony (na przykład z ocenami) klikając w odpowiednie ikony. Jego działanie na serwerze
WWW zostaje przekazane bazie danych, która wyciąga niezbędne informacje, by serwer
mógł je wyświetlić zainteresowanemu.
18
uczeń
przyjęcie do
szkoły\systemu
logowanie
śledzenie swojej
gimnazjalnej drogi
1: zarejestruj się
2: zaloguj się
5: wyrejestruj się
3: przeglądaj swoje dane
4: wyloguj się
uczeń
przyjęcie do
szkoły\systemu
logowani
e
śledzenie swojej
gimnazjalnej drogi
1: zarejestruj się
5: wyrejestruj się
2: zaloguj się
3: przeglądaj swoje dane
4: wyloguj się
Przychodzący do szkoły gimnazjalista jest rejestrowany w ewidencji uczniów, ale poza
tym dodatkowo powinien zostać zarejestrowany w systemie (1). Po rejestracji uczeń może
logować się do systemu(2), a po zalogowaniu oglądać informacje (3) dla niego przeznaczone
(oceny, komunikaty itp.). Po każdej takiej sesji gimnazjalista powinien się wylogować z
systemu (4).
Gdy uczeń opuszcza szkołę musi się wyrejestrować z systemu (5) (jest to działanie
analogiczne do usunięcia części jego danych z ewidencji szkoły), gdyż dostęp do systemu nie
będzie mu już potrzebny. Po wyrejestrowaniu usuwany jest obiekt danego ucznia.
19
5. Perspektywa logiczna
5.1. Diagram
klas
sms
nr tel.
adres email
informacja
na stronie
odbiorca
oceny
szczegółowe
zadanie
poprawianie
określ typ()
popraw()
oceny
semestralne
średnie
uwagi
licz()
pokaż opinię()
komunikaty\uwagi
treść
adresat
sposób komunikacji
wyślij()
sprawdź()
odpowiedz()
frekwencja
ilość
specyfikacja dni
podsumuj()
rodzic
nazwisko
imię
dane dziecka\dzieci
ilość dzieci w gimnazjum
adres\telefon
dodaj()
edytuj()
1..n
1..2
1..n
+wysyła\odbiera
1..2
1..n
1..2
1..n
+weryfikuje
1..2
nauczyciel
nazwisko
imię
adres\telefon
wykładany przedmiot
dodaj()
edytuj()
1
1..n
+odbiera\wysyła
1
1..n
1
1..n
+sporządza\weryfikuje
1
1..n
oceny
przedmioty
wystawiający
wstaw()
edytuj()
1..n
1..2
1..n
+sprawdza
1..2
1..n
1
1..n
+wystawia 1
plan lekcji
ilość godzin
sprawdź()
uaktualnij()
1..n
1..n
+kontroluj
1..n
1..n
1
1
1
+sprawdź
1
uczeń
nazwisko
imię
klasa
adres\telefon
dodaj()
edytuj()
1..2
1..n
+wychowuje
1..2
1..n
1..n
1..n
+naucza
1..n
1..n
1..n
1..n
1..n
+zdobywa\sprawdza
1..n
1
1..n
1
+sprawdź
1..n
Diagram klas opisuje typy obiektów w systemie i różne rodzaje statycznych relacji
między nimi. Służy do modelowania statycznych aspektów perspektywy projektowej. W niżej
przedstawionych punktach 5.2 oraz 5.3 opisane są szczegółowo poszczególne elementy
diagramu, wraz z przewidzianymi zastosowaniami.
20
5.2.
Alfabetyczny wykaz wszystkich klas
Klasa
Atrybuty
Operacje
Frekwencja
-Ilość
-Specyfikacja
-Podsumuj
Komunikaty\uwagi -Treść
-Adresat
-Sposób komunikacji
-Wyślij
-Sprawdź
-Odpowiedz
-Adres email
-analogicznie jak dla
komunikaty\uwagi
Informacja na stronie
-Odbiorca
-Analogicznie jak dla
komunikaty\uwagi
Sms
-Nr. tel
-Analogicznie jak dla
komunikaty\uwagi
-Analogiczne jak dla
komunikaty\uwagi
Nauczyciel -Nazwisko
-Imię
-Adres\telefon
-Wykładany przedmiot
-Dodaj
-Edytuj
Oceny -Przedmioty
-Wystawiający
-Wstaw
-Edytuj
Oceny semestralne
-Średnie
-Uwagi
-Analogicznie jak dla oceny
-Licz
-Pokaż opinię
-Analogicznie jak dla oceny
Oceny szczegółowe
-Zadanie
-Poprawianie
-Analogicznie jak dla oceny
-Określ typ
-Popraw
-Analogicznie jak dla oceny
Plan lekcji
-Ilość godzin
-Sprawdź
-Uaktualnij
Rodzic -Nazwisko
-Imię
-Dodaj
-Edytuj
21
-Dane dziecka\dzieci
-Ilość dzieci w gimnazjum
-Adres\telefon
Uczeń -Nazwisko
-Imię
-Klasa
-Adres\telefon
-Dodaj
-Edytuj
Legenda:
uogólnienie
agregacja
5.3.
Opis poszczególnych klas
Klasa: Frekwencja
Atrybuty:
• Ilość - ilość nieobecności i ich typu (usprawiedliwione, nieusprawiedliwione,
spóźnienie)
• Specyfikacja dni – określenie dni, w które dany uczeń był nieobecny
Metody:
• Podsumuj – uzyskanie statystyki nieobecności dla danego ucznia
Klasa: Komunikaty\uwagi
Atrybuty:
• Treść – treść komunikatu kierowanego do odbiorcy. Komunikaty mogę mieć różny
charakter, od czysto informacyjnych takich jak zawiadomienie o zebraniu, przez
informacje o zadanych pracach domowych, po uwagi lub prośby do konkretnych
rodziców o natychmiastowy kontakt z nauczycielem lub szkołą. Równie dobrze mogą
to być informacje lub pytania od rodziców dla nauczycieli
• Adresat – jest to osoba, lub grupa osób do których przekaz jest kierowany
• Sposób komunikacji – zależnie od preferencji zarówno wysyłającego wiadomość jak i
preferencji odbiorcy, będzie wybierany jeden z możliwych sposobów przekazania
informacji (sms, email, informacja zamieszczona na stronie internetowej – będzie
możliwość dodawania nowych sposobów kontaktowania się)
Metody:
22
• Wyślij – wysłanie wiadomości do odbiorcy
• Sprawdź – sprawdzenie czy jest wiadomość lub komunikat do wysłania, lub odebrania
• Odpowiedz – wysłanie wiadomości będącej odpowiedzią
Uogólnienia:
• Informacje na stronie (odbiorca) – umieszczane na stronie informacje kierowane do
większej liczby odbiorców, oraz dla osób dla których jest to wybrany sposób
komunikacji (jest on domyślnym sposobem komunikacji)
• SMS (nr telefonu) – wysyłane do odbiorców komunikaty z wykorzystaniem podanego
przez nich numeru telefonu
• email (adres email) – wysłane do odbiorców listy elektroniczne, z wykorzystaniem
podanego adresu email odbiorcy
Klasa: Nauczyciel
Atrybuty:
• Nazwisko – nazwisko nauczyciela
• Imię - imię nauczyciela
• Adres\telefon – adres lub telefon służące do kontaktu rodziców z nauczycielem.
Rodzice nie będą widzieć tych danych, będą one jedynie służyć do wysyłania w
odpowiedni sposób (i w odpowiednie miejsce) komunikatów.
• Nauczany przedmiot – informacja jakiego przedmiotu (lub przedmiotów) uczy dany
nauczyciel
Metody:
• Dodaj – dodanie nowego nauczyciela do systemu
• Edytuj – edycja wszystkich informacji związanych z nauczycielem
Klasa: Uczeń
Atrybuty:
• Nazwisko – nazwisko ucznia
• Imię – imię ucznia
• Klasa – klasa do której uczęszcza dany uczeń
• Adres\telefon – adres i inne dane kontaktowe potrzebne do komunikacji z uczniem
Metody:
• Dodaj – dodanie nowego ucznia do systemu
23
• Edytuj – edycja wszystkich informacji związanych z uczniem
Klasa: Plan lekcji
Atrybuty:
• Ilość godzin – liczba godzin w planie, które danego dnia ma uczeń
Metody:
• Sprawdź – pozwala na sprawdzenie odpowiedniego planu dla danego dziecka
Klasa: Oceny
Atrybuty:
• Przedmioty – przypisanie do konkretnego przedmiotu danej oceny
• Wystawiający – przypisanie nauczyciela, który wystawił daną ocenę
Metody:
• Wstaw – możliwość dopisania do bazy systemu nowej oceny
• Edytuj – możliwość edycji ocen znajdujących się już w bazie
Agregacja
• Oceny semestralne – zawiera średnie, oraz umieszczone przy nich uwagi
• Oceny szczegółowe – zawiera opis konkretnego zadania, za które została dana ocena
wystawiona, orze informację o ewentualnych próbach poprawiania oceny
Klasa: Rodzic
Atrybuty:
• Nazwisko – nazwisko rodzica
• Imię – imię rodzica
• Dane dziecka/dzieci – informacje konieczne do powiązania konkretnego rodzica z
konkretnym dzieckiem, lub dziećmi
• Ilość dzieci w gimnazjum – licznik mówiący o liczbie dzieci danego rodzica uczących
się aktualnie w gimnazjum
• Adres/telefon – dane adresowe rodzica, umożliwiające sprawną komunikację, wraz z
zaznaczeniem preferowanych sposobów komunikacji
Metody:
• Dodaj – dodanie nowego ucznia do systemu
• Edytuj – edycja wszystkich informacji związanych z nauczycielem
24
5.4.
Diagramy stanów dla wybranych klas
Rodzic
Weryfiakacja
do/ sprawdź zgodność danych
potwierdzone
odrzucone
/ wprowadź dane
[ dane niepotwierdzone ]
[ dane potwierdzone ]
zapoznanie się z bieżącymi
komunikatami
do/ przeczytaj komunikat
zapoznanie się z ocenami
do/ sprawdź oceny dziecka
weryfikacja frekwencji
do/ zweryfikuj obecności
sprawdzenie planu zajęć
do/ sprawdź plan zajęć
wysłanie zapytania do
nauczyciela
do/ zadaj pytanie
/ wyloguj
/ wyloguj
/ wyloguj
/ wyloguj
[ nie wszystkie pozycje
zauważone ] / wejdź
ponownienie
/ wejdź ponownie
/ wejdź ponownie
[ niedoczyatnie informacji ] / wejdź ponownie
/ wejdź ponownie
/ wyślij wiadomość
/ przejdź do zakładki oceny
Diagramy stanów są znaną techniką opisu zachowania systemu. Opisują one wszystkie
możliwe stany, do których może przejść dany obiekt, a także jak zmienia się stan obiektu pod
wpływem docierających do niego zdarzeń. Na przedstawionym powyżej schemacie widać
możliwości rodzica związane z jego uczestnictwem w systemie. Pierwszym krokiem jest
wprowadzenie danych i związana z tym weryfikacja. W momencie odrzucenia podanych
identyfikatorów, użytkownik nie może zalogować się do systemu. W przeciwnym wypadku
ukazuje mu się strona główna z bieżącymi informacjami, do której zawsze może powrócić
klikając odpowiednią zakładkę. W czasie przeglądanie podstron rodzic ma szanse zapoznać
się z ocenami dziecka, zweryfikować jego obecność na zajęciach, sprawdzić plan zajęć, w
końcu wysłać nurtujące go pytanie do nauczyciela. Do każdego punktu może powracać, z
każdego też może się wylogować.
25
Administrator systemu
sprawdzenie więzów integralności
do/ sprawdź czy nie zostały naruszone więzy integralności
sprawdzanie
aktualności baz danych
do/ sprawdź aktualność
usuwanie błędów
do/ usuń błąd
aktualne
potwierdzone
odrzucone
nieaktualne
uaktualnianie
do/ uaktualniaj
Diagram obrazuje kolejne stany sprawdzania przez administratora systemu poprawności
działania bazy danych. Podstawową sprawą jest sprawdzenie, czy nie zostały naruszone więzy
integralności, oraz czy na przykład ktoś ich nie pousuwał (przypadkowo lub specjalnie). W
przypadku wykrycia błędów należy je niezwłocznie usunąć. Następnie sprawdzana jest
aktualność danych w bazie, oraz porównanie z informacjami wyświetlanymi na stronie
internetowej. W przypadku stwierdzenia takiej potrzeby dane powinny zostać uaktualnione.
26
6. Diagramy czynności
Przesyłanie komunikatów
zalogowanie
sprawdzenie
hasła
sprawdzenie
identyfikatora
sprawdzenie
klasy
komunikowanie
zawiadamianie
odbieranie
wiadomośći
odpisywanie
na zapytanie
wysłanie
sms
wysłanie
umieszczenie
na stronie
wylogowanie
Diagram czynności opisuje, jak są uszeregowane działania. Powyższy diagram
sporządzony został z perspektywy nauczyciela, który komunikuje się chociażby z rodzicem.
Jak każdy użytkownik musi on zalogować się do systemu. Równocześnie są weryfikowane:
jego identyfikator, hasło, oraz klasa (nauczyciel). W momencie poprawnego zalogowania ma
on kilka możliwości porozumienia się z rodzicem, bądź to poprzez wysłanie sms, email, czy
też umieszczenie odpowiedniej informacji na stronie. Zdarza się, że to rodzic zadaje
konkretne pytanie, wówczas pedagog stara się jak najdokładniej na nie odpisać. Po
wykonaniu procedury konieczne jest prawidłowe wyjście z systemu (wylogowanie).
27
Diagram wpisywania ocen przez nauczyciela
zalogowanie
sprawdzenie
hasła
sprawdzenie
identyfikatora
sprawdzenie
klasy
ocenianie
wybieranie klasy
wpisywanie
weryfikacja
wylogowanie
sporządzanie
podsumowań
Pierwszą z czynności przedstawionych na diagramie jest zalogowanie się do systemu.
Jest to niezbędne do dalszego działania. Sprawdzane są (weryfikacja poprawności)
identyfikator, hasło i klasa użytkownika. Następnie nauczyciel wybiera klasę, w której chce
wpisać oceny. Na tej podstawie może wpisywać, sprawdzać oceny, lub sporządzać
podsumowania. Po zakończeniu powyższych czynności następuje wylogowanie z systemu.
28
7. Wymaganie niefunkcjonalne dla systemu
7.1. Oszacowanie
wielkości bazy danych
Zakładając, że będzie to średniej wielkości szkoła, należy przyjąć, że w systemie znajdą
się dane dotyczące około 400 uczniów i 50 nauczycieli. Średnio w każdej klasie uczeń ma
około 12 przedmiotów i 20 ocen z każdego z nich (w skali rocznej). To pozwala stwierdzić,
że na dane dotyczące samych ocen potrzeba:
400 uczniów * 12 przedmiotów * 20 ocen = 96000 liczb
Ponieważ dobrze byłoby przechowywać dodatkowo pewne agregaty, takie jak średnie
ocen, czy oceny na koniec poprzednich semestrów i lat, oraz informacje opisujące te oceny na
przykład z jakiego przedmiotu są to oceny i za co), na przechowywanie danych o stopniach
warto mieć ok. 400MB, plus ok. 200MB zapasu.
Nieco więcej miejsca będą zajmować dane dotyczące frekwencji, dlatego na nie należy
przeznaczyć około 2GB.
Więcej miejsca będą zajmować informacje tekstowe, takie jak dane o uczniach (imię,
nazwisko, data urodzenia), o rodzicach (imię, nazwisko, sposób powiadamiania w przypadku
potrzeby natychmiastowego kontaktu, uprawnienia do oglądania poszczególnych danych),
czy komunikaty od i do nauczycieli. Na tego typu dane dobrze byłoby przeznaczyć
przynajmniej 60GB, szczególnie, że tego rodzaju informacje powinny być przechowywane
przez kilka lat.
Na podstawie powyższych rozważań można stwierdzić, że do omawianego system,u
przynajmniej w początkowym okresie, powinien wystarczyć dysk o wielkości ok. 120GB.
Dodatkowo, warto dokonywać regularnych archiwizacji danych zawartych w bazie, do czego
potrzebny będzie drugi dysk o nie mniejszej pojemności.
29
7.2. Wymagane
czasy
odpowiedzi dla systemu
Ponieważ od strony najbardziej licznych grup użytkowników (rodziców i uczniów)
dostęp do systemu następuje przez stronę internetową (zrealizowaną w „technologii lekkiej”),
wnioskujemy, że wymagany czas odpowiedzi to 10 sekund. Za czas krytyczny, po
przekroczeniu którego można uznać, że nastąpiła awaria systemu, przyjmujemy 20 sekund
(przy założeniu braku problemów z połączeniem sieciowym).
Nauczyciele będą mieć możliwość wpisywania i modyfikowania ocen, zarówno przez
formatki stworzone na bazie danych, jak i przez stronę internetową. W przypadku bazy
danych, analogicznie jak dla strony internetowej, zakłada się maksymalnie 10 sekundowy
czas odpowiedzi. Jeśli czas odpowiedzi przekroczy 30 sekund można stwierdzić awarię
systemu.
7.3. Oszacowanie
ilości i typów potrzebnych stanowisk
użytkowników
W rozważanym systemie zakłada się, że uczniowie i rodzice będą korzystać z systemu z
własnych komputerów poza szkołą, więc nie przewiduje się dla nich stanowisk w szkole,
poza pracownią informatyczną.
Dla nauczycieli potrzebne będzie około 10 komputerów klasy PC (na chwilę obecną
można przyjąć, że będą to komputery z procesorem Pentium IV, 512MB pamięci RAM, dysk
60 GB, pracujące z systemem Windows 2000 lub XP) z dostępem do Internetu i lokalnej
sieci szkolnej. Mogą do tego celu zostać wykorzystane komputery już znajdujące się w
pokoju nauczycielskim.
8. Propozycja technologii informatycznych
Cały system powinien zostać oparty o bazę danych. Jeżeli dana szkoła posiada licencję
na Microsoft Access może zostać ona wykorzystana, w przeciwnym przypadku sugerowane
jest zastosowanie bezpłatnych rozwiązań takich jak MySQL, co pozwoli na obniżenie
30
kosztów realizacji systemu. Dodatkowo potrzebne będzie wykupienie domeny i postawienie
serwera WWW (na przykład Apache i Tomcat), lub wykupienie hostingu.
Poniżej przedstawione są przykładowe wyglądy formularzy, które należałoby
zrealizować w ramach projektu.
LOGOWANIE:
Dzienniczek ucznia
Identyfikator:
uczen
Hasło:
*****
Loguj
Klasa:
Nauczyciel
OKNO LOGOWANIA - po kliknięciu odpowiedniego linku do dzienniczka znajdującego
się na stronie głównej
www.nazwa_szkoły\dzienniczek_ucznia.edu.pl
, pojawia się okno
logowania, do którego należy wpisać przydzielony identyfikator i hasło. Ponadto zaznaczyć
klasę w której znajduje się dana osoba (nauczyciel, uczeń, rodzic). W przypadku
identyfikatora i hasła ma znaczenie wielkość liter.
ZMIANA HASŁA:
Możliwa jest zmiana dotychczasowego hasła, co jest wskazane, gdy podejrzewamy, że osoba
niepowołana mogła mieć do niego dostęp
Dzienniczek ucznia
Stare hasło:
Nowe hasło:
Nowe hasło (powtórzenie):
Akceptuj
Anuluj
31
STRONA GŁÓWNA:
Po prawidłowym zalogowaniu zostaje wyświetlone właściwe okno dzienniczka, w którym
widoczne są zakładki KOMUNIKATY, OCENY, FREKWENCJA, LEKCJE, ZADANIA
i UWAGI. Na plan pierwszy wysuwają się komunikaty, jako ta najważniejsza w danej chwili
wiadomość.
W przypadku trzech nieprawidłowych logowań, hasło zostaje zablokowane i administrator
systemu na życzenie generuje nowe.
Dzienniczek ucznia
Klasa: uczeń (od 2004-09-01 do 2008-06-20)
rodzice
nauczyciel
Komunikaty
Oceny
Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
2006-05-04
W najbliższy poniedziałek, 8 maja, o godzinie 17:00 odbędzie się zebranie
rodziców w sprawie planowanej wycieczki uczniów do Krakowa. Zapraszam.
OCENY:
Po kliknięciu na zakładkę OCENY zostają wyświetlone oceny z poszczególnych
przedmiotów z podziałem na:
- aktywność na lekcji
- odpowiedź ustna
- praca domowa
- sprawdzian pisemny
Oceny w takim wymiarze są przechowywane w przedziale obejmującym dany rok szkolny.
Wzór poniższego schematu jest widoczny dla ucznia i rodzica.
32
Dzienniczek ucznia
Klasa: uczeń (od 2004-09-01 do 2008-06-20)
rodzice
Komunikaty
Oceny Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
Widok zwykły /
Widok szczegółowy
/
Oceny semestralne
Zajęcia
Aktywność na
lekcji
Odpowiedź
ustna
Praca
domowa
Sprawdzian
pisemny
Fizyka
3
4
Język angielski
3+
5+
Język polski
4+, 4, 3+
4, 4, np
3+
4
Matematyka
np
2
Technika
74/100
Wychowanie
fizyczne
5, 5
Możliwe jest także wybranie opcji: WIDOK SZCZEGÓŁOWY, w którym wyświetlana jest
data otrzymania oceny z konkretnego przedmiotu, treść ocenionego zadania oraz jego typ,
ocena, a także czy miała miejsce poprawa (te dane przechowywane są w archiwum na
przestrzeni trzech miesięcy).
Klasa: uczeń (od 2004-09-01 do 2008-06-20)
rodzice
Komunikaty
Oceny
Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
Widok zwykły
/ Widok szczegółowy/
Oceny semestralne
Data
Zajęcia
Typ zadania
Zadanie
Wpis
Poprawiono
2006-04-07
Język angielski
Odpowiedź ustna
Odmiana czasowników modalnych
5+
nie
2006-04-14
Język polski
Aktywność na lekcji Analiza utworów literackich
4+
nie
33
Widok zwykły
/ Widok szczegółowy/
Oceny semestralne
Data
Zajęcia
Typ zadania
Zadanie
Wpis
Poprawiono
2006-04-26
Fizyka
Odpowiedź ustna
Rozwiązywanie zadań z kalorymetrii
3
nie
2006-04-28
Język angielski
Aktywność na lekcji Znajomość słówek
3+
nie
2006-05-04
Fizyka
Sprawdzian
pisemny
Prawa Netwona
2
tak
2006-05-04
Wychowanie
fizyczne
Aktywność na lekcji Bieg na 100m
5
nie
2006-05-05
Język polski
Odpowiedź ustna
Odmiana czasowników
np
nie
2006-05-09
Język polski
Aktywność na lekcji Dyskusja na temat lektury
4
nie
2006-05-09
Wychowanie
fizyczne
Aktywność na lekcji Pchnięcie kulą
5
nie
2006-05-11
Fizyka
Sprawdzian
pisemny
Prawa Netwona - poprawa sprawdzianu
4
nie
2006-05-15
Język polski
Aktywność na lekcji Udział w pracy grupowej
3+
nie
2006-05-15
Język polski
Odpowiedź ustna
Literatura młodzieżowa
4
nie
2006-05-15
Matematyka
Praca domowa
Rozwiązywanie nierówności
2
nie
2006-05-19
Język polski
Sprawdzian
pisemny
Pisanie podań
4
nie
2006-05-22
Język polski
Praca domowa
Rozprawka na temat lektury
3+
nie
2006-05-22
Matematyka
Odpowiedź ustna
Nierówności
np
nie
2006-05-24
Technika
Sprawdzian
pisemny
Właściwości materiałów
74/100
nie
2006-05-25
Język polski
Odpowiedź ustna
Odmiana czasowników
4
nie
Istotną zakładkę stanowią OCENY SEMESTRALNE, które są przechowywane w systemie
do momentu ukończenia przez ucznia gimnazjum. Widać tu podział na poszczególne lata
nauki. W tym polu widoczne są nie tylko stopnie, ale również wyliczone za każdy rok
średnie, zaznaczone szczególne osiągnięcia lub niechlubne nagany.
Klasa: uczeń (od 2004-09-01 do 2008-06-20)
rodzice
Komunikaty
Oceny Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
Zajęcia
Rok I
Rok II
Rok III
Fizyka
dobry
dostateczny
Język angielski
bardzo dobry
celujący
34
Zajęcia
Rok I
Rok II
Rok III
Język polski
dobry
dostateczny
Matematyka
celujący
celujący
...
...
...
Średnia ocen
4.75
4.2
Uwagi
świadectwo z
czerwonym paskiem
I miejsce w olimpiadzie
matematycznej na szczeblu
wojewódzkim
Wychowawca zakładkę OCENY widzi w nieco innej postaci. Umieszczona jest tu
alfabetyczna liczba uczniów oraz ich oceny ze wszystkich przedmiotów. W przypadku
nauczyciela tabela jest nieco okrojona; widoczny tu jest jedynie wykładany przez niego
przedmiot.
Klasa: Nauczyciel\Wychowawca
Komunikaty
Oceny Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
Nazwisko ucznia
j.polski
j.angielski
matematyka
...
Bartoszewski Michał
4,5,3,4.5
5,5,4
4,3,3,3
...
Ciesielska Anna
2,5,4.5
4,5,5
5,6,5,5
...
...
...
...
...
...
Średnia ocen klasy
4.32
35
FREKWENCJA:
Kolejna zakładka dotyczy FREKWENCJI, zalogowana osoba wybiera interesującą ją datę, a
w oknie głównym pojawia się interesujący nas tydzień.
Wychowawca, podobnie jak w zakładce OCENY, widzi nazwiska uczniów i zbiorowe
nieobecności, spóźnienia (liczone automatycznie z całego dnia zajęć, a wpisywane przez
prowadzących zajęcia).
Dzienniczek ucznia
Klasa: uczeń (od 2004-09-01 do 2008-06-20)
rodzice
nauczyciele
Komunikaty
Oceny
Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
Data
1
2
3
4
5
6
7
22-05-2006, poniedziałek
-
-
-
-
-
-
-
23-05-2006, wtorek
-
24-05-2006, środa
s
u
u
u
25-05-2006, czwartek
s
s
26-05-2006, piątek
-
nieobecność nieusprawiedliwiona
8
u
nieobecność usprawiedliwiona
3
ns
nieobecność usprawiedliwiona potrzebami szkoły
0
s
spóźnienie
3
su
spóźnienie usprawiedliwione
0
o
obecność
0
w ybierz date
36
LEKCJE:
Kolejny krok to plan lekcji:
Po kliknięciu ikony
Lekcje
automatycznie pojawiają się informacje dotyczące bieżącego
tygodnia, można również prześledzić historię odbytych zajęć, np. dane dotyczące
poprzedniego miesiąca (te dane przechowywane są w archiwum na przestrzeni trzech
miesięcy).
Nauczyciel w tej zakładce widzi klasy przypisane do danego dnia i danej godziny oraz
realizowany temat.
Dzienniczek ucznia
Klasa: uczeń (od 2004-09-01 do 2008-06-20)
rodzic
Komunikaty
Oceny
Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
Widok zwykły/
Historia
/
Widok szczegółowy
Data
1
2
3
4
5
6
7
22-05-2006, poniedziałek
wf hist
j.ang, j.niem
gddw
mat
tech tech
23-05-2006, wtorek
wf
geog
mat
j.pol
chem
hist wf
24-05-2006, środa
wf
j.ang, j.niem mat
mat
hist
rel
25-05-2006, czwartek
wf
fiz
j.pol
j.pol
mat
rel
26-05-2006, piątek
biol
mat
inf, j.niem
j.ang, inf plast
j.pol wf
Poniżej plan szczegółowy
W oknie tym widoczne są nie tylko nazwy zajęć, określony jest także konkretny temat lekcji
oraz ewentualne zastępstwo.
37
Klasa: uczeń (od 2004-09-01 do 2008-06-20)
rodzice
Komunikaty
Oceny
Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
Widok zwykły
/ Widok szczegółowy
Data
Nr lekcji
Zastępstwo
Zajęcia
Temat lekcji
2006-05-22
1
nie
Wychowanie fizyczne
Siatkówka - doskonalenie odbicia piłki z dołu
2006-05-22
2
tak
Historia
Europa w XIX wieku - powtórzenie
2006-05-22
3
nie
Język niemiecki
Im Restaurant
2006-05-22
3
nie
Język angielski
Progress check 2
2006-05-22
4
nie
Godzina do dyspozycji wychowawcy
Jacy jesteśmy wobec siebie?
2006-05-22
5
nie
Matematyka
Wyrażenia algebraiczne - cd.
2006-05-22
6
nie
Technika
Sporządzanie planu otoczenia szkoły
2006-05-22
7
nie
Technika
Sporządzanie planu otoczenia szkoły - cd.
2006-05-23
1
nie
Wychowanie fizyczne
Koszykówka - kozłowanie piłki
2006-05-23
2
nie
Geografia
Klimat Polski
2006-05-23
3
nie
Matematyka
Wyrażenia algebraiczne - cd.
2006-05-23
4
nie
Język polski
Gry i zabawy językowe
2006-05-23
5
nie
Chemia
Metan
2006-05-23
6
nie
Historia
Sprawdzian - Europa w połowie XIX wieku
2006-05-23
7
nie
Wychowanie fizyczne
Uczniowie poszli do domu - nieobecny nauczyciel
2006-05-24
1
nie
Wychowanie fizyczne
Doskonalenie rzutów do kosza z miejsca
2006-05-24
2
nie
Język niemiecki
Meine Eltern sind tolerant
2006-05-24
2
nie
Język angielski
Test correction
2006-05-24
3
nie
Matematyka
Równania i nierówności
2006-05-24
4
nie
Matematyka
Równania i nierówności - cd.
2006-05-24
5
nie
Historia
Europa przed I wojną światową
2006-05-24
6
nie
Religia
Dary Ducha Świętego
2006-05-25
1
nie
Wychowanie fizyczne
Lekcja odwołana - nauczyciel na wycieczce klasowej
2006-05-25
2
nie
Fizyka
Promieniowanie i konwekcja
2006-05-25
3
nie
Język polski
Cechy stylu naukowego
2006-05-25
4
nie
Język polski
Andrzej Bursa - poeta ekscentryczny?
2006-05-25
5
nie
Matematyka
Rozwiązywanie zadań tekstowych
2006-05-25
6
nie
Religia
Dar mądrości i rozumu
2006-05-26
1
nie
Biologia
Daltonizm i hemofilia
2006-05-26
2
nie
Matematyka
Zależności funkcyjne
2006-05-26
3
nie
Język niemiecki
Klassenarbeit
2006-05-26
3
nie
Informatyka
Tworzenie wykresów
2006-05-26
4
nie
Informatyka
Tworzenie wykresów
2006-05-26
4
nie
Język angielski
Writing stories
2006-05-26
5
nie
Plastyka
Widok w perspektywie
2006-05-26
6
nie
Język polski
Środki stylistyczne - ćwiczenia
2006-05-26
7
nie
Wychowanie fizyczne
Siatkówka - zbicie piłki z własnego podrzutu
38
ZADANIA:
To okno służy trzem użytkownikom:
- uczniowi, który nie ma już problemów z zapamiętywaniem jaka była praca domowa;
- rodzicom, którzy zamiast pytać „Co było zadane?”, mogą sformułować je w innej formie,
np. „Jak podobał Ci się wiersz „Padlina” Baudelaire’a?” Nie usłyszą już szybkiej i
wymijającej odpowiedzi „Nic na jutro nie mam” ;
- nauczycielom, którzy nie słyszą już stwierdzenia „zapomniałem/am”. Ich okno rozszerzone
jest o określenie klasy, która ma wykonać dane zadanie.
Dzienniczek ucznia
Klasa: uczeń (od 2004-09-01 do 2008-06-20)
rodzice
nauczyciel
Komunikaty
Oceny
Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Kontakt
Wyloguj
Data
realizacji
Data
zapowiedzi
Typ
zadania
Zajęcia
Zadanie
2006-05-26
2006-05-19
Praca
domowa
Język
polski
Analiza wiersza Ch. Baudelaire’a
"Padlina"
UWAGI:
Ten fragment widoczny jest w wersji dla rodziców, którzy na bieżąco śledzą nie tylko postępy
w nauce, ale również w wychowaniu swojej pociechy.
Ale tylko wersja należąca do grona pedagogicznego wzbogacona jest o przycisk sms, dzięki
któremu rodzic otrzymuje wiadomości tekstowe niezależnie od miejsca w którym przebywa
(ograniczeniem jest tylko zasięg telefonii komórkowej) i niezależnie od dostępu do internetu.
39
Dzienniczek ucznia
Klasa: Wychowawca
Komunikaty
Oceny
Frekwencja
Lekcje
Zadania
Uwagi
Zmiana hasła
Wyloguj
Data
Treść uwagi
sms
2006-05-19
Uczestniczył w bójce na terenie szkoły. Proszę o jak najszybszy kontakt.
Wychowawca.
9. Propozycja planu projektu
9.1. Wyróżnione etapy i zadania
L.p. Nazwa etapu
Zadania
Czas
trwania
Osoby
realizujące
1
Projektowanie
Realizacja projektu funkcjonalnego
systemu, uzgodnienie z odbiorcami
ich potrzeb, ustalenie sposobu
testowania, stworzenie projektu
technicznego
20 dni
roboczych
Analityk 1 –
80%
Analityk 2 -
80%
2 Przygotowanie
do realizacji
Zakup niezbędnego sprzętu i
oprogramowania, postawienie serwera
WWW, instalacja systemu baz danych
10 dni
roboczych
Analityk 1 –
100%
Analityk 2 –
75%
3 Realizacja
bazy
danych
Stworzenie bazy danych na potrzeby
systemu, stworzenie formatek dla
nauczycieli i administratora systemu
20 dni
roboczych
Analityk 1 –
100%
Analityk 2 -
20%
4 Interface
Stworzenie
stron
WWW potrzebnych
20 dni
Analityk 1 –
40
WWW
do uwierzytelniania, przeglądania
danych i komunikacji
roboczych 40
%
Analityk 2 –
100%
5 Testy
wewnętrzne
Wewnętrzne testy systemu
3 dni
robocze
Analityk 1 –
70%
7 Poprawki
po
testach
Poprawki po testach wewnętrznych 5
dni
roboczych
Analityk 1 –
50%
Analityk 2 –
50%
8 Testy
zewnętrzne
Testy systemu realizowane przez
odbiorców systemu
5 dni
roboczych
Odbiorca –
100%
9 Poprawki
po
testach
Poprawki po testach zewnętrznych, i
oddanie systemu do użytkowania
5 dni
roboczych
Analityk 1 –
50%
Analityk 2 –
50%
10
Utrzymanie
Utrzymanie systemu na warunkach
ustalonych w umowie
---
Analityk 2 –
10%
9.2. Zależności między etapami
Projektowanie systemu i przygotowanie do realizacji po stronie odbiorcy może iść
równolegle, pod warunkiem, że jest pewność co do realizacji systemu. Zrównoleglone mogą
zostać etapy 3 i 4 (realizacja bazy danych i interfejsu WWW). Pozostałe etapy powinny iść w
kolejności podanej w powyższym punkcie.
9.3. Analiza
zadań ścieżki krytycznej
Minimalny czas realizacji systemu to 65 dni roboczych, a maksymalny to 88 dni
roboczych (o ile nie pojawią się żadne niespodziewane przeszkody w trakcie realizacji).
Wąskim gardłem może być przygotowanie do realizacji (etap 2), gdyż bez jego realizacji nie
można przystąpić do dalszych prac.
10. Analiza ryzyka projektu
Zagrożenie
Szanse
wystąpienia
Stopień
szkód
Zapobieganie zagrożeniu
Postępowanie w przypadku wystąpienia
zagrożenia
Niedoprecyzowanie
specyfikacji
Średnie Duże Przyłożenie dużej wagi do
początkowych ustaleń i precyzyjnego
ustalenia oczekiwań i wymogów
odbiorców
W przypadku niejasności należy zwrócić się
do odbiorców o doprecyzowanie założeń.
Jeśli zrealizowany element systemu będzie
znacznie odbiegał od oczekiwań odbiorców
należy niezwłocznie dokonać niezbędnych
poprawek.
Brak doświadczenia
osób realizujących
system
Małe
Średnie
Odpowiedni dobór osób realizujących,
posiadających odpowiednie
umiejętności
Posiadanie osoby, która w razie wystąpienia
zagrożenia będzie w stanie pomóc w
realizacji projektu
Awaria bazy danych
Małe Małe Znalezienie
właściwych osób, które
będą zajmowały się obsługą i
administracją systemu
Jak najszybsza diagnoza problemu i usunięcie
go
Awaria serwera WWW
Małe Małe
Analogicznie jak dla awarii bazy danych Analogicznie jak dla awarii bazy danych
Awarie sprzętowe Małe Duże
Podpisanie umowy z dostawcą sprzętu
umowy na serwisowanie
Wezwanie serwisu w celu usunięcia problemu
(naprawy sprzętu)
Nieintuicyjna obsługa
Średnie Małe
Odbiór dokumentacji przez
Przeszkolenie użytkowników i późniejsze
43
systemu użytkowników konsultacje
w
razie dalszych niejasności
Błędy w dokumentacji
Średnie
Średnie
Weryfikacja dokumentacji przez
odbiorców
Zarezerwowanie czasu na ewentualne
konsultacje, poprawienie dokumentacji
Bezpieczeństwo
informacji
Małe Duże
Stosowanie transmisji szyfrowanej i
uwierzytelniania
Zmiana haseł
11.
Podsumowanie
Elektroniczny dzienniczek ucznia, to nowoczesny system tworzony dla potrzeb
placówek dydaktycznych. Służy on do rejestracji wszelkich danych dotyczących ucznia
(w tym uzyskanych wyników w nauce, frekwencji, otrzymanych uwag itp.) w celu sprawnego
pozyskania przez zainteresowanych bieżącej informacji. Program ten podnosi standard pracy
w szkole i umożliwia stałą współpracę z rodzicami dzięki dostępności bieżących danych w
Internecie oraz w razie nagłej potrzeby kontaktu przez SMS lub email.
Nie eliminuje innych form kontaktu z rodzicami takich jak tradycyjne zebranie czy
indywidualne rozmowy, ale w znacznym stopniu zwiększa możliwość kontrolowania
postępów w nauce. Szczególnie doceniany przez wychowawców, a także przez dyrektorów,
którzy na bieżąco mogą obserwować statystyki klas, pracę uczniów zagrożonych itp.
Przedstawiony przez nas projekt jest w rzeczywistości tylko zarysem pewnego
możliwego do zrealizowania systemu. Do uzyskania pełnego obrazu systemu potrzebne jest
uzgodnienie z przyszłymi odbiorcami czego konkretnie spodziewają się po zrealizowanym
systemie, oraz jak wyobrażają sobie działanie jego jako całości, oraz działanie każdego z
elementów.
Dobre, bezkolizyjne działanie takiego typu przedsięwzięcia wymaga sporo nakładów
pracy, o czym zwykli użytkownicy często nie zdają sobie sprawy. Solidne przygotowanie
podstaw teoretycznych, w tym graficzne przedstawienie przedsięwzięcia, stanowi „kamień
milowy” w procesie projektowania systemu, i umożliwia jego sprawną, i zgodną z
oczekiwaniami odbiorców, realizację.
Standardowa metoda rysowania diagramów dla projektów obiektowych, czyli UML,
znacznie ułatwia komunikację między analitykami biznesowymi i informatycznymi, gdyż
stanowi przydatną płaszczyznę porozumienia. Nie tylko przejrzyście ilustruje planowany
sposób działania systemu, ale pozwala również przedstawić rzeczy trudne do opisania
słowami, w taki sposób by były zrozumiałe dla każdego zainteresowanego, zarówno po
stronie osób realizujących projekt, jak i przyszłych użytkowników.
Tak więc dobrze zrobiony projekt jest podstawą szybkiej i skutecznej realizacji
systemu, oraz, co chyba najistotniejsze, uzyskania produktu zgodnego z oczekiwaniami, i
wymogami odbiorców. Z pewnością projektowanie powinno odgrywać ważną rolę w wielu
dziedzinach, nie tylko czysto technicznych, ale również biznesowych.
12. Bibliografia
- Booch, G., Rumbaugh, J., Jacobson, I., UML przewodnik użytkownika, Wydawnictwa
Naukowo-Techniczne, Warszawa 2001
- Dumnicki, R., Kasprzyk, A., Kozłowski, M., Analiza i projektowanie obiektowe,
Wydawnictwo HELION, Gliwice 2005 (ISBN 83-7197-052-8).
- Fowler, M., Scott, K., UML w kropelce, Oficyna Wydawnicza LTP, Polish language
edition, Warszawa 2002 (ISBN 83-7255-171-5; Addison Wesley 2000).
- Lasek Mirosława, Notatki do wykładu Projektowanie systemów informatycznych, 2005
- Szejko, S., Metody wytwarzania oprogramowania, Wydawnictwo MIKOM,
Warszawa, 2002; r.3.2. (ISBN 83-7279-283-6).
- Śmiałek, M. Zrozumieć UML 2.0. Metody modelowania obiektowego, Wydawnictwo
HELION, Gliwice 2005 (ISBN 83-7361-918-6).