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

Podobne dokumenty