[ Pobierz całość w formacie PDF ]
.sytuacji życiowej.Jednak informacje takie, zwłaszcza w postaci elektronicznej wymagają należytej ochrony - usystematyzowane informacje o dużej ilości uczniów nie mogą być dostępne dla każdego użytkownika aplikacji, a jedynie dla uprawnionych do ich posiadania np.dyrektora szkoły.5.Analiza istniejących rozwiązań informatycznych w szkolnictwie.Część PraktycznalAplikacja internetowa wymaga trzech elementówllProgramu działającego po stronie serwera napisanego w języku skryptowymllBazy danychllInterfacu użytkownika, np.przeglądarki internetowejlJęzyki programowanie wykorzystywane przy tworzeniu aplikacji internetowych:- PHP(skrót to angielski akronim rekurencyjny: PHP: Hypertext Preprocessor) - skryptowy język programowania wykonywany po stronie serwera, służący przede wszystkim do tworzenia dynamicznych stron WWW, z możliwością zagnieżdżania w HTML-u.Udostępniany na zasadach licencji open-source.Jego składnia bazuje na językach C, Java i Perl.Jedną z najmocniejszych i najbardziej znaczących możliwości PHP jest obsługa wielu rodzajów baz danych.Napisanie strony WWW wykorzystującej bazę danych jest bardzo proste.Aktualnie PHP wspiera obsługę bardzo wielu baz danych - MS SQL, mySQL, PostgreSQL, Oracle to tylko kilka z wielu obsługiwanych baz.PHP obsługuje także ODBC (Open Database Connection), dzięki czemu istnieje możliwość połączenia się z dowolną bazą danych wspierającą ten standard oraz abstrakcyjne rozszerzenie DBX pozwalające na przezroczyste używanie dowolnej bazy danych obsługiwanej przez to rozszerzenie.CGICGI (ang.Common Gateway Interface - interfejs bram sieciowych) jest jednym ze sposobów komunikacji serwera WWW z innymi aplikacjami.CGI umożliwia zarówno pobieranie danych pochodzących od przeglądarki jak i przekazywanie danych przeznaczonych dla niej.CGI nie jest oddzielnym językiem programowania, lecz internetowym standardem wprowadzania informacji (input) i zwracania rezultatu działania programu (output).Taki program może być napisany w praktycznie dowolnym języku programowania np.C / C++, Perl, Java lub Visual Basic.Zaletą programów CGI jest to, że ich działanie jest niezależne od przeglądarki, z której korzysta użytkownik.Programy są wykonywane po stronie serwera.Kiedy ze strony WWW jest wywoływany program, najpierw są przekazywane dane do serwera, tam jest wykonywany program, następnie serwer przekazuje dane do przeglądarki.PerlPerl jest językiem programowania projektowanym w celu ułatwienia operacji na tekstach, wycinaniu informacji z tekstów i wypisywaniu raportów.Dlatego znakomicie nadaje się do przetwarzania danych tekstowych z formularzy i generowania stron WWW.lASPlASP to skrót od angielskiej nazwy usługi Application Service Providing.Firmy świadczące takie usługi - Application Service Providers - oferują dostęp do aplikacji i powiązanych usług na zasadach dzierżawy.Dostęp do aplikacji realizowany jest poprzez Internet.Użytkownik nie musi kupować licencji, dzierżawi ją.Nie musi też instalować oprogramowania na twardym dysku swojego komputera.Dzięki połączeniu z serwerem dostawcy, użytkownik może korzystać z oprogramowania tak samo jakby było ono zainstalowane na jego komputerze.Jednocześnie dokumenty tworzone w systemie ASP są gromadzone w chronionym Data Center provider'a, gdzie obowiązują rygorystyczne systemy backup i procedury ochrony danych.lOkreślenie skali projektu (pojedyncza szkoła, sieć szkół, system obejmujący znaczną ilość szkół i znaczny obszar - np.teren całego województwa).llProjekt struktury bazy danych.lSQL (ang.Structured Query Language) to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych, oraz do umieszczania i pobierania danych z baz danych.Struktura bazylInformacje o użytkownikach systemullInformacje osobowe zabezpieczeń uczniachllInformacje zabezpieczeń wynikach nauczaniallWiadomości przesyłane pomiędzy użytkownikamillInformacje o nauczycielachlRodzaje dostępu do bazylAdministrator - możliwość modyfikacji struktury bazy, ale bez możliwości wydobycia z niej informacji o uczniach.llDyrektor - dostęp do wszystkich danych zabezpieczeń możliwość analizy statystycznejllNauczyciel - dostęp do informacji na temat uczniów i komunikacji z rodzicamillRodzic - dostęp do danych nt.jednego ucznia i nt.szkoły/nauczycielillUczeń - dostęp do części informacji na własny temat, komunikacjal5.Zaprojektowanie interface'u i warstwy internetowej aplikacji, z uwzględnieniem innych potrzeb i uprawnień poszczególnych podmiotów.lWykonanie działającej bazy danych i aplikacji.l6
[ Pobierz całość w formacie PDF ]