ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
A7B36SIN
TRACKER - KNIHA JÍZD VIZE PROJEKTU Email projetku:
[email protected] Stránky projektu: https://www.assembla.com/spaces/samekvit%2Dtracker%2Dproject/wiki/Home Vypracovali: Bohuslav Koukal Josef Kiefmann Michal Chvála Vít Samek Termín cvičení: Úterý 14:30 - 16:00, LS 2013/2014 Jméno cvičícího: Ing. Martin Komárek Datum odevzdání: 25.4.2014
1. Verze vize 1.004 Datum
Popis
Verze
Jméno
15.3.2014
Vytvoření šablony
1.001
Bouhouš Koukal
15.3.2014
Popis uživatelů
1.002
Vít Samek
16.3.2014
Vlastnosti, technologie
1.003
Michal Chvála
24.3.2014
Upráva financování, 1.004 použitých technologií
Vít Samek
2. Popis aplikace 2. 1 Zadání projektu Každý zaměstnanec si může půjčit auto pro služební i osobní účely. Před zapůjčením může provést rezervaci. Každý den musí být dostupné alespoň jedno auto a maximálně N aut pro akutní potřeby (stanoví vedení firmy). O každé cestě pak eviduje její datum a počet ujetých km, případně závady, které na autě zaregistroval. Pokud na autě nějaké závady nechal opravit, přidá ke zprávě sken faktury za opravu (originál předá správci vozového parku). Každý zaměstnanec si může zkontrolovat kolik km ujel za měsíc/rok a kolik bude platit za soukromé cesty. Správce vozového parku má na starosti nákup, opravy a vyřazení vozidel. Může si u každého auta zobrazit historii jeho jízd a historii technického stavu. Pokud je vozidlo poškozené/v opravě označí ho jako nepojízdné (není možné si ho zapůjčit ani rezervovat). Každá oprava, výměna oleje atd. se eviduje v kartě auta, která dále obsahuje informace z velkého techničáku vozidla. Vedení firmy může zobrazit statistiky ohledně využití vozového parku (sumární a průměrné hodnoty km, náklady atp.) a to jak přes celý park tak za jedno auto nebo řidiče. Účetní oddělení má možnost ze systému získat knihu jízd (parametry viz zákon), kterou přikládá do účetnictví. Osobní cesty pak zaměstnancům vyúčtuje.
2. 2 Popis projektu Hotový produkt usnadní malým i větším firmám správu vozového parku, pomůže jim shromažďovat data o způsobu používání podnikových vozidel a jejich údržbě a pomůže tak předcházet případným ztrátám, spojeným s jejich používáním.
3. Zainteresované osoby 3. 1 Definice uživatelů Typickým uživatelem produktu je společnost, vlastnící vozový park. Tyto společnosti mohou být dvojího druhu: 1. Společnost již nějaký software pro správu využívá, ale naše kniha jízd jim bude
vyhovovat lépe (nabízí lepší/další funkce nebo pomůže vozový park spravovat efektivněji než dosud). 2. Společnost zatím žádnou centrální správu svého vozového parku neprovádí.
Ad 1 Pokud již společnost nějakou správu vozového parku využívá, náš produkt jim pomůže tuto správu dělat centrálně (efektivněji) a nabídne jim funkce, které jejich současný systém neposkytuje (záleží na současném stavu).
Ad 2 Pokud společnost žádnou správu vozového parku nevyužívá, náš produkt: 1. Pomůže této společnosti předcházet ztrátám v důsledku špatné péče o vozidla či zneužívání vozidel zaměstnanci. 2. Pomůže zaměstnancům jednoduše a přehledně rezervovat vozidla a jednodušeji plánovat soukromé i služební cesty. 3. Pomůže vedení firmy monitorovat používání vozidel jednotlivými zaměstnanci, jejich způsob jízdy apod.
3. 2 Konkrétní uživatelé systému: 1. Správce vozového parku 2. Mechanici 3. Management firmy 4. Zaměstnanci firmy
5. 6. 7. 8.
Rodinní příslušníci zaměstnanců firmy Potenciálně rizikové osoby interní (tzv. zloději uvnitř firmy) Potenciálně rizikové osoby externí (tzv. zloději vně firmy) Účetní oddělení
3. 3 Popis uživatelů systému 3. 3. 1 Správce vozového parku
Správce vozového parku, zodpovídá za všechna vozidla. Spravuje půjčování vozů a řeší případné problémy zaměstnanců, které vznikají využíváním vozidel. 3. 3. 2 Mechanici
Mají na starosti opravu a údržbu vozidel. Při každé kontrole či opravě zaznamenávají provedenou práci na konkrétním vozidle pro pozdější zpětnou kontrolu a pro přehled o aktuálním stavu vozidla. 3. 3. 3 Management firmy
Využívá systém jak pro rezervování vozidel a knihu jízd, tak i pro kontrolu a přehled využívání vozidel a nákladů s ním spojených (spotřeba paliva, cena oprav...). 3. 3. 4 Zaměstnanci firmy
Využívají systém pro rezervování vozidel a pro vytváření záznamů o cestách (kniha jízd). Ve svém profilu mohou najít statistiky o používání vozidel - které vozidlo měli půjčeno, kolik najeli kilometrů, jakým způsobem řídili apod. 3. 3. 5 Rodinní příslušníci zaměstnanců firmy
Rodinní příslušníci mohou také využívat vozidla z firemního vozového parku, ať již služebně (v případě výpomoci nebo záskoku ve firmě vlastnící toto vozidlo) nebo soukromě. V profilu zaměstnance může být povoleno půjčování vozidla rodinným příslušníkům. 3. 3. 6 Potenciálně rizikové osoby interní
Interní potenciálně rizikové osoby jsou zaměstnanci a jejich rodinní příslušníci, kteří by mohli potenciálně zneužít zapůjčených vozidel, pro vlastní potřebu, krást palivo, nebo falšovat informace o jízdě. 3. 3. 7 Potenciálně rizikové osoby externí
Externí potenciálně rizikové osoby jsou lidé, kteří nemají oficiálně přístup k systému správy vozidel. Riziko spočívá v potenciálním útoku na bezpečnost aplikace nebo celého systému automobilu, kdy zpravidla může dojít i ke zcizení vozidla. V případě chybějícího vozidla je možné rychleji kontaktovat patřičné orgány a zvyšuje se pravděpodobnost nalezení vozidla. 3. 3. 8 Účetní oddělení Účetní oddělení využívá systém k získání knihy jízd. Soukromé jízdy zaměstnancům vyúčtuje.
4. Vlastnosti produktu 4. 1 Finanční hledisko Produkt bude shromažďovat veškeré informace týkající se používání vozidel. Tyto informace budou sloužit pro kontrolu a správu financování vozového parku. Firma bude moci efektivně určovat, která vozidla je potřeba zkontrolovat, opravit či vyměnit a tím předejít finančním ztrátám.
4. 2 Výkon Úzce souvisí s bodem 1. Majitelé produktu budou mít veškeré informace shromážděny na jednom místě a díky tomu budou moci snadno rozhodovat o situaci a dalším vývoji vozového parku. Díky použité technologii odpadá veškeré „papírování“, které by mohlo zpomalit dostupnost informací o jednotlivých řidičích, nebo stavu vozidla.
4. 3 Kvalita a spolehlivost Díky snímání real-time statistik o způsobu řízení řidiče a sbírání informací o stavu vozidla, neexistuje možnost, že by uživatel mohl zapomenout vyplnit knihu jízd nebo potažmo úmyslně zkreslit data o používání vozidla.
4. 4 Konkurenční odlišnost Naše aplikace sbírá data přímo z vozidla. Tyto informace nelze jednoduše měnit a tím získáváme jednoznačná data o řidičích a vozidlech.
5. Technologie a klíčové vlastnosti 5. 1 Klíčové vlastnosti 1. Evidence vozidel 2. Rezervace vozidel 3. Sběr informací o vozidle a. Počet najetých kilometrů b. Stav oleje c. Poslední pravidelná kontrola d. Platnost STK 4. Sběr informací o řidiči a. Počet najetých kilometrů b. Seznam zapůjčených vozidel c. Statistika jízdy řidiče
5. 2 Technologie Server ● Virtualizovaný server od služby Amazon.com/EC2 ● HW parametry: ○ CPU - 1 vCPU ○ RAM - 0,613 GB ○ HDD - 8 GB ● Operační systém: Ubuntu Server ● Aplikační server: Glassfish ● Databázový systém: PostgreSql Vývojová prostředí: ● Netbeans ● Eclipse ● IntelliJ IDEA Framework: ● PlayFramework 1.2.7
6. Finance Odhadované mzdové náklady na projekt v předmětu SIN ● ● ● ●
4 osoby. Osoba 20 hodin měsíčně. 3 měsíce (celkem osoba stráví na projektu 60 hodin za semestr). 150 Kč/hod. hrubé mzdy (DPP - v případě podepsaného “Prohlášení poplatníka k dani ze mzdy” je hrubá mzda rovna čisté mzdě). ● Celkový náklad 36 000 Kč. ● V případě, že by zakázka byla realizována OSVČ, je zapotřebí do ceny započítat náklady (prostory, vybavení, energie, cestovné...), potom by cena byla okolo 50 000 Kč.
Odhadované mzdové náklady na plně funkční a nasazený produkt ● ● ● ●
4 osoby. Osoba 160 hodin měsíčně. Vývoj a nasazení: 3 měsíce. 200 Kč/hod. hrubé mzdy (32 000 hrubého měsíčně, konečná čistá mzda se bude lišit v závislosti na dalších údajích). ● Nelze pracovat na DPP (max. 300 hodin ročně). ● Pokud bychom byli zaměstnanci, mzdové náklady pro zaměstnavatele by činily 128 640 Kč * 4 osoby = cca 515 000 Kč. ● K této ceně je potřeba přičíst náklady na provoz aplikace (pronájem serveru u služby Amazon.com dle platného ceníku. Webový správce, který bude mít nastarosti ovládání webového serveru.) cca 100 000.
Specifikace
Stránka: 1
ESKÉ VYSOKÉ U ENÍ TECHNICKÉ V PRAZE
A7B36SIN TRACKER - KNIHA JÍZD
Email projetku:
[email protected] Stránky projektu: https://www.assembla.com/spaces/samekvit%2Dtracker%2Dproject/wiki/Home Vypracovali: 1. Bohuslav Koukal 2. Josef Kiefmann 3. Michal Chvála 4. Vít Samek Termín cvi ení: Úterý 14:30 - 16:00, LS 2013/2014 Jméno cvi ícího: Ing. Martin Komárek Datum odevzdání: 25.4.2014
Specifikace
Stránka: 2
ESKÉ VYSOKÉ U ENÍ TECHNICKÉ V PRAZE
1
A7B36SIN TRACKER - KNIHA JÍZD
1 1
Návrh pou itých technologií Analytický model Jízda Mechanik Osoba Rezervace StateMachine Neexistující rezervace Nevráceno Nevyzvednuto Vráceno Vyzvednuto Zarezervováno Inicializace Konec rezervace nastání asu konce rezervace Role Stav Závady Vozidlo Stavový diagram Dostupné k zap j ení Nepojízdné V oprav Vyp j eno Vy azené
Inicializace Konec Zamestnanec Závada Záznam o kontrole Odvézt auto do stanice STK Pripravit automobil pro mechaniky Prodlou it platnost STK Vyradit docasne auto z pou ívání Zkontrolovat nálepku STK Zkontrolovat olej Zkontrolovat rízení Zkontrolovat svetla Zkontrolvoat vnej í vady
6 13 8 14 9 15 10 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 18 18 18 18 18 19 19 19 19 19
Specifikace
Najetí 10000km Predat auto automechanikum Je blizko k propadnuti? Konec Nalezeny zavady? Stk je platná Konec Správce Kontrola údajú Poskytnutí klí k Vytvorení záznamu o pujcení je nejaké auto volné? Start Zam stnanec Odjezd z vozidlem Má rezervaci? Vybrat vozidlo Vymyslet jiný zp sob dopravy Zarezervovat vozidlo Zjistit po adované datum a cas výp jcky Zmenit po adované datum a cas Je dule it j í jet autem nebo zachovat datum a cas? Je nejaké vozidlo k dispozici? Konec Start Konec Správce vozového parku Kontrola statistiky (kilometrá , stav PHM) Kontrola technického stavu Prevzetí klícku Záznam technického stavu a statistiky Záznam o vrácení vozidla Start U ivatel Odsouhlasení technického stavu a statistiky Vrácení klícku Predat k odectení celkových nákladu na dopravu Prevzít knihy jízd Rozdelit jízdy na soukromé a slu ební Strhnou zamestnancum celkovou cástku z platu Vypocítat celkové náklady na slu ební cesty Vypocítat náklady na soukromé jízdy pro jednotlivé zamestnance Konec Konec Konec zuctovaciho obdobi
Stránka: 3
19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26
Specifikace
Diagram Nasazení EC2 architektura Aplikacní server EJB Container HTTP server Databaze - Postgresql Persistence Manager Web Container Webový server Klient
Po adavky Po adavky Funkcní po adavky 01x - Rezervace vozidla REQ_010 - Rezervace vozidla REQ_011 - Datum a as výp j ky REQ_012 - Zvolení vozidla REQ_013 - Výp j ka bez rezervace REQ_014 - Rezervace nepojzdného vozidla REQ_015 - Výp j ka nepojzdného vozidla REQ_016 - Vozidlo pro akutní pot eby 02x - Evidence údaju o probehlých cestách REQ_020 - Údaje o prob hlých cestách REQ_021 - asový úsek REQ_022 - Po et ujetých kilometr REQ_023 - Závady na vozidle 03x - Evidence údaju o vozidlech REQ_030 - Údaje o vozidlech REQ_031 - Technický pr kaz REQ_032 - Servisní zásahy REQ_033 - Historie technického stavu REQ_034 - Sken faktury 04x - Zobrazení statistik zamestnanc REQ_040 - Statistiky zam stnanc REQ_041 - Po et kilometr 05x - Zobrazení statistik pro správu vozového parku REQ_050 - Statistiky pro správu vozového parku REQ_051 - Historie jízd vozidla REQ_052 - Historie technického stavu REQ_053 - Stav vozidla REQ_054 - Vy azení vozidla REQ_055 - P idání vozidla REQ_056 - Technický stav REQ_057 - Servisní zásahy REQ_058 - Technický pr kaz 06x - Zobrazení statistik pro vedení firmy
Stránka: 4
26 27 27 27 27 27 27 27 27 27
27 27 27 28 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 33 34 34 34 34 34 34 34 34
Specifikace
REQ_060 - Zobrazení statistik pro vedení firmy REQ_061 - asový úsek REQ_062 - Po et kilometr podle cest REQ_063 - Po et kilometr podle vozidel REQ_064 - Po et kilometr podle zam stnanc REQ_065 - Historie technického stavu REQ_066 - Servisní zásahy REQ_067 - Po et kilometr podle parametr 07x - Funkcionalita pro úcetní oddelení REQ_070 - Informace pro ú etní odd lení REQ_071 - Export knihy jízd REQ_072 - Vyú tování soukromých jízd 08x - Rozhraní pro komunikaci s jinými systémy REQ_080 - Komunikace s produkty t etích stran REQ_081 - Palubní jednotka REQ_082 - Ú etní program 09x - Správa u ivatel REQ_090 - Podpora správy u ivatel REQ_091 - P idání u ivatele REQ_092 - Smazání u ivatele REQ_093 - Úprava u ivatele Obecné po adavky 1xx - Pou itelnost REQ_111 - Intuitivní rozhraní REQ_112 - Klávesové zkratky 2xx - Spolehlivost REQ_211 - St ední doba do výpadku REQ_212 - St ední doba do opravy REQ_213 - Zanesení dat po výpadku REQ_214 - Havárie fyzického úlo i t 3xx - Výkon REQ_311 - Ukládání v reálném ase REQ_312 - Doba odezvy 4xx - Podpora REQ_411 - Dokumentace REQ_412 - Za kolení REQ_413 - Helpdesk REQ_414 - Podpora p i nehod
Sekven ní diagram
1
Stránka: 5
35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 39 39 39 40 40 40 40 41 41 41 41 41 41 42 42 42 42
43
GUI GUI controller Rezervace vozidla - service
43 44 44
Model p ípad u ití
45
1.1 P ípady u ití 1.1.1 Evidence u ivatel 1.1.1.1 P idat u ivatele
45 45 45
Specifikace
1.1.1.2 Smazat u ivatele 1.1.1.3 Upravit u ivatele 1.1.1.4 Zm nit u ivatelská práva 1.1.2 P j ování vozidel 1.1.2.1 Rezervovat vozidlo 1.1.2.2 Zaznamenat informace o jízd ru n 1.1.2.3 Zaznamenat informace o prob hlé jízd 1.1.2.4 Zaznamenat vrácení vozidla 1.1.2.5 Zaznamenat vyp j ení rezervovaného vozidla 1.1.2.6 Zru it stávající rezervaci 1.1.3 Správa vozidel 1.1.3.1 Odstranit vozidlo 1.1.3.2 P idat vozidlo 1.1.3.3 Upravit údaje o vozidle 1.1.3.4 Zobrazit historii jízd vozidla 1.1.3.5 Zobrazit historii technického stavu 1.1.3.6 Zobrazit údaje o vozidle 1.1.3.7 Zru it stávající rezervaci 1.1.4 Vyúctování 1.1.4.1 Filtrovat jizdy na soukromé a slu ební 1.1.4.2 Vystavit zaverecné vyuctování pro financní úrad 1.1.4.3 Zapocítat ceny soukromých jízd u ivatelum 1.1.4.4 Získat ujeté kilometry u v ech automobilu 1.1.5 Zobrazení statistik jízd 1.1.5.1 Prohli et historii rezervací a jízd 1.1.5.2 Prohlí et aktualní rezervace 1.1.5.3 Zobrazit statistiky jiných u ivatel 1.1.5.4 Zobrazit své statistiky 1.2 Ú astníci 1.2.1 B ný zam stnanec 1.2.2 Správce u ivatel 1.2.3 Správce vozového parku 1.2.4 Systém pro ú etnictví 1.2.5 Systém v palubní jednotce vozidla 1.2.6 Vedoucí zam stnanec 1.2.7 Úcetní
Návrh pou itých technologií
Stránka: 6
46 46 46 46 47 48 48 48 48 48 48 49 49 50 50 50 50 50 50 51 51 52 52 52 53 53 53 54 54 54 54 54 55 55 55 55
Specifikace
Stránka: 7
Server Pro prvotní testování aplikace a její b h pou ijeme virtuální server u slu by Amazon. (http://aws.amazon.com/ec2/) Slu ba poskytuje zdarma na jeden rok serverovou instanci s linuxovým opera ním systémem, kde bude pou it aplika ní server Glassfish. opera ní systém:
Linux - Ubuntu
databáze:
postgresql
Klientská ást rozhraní: 1. webová stránka (ru ní zadávání a kontrola údaj ) 2. klientská aplikace (komunikace s vozidlem) Vývoj vývojové prost edí: IntelliJ IDEA, Netbeans, Eclipse programovací jazyky: Java Standard Edition 7 framework: Play Framework 1.2.7 Aplika ní server: Glassfish
Specifikace
Stránka: 8
Analytický model Business Domain Model - (Class diagram)
Diagram: 1
Jízda Záznam o jízde, jak bylo vozidlo vyu íváno a kilometrický nábeh.
Atributy Atribut Celkové náklady
Poznámky Celkové náklady zaplacené zam stnancem v pr b hu jízdy - na benzín + náklady
Specifikace
Stránka: 9
Atribut Private
Poznámky na neocekávané opravy (prasklá árovka, pneuservis, ulítlý sterac)
Datum konce jízdy Private
Datum a cas, kdy byla jízda ukoncena.
Datum zacátku jízdy Private
Datum a cas od kdy se zapocala jízda.
id Private
Jedine né identifika ní íslo v databázi.
Jméno ridice Private
Jméno ridice, který jízdu odjel. Mo no uvést i více ridicu.
Stav tachometru na konci Stav pocítadla celkové najeté vzdálenosti po jízde. jízdy Private Stav tachometru na zacátku jízdy Private
Stav pocítadla celkové najeté vzdálenosti pred jízdou.
Ú el jízdy Private
Ú el jízdy, pro který bylo vozidlo vyu íváno.
Mechanik Osoba vedená v zamestnaneckém pomeru k firme, mající oprávnení a zku enosti pro opravování vozidel.
Osoba Osoba, která má mo nost si vozidlo pujcit a je vedena v databazi.
Atributy Atribut
Poznámky
Adresa Private
Adresa trvalého bydli te osoby
id Private
Jedine né identifika ní íslo osoby v databázi.
Jméno Private
Jméno osoby
Mobil Private
Císlo mobilního telefonu na osobu
Príjmení Private
Príjmení osoby
Telefon Private
Telefonní císlo na osobu
Specifikace
Atribut
Stránka: 10
Poznámky
Rezervace Záznam o zarezervování vozidla danou osobou.
Atributy Atribut Datum konce rezervace Private
Poznámky Datum, do kterého je vozidlo rezervováno.
Datum pocátku rezervace Datum, od kdy je dané vozidlo rezervováno. Private Datum zarezervování Private
Datum vytvorení záznamu o rezervaci v systému.
id Private
Jedine né identifika ní íslo v databázi.
Úcel rezervace Private
Úcel za kterým dané vozidlo osoba rezervuje. Napríklad: Slu ební cesta do Brna. Nebo: Soukromé úcely - odvoz svatebcanu.
StateMachine Tento diagram popisuje mo né stavy rezervace vozidla a p echody mezi nimi.
Specifikace
Stránka: 11
StateMachine diagram: StateMachine
Diagram: 2
N e e xistující re z erv a c e Úvodní stav (neexistence), ze kterého rezervace vychází.
N e vrá c e n o V tomto stavu není mo né init rezervace na vozidlo, proto e nikdo neví, kdy bude vozidlo k dispozici.
Specifikace
Stránka: 12
N e v y z v e d n uto U ivatel nevyzvednul zarezervované vozidlo v asové lh t . Výp j ka neza ala, vozidlo je po zbytek asu p vodní rezervace volné k jiné rezervaci.
Vrá c e n o Vozidlo je v po ádku navráceno, rezervace kon í.
V y z v e d n uto U ivatel vyzvednul zarezervované vozidlo. Výp j ka za ala.
Z are z erv o v á n o Rezervace vznikne a) tak, e si u ivatel vozidlo zarezervuje na ur itý as v systému, b) tak, e si u ivatel vezme volné vozidlo bez p edchozí rezervace a rezervaci tak zadá správce vozového parku p i p edání vozidla.
Inicializ a c e
K o n e c re z erv a c e
n a stá ní a s u k o n c e re z erv a c e
Role U ivatelé vystupují v systemu v roli. Obycejný zamestnanec nemu e prohlí et celkové statistiky. Vedení firmy má prístup k ve kerým udajum v systému.
Atributy Atribut B ný zamestnanec Public
Poznámky Osoba v zam stnaneckém pom ru k firm , nemající ádná speciální oprávn ní. Má mo nost si p j it vozidlo.
Správce u ivatel Public
Osoba mající mo nost vkládat do databáze nové zam stnance.
Správce vozového parku Public
U ivatel zodpov dný za stav vozidel, údr bu, obm nu vozového parku.
Vedoucí zam stnanec
Specifikace
Stránka: 13
Atribut Public
Poznámky
Ú etní Public
Osoba zodpov dná za evidenci náklad na provoz vozidel. Má mo nost z databáze vygenerovat knihu jízd.
Stav Závady Popisuje v jakém stavu je závada.
Atributy Atribut
Poznámky
Nahlá ená Public V oprav Public Opraveno Public
Vozidlo Vozidlo vedené v databázi a jemu príslu ející údaje.
Atributy Atribut id Private
Poznámky Jedine né identifika ní íslo v databázi.
SPZ Private
Státní poznávací znacka
Typ Private
Tovární typ vozidla
Stavový diagram Diagram popisuje stavy vozidla a p echody mezi nimi.
Specifikace
Stránka: 14
StateMachine diagram: StateMachine
Diagram: 3
D o stu p n é k z a p j e ní Vozidlo se nachází na firemním parkovi ti a je pln k dispozici.
N e p ojíz d n é Vozidlo se nachází na firemním parkovi ti, ale je momentáln nepojízdné. Nelze si ho rezervovat ani vyp j it.
V o pra v
Specifikace
Stránka: 15
Vozidlo se nachází v servisu. Nelze si ho rezervovat ani vyp j it.
Vyp j eno Vozidlo je práv vyp j eno.
Vy azené Vozidlo je vy azeno ze systému. Nelze si ho rezervovat ani vyp j it, ale historie vozidla z stane ulo ena v systému.
< a n o n y m o u s>
Inicializ a c e
Konec
Zamestnanec Osoba vedená v zamestnaneckém pomeru k firme.
Atributy Atribut Heslo Private
Poznámky Slou í k p ihlá ení do systému.
S l Private
Slou í k ochran hesla p i p ihlá ení do systému.
U ivatelské jméno Private
Slou í k p ihlá ení do systému.
Závada Záznam o závad vedený v databázi.
Atributy Atribut Datum konce opravy Private Datum nahlá ení závady Private
Poznámky Datum, kdy bylo vozidlo p evzato z opravy.
Datum, kdy byla závada systému nahlá ena.
Specifikace
Atribut Datum zacátku opravy Private
Stránka: 16
Poznámky Datum, kdy bylo vozidlo p edáno do opravy.
id Private
Jedine né identifika ní íslo v databázi.
Opravil mechanik Private
Mechanik, zodpov dný za opravu vozidla.
Popis opravy Private
Detaily o provedené oprave, vym n ných sou ástkách, apod.
Popis závady Private
Popis nahlá ené závady.
Stav Private
Závada m e nabývat stavu - nahlá ená, v oprav , opravená.
Business Procesy Kontola vozidla správcem - (Activity diagram) Diagram popisuje akce provádené pri kontrole vozidla správcem vozového parku.
Specifikace
Stránka: 17
Figure: 4 Kontrola STK správcem - (Activity diagram) Diagram popisuje akce nutné k provedení kontroly a prodlou ení STK automobilu.
Specifikace
Stránka: 18
Figure: 5
Záznam o kontrole Provedení záznamu o kontrole vozidla. Popsání nalezených závad.
Odvézt auto do stanice STK Automobil se musí odvést do stanice STK, kde se provede kontrola.
Pripravit automobil pro mechaniky Pripravit servisní kní ku a doklady pro mechaniky.
Prodlou it platnost STK Po absolvování kontroly ve stanici STK, dojde k prodlou ení platnosti.
Vyradit docasne auto z pou ívání Vyrazení automobilu z provozu. Automobil není mo no zapujcit, nebo vyu ít ke slu ební ceste.
Specifikace
Zkontrolovat nálepku STK Správce vozového parku zkontroluje títek na SPZ.
Zkontrolovat olej Zjistit v kolika kilometrech byl menený olej.
Zkontrolovat rízení Kontrola funkcnosti rízení. Kontorla pedálu, volantu, radící páky a ostatních vecích v automobilu.
Zkontrolovat svetla Kontrola funkcnosti automobilových svetel. Kontrola predních, zadních a smerových svetel.
Zkontrolvoat vnej í vady Kontrola stavu karoserie.
Najetí 10000km Údálost, popisující, e daný automobil ujel 10000lkm.
Predat auto automechanikum Predání automobilu mechanikum, kterí provedou opravu nalezených závad.
Je blizko k propadnuti? Urcení zda-li se blí í datum propadnutí platnosti.
Konec Opravené vozidlo, konec.
Nalezeny zavady? Byly pri kontrole nalezeny závady, které jsou potreba opravit?
Stk je platná P j ení vozidla - (Activity diagram) Diagram popisující proces vyp j ení vozidla.
Stránka: 19
Specifikace
Stránka: 20
Figure: 6
Konec Správce K o ntrola ú d ajú Správce overí identitu zamestnance a rezervacní údaje.(údaje o rezevaci musí být shodne s údají predlo ené zamestnancem.)
Specifikace
Stránka: 21
P o s k ytn utí klí k Správce predá klíce od vozu zamestnanci.
V ytv ore ní z á z n a m u o p ujc e ní Správce vyplní formulár o zapujcení vozidla. Zaznamená SPZ pujcovaného vozidla, identitu zamestnance a predpokládaný cas návratu.
je n eja k é a uto v oln é ? Existuje vozidlo, které by lo pujcit zamestnanci? - Vozidlo není na slu ební ceste a ani není zarezervované.
< a n o n y m o u s>
Start Zam stnanec O dje z d z v o zidle m Zamestnanec prebal automobil a odjí dí vozidlem pryc.
Má re z erv a ci? Provedl zamestnanec rezervaci automobilu? Rezervace vozidla - (Activity diagram)
Specifikace
Stránka: 22
Figure: 7
Vybrat vozidlo Zamestnanec si mu e vybrat z dostupných vozidel k pujcení.
Vymyslet jiný zp sob dopravy V prípade absence volného vozu pro daný datum a cas, musí zamestnanec zvá it jiný zpusob dopravy.
Zarezervovat vozidlo
Specifikace
Stránka: 23
Vytvorí rezervaci vybraného automobilu pro po adovaný cas.
Zjistit po adované datum a cas výp jcky Zji tení kdy a má být automobil pujcen. Podle data a casu bude provedena rezervace.
Zmenit po adované datum a cas Pro zvolené datum není volný adný automobil, proto musí zamestnanec zvolit jiný datum a cas, tak aby nalezl volné automobily.
Je dule it j í jet autem nebo zachovat datum a cas? Zamestnanec musí rozhodnout o dule itosti své rezervace.
Je nejaké vozidlo k dispozici? Kontrola volného vozidla k pujcení.
Konec Start Vrácení automobilu - (Activity diagram)
Figure: 8
Konec
Specifikace
Stránka: 24
Správce vozového parku K o ntrola statistik y (kilo m etrá , sta v P HM) Správce pri prevzetí kontroluje stav kilometrá e a pohonných hmot.
K o ntrola te c h nic k é h o sta v u Správce pri p evzetí kontroluje, zda auto vykazuje nejaké známky po kození ci poruchy.
Pre v z etí klíc k u Správce vozového parku prebírá zapujcené klícky od automobilu.
Z á z n a m te c h nic k é h o sta v u a statistik y Provede se záznam o stavu vozidla.
Z á z n a m o vrá c e ní v o zidla Záznam o vrácení vozidla obsahuje datum a cas vrácení, jméno a podpis u ivatele, stav pohonných hmot, kilometrá a nalezené a nahlá ené technické závady.
Start U ivatel O d s o u hla s e ní te c h nic k é h o sta v u a statistik y Zamestnanec odsouhlasí ci zmerené hodnoty a stav vozidla odpovídá realite.
Vrá c e ní klíc k u U ivatel vrací klícky od automobilu správci vozového parku. ProccessModel - Záverecné vyúctování - (Activity diagram) Diagram popisuje akce nutné pro provedení vyuctování na konci období.
Specifikace
Stránka: 25
Figure: 9
Predat k odectení celkových nákladu na dopravu Odectení nákladu z ucetnictví firmy
Prevzít knihy jízd Prevzetí knihy jízd z vozového parku.
Rozdelit jízdy na soukromé a slu ební Jízdy se musí rozdelit na slu ební a soukromé jízdy. Soukromá jízda nelze zapocítat k vyúctování.
Strhnou zamestnancum celkovou cástku z platu Strhnutí cástky zamestnancum za vyu ívání vozidel pro osobní potrebu.
Vypocítat celkové náklady na slu ební cesty Výpocet náklady na km cesty a celkové náklady pro údr bu.
Specifikace
Stránka: 26
Vypocítat náklady na soukromé jízdy pro jednotlivé zamestnance Výpocet náklady na km cesty a celkové náklady pro údr bu.
Konec Konec Konec zuctovaciho obdobi Kalendární období, kdy se provádí vyúctování.
Diagram Nasazení Diagram nasazení - (Deployment diagram) Znázo uje architekturu clusteru.
Figure: 10
Specifikace
Stránka: 27
EC2 architektura Architektura poskytovaná spole nosti amazon.com. Instance EC2 poskytuje kompletní e ení pro webovou aplikaci. Opera ní systém Ubuntu Server.
Aplikacní server Tvo í vrstvu mezi opera ním systémem a aplikací.
E J B C o ntain er Zpracovává EJB komponenty. EJB komponenta je objekt implementovaný programátorem, který tvo í logiku aplikace.
H T T P s erv er Softwarový webový server.
Databaze - Postgresql Databázový systém pro ukládání dat ve form rela ních tabulek.
Persistence Manager Má nastarosti propojení do databáze. Dotazy, transakce.
Web Container Zpracovává webové komponenty (JSP, Servlet)
Webový server Zpracovává HTTP po adavky
Klient Vet inou webový prohlí e , který posílá HTTP po adavky.
Po adavky Po adavky Balí ek popisuje po adavky kladené na systém.
Funkcní po adavky
Specifikace
Stránka: 28
Figure: Mapa funk ních po adavku
01x - Rezervace vozidla
Specifikace
Stránka: 29
Figure: Rezervace vozidla
R E Q _010 - R e z erv a c e v o zidla «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude ka dému zam stnanci umo ovat rezervaci vozidla s parametry popsanými v následujících podbodech.
R E Q _011 - D atu m a a s v p j k y «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat b hem procesu rezervace zvolit datum a as výp j ky vozidla.
R E Q _012 - Z v ole ní v o zidla «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat b hem procesu rezervace zvolit kterékoli z volných vozidel.
R E Q _013 - V p j k a b e z re z erv a c e «Functional»
Status: Proposed
Priorita: Medium
Slo itost: Medium
Verze: 1.0
Specifikace
Stránka: 30
Systém bude umo ovat výp j ku volného automobilu i bez p edchozí rezervace. (Zm n no 30. 3. - ve chvíli výp j ky zadává správce vozového parku rezervaci do systému)
R E Q _014 - R e z erv a c e n e p ojz d n é h o v o zidla «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude zaji ovat, e není mo né si zarezervovat vozidlo ve stavu "nepojízdné" (viz REQ053)
R E Q _015 - V p j k a n e p ojz d n é h o v o zidla «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude zaji tovat, e není mo né si zapujjcit vozidlo ve stavu "nepojízdné" (viz REQ053)
R E Q _016 - V o zidlo pro a k utní p ot e b y «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude hlídat, e je ka dý den dostupné alespo jedno vozidlo a maximáln N vozidel pro akutní pot eby (N stanoví vedení firmy).
02x - Evidence údaju o probehlých cestách
Figure: Evidence údaju o probehlých cestách
R E Q _020 - Ú d aje o pro b hl c h c e stá c h «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude evidovat údaje o prob hlých cestách, popsané v následujících podbodech.
R E Q _021 -
asov úsek
Specifikace
«Functional»
Stránka: 31
Status: Proposed Priorita: Medium Slo itost: Medium Systém bude evidovat asový úsek ka dé cesty.
Verze: 1.0
R E Q _022 - P o et ujet c h kilo m etr «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Systém bude evidovat po et ujetých kilometr na ka dé cest .
Verze: 1.0
R E Q _023 - Z á v a d y n a v o zidle «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude evidovat závady, zaregistrované na vozidle b hem cesty. (REQ033)
03x - Evidence údaju o vozidlech
Figure: Evidence údaju o vozidlech
R E Q _030 - Ú d aje o v o zidle c h «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude evidovat údaje o vozidle, popsané v následujících podbodech. Mno ina t chto údaj je dále nazývána "karta vozidla".
R E Q _031 - T e c h nic k pr k a z «Functional»
Specifikace
Stránka: 32
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude v kart vozidla evidovat informace z velkého technického pr kazu vozidla.
R E Q _032 - S ervis ní z á s a h y «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude v kart vozidla evidovat informace o servisních zásazích.
R E Q _033 - Historie te c h nic k é h o sta v u «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude v kart vozidla evidovat informace o historii technického stavu.
R E Q _034 - S k e n fa ktury «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude zam stnanci umo ovat nahrání skenu faktury za opravu do karty vozidla.
04x - Zobrazení statistik zamestnanc
Figure: Zobrazení statistik zamestnancu
R E Q _040 - Statistik y z a m stn a n c «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude ka dému zam stnanci umo ovat zobrazení v ech statistik, popsaných v následujících podbodech.
R E Q _041 - P o et kilo m etr «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat ka dému zam stnanci zobrazení po tu jím ujetých soukromých a slu ebních kilometr za zvolený asový úsek.
05x - Zobrazení statistik pro správu vozového parku
Specifikace
Stránka: 33
Figure: Zobrazení statistik pro správu vozového parku
R E Q _050 - Statistik y pro s prá v u v o z o v é h o p ark u «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude osob s právy správce vozového parku umo ovat zobrazení statistik, popsaných v následujících podbodech.
R E Q _051 - Historie jíz d v o zidla «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení historie jízd vozidla (REQ021 - REQ023).
Specifikace
Stránka: 34
R E Q _052 - Historie te c h nic k é h o sta v u «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení historie technického stavu vozidla (REQ033).
R E Q _053 - Sta v v o zidla «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Systém bude umo ovat zm nu stavu vozidla pojízdné/nepojízdné.
Verze: 1.0
R E Q _054 - V y a z e ní v o zidla «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Systém bude umo ovat vy azení vozidla z vozového parku.
Verze: 1.0
R E Q _055 - P id á ní v o zidla «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat za azení nového vozidla do vozového parku.
R E Q _056 - T e c h nic k sta v «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zanést do karty vozidla technický stav. (REQ033)
R E Q _057 - S ervis ní z á s a h y «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zanést do karty vozidla servisní zásahy. (REQ032)
R E Q _058 - T e c h nic k pr k a z «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zanést do karty vozidla údaje z velkého technického pr kazu vozidla. (REQ031)
06x - Zobrazení statistik pro vedení firmy
Specifikace
Stránka: 35
Figure: Zobrazení statistik pro vedení firmy
R E Q _060 - Z o bra z e ní statistik pro v e d e ní firm y «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude osob s právy vedení firmy umo ovat zobrazení statistik ohledn vyu ití vozového parku, popsaných v následujících podbodech.
R E Q _061 «Functional»
asov úsek
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení informací o asovém úseku ka dé cesty. (REQ021)
R E Q _062 - P o et kilo m etr p o dle c e st
Specifikace
«Functional»
Stránka: 36
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení informací o po tu ujetých kilometr podle cest. (REQ022)
R E Q _063 - P o et kilo m etr p o dle v o zid el «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení informací o po tu ujetých kilometr podle vozidel. (REQ022)
R E Q _064 - P o et kilo m etr p o dle z a m stn a n c «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení informací o po tu ujetých kilometr podle zam stnanc . (REQ022)
R E Q _065 - Historie te c h nic k é h o sta v u «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení informací o historii technického stavu vozidla. (REQ033)
R E Q _066 - S ervis ní z á s a h y «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení informací o servisních zásazích. (REQ032)
R E Q _067 - P o et kilo m etr p o dle p ara m etr «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zobrazení informací o po tu ujetých kilometr podle libovolné kombinace asového úseku, cest, vozidel a zam stnanc (REQ061, REQ062, REQ063, REQ064).
07x - Funkcionalita pro úcetní oddelení
Figure: Funkcionalita pro úcetní oddelení
Specifikace
Stránka: 37
R E Q _070 - Inform a c e pro ú etní o d d le ní «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo novat ú etnímu odd lení získat informace popsané v nasledujících podbodech
R E Q _071 - E x p ort k nih y jíz d «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude ú etnímu odd lení umo ovat export knihy jízd s parametry stanovenými zákonem.
R E Q _072 - V y ú to v á ní s o u kro m c h jíz d «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude ú etnímu odd lení umo ovat vyú tování soukromých jízd zam stnanc m.
08x - Rozhraní pro komunikaci s jinými systémy
Figure: Rozhraní pro komunikaci s jinými systémy
R E Q _080 - K o m u nik a c e s pro d u kty t etíc h stra n «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude mít rozhraní pro komunikaci s produkty t etích stran popsaných v následujících podbodech.
R E Q _081 - P alu b ní je d n otk a «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude mít REST rozhraní pro komunikaci s palubními jednotkami.
R E Q _082 - Ú etní pro gra m «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude mít REST rozhraní pro komunikaci s ú etním programem.
Specifikace
Stránka: 38
09x - Správa u ivatel
Figure: 09x - Správa u ivatel
R E Q _090 - P o d p ora s prá v y u iv atel «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude u ivateli s právy správce u ivatel umo ovat init zm ny u u ivatel systému, popsané v následujících podbodech.
R E Q _091 - P id á ní u iv atele «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Systém bude umo ovat p idat nového u ivatele.
Verze: 1.0
R E Q _092 - S m a z á ní u iv atele «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat akci, která se navenek bude jevit, jako odstran ní u ivatele ze systému.
R E Q _093 - Ú pra v a u iv atele «Functional»
Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 Systém bude umo ovat zm nu osobních údaj u ivatele. To zahrnuje i zm nu
Specifikace
Stránka: 39
u ivatelských práv.
Obecné po adavky
Figure: Mapa obecných po adavku
1xx - Pou itelnost
Figure: REQ_1xx - Pou itelnost
R E Q _111 - Intuitiv ní ro z hra ní «Non-functional Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 » Systém bude obsahovat intuitivní u ivatelské rozhraní, aby bylo pro u ivatele snadné se s
ním nau it.
Specifikace
Stránka: 40
R E Q _112 - K lá v e s o v é z kratk y «Non-functional Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 » Systém bude pro n které u ivatelské role podporovat klávesové zkratky, aby práce s ním
byla rychlá (bude up esn no v pr b hu vývoje produktu).
2xx - Spolehlivost
Figure: REQ_2xx - Spolehlivost
R E Q _211 - St e d ní d o b a d o v p a d k u «Non-functional Status: Proposed Priorita: Medium » St ední doba do výpadku bude 180 dní.
Slo itost: Medium
Verze: 1.0
Slo itost: Medium
Verze: 1.0
R E Q _212 - St e d ní d o b a d o o pra v y «Non-functional Status: Proposed Priorita: Medium » St ední doba do opravy bude 12 hodin.
Specifikace
Stránka: 41
R E Q _213 - Z a n e s e ní d at p o v p a d k u «Non-functional Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 » Systém bude podporovat ru ní vlo ení údaj o cestách, které se uskute nily b hem
výpadku.
R E Q _214 - H a v árie fy zic k é h o úlo i t «Non-functional Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 » Systém bude nakládat s persistentními daty zp sobem, který zajistí zachování dat p i
havárii jednoho fyzického úlo i t .
3xx - Výkon
Figure: REQ_3xx - Vykon
R E Q _311 - U klá d á ní v re áln é m a s e «Non-functional Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 » Systém bude natolik výkonný, aby dokázal v reálném ase ukládat informace o jízd ,
zasílané z vozidla prost ednictvím rozhraní REST.
R E Q _312 - D o b a o d e z v y «Non-functional Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 » Systém bude natolik výkonný, aby desítky u ivatel pracujících sou asn nepocítily
zvý enou dobu odezvy.
4xx - Podpora
Specifikace
Stránka: 42
Figure: REQ_4xx - Podpora
R E Q _411 - D o k u m e nta c e «Non-functional Status: Proposed Priorita: Medium » K systému bude poskytnuta dokumentace.
Slo itost: Medium
Verze: 1.0
Slo itost: Medium
Verze: 1.0
R E Q _412 - Z a k ole ní «Non-functional Status: Proposed Priorita: Medium » K systému bude poskytnuto úvodní za kolení.
R E Q _413 - H elp d e s k «Non-functional Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 » K systému bude první m síc po zavedení k dispozici online helpdesk 5x8 hodin týdn .
R E Q _414 - P o d p ora p i n e h o d
Specifikace
Stránka: 43
«Non-functional Status: Proposed Priorita: Medium Slo itost: Medium Verze: 1.0 » Výkon a odezva systému budou nadále automaticky monitorovány a v p ípad
systémového problému i nehody bude poskytnuta podpora.
Sekven ní diagram Rezervace vozidla - (Interaction diagram)
Diagram: 11
GUI Grafické u ivatelské rozhraní systému. Spojení Konektor Zdroj Public Sequence najdiVolnaVozidla GUI Source -> Destination Sequence rezervovat Source -> Destination
Public GUI
Cíl Public GUI controller
Public GUI controller
Poznámky
Specifikace
Konektor
Stránka: 44
Zdroj
Cíl
Poznámky
GUI controller Vrstva controller, která zaji Spojení Konektor Sequence najdiVolnaVozidla Source -> Destination
uje propojení mezi grafickým u ivatelským rozhraním a servisní vrstvou. Zdroj Public GUI
Cíl Public GUI controller
Sequence najdiVolnaVozidla Source -> Destination
Public GUI controller
Public Rezervace vozidla service
Sequence rezervovat Source -> Destination
Public GUI
Public GUI controller
Sequence rezervovat Source -> Destination
Public GUI controller
Public Rezervace vozidla service
Poznámky
Rezervace vozidla - service Servisní vrstva, která za ti uje výkonnou logiku systému. Spojení Konektor Zdroj Cíl Public Public Sequence najdiVolnaVozidla GUI controller Rezervace vozidla Source -> Destination service Sequence getVolnaVozidla Source -> Destination
Public Rezervace vozidla service
Public Databázový konektor
Sequence rezervovat Source -> Destination
Public GUI controller
Public Rezervace vozidla service
Sequence ulozRezervaci Source -> Destination
Public Rezervace vozidla service
Public Databázový konektor
Poznámky
Specifikace
Stránka: 45
1
Model p ípad u ití
1.1
P íp a d y u ití
1.1.1 Evidence u ivatel
Figure 12: Editace u ivatel
1.1.1.1
P idat u ivatele
Basic Path 1. P ípad u ití za íná, kdy u ivatel vybere "P idt u ivatele". 2. U ivatel zadá jméno a p ijmení nového u ivatele. 3. U ivatel vybere u ivatelská práva nového u ivatele. 4. Systém vygeneruje u ivatelské jméno nového u ivatele.
Specifikace
Stránka: 46
5. Systém vygeneruje defaultní heslo nového u ivatele.
1.1.1.2
Smazat u ivatele
1.1.1.3
Upravit u ivatele
1.1.1.4
Zm nit u ivatelská práva
1.1.2 P j ování vozidel
Specifikace
Stránka: 47
Figure 13: P j ování vozidel
1.1.2.1 Basic Path
Rezervovat vozidlo
Specifikace
Stránka: 48
1. P ípad u ití za íná, kdy si chce u ivatel rezervovat vozidlo. 2. U ivatel vybere datum a as zap j ení a vrácení. Zvolí, jestli se jedná o slu ební nebo soukromou cestu. Zaznamená ú el cesty. 3. IF alespo jedno vozidlo je v daném termínu dostupné THEN 3.1 Systém zobrazí volná vozidla. 3.2 U ivatel vybere vozidlo. 3.3 Systém zobrazí rekapitulaci rezervace. 3.4 U ivatel potvrdí rezervaci. 3.5 Systém ulo í rezervaci. 4. ELSE 4.1 Systém zobrazí zprávu: "V zadaném termínu není volné ádné vozidlo."
1.1.2.2
Zaznamenat informace o jízd ru n
Basic Path 1. P ípad u ití za íná, pokud selhalo automatické zapsaní informací o jízd a u ivatel je chce vlo it ru n . 2. Systém zobrazí prob hlé jízdy, u kterých je t není záznam o jízd . 3. U ivatel vybere po adovanou jízdu. 4. Systém zobrazí formulá pro zaznamenání informací o jízd . 5. U ivatel vyplní v echny po adované informace. 6. Systém ulo í záznam k vybrané jízd .
1.1.2.3
Zaznamenat informace o prob hlé jízd
1.1.2.4
Zaznamenat vrácení vozidla
Basic Path 1. P ípad u ití za íná, kdy chce správce potvrdit p ijetí vraceného vozidla. 2. Systém zobrazí vozidla, ktará jsou práv vyp j ena. 3. U ivatel vybere vozidlo, keré bylo vráceno. 4. Systém zaznamená vrácení vozidla.
1.1.2.5
Zaznamenat vyp j ení rezervovaného vozidla
Basic Path 1. P ípad u ití za íná, kdy chce správce potvrdit p edání rezervovaného vozidla. 2. Systém zobrazí vozidla, která jsou rezervována na sou asné datum. 3. U ivatel vybere vozidlo, které práv p edal. 4. Systém ozna í vozidlo jako vyp j ené.
1.1.2.6
Zru it stávající rezervaci
1.1.3 Správa vozidel
Specifikace
Stránka: 49
Figure 14: Správa vozidel
1.1.3.1
Odstranit vozidlo
1.1.3.2
P idat vozidlo
Basic Path
Specifikace
Stránka: 50
1. P ípad u ití za íná, kdy chce u ivatel do systému vlo it nové vozidlo. 2. Systém zobrazí formulá pro vypln ní spz, typu, barvy, informací z technického pr kazu a stavu tachometru vozidla. 3. IF zadaná spz ji je v systému ulo ena 3.1. Systém zobrazí zprávu: "Vozidlo s touto spz je ji v systému zaznamenáno". 4. ELSE 4.1. Systém ulo í vozidlo do systému 4.2. Systém zobrazí zprávu: "Vozidlo bylo úsp n p idáno."
1.1.3.3
Upravit údaje o vozidle
1.1.3.4
Zobrazit historii jízd vozidla
1.1.3.5
Zobrazit historii technického stavu
1.1.3.6
Zobrazit údaje o vozidle
1.1.3.7
Zru it stávající rezervaci
Basic Path Pro zvolenou rezervaci 1. Spravce zvolí mo nost zru ení rezervace 2. Systém zobrazí potvrzení akce 3. Správce potvrdí zru ní.
1.1.4 Vyúctování
Specifikace
Stránka: 51
Figure 15: Vyúctování
1.1.4.1
Filtrovat jizdy na soukromé a slu ební
Basic Path 1. P ípad u ití za íná, kdy chce u ivatel s oprávn ním k ú etním úkon m získat ujeté kilometry vozového parku, rozd lené na kilometry slu ební a soukromé. 2. Systém zobrazí v echna vozidla ve vozovém parku. 3. U ivatel vybere vozidla, pro která chce získat statistiky kilometrá e (nejmén jedno vozidlo, nejvíce v echna). 4. Systém u ivateli zobrazí celkový po et najetých kilometr u vybraných vozidel se azené do dvou kategorií (slu ební/sokromé).
1.1.4.2
Vystavit zaverecné vyuctování pro financní úrad
Specifikace
Stránka: 52
Basic Path K vytvo ení scéná e by byla pot eba konzultace s ú etním odd lením a znalost zákona a ú etních sm rnic. Vzhledem k tomu, e tento use case nebude v na em projektu implementován, nevytvo ili jsme pro n j ani scéná .
1.1.4.3
Zapocítat ceny soukromých jízd u ivatelum
Basic Path 1. P ípad u ití za íná, kdy chce u ivatel s oprávn ním k ú etním úkon m vytvo it vyú tování pro zam stnance za vykonané soukromé jízdy. 2. Systém zobrazí v echny u ivatele, kte í mohou konat soukromé jízdy. 3. Oprávn ný u ivatel vybere u ivatele, pro n chce vytvo it vyú tování (nejmén jednoho, nejvíce v echny). 4. Vyú tování pro vybrané u ivatele systém vyexportuje ve formátu XML a zárove zobrazí oprávn nému u ivateli ke kontrole v okn formulá e.
1.1.4.4
Získat ujeté kilometry u v ech automobilu
Basic Path 1. P ípad u ití za íná, kdy chce u ivatel s oprávn ním k ú etním úkon m získat ujeté kilometry vozového parku. 2. Systém zobrazí v echna vozidla ve vozovém parku. 3. U ivatel vybere vozidla, pro která chce získat statistiky kilometrá e (nejmén jedno vozidlo, nejvíce v echna). 4. Systém u ivateli zobrazí celkový po et najetých kilometr u vybraných vozidel.
1.1.5 Zobrazení statistik jízd
Specifikace
Stránka: 53
Figure 16: Zobrazení statistik
1.1.5.1
Prohli et historii rezervací a jízd
Basic Path 1.U ivatel zvolí historii rezervací 2. Systém mu zobrazí v echny jeho rezervace
1.1.5.2
Prohlí et aktualní rezervace
Basic Path 1.U ivatel zvolí své aktuální rezervace 2.Systém mu uká e v echny zarezervované termíny.
1.1.5.3
Zobrazit statistiky jiných u ivatel
Specifikace
1.1.5.4
Stránka: 54
Zobrazit své statistiky
Basic Path 1 .U ivatel si zvolí nabízenou statistiku 2. Systém zobrazí u ivateli data
1.2
Ú a stníci
Figure 17: Ú astníci
1.2.1 B
ný zam stnanec
1.2.2 Správce u ivatel 1.2.3 Správce vozového parku
Specifikace
1.2.4 Systém pro ú etnictví 1.2.5 Systém v palubní jednotce vozidla 1.2.6 Vedoucí zam stnanec 1.2.7 Úcetní
Stránka: 55
Zpětné hodnocení iterace především z pohledu organizace práce ● Co se osvědčilo/fungovalo? ○ Scházení: Osobní scházení pouze v rámci cvičení předmětu v kombinaci s hromadnou virtuální konverzací (Skype) a sdílením rozpracovaných souborů na společném disku (Google drive). ○ Rozdělení práce: Dle dosavadních zkušeností (zkušenější členové týmu dělali kvalifikovanější úkony - nasazení prototypu na server apod.). ● Jaké byly problémy? ○ Nevýznamné problémy s časovou návazností dílčích úkonů. ● Co a jak zkusíme dělat lépe? ○ Nic.
Akceptační test č.1 Def: Systém umožní zaměstnanci vytvořit rezervaci Cíl: 1. Vytvoření rezervace na daný den a dané auto. Akceptační kritéria: 1. Uživatel může zvolit datum pro rezervaci. 2. Uživatel může zvolit volné vozidlo pro zvolene datum. 3. Uživatel může uložit svojí rezervaci.
Akceptační test č.2 Def: Systém umožní zaměstnanci zrušit budoucí rezervaci Cíl: 1. Zaměstnanec může zrušit svojí budoucí rezervaci. Akceptační kritéria: 1. Uživatel může zobrazit své budoucí rezervace. 2. Uživatel může pomocí tlačítka ”zrušit rezervaci” zrušit rezervaci. 3. V seznamu budoucích rezervacích se zaměstnanci nadalé neukazuje zrušená rezervace.
Akceptační test č.3 Def: Systém umožní správci vozového parku potvrdit předání vozidla Cíl: 1. Potvrdit předání vozidla uživateli, který měl auto zarezervované. Akceptační kritéria: 1. Správce vozového parku může zobrazit seznam rezervací. 2. Správce vozového parku může změnit stav rezervace. 3. Správce může potvrdit změnu. 4. Potvrzená rezervace se zobrací v právě probíhajících rezervacích.
Akceptační test č.4 Def: Systém umožní správci vozového parku potvrdit vrácení vozidla Cíl: Potvrzení vrácení vozidla a přidání poznámky k vrácení. Akceptační kritéria: 1. Správce může zobrazit aktuálně probíhající rezervace. 2. Správce zobrazí formulář s tlačítkem a textovým polem pro vzkaz (nemusí být vyplněn). 3. Správce může potvrdit převzetí rezervace a odeslat vzkaz. 4. Systém odstraní rezervaci z aktualně probíhajících rezervací.
Akceptační test č.5 Def: Systém umožní zaměstnanci zobrazit počet najetých kilometrů Cíl: 1. Zaměstnanec si může prohlídnout historii jízd, počet najetých kilometrů a cenu za soukromé jízdy. Akceptační kritéria: 1. Zaměstnanec si může prohlídnout historii svých jízd. 2. Zaměstnanec může zobrazit celkovou cenu soukromých jízd za zúčtovací období (1 rok). 3. Zaměstnanec vidí na stránce graf s historíí najetých kilometrů.
TEST CASE NÁZEV:
Systém umožní zaměstnanci vytvořit rezervaci
POŽADOVANÁ FUNKČNOST: 1. 2. 3. 4. 5.
Uživateli se zobrazí pole s výběrem datumu. Uživateli se zobrazí pole s výběrem volných automobilů pro zvolené datum. Uživatel vybere volný automobil. Uživatel potvrdí zvolenou rezervaci. Uživateli se zobrazí potvrzení.
NÁZEV Systém umožní zaměstnanci vytvořit rezervaci. ÚČEL Kontrola funkčnosti a splnění požadavků. PRIORITA Vysoká PREREKVIZITA Uživatel je přihlášen do systému pod svým profilem. KROK
POPIS
DATA
VÝSTUP
1.
Datum začátku: Uživatel vyplní datum 22.8.2014 8:00 pomocí elementu Datum konce: kalendar 29.8.2014 16:00
2.
Uživateli se zobrazí volné automobily
3.
Uživvatel zvolí volný automobil
4.
Vyplněné pole s datumem.
Uživatel vidí dvě volná Škoda Octavie,Škoda vozidla: fabia Škoda Octavie, Škoda fabia V seznamu je vybrána škoda Octavie
Škoda Octavie
Na stránce s rezervacemi, vidí uloženou rezervaci
Uživatel potvrdí data --
DATUM
TESTOVAL
VÝSLEDEK
NÁZEV:
Systém umožní zaměstnanci zrušit budoucí rezervaci
POŽADOVANÁ FUNKČNOST: 1. Uživateli se zobrazí všechny budoucí rezervace. 2. Uživatel pomocí tlačítka na pravé straně zruší požadovanou rezervaci. 3. Uživateli se nadále nezobrazuje rezervace v seznamu. NÁZEV Systém umožní zaměstnanci zrušit budoucí rezervaci. ÚČEL Kontrola funkčnosti a splnění požadavků PRIORITA Vysoká PREREKVIZITA Uživatel je přihlášen do systému pod svým profilem, Uživatel je na úvodní stránce s rezervacemi. KROK
POPIS
1.
Uživatel je na domovské stránce s rezervacemi.
2.
Uživatel kliknutím na tlačítko na pravé straně zruší svoji stávající rezervaci. Protože se jedná o budoucí rezervaci, systém mu umožní provést zrušení bez jakehokoliv omezení
DATA
VÝSTUP
Rezervace Datum začátku: 19.10.2014 8:00 Datum konce: 19.10.2014 16:00
Uživatel vidí své nadcházející rezervace. Datum začátku: 19.10.2014 8:00 Datum konce: 19.10.2014 16:00
Rezervace Datum začátku: 19.10.2014 8:00 Datum konce: 19.10.2014 16:00
Nadále se nezobrazuje rezervace: Datum začátku: 19.10.2014 8:00 Datum konce: 19.10.2014 16:00
NÁZEV:
Systém umožní správci vozového parku potvrdit předání vozidla
POŽADOVANÁ FUNKČNOST: 1. Správce vidí všechny nadcházející rezervace. 2. Správce pomocí tlačítka “Předat” na pravé straně změní stav rezervace. 3. Po změně stavu se rezervace zobrazí v tabulce s právě probíhajícími rezervacemi. NÁZEV Systém umožní správci potvrdit předání rezervace ÚČEL Kontrola funkčnosti a splnění požadavků PRIORITA Vysoká PREREKVIZITA Je příhlášen správce vozového parku, Správce je na stránce s rezervacemi. KROK
POPIS
DATA
1.
Rezervace Datum začátku: Uživatel je na stránce 21.10.2014 8:00 s rezervacem Datum konce: 21.10.2014 16:00
2.
Klinkout na tlačítko možnosti a zvolit “Předat vozidlo”
Rezervace Datum začátku: 19.10.2014 8:00 Datum konce: 19.10.2014 16:00
VÝSTUP
Uživateli vidí budoucí rezervace
Rezervace se zobrazí v tabulce s právě probíhajícími rezervacemi
NÁZEV:
Systém umožní správci vozového parku potvrdit převzetí vozidla
POŽADOVANÁ FUNKČNOST: 1. 2. 3. 4.
Správce vidí všechny probíhající rezervace. Správce pomocí tlačítka “Převzít zpět” zobrazí formulář s textovým polem pro poznámku. Po vyplněné/nevyplnění poznámky spráce potvrdí vrácení vozidla. Rezervace se nadále nezobrazuje na stránce s budoucími a aktuálně probíhajícími rezervacemi.
NÁZEV Systém umožní spráci vozového parku potvrdit převzetí vozidla. ÚČEL Kontrola funkčnosti a splnění požadavků PRIORITA Vysoká PREREKVIZITA Je příhlášen správce vozového parku, Správce je na stránce s rezervacemi KROK
POPIS
DATA
VÝSTUP
1.
Uživatel je na stránce s rezervacemi --
Na stránce je zobrazena aktuální rezervace: Datum začátku: 21.10.2014 8:00 Datum konce: 21.10.2014 16:00
2.
kliknout na tlačítko “možnosti”
Zobrazí se textové pole pro poznámku a tlačítko “Převzít”
3.
Vyplnit/nevyplnit poznámku a kliknout -- na tlačítko “prevzít”
--
Na stránce s rezervacemi se již vrácená rezervace nezobrazuje.
NÁZEV:
Systém umožní zaměstnanci zobrazit počet najetých kilometrů
POŽADOVANÁ FUNKČNOST: 1. Zaměstnanec si může prohlídnout historii rezervací. 2. Zaměstnanec může zobrazit celkovou cenu soukromých jízd za zúčtovací období (1 rok). 3. Zaměstnanec vidí na stránce graf s historíí najetých kilometrů. NÁZEV Systém umožní zaměstnanci zobrazit počet najetých kilometrů ÚČEL Kontrola funkčnosti a splnění požadavků PRIORITA Vysoká PREREKVIZITA Příhlášený uživate na stránce se statistikami. KROK
POPIS
DATA
VÝSTUP
1.
Uživatel je na stránce s rezervacemi --
Na horní části stránky je vykreslen graf najetých kilometrů za posledních 30 dnů, na spodní části je vypsaná historie rezervací seřazena od nejnovější po nejstarší
2.
Kliknout na přehled po měsích
Na stránce je vykreslen graf s ročním přehledem
--