Aplikacja wspomagająca funkcjonowanie
firmy transportowej
Dokument Specyfikacji Wymagań
dla Firma Transportowa „CMX”
Wersja 1.0
Historia Zmian
Data |
Wersja |
Opis zmiany |
Autor |
27/10/08 |
1.0 |
Rozszerzenie funkcjonalnosci aplikacji o dodatkowe moduly |
Barchacki |
|
|
|
|
|
|
|
|
|
|
|
|
Spis treści
1. Wprowadzenie
Dokument Specyfikacji Wymagań
Wprowadzenie
System, który projektujemy może znaleźć zastosowanie w większości firm transportowych, które chcą mieć kontrole nad swoimi samochodami oraz pracownikami. System ten jest pomocnym narzędziem w dużych firmach transportowych do sprawowania kontroli nad funkcjonowaniem całej firmy.
Cel
System został zaprojektowany ze względu na rosnące zapotrzebowanie na tego typu pomoc w nadzorze nad jedną z największych gałęzi obecnego przemysłu jakim jest transport lądowy. Program ten ma wspierać całą organizacje firmy począwszy od nadzorowania pracy kierowcy, samochodów po przyjmowanie zleceń transportowych od kontrahentów i ich realizacje.
Zakres
System ma przechowywać informacje o samochodach, pracownikach, wykonywanych przewozach rzeczy, naprawach pojazdów oraz firm, które są kontrahentami firmy transportowej. Ma on dawać możliwość łatwego wglądu w prace i organizacje całej struktury firmy.
Definicje, akronimy i skróty
KONTRAHENT - osoba/instytucja/firma współpracująca z inną firmą bądź instytucją na określonych zasadach i warunkach,
ZLECENIE - przekazanie informacji niezbędnych do wykonania pewnego określonego zadania w formie mailowej, telefonicznej bądź pisemnej,
SPEDYTOR - osoba odpowiedzialna za dopilnowanie wszystkich formalności dotyczących przyjęcia oraz realizacji powierzonych firmie zleceń,
PLATFORMY LINUX/UNIX - systemy operacyjne konkurujące z Windows,
EXPLORER, MOZILLA FIREFOX - najpopularniejsze przeglądarki internetowe,
WINDOWS- jeden z najpopularniejszych systemów operacyjnych,
ZAKRES OBOWIĄZKÓW - określone polecenia jakie pracownik musi wypełniać w ramach konkretnego zlecenia.
Dokumenty powiązane
Diagram przypadków Use-case zamodelowany w UML.
Organizacja dokumentu
Dalsza czesc opisu aplikacji tworzonej dla firmy transportowej jest uszczegolowieniem wymagan i oczekiwan zleceniodawcy tworzonego systemu. Zawiera ona opis tego w czym aplikacja ma pomagac przedsiebiorcy i jakie ma pelnic funkcje.
Opis ogólny
Aplikacja jest przeznaczona dla firm zajmujących się lądowym transportem rzeczy. Została zaprojektowana z myślą o ułatwieniu pracodawcy kontroli, wspomaganiu zarządzaniem firmą i sprawowaniem dostatecznej weryfikacji tego co dzieje się w firmie. System został zaprojektowany w ten sposób by wspierać konkretne osoby w firmach transportowych. Są nimi: spedytorzy, mechanicy, kierowcy i oczywiście właściciele. Spedytor jest osoba która zaraz po właścicielu ma najwięcej funkcji i obowiązków. To on wszystkiego dogląda, sprawuje władze i jest odpowiedzialny za prawidłowe funkcjonowanie całej struktury firmy. Mechanicy i kierowcy maja podobny zakres funkcji i ich korzystanie z systemu ogranicza się jedynie do sprawdzania stanu magazynowego części, wykonywanych napraw oraz sprawdzania jakie przewozy były wykonywane w zadanym konkretnym okresie czasu. Właściciel ma największe prawa i to on ma nieograniczone możliwości dostępu do wszystkich funkcji jakie oferuje aplikacja i jest osoba która sprawuje kontrole nad wszystkim innymi aktorami. Jest aktorem naczelnym.
Diagram przypadków użycia - wnioski
Diagram przypadków użycia składa się z 10 funkcji i 4 aktorów oraz jednego systemu czasu. Funkcje są poprzydzielane konkretnym osobom. Aby umożliwić właścicielowi firmy lepszą kontrole nad tym co dzieje się w jego działalności gospodarczej każdy pracownik korzystajacy z aplikacji wykorzystuje pewne jej funkcje odpowiednie dla pełnionego stanowiska.
Założenia i zależności
System jest zaprojektowany do rownoleglej pracy 300 uzytkownikow. Taka liczba osob korzystajacych z aplikacji w tej samej chwili jest maksymalna iloscia jaka system może obsluzyc. W razie awarii systemu ekipa naprawcza usunie błędy w czasie krótszym niż 48 godzin od daty zgłoszenia reklamacji. Nie dopuszczalne jest przeciazanie systemu tzn.: korzystanie z niego przez wiecej niż 300 pracownikow na raz. Jeśli w momencie zgloszenia przez uzytkownika systemu awarii, informatycy usuwajacy przyczyne bledow stwierdza ze system zostal przeciazony to zglaszajacy awarie poniesie dodatkowe koszty zwiazane z nieprzestrzeganiem regulaminu uzytkowania systemu.
Wymagania systemowe
Firma Transportowa „CMX” zajmuje się przewozem rzeczy zleconych przez kontrahentów. Ze względu na rosnące zapotrzebowanie na tego typu działalność, właściciel firmy zdecydował się wprowadzić nowy system, który ma ułatwić prace i jej organizacje w jego firmie.
Firma „CMX” zatrudnia wielu pracowników. Są nimi min.: spedytorzy, kierowcy i mechanicy. Każdy pracownik jest opisywany przez imię, nazwisko, adres zamieszkania, czasami e-mail, telefon kontaktowy, kategorie prawa jazdy. Dla spedytorów i mechaników przechowujemy również unikalne numery uprawnień a dla kierowców maksymalny czas pracy.
Każdy kontrahent (firma współpracująca z firmą “CMX”) jest opisywany przez nazwę, adres oraz telefon kontaktowy. W danej chwili firma “CMX” może współpracować z wieloma kontrahentami jednocześnie.
Kontrahentów dzielimy na dwie grupy: strategicznych i opcjonalnych. Dla każdej z tych grup przewidziane są rabaty przy realizacji zleceń. Dla kontrahentów strategicznych wysokość rabatu nie może być większa niż 15% kosztu transportu danego towaru. Dla kontrahentów opcjonalnych wartość rabatu jest ustalana na stałe raz na jakiś czas przez właściciela firmy dla wszystkich firm współpracujących.
Kontrahenci zlecają przewóz różnych towarów. Wysyłają spedytorom firmy “CMX” informacje niezbędne do realizacji zlecenia, tj.: datę odbioru towaru, miejsce odbioru towaru, miejsce dostarczenia towaru, nazwę instytucji, do której towar ma być dostarczony, datę dostarczenia towaru i ewentualnie telefon kontaktowy docelowego odbiorcy. Kontrahenci mogą jednocześnie wysyłać wiele zleceń. W ramach każdego zlecenia kontrahent podaje szczegółowe dane odnośnie towaru. Każdy towar, który został zlecony do transportu jest opisywany(nazwa, ilość, waga, wymiary, koszt jego transportu) i klasyfikowany do odpowiedniej grupy. Towary dzielimy na dwie grupy: na bezpieczne i niebezpieczne. Przy towarach niebezpiecznych dodatkowo zapamiętujemy stopień niebezpieczeństwa w skali od 1 do 5. W ramach poszczególnych zleceń spedytor może mieć inny zakres obowiązków. W danej chwili spedytor może przyjmować do realizacji wiele zleceń transportowych.
System ma również przechowywać informacje o tym, jaki kierowca i jakim samochodem wykonywał konkretny przewóz towaru. Dla samochodu zapamiętujemy numer rejestracyjny, markę, model, tonaż, wymiary oraz numer VIN podwozia.
Firma “CMX” sama naprawia własne samochody. Dla każdej naprawy pamiętany jest mechanik, który wykonywał naprawę, od kiedy do kiedy trwała naprawa oraz spis części wykorzystanych do naprawy. Jeden samochód może w danej chwili naprawiać maksymalnie 3 mechaników lecz każda naprawa może być realizowana przez innego mechanika.
Firma “CMX” posiada wiele części zamiennych do swoich samochodów co jest ułatwieniem dla mechaników. Każda część opisana jest przez unikalny numer rozpoznawczy, miejsce magazynowania, dostępną ilość egzemplarzy oraz do jakiego samochodu może zostać wykorzystana. Do jednej naprawy mechanik może wziąć z magazynu wiele części.
Wymagania funkcjonalne
Właściciel firmy „CMX” chciałby, aby System pomógł mu:
przeglądać wszystkie zlecenia jakie były realizowane,
znaleźć kontrahentów, którzy przekazują największą ilość towaru do transportu,
automatycznie, raz do roku usuwać informacje o zleceniach starszych niż 3 lata,
sprawdzać jaka jest ilość części zamiennych w magazynie,
przyjąć nowe zlecenie, dostarczone przez kontrahenta,
przydzielić mechanika do konkretnej naprawy,
przeprowadzić rejestrację nowego pracownika,
sporządzić listę wszystkich napraw jakie były wykonane w firmie,
przydzielić nowemu pracownikowi konkretną grupę pracowniczą,
sporządzić listę wszystkich przewożonych towarów,
Funkcje (a, b, c, d, e, f, g, h, i) dostępne są dla właściciela.
Spedytor ma dostęp do funkcji (a, b, e, f, j).
Mechanik może w systemie korzystać z funkcji (d, h).
Kierowca tylko z funkcji (j).
Wymagania niefunkcjonalne
Do prawidłowego funkcjonowania systemu wymagane są:
Komputer z procesorem Intel Pentium II lub szybszy,
1024 MB pamięci operacyjnej RAM,
8 GB wolnej przestrzeni na dysku twardym,
Karta grafiki obsługująca 128 MB pamięci RAM lub lepsza,
Przeglądarka internetowa Explorer wersja 7 lub Mozilla FireFox wersja 3,
System nie działa pod platformami Linux/Unix.
Wymagana jest platforma Windows. System współpracuje z Microsoft Windows, wersja: 98, 2000, XP, Vista.
CMX
Firma Transportowa CMX |
Wersja: <1.0> |
Dokument Specyfikacji Wymagań |
Data: <dd/mm/rr> |
<identyfikator dokumentu> |
Poufne |
©CMX, 2009 |
Strona 7 |