background image

 

 

 

 

 

 

 

 

 

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 

background image

 

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 

background image

 

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 

background image

 

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.  

 

 
 
 

background image

 

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ą 

background image

 

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ść 

background image

 

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 

background image

 

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: 

background image

 

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 

background image

 

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 

background image

 

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 

background image

 

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 

background image

 

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 

background image

 

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 

background image

 

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ń) 

background image

 

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

 

background image

 

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. 

background image

 

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. 

background image

 

19

5. Perspektywa logiczna 

5.1. Diagram 

klas 

sms

nr tel.

email

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. 

background image

 

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 

Email 

-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 

background image

 

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: 

background image

 

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 

background image

 

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 

background image

 

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ć. 

background image

 

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. 

 

background image

 

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 

email

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). 

background image

 

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. 

background image

 

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. 

 

 

background image

 

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 

background image

 

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

 

 

background image

 

31

STRONA GŁÓWNA: 

 
 
Po prawidłowym zalogowaniu zostaje wyświetlone właściwe okno dzienniczka, w którym 

widoczne są zakładki KOMUNIKATYOCENY, 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.  

 

 

background image

 

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

 

background image

 

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 

 

 

background image

 

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 

 

 
 
 
 

background image

 

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

 

 

background image

 

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. 

 

 

background image

 

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

 

 
 

 
 

background image

 

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. 

 

 

 

background image

 

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 

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 – 

background image

 

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. 

background image
background image

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 

background image

 

43 

systemu użytkowników konsultacje 

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ł 

 

background image

 

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.    

 

background image

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).