1
Dokumentacja wymagań systemu informatycznego
SYSTEM INFORMATYCZNY OBSŁUGI
BIURA PODRÓŻY
Dokumentacja wymagao ANSI/IEEE Std 830-1993
Warszawa, 2010
2
Dokumentacja wymagań systemu informatycznego
Spis treści
1. Wstęp
1.1. Cel;
1.2. Zakres;
1.3. Definicje, akronimy i skróty;
1.4. Referencje, odsyłacze do innych dokumentów;
1.5. Krótki przegląd;
2. Ogólny opis
2.1. Walory użytkowe i przydatnośd projektowanego systemu;
2.2. Ogólne możliwości projektowanego systemu;
2.3. Ogólne ograniczenia ;
2.4. Charakterystyka użytkowników;
2.5. Środowisko operacyjne;
2.6. Założenia i zależności;
3. Specyficzne wymagania
3.1. Wymagania funkcjonalne (funkcje systemu);
3.2. Wymagania niefunkcjonalne (ograniczenia);
3.3. Wymagania dziedzinowe;
Status dokumentu
Zespół wytwórczy 9/2010/GB w składzie
Kierownik projektu / Zamawiający
Paulina Turlewicz
Zamawiający / Tester akceptacyjny
Piotr Szela
Analityk / Projektant
Piotr Surma
Analityk / Tester wewnętrzny
Maciej Zarzycki
Projektant / Tester wewnętrzny
Karol Pawłowski
Zmiany w stosunku do wersji poprzedniej
Wersja pierwsza.
3
Dokumentacja wymagań systemu informatycznego
1. Wstęp
Niniejszy dokument stanowi specyfikację wymagao systemu informatycznego obsługi biura
podróży. Jego celem jest jednoznaczne określenie wymagao klienta odnośnie tworzonego systemu,
wyszczególnienie poszczególnych elementów składowych systemu oraz zapisanie ich w czytelnej i
jasnej formie dla obu stron.
Dokument powstał na podstawie wywiadu przeprowadzonego pomiędzy klientem, a zespołem
wytwórczym, w szczególności analitykami.
1.1. Cel
Celem
projektu
jest
zaprojektowanie
i
stworzenie
systemu
informatycznego
odpowiadającego za obsługę biura podróży. System ma zapewnid komunikację oddziałów
terenowych biura z centralną bazą danych, a także możliwości samodzielnych rezerwacji wycieczek
przez klientów formy za pośrednictwem odpowiedniej strony Web.
System ma za zadanie ułatwid i zautomatyzowad pracę w oddziałach terenowych,
skomunikowad ze sobą wszystkie jednostki firmy, zapewnid klientom dostęp do aktualnej oferty oraz
zapewnid komunikację z firmami zewnętrznymi oraz podwykonawcami (firmy transportowe, hotele i
inni usługodawcy).
Schemat struktury firmy przedstawia poniższy diagram:
4
Dokumentacja wymagań systemu informatycznego
1.2. Zakres
System ma obejmowad sprawy związane z przygotowaniem ofert handlowych przez centralę
firmy, w tym kontakt z podwykonawcami i zamówieniem u nich ich usług (takich jak transport,
zakwaterowanie, ubezpieczenia) oraz dokonywaniem odpowiednich opłat za usługi. Ponadto ma
zapewniad odpowiednią ekspozycję ofert klientom na stronie internetowej, która dodatkowo ma
zapewniad możliwośd rezerwacji i dokonania opłaty.
Biura terenowe mają korzystad ze swojego podsystemu połączonego z centralna bazą
danych, który zapewnia pobranie aktualnych ofert, dokonywanie rezerwacji, a także przyjmowania
zamówieo na zlecenia specjalne.
Centrala firmy dodatkowo wyposażona ma byd w stanowiska call-center świadczące
informacje o bieżącej ofercie, a także informacje o statusie aktualnie odbywających się wycieczek i
osób w niej uczestniczących.
Termin realizacji projektu i jego wdrożenia zaplanowany jest na styczeo 2011 tak, by można
był z niego korzystad przed sezonem wakacyjnym 2011. Całkowity koszt systemu zamyka się w
kwocie 2 000 000 zł.
Klient nie prowadził wcześniej działalności wycieczkowo – turystycznej, stąd powstający
system nie posiada ograniczeo związanych z kompatybilnością z systemami wcześniej istniejącymi.
1.3. Definicje, akronimy i skróty
W dalszej części dokumentu użyto następujących pojęd:
baza danych – zbiór wszystkich danych firmy (włącznie z danymi klientów i pracowników,
bieżącymi ofertami, odbywającymi się wycieczkami, informacjami o płatnościach,
statystykami i raportami) przechowywanych w centrali firmy w sposób zapewniający
bezpieczeostwo danych, autoryzację i zoptymalizowane metody dostępu do danych;
podwykonawca – osoba trzecia dostarczająca bezpośrednie usługi wycieczkowe, jak
transport, zakwaterowanie, ubezpieczenie, wyżywienie, usługi prawne, infrastrukturę
telekomunikacyjną;
interfejs/aplikacja – specjalistyczna aplikacja przeznaczona dla danego stanowiska pracy
umożliwiająca wykonywanie akcji przeznaczonych dla danej osoby oraz zapewniająca dostęp
do danych; wyróżnia się aplikację dla pracownika biura terenowego, dla zarządu, dla centrali,
dla podwykonawców oraz interfejsy (w formie strony internetowej, kanałów RSS, kont w
portalach społecznościowych) dla klientów;
kopia zapasowa – kopia bazy danych tworzona celem późniejszego odtworzenia w przypadku
awarii;
IT – dział firmy odpowiedzialny za kwestie techniczne;
tworzenie oferty – akcja wykonywana przez centralę mająca na celu przygotowanie
wycieczki na podstawie aktualnych trendów oraz wolnych miejsc i terminów u
podwykonawców;
wybranie oferty/zamówienie – akcja wykonywana przez klienta za pośrednictwem strony
internetowej bądź przez pracownika biura terenowego za pomocą jego aplikacji mająca na
celu zarezerwowanie miejsc dotyczących danej oferty;
5
Dokumentacja wymagań systemu informatycznego
rezerwacja fizyczna/finalizacja – akcja podejmowana przez centralę po zebraniu
dostatecznej liczby zamówieo polegająca na potwierdzeniu zorganizowania wycieczki,
fizycznego zamówienia środków u podwykonawców i dokonania opłat podwykonawcom;
wymiana danych klientów – przekazanie podwykonawcom danych osobowych klientów,
celem utworzenia listy pasażerów (dla transportu lotniczego) bądź innych zobowiązao
zgodnie z lokalnym prawem lub umowami; wymiana danych odbywa się zgodnie z Ustawą o
Ochronie Danych Osobowych (odnośnik w punkcie 1.4);
1.4. Referencje, odsyłacze do innych dokumentów
Ustawa z dnia 29 sierpnia 1997 r. o ochronie danych osobowych (Dz.U. 1997 Nr 133 poz. 883)
->
Specyfikacja W3C HTML 4.01 ->
Specyfikacja W3C CSS 2 ->
Specyfikacja W3C Document Object Model Level 2 ->
1.5. Krótki przegląd
Główna funkcjonalnośd systemu została zaprezentowana na poniższy diagramie przypadków
użycia:
6
Dokumentacja wymagań systemu informatycznego
7
Dokumentacja wymagań systemu informatycznego
2. Ogólny opis
2.1. Walory użytkowe i przydatnośd projektowanego systemu
Aplikacje systemu należy zaprojektowad tak, aby były zrozumiałe i łatwe w obsłudze dla
użytkowników, którzy nie posiadają żadnej wiedzy technicznej. Ma zapewniad bezproblemową
komunikację między wszystkimi podsystemami. Pracownicy działy IT mają bezpośredni dostęp do
bazy danych oraz kodów źródłowych aplikacji, dzięki czemu mogą dostosowywad system do
aktualnych oczekiwao użytkowników oraz wymagao prawnych i biznesowych.
Budowa systemu ma byd na tyle skalowalna, aby możliwe było dodawania nowych
komponentów aplikacji bez dużych zmian i nakładów w istniejącym systemie, szczególnie jeśli chodzi
o komponenty dotyczące interfejsów podwykonawców. Firmy współpracujące często się zmieniają,
przez co częsta będzie modyfikacja podsystemów odpowiadających za komunikację z ich systemami
wewnętrznymi.
2.2. Ogólne możliwości projektowanego systemu
System w prosty sposób łączy wszystkie jednostki biura podróży. Bez niego komunikacja
pomiędzy działami, w szczególności przesyłanie ofert podróży czy rezerwacja byłyby bardzo
utrudnione lub nawet niemożliwe. Dzięki niemu praca staje się wydajniejsza i taosza. Od chwili
utworzenia oferty do momentu zarezerwowania środków mija chwila. System pozwala także na
„samoobsługę” klientów za pośrednictwem strony internetowej. Żaden pracownik nie jest wtedy
niepotrzebnie obciążany, przez co obsługa staje się taosza.
Dzięki aspektom społecznościowym (np. firmowe konta na Facebooku czy Twitterze) można
zgromadzid rzeszę stałych klientów, którzy będą polecad usługi biura swoim znajomym. Można dzięki
temu także śledzid aktualne trendy na rynku i dostosowywad do nich ofertę biura.
2.3. Ogólne ograniczenia
Każda aplikacja zapewnia akcje tylko dla tego stanowiska, dla którego została przystosowana.
Ponadto stosowana jest autoryzacja i kontrola dostępu tak, aby dany pracownik miał dostęp tylko do
tych danych, które są wymagane w jego obowiązkach. Wszystkie operacje są logowane.
Klient ma dostęp tylko do odczytu ofert z poziomu strony internetowej oraz do formularza
rezerwującego wycieczkę bądź pobyt. Może także dokonad wpłaty.
Pracownicy mają dostęp do swoich aplikacji tylko z poziomu sieci firmowej z komputerów na
swoich stanowiskach pracy. Dostęp do systemu wymaga autoryzacji – pracownik na początku
swojego dnia pracy wprowadza swoją nazwę użytkownika i hasło, a po zakooczeniu pracy musi się
wylogowad. Na komputerach w pracy nie ma dostępu do usług i stron, które mogą byd niekorzystne z
punktu widzenia wydajności pracy (np. komunikatory internetowe).
8
Dokumentacja wymagań systemu informatycznego
2.4. Charakterystyka użytkowników
Użytkownikami systemu są osoby bez wykształcenia technicznego, szczególnie
informatycznego. Narzędzia muszą byd zatem proste i zrozumiałe, a interfejsy aplikacji czytelne i
intuicyjne. Z tworzonego systemu będą korzystad następujące grupy użytkowników:
Nazwa
użytkownika
Realizowane działania
klient
wyświetlanie ofert wycieczek i pobytów, możliwośd złożenia rezerwacji,
możliwośd dokonania płatności przez kanał internetowy
pracownik biura
terenowego
wyświetlanie ofert wycieczek i pobytów wraz z możliwością ich dostosowywania
do potrzeb klientów, możliwośd złożenia rezerwacji, możliwośd złożenia
specjalnego zamówienia, możliwośd odebrania płatności, w tym płatności
kartowych
pracownik
centrali
potwierdzanie rezerwacji, kontakt z podwykonawcami (w tym fizyczne
zamawianie
środków),
obsługa
płatności
dla
podwykonawców,
przygotowywanie ofert i zatwierdzanie ofert specjalnych, dostęp do informacji o
trwających wycieczkach, dostęp do bazy klientów i przesyłanie jej
podwykonawcom
zarząd / kadry
dostęp do statystyk i raportów, dostęp do bazy pracowników
podwykonawca
uaktualnianie danych o swoich środkach (liczba miejsc, terminy), odbieranie
informacji o zamówieniu przez centralę
pracownik IT
Pełen dostęp do bazy danych i kodów oprogramowania, tworzenie kopii
zapasowej, dbanie o bezpieczeostwo, uaktualnienia i wydajnośd
2.5. Środowisko operacyjne
Aplikacje systemu pracują na komputerach klasy PC działających pod kontrolą jednego z
trzech ostatnich systemów z rodziny Windows (XP, Vista, 7). Komputery przyłączone są do firmowej
sieci oraz mają dostęp do Internetu.
Serwery pracują pod kontrolą systemu Debian Linux 5, a dane składowane są w relacyjnej
bazie danych Oracle Database 11g R2.
2.6. Założenia i zależności
System opera się na dużej bazie danych. Jakakolwiek awaria bazy może unieruchomid całe
biuro podróży. Dlatego tak ważnym jest tworzenie kopii zapasowych.
Wszystkie zamówienia i rezerwacje przesyłane są do centrali, która podejmuje ostateczne
decyzje co do faktycznego zorganizowania wycieczki i ewentualnego zabezpieczenia środków
9
Dokumentacja wymagań systemu informatycznego
przeznaczonych na nią. Centrala z kolei przygotowuje oferty, które zapisywane są w bazie. Biura z
kolei (a także aplikacja internetowa) pobiera je z bazy celem przedstawienia klientom. W ten sposób
komunikacja między centralą, a biurami terenowymi jest dwustronna.
3. Specyficzne wymagania
3.1. Wymagania funkcjonalne (funkcje systemu)
Nazwa funkcji
Wyświetlenie oferty
Opis
Funkcja pozwala pobrad z bazy danych i zaprezentowad ofertę konkretnej podróży.
Dane wejściowe
Identyfikator wycieczki bądź dane ją charakteryzujące (cel, atrakcje, nazwiska
przewodników, środki transportu, miejsca noclegowe, długośd wycieczki, data i czas,
cena)
Źródło danych
wejściowych
Zestaw charakterystyk opisujących wycieczkę wprowadzanych przez klienta bądź
pracownika biura (w zależności od aplikacji). Klawiatura.
Wynik
Wyświetlenie oferty (lub ofert) spełniających kryteria.
Warunek wstępny
Brak
Warunek koocowy
Wybrano identyfikator wycieczki lub przynajmniej jedną z cech charakteryzujących ją.
Efekty uboczne
Brak wycieczek o wprowadzonych parametrach, możliwe zmiany charakterystyki
wycieczki.
Powód
Prezentacja wycieczek oferowanych przez biuro podróży.
Nazwa funkcji
Złożenie zamówienia
Opis
Rezerwacja miejsca na daną wycieczkę.
Dane wejściowe
Identyfikator wycieczki, liczba rezerwacji, forma płatności, uwagi dodatkowe klienta,
dane osobowe.
Źródło danych
wejściowych
Lista wycieczek lub znany identyfikator wycieczki (wcześniej pobrane z bazy jako
oferty). Dodatkowo wprowadzone dane z klawiatury odnośnie liczby rezerwacji, uwag.
Wynik
Zapisanie zamówienia w bazie danych. Wyświetlenie odpowiedniego komunikatu.
Warunek wstępny
Odczyt danych ofert.
Warunek koocowy
Wybrano wycieczkę, wprowadzono formę płatności i liczbę rezerwacji.
Efekty uboczne
Wyczerpany limit miejsc.
Powód
Kanał sprzedaży usług biura.
Nazwa funkcji
Wykonanie przelewu
Opis
Klient płaci za zarezerwowaną przez siebie wycieczkę.
Dane wejściowe
Identyfikator wycieczki, sposób płatności, dane karty płatniczej, swoje dane osobowe.
Źródło danych
wejściowych
Dane wprowadzone z klawiatury. Identyfikator wycieczki z zamówienia. Klawiatura.
Wynik
Dokonanie płatności, uzyskanie potwierdzenia od banku lub wystawcy karty, zapisanie
w bazie informacji o dokonaniu płatności.
Warunek wstępny
Złożenie zamówienia.
Warunek koocowy
Wprowadzenie prawidłowych danych karty.
Efekty uboczne
Brak środków, brak autoryzacji ze strony banku.
Powód
Zapłata za wycieczkę.
10
Dokumentacja wymagań systemu informatycznego
Nazwa funkcji
Złożenie zamówienia specjalnego (oferta indywidualna)
Opis
Klient prosi o zorganizowanie konkretnej wycieczki.
Dane wejściowe
Charakterystyka wycieczki (cel, data, środki transportu, atrakcje turystyczne), liczba
osób, dane osobowe.
Źródło danych
wejściowych
Klient wybiera dane, pracownik biura wprowadza jest i przesyła do centrali.
Klawiatura.
Wynik
Stworzenie oferty indywidualnej, zapisanie jej w bazie danych.
Warunek wstępny
Brak
Warunek koocowy
Wprowadzenie przynajmniej jednej charakterystyki wycieczki, podanie liczby osób i
danych osobowych.
Efekty uboczne
Odmowa zorganizowania wycieczki specjalnej (brak środków u podwykonawców)
Powód
Kanał sprzedaży usług biura.
Nazwa funkcji
Pobranie opłaty przez pracownika biura
Opis
Klient płaci w siedzibie biura terenowego.
Dane wejściowe
Identyfikator wycieczki, kwota, sposób płatności.
Źródło danych
wejściowych
Informacje od klienta odnośnie sposobu opłaty. Klawiatura.
Wynik
Zapisanie w bazie danych informacji o dokonanej opłacie.
Warunek wstępny
Złożenie zamówienia.
Warunek koocowy
Potwierdzenie z banku o dokonaniu przelewu (w przypadku przelewu) lub zapłata
gotówką pracownikowi.
Efekty uboczne
Brak autoryzacji ze strony banku
Powód
Zapłata za wycieczkę.
Nazwa funkcji
Uaktualnienie danych o środkach podwykonawcy
Opis
Podwykonawca przesyła informacje odnośnie środków lub usług jakie może zapewnid
w danym okresie czasu.
Dane wejściowe
Identyfikator podwykonawcy, nazwa środka / usługi, wartośd środka, data i czas,
uwagi.
Źródło danych
wejściowych
Klawiatura
Wynik
Uaktualnione dane o usługach podwykonawcy, dzięki czemu możliwe jest tworzenie
aktualnych ofert biura podróży.
Warunek wstępny
Brak
Warunek koocowy
Zatwierdzenie wprowadzonych danych.
Efekty uboczne
Zmiana odnośnie usług, dla których zamówione zostały już wycieczki.
Powód
Synchronizacja z możliwościami podwykonawców.
11
Dokumentacja wymagań systemu informatycznego
Nazwa funkcji
Wymiana danych klientów
Opis
Podwykonawca otrzymuje dane klientów celem stworzenia list pasażerów lub innych
czynności wymaganych prawem lokalnym bądź umowami.
Dane wejściowe
Dane osobowe klientów (imię, nazwisko, adres, telefon, PESEL, informacje o
ubezpieczeniu indywidualnym, dane osoby z którą należy się kontaktowad w nagłej
sytuacji). Niekiedy wymagane dodatkowe informacje jak np. informacje o
szczepieniach przeciwko chorobom tropikalnym, informacje odnośnie wiz, karalnośd,
stosunek do służby wojskowej.
Źródło danych
wejściowych
Baza danych.
Wynik
Lista osób biorących udział w danej wycieczce.
Warunek wstępny
Identyfikator wycieczki, identyfikator podwykonawcy
Warunek koocowy
Przesłanie danych podwykonawcy.
Efekty uboczne
Nie dotyczy
Powód
Przestrzeganie prawa, w szczególności prawa lotniczego.
Nazwa funkcji
Rezerwacja środków podwykonawcy
Opis
Centrala rezerwuje środki bądź usługi niezbędne do realizacji danej wycieczki, które
zapewnia podwykonawca.
Dane wejściowe
Rodzaj usługi, data, długośd najmu / usługi, wymagania dotyczące oddelegowania
pracownika podwykonawcy (np. kierowca), cel
Źródło danych
wejściowych
Baza danych, klawiatura; centrala dokonuje rezerwacji na podstawie zamówieo oraz
przewidywao odnośnie popularności celów wycieczek.
Wynik
Podwykonawcy zapewniają wykonanie usługi.
Warunek wstępny
Brak
Warunek koocowy
Wprowadzenie wszystkich wymaganych danych dotyczących wycieczki.
Efekty uboczne
Odmowa zapewnienia usługi.
Powód
Fizyczna organizacja wyjazdu.
Nazwa funkcji
Tworzenie oferty
Opis
Centrala na podstawie środków podwykonawców, zamówieo, przewidywao, statystyk
i trendów tworzy propozycje wycieczek, ustala terminy i cele. Dodatkowo może ustalid
promocje lub rabaty.
Dane wejściowe
Informacje o zapotrzebowaniu, statystyki, informacje od podwykonawców,
zamówienia.
Źródło danych
wejściowych
Baza danych
Wynik
Zapisanie w bazie danych gotowej oferty, która może byd zamówiona przez klienta.
Warunek wstępny
Istnienie zapotrzebowania oraz dostępnych środków u podwykonawców.
Warunek koocowy
Gotowa oferta, na którą składają się cele podróży, cena, rabaty, terminy, informacje o
ubezpieczeniach oraz zagrożeniach, środki transportu, informacje o zakwaterowaniu i
wyżywieniu, specjalne atrakcje;
Efekty uboczne
Brak
Powód
Usługa świadczona przez biuro podróży.
12
Dokumentacja wymagań systemu informatycznego
Nazwa funkcji
Zarządzanie danymi klientów
Opis
Dodawanie, modyfikacja i usuwanie danych o klientach.
Dane wejściowe
Identyfikator klienta, imię, nazwisko, adres, telefon, osoba którą należy powiadomid w
nagłej sytuacji, grupa krwi, choroby przebyte, uczulenia;
Źródło danych
wejściowych
Klawiatura
Wynik
Zapisanie w bazie aktualnych danych, bądź usunięcie zbędnych.
Warunek wstępny
Wypełnienie wymaganych pól formularza, szczególnie imię, nazwisko, adres, telefon
oraz kogo powiadomid w nagłej sytuacji.
Warunek koocowy
Zapisanie w bazie danych aktualnych danych klienta.
Efekty uboczne
Koniecznośd udzielenia zgody na przechowywanie danych osobowych.
Powód
Funkcja zapewnia, że dane klientów mogą byd stale aktualizowane i dostępne.
Nazwa funkcji
Organizacja finansów dla podwykonawców
Opis
Zlecenie przelewu za usługi podwykonawców.
Dane wejściowe
Identyfikator podwykonawcy, numer konta, kwota, rodzaj usługi za jaką wpłacane jest
wynagrodzenie;
Źródło danych
wejściowych
Baza danych
Wynik
Przesłanie do banku żądania wykonania przelewu, zapisanie w bazie danych informacji
o rozliczeniu usługi, wystawienie faktury VAT;
Warunek wstępny
Zamówienie usługi u podwykonawcy
Warunek koocowy
Jak wyżej
Efekty uboczne
Odmowa autoryzacji przelewu przez bank.
Powód
Wynagrodzenie podwykonawcy za usługę.
Nazwa funkcji
Rezerwacja fizyczna / finalizacja
Opis
Centrala po zebraniu wystarczającej liczby klientów na daną wycieczkę potwierdza u
podwykonawców zamówione usługi
Dane wejściowe
Identyfikator podwykonawców, cel podróży, informacje charakteryzujące usługę
danego podwykonawcy, data
Źródło danych
wejściowych
Baza danych
Wynik
Zapisanie w bazie danych informacji o realizowanej wycieczce;
Warunek wstępny
Zamówienie usługi przez klientów
Warunek koocowy
Organizacja finansów dla podwykonawców, wymiana danych klientów
Efekty uboczne
Odmowa wykonania usługi przez podwykonawcę
Powód
Fizyczna realizacja usługi biura podróży
13
Dokumentacja wymagań systemu informatycznego
Nazwa funkcji
Raporty / statystyki
Opis
Zarząd ma dostęp do statystyk firmy, informacji o wycieczkach oraz ewentualnych
raportów
Dane wejściowe
Identyfikatory wycieczek, okresy generowania statystyk
Źródło danych
wejściowych
Baza danych
Wynik
Przedstawienie statystyk w formie wykresów
Warunek wstępny
Brak
Warunek koocowy
Jak wyżej
Efekty uboczne
Brak
Powód
Wyznaczenie nowych kierunków ekspansji firmy, określenie preferencji klientów i
tworzenie ofert jeszcze bardziej dostosowanych do potrzeb klientów
Nazwa funkcji
Wypłaty
Opis
Dział kadr ustala kwoty wypłat dla poszczególnych pracowników;
Dane wejściowe
Dane pracownika (identyfikator), kwota wypłaty, okres
Źródło danych
wejściowych
Baza danych, klawiatura
Wynik
Stworzenie schematu wynagrodzeo, które system raz w miesiącu będzie
automatycznie realizował (zlecał przelewy)
Warunek wstępny
Wygenerowanie statystyk (wyciągnięcie na ich podstawie wniosków dotyczących
jakości pracy danego pracownika)
Warunek koocowy
Jak wyżej
Efekty uboczne
Brak
Powód
Funkcja odpowiedzialna za wynagrodzenia dla pracowników.
Nazwa funkcji
Zarządzanie pracownikami
Opis
Dodawanie (zatrudnianie), modyfikacja, usuwanie (zwalnianie) informacji o
pracownikach z bazy danych.
Dane wejściowe
Dane pracownika (imię, nazwisko, adres, telefon)
Źródło danych
wejściowych
Baza danych, klawiatura
Wynik
Stworzenie scentralizowanej bazy informacji o pracownikach (także z oddziałów
terenowych)
Warunek wstępny
Brak
Warunek koocowy
Jak wyżej
Efekty uboczne
Brak
Powód
Jak wyżej
14
Dokumentacja wymagań systemu informatycznego
Nazwa funkcji
Pełen dostęp do bazy danych
Opis
Dział IT może wykonad na bazie danych bezpośrednie zapytanie w języku bazy.
Zapewnienie bezpieczeostwa, spójności i efektywności bazy danych.
Dane wejściowe
Zapytanie w języku bazy danych (np. SQL)
Źródło danych
wejściowych
Klawiatura
Wynik
Zmiana struktury bazy, pobranie danych z bazy
Warunek wstępny
Brak
Warunek koocowy
W przypadku modyfikacji struktury bazy analiza poprawności i integralności bazy.
Efekty uboczne
Ryzyko uszkodzenia bazy danych.
Powód
Możliwośd modyfikacji bazy danych w zależności od aktualnych potrzeb firmy i rynku.
Możliwośd uzyskania dostępu do niestandardowych zestawów danych.
Nazwa funkcji
Modyfikacja aplikacji / strony
Opis
Dział IT ma dostęp do kodów źródłowych systemu, dzięki czemu może go
modyfikowad.
Dane wejściowe
Zaktualizowana specyfikacja wymagao, kod w języku programowania / skryptowym
Źródło danych
wejściowych
Klawiatura
Wynik
Zmodyfikowany system odpowiadający aktualnym wymaganiom rynku (pod względem
prawnym i biznesowym).
Warunek wstępny
Brak
Warunek koocowy
Sprawdzenie poprawności i integralności aplikacji.
Efekty uboczne
Ryzyko uszkodzenia systemu.
Powód
Nadążanie za zmianami na rynku.
Nazwa funkcji
Tworzenie kopii zapasowych
Opis
Tworzenie kopii bazy danych na wypadek awarii lub uszkodzenia.
Dane wejściowe
Data tworzenie kopii lub okres, zakres kopiowanych danych
Źródło danych
wejściowych
Ręczne żądanie wykonania kopii lub zautomatyzowany skrypt.
Wynik
Kopia zapasowa bazy danych, która może byd w każdej chwili odtworzona.
Warunek wstępny
Brak
Warunek koocowy
Brak
Efekty uboczne
Duży rozrost danych, które trzeba przechowywad.
Powód
Zapewnienie bezpieczeostwa przechowywanym danym.
15
Dokumentacja wymagań systemu informatycznego
3.2. Wymagania niefunkcjonalne (ograniczenia)
Nr
Wyszczególnienie
Weryfikowalna miara
1.
Kod strony WWW ma byd zgodny ze standardami określanymi przez
World Wide Web Consortium odnośnie specyfikacji HTML 4.01, CSS2
i DOM2
Walidator W3C
2.
System ma dad się obsłużyd tylko za pomocą klawiatury
Łatwośd obsługi
wyłącznie za pomocą
klawiatury
3.
Strona w danym momencie musi obsłużyd przynajmniej 250 żądao
Stabilnośd serwera i
dostępnośd strony
4.
System zarządzania bazą danych ma obsłużyd przynajmniej 150
jednoczesnych połączeo
Stabilnośd i
dostępnośd serwera
bazy danych
5.
Maksymalny czas reakcji (czas od wysłania żądania do wyświetlenia
potwierdzenia) – 5s
Czas
6.
Sied w technologii Fast Ethernet 100Mbps
Przepustowośd
7.
Aplikacje systemu mają byd kompatybilne z trzema ostatnimi
wydaniami systemu Windows (XP, Vista, 7)
Przenośnośd
8.
Interfejsy podwykonawców dostępne w języku angielskim (ze
względu na wielonarodowośd podwykonawców)
Łatwośd użytkowania,
dostępnośd
9.
Systemy UPS (zasilania awaryjnego) mają zapewnid zasilanie na co
najmniej 30 min
Czas
10. Czas szkolenia pracowników ma wynosid 1 dzieo roboczy
Łatwośd użytkowania
11. Czas wznowienia systemu po awarii maksymalnie 1 godzina
Czas
12. Rozmiar bazy danych do 20 GB
Rozmiar
3.3. Wymagania dziedzinowe
Przy ustalaniu oferty system nie może pozwolid na zapisanie wycieczki, w której czas
przejazdu jest większy niż czas pobytu;
Marża ustalana w zakresie 10 – 40%
Im wycieczka dalsza/dłuższa tym marża odpowiednio wyższa;
Środek transportu adekwatny do celu (np. system nie może pozwolid na wybranie transportu
kołowego do krajów za oceanami);
Sprawdzanie sensowności zamówienie już przez sam system, przed przekazaniem do
realizacji przez pracownika (środek transportu, cel, długośd, czas przejazdu, ubezpieczenie);