Strona1 SPECYFIKACJA WYMAGAŃ DLA WYPOŻYCZALNI SAMOCHODÓW WERSJA 1.0
Strona2 HISTORIA ZMIAN DOKUMENTU Osoba Data Komentarz Wersja Maciej Strychalski 28.03.2012 Dodanie punktu 1.3.1 1.0 Mateusz Mikołajczak Mateusz Mikołajczak 24.03.2012 Poprawiony został punkt 1.3 oraz 0.9 wprowadzone zostały poprawki stylistyczne Rafał Tomaszewicz 21.03.2012 Poprawki stylistyczne 0.8 Mateusz Mikołajczak 20.03.2012 Dodane wymagania użytkownika 0.7 MaciejStrychalski Mateusz Mikołajczak Maciej Strychalski 19.03.2012 Wersja bez wymagań użytkownika 0.6
Strona3 1. WSTĘP... 4 1.1Cel... 4 1.2 Zakres... 4 1.3 Definicje, akronimy i skróty... 4 1.4 Referencje, odsyłacze do innych plików... 5 2 OGÓLNY OPIS...5 2.1 Walory użytkowe i przydatność projektowanego systemu... 5 2.2 Ogólne możliwości projektowanego systemu... 5 2.3 Ogólne ograniczenia... 6 2.4 Charakterystyka użytkowników... 6 2.5 Środowisko operacyjne... 6 2.6 Założenia i zależności... 7 3. SPECYFICZNE WYMAGANIA... 7 3.1 Wymagania funkcjonalne... 7 3.2 Wymagania niefunkcjonalne... 7
Strona4 1. WSTĘP 1.1 CEL Dokument przedstawia wymagania aplikacji tworzonej dla wypożyczalni samochodów, oraz zobrazowanie funkcji tworzonego systemu. Historia zmian dokumentu znajduje się w tabeli na 2 stronie specyfikacji. Historia zmian przedstawiona jest w odwrotnym do chronologicznego porządku (ostatnie zmiany, góra tabelki). Dokument przeznaczony jest dla wytwórców oprogramowania(firmy BlackCode), oraz dla przedstawicieli klienta zamawiającego system. 1.2 ZAKRES Celem przedsięwzięcia jest stworzenie systemu informatycznego Zarządzanie Wypożyczalnią Samochodów, służącego do wspomagania pracy w wypożyczalni. System ma służyć do przechowywania informacji o aktualnie wypożyczonych samochodach oraz ich stanach. Aplikacja ZWS(Zarządzanie Wypożyczalnią Samochodów) pozwoli na przechowywanie informacji o klientach oraz pracownikach firmy. Tworzenia raportów pracy wypożyczalni takich jak np. częstość wypożyczania samochodów, skąd klienci pochodzą, którzy korzystają z usług firmy. Tworzony system ma zapewnić raporty w formie elektronicznej. 1.3 DEFINICJE, AKRONIMY I SKRÓTY Wypożyczenie Podpisanie warunków umowy udostępnienia samochodu na określony czas za opłatą, pobranie kaucji przez wypożyczalnie z tytułu wypożyczenia samochodu, przekazanie dokumentów oraz kluczyków auta klientowi wypożyczalni. Zwrot Oddanie kluczyków oraz dokumentów auta, wypłacenie klientowi pobranej kaucji. Użytkownik - Osoba obsługująca aplikację oraz posiadająca do niej dostęp. Administrator - Użytkownik który ma największe uprawnienia w aplikacji, odpowiada on za bazę danych aplikacji. VIN(Vehicle Identification Number) Unikalny numer identyfikacyjny samochodu istniejącego w systemie
Strona5 1.3.1 SKRÓTY ZWS Zarządzanie Wypożyczalnią Samochodów. SZBD System Zarządzania Bazą Danych. 1.4 REFERENCJE, ODSYŁACZE DO INNYCH PLIKÓW 1. Ustawa z dnia 29 sierpnia 1997 o ochronie danych osobowych (Dz. U. 1997 nr 133 poz. 883 z późn. zm.). 2. IEEE Standard for Software User Documentation, IEEE Std 1063-2001, 2001. 3. ISO/IEC 9126: Information technology - Software Product Evaluation - Quality characteristics and guidelines for their use. International Organization for Standardization, 2001-2004. 2. OGÓLNY OPIS 2.1 WALORY UŻYTKOWE I PRZYDATNOŚĆ PROJEKTOWANEGO SYSTEMU Automatyzacja i pełna dokumentacja wypożyczania samochodu. Automatyczne generowanie raportów o pracy firmy. Przypominacz o przeprowadzeniu badań diagnostycznych auta. Łatwe przeglądanie informacji bieżących o stanach aut. Szybkie wyszukiwanie informacji o samochodach, klientach oraz pracownikach firmy. Monitorowanie pracy firmy. 2.2 OGOLNE MOŻLIWOŚCI PROJEKTOWANEGO SYSTEMU Dodawanie aut do bazy danych. Modyfikacja informacji o samochodach w firmie. Historia wypożyczeń aut. Kontrola stanu samochodów. Wyświetlanie dostępnych samochodów. Wyświetlanie informacji o klientach. Wyświetlanie informacji o pracownikach. Przeglądanie raportów
Strona6 2.3 OGÓLNE OGRANICZENIA Dokumentacja użytkownika powinna być zgodna ze standardem IEEE 1063-2001[8]. Raporty powinny mieć datę i być archiwizowane w postaci pliku elektronicznego ZWS musi wykorzystać SZBD MySQL 5 i ta baza musi być umieszczona na serwerze online. Minimalna konfiguracja komputera przy której system będzie poprawnie funkcjonował : Procesor: Pamięć RAM: Karta sieciowa: Dostępna przestrzeń dyskowa: System operacyjny: Intel Pentium 2,0 GHz 1GB 10/100 Mb/s 2 GB Windows XP Professional 2.4 CHARAKTERYSTYKA UŻYTKOWNIKÓW Pracownik - Pracownik wypożyczalni mający bezpośredni kontakt z klientem i wypożyczanym dobrem. Jego celem jest obsługa klienta, śledzenie stanu technicznego pojazdów. Przełożony - Pracownik na stanowisku kierowniczym lub właściciel firmy, który odpowiada za organizacje pracy. Jego celem jest nadzorowanie pracowników. Administrator - Użytkownik mający dostęp do zaawansowanych funkcji programu, nie koniecznie pracownik firmy. Do jego zadań należy konserwacja systemu. 2.5 ŚRODOWISKO OPERACYJNE Minimalnym systemem operacyjnym do uruchomienia aplikacji będzie Windows XP z zainstalowanym oprogramowaniem JRE w wersji 5. Do odczytu raportów będzie potrzebna przeglądarka plików PDF np. Acrobat Reader
Strona7 2.6 ZAŁOŻENIA I ZALEŻNOŚCI ZAŁOŻENIA Platforma sprzętowa: Zamawiający posiada minimalną konfigurację komputera w firmie opisaną w rozdziale 2.3. Zakłada się, że platforma ta jest wystarczająca do funkcjonowania systemu ZWS. Dostępne oprogramowanie: Na stacjach roboczych zainstalowane jest oprogramowanie JRE w wersji minimum 5, oraz zainstalowana przeglądarka plików PDF Acrobat Reader w wersji minimum 4. ZALEŻNOŚCI Brak zależności. 3. SPECYFICZNE WYMAGANIA 3.1 WYMAGANIA FUNKCJONALNE Wprowadź nowe auto. Przenieś dane auta do archiwum. Monitoruj daty wygaśnięcia przeglądów. Wyświetl komunikat o wygaśnięciu przeglądu. Przypomnij o zbliżającym się terminie zwrotu Sporządź raport z zakończonych transakcji. Eksportuj dane raportu do historii pojazdu. Edytuj dane samochodu. Potwierdź zwrot samochodu. Wydaj samochód klientowi. Dodaj pracownika. Przenieś dane pracownika do archiwum. Przeglądaj dane samochodu. Przeglądaj dane pracownika. Zmień hasło. 3.1 WYMAGANIA NIEFUNKCJONALNE Ograniczenie widoku aplikacji do maksymalnie 9 elementów. Możliwość obsługi programu tylko bez konieczności używania myszki. Ograniczenie wprowadzania danych przez użytkowników do minimum.