RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Redakční a informační systém pro správu měst a obcí Prvotní analýza
Zkratka projektu: usi-dream-team Číslo iterace: 2. iterace Odkaz na stránky projektu: https://www.assembla.com/spaces/usi-dream-team/wiki Seznam řešitelů projektu: Petr Križek, Matin Janda, Michal Langmajer, Matěj Zajíc Termín cvičení: pondělí, 14:30, paralelka 102 Jméno cvičícího: Ing. Martin Komárek Datum odevzdání: 24. 10. 2014
Strana 1.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Obsah 1. Process Model 1.1 Activities 1.1.1 Celý proces zasedání zastupitelstva Konání zasedání zastupitelstva Navrhnout svolání zastupitelstva Připravit program Rozposlat pozvánku všem ze zastupitelstva Uložit zápis Uveřejnit na webu hlasování a zvuk.záznam Vyhotovit zápis Zapsání zasedání do systému Final Konání zasedání zastupitelstva Povedlo se v termínu? Start 1.1.2 Konání zasedání zastupitelstva Dohodnout se na komisi Hlasovat Prohlásit za odmítnuté Přepracovat usnesení Přerušit zasedání Připravit usnesení zastupitelstva Rozpravovat Zahájit zasedání a jednat Zjistit konkrétní docházku Zjistit usnášeníschopnost Znovu hlasovat Zrušit zasedání Dohodli se? Je přijato? Je zastupitelstvo usnášení schopné? Konec Přijato? Start 1.1.3 Zapsani nového zasedání do systému Systém Odmítnout zapsání dat Vytvořit wordovský dokument o zasedání zastupitelstva Zapsat data do systému Zkontrolování dat Je vše v pořádku? Uživatel Informační dokument Vybrat vhodné datum, místo Vyvěsit na offline úřední desku Zadání informací do systému Final Rozhodnutí o zasedání zastupitelstva Doménový model systému KTP Domain Model Akce Fotografie Město
5 5 5 7 7 7 7 7 7 7 7 7 7 7 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15
Strana 2.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
PDF soubor Uživatel Záznam na úřední desce Článek Typ oznámení Typy akcí Uživatelské role Zdroj oznámení 2. Requirements 2.1 Funkcní požadavky 2.1.1 FP01: Zobrazení webu 2.1.2 FP01.1: Zobrazení aktualit 2.1.3 FP01.2: Zobrazení detailu aktuality 2.1.4 FP01.3: Zobrazení kalendáre 2.1.5 FP01.4: Zobrazení detailu akce 2.1.6 FP01.5: Zobrazení detailu 2.1.7 FP01.5: Zobrazení úrední desky 2.1.8 FP01.6: Zobrazení záznamu 2.1.9 FP01.7: Navigace 2.1.10 FP01.8: Záhlaví a zápatí 2.1.11 FP01.9: Administracní lišta 2.1.12 FP02: Správa uživatelů 2.1.13 FP02.1: Zobrazení uživatelu 2.1.14 FP02.2: Pridávání uživatelu 2.1.15 FP02.3: Zmena stávajících uživatelu 2.1.16 FP02.4: Prihlašování 2.1.17 FP03: Správa úrední desky 2.1.18 FP03.1: Pridání záznamu 2.1.19 FP03.2: Úprava záznamu 2.1.20 FP03.3: Mazání záznamu 2.1.21 FP03.4: Zobrazení úrední desky 2.1.22 FP04: Správa událostí v kalendári 2.1.23 FP04.1: Pridání akce 2.1.24 FP04.2: Editování události 2.1.25 FP04.3: Mazání událostí 2.1.26 FP04.4: Zobrazení události 2.1.27 FP05: Role uživatelu 2.1.28 FP05.1: Návštevník 2.1.29 FP05.2: Editor 2.1.30 FP05.3: Administrátor 2.1.31 FP06: Správa novinek 2.1.32 FP06.1: Zobrazení prehledu aktualit 2.1.33 FP06.2: Zobrazení detailu aktualit 2.1.34 FP06.3: Pridání aktuality 2.1.35 FP06.4: Zmena aktualit 2.1.36 FP06.5: Mazání aktualit 2.2 Not Funcional Requirements 2.2.1 NP01: Webová aplikace 2.2.2 NP01.1: Internet Explorer 9.0 2.2.3 NP01.2: Firefox 4.0 2.2.4 NP01.3: Chrome 1.0 2.2.5 NP01.4: Safari 6.0 2.2.6 NP02: Zobrazení webu 2.2.7 NP03: Bezpecnost 2.2.8 NP03.1: Hashování hesel 2.2.9 NP03.2: XSS
24. 10. 2014 15 15 15 15 16 16 16 16 17 17 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 23 23 23 23 23 23 23 23 23
Strana 3.
RS/IS pro správu obcí a měst 2.2.10 NP03.3: CSFR 2.2.11 NP03.4: SQL injection 2.2.12 NP04: Technologie 2.2.13 NP04.1: PHP 2.2.14 NP04.2: MySQL 2.2.15 NP04.3: HTML a CSS 2.2.16 NP04.4: Javascript Model případů užití systému KTP Use Case Model Actors Administrator Editor Návštevník Čas Use Cases Správa aktualit Editovat aktualitu Pridat aktualitu Smazat aktualitu Zobrazit detail aktuality Zobrazit výpis aktualit Správa kalendáre akcí Editovat akci Pridat akci Smazat akcí Zobrazení detailu akce Zobrazit prehled akcí Správa účtů Editovat účet Odstranit účet Vytvořit účet Změnit roli účtu Zobrazit účet Správa úřední desky Přidat záznam Smazat záznam Upravit záznam Zobrazit detail záznamu Zobrazit úřední desku Zobrazení webu Přihlášení Zobrazení detailu akce Zobrazení kalendáre akcí Zobrazit administracní lištu Zobrazit aktualitu Zobrazit prehled aktualit Zobrazit záznam Zobrazit úrední desku
A7B36USI - Prvotní analýza
24. 10. 2014 23 23 23 23 23 23 24 24 24 24 25 26 26 26 26 26 27 28 28 28 28 28 29 30 30 30 30 30 31 32 32 32 32 32 33 33 34 34 34 34 36 36 36 36 36 36 36 36
Strana 4.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
1. Process Model 1.1 Activities
Zapsani nového zasedání do systému
Celý proces zasedání zastupitelstva
Konání zasedání zastupitelstva
Obr. 1. - Activities
1.1.1 Celý proces zasedání zastupitelstva
Strana 5.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Start
Navrhnout svolání zastupitelstva
Připrav it program
[Ne]
Rozposlat pozv ánku v šem ze zastupitelstva
Zapsání zasedání do systému
Povedlo se v termínu?
[Ano] Konání zasedání zastupitelstva
Vyhotovit zápis
Uv eřej nit na w ebu hlasování a zvuk.záznam Uložit zápis
Final
Strana 6.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Obr. 2. - Celý proces zasedání zastupitelstva
Konání zasedání zastupitelstva V modelu je popsán detailní postup při jednání zastupitelstva.
Navrhnout svolání zastupitelstva O svolání zastupitelstva rozhoduje starosta ve součinnosti s radou obce. Minimálně se svolává jednou za 3 měsíce.
Připravit program Program zasedání musí být taktéž znánm předem včetně materiálů. Klasicky je to 7 dní před konáním zasedání..
Rozposlat pozvánku všem ze zastupitelstva Tak aby dorazilo alespoň 7 dní před konáním zasedání. Musí být písemné, na žádost lze odeslat i elektronické.
Uložit zápis Zápis z jednání je k nahlédnutí na sekretariátu starosty a obvykle na městském/obecním úřade. NEMUSÍ se však vystavovat na internet. (A v praxi se tak často neděje)
Uveřejnit na webu hlasování a zvuk.záznam Na webu se uveřejní zvukový záznam zasedání a hlasování (jmenovitě). Zápis není potřeba
Vyhotovit zápis Nejpozdeji do 7 dnů po zasedání zastupitelstva
Zapsání zasedání do systému V modelu je popsán celý proces zapisování informací o zasedání do systému.
Final Konání zasedání zastupitelstva Povedlo se v termínu? Vše je OK a zbývá dostatek času - tj. min. 7 dní před zasedáním.
Start 1.1.2 Konání zasedání zastupitelstva
Strana 7.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Strana 8.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Start
Zj istit usnášeníschopnost
Je zastupitelstvo usnášení schopné?
Zrušit zasedání [Ne]
[Ano] Zjistit konkrétní docházku
Zahájit zasedání a jednat
Připrav it usnesení zastupitelstva
Hlasovat
Je přijato?
Dohodli se? Přerušit zasedání
Dohodnout se na komisi
Přepracov at usnesení
Znovu hlasovat
Rozpravovat
Přijato?
Prohlásit za odmítnuté
Konec
Strana 9.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Obr. 3. - Konání zasedání zastupitelstva
Dohodnout se na komisi Zastupitelstvo se může dohodnout na dohadovací komisi
Hlasovat Je potřeba alespoň 50 % hlasů všech zastupitelů
Prohlásit za odmítnuté Usnesení je prohlášeno za odmítnuté.
Přepracovat usnesení Usnesení dohadovací komise zkusí přepracovat tak, aby vyhovoalo většině zastupitelů.
Přerušit zasedání Zasedání města/obce se přeruší
Připravit usnesení zastupitelstva Připraví se návrh na čem se zastupitelstvo shodlo
Rozpravovat Posledním bodem je závěrečná rozprava.
Zahájit zasedání a jednat Následně probíhá samotné jednání zasedání podle programu
Zjistit konkrétní docházku Zjišťuje se konrétní docházka. Zastupitelé se musí předem omluvit, že nepříjdou, písemně, telefonicky nebo mailem.
Zjistit usnášeníschopnost Na přijetí jakékoli věci včetně usnesení zastupitelstva je potřeba alespoň 50 % zastupitelů.
Znovu hlasovat Znovu se hlasuje, tetokrát o přepracovaném usnesení
Zrušit zasedání Zrušit a pokusit se o nové zasedání, obyvkle nejdříve za 15 dní od posledního pokusu.
Dohodli se? Je přijato? Je zastupitelstvo usnášení schopné? Strana 10.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Tj. alespoň 50 % zastupitelů přítomných?
Konec Přijato? Stejné podmínky jako výše - tedy 50 % zastupitelů pro ano.
Start 1.1.3 Zapsani nového zasedání do systému
Strana 11.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
Uživ atel
24. 10. 2014
Systém
Rozhodnutí o zasedání zastupitelstva
Vybrat vhodné datum, místo
Zadání informací do systému
Zkontrolování dat
Zapsat data do systému
Je vše v pořádku? [Ano]
Vyv ěsit na offline úřední desku
Informační dokument
Vytv ořit w ordov ský dokument o zasedání zastupitelstva
[Ne]
Odmítnout zapsání dat
Final
Obr. 4. - Zapsani nového zasedání
Systém Odmítnout zapsání dat Pokud data nejsou validní, nemůžeme dle zákonů pořádat zasedání
Strana 12.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Vytvořit wordovský dokument o zasedání zastupitelstva Dle platných zákonů se musí o zasedání dát vědět i offline cestou na fyzické úřední desce.
Zapsat data do systému Informace budou zapsány do systému a uveřejněny na úřední desce
Zkontrolování dat Proběhne kontrola dat dle platných zákonů (min. 7 dní pro datum apod.)
Je vše v pořádku?
Uživatel Informační dokument Dokument obsahující informace o zasedání zastupitelstva. Stanovuje: a) dobu a místo jednání b) odpovědnost za zpracování a předložení podkladových materiálů pro jednání zastupitelstva c) způsob projednání materiálů a návrhů na opatření
Vybrat vhodné datum, místo Dle platných zákonů musí od zveřejnění informace o konání zasedání zastupitelstva obce do jejího konání uběhnout alespoň 7 dní.
Vyvěsit na offline úřední desku Dokument musí být vyvěšen min. 7 dní před konáním zasedání.
Zadání informací do systému Do systému se zadá místo a čas konání, název či téma zasedání. (Např. "pravidelné zasedání zastupitelstva", "zasedání zastupitelstva ohdleně toho a onoho tématu" apod.)
Final Rozhodnutí o zasedání zastupitelstva O svolávání zastupitelstva rozhoduej starosta ve spolupráci s radou obce. Minimálně se svolává jednou za 3 měsíce.
Doménový model systému KTP Domain Model
Strana 13.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
patří do
1 Uživ atel
«enumerati... Uživ atelské role A dmin Editor
1
0..* -
Město
Heslo: char Jméno: char 1..* Příjmení: char Role: Uživatelské role Uživatelské jméno: char 1 1 1
patří do
0..*
-
Datum vložení: date Nadpis: char Popis: char Text: char 0..*
Datum konání: date Datum vložení: date Nadpis: char Popis: char Pořadatel, kontaktní osoba: char Text: char Typ akce: Typy akcí
0..*
-
Číslo jednací: char 0..* Nadpis: char Typ: Typ oznámení Vyvěšeno do: date Vyvěšeno od: date Zdroj: Zdroj oznámení 0..* 1
1 0..*
Fotografie -
Výstava Představení Promítání Koncert Veletrh Soutěž, turnaj Beseda, přednáška Jiný typ akce
Datum vložení: date Jmeno souboru: char Název: char Popis: char
1
0..*
«enumeration» Typy akcí
PDF soubor -
Datum vložení: date Jméno souboru: char
Obr. 5 Domain Model-
Akce Akce, která se zobrazí v kalendáři podle data konání. Akce jsou členěny do několika kategorií podle typu akce.
Atributy Atributy Datum konání Datum vložení Nadpis Popis Pořadatel, kontaktní osoba Text Typ akce
Poznámky
Fotografie Fotografie, která může být připojena ke článku nebo akci v kalendáři.
Atributy Atributy Datum vložení Jmeno souboru
Informace Nařízení O známení Usnesení Vyhláška
«enumeration» Zdroj oznámení
obsahuje
obsahuje 0..*
1
Záznam na úřední desce 0..*
0..*
0..*
obsahuje
«enumerati... Typ oznámení
0..* A kce
Článek
1
patří do
patří do
vložil
0..*
0..* -
Kraj: char Název: char 1
vložil
je autorem
1 -
Poznámky
Strana 14.
Celní úřad Exekutorský úřad Finanční úřad Komerční subjekt Ministerstvo Policie České republiky S oudy Ostatní
RS/IS pro správu obcí a měst Atributy Název Popis
A7B36USI - Prvotní analýza
24. 10. 2014
Poznámky
Město Identifikuje město, ke kterému se vztahují záznamy a uživatelé.
Atributy Atributy Kraj Název
Poznámky
PDF soubor Dokument na úřední desce může být v souboru PDF, který se připojí k záznamu na úřední desce.
Atributy Atributy Datum vložení Jméno souboru
Poznámky
Uživatel Uživatel systému - uchovává přihlašovací údaje, může vytvářet, editovat a mazat záznamy podle oprávnění uživatelské role.
Atributy Atributy Heslo Jméno Příjmení Role Uživatelské jméno
Poznámky
Záznam na úřední desce Zveřejnění dokumentů správních orgánů a soudů. Lze nastavit doba, po kterou má být dokument vyvěšen na webu.
Atributy Atributy Číslo jednací Nadpis Typ Vyvěšeno do Vyvěšeno od Zdroj
Poznámky
Článek Článek, který se zobrazí v dané sekci na webu. Může obsahovat libovolný text a fotografie.
Atributy Strana 15.
RS/IS pro správu obcí a měst Atributy Datum vložení Nadpis Popis Text
A7B36USI - Prvotní analýza
24. 10. 2014
Poznámky
Typ oznámení Typy oznámení na úřední desce.
Atributy Atributy Informace Nařízení Oznámení Usnesení Vyhláška
Poznámky
Typy akcí Kategorie, do kterých jsou rozděleny akce v kalendáři.
Atributy Atributy Výstava Představení Promítání Koncert Veletrh Soutěž, turnaj Beseda, přednáška Jiný typ akce
Poznámky
Uživatelské role Podle uživatelské role jsou uživateli přidělena oprávnění pro provádění různých akcí v systému.
Atributy Atributy Admin Editor
Poznámky
Zdroj oznámení Zdroj oznámení na úřední desce.
Atributy Atributy Celní úřad Exekutorský úřad Finanční úřad Komerční subjekt
Poznámky
Strana 16.
RS/IS pro správu obcí a měst Atributy Ministerstvo Policie České republiky Soudy Ostatní
A7B36USI - Prvotní analýza
24. 10. 2014
Poznámky
2. Requirements
Funkcní požadav ky
Not Funcional Requirements
A Obr. 6. - Requirements
2.1 Funkcní požadavky
Strana 17.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
FP01.1: Zobrazení a ktualit
FP01.2: Zobrazení d e ta ilu aktuality
FP01.3: Zobrazení kalendáre FP01: Zobrazení webu
FP01.4: Zobrazení detailu akce
FP01.5: Zobrazení úrední desky
FP01.6: Zobrazení záznamu
FP01.7: Navigace
FP01.8: Záhlaví a zápatí
FP01.9: Administracní lišta
FP02.1: Zobrazení uživatelu
FP02: Správa uživatelů
FP02.2: Pridávání uživatelu
FP02.3: Zmena stá vajících uživatelu
FP02.4: Prihlašování
FP03.1: Pridání záznamu
FP03.2: Úprava záznamu
FP03: Správa úrední desky FP03.3: Mazání záznamu
FP03.4: Zobrazení úrední desky
FP01.5: Zobrazení d e tailu
FP04.1: Pridání akce
FP04.2: Editování u dálosti
FP04: Správa událostí v kalendári
FP04.3: Mazání událostí
FP04.4: Zobrazení u dálosti
FP05.1: Návštevník
FP05.2: Editor FP05: Role uživatelu
FP05.3: Ad min istrátor
FP06.1: Zobrazení prehledu aktualit
FP06.2: Zobrazení d e ta ilu aktualit FP06: Správa novinek FP06.3: Pridání a ktu ality
FP06.4: Zmena a ktualit
FP06.5: Mazání a ktualit
Strana 18.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Obr. 7. - Functional requirements
2.1.1 FP01: Zobrazení webu Systém umožnuje zobrazení webu.
2.1.2 FP01.1: Zobrazení aktualit Systém umožnuje zobrazit prehled aktualit. Takovýto prehled obsahuje nadpis, datum, autora a perex aktuality.
2.1.3 FP01.2: Zobrazení detailu aktuality Systém umožnuje zobrazit detail aktuality, který obsahuje nadpis, plný text, volitelné fotografie, jméno autora a datum vytvorení (poprípade zmen).
2.1.4 FP01.3: Zobrazení kalendáre Systém umožnuje zobrazit obsah kalendáre. Tj. prehled akcí, jejich název, datum konání a graficky odlišené kategorie jednotlivých druhu akcí.
2.1.5 FP01.4: Zobrazení detailu akce Systém umožnuje zobrazit detail akce v kalendári, kde krome názvu a data konání vidí i plný text události.
2.1.6 FP01.5: Zobrazení detailu Systém umožnuje zobrazit si detailní náhled záznamu úrední desky, kde uživatel vidí celý nadpis, celý text, priložené dokumenty, jméno autora a datum.
2.1.7 FP01.5: Zobrazení úrední desky Systém umožnuje zobrazit obsah úrední desky. Tj prehled zápisu: název, datum pridání, autora.
2.1.8 FP01.6: Zobrazení záznamu Systém umožnuje zobrazit detail záznamu na úrední desce. Tj krome názvu, data a autora i plný text a prípadné priložené dokumenty ve formátu PDF.
2.1.9 FP01.7: Navigace Systém umožnuje, aby se na viditelném míste se na celém webu (všech podstránkách) zobrazovala navigace (menu), ktera pomáhá uživatelum v orientaci.
2.1.10 FP01.8: Záhlaví a zápatí Systém umožnuje, aby web mel své záhlaví a zápatí, které se zobrazuje na všech podstránkách. V záhlaví je uveden název webu, v zápatí pak rok vytvorení webu, odkaz na sitemapu a navigace.
2.1.11 FP01.9: Administracní lišta Systém umožnuje zobrazeni administracni listy s odkazem do administrace webu prihlasenym uzivatelum.
2.1.12 FP02: Správa uživatelů Systém umožnuje spravovat databázi uživatelu, kterí mají pravomoce k editování webu.
2.1.13 FP02.1: Zobrazení uživatelu Systém umožnuje uživateli s rolí administrátor zobrazit ostatní uživatele.
Strana 19.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
2.1.14 FP02.2: Pridávání uživatelu Systém umožnuje pridání nového uživatele s nastaveným jménem, príjmením, uživatelským jménem, heslem a rolí. (Role je bud editor nebo administrátor)
2.1.15 FP02.3: Zmena stávajících uživatelu Systém umožnuje menit údaje (jméno, príjmení, heslo, uživatelské jméno, roli) stávajících uživatelu.
2.1.16 FP02.4: Prihlašování Systém umožnuje prihlaseni uzivatelu. Pro jakoukoliv manipulaci se systémem je potreba být prihlášen.
2.1.17 FP03: Správa úrední desky Systém umožnuje správu událostí v úrední desce.
2.1.18 FP03.1: Pridání záznamu Systém umožnuje pridání záznamu na úrední desku. Záznam obsahuje datum, jméno autora, samotný text a možnou prílohu v podobe PDF dokumentu.
2.1.19 FP03.2: Úprava záznamu Systém umožnuje menit obsah stávajících záznamu. Lze zmenit text, název záznamu a priložené dokumenty. Zmení se pole "poslední aktualizace" a pole "Upravil".
2.1.20 FP03.3: Mazání záznamu Systém umožnuje smazat aktuální záznam na úrední desce.
2.1.21 FP03.4: Zobrazení úrední desky Systém umožnuje zobrazit prehled záznamu úrední desky všem uživatelum. Tento prehled obsahuje pouze nadpisy záznamu, datum pridání a jméno autora.
2.1.22 FP04: Správa událostí v kalendári Systém umožnuje základní správu akcí v kalendári.
2.1.23 FP04.1: Pridání akce Systém umožnuje pridání akce do webového kalendáre. Takováto akce obsahuje nadpis, text, datum konání a druh akce. (Druh je Výstava, promítání, koncert, veletrh, sportovní událost a další.)
2.1.24 FP04.2: Editování události Systém umožnuje zmenu všech údaju ve vytvorené události.
2.1.25 FP04.3: Mazání událostí Systém umožnuje mazání stávajících událostí.
2.1.26 FP04.4: Zobrazení události Systém umožnuje zobrazit prehled naplánovaných a probehlých událostí v kalendári.
2.1.27 FP05: Role uživatelu Systém umožnuje systém rolí. Kdokoliv, kdo navštíví webovou stránku, je identifikovaný urcitou
Strana 20.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
rolí, která jasne identifikuje jeho pravomoci/omezení.
2.1.28 FP05.1: Návštevník Systém umožnuje roli návštevník. Návštevník se neprihlašuje a je mu umožneno videt prezentacní cást webu.
2.1.29 FP05.2: Editor Systém umožnuje roli Editor. Krome všech vlastností, které má návštevník se editor navíc muže prihlásit do systému webu, ze kterého muže pridávat, upravovat a mazat clánky, akce a záznamy. Zároven smí menit své iniciály v systému.
2.1.30 FP05.3: Administrátor Systém umožnuje roli administrátor. Nejvyšší role. Je mu umožneno vše co návštevníkovi a editorovi a krome toho smí menit role a veškeré iniciály všech uživatelu.
2.1.31 FP06: Správa novinek Systém umožnuje správu novinek na webu.
2.1.32 FP06.1: Zobrazení prehledu aktualit Systém umožnuje zobrazení prehledu aktualit, kde je pouze nadpis, datum pridání a jméno autora
2.1.33 FP06.2: Zobrazení detailu aktualit Systém umožnuje zobrazit si detail aktualit, kde krome názvu, data a jména autora je videt i celý text a doplnujícíc obrázky.
2.1.34 FP06.3: Pridání aktuality Systém umožnuje pridat novou aktualitu.
2.1.35 FP06.4: Zmena aktualit Systém umožnuje editovat aktuality - tedy menit jejich název, text a doplnující obrázky.
2.1.36 FP06.5: Mazání aktualit Systém umožnuje mazání stávajících aktualit.
2.2 Not Funcional Requirements
Strana 21.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
NP01.1: Internet Explorer 9.0
NP01: Webová aplikace
NP01.2: Firefox 4.0
NP01.3: Chrome 1.0
NP02: Zobrazení webu
NP03: Bezpecnost
NP01.4: Safari 6.0
NP03.1: Hashování hesel
NP03.2: XSS
NP03.3: CSFR
NP03.4: SQL injection
NP04: Technologie
NP04.1: PHP
NP04.2: MySQL
NP04.3: HTML a CSS
NP04.4: Javascript
Strana 22.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Obr. 8. - Not Funcional Requirements
2.2.1 NP01: Webová aplikace Systém i samotné stránky budou fungovat jako webová aplikace.
2.2.2 NP01.1: Internet Explorer 9.0 Systém i web umoznuje bezproblemove fungovani v prohlížeci internet explorer verze 9.0 a vyšší.
2.2.3 NP01.2: Firefox 4.0 Systém i web umoznuje bezproblemove fungovani v internetovém prohlížeci Firefox verze 4.0 a vyšší.
2.2.4 NP01.3: Chrome 1.0 Systém i web umoznuje bezproblemove fungovani v internetovém prohlížeci Chrome verze 1.0 a vyšší.
2.2.5 NP01.4: Safari 6.0 Systém i web umoznuje bezproblemove fungovani v internetovém prohlížeci Safari verze 6.0 a vyšší.
2.2.6 NP02: Zobrazení webu Systém umožnuje zobrazení webu bez prihlášeni.
2.2.7 NP03: Bezpecnost Systém bude zabezpecený proti nejbežnejším útokum.
2.2.8 NP03.1: Hashování hesel System umožnuje hashování hesel v databázi.
2.2.9 NP03.2: XSS Systém bude odolný vuci útoku XSS.
2.2.10 NP03.3: CSFR Systém bude odolný vuci CSFR.
2.2.11 NP03.4: SQL injection Systém bude odolný vuci SQL injection.
2.2.12 NP04: Technologie Požadavky na použité technologie
2.2.13 NP04.1: PHP Systém bude naprogramován v jazyce PHP s využitím vhodného frameworku (bude upresneno pozdeji).
2.2.14 NP04.2: MySQL Systém bude využívat MySQL databázi.
2.2.15 NP04.3: HTML a CSS
Strana 23.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
web bude nakódovaný v jazyce html a stylovaný v jazyce CSS.
2.2.16 NP04.4: Javascript Nekteré drobné GUI prvky budou pro lepší UX napsány v jazyce Javascript.
Model případů užití systému KTP Use Case Model Actors
Use Cases
+ Administrator
+ Správa aktualit
+ Čas
+ Správa kalendáre akcí
+ Editor
+ Správa účtů
+ Návštevník
+ Správa úřední desky + Zobrazení webu Obr. 9 - Use Case Model
Actors
Strana 24.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Náv štev ník
Čas
Editor
Administrator Obr. 10 - Actors
Administrator Nadřazený účet všem ostatním. Scénář
Strana 25.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Editor Základní účet, umožňující základní editaci webu/systému. Scénář
Návštevník Běžný návštěvník webu - veřejné sekce. Je to každý, kdo se nepřihlásí. Nemá svůj účet! Scénář
Čas Neživý uživatel. Jedná se o jakýsi "samospouštěcí" nástroj. V našem případě bude nejpravděpodobněji zastoupen CRONem. Scénář
Use Cases
Správa aktualit
Strana 26.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Systém - správa aktualit
Pridat aktualitu
Editovat aktualitu
Editor
Smazat aktualitu
Zobrazit výpis aktualit
Zobrazit detail aktuality
Obr. 11 - Správa aktualit
Editovat aktualitu Strana 27.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Uživatel systému má možnost editovat stávající aktuality. Scénář
Pridat aktualitu Uživatel systému muže pridat aktualitu. Scénář
Smazat aktualitu Uživatel systému má možnost smazat existující aktualitu. Scénář
Zobrazit detail aktuality Každý uživatel si muže zobrazit detailní výpis aktuality, kde je krome názvu, data a jména autora i plný text a doplnující obrázky. Scénář
Zobrazit výpis aktualit Každý uživatel muže zobrazit výpis aktualit. Scénář
Správa kalendáre akcí
Strana 28.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Systém - správa kalendáře akcí
Pridat akci
Zobrazit prehled akcí
Editor
Editovat akci
Smazat akcí
Administrator
Zobrazení detailu akce
Obr. 12 - Správa kalendáre akcí
Editovat akci Uživatel systému muže editovat stávající akce - tedy zmenit jejich datum konání název a text.
Strana 29.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Scénář
Pridat akci Uživatel systému muže do kalendáre akcí pridat novou akci. Scénář
Smazat akcí Uživatel systému muže smazat existující akci. Scénář
Zobrazení detailu akce Uživatel systému si muže zobrazit detail akce, kde krome názvu a data konání vidí i plný text akce. Scénář
Zobrazit prehled akcí Uživatel systému si muže zobrazit prehled konaných akcí. Scénář
Správa účtů
Strana 30.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Systém - správa úč tů
Zobrazit účet
Editor
Vytv ořit účet
Editov at účet Administrator
Změnit roli účtu
Odstranit účet
Obr. 13 - Správa účtů
Editovat účet Uživatel může zeditovat libovolný účet. Scénář
Strana 31.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Odstranit účet Uživatel může odstranit jiný uživatelský účet, než ten svůj. Scénář
Vytvořit účet Uživatel vytvoří nový účet. Scénář
Změnit roli účtu Uživatel může změnit roli v účtu. Scénář
Zobrazit účet Každý uživatel může zobrazit libovolný účet Scénář
Správa úřední desky
Strana 32.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Systém - správa úřední desky
Přidat záznam
Upravit záznam
Editor
Smazat záznam
Čas
Zobrazit úřední desku
Zobrazit detail záznamu
Obr. 14 - Správa úřední desky
Přidat záznam Uživatel systému může přidat záznam na úřední desku. Scénář
Smazat záznam Uživatel může smazat záznam na úřední desce. Ke smazání záznamu může dojít i automaticky po uplynutí data stažení záznamu. Scénář
Strana 33.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Upravit záznam Uživatel může editovat libovolný záznam na úřední desce. Scénář
Zobrazit detail záznamu Každý uživatel může zobrazit podrobný výpis záznamu na úřední desce. Scénář
Zobrazit úřední desku Každý uživatel může zobrazit úřední desku - seznam záznamů. Scénář
Zobrazení webu
Strana 34.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Web - zobrazení webu
Zobrazit prehled aktualit
Zobrazit aktualitu Náv štev ník
Zobrazit záznam
Zobrazit úrední desku
Editor Zobrazení kalendáre akcí
Zobrazení detailu akce
Administrator
Zobrazit administracní lištu
Strana 35.
RS/IS pro správu obcí a měst
A7B36USI - Prvotní analýza
24. 10. 2014
Obr. 15 - Zobrazení webu
Přihlášení Scénář
Zobrazení detailu akce Kdokoliv si muže z prehledu akcí rozkliknout libovolnou akci, kde krome názvu a data konání uvidí i plný text. Scénář
Zobrazení kalendáre akcí Kdokoliv si muže zobrazit kalendár akcí, který slouží jako prehled uplynulých a naplánovaných akcí v meste. Scénář
Zobrazit administracní lištu Prihlášení editori a administrátori vidí v záhlaví webu lištu s odkazem do administracního systému. Scénář
Zobrazit aktualitu Kdokoliv si muže zobrazit celou aktualitu, která krome názvu, data a jména autora obsahuje i plný text a volitelné doplnující obrázky. Scénář
Zobrazit prehled aktualit Kdokoliv si muže zobrazit prehled aktualit. Scénář
Zobrazit záznam Kdokoliv si muže z úrední desky rozkliknout libovolný záznam. Scénář
Zobrazit úrední desku Kdokoliv si muže zobrazit úrední desku s prehledem aktuálních vyhlášek a zápisu. Scénář
Strana 36.
Časové dotace – iterace 1 V assemble nejde filtrovat podle milestonu….
Iterace 2 Opětně v assemble nejde filtrovat, pouze podle data. Což je problém, když Vám členové vypisujou hodiny za 1. iteraci po odevzdání druhé.. Matěj Zajíc z nás má asi srandu, protože hodiny nevypsal doteď za žádnou…
Sablona_prerozdelovani_bodu_SIN
3.týden Příjmení a jméno
8.týden
Přerozdělen Důvod é body přerozdělení. Musí Přerozděl celkem být vyplňeno! ené body Důvod přerozdělení
Petr Križek
Dobrá práce. (-4 body kvůli podmínkám tohoto 3 sešítku)
Langmajer Michal
2 Dobrá práce.
Martin Janda
2 Dobrá práce.
Mistr Zajíc Celkem (musí být 0)
-7 Dobrá práce.
Přerozděleno
5.týden
0 #ODKAZ!
10.týden
Přerozděl Přerozděl Důvod ené body Důvod přerozdělení ené body přerozdělení
Dobrá práce + obstarávání nutného zla okolo projektu + -4 navracení 4 bodů
Přerozděl ené body Celkem
7
3
1,5 Dobrá práce.
0,5
2
1,5 Dobrá práce.
0,5
2
-8
-7
Nulová komunikace, 1 nulová práce… 0
0
0
#ODKAZ!
#ODKAZ!
#ODKAZ!
Stránka 1
0
0
#ODKAZ! #######
Jak to fungovalo, co bylo ok, co ne, co zlepšit? Fungovalo to docela dobře, až na komunikaci > ta se musí do příště trochu zlepšit. Dále zapojení a komunikace s Matějem byla špatná, což se taktéž musí zlepšit. Dále se udály některé drobounké chyby v BPM, UC a FP (v pár slovech), které byli napraveny, a zaměnilo se pořadí BPM a BDM v dokumentaci, což bylo taktéž napraveno. Pro příště se bude věnovat větší pozornost zadávání příkladů a bude se využívat více konzultačních možností nad rámec předmětu.