Biuro podróży „Happy Travel”
Transkrypt
Biuro podróży „Happy Travel”
Łukasz Nowak 127279 Mariusz Mioduski 127274 Systemy Informatyczne Laboratorium Biuro podróży „ Happy Travel” Projekt Systemu Spis treści 1. 2. 3. 4. 5. 6. 7. 8. 9. Charakterystyka systemu Funkcje systemu Użytkownicy systemu Schemat bazy danych Słownik danych Diagram ERD Diagram kontekstowy Szczegółowe diagramy DFD Zalecenia techniczne 2 2 3 5 12 16 17 18 21 1 1. Charakterystyka systemu Celem projektu jest stworzenie sytemu informatycznego dla biura podróży „Happy Travel”. System ma umożliwić potencja lnym klientom przegląd usług oferowanych przez „Happy Travel” i dokonania rezerwacji ofert. Głównym zadaniem systemu jest usprawnienie pracy przedsiębiorstwa poprzez wprowadzenie elektronicznej wymiany danych. Składają się na to ewidencje: klientów, pracow ników, faktur, umów z klientami, przewoźników, autokarów, ubezpieczycieli i ofert. 2. Funkcje systemu Projektowany przez nas system będzie realizował następującą funkcjonalności: Ewidencja klientów Ewidencja pracowników Ewidencja faktur Ewidencja umów z klie ntami Ewidencja przewoźników Ewidencja ubezpieczycieli Ewidencja autokarów Ewidencja ofert katalogowych Ewidencja ofert indywidualnych Dokonywanie rezerwacji przez stronę www Kompleksowa obsługa ofert turystycznych (wprowadzanie nowych ofert, modyfikowanie już istniejących w systemie ofert, tworzenie ekskluzywnych ofert skierowanych na klientów indywidualnych, przeglądania istniejących ofert, rezygnacji z zamówionej oferty) Sporządzanie specjalistycznych raportów, a co za tym idzie odpowiednia obsługa funkcjonalności związanej z ich prezentacją Pełna obsługa czynności związanych z wyborem najlepszej oferty ubezpieczeniowej, a co wiąże się z możliwością modyfikacji (dodawania) danych ubezpieczycieli. Zapewnienie wprowadzania, bezkolizyjnego składowania i bezp roblemowej modyfikacji danych nowych pracowników. Sporządzanie umów klientem Realizacja funkcjonalności związanej z wyliczaniem i księgowaniem wynagrodzeń dla pracowników Obsługa wszelkich czynności związanych z modyfikacją tras przejazdów autokarów (dodawanie, wyznaczanie tras), a także z modyfikacją i wyborem przewoźnika zewnętrznego Księgowanie faktur Rejestracja Logowanie 2 3. Użytkownicy systemu a) Gość – niezalogowany użytkownik odwiedzający stronę www. Ma możliwość: Przeglądania i porównywania ofert Korzystania z wyszukiwarki Rejestracji w systemie Zalogowania się do systemu jako użytkownik systemowy typu klient b) Klient – zalogowany użytkownik odwiedzający stronę www. Posiada konto w systemie Ma możliwość: Przeglądania i rezerwacji usług Edycji danych osobowych Przeglądania historii operacji na swoim koncie Możliwość zgłoszenia rezygnacji z zamówionej oferty c) Pracownik- użytkownicy systemu, pracownicy różnych działów, którzy w zależności od pełnionej funkcji w przedsiębiorstwie posiadają indywidualne uprawnienia, które umożliwiają im realizację zadań opisanych poniżej. Lista realizowanych funkcji w zależności od przynależności pracownika do danego działu w firmie: Pracownik działu zarządu: przeglądanie raportów (nie ma możliwości wprowadzania ani modyfikacj i danych do systemu) Pracownik działu obsługi klienta: wprowadzanie nowej oferty do systemu( wybór trasy przejazdu autokaru bądź zewnętrznego przewoźnika dokonuje dział logistyki, wybór ubezpieczyciela jest dokonywany przez dział ubezpieczeń) i jej modyfikacja sporządzanie umów z klientem tworzenie indywidualnej oferty dla klienta 3 Pracownik działu finansów i księgowości: sporządzanie raportów księgowanie faktur wyliczanie i księgowanie wynagrodzeń dla pracowników Pracownik działu logistyki: wyznaczanie i dodawanie (modyfikacja) tras przejazdów autokarowych wybór i dodawanie przewoźnika zewnętrznego Pracownik działu ubezpieczeń: wybór najlepszej oferty ubezpieczeniowej dodawanie (modyfikacja danych ubezpieczycieli) Pracownik działu kadr: wprowadzanie danych nowych pracowników i ich modyfikacja 4 4. Schemat bazy danych Poniżej znajduje się opis tabel występujących w schemacie bazy danych: Klient_indywidualny Nazwa pola IdKlient_indywidualny Typ Integer Imie Nazwisko Varchar(30) Varchar(40) Miasto Varchar(45) Kod_pocztowy Varchar(6) Opis Klucz główny tabeli, identyfikator klienta Pole przechowuje imię klienta Pole przechowuje nazwisko klienta Pole przechowuje nazwę miasta Atrybut określający kod pocztowy 5 Ulica Varchar(30) Nr_budynku Varchar(10) Nr_lokalu Varchar(10) Telefon Varchar(12) PESEL Varchar(11) NIP Varchar(10) Znizka Integer Login Varchar(40) Haslo Varchar(50) Atrybut określający nazwę ulicy Atrybut określający nr budynku Atrybut określający nr lokalu mieszkalnego klienta Atrybut określający numer telefonu Atrybut określający numer PESEL klienta Atrybut określający NIP klienta Atrybut określający wysokość przysługującej danemu klientowi zniżki Atrybut określający login klienta Atrybut określający hasło danego klienta Firma Nazwa pola Id_Firma Typ Integer Nazwa Varchar(40) Miasto Varchar(45) Kod_pocztowy Varchar(6) Ulica Varchar(30) Nr_budynku Varchar(10) Telefon Varchar(12) REGON Varchar(9) Znizka Integer Login Varchar(40) Haslo Varchar(50) Opis Klucz główny tabeli, identyfikator danej firmy Pole przechowuje nazwę firmy, będącej klientem „Happy Travel” Pole przechowuje nazwę miasta Atrybut określający kod pocztowy Atrybut określający nazwę ulicy Atrybut określający nr budynku Atrybut określający numer telefonu Atrybut określający REGON danej firmy Atrybut określający wysokość przysługującej danej firmie Atrybut określający login, za pomocą jakiego dana firma, będąca klientem „Happy Travel” widnieje w systemie Atrybut określający hasło 6 Umowa Nazwa pola IdUmowa Typ Integer IdOferta_indywidualna Integer IdOferta_katalogowana Integer IdFirma Integer IdKlient_indywidualny Integer Nazwa_klienta Varchar(40) Data_zawarcia_umowy Date Ilosc_osob Integer Dane_o_usludze Varchar Cena_uslugi Integer Data_platnosci Date Opis Klucz główny tabeli, identyfikator umowy Klucz obcy do klucza głównego tabeli Oferta indywidualna Klucz obcy do klucza głównego tabeli Oferta katalogowana Klucz obcy do klucza głównego tabeli Firma Klucz obcy do klucza głównego tabeli Klient_indywidualny Atrybut określa dane dotyczące klienta Atrybut określa datę zawarcia umowy Atrybut określa liczbę osób na jaką opiewa umowa Atrybut przechowuje informację dotyczące świadczonej usługi np. czy należy ona do ofert indywidualnych czy też katalogowanych Atrybut określa cenę danej usługi Atrybut określa termin, w którym należy uregulować należność Faktura Nazwa pola IdFaktura Typ Integer IdPracownik Integer IdUmowa Integer Data_wystawienia Date Nazwa_uslugi Varchar(100) Opis Klucz główny tabeli, identyfikator faktury Klucz obcy do klucza głównego tabeli Pracownik Klucz obcy do klucza głównego tabeli Umowa Data wystawienia danej faktury atrybut określa nazwę danej usługi 7 Stawka_podatku Integer Wartosc_uslugi Integer Dane_sprzedawcy Varchar Dane_nabywcy Varchar NIP_sprzedawcy Varchar(10) NIP_nabywcy Varchar(10) Atrybut określa stawkę podatku Atrybut określa wartość danej usługi Atrybut określa dane sprzedawcy Atrybut określa dane nabywcy Atrybut określa NIP sprzedawcy Atrybut określa numer NIP nabywcy Pracownik Nazwa pola IdPracownik Typ Integer Imie Varchar(30) Nazwisko Varchar(40) Miasto Varchar(45) Kod_pocztowy Varchar(6) Ulica Varchar(30) Nr_budynku Varchar(10) Nr_lokalu Varchar(10) Telefon Varchar(12) PESEL Varchar(11) NIP Varchar(10) Login Varchar(40) Haslo Varchar(50) Dzial_pracownika Varchar(40) Data_zatrudnienia Date Opis Klucz główny tabeli, identyfikator pracownika Pole przechowuje imię pracownika Pole przechowuje nazwisko pracownika Pole przechowuje nazwę miasta Atrybut określający kod pocztowy Atrybut określający nazwę ulicy Atrybut określający nr budynku Atrybut określający nr lokalu mieszkalnego pracownika Atrybut określający numer telefonu Atrybut określający numer PESEL pracownika Atrybut określający NIP pracownika Atrybut określający login pracownika Atrybut określający hasło danego pracownika Atrybut określa dział w którym zatrudniony jest dany pracownik Atrybut określa datę przyjęcia danego pracownika na dane stanowisko 8 Wynagrodzenie Integer Nr_konta Varchar(26) Atrybut określa wysokość honorarium za wykonywanie określonych czynności związanych z danym stanowiskiem Atrybut określa numer konta pracownika, na które dokonuje się przelew pieniężnych związanych z wynagrodzeniem Oferta_katalogowana Nazwa pola IdOferta_katalogowana Typ Integer IdAutokar Integer IdPrzewoznik Integer IdUbezpieczyciel Integer Kraj Varchar(70) Miejscowosc Varchar(50) Data_wyjazdu Date Data_powrotu Cena Wyzywienie Date Integer Bool Miejsce_zamieszkania Varcahar(9) Standard Varchar(6) Rodzaj_transportu Varchar(21) Program_wycieczki Varchar Opis Klucz główny tabeli, identyfikator ofert katalogowanych Klucz obcy do klucza głównego tabeli Autokar Klucz obcy do klucza głównego tabeli Przewoznik Klucz obcy do klucza głównego tabeli Ubezpieczyciel Pole przechowuje nazwę kraju, gdzie realizowana będzie określona oferta Atrybut określa nazwę miejscowości, gdzie odbywać się dana oferta Atrybut określa datę rozpoczęcia się danej oferty Określa datę powrotu Określa cenę danej oferty Atrybut określa czy w opcjach danej oferty przewidziane jest wyżywienie Określa czy w opcjach danej oferty przewidziane jest zakwaterowanie w hotelu bądź w pensjonacie Atrybut określa rodzaj pakietu opcji, które dołączane są do oferty( Low, Medium, High) Określa rodzaj środka podróży (autokar bądź przewoźnik zewnętrzny) Zawiera szczegółowe dane dotyczące programu wycieczki 9 Oferta indywidualna Nazwa pola IdOferta_indywidualna Typ Integer IdAutokar Integer IdPrzewoznik Integer IdUbezpieczyciel Integer Kraj Varchar(70) Miejscowosc Varchar(50) Data_wyjazdu Date Data_powrotu Cena Wyzywienie Date Integer Bool Miejsce_zamieszkania Varcahar(9) Standard Varchar(6) Rodzaj_transportu Varchar(21) Program_wycieczki Varchar Opis Klucz główny tabeli, identyfikator ofert indywidualnych Klucz obcy do klucza głównego tabeli Autokar Klucz obcy do klucza głównego tabeli Przewoznik Klucz obcy do klucza głównego tabeli Ubezpieczyciel Pole przechowuje nazwę kraju, gdzie realizowana będzie określona oferta Atrybut określa nazwę miejscowości, gdzie odbywać się dana oferta Atrybut określa datę rozpoczęcia się danej oferty Określa datę powrotu Określa cenę danej oferty Atrybut określa czy w opcjach danej oferty przewidziane jest wyżywienie Określa czy w opcjach danej oferty przewidziane jest zakwaterowanie w hotelu bądź w pensjonacie Atrybut określa rodzaj pakietu opcji, które dołączane są do oferty( Low, Medium, High) Określa rodzaj środka podróży (autokar bądź przewoźnik zewnętrzny) Zawiera szczegółowe dane dotyczące programu wycieczki 10 Ubezpieczyciel Nazwa pola IdUbezpieczyciela Typ Integer Nazwa Varchar(50) Miasto Varchar(45) Kod_pocztowy Varchar(6) Ulica Varchar(30) Nr_budynku Varchar(10) Telefon Varchar(12) Opis Klucz główny tabeli, identyfikator ubezpieczyciela Atrybut określa nazwę ubezpieczyciela Pole przechowuje nazwę miasta Atrybut określający kod pocztowy Atrybut określający nazwę ulicy Atrybut określający nr budynku Atrybut określający numer telefonu Przewoznik Nazwa pola IdPrzewoznik Typ Integer Nazwa Varchar(50) Miasto Varchar(45) Kod_pocztowy Varchar(6) Nr_budynku Varchar(10) Telefon Varchar(12) Ulica Varchar(30) Opis Klucz główny tabeli, identyfikator przewoźnika Atrybut określa nazwę przewoźnika Pole przechowuje nazwę miasta Atrybut określający kod pocztowy Atrybut określający nr budynku Atrybut określający numer telefonu Atrybut określający nazwę ulicy 11 Autokar Nazwa pola IdAutokar Typ Integer Marka Varchar(30) Model Rok_produkcji Varchar(30) Year Ilosc_miejsc Integer Data_przegladu Date Opis Klucz główny tabeli, identyfikator autokaru Atrybut określa markę autokaru Pole określa model autokaru Określa rok produkcji danego autokaru Atrybut określa ilość pasażerów mogących podróżować danych modelem autokaru Określa datę przeglądu technicznego pojazdu 5. Słownik danych Klient_indywidualny Atrybut IdKlient_indywidualny Imie Nazwisko Miasto Kod_pocztowy Ulica Nr_budynku Nr_lokalu Telefon PESEL NIP Znizka Login Haslo Dopuszczalne znaki [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9]{2}, -, [0-9]{3} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{11} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{10} [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ 12 Firma Atrybut Id_Firma Nazwa Miasto Kod_pocztowy Ulica Nr_budynku Telefon REGON Znizka Login Haslo Umowa Atrybut IdUmowa IdOferta_indywidualna IdOferta_katalogowana IdFirma IdKlient_indywidualny Nazwa_klienta Data_zawarcia_umowy Ilosc_osob Dane_o_usludze Cena_uslugi Data_platnosci Dopuszczalne znaki [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9]{2}, -, [0-9]{3} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{9} [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ Dopuszczalne znaki [0-9]+ [0-9]+ [0-9]+ [0-9]+ [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9]+ [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} Faktura Atrybut IdFaktura IdPracownik IdUmowa Data_wystawienia Nazwa_uslugi Stawka_podatku Wartosc_uslugi Dane_sprzedawcy Dane_nabywcy NIP_sprzedawcy NIP_nabywcy Dopuszczalne znaki [0-9]+ [0-9]+ [0-9]+ [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9]+ [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{10} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{10} 13 Pracownik Atrybut IdPracownik Imie Nazwisko Miasto Kod_pocztowy Ulica Nr_budynku Nr_lokalu Telefon PESEL NIP Login Haslo Dzial_pracownika Data_zatrudnienia Wynagrodzenie Nr_konta Dopuszczalne znaki [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9]{2}, -, [0-9]{3} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{ 11} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{10} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ Oferta_katalogowana Atrybut IdOferta_katalogowana IdAutokar IdPrzewoznik IdUbezpieczyciel Kraj Miejscowosc Data_wyjazdu Data_powrotu Cena Wyzywienie Miejsce_zamieszkania Standard Rodzaj_transportu Program_wycieczki Dopuszczalne znaki [0-9]+ [0-9]+ [0-9]+ [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} [0-9]+ [1,0] [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ 14 Oferta indywidualna Atrybut IdOferta_indywidualna IdAutokar IdPrzewoznik IdUbezpieczyciel Kraj Miejscowosc Data_wyjazdu Data_powrotu Cena Wyzywienie Miejsce_zamieszkania Standard Rodzaj_transportu Program_wycieczki Ubezpieczyciel Atrybut IdUbezpieczyciela Nazwa Miasto Kod_pocztowy Ulica Nr_budynku Telefon Atrybut IdPrzewoznik Nazwa Miasto Kod_pocztowy Nr_budynku Telefon Ulica Dopuszczalne znaki [0-9]+ [0-9]+ [0-9]+ [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} [0-9]+ [1,0] [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ Dopuszczalne znaki [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9]{2}, -, [0-9]{3} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ Przewoznik Dopuszczalne znaki [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9]{2}, -, [0-9]{3} [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ 15 Autokar Atrybut IdAutokar Marka Model Rok_produkcji Ilosc_miejsc Data_przegladu Dopuszczalne znaki [0-9]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+ [0-9]{4} [0-9]+ [1-3]+[0-9]+’-’+[1]+[0-9]+’-’[0-9]{4} 6. Diagram ERD 16 7. Diagram kontekstowy 17 8. Diagram systemowy 18 9. Szczegółowe diagramy DFD 1. Logowanie 2. Rejestracja 3. Przeglądanie ofert 19 5. Rezerwowanie 6. Edycja swojego konta 7. Anulowanie rezerwacji oferty 10. Dodawanie ofert 20 10. Zalecenia techniczne W celu zaimplementowania projektowanego systemu informat ycznego sugerujemy użyć technologii J2EE z interfejsem WWW opartej na EJB 3.0. Podczas tworzenia serwera bazodanowego proponujemy opierać się na technologii MySQL lub PostgreSQL, natomiast do stworzenia serwera aplikacji polecalibyśmy wykorzystanie Glassfi sha. Lista wymagań sprzętowych dotycząca serwera: System operacyjny- Windows 2003 Server Karta sieciowa: 100Mb/s Przynajmniej 1GB pamięci Procesor 2GHz 21