system do wspomagania obsługi konferencji naukowych
Transkrypt
system do wspomagania obsługi konferencji naukowych
SEMINARIUM DYPLOMOWE SYSTEM DO WSPOMAGANIA OBSŁUGI KONFERENCJI NAUKOWYCH Piotr Sikora 20.04.2009 Zorganizowanie profesjonalnej konferencji wymaga od organizatorów poświęcenia duŜej ilości czasu, pracy a takŜe związanych z nią kosztów. Rejestracja uczestników, opłaty, obsługa referatów, rezerwacja miejsc noclegowych, układanie planu konferencji to tylko niektóre zadania, z którymi mają do czynienia organizatorzy i uczestnicy konferencji. Aby zoptymalizować i ułatwić organizowanie i zarządzanie procesami związanymi z konferencją powstały systemy wspomagające ich obsługę. Wśród nich moŜna wyróŜnić systemy obsługujące przez Internet konferencje na Ŝywo, internetowe konferencje czy teŜ internetowe systemy wspomagające obsługę konferencji. Postanowiłem stworzyć taki internetowy system wspomagający obsługę konferencji. System mój będzie stanowiła aplikacja internetowa oparta na witrynie WWW i wspierana przez bazę danych, która będzie miała za zadanie efektywne zarządzanie danymi przez organizatorów oraz spełniała funkcję informacyjną dla uczestników. Aplikacja internetowa, jak sama nazwa wskazuje, do działania wymaga dostępu do Internetu. Osoby korzystające nie muszą instalować dodatkowych programów, plug-in’ów itp. gdyŜ działanie aplikacji odbywa się na serwerze. Aplikacja, którą zamierzam stworzyć, wykorzystywała będzie język skryptowy PHP, system zarządzania bazą danych MySQL oraz serwer WWW Apache. Działanie takiej aplikacji zostało przedstawione na poniŜszym schemacie: 1. UŜytkownik chcąc otworzyć daną stronę WWW poprzez adres URL wysyła Ŝądanie, które jest przekazywane do serwera za pomocą protokołu HTTP. 2 2. Serwer Apache przekazuje Ŝądanie określonego pliku do programu pomocniczego, którym jest wbudowany w serwer skrypt PHP i oczekuje na wyniki. 3. Moduł PHP przetwarza kod PHP i wykonuje dalsze Ŝądanie do bazy danych MySQL w celu pobrania, wysłania lub uaktualnienia informacji. 4. Po wykonaniu zapytania do bazy i przetworzeniu poleceń PHP strona wraca przez sieć z powrotem do przeglądarki internetowej klienta w postaci kodu HTML i zwykłego tekstu. Aplikacja oparta na technologiach PHP, MySQL i Apache ma wiele zalet, do których moŜna zaliczyć m.in.: - wysoką wydajność - względnie niski koszt - przenośność - łatwość nauki technologii Funkcjonalność mojej aplikacji róŜnić się będzie w zaleŜności od poziomu dostępu i przedstawiona została w poniŜszej tabeli: Administrator Organizator systemu konferencji - dodawanie/usuwanie: - dodawanie: Recenzent - dodawanie: * organizatorów * konferencji * recenzentów * miejsc hotelowych - przegląd * uczestników * recenzentów * konferencji * newsletter - przeglądanie referatów * recenzji własnych recenzji Uczestnik - rejestracja: * w systemie Gość - przegląd planu konf. * na konferencje - dodawanie, edycja, przeglądanie referatów - rezerwacja miejsc - zarządzanie systemem - newsletter hotelowych od strony technicznej - edycja danych osob. - przeglądanie planu konferencji - drukowanie materiałów konferencyjnych 3 Zadaniem administratora będzie sprawne zarządzanie systemem a takŜe udzielanie pomocy i wskazówek uŜytkownikom systemu. Wszystkie wprowadzane do systemu dane (rejestracja, dodawanie konferencji, referatów itd.) zapisywane będą we wspomnianej wcześniej bazie MySQL, dlatego teŜ dla bezpieczeństwa tych danych administrator będzie równieŜ odpowiedzialny za tworzenie kopii zapasowej bazy. Rola organizatora konferencji opierała się będzie na dodawaniu informacji o nowej konferencji, udostępnieniu miejsc hotelowych, wybraniu recenzentów dla danego referatu a takŜe poprzez newsletter informowaniu uczestników w jakimś określonym celu (np. przypomnienie o uiszczeniu opłat konferencyjnych). Zadaniem recenzenta będzie ocena danego referatu, będzie miał równieŜ moŜliwość podglądu wszystkich wystawionych do tej pory opinii wraz z treścią referatów. Natomiast kaŜdy zarejestrowany w systemie uczestnik będzie miał moŜliwość rejestracji na konferencję, dodawanie swojego referatu do recenzji oraz rezerwacji noclegu na czas trwania konferencji. UwaŜam, Ŝe dobrym udogodnieniem dla uczestników będzie moŜliwość wydrukowania z poziomu systemu materiałów konferencyjnych dzięki czemu będą mogli oni lepiej przygotować się do konferencji. Ostatnim poziomem dostępności będzie „Gość”. Dostęp z tego poziomu będzie ograniczona tylko i wyłącznie do przeglądania terminu i planu konferencji. Podsumowując, internetowy system do wspomagania obsługi konferencji naukowych, który zamierzam stworzyć umoŜliwi całościową obsługę konferencji. Począwszy od rejestracji uczestników, poprzez recenzję referatów a kończąc na drukowaniu materiałów. UwaŜam, Ŝe uŜycie takiego systemu zaoszczędzi czas i pracę podczas organizacji konferencji oraz przyspieszy kontakt między organizatorem i uczestnikami, jednocześnie spełniając funkcję informacyjną. 4