Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Management vozidel - kniha jízd 2. Iterace rozpracování
Řešitelé: Michal Kašpar, Matěj Mihal, Václav Rechtberger Strana: 1/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Vize 0.
SHRNUTÍ PROJEKTU Řada českých firem začíná přejímat některé zahraniční zvyklosti v péči o své zaměstnance. Jednou takovou může být firemní půjčovna automobilů jak na služební cesty, tak na volnočasové aktivity zaměstnanců. Cílem projektu je vytvořit aplikaci pro podporu půjčování automobilů zaměstnanci a firemní účetnictví s tím spojené. Čtení jízdních dat probíhá přímo z vypůjčeného automobilu pomocí mobilní aplikace jakožto palubní jednotky. Tento mechanismus přestavuje velké administrativní odlehčení jak řidičům samotným, tak účetnímu oddělení firmy. Dalším záměrem je umožnit servisnímu oddělení správu nad firemním vozovým parkem. S tím souvisí i evidence závad na vozidlech, případně možnost nepojízdné vozidlo vyřadit ze seznamu automobilů možných k rezervaci, než dojde k jeho opravě.
2.
UŽIVATELÉ / ZAINTERESOVANÉ OSOBY Uživatelé:
Vedení firmy – Vedení firmy má možnost díky statistikám vygenerovaným aplikací mít přehled nad ekonomickým dopadem půjčování svých vozidel. Může dále zajistit, že vždy bude minimálně určitý počet automobilů volný k rezervaci pro kritické situace.
Účetní oddělení – Aplikace umožňuje účetnímu oddělení získat ze systému knihu jízd a osobní cesty pak řidičům vyúčtovat. Není tedy nutný osobní styk s daným řidičem a přílišné papírování s tím spojené.
Zaměstnanec – Místo vyplnění klasického “cesťáku” řidičem jsou jízdní data čtena při jízdě pomocí mobilní aplikace. Vyplňování cesťáků a následná komunikace s účetním oddělením představuje pro řidiče nepříjemnou práci navíc. Aplikace by měla proces výrazně urychlit. Řidiči si také budou moci prohlédnout všechny své záznamy o jízdě a zjistit kolik budou platit za své soukromé cesty.
Správa vozového parku – Správa vozového parku má na starosti nákup vozidel a následnou údržbu. Veškeré záznamy o opravách, haváriích jsou zaznamenány v kartě vozidla. Správce má možnost nepojízdné vozidlo vyřadit ze seznamu možných k rezervaci a postarat se o jeho opravu nebo vyřazení. Aplikace toto oddělení tedy odstíní od vedení spousty vlastních záznamů o vozidlech a následné řešení vzniklých situací s vedením firmy. Strana: 2/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Zbylé zainteresované osoby:
Ing. Martin Komárek – vedoucí a zadavatel projektu
Zákazníci - Typickým zájemcem o aplikaci je firma s větším počtem zaměstnanců a vlastním vozovým parkem.
Tvůrci
Vzhledem k charakteru aplikace není nutné zařadit mezi zainteresované osoby hackery
2.
HLAVNÍ ASPEKTY PRO POSOUZENÍ KVALITY
Rezervační systém by měl být co nejjednodušší,
jednoduché a kvalitní generování faktur pro účetní oddělení,
vyplnění informací o jízdě by mělo být pro řidiče jednodušší než vyplnění klasického “cesťáku”,
rozhraní pro správu vozového parku musí být jednoduché z důvodu časté, ne příliš vysoké počítačové gramotnosti zainteresovaných osob,
3.
KLÍČOVÉ TECHNOLOGIE A VLASTNOSTI
uživatelé přistupují ke službě přes webové rozhraní
palubní jednotky a účetní program využívají REST API
obsahuje vozidla v různých stavech ◦
dostupné, v servisu, porucha
umožnuje přidávat a odebírat vozidla
umožňuje rezervaci vozidel uživateli pro různé účely ◦
umožňuje zapůjčení vozidel uživateli pro různé účely ◦
pracovní, osobní
eviduje jednotlivé jízdy vozidel včetně: ◦
pracovní, osobní
data, počtu ujetých kilometrů, zjištěných závad, druh cesty
umožnuje dělat přehledy nad: (celkem max. do 8) ◦
řidiči, auty, celým vozovým parkem Strana: 3/35
Projekt: Management vozidel - kniha jízd
umožňuje účtovat jízdy ◦
soukromé (platba zaměstnance), pracovní (kniha jízd dle platné legislativy)
obsahuje kartu historie jednotlivých vozidel ◦
Vygenerováno dne: 4.10.2015
historie závad, historie oprav, údaje z velkého technického průkazu
systém podporuje více uživatelských rolí ◦
zaměstnanec, správce vozového parku, vedení firmy, účetní
implementováno v Javě s využitím Play frameworku
využívá Postgres SQL databázi
spolupracuje s palubními jednotkami v automobilech (telefon s bluetooth připojeným OBD konektorem)
4.
DŮLEŽITĚ VNĚJŠÍ FAKTORY
Systém umožnuje vkládat data palubním jednotkám automobilů ◦ palubní jednotky získávají data z OBD konektoru, ke vkládání dat slouží REST API
Systém umožnuje export knihy jízd do účetního programu ◦ pro export dat slouží REST API
5.
Systém musí být zabezpečený alespoň proti top 10 OWASP útokům
Systém nemusí podporovat vysokou dostupnost
Sytém může potenciálně rozlišovat různé druhy vozidel
Systém může podrovnat sdílení vozidel mezi více firmami
Systém může podporovat integraci s kalendářem zaměstnanců
FINANCE: Fáze
Časová náročnost [člověkohodiny]
Rozbor požadavků Konzultace + analýza Návrh
20 40 150
Školitel Školení (8 lidí) Celkem Testovací server - příprava Implementace
16 128 144 8 150
JUnit 50 Uživatelské testy 30
Přibližná taxa [Kč/hod]
700 600 500 Školení Play Framework 500 400 411,11 500 500 Testování 400 300
Strana: 4/35
Výsledná cena [Kč] 14000 24000 75000 8000 51200 59200 4000 75000 20000 9000
Projekt: Management vozidel - kniha jízd Testovací nasazení Celkem Oprava chyb a nedostatků Dokumentace Předání, produkční nasazení Celkem
Vygenerováno dne: 4.10.2015
20 100 20 60 20 712
400 370 500 400 500 466,57
8000 37000 10000 24000 10000 332200
Provozní náklady Oprava chyb (do 24-48 hodin dle závažnosti) VPS hosting Nastavení serveru na VPS Servis (drobné korekce software)*
0,00 Kč 12 000,00 Kč ročně 5 000,00 Kč 550,00 Kč za hodinu
*Rozsáhlejší korekce jsou brány jako samostatná zakázka.
Bussines Proces Model Michal created on 12. 3. 2015. Last modified 13. 3. 2015 Vedení firmy
Zaměstnanec
Zobrazení statistiky
Rezerv ov ání v ozidla
Ůčetní oddělení firmy
Vyúčtov ání j ízd
Správ a v ozov ého parku
Aktualizace v ozov ého parku
Zobrazení osobních j ízd
Zobrazení j ízdního účetnictv í
Figure 1: Bussines Proces Model
Správa vozového parku Michal created on 12. 3. 2015. Last modified 12. 3. 2015
Aktualizace vozového parku Správce vozového parku má na starosti údržbu nad vozovým parkem. Pokud některé vozidlo vyřadí ze systému, tak je zodpovědný za nákup nového. Mimo jiné musí udržovat vozidla v pojízdném stavu. To zahrnuje např. výměnu oleje, technické kontroly atd... Michal created on 12. 3. 2015. Last modified 12. 3. 2015
Vedení firmy Michal created on 12. 3. 2015. Last modified 12. 3. 2015
Strana: 5/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Zobrazení statistiky 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 Michal created on 12. 3. 2015. Last modified 12. 3. 2015
Zaměstnanec Michal created on 12. 3. 2015. Last modified 12. 3. 2015
Rezervování vozidla Michal created on 11. 3. 2015. Last modified 13. 3. 2015 Vedení firmy
Zadání služební cesty zaměstnanci
Zaměstnanec
Správ a v ozov ého parku
Potřeba zapůj čit v ozidlo pro osobní účely
Vytv oření rezerv ace
rezervace neůspěšná
rezervace úspěšná Absolv ov ání cesty
Kontrola uj etých kilometrů, plateb
Přij etí v ozidla po j ízdě
kontrola
Figure 2: Proces rezervace vozidla
Správa vozového parku Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Přijetí vozidla po jízdě Strana: 6/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015 Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Příjezd řidič e s vypůjč eným vozidlem
Přev zetí zpráv y o v ozidle a případné faktury za oprav y od zaměstnance
závady na vozidle
Označení v ozidla za nepoj ízdné
Předání k oprav ě
vozidlo bez závad
Kontrola technického stav u v ozidla
Přij etí z oprav y
Zápis v šech změn na v ozidle do karty v ozidla
Umožnění v ozidlo znov u rezerv ov at
Figure 3: Přijetí vozidla po cestě
Kontrola technického stavu vozidla Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Označení vozidla za nepojízdné Pokud se jedná o závadu znemožňující ohrožující další cestu označí správce vozidlo za nepojízdné a tudíž nemožné rezervovat. Michal created on 11. 3. 2015. Last modified 13. 3. 2015
Předání k opravě Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Převzetí zprávy o vozidle a případné faktury za opravy od zaměstnance Po příjezdu zaměstnance z cesty dojde k předání vozidla zpět správci vozového parku. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Strana: 7/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Přijetí z opravy Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Umožnění vozidlo znovu rezervovat Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Vyřazení vozidla Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Zápis všech změn na vozidle do karty vozidla Zápis kilometrů ujetých během cesty, případně opravených závad do karty vozidla. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Příjezd řidiče s vypůjčeným vozidlem Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Vedení firmy Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Zadání služební cesty zaměstnanci Kontaktování zaměstnance ohledně plánované služební cesty vedením firmy. Michal created on 11. 3. 2015. Last modified 13. 3. 2015
Zobrazení statistiky Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Zaměstnanec Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Absolvování cesty Michal created on 11. 3. 2015. Last modified 13. 3. 2015
Strana: 8/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Zač átek jízdy
Započetí j ízdy v mobilní aplikaci
Průběh j ízdy
Konec cesty
při cestě vznikly závady na vozidle Sepsání záv ad
cesta bez závad na vozidle
řidič nechal některou ze závad opravit
Sken faktury za oprav y
Odeslání j ízdních dat do systému
Předání originálu faktury správ ci v ozov ého parku
Cesta kompletně absolvována
Figure 4: Absolvování cesty
Konec cesty Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Odeslání jízdních dat do systému Ukončení jízdy v mobilní aplikaci a export dat do systému pro evidenci na účetním oddělení a ve správě parku. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Předání originálu faktury správci vozového parku Originál faktury za opravy učiněné zaměstnancem jsou předány správci vozového parku. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Průběh jízdy Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Sepsání závad
Strana: 9/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Sepsání závad nalezených na vozidle během cesty, včetně případných nehod. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Sken faktury za opravy Pokud při jízdě vznikly nějaké závady, které znemožnili pokračování v jízdě, které nechal řidič opravit za vlastní prostředky, naskenuje fakturu za opravy a přiloží ji k jízdním datům. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Započetí jízdy v mobilní aplikaci Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Cesta kompletně absolvována Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Začátek jízdy Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Kontrola ujetých kilometrů, plateb Zaměstnanec má možnost si zkontrolovat, zda jeho jízdní data byla načtena správně do systému. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Potřeba zapůjčit vozidlo pro osobní účely Zaměstnanec plánuje výlet s přáteli, ale nemá osobní automobil. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Vytvoření rezervace Michal created on 11. 3. 2015. Last modified 11. 3. 2015 Michal created on 11. 3. 2015. Last modified 13. 3. 2015
Strana: 10/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015 Požadavek na zapůjč ení vozidla
není k dispozici vozidlo
vozidlo je k dispozici
Výběr v ozidla
akutní případ
Vytv oření rezerv ace
Neúspěšná rezervace
Ůspěšná rezervace
Figure 5: Vytvoření rezervace
Výběr vozidla Výběr jednoho z dostupných vozidel ve vozovém parku. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Vytvoření rezervace Vytvoření závazné rezervace vozidla na určitý den a čas. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Neúspěšná rezervace Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Požadavek na zapůjčení vozidla Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Ůspěšná rezervace Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Vytvoření rezervace Michal created on 11. 3. 2015. Last modified 11. 3. 2015
Zobrazení jízdního účetnictví Zaměstnanec má možnost si zkontrolovat účetnictví za své absolvované cesty, které se následně projeví v jeho výplatě. Michal created on 12. 3. 2015. Last modified 12. 3. 2015
Strana: 11/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Zobrazení osobních jízd Zaměstnanec má možnost nechat zobrazit seznam svých absolvovaných jízd a to jak osobních, tak služebních. Může si též zkontrolovat celkový počet ujetých kilometrů. Michal created on 12. 3. 2015. Last modified 12. 3. 2015
Ůčetní oddělení firmy Michal created on 12. 3. 2015. Last modified 12. 3. 2015
Vyúčtování jízd Michal created on 12. 3. 2015. Last modified 12. 3. 2015 Zúčtovací období
Získání knihy j ízd ze systému
Přiložení do účetnictv í
Vyúčtov ání osobních cest zaměstnancům
Figure 6: Vyúčtování cest
Přiložení do účetnictví Přidání finančních dopadů jízd za dané zúčtovací období do účetnictví firmy. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Vyúčtování osobních cest zaměstnancům Ty cesty, které jsou osobní, jsou dotyčným zaměstnancům vyúčtovány. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Získání knihy jízd ze systému Získání dokumenty obsahujícího data o veškerých jízdách za dané zúčtovací období. Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Zúčtovací období Michal created on 11. 3. 2015. Last modified 12. 3. 2015
Požadavky Strana: 12/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015 Václav Rechtberger created on 12. 3. 2015. Last modified 13. 3. 2015 Obecné
Funkční + Evidovat jízdy
+ Dodat projekt v čas
+ Odebrat vozidlo
+ Dostupnost 0.99726
+ Přidat vozidlo
+ Použít Javu
+ REST API
+ Použít jezdito.cz
+ Rezervovat vozidlo
+ Použít Play framework
+ Vylistovat knihu jízd + Vylistovat údaje o vozidle + Zablokovat vozidlo - poškození/servis + Zajistit dostupnost + Zapůjčit vozidlo + Zobrazit osobní přehled + Zobrazit statistiky parku
Figure 7: Požadavky
Funkční Václav Rechtberger created on 12. 3. 2015. Last modified 26. 3. 2015 Zapůjčit vozidlo
Zablokovat vozidlo poškození/servis
Rezervovat vozidlo
Vylistovat údaje o vozidle
Zajistit dostupnost
Zobrazit statistiky parku
Evidovat jízdy
Vylistovat knihu jízd
Zobrazit osobní přehled
Odebrat vozidlo
Přidat vozidlo
REST API
Figure 8: Funkční
Evidovat jízdy O každé jízdě jsou evidovány jízdní data. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Odebrat vozidlo Správce vozového parku může odebrat vozidlo. Václav Rechtberger created on 12. 3. 2015. Last modified 13. 3. 2015
Přidat vozidlo Správce vozového parku může přidat nové vozidlo. Je nutno vytvořit kartu vozidla. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
REST API Michal created on 26. 3. 2015. Last modified 26. 3. 2015
Rezervovat vozidlo Každý zaměstnanec si může vozidlo dopředu rezervovat. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Strana: 13/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Vylistovat knihu jízd Účetní oddělení si může vylistovat knihu jízd (parametry viz zákon) pro účetní záležitosti. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Vylistovat údaje o vozidle Lze vylistovat historii jízd a historii technické stavu vozidla. Václav Rechtberger created on 12. 3. 2015. Last modified 13. 3. 2015
Zablokovat vozidlo - poškození/servis Správce vozového parku je zodpovědný za stav vozidla a má na starost jeho servis, takové vozidlo zůstává v systému ale nelze zapůjčit ani rezervovat. Václav Rechtberger created on 12. 3. 2015. Last modified 13. 3. 2015
Zajistit dostupnost Zajištění vozidla pro naléhavé případy. Václav Rechtberger created on 12. 3. 2015. Last modified 13. 3. 2015
Zapůjčit vozidlo Každý zaměstnanec si může půjčit vozidlo, rozlišujeme typ cesty. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Zobrazit osobní přehled Každý zaměstnanec si může zobrazit kolik najel kilometrů a kolik bude platit za cesty. Václav Rechtberger created on 12. 3. 2015. Last modified 13. 3. 2015
Zobrazit statistiky parku Vedení firmy má možnost zobrazit si statistiku. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Strana: 14/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Obecné Václav Rechtberger created on 12. 3. 2015. Last modified 13. 3. 2015 Dodat projekt v čas
Použít Javu
Použít Play framework
Použít jezdito.cz
Dostupnost 0.99726
Figure 9: Obecné
Dodat projekt v čas Hotová aplikace musí být dodána do „deadline“. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Dostupnost 0.99726 Výpadek aplikace maximálně 1 den v roce. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Použít Javu Zadavatel si přeje aplikaci napsanou v Jave. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Použít Play framework Zadavatel si žádá využít frameworku Play. Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Použít jezdito.cz Zadavatel si přeje použít pro sběr dat využít aplikace „jezdito.cz“ . Václav Rechtberger created on 12. 3. 2015. Last modified 12. 3. 2015
Analytic domain model Matěj created on 6. 4. 2015. Last modified 6. 4. 2015
Strana: 15/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015 Zobrazení statistiky pro
«enumeration» Stav v ozidla
Statistika -
Pojízdné Drobná závada Nepojízdné V servisu Vyřazené
Autopark
Druh 0..*
0..*
-
Počet vozidel pro naléhavé případy
0..*
0..*
1 -
Rezerv ace
0..1 Vypůjčení po předchozí rezervaci
0..*
1 Rezervováno
1 1 -
Rezervoval
0..1
Datum a čas vrácení 0..* Datum a čas zapůjčení Předpokládaný datum a čas vrácení Typ cesty: Typ cesty Vypůjčil 0..*
Vypůjčeno 1
0..*
Barva Cena za km 0..* Číslo Datum pořízení pro Datum vyřazení Informace z technického průkazu 1 Inventární číslo Model Spotřeba SPZ Stav tachometru Stav vozidla: Stav vozidla VIN Značka 1
Uživ atel
1 -
«enumerati... Stav uživ atele
Vozidlo
0..*
Zobrazení statistiky pro
Výpůj čka -
Druh Počet míst
1..*
Datum a čas rezervace Datum a čas zapůjčení Předpokládaný datum a čas navrácení 0..* Typ cesty: Typ cesty
-
Typ v ozidla
Zobrazení statistiky pro
1
Identifikátor Jméno 1 Příjmení Stav: Stav uživatele 0..*
Aktivní Neaktivní
Ujel
1
0..* Hlásí 0..* -
0..* Uživ atelská role -
Jméno role
Vznik
Záv ada
0..*
Datum opravy Datum zjištění Druh: Druh závady Název Oprava Popis projevu Sken Faktury
Kniha j ízd 1
Obchodní jméno dopravce
-
1 0..* Jízda 0..*
0..* 1
Čas odjezdu Čas příjezdu Druh nákladu Kam Mapa Odkud Typ cesty: Typ cesty Účel jízdy Ujeté km 0..1
0..1 Data z palubní j ednotky -
Časová značka cíl Časová značka start GPS cíl GPS start Soubor s daty o cestě
«enumerati... Druh záv ady Drobná Závažná
«enumerati... Typ cesty Osobní Služební
Figure 10: Analytic domain model
Stav Vozidla Matěj created on 6. 4. 2015. Last modified 6. 4. 2015 [Nákup vozidla]
Přidání v ozidla do systému
Initial (from Bussines Domain Model)
Poj ízdné
(from Bussines Domain Model) [Závada]
[Oprava]
Nepoj ízdné [Ne]
[Oprava] Drobná závada [ano]
[Návrat ze servisu]
Drobná záv ada
(from Bussines Domain Model)
V serv isu [Odvoz do servisu]
(from Bussines Domain Model)
Vyřazené
(from Bussines Domain Model)
Strana: 16/35
(from Bussines Domain Model)
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015 Figure 11: Stav Vozidla
Stav uživatele Matěj created on 6. 4. 2015. Last modified 6. 4. 2015
Initial
Aktiv ní
[Přidání uživatele do systému]
(from Bussines Domain Model) [Deaktivování uživatele]
Neaktiv ní
(from Bussines Domain Model)
Figure 12: Stav uživatele
Autopark Zastřešuje všechna vozidla v systému, včetně vyřazených vozidel.
Atributy: Počet vozidel pro naléhavé případy
Hodnotu nastavuje vedení firmy minimální hodnota 1
Data z palubní jednotky Přebírá data o jednotlivých jízdách od palubních jednotek automobilů, ze systému jezdíto.cz
Atributy: Časová značka cíl Časová značka start GPS cíl GPS start Soubor s daty o cestě
Údaj o tom kdy se automobil ukončil pohyb v cíly Údaj o tom kdy se automobil dal do pohybu Souřadnice kam automobil dojel Souradnice odkud automobil vyjel Soubo dat ze systému jezdíto.cz
Jízda Jedna jízda, jednoho auta z místa A na místo B. Včetně všech nutných parametrů. Většina parametrů předvyplněná daty z palubní jednotky automobilu.
Atributy: Čas odjezdu Čas příjezdu Druh nákladu Kam Mapa Odkud Typ cesty Účel jízdy Ujeté km
Kdy automobil vyrazil na cestu Kdy automobil ukončil cestu Nezbytná náležitost dle zákona pro nákladní automobily Cíl cesty Zachycení cesty jen u služebních jízd Výchoí bod cesty Soukromá nebo služební Náležitos dle zákona Počet ujetých kilometrů nutný údaj pro všechny cesty
Kniha jízd Kniha jízd pro jednotlivá vozidla dle zákonných parametrů. Slouží hlavně pro účetní oddělení. Komunikuje s účetním systémem
Atributy: Obchodní jméno dopravce
Nutná náležitost cestovního výkazu
Rezervace Strana: 17/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Reprezentuje rezervaci jednoho vozidla, na jeden časový úsek a typ cesty.
Atributy: Datum a čas rezervace Časový údaj, kdy byla v systému provedena rezervace. Datum a čas zapůjčení Časový údaj, kdy si uživatel chce vozidlo vypůjčit Předpokládaný datum a Časový údaj, kdy uživatel předpokládá, že automobil vrátí čas navrácení Typ cesty
Statistika Reprezentuje statistiky, celého autoparku, jednotlivých vozidel a jednotlivých uživatelů. A to jak průměrné, tak absolutní hodnoty.
Atributy: Udává o jakou statistiku se jedná. Možné hodnoty: řidič/í, automobil/y, celý autopark
Druh
Typ vozidla Definuje skupiny navzájem záměnných vozidel. Toho může být využito při nutnosti přeorganizovat rezervace.
Atributy: Druh Počet míst
Např: osobní, dodávka, náklaďák Počet míst pro pasažéry včetně řidiče.
Uživatel Jeden člověk s přístupem k systému.
Atributy: Identifikátor Jméno Příjmení Stav
Jedná se externí identifikátor zaměstnance např. jeho osobní číslo v jiném systému firmy. Určuje zda je uživatel aktivní či neaktivní a zda může systém užívat. Uživatelé nebudou ze systému mazáni.Busines Domain Model : Stav uživatele
Uživatelská role Určuje, jaká práva mám uživatel v systému a jaké akce může se systéme provádět.
Atributy: Jméno role
Vozidlo Reprezentuje jeden konkrétní automobil. Společně se s dalšími třidami tvoří kartu vozidla.
Atributy: Barva Cena za km Číslo Datum pořízení Datum vyřazení Informace z technického průkazu Inventární číslo Model Spotřeba SPZ Stav tachometru Stav vozidla VIN Značka
Barva laku vozidla Kolik stojí jeden kilometr jízdy daným vozidlem Číslo auta v půjčovně (číslo stání). Může se měnit Datum, kdy bylo vozidlo zakoupeno Datum, kdy bylo vozidlo vyřazeno ze systému Všechny informace z velkého technického průkazu Inventární číslo z majetku firmy Název modelu automobilu Průměrná spotřeba na 100 km průběžně aktualizovaná dle údajů u palubního počítače Údaj o stavu tachometru vozidla - aktualizuje správce vozového parku dle jeho zvolených intervalů Busines Domain Model : Stav Vozidla Výrobní číslo vozidla Název výrobce automobilu
Výpůjčka Reprezentuje jedno vypůjčení vozidla. Nemusí vždy mít předchozí rezervaci.
Atributy: Časový údaj, kdy uživatel vozidlo vrátil Datum a čas vrácení Datum a čas zapůjčení Časový údaj, kdy si uživatel vozidlo automobil vypůjčil Předpokládaný datum a Čas se vyplní už při vypůjčení vozidla, jedná se o očekávaný čas navrácení vozidla.
Strana: 18/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
čas vrácení Typ cesty
Závada Záznam jedné závady zjištěné uživatelem, během cesty nebo správcem autoparku a jejího opravení.
Atributy: Datum opravy Datum zjištění Druh Název Oprava Popis projevu Sken Faktury
Datum, kdy byla závada odstraněna Datum, kdy uživatel nahlásil závadu do systému Udává, zda se jedná o drobnou závadu a auto je pojízdné i sní, nebo je auto nepojízdné a musí být před dalším půjčením opraveno. Pojmenování závady např: prasklé přední sklo Obsahuje údaje o pravě jako cena servis, který opravu provedl a podobně Detailnější popis jak se závada projevuje Sken faktury za opravu závady, originál uložen u správce autoparku.
Druh závady Atributy: Drobná Závažná
Stav uživatele Atributy: Aktivní Neaktivní
Stav vozidla Atributy: Pojízdné Drobná závada Nepojízdné V servisu Vyřazené
Typ cesty Atributy: Osobní Služební
Use Case Model Matěj created on 23. 3. 2015. Last modified 24. 3. 2015
Strana: 19/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Určení počtu aut pro naléhav é případy + Urč ení poč tu aut pro naléhavé případy
Aktualizace stav u v ozidla + Evidence opravy v kartě vozidla + Označ ení vozidla za nepojízdné + Přidání nově zakoupeného vozidla + Vyhledání vozidla podle SPZ + Vyřazení vozidla
Zobrazení statistiky + Zobrazení statistiky autoparku + Zobrazení statistiky řidič e
Půj čení v ozidla
+ Zobrazení statistiky vozidla
+ Půjč ení vozidla
Zobrazení historie v ozidla + Zobrazení historie jízd + Zobrazení historie technického stavu
Rezerv ov ání v ozidla + Rezervování vozidla
Získání knihy j ízd + Získání knihy jízd
Vylistov ání záznamů v lastních j ízd + Vylistování najetých kilometrů. + Vylistování poplatků
Vyhledání informací o v ozidle + Vyhledání karty vozidla
Figure 13: Use Case Model
Actors Michal created on 24. 3. 2015. Last modified 26. 3. 2015
Zaměstnanec
Správ ce v ozov ého parku
Čas
Vedení firmy
Účetní oddělení
Figure 14: Actors
Správce vozového parku Michal created on 23. 3. 2015. Last modified 24. 3. 2015
Vedení firmy Matěj created on 23. 3. 2015. Last modified 24. 3. 2015
Zaměstnanec Řadový zaměstnanec firmy, který má možnost vytvořit rezervaci na vozidlo. Václav created on 24. 3. 2015. Last modified 24. 3. 2015
Účetní oddělení Michal created on 23. 3. 2015. Last modified 24. 3. 2015
Čas Václav created on 26. 3. 2015. Last modified 26. 3. 2015
Strana: 20/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Aktualizace stavu vozidla Michal created on 24. 3. 2015. Last modified 8. 4. 2015
Vyřazení v ozidla
Ev idence oprav y v kartě v ozidla
Správ ce v ozov ého parku
Přidání nov ě zakoupeného v ozidla
(from Actors)
Označení v ozidla za nepoj ízdné
«include»
Vyhledání v ozidla podle SPZ
Figure 15: Aktualizace stavu vozidla
Evidence opravy v kartě vozidla Nově vzniklo opravu na vozidle zanese správce vozového parku do karty vozidla. Hlavní scénář Evidence opravy v kartě vozidla 1. INCLUDE ( Vyhledání vozidla podle SPZ ). 2. Uživatel klikne na tlačítko Přidat opravu. 3. Systém zobrazí formulář s údaji o opravě 4. Uživatel vyplní formulář a zmáčkne tlačítko Přidat. 5. Systém uloží změny provedené uživatelem. Výjimky Zrušení přidání nové opravy Uživatel má možnost v průběhu přerušit proces zmáčknutím tlačítka Storno.
Michal created on 23. 3. 2015. Last modified 8. 4. 2015
Označení vozidla za nepojízdné Pokud je vozidlo poškozené/v opravě označí ho správce vozového parku jako nepojízdné (není možné si ho zapůjčit ani rezervovat). Hlavní scénář: 1. INCLUDE (Vyhledání vozidla podle SPZ) 2. Systém zobrazí kartu vozidla 3. Uživatel změní stav vozidla na Nepojízdné 4. Uživatel potvrdí změny kliknutím na tlačítko uložit 5. Systém zobrazí aktualizovanou kartu vozidla
Michal created on 23. 3. 2015. Last modified 8. 4. 2015
Strana: 21/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Přidání nově zakoupeného vozidla Pokud firma zakoupí nové vozidlo do parku, správce parku pak vozidlo přidá do systému a umožní jeho rezervaci. Hlavní scénář Přidání nově zakoupeného vozidla 1. Scénář případu užití vzniká, pokud uživatel chce přidat do systému nové vozidlo. 2. Systém zobrazí seznam všech vozidel v systému. 3. Uživatel zvolí v menu volbu Přidat nové vozidlo 4. Systém zobrazí formulář s údaji o novém vozidle. 5. Uživatel formulář vyplní a stiskne tlačítko Přidat. 6. Systém uloží změny provedené uživatelem. Výjimky Zrušení přidání nového vozidla Uživatel má možnost v průběhu přerušit proces zmáčknutím tlačítka Storno.
Michal created on 23. 3. 2015. Last modified 8. 4. 2015
Vyhledání vozidla podle SPZ Správce pro zjištění informací o vozidle vyhledá vozidlo v systému podle jeho Státní Poznávací Značky (SPZ). Hlavní scénář Vyhledání vozidla podle SPZ 1. Scénář případu užití začíná, pokud uživatel potřebuje najít v systému vozidlo 2. Systém zobrazí formulář s oknem pro vyhledávání. 3. Uživatel zadá SPZ hledaného vozidla 4. DOKUD: Uživatel nezadá SPZ, která v systému existuje nebo nezmáčkne Systém zobrazuje chybovou hlášku Vozidlo se zadanou SPZ nenalezeno. 5. Systém zobrazí kartu hledaného vozidla. Výjimky Zrušení vyhledávání vozidla Uživatel má možnost v průběhu vyhledávání zrušit stisknutím tlačítka Storno.
podle SPZ. tlačítko Storno:
Michal created on 6. 4. 2015. Last modified 8. 4. 2015
Vyřazení vozidla Pokud je vozidlo z důvodu např. závažné poruchy či havárie nadále neschopné jízdy a případná oprava by převršila samotnou hodnotu vozidla, může takové vozidlo Správce vozového parku vyřadit ze systému. Hlavní scénář Vyřazení vozidla 1. INCLUDE ( Vyhledání vozidla podle SPZ ). 2. Uživatel klikne na tlačítko vyřadit vozidlo ze systému. 3. Systém zobrazí hlášku Přejete si opravdu vyřadit vozidlo ze systému? IF Uživatel zvolí Ano vozidlo bude vyřazeno ze systému ELSE Systém zobrazí kartu vozidla, bez provedení jakékoli změny 4. Systém uloží veškeré změny provedené uživatelem.
Michal created on 23. 3. 2015. Last modified 8. 4. 2015
Evidování jízdních dat Ricpic created on 26. 3. 2015. Last modified 26. 3. 2015
Strana: 22/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Ev idov ání j ízdních dat Čas (from Actors)
Figure 16: Evidování jízdních dat
Evidování jízdních dat Systém v pravidelných časových intervalech stahuje nová jízdní data ze služby jezdíto.cz ty následně spojuje s jednotlivími automobily a jizdami zaměstananců. Hlavní scénář: 1. System zjistí zapůjčená vozidla 2. FOR EACH zapujcena vozidla 2.1 Systém si vyžádá data od "Jezdito.cz". 2.2 "Jezdito.cz" odešle data. 2.3 Systém zpracuje a uloží data. 3. KONEC
Václav created on 26. 3. 2015. Last modified 10. 4. 2015
Půjčení vozidla Michal created on 24. 3. 2015. Last modified 26. 3. 2015
Půj čení v ozidla Zaměstnanec (from Actors)
Figure 17: Půjčení vozidla
Půjčení vozidla Každý zaměstnanec si může zapůjčit vozidlo. Hlavní scénář: 1. INCLUDE Rezervování vozidla 2. Správce vozového parku vydá na základě rezervace vozidlo 3. Správce vozového parku přijme vozidlo. 4. Systém vyžádá od zaměstnance zprávu o vypůjčení. 5. Uživatel vyplní zprávu a odešle ji do systému. 6. INCLUDE Evidování jízdních dat 7. Systém odešle kompletní zprávu (zpráva + data) správci parku 7. Správce vozového parku zhodnotí zprávu a stav vozidla 8. IF nahlášena závada THEN 8.1 INCLUDE Označení vozidla za nepojízdné 8.2 IF vozidlo opraveno THEN 8.2.1 INCLUDE Evidence opravy v kartě vozidla 8.3 ELSE 8.3.1 INCLUDE Vyřazení vozidla 9. KONEC
Václav created on 24. 3. 2015. Last modified 10. 4. 2015
Rezervování vozidla Michal created on 24. 3. 2015. Last modified 24. 3. 2015
Strana: 23/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Rezerv ov ání v ozidla Zaměstnanec (from Actors)
Figure 18: Rezervování vozidla
Rezervování vozidla Každý zaměstnanec si může rezervovat vozidlo. Hlavní scénář: 1. Uživatel zadá termín vypůjčení. 2. Systém zobrazí dostupná vozidla. 3. Uživatel vybere vozidlo. 4. IF uživatel == vedení firmy THEN 4.1 Uživatel přiřadí rezervaci konkrétnímu zaměstnanci. 4.2 IF přiřazený == aktuální THEN 4.2.1 Systém se dotáže zda se jedná o služební či soukromou rezervaci. 4.2.2 Uživatel zadá typ cesty. 5. ELSE 5.1 Systém přiřadí rezervaci aktuálnímu uživateli 5.2 Systém nastaví rezervaci automaticky jako soukromou. 6. Systém zobrazí rezervační data. 7. Systém se dotáže na potvrzení rezervace. 8. IF potvrzeno THEN 8.1 Systém uloží rezervaci. 9. Systém zobrazí potvrzující hlášku. 10.KONEC Vyjímky: Zrušení rezervace. Uživatel má po celou dobu možnost zrušit rezervaci kliknutím na "STORNO". Timeout Vypršel TIMEOUT, uživatel například nechal rozpracovanou rezervaci a odešel od PC.
Václav created on 24. 3. 2015. Last modified 10. 4. 2015
Určení počtu aut pro naléhavé případy Michal created on 24. 3. 2015. Last modified 24. 3. 2015
Určení počtu aut pro naléhav é případy Vedení firmy (from Actors)
Figure 19: Určení počtu aut pro naléhavé případy
Určení počtu aut pro naléhavé případy Vedení firmy nastavuje počet aut, které musí být neustále být volné k rezervaci pro naléhavé účely. Hlavní scénář Určení počtu aut pro naléhavé případy Scénář případu užití začíná pokud chce uživatel nastavit/změnit počet aut pro naléhavé účely. 1. Uživatel zvolí položku v menu Nastavit počet aut pro naléhavé účely. 2. Systém zobrazí formulář s aktuálním počtem aut pro naléhavé účely.
Strana: 24/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
3. Uživatel změní hodnotu na novou 4. Systém uloží všechny změny provedené uživatelem. Výjimky Zrušení určení počtu aut pro naléhavé případy. Uživatel má možnost volbou tlačítka Storno zrušit všechny změny.
Matěj created on 23. 3. 2015. Last modified 8. 4. 2015
Vygenerování knihy jízd Ricpic created on 26. 3. 2015. Last modified 26. 3. 2015
Vygenerov ání knihy j ízd Čas (from Actors)
Figure 20: Vygenerování knihy jízd
Vygenerování knihy jízd Systém na konci každého zúčtovacího období vygeneruje knihu jízd na základě nastřádaných dat. Hlavní scénář: 1. Systém vyhledá data. 2. Systém na základě dat vygeneruje knihu jízd.
Václav created on 26. 3. 2015. Last modified 10. 4. 2015
Vyhledání informací o vozidle Michal created on 24. 3. 2015. Last modified 24. 3. 2015
Vyhledání karty v ozidla Správ ce v ozov ého parku (from Actors)
Figure 21: Vyhledání informací o vozidle
Vyhledání karty vozidla Vyhledání karty vozidla obsahující technické údaje a historii všech oprav. Michal created on 24. 3. 2015. Last modified 24. 3. 2015
Vylistování záznamů vlastních jízd Michal created on 24. 3. 2015. Last modified 24. 3. 2015 Vylistov ání naj etých kilometrů.
Zaměstnanec (from Actors)
Vylistov ání poplatků
Strana: 25/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Figure 22: Vylistování záznamů vlastních jízd
Vylistování najetých kilometrů. Každý zaměstnanec si může zkontrolovat kolik km ujel za měsíc/rok. Hlavní scénář: 1. Uživatel zažádá o zobrazení statistiky. 2. Systém požádá uživatele o upřesnění měsíc/rok. 3. IF rok THEN 3.1 Systém vygeneruje údaje daného uživatele za poslední rok. 4. ELSE 4.1 Systém vygeneruje údaje daného uživatele za poslední měsíc. 5. KONEC
Václav created on 24. 3. 2015. Last modified 10. 4. 2015
Vylistování poplatků Každý zaměstnanec si může zkontrolovat kolik bude platit za soukromé cesty. Hlavní scénář: 1. Uživatel zažádá o zobrazení poplatků. 2. Systém požádá uživatele o upřesnění měsíc/rok. 3. IF rok THEN 3.1 Systém vygeneruje údaje daného uživatele za poslední rok. 4. ELSE 4.1 Systém vygeneruje údaje daného uživatele za poslední měsíc. 5. KONEC
Václav created on 24. 3. 2015. Last modified 10. 4. 2015
Zobrazení historie vozidla Michal created on 24. 3. 2015. Last modified 8. 4. 2015 Zobrazení historie j ízd
Správ ce v ozov ého parku (from Actors)
Zobrazení historie technického stav u
Figure 23: Zobrazení historie vozidla
Zobrazení historie jízd Zobrazení historie jízd jednoho vozidla. Hlavní scénář: 1. INCLUDE (Vyhledání vozidla podle SPZ) 2. IF Uživatel vybere časové období 3a. THEN Systém zobrazí seznam jízd vozidla za dané časové období seřazený od nejnovější 3b. ELSE Systém zobrazí seznam všech jízd vozidla seřazený od nejnovější 4. Uživatel vybere konkrétní jízdu 5. Systém zobrazí detail vybrané jízdy
Strana: 26/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015 Michal created on 23. 3. 2015. Last modified 8. 4. 2015
Zobrazení historie technického stavu Zobrazení všech dosavadních změn na technickém stavu vozidla. Hlavní scénář: 1. INCLUDE (Vyhledání vozidla podle SPZ) 2. Uživatel vybere historii technického stavu 3. IF Uživatel zvolí časové období 4a. THEN Systém Zobrazí závady a opravy za dané období na vozidle 4b. ELSE Systém Zobrazí všechny závady a opravy na daném vozidle 5. Uživatel vybere konkrétní položku 6. Systém zobrazí detail závady a její opravy
Michal created on 23. 3. 2015. Last modified 8. 4. 2015
Zobrazení statistiky Michal created on 24. 3. 2015. Last modified 8. 4. 2015 Zobrazení statistiky řidiče
Zobrazení statistiky autoparku Vedení firmy (from Actors)
Zobrazení statistiky v ozidla
Figure 24: Zobrazení statistiky
Zobrazení statistiky autoparku Hlavní scénář: 1. Systém zobrazí formulář pro generování statistiky 2. Uživatel zaškrtne chekbox "celý autopark" 3. Uživatel zvolí časové období 4. IF Uživatel zaškrtne export 5a.THEN Systém nabídne stažení souboru se statistikou 5b. ELSE Systém zobrazí tabulku se statistikou zvolených uživatelů Exception: Neexistují žádná data za dané období. Systém zobrazí chybu.
Matěj created on 23. 3. 2015. Last modified 8. 4. 2015
Zobrazení statistiky vozidla Matěj created on 23. 3. 2015. Last modified 26. 3. 2015
Zobrazení statistiky řidiče Hlavní scénář: 1. Systém zobrazí formulář pro generování statistiky 2. Uživatel vybere stastiku řidiče
Strana: 27/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
3. Systém zobrazí seznam řidičů 4. Uživatel označí uživatele pro které chce vygenerovat statistiku 5. Uživatel zvolí časové období 6. IF Uživatel zaškrtne export 7a.THEN Systém nabídne stažení souboru se statistikou 7b. ELSE Systém zobrazí tabulku se statistikou zvolených uživatelů Exception: Neexistují žádná data za dané období. Systém zobrazí chybu.
Matěj created on 23. 3. 2015. Last modified 8. 4. 2015
Získání knihy jízd Michal created on 24. 3. 2015. Last modified 24. 3. 2015
Získání knihy j ízd Účetní oddělení (from Actors)
Figure 25: Získání knihy jízd
Získání knihy jízd Úč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 z dat ze systému vyúčtuje pomocí účetního softwaru. Hlavní scénář: 1. Účetní oddělení si vyžádá od systému knihu jízd. 2. Systém poskytne knihu jízd.
Michal created on 23. 3. 2015. Last modified 7. 4. 2015
Matice mapování Use Case na Požadavky
Strana: 28/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Sekvenční diagramy Michal created on 8. 4. 2015. Last modified 8. 4. 2015 Ev idence oprav y v kartě v ozidla
Rezerv ace v ozidla
+ Správce vozového parku
+ Uživatel
+ < Bussines > Administrace vozidel
+ < Bussines > Administrace vozidel
+ SQL Databaze
+ SQL Databaze
+ < UI > Karta vozidla
+ < UI > Karta Vozidla
+ < UI > Oprava
+ < UI > Rezervace
+ < UI > Vyhledávání vozidel
+ < UI > Volna vozidla
Figure 26: Sekvenční diagramy
Evidence opravy v kartě vozidla Strana: 29/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015 Michal created on 8. 4. 2015. Last modified 8. 4. 2015
Správce vozového parku < UI > Vyhledáv ání v ozidel
< UI > Karta v ozidla
< UI > Oprav a
< Bussines > SQL Databaze Administrace v ozidel
Správce vozového parku je přihlášen v systému a v úvodním menu aplikace vybere možnost Vyhledat vozidlo v systému vyhledaniVozidlaPodleSpz()
Systém zobrazí formulář s oknem pro vyhledávání kde Správce zadá SPZ hledaného vozidla a stiskne tlačítko Hledat.
hledej()
V kartě vozidla, které obsahuje technické a jízdní informace o vozidle zvolí správce volbu v boční liště Přidat opravu.
pridatOpravu()
Volbou tlačítka Přidat bude oprava uložena do systému.
pridatOpravuKVozidlu() «create»
Figure 27: Evidence opravy v kartě vozidla
Rezervace vozidla Michal created on 8. 4. 2015. Last modified 8. 4. 2015
Uživatel < UI > Rezerv ace
Když uživatel potřebuje vytvořit rezervaci na určitý termín zvolí ve svém hlavním menu v aplikaci volbu Rezervace.
Systém zobrazí formulář pro novou rezervaci, kde uživatel vyplní termín od do a potvrdí Ok.
< UI > Volna v ozidla
< UI > Karta Vozidla
< Bussines > Administrace v ozidel
SQL Databaze
rezervace()
vyberVozidlo()
info()
Systém zobrazí seznam volných vozidel na daný termín. Uživatel má možnost kliknutím na vozidlo v seznamu otevřít kartu vozidla. Tam lze zjistit jízdní a technické informace o vozidle. Konečné vozidlo vybere pomocí checkboxu u daného vozidla a po stisknutí tlačítka Vytvořit rezervaci bude rezervace vytvořena.
vytvoritRezervaci()
«create»
Figure 28: Rezervace vozidla
Diagram komponent Ricpic created on 10. 4. 2015. Last modified 10. 4. 2015
Strana: 30/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
HTTP API
Management v ozidel - kniha j izd
HTTP
REST API
REST «delegate» View
Model Managable
HTTP API «delegate» Controlable Controlable
DataAccess DataAccess
Controler
DAO
REST API Managable JDBC JezditoCz
JDBC API «delegate» JDBC API «delegate»
Jezdito.cz
JezditoCz
Figure 29: Diagram komponent
Interfaces Ricpic created on 10. 4. 2015. Last modified 10. 4. 2015 «interface» HTTP API + +
doGet() doPost()
«interface» REST API +
«interface» JDBC API
«interface» DataAccess + + + +
«interface» Controlable +
control()
getTripBook()
create() delete() read() update()
«interface» Managable +
manage()
«interface» JezditoCz + +
getFile() getTrip()
Figure 30: Interfaces
Model nasazeni Ricpic created on 10. 4. 2015. Last modified 10. 4. 2015 Fyzické sestav ení + Android zařízení
Nasazení SW na HW + VPS
+ Klient + OBD BT Adapter + Jezdito.cz + Síť + Vozidlo
Strana: 31/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Figure 31: Model nasazeni
Fyzické sestavení Václav created on 10. 4. 2015. Last modified 10. 4. 2015 «device» OBD BT Adapter
Jezdito.cz
«Ethernet»
«device» VPS
«BT»
«device» Android zařízení
Síť «3G / Wi-Fi»
«Ethernet»
«pluged»
(from Nasazení SW na HW) «Client connection» «device» Klient
Vozidlo
Figure 32: Fyzické sestavení
Nasazení SW na HW Václav created on 10. 4. 2015. Last modified 10. 4. 2015 «device» VPS
«executionEnvironment» GNU/Linux OS
«executionEnvironment» JVM «executionEnvironment» Play bulid-in serv er
Diagram komponent::Management v ozidel - kniha j izd HTTP
REST
JDBC
Jezdito.cz
Figure 33: Nasazení SW na HW
Plán vývoje komponenta
stručný popis
programátor
zprovoznění vývojového
vytvoření projektu jeho základní konfigurace
Michal Kašpar
Strana: 32/35
deadline 14.4.2015
Projekt: Management vozidel - kniha jízd prostředí základní modelové třídy dokončení robusního achitektonického základu konektor pro jezdíto.cz
Vygenerováno dne: 4.10.2015
základní třidy nutné pro běh aplikace v minimálním rozsahu jeden základní view a controler
získávání dat ze systému jezdíto.cz a jejich uložení do systému controlery základní funkčnosti controlery pro data ze základních modelových tříd unit testy základu testy pro robusní architektonický základ view základní funkčnosti view pro contorolery a data základnich tříd unit testy základní funkčnost testy pro základní funkčnost model rozšířená funkčnost modelové třidy pro zbytek funkčnosti controlery rozšířená funkčnost controlery pro rozšířenou funkčnost unit testy rozšřená funkčnost testy pro rozšířenou funkčnost view rozšířená funkčnost view pro contorolery a data rozšířené funkčnosti akceptační testy akceptační testy celé aplikace
Michal Kašpar
17.4.2015
Matěj Mihal
19.4.2015
Václav Rechberger
20.4.2015
Matěj Mihal
26.4.2015
Michal Kašpar Václav Rechberger Matěj Mihal Václav Rechberger Michal Kašpar Václav Rechberger Matěj Mihal
24.4.2015 28.4.2015 30.4.2015 30.4.2015 3.5.2015 4.5.2015 5.5.2015
všichni
7.5.2015
Uživatelsky akceptační testy Dle scénářů užití.
Slovníček pojmů 1) SPZ – státní poznávací značka vozidla. 2) VIN - Identifikační číslo vozidla, je mezinárodně jednoznačný identifikátor motorových vozidel, zpravidla vyražený na štítku trvale připevněném ke karoserii vozu nebo vyražený do karosérie samotné. 3) Cena za Km – Cena kolik stojí jeden ujetý kilometr v daném vozidle. 4) GPS – Souřadnice získané z palubní jednotky v automobilu udávají zeměpisnou délku a šířku a tím určují přesné místo. 5) Časová značka – Údaj o datu a času ve standardním Unix timestamp formátu, číslo udává počet vteřin od 01/01/1970 00:00:00. V grafickém zobrazení bude převedeno na datum a čas v lidsky čitelném formátu. Např.: 11/03/2015 19:32. 6) Typ cesty – Rozlišuje, zda se jedná o služební nebo soukromou cestu. 7) Statistika – 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. 8) Vozidlo – Osobní, nebo nákladní automobil ve vlastnictví firmy. 9) Cesta – Celková absolvovaná trasa s vypůjčeným automobilem. 10) Karta vozidla – Každá oprava, výměna oleje atd. u vozidla se eviduje v kartě auta. 11) Jízdní data – O každé cestě se eviduje její datum a počet ujetých km atd…, případně závady. 12) Naléhavý případ – Každý den musí být dostupné alespoň jedno auto a maximálně N aut pro akutní potřeby (stanoví vedení firmy). 13) OBD II – Protokol OBD II (On-Board Diagnostics) je protokol pro přenos jízdních a dalších provozních dat z palubního počítače vozidla. 14) OBD BT adaptér – adaptér pro převod signálu z palubní diagnostické 16pinové zásuvky vozidla na BT signál.
Strana: 33/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
15) BT – Bluetooth je technologie sloužící k bezdrátové komunikaci. 16) VPS – Virtuální privátní server. Jedná se o samostatný virtualizovaný server provozovaný na hardware poskytovatele. Zákazník se nemusí o hardware a další starat za vše zodpovídá poskytovatel.
Výkaz práce Michal Kašpar
Matěj Mihal
Václav Rechtberger
Celkem Strana: 34/35
Projekt: Management vozidel - kniha jízd
Vygenerováno dne: 4.10.2015
Hodnocení iterace Co se osvědčilo:
Nastavení dílčích deadlinů dále od skutečného deadlinu
Co se neosvědčilo:
Špatné rozdělení práce, které nezahrnovalo všechny body zadání
Co příště zlepšit:
Bedlivěji nastudujeme zadání a rozdělíme všechny jeho dílčí části
Přerozdělení bodů Iterace Michal Kašpar Václav Rechtberger Matěj Mihal
1 3 -2 -1
2 -2 -1 3
3 -1 3 -2
4 3 -2 -1
Důvodem k přerozdělení bodů je nutnost přerozdělit
Strana: 35/35
5
6
Celkem 3 -2 -1