[ Pobierz całość w formacie PDF ]
//-->REFERAT O PRACY DYPLOMOWEJTemat pracy:Projekt i realizacja elektronicznego dziennika ocen uczniawykonanego w technologii ASP.NETAutor:Grzegorz DudekWe współczesnym modelu edukacji, coraz powszechniejsze staję siękorzystanie z narzędzi informatycznych, służących do zarządzania pracąuczniów, nauczycieli i administracji szkolnej. Specjalny nacisk kładzie się naodpowiednią komunikację z rodzicami, bądź opiekunami uczniów, tak by cimogli szybko uzyskać informacje na temat postępów w nauce swoichpodopiecznych, nie tylko podczas bezpośrednich wizyt w szkole, ale z każdegomiejsca z dostępem do sieci Internet, za pomocą elektronicznych dziennikówocen ucznia.Temat projektowania i wdrożenia systemu elektronicznego dziennika ocenucznia jest bardzo ciekawy z inżynierskiego punktu widzenia. Do jego realizacjimożna wykorzystać bowiem wiele różnych systemów i środowiskprogramistycznych oraz technologii wykonania. Wymaga również odprojektanta dogłębnej analizy tematu i umiejętności modelowania od stronytechnicznej, organizacyjnej oraz prawnej.Mając na uwadze powyższe aspekty, celem pracy było stworzenieprojektu i realizacja szkolnego systemu do wystawiania, przechowywania iprzeglądu ocen uczniów, tzw. elektronicznego dziennika ocen ucznia,wykonanego w technologii webowej, tak by umożliwić dostęp do jego zasobówza pośrednictwem sieci Internet. Wraz z utworzeniem aplikacji, niezbędnymokazało się również stworzenie i zaimplementowanie systemu bazodanowego, woparciu o który elektroniczny dziennik ocen mógłby funkcjonować.System, w założeniu miał udostępniać możliwość dodawania uczniów,opiekunów oraz nauczycieli, którzy poprzez konto użytkownika uzyskalibymożliwość wystawiania ocen (w tym ocen końcowych), oraz wglądu wuzyskane oceny uczniów. Od strony zarządzania, aplikacja udostępnić miałaadministratorowi systemu, za pośrednictwem panelu administratora, dodawanienowych klas, wszystkich aktorów systemu oraz przydział do określonych ról,definiowanie roku szkolnego, wysokości ocen, kategorii, a także udzielaniepromocji uczniom do klas w nowym roku szkolnym.System został zaprojektowany jako aplikacją webowa, działająca woparciu o platformę .NET firmyMicrosoft.Baza danych użyta w systemie toMSSQL Serverw wersji 2012. Serwer WWW udostępniający zasób uruchomionyzostał w systemieWindows Server 2008,z zainstalowany serweremIIS7.0. Dostworzenia aplikacji wykorzystano środowisko programistyczneVisual Studio2012,z wykorzystaniem obiektowego języka programowaniaC#.W projekcieposłużono się również skryptami stworzonymi za pomocąJavaScriptorazAjaxWarstwa prezentacji została zrealizowana za pomocą języka opisu stronHTML,z wykorzystaniem kaskadowego arkusza styluCSS.Wszystkie mechanizmy iobiekty bazodanowe zostały utworzone i napisane w środowiskuMS SQLServer,z wykorzystaniem składniT-SQL. Za obsługęwymiany danych międzywarstwą aplikacji a bazą danych odpowiedzialny jest dedykowany dla platformy.NETmechanizm zarządzania danymi –ADO.NET.Rysunek 1 Ekran powitalny systemu elektronicznego dziennika ocen ucznia.Na potrzeby systemu elektronicznego dziennika ocen ucznia zostałzaimplementowany standardowy model uwierzytelniania użytkowników, zapomocą nazwy użytkownika i hasła, przechowywanych w bazie danych. Systemobsługi użytkowników obejmuje również mechanizm odzyskiwania hasła izarządzania kontem użytkownika. Odzyskanie zapomnianego hasła jest możliwepo udzieleniu prawidłowej odpowiedzi na pytania kontrolne. Zostanie wówczaswygenerowana wiadomość email, ze skonfigurowanego wcześniej serweraSMTP,wysłana na adres mailowy użytkownika, podany przy rejestracji, którabędzie zawierała nowe hasło, możliwe do zmiany po ponownym zalogowaniusię do systemu.Rysunek 2 Ekran logowania do systemu.Strukturę bazy danych podzielono na dwie części, realizujące odrębnezadania. Na pierwszą część składają się tabele, widoki i mechanizmyodpowiedzialne za system wystawiania i udostępniania ocen. Za część bazy,związaną z przechowywaniem danych o użytkownikach systemu, odpowiadastworzony poprzez wbudowany w technologięASP.NETmechanizm autoryzacjii uwierzytelniania -Membership Provider.Dla ułatwienia w programowaniu, zostały zaprojektowane i utworzonespecjalne kontrolki serweroweASP.NET,specjalnego przeznaczenia, tzw.UserControl,które odpowiadają m.in. za sposób prezentacji uzyskanych ocenprzez ucznia oraz wystawianie ocen przez nauczyciela.Rysunek 3 Ekran przeglądania i wystawiania ocen.W ramach systemu zostały utworzone trzy podstawowe grupyużytkowników: administrator, nauczyciel oraz opiekun/rodzic. Dla każdej z grupzaprojektowano następujące funkcje systemu:a)Administrator:logowanie do systemu, dodawanie użytkowników,osób i uczniów do systemu, przypisywanie ról do użytkowników,przeglądanie szczegółowych danych nt. uczniów, zarządzanieprzedmiotami szkolnymi, określanie i definiowanie kategorii ocen orazprzydzielania im wag, zarządzanie rokiem szkolnym, zarządzanieklasami szkolnymi, udzielanie promocji uczniom, przydziałprzedmiotów szkolnych.Rysunek 4 Przeglądanie zarejestrowanych uczniów z podziałem na klasy.Rysunek 5 Ekran zarządzający przydziałem przedmiotów klasom, w aktualnym rokuszkolnym.
[ Pobierz całość w formacie PDF ]