Projekt

Obecné

Profil

Specifikace požadavků » Historie » Verze 11

Patrik Bezděk, 2017-04-10 19:08

1 5 Jiří Matyáš
h1. Specifikace požadavků
2 6 Patrik Bezděk
3 11 Patrik Bezděk
h2. Úvod
4 8 Patrik Bezděk
5 11 Patrik Bezděk
AmerivanTravelShow je web poskytující krátké video zprávy z území celého USA. Zahraniční web byl vytvořen jako 2 bakalářské práce od studentů vysokých škol. První prací bylo napsat zmíněný web a druhou prací bylo doprogramovat přehrávání videí z lokálního úložiště a vzdáleného serveru Youtube. Web je psaný v jazyce PHP a HTML. Jelikož byl psán jako 2 práce, nebyl ustanoven pro web administrátor a poté co byly práce dokončeny, web se nijak neudržoval. Web není ve stabilním stavu a proto ho chce provozovatel převést do redakčního systému Wordpress. Spravování webu a přidávání nových videí z Youtube a z lokálního úložiště by mělo být jednoduché natolik, aby se těmto úkonům mohl naučit uživatel bez programátorských znalostí. Jedná se především o umístění náhledové fotky a textu u videa a vložení samotného videa. 
6 1 Jiří Matyáš
7 11 Patrik Bezděk
h3. Účel dokumentu
8 1 Jiří Matyáš
9 11 Patrik Bezděk
Dokument slouží jako podklad pro jednání se zákazníkem. Jsou zde uvedeny informace o projektu a požadavky zákazníka. Dokument je určen jak pro zákazníka, tak pro členy týmu ASWI.
10 1 Jiří Matyáš
11 11 Patrik Bezděk
h3. Rozsah produktu
12
13
Projekt Konverze vzdělávacího cestovatelského webu se zabývá převedením PHP aplikace do systému Wordpress. Výsledná aplikace bude umět přehrávat videa z lokálního úložiště a ze serveru Youtube. Videa budou prokládána krátkými reklamními videi. Bude zachováno stávající rozhraní pro mobilní aplikaci a script na kontrolu dostupnosti Youtube videí.
14
15
h3. Slovníček definic, pojmů a zkratek
16
17
WordPress - WordPress je svobodný open source redakční publikační systém napsaný v PHP a MySQL a vyvíjený pod licencí GNU GPL.
18
Redakční systém - neboli CMS (Content Management System), software pro správu dokumentů nebo webového obsahu
19
YouTube - internetový server pro sdílení videí
20
Skript - prostý text s programem ve skriptovacím jazyce
21
Plugin - neboli zásuvný modul, nesamostatný software, který slouží jako doplňkový modul jiné aplikace a rozšiřuje její funčnost
22
PHP - PHP: Hypertext Preprocessor, skriptovací programovací jazyk, určený především k programování dynamických webových stránek
23
Webový prohlížeč - označení pro počítačový program, který slouží pro prohlížení webových stránek
24
Administrátor - uživatel s vyššími právy než běžný uživatel, má možnost přidělovat práva a upravovat CSM
25
Uživatel - osoba s právy na přidělenými administrátorem, nemá práva zasahovat do systému
26
27
h2. Specifické požadavky
28
29
h3. Funkčnost
30
31
h4. Převod do systému Wordpress
32
33
Převést stávající PHP aplikaci do redakčního systému Wordpress, tak aby se zachovala funkčnost webu. Projekt se zaměřuje na přehrávání videí.
34
35
h4. Modul pro přehrávání videí
36
37
Vytvořit modul pro redakční systém WordPress, který by byl schopný přehrávat videa z lokálního úložiště a ze vzdáleného serveru Youtube. Modul bude schopný prokládat videa krátkými reklamními videi.
38
39
h4. Script na kontrolu videí
40
41
Vytvořit nový nebo ponechaz stávající scriptu, který pravidelně kontroluje zda videa uložená na Youtube nejsou zrušená a pokud ano, zašle upozornění na email se seznamem zrušených videí.
42
43
h4. Migrace databáze
44
45
Návrh migrace dat potřebných pro přehrávání videí a provedení navržené migrace, tzn. videa, popisky videí a náhledové obrázky. 
46
47
h4. Rozhraní pro mobilní aplikaci
48
49
Zachovat rozhraní pro stávající mobilní aplikaci webu.
50
51
h3. Požadavky na snadnost používání
52
53
h4. Intuitivní ovládání
54
55
Aplikace by měla být intuitivní v ovládání při přehrávání videí.
56
57
h3. Udržovatelnost
58
59
h4. Snadná administrace
60
61
Výsledná aplikace by měla být snadno použitelná a administraci by měl zvládnout i uživatel bez programátorských znalostí. Jedná se především o vložení videa, popisku videa a náhledového obrázku.
62
63
h3. Ostatní mimofunkční požadavky
64
65
h4. Použití JW playeru
66
67
Při vytváření aplikace bychom se měli pokusit použit zakoupený software JW player.