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