Webový systém pro prodej fotografií
|
|
- Jiřina Králová
- před 9 lety
- Počet zobrazení:
Transkript
1 České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačové grafiky a interakce Bakalářská práce Webový systém pro prodej fotografií Vladislav Telehuz Vedoucí práce: Ing. Miroslav Bureš, Ph.D. Studijní program: Softwarové technologie a management, Bakalářský Obor: Web a multimedia 23. května 2014
2 ii
3 Poděkování Rád bych poděkoval svému vedoucímu práce Ing. Miroslavu Burešovi, Ph.D. za odborné vedení a cenné rady. Děkuji své rodině za podporu při studiu a trpělivost. iii
4 iv
5 Prohlášení Prohlašuji, že jsem práci vypracoval samostatně a použil jsem pouze podklady uvedené v přiloženém seznamu. Nemám závažný důvod proti užití tohoto školního díla ve smyslu 60 Zákona č. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o změně některých zákonů (autorský zákon). V Praze dne v
6 vi
7 Abstract This bachelor s thesis deals with the proposal and implementation of web system for selling photos. The system for final user provides functionality of an online shop with photos and for photographers interface for managing their portfolio and commission system. Individual chapters deal with analysis, proposal, realization and system testing. Abstrakt Tato bakalářská práce se zabývá návrhem a implementací webového systému pro prodej fotografií. Systém pro koncového uživatele poskytuje funkcionalitu internetového obchodu s fotografiemi a pro fotografy rozhraní pro správu jejich portfolia a provizní systém. Jednotlivé kapitoly se zabývají analýzou, návrhem, realizací a testováním systému. vii
8 viii
9 Obsah 1 Úvod Popis problému, specifikace cíle Struktura dokumentu Analýza stávajících řešení fotobanka.cz profimedia.cz pixmac.cz allphotoart.cz Zdůvodnění implementace nového řešení Požadavky na systém Funkční požadavky Nefunkční požadavky Analýza a návrh řešení Aktéři systému Případy užití Nepřihlášený uživatel Přihlášený zákazník Přihlášený fotograf Přihlášený správce Popis procesů v aplikaci Nahrávání a schvalování fotografií Nakupování fotografií Vyplacení provize z prodeje Návrh architektury aplikace Návrh databázového modelu Realizace Použité technologie Nette framework Použité nástroje ix
10 4.3 Struktura systému Model Presenter View Model nasazení Testování Testování kompatibility prohlížečů Testování použitelnosti s uživateli Participanti Testovací scénář Výsledky testů Závěr Literatura A Seznam použitých zkratek B Instalační příručka C Obsah přiloženého CD x
11 Seznam obrázků 3.1 Aktéři systému Diagram případu užití Nepřihlášený uživatel Diagram případu užití Přihlášený zákazník Diagram případu užití Přihlášený fotograf Diagram případu užití Přihlášený správce Popis procesu Nahrávání a schvalování fotografií Popis procesu Nakupování fotografií Popis procesu Vyplacení provize z prodeje Architektura aplikace Databázový model Model nasazení xi
12 xii
13 Kapitola 1 Úvod Hlavním cílem této bakalářské práce je navrhnout řešení a popsat implementaci webového systému pro zprostředkování prodeje fotografií, který fotografům poskytne prostor pro prodej svých fotografií a zákazníkům umožní přehlednou orientaci a snadný nákup. Webové systémy pro prodej fotografií (nebo také fotoarchivy či fotobanky), jak již název napovídá, slouží k uložení a následnému prodeji fotografií pod určitými licenčními právy. Fotografie je autorským dílem, které je chráněno Autorským zákonem. Jinak řečeno k použití cizích fotografií je zapotřebí souhlas autora. Proto vznikly fotobanky, které fungují na principu provizních systémů. Fotograf nahraje do systému fotografie, které po schválení správcem systému budou k prodeji na webových stránkách fotobanky.v případě, že si někdo zakoupí fotografii, fotograf dostane odměnu, ale část ceny si nechá fotobanka za zprostředkování prodeje. Spolu s fotografií zákazník kupuje i licenci na její používání. Služeb fotoarchivů využívají především reklamní agentury, časopisy nebo blogeři. Fotobank je velké množství. Skoro všechny se většinou zaměřují na typ fotografií, které jsou pouze ilustracemi ke článkům. Mým cílem je vytvořit fotobanku, která nebude primárně cílená na reklamní agentury, ale na zákazníky, kteří by chtěli zakoupit fotografii s uměleckou hodnotou. Také bych se chtěl zaměřit na zjednodušení a zpříjemnění uživatelského rozhraní tak, aby se podobalo nakupování v klasickém internetovém obchodě. 1
14 2
15 Kapitola 2 Popis problému, specifikace cíle Cílem této práce je vytvořit webový systém, který bude zprostředkovávat prodej fotografií. Systém bude pro koncového uživatele poskytovat funkcionalitu internetového obchodu s fotografiemi, pro fotografy rozhraní pro správu jejich portfolia a provizní systém. Správce systému bude mít možnost schvalování nahrávaných fotografií a rozhraní se statistikou jednotlivých fotografů a jejich odměnou za prodaná díla. 2.1 Struktura dokumentu Analýza a návrh řešení popisuje doménový model a charakterizuje požadavky na systém. Realizace popisuje implementaci systému. Testování popisuje testování hotového řešení. Závěr shrnuje provedení práce a dosažení cíle. 3
16 2.2 Analýza stávajících řešení Jak jsem již uvedl v úvodu, existuje velké množství webových služeb, které se zaměřují na prodej fotografií. V této část bych chtěl popsat několik z nich, zejména těch českých. Zaměřím se především na funkčnost a také na srozumitelnost pro uživatele, kteří s nákupem fotografií nemají zkušenosti fotobanka.cz Fotobanka.cz je jedna z největších ryze českých fotobank. Obsahuje nejen fotografie, ale i grafické kresby. Ve fotobanka.cz jsou tři sekce. Sekce Fotobanka, kde naleznete snímky všech autorů, sekce Galerie, kde procházíte snímky zvoleného autora, a sekce Zpravodajství určenou pro nákup zpravodajských snímků. Snímky jsou vždy řazeny do kategorií a podkategorií. [13] Na hlavní stránce webu je dobře viditelné políčko pro vyhledávání. Seznam kategorií se nachází v pravé části stránky a není při prvním pohledu vidět. Až po rozklepnutí jednotlivých kategorií nebo při vyhledávání, se zobrazí výpis fotografií s přehledným menu jednotlivých kategorií. Přesto, že ve výpisu u každé fotografie je tlačítko Přidat do košíku, není uvedena její cena, ta se nachází až na stránce s detailem fotografie. Fotobanka.cz je velmi přehledná a intuitivní při navigaci. Nevýhodou je, že fotografové nemají svou osobní stránku se základními informacemi o sobě, pouze lze podle fotografů filtrovat jednotlivé fotografie profimedia.cz Profimedia.cz je česká fotobanka poskytující licence na užití fotografií pořízených fotografy z celého světa. V archívu této fotobanky lze naleznout fotografie, ilustrace a filmové záběry.[14] Fotobanka obsahuje rozmanité spektrum kategorií, od aktuálních událostí ve světě až po umělecké kresby impresionistů. Tuto fotobanku využívají především zpravodajské portály. Kromě klasického rozdělení do kategorií a možnosti vyhledávání, nabízí také variabilní možnosti nejrůznějších filtrování. Fotobanka působí trochu těžkopádným dojmem, po chvilce zkoumání se dá ale zorientovat a navigace je pak velice snadná. 4
17 Stejně jako u předchozí fotobanky zde chybí osobní stránka autora fotografie, lze pouze filtrovat fotografie podle autorova jména pixmac.cz Česká mikro fotobanka, založená v roce 2008 [15]. Prodávají se zde především fotografie pro reklamní účely za menší částky. Cílovou skupinou proto jsou především designéři vytvářející webové stránky nebo reklamní předměty. Není zde provizní program pro fotografy, ani možnost nahrát vlastní fotografii. Databáze fotografií je nejspíše převzata z jiných partnerských světových mikro fotobank. Fotobanka pixmac.cz pro vyhledávání fotografií má pouze vyhledávácí políčko s rozšířeným filtrem, nemá rozdělení do kategorií. Přesto je velice přehledná. Zákazníkům, kteří zde nakupují často, nabízí balíčky kreditů za zlevněnou částku allphotoart.cz Česká fotobanka prodávající umělecké fotografie a kresby. Nabízí exkluzivní výtvarná díla, která jsou tištěna v nízkonákladových sériích. Nabídka fotografií je průběžně obměňována a doplňována. [16] Tato fotobanka nabízí spolupráci fotografům formou osobní dohody a následného zasílání fotografií. Nemají zde provizní program s rozhraním pro nahrávání fotografií a statistikou prodejů. Fotobanka je vytvořena jako klasický internetový obchod. Má standardní rozdělení do kategorií a přehledný náhled fotografií s cenami. Není zde možnost vyhledávání podle názvu nebo klíčových slov. Výpis katalogu fotografií také nelze nijak seřadit nebo filtrovat. 2.3 Zdůvodnění implementace nového řešení Jak již jsem zmiňoval v úvodu, mým cílem je vytvořit jednoduchý a uživatelsky přívětivý internetový obchod s fotografiemi, které nesou uměleckou hodnotu. Zároveň implementovat rozhraní pro fotografy, kde by mohli nahrávat svoje díla a mít přehled nad statistikou prodejů. Cílem je vytvořit autorská portfolia, kde by zákazníci mohli zakoupit jakoukoliv fotografii, která se jim bude líbit. 5
18 Ve své podstatě se jedná o kompromis mezi těžkopádnými mikro fotobankami, ve kterých je rozhraní pro fotografy, a menším internetovým obchůdkem zmíněným v 2.2.4, který nabízí osobní přístup. Velké fotobanky, které se orientují především na prodej fotografií pro reklamní účely, mají velmi přísný výběr, které fotografie schválí k prodeji a které ne. Správci těchto fotobank se snaží vybrat fotografie, které charakterizují nějakou činnost nebo předmět. Proto fotografové, s citem pro umění, většinou neuspějí. Přesně pro tuto skupinu lidí chci vytvořit prostor, kde by se mohli prezentovat a prodávat svá díla. 6
19 2.4 Požadavky na systém V této částí jsou uvedeny hlavní požadavky, které systém musí splňovat. Rozdělují se na funkční a nefunkční požadavky. Funkční požadavky popisují funkce, které systém bude nabízet. Nefunkční požadavky obecné požadavky, které charakterizují vlastnosti systému nebo omezení při návrhu či realizaci Funkční požadavky Z pohledu nepřihlášeného uživatele 1. Systém bude umožňovat nepřihlášenému uživateli prohlížet katalog fotografií. 2. Systém bude umožňovat nepřihlášenému uživateli vyhledávat fotografie podle názvu. 3. Systém bude umožňovat nepřihlášenému uživateli prohlížet detaily fotografií. 4. Systém bude umožňovat nepřihlášenému uživateli prohlížet fotografův profil. 5. Systém bude umožňovat nepřihlášenému uživateli vkládat fotografie do košíku. 6. Systém bude umožňovat nepřihlášenému uživateli zaregistrovat si uživatelský účet. 7. Systém bude umožňovat nepřihlášenému uživateli zaregistrovat si fotografův účet Z pohledu přihlášeného zákazníka 1. Systém bude umožňovat zaregistrovanému zákazníkovi se přihlásit. 2. Systém bude umožňovat přihlášenému zákazníkovi prohlížet katalog fotografií. 3. Systém bude umožňovat přihlášenému zákazníkovi vyhledávat fotografie podle názvu. 4. Systém bude umožňovat přihlášenému zákazníkovi prohlížet detaily fotografií. 5. Systém bude umožňovat přihlášenému zákazníkovi prohlížet fotografův profil. 6. Systém bude umožňovat přihlášenému zákazníkovi vkládat fotografie do košíku. 7. Systém bude umožňovat přihlášenému zákazníkovi označit fotografii jako oblíbenou. 8. Systém bude umožňovat přihlášenému zákazníkovi editovat svoje osobní údaje. 9. Systém bude umožňovat přihlášenému zákazníkovi změnit svoje přihlašovací heslo. 10. Systém bude umožňovat přihlášenému zákazníkovi objednat si fotografie vložené do košíku. 11. Systém bude umožňovat přihlášenému zákazníkovi prohlížet historii objednávek. 7
20 Z pohledu přihlášeného fotografa 1. Systém bude umožňovat zaregistrovanému fotografovi se přihlásit. 2. Systém bude umožňovat přihlášenému fotografovi vkládat svoje fotografie. 3. Systém bude umožňovat přihlášenému fotografovi určovat cenu fotografie. 4. Systém bude umožňovat přihlášenému fotografovi třídit fotografie do alb. 5. Systém bude umožňovat přihlášenému fotografovi odstraňovat fotografie. 6. Systém bude umožňovat přihlášenému fotografovi editovat svoje osobní údaje. 7. Systém bude umožňovat přihlášenému fotografovi změnit svoje přihlašovací heslo. 8. Systém bude umožňovat přihlášenému fotografovi prohlížet statistiku prodaných fotografií a celkovou provizi. 9. Systém bude umožňovat přihlášenému fotografovi požádat o proplacení provize. 10. Systém bude umožňovat přihlášenému fotografovi prohlížet historii plateb Z pohledu přihlášeného správce 1. Systém bude umožňovat správci se přihlásit. 2. Systém bude umožňovat přihlášenému správci vytvořit účet jinému správci. 3. Systém bude umožňovat přihlášenému správci schvalovat fotografie nahrané fotografy. 4. Systém bude umožňovat přihlášenému správci vytvářet nové kategorie. 5. Systém bude umožňovat přihlášenému správci prohlížet profily fotografů. 6. Systém bude umožňovat přihlášenému správci prohlížet statistiku prodejů jednotlivých fotografů. 7. Systém bude umožňovat přihlášenému správci prohlížet statistiku celkových prodejů. 8. Systém bude umožňovat přihlášenému správci schválit žádost o proplacení provize fotografovi. 9. Systém bude umožňovat přihlášenému správci změnit svoje přihlašovací heslo. 8
21 2.4.2 Nefunkční požadavky 1. Systém bude navržený jako webová aplikace. 2. Systém bude napsaný v jazyce PHP. 3. Systém bude používat databázi MySQL. 4. Systém bude používat Nette framework. 5. Systém bude mít ošetřeny všechny nežádoucí stavy aplikace. 6. Systém bude mít srozumitelné a intuitivní grafické uživatelské rozhraní. 7. Systém se bude stejně zobrazovat ve všech nejpoužívanějších prohlížečích. 9
22 10
23 Kapitola 3 Analýza a návrh řešení 3.1 Aktéři systému Aktér je role, kterou má uživatel ve vztahu k systému [1]. V našem případě máme jednu obecnou roli nepřihlášeného uživatele a tři role přihlášených uživatelů zákazník, fotograf a správce systému. uc Aktéři Přihlášený zákazník Nepřihlášený uživatel Přihlášený fotograf Přihlášený správce Obrázek 3.1: Aktéři systému Nepřihlášený uživatel jakýkoli uživatel, který není přihlášený do systému. Přihlášený zákazník uživatel, který je zaregistrovaný a přihlášený do svého zákaznického účtu. Jedná se o uživatele, který má v úmyslu nakupovat fotografie přes systém. 11
24 Přihlášený fotograf uživatel, který je zaregistrovaný a přihlášený do svého účtu fotografa. Jedná se o uživatele, který má v úmyslu přidávat fotografie do systému za účelem získání provize z prodeje. Přihlášený správce uživatel, který je zaregistrovaný a přihlášený do svého účtu správce systému. Jedná se o uživatele, který má nejvyšší práva a má na starosti správu systému. 3.2 Případy užití Případy užití popisují typické interakce mezi uživateli systému a samotným systémem, a předkládají nám příběh o tom, jak je systém používaný [1]. Níže jsou případy užití rozdělené do jednotlivých diagramů podle uživatelských rolí. 12
25 3.2.1 Nepřihlášený uživatel Následující diagram případu užití zobrazuje základní funkce systému, které budou dostupné všem bez nutnosti se přihlásit. Z diagramu je vidět, že uživatel nemusí být přihlášen, aby mohl vkládat fotografie do košíku. Pro pokračování v nákupu se musí ale přihlásit nebo zaregistrovat. uc Nepřihlášený uživ atel Prohlížení katalogů fotografií Vyhledáv ání fotografií podle názv u Prohlížení detailu fotografie Prohlížení fotografov a profilu Nepřihlášený uživ atel Vkládání fotografie do košíku Registrov ání uživ atelského účtu Registrov ání fotografov a účtu Obrázek 3.2: Diagram případu užití Nepřihlášený uživatel 13
26 3.2.2 Přihlášený zákazník Následující diagram případu užití zobrazuje funkce systému, které budou dostupné přihlášeným zákazníkům. Oproti funkcím nepřihlášeného uživatele zde je navíc možnost dokončit nákup, editace údajů, historie objednávek a označení fotografie jako oblíbené. uc Přihlášený zákazník Přihlašov ání Prohlížení katalogu fotografií Vyhledáv ání fotografií podle názvu Prohlížení detailu fotografie Prohlížení fotografov a profilu Přihlášený zákazník Vkládání fotografie do košíku Označov ání fotografii jako oblíbené Editov ání sv ých osobních údajů Změna sv ého přihlašovacího hesla Obj ednáv ání fotografií v ložených do košíku Prohlížení historii objednáv ek Obrázek 3.3: Diagram případu užití Přihlášený zákazník 14
27 3.2.3 Přihlášený fotograf Následující diagram případu užití zobrazuje funkce systému, které budou mít uživatelé, kteří se zaregistrují jako fotografové. Především budou mít funkce pro správu svého portfolia fotografií. Také budou mít přehled nad prodeji jednotlivých fotografií s možností požádat o proplacení provize. uc Přihlášený fotograf Přihlášení Vkládání fotografie Určov ání ceny fotografie Třídění fotografií do alb Odstraňov ání fotografie Přihlášený fotograf Editov ání sv ých osobních údajů Změna sv ého přihlašov acího hesla Prohlížení statistiky prodaných fotografií a celkov ou prov izi Žádaní o proplacení prov ize Prohlížení historii plateb Obrázek 3.4: Diagram případu užití Přihlášený fotograf 15
28 3.2.4 Přihlášený správce Následující diagram případu užití zobrazuje funkce systému, které budou dostupné správci systému. Z diagramu je vidět, že jeho hlavní funkcí je schvalování přidaných fotografií a přehled nad celkovou statistikou prodejů. uc Přihlášený správ ce Přihlašov ání Vytv oření účtu jinému správ ci Schv alov ání fotografií nahraných fotografy Vytv áření nov é kategorie Prohlížení profilů fotografů Přihlášený správ ce Prohlížení statistiky prodejů j ednotliv ých fotografů Prohlížení statistiky celkov ých prodejů Schv alov ání žádosti o proplacení prov ize fotografov i Změna sv ého přihlašov acího hesla Obrázek 3.5: Diagram případu užití Přihlášený správce 16
29 3.3 Popis procesů v aplikaci Nahrávání a schvalování fotografií Následující diagram aktivit popisuje proces nahrávání fotografií do systému fotografem a následné schvalování správcem systému. act Nahrávání a schvalov ání fotografií Fotograf Systém Správ ce Přihlášení do systému Nahráv ání fotografií do systému Uložení fotografií Odeslání žádosti o schv álení Schv alov ání nebo zamítání fotografií Odstranění zamítnutých fotografií Odeslání oznámení fotografov i o schv álení fotografií Obrázek 3.6: Popis procesu Nahrávání a schvalování fotografií 17
30 3.3.2 Nakupování fotografií Následující diagram aktivit popisuje proces nakupování fotografií zaregistrovaným zákazníkem. act Nakupov ání fotografií Zákazník Systém Prohlížení katalogu fotografií Vložení fotografie do košíku Vybrání v elikosti fotografie Přihlášení do systému Objednání v ybraných fotografií Zobrazení pokynu k platbě Prov edení platby Odeslání fotografií a potřebných dokladů zákazníkov i Obrázek 3.7: Popis procesu Nakupování fotografií 18
31 3.3.3 Vyplacení provize z prodeje Následující diagram aktivit popisuje proces vyplacení provize fotografovi za prodej jeho fotografií. act Vyplacení prov ize z prodeje Fotograf Správ ce Odeslání žádostí o vyplacení provize Kontrolov ání a schv álení v ýplaty Proplacení provize Odeslání potřebných dokladů Obrázek 3.8: Popis procesu Vyplacení provize z prodeje 19
32 3.4 Návrh architektury aplikace Architektura je navržena jako třívrstvá. Jedná se o návrhový vzor MVP (Model View Presenter). Model se stará pouze o data uložená v databázi a zajišťuje k nim přístup. View zformátuje data, která dostane od modelu, do uživatelsky přívětivé podoby a zobrazí uživateli. Presenter podle vstupů od uživatele a podle logiky aplikace přepošle data z modelu do view. Jednotlivé vrstvy mezi sebou budou komunikovat pomocí rozhraní. cmp Architektura aplikace View HomepagePresenter ZakaznikPresenter FotografPresenter SpravcePresenter KosikPresenter Presenter KategorieModel FotografModel ProvizeModel ZakaznikModel PolozkaModel FotografieModel AlbumModel VyplataModel SpravceModel ObjednavkaModel Model Obrázek 3.9: Architektura aplikace 20
33 3.5 Návrh databázového modelu Databázový model popisuje entity v systému, které se ukládají do databáze na straně serveru. Zde nejsou popsány entity, které se dočasně ukládají na straně klienta. Objekty a jejich atributy z tohoto diagramu se naprosto shodují s tabulkami a jejich položkami v databázi. K ukládání dat jsem zvolil MySQL databázi, která jde ruku v ruce s jazykem PHP. Formát úložiště dat byl vybrán InnoDB především kvůli podpoře transakcí. Formát ukládaných dat byl nastavený na UTF-8. class Databázov ý model Zakaznik Kategorie Vyplata - id :int - jmeno :varchar - varchar - heslo :varchar - ulice :varchar - mesto :varchar - psc :varchar - stat :varchar - telefon :varchar 1 - id :int - nazev_kategorie :varchar 1..* Album - id :int - id_fotografa :int - nazev :varchar 0..* - id :int - id_fotografa :int - celkova_castka :int - datum_proplaceni :date 1..* * 1 Prov ize Objednav ka - id :int - id_zakaznika :int - datum :date - zaplacena :boolean - odeslana :boolean 1 1..* Polozka - id :int - id_objednavky :int - id_fotografie :int * 0..* - id :int - id_vyplaty :int Fotografie - id_fotografie :int - id_fotografa :int - id :int - castka :int - id_fotografa :int - datum :date - id_alba :int proplacena :boolean - id_kategorie :int - cena :int 0..* - schvalena :boolean - datum :date - nazev :varchar - popis :varchar nahled_url :varchar 0..* - original_url :varchar Fotograf Sprav ce - id :int - jmeno :varchar - varchar - heslo :varchar - prezdivka :varchar 1 - id :int - jmeno :varchar - varchar - heslo :varchar - ulice :varchar - mesto :varchar - psc :varchar - stat :varchar - telefon :varchar - bankovni_ucet :varchar - kod_banky :varchar Obrázek 3.10: Databázový model 21
34 Dále bych chtěl popsat obsah jednotlivých tabulek databáze, které jsou znázorněny na obrázku Pro lepší přehlednost jsem se rozhodl pro české pojmenování tabulek a jejich atributů. Databáze obsahuje celkem deset tabulek. Tabulka zakaznik slouží k ukládání údajů o zaregistrovaném zákazníkovi. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Jméno a příjmení uživatele se ukládá do atributu jmeno. Atribut obsahuje zákazníkův , který mimo jiné také slouží jako přihlašovací jméno do systému a musí být pro tuto tabulku unikátní. Zašifrované heslo se ukládá do položky heslo. Zákazníkova adresa je uložena do atributů ulice, mesto, psc a stat. Zákazníkovo telefonní číslo je také povinný údaj a je uloženo v atributu telefon. Tabulka objednavka slouží k ukládání dokončených objednávek provedených zákazníkem. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Cizí klíč id_zakaznika propojuje tuto tabulku s tabulkou zakaznik. Atribut datum obsahuje datum objednávky. Atributy zaplacena a odeslana obsahují informace o tom, zda objednávka už byla zaplacená nebo odeslaná a nabývají hodnot ano nebo ne. Tabulka polozka slouží k ukládání položek objednávky, tj. propojuje objednávku s fotografiemi, které objednávka obsahuje. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Atributy id_objednavky a id_fotografie jsou cizí klíče, které slouží k propojení tabulek objednavka a fotografie. Tabulka fotografie slouží k ukládání informací o fotografiích. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Atribut id_fotografa je cizím klíčem, který propojuje fotografii s jejím autorem. Fotograf může fotografie rozdělovat do jednotlivých alb, proto tabulka obsahuje cizí klíč id_alba, který slouží k propojení s tabulkou album, o které se zmíním níže. Stejně tak atribut id_kategorie je cizím klíčem, pomocí kterého je fotografie přiřazena ke konkrétní kategorii. Atribut cena ukládá cenu fotografie, kterou určuje fotograf. Atribut schvalena udržuje stav fotografie. Poté, co fotograf nahraje fotografii do svého portfolia, správce systému ji musí schválit, teprve pak je dostupná zákazníkům a nepřihlášeným uživatelům. Atribut datum ukládá datum přidání fotografie do portfolia. Atribut nazev obsahuje název fotografie. Taktéž atribut popis obsahuje popis fotografie dlouhý až 1024 znaků. Atributy nahled_url a original_url ukládají cestu na serveru k náhledu fotografie a fotografii v plné velikosti. 22
35 Tabulka album slouží k ukládání informací o rozdělení fotografií do alb. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Dále obsahuje cizí klíč id_fotografa, který odkazuje na vlastní alba. Atribut nazev ukládá název alba, který nemusí být unikátní. Tabulka kategorie slouží k ukládání informací o rozdělení fotografií do kategorií. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Atribut nazev ukládá název kategorie, který musí být unikátní. Tabulka fotograf slouží k ukládání údajů o zaregistrovaném fotografovi. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Atribut jmeno ukládá jméno a příjmení fotografa. Atribut obsahuje fotografa, který slouží mimo jiné i jako přihlašovací jméno do systému a musí být unikátní. Atribut heslo obsahuje zašifrované přihlašovací heslo. Fotografova adresa je uložena do atributů ulice, mesto, psc a stat. Telefon je uložen do atributu telefon a je povinný. Pro případné proplacení provize z prodeje fotografií se nachází v atributech bankovni_ucet a kod_banky bankovní spojení na fotografa. Tabulka provize slouží k ukládání informací o jednotlivých provizích za jednu prodanou fotografii. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Atribut id_vyplaty je cizím klíčem, který odkazuje na tabulku vyplata, kterou popisuji v následujícím odstavci. Atribut id_fotografie je cizí klíč, který odkazuje na fotografii, za kterou fotograf, jehož id se shoduje s id_fotografa z této tabulky, dostane provizi. Atribut castka obsahuje celočíselnou hodnotu odměny, kterou dostane fotograf z konkrétního prodeje. Atribut datum ukládá datum prodeje a tím i datum vzniku nároku na provizi. Dvoustavový atribut proplacena obsahuje stav provize. Tabulka vyplata slouží k ukládání informací o výplatě jedné nebo několika provizí. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Cizí klíč id_fotografa odkazuje na fotografa, kterému byla výplata vyplacena. Atribut celkova_castka obsahuje celočíselnou hodnotu součtu všech provizí, které byly proplaceny fotografovi dne, který je uložen v atributu datum_proplacení. Tabulka spravce slouží k ukládání údajů o správci systému. Primárním klíčem této tabulky je atribut id, který je také i unikátní. Atribut jmeno obsahuje jméno a příjmení správce. Atribut ukládá správce. Atribut heslo obsahuje zašifrované heslo. Atribut prezdivka obsahuje přihlašovací jméno do systému. 23
36 24
37 Kapitola 4 Realizace V této kapitole krátce popíšu implementaci aplikace. Nebudu se zabývat popisem všech detailů, ale zaměřím se na to, co je podle mě nejdůležitější. Tato kapitola navazuje na předchozí, která měla za úkol vytvořit představu o tom, jak bude systém vypadat. 4.1 Použité technologie Jak již bylo zmíněno v zadání, aplikace se vyvíjela v jazyku PHP [3], konkrétně ve verzi 5.4. Přesto, že původně byl tento jazyk vyvinut jako skriptovací, v dnešní době má velkou podporu objektového programování. Je také nejpoužívanější při vývoji malých a středních webových aplikací. Databázový systém jsem zvolil MySQL [4], který jde ruku v ruce s jazykem PHP. Pro kódování šablon jsem použil konzervativní a striktní XHTML 1.1 [5]. Přesto že v dnešní době se hojně používá HTML5, jehož specifikace stále ještě není schválena, je hodně uživatelů, kteří používají prohlížeč IE verze 8, kde tento značkovací jazyk není podporován Nette framework Pro zjednodušení práce s nepodstatnými detaily a soustředění se na hlavní funkcionalitu aplikace, jsem se rozhodl použit framework. Můj výběr padl na český Nette framework, se kterým jsem už měl dobré zkušenosti. Tento framework používá softwarovou technologii MVP, o které jsem se zmínil výše. Nette obsahuje také užitečný ladící nástroj laděnka, který pomáhá snadno odhalit chyby. Nette používá technologii, která eliminuje výskyt bezpečnostních děr a jejich zneužití, jako je např. XSS, CSRF, session hijacking, session fixation a jiné [6]. 25
38 4.2 Použité nástroje Pro návrh designu webové aplikace jsem se rozhodl použít grafický editor GIMP [7], se kterým mám již zkušenosti a který je pro moje účely naprosto dostačující. Návrh webu neobsahuje složité prvky, zaměřil jsem se především na použitelnost a přehlednost. K psaní samotného kódu jsem použil editor PhpStorm [8] od společnosti JetBrains. K vývoji a ladění aplikací v jazyku PHP jsem potřeboval mít nainstalovaný Apache server, PHP interpreter a MySQL databázi na svém lokálním počítači. K tomuto účelu jsem zvolil balík EasyPHP [9], který obsahuje všechny potřebné komponenty a je velice jednoduché ho nainstalovat a nastavit. 4.3 Struktura systému Struktura systému je navržena podle softwarové technologie MVP, o které jsem se zmínil výše. Rozhodl jsem se pro tuto technologii především proto, že s ní pracuje framework, který jsem zvolil. V následujících podkapitolách popíšu jednotlivé třídy vrstev model, view a presenter Model Balíček model obsahuje třídy, které zajišťují komunikaci presenteru s datovou vrstvou aplikace. ZakaznikModel.php zajišťuje zápis, čtení, editaci a mazání údajů o zákazníkovi v tabulce zakaznik. ObjednavkaModel.php zajišťuje zápis a čtení informací o objednávce v tabulce objednavka. PolozkaModel.php zajišťuje zápis a čtení informací o objednané položce v tabulce polozka. FotografieModel.php zajišťuje zápis, čtení, editaci a mazání informací o fotografii v tabulce fotografie. KategorieModel.php zajišťuje zápis, čtení, editaci a mazání informací o kategorii v tabulce kategorie. AlbumModel.php zajišťuje zápis, čtení, editaci a mazání informací o albu v tabulce album. 26
39 FotografModel.php zajišťuje zápis, čtení, editaci a mazání údajů o fotografovi v tabulce fotograf. ProvizeModel.php zajišťuje zápis, čtení a editaci dat v tabulce provize. VyplataModel.php zajišťuje zápis, čtení a editaci dat v tabulce vyplata. SpravceModel.php zajišťuje zápis, čtení, editaci a mazání údajů o správci v tabulce spravce Presenter Balíček presenter obsahuje třídy, které řídí tok dat z modelu do view podle uživatelských vstupů a aplikační logiky. HomepagePresenter.php presenter, který se stará o funkcionalitu hlavní stránky webu, katalogu fotografií, portfolia fotografa a detailu fotografie. ZakaznikPresenter.php presenter, který se stará o funkcionalitu rozhraní přihlášeného zákazníka. KosikPresenter.php presenter, který se stará o funkcionalitu nákupního košíku. FotografPresenter.php presenter, který se stará o funkcionalitu rozhraní přihlášeného fotografa. SpravcePresenter.php presenter, který se stará o funkcionalitu rozhraní přihlášeného správce systému. ErrorPresenter.php třída, která zajišťuje výpis chybových hlášek View Balíček view obsahuje šablony, které formátují data předána z presenteru do formátu, v jakém jsou odeslána uživateli. Framework Nette má vlastní šablonovací systém Latte, jehož syntaxe se hodně podobá syntaxi staršího a více známého Smarty. Mimo jiné také Latte zabezpečuje vstupy před zranitelnostmi jako je například XSS. [6] Jak jsem již zmiňoval, šablony jsem nakódoval v XHTML 1.1 s využitím stylů CSS3. Všechny šablony byly zkontrolované Validátorem [10], zda jsou validní podle standardů W3C [11]. 27
40 4.4 Model nasazení Následující obecný diagram nasazení zobrazuje rozložení jednotlivých komponent na hardwarových zařízeních a komunikaci mezi nimi. Klientovi (zákazníkovi, fotografovi či správci) pro komunikaci s aplikací stačí pouze jeho oblíbený webový prohlížeč. deployment Model nasazení «device» Zákazník/Fotograf/Správ ce «device» Aplikační server Prohlížeč HTTP TCP/IP Apache «use» PHP interpreter TCP/IP HTTP «device» Databázov ý server Databáze MySQL Obrázek 4.1: Model nasazení 28
41 Kapitola 5 Testování Testování je jednou z několika důležitých částí tvorby softwaru, na kterou se nesmí zapomenout. Testování a ladění probíhalo už při samotném vývoji aplikace. Přesto se musí provést řada dalších testů, které by mohly odhalit případné chyby. 5.1 Testování kompatibility prohlížečů Jednou z hlavních podmínek, kterou musí aplikace splňovat je správné zobrazení v nejpoužívanějších prohlížečích. Mezi ty, ve kterých by se měl web zobrazovat správně, patří Mozilla Firefox 3 a novější verze, Google Chrome 9 a novější verze, Safari 4 a novější verze, Opera 10 a novější verze a Internet Explorer 8 a novější verze. K testování kompatibility jsem měl nainstalované všechny tyto prohlížeče s rozšířením pro vývojáře, které umožňovalo nastavit verzi prohlížeče. Díky tomu jsem odhalil a opravil několik chyb ve starších verzích Opery a IE, které byly způsobené moderními CSS3 atributy. Abych se přesvědčil, že systém se zobrazuje správně nejen v různých prohlížečích, ale i na různých platformách, jsem využil jednu z mnoha nabízených online služeb Browsershots [12]. Jedná se o webovou službu, která po zadání url adresy testovaných stránek a výběru požadovaných prohlížečů a jejich verzí, zobrazí náhledy, jak se stránka v těchto prohlížečích zobrazuje. 29
42 5.2 Testování použitelnosti s uživateli Uživatelské testování slouží k odhalení chyb při návrhu uživatelského rozhrání aplikace. Pomocí tohoto testování se dá zjistit, jak se uživatel na webu chová a co může být pro něho překážkou Participanti Participanty jsem vybíral z řad kamarádů, kteří aplikaci před samotným testem neviděli. I. participant: muž, 24 let, student VŠ oboru IT, pravidelně nakupuje na internetu. II. participant: muž, 27 let, pracuje v oboru IT, občas nakupuje na internetu. III. participant: žena, 23 let, student VŠ oboru chemie, pravidelně nakupuje na internetu Testovací scénář 1. Zaregistrujte se jako fotograf. 2. Vytvořte album s názvem Můj album. 3. Přidejte do alba Můj album fotografii, která se nachází na ploše ve složce Fotky. 4. Změňte v nastavení číslo bankovního účtu. 5. Odhlaste se. 6. Zaregistrujte se jako zákazník. 7. Přidejte jakoukoli fotografii do oblíbených. 8. Přesuňte fotografii z oblíbených do košíku. 9. Proveďte objednávku fotografie, která se nachází v košíku. 10. Odhlaste se Výsledky testů První participant chvíli nevěděl, jak se přidává fotografie do oblíbených. Ostatní kroky mu nedělaly problém. Druhy participant prošel celý scénář bez problémů. Třetí participant několik sekund hledal odkaz na registraci pro fotografy, jinak také bez problémů. Participanti zvládli všechny úlohy bez větších problémů, rychle se orientovali na webu a vždy věděli, kde a co mají hledat. Dovolím si prohlásit, že uživatelské rozhraní je navržené dobře, což bylo mimo jiné taky jedním z hlavních cílů této práce. 30
43 Kapitola 6 Závěr Cílem této bakalářské práce bylo vytvořit webový systém, který by zprostředkovával prodej fotografií. Systém měl pro koncového uživatele poskytovat funkcionalitu internetového obchodu s fotografiemi, pro fotografy rozhraní pro správu jejich portfolia a provizní systém. Správce systému měl mít možnost schvalování nahrávaných fotografií a rozhraní se statistikou jednotlivých fotografů a jejich odměnou za prodaná díla. Celou prácí jsem rozdělil na dílčí části: rešerši stávajících řešení, požadavky na systém, analýzu, návrh, realizaci a testování. Všechny tyto části jsem se snažil srozumitelně popisovat v tomto dokumentu. Tato práce pro mě byla velmi přínosná, jak ze strany návrhu složitějších aplikací, tak i ze strany implementačních dovedností, které jsem musel během semestru hodně dopilovat. Snažil jsem se maximálně využít znalostí získaných během studia, jak v praktické, tak i v teoretické části této práce. Zdrojové soubory aplikace se nachází na přiloženém CD. Náhled aplikace se nachází na webové adrese Přístupové údaje pro náhled administračního rozraní správce jsou: uživatelské jméno: demo a heslo: demo123. Pro náhled rozhraní fotografa nebo zákazníka je možné se zaregistrovat anebo použít přihlašovací jméno: demo@demo.com a heslo: demo123 pro přihlášení buď jako fotograf nebo jako zákazník. 31
44 32
45 Literatura [1] FOWLER, Martin. Destilované UML. 1. vyd. Praha: Grada, 2009, 173 s. Knihovna programátora (Grada). ISBN [2] PECINOVSKÝ, Rudolf. Návrhové vzory. Vyd. 1. Brno: Computer Press, 2007, 527 s. ISBN [3] THE PHP GROUP. PHP: Documentation [online]. [cit ]. Dostupné z: < [4] ORACLE CORPORATION. MySQL [online]. [cit ]. Dostupné z: < [5] WORLD WIDE WEB CONSORTIUM. XHTML 1.1 [online]. [cit ]. Dostupné z: < [6] DAVID GRUDL. Nette Framework [online]. [cit ]. Dostupné z: < [7] THE GIMP TEAM. GIMP [online]. [cit ]. Dostupné z: < [8] JETBRAINS. PhpStorm [online]. [cit ]. Dostupné z: < [9] EasyPHP [online]. [cit ]. Dostupné z: < [10] WORLD WIDE WEB CONSORTIUM. W3C Markup Validator [online]. [cit ]. Dostupné z: < [11] WORLD WIDE WEB CONSORTIUM. W3C [online]. [cit ]. Dostupné z: < [12] BrowserShots [online]. [cit ]. Dostupné z: < [13] Fotobanka.cz [online]. [cit ]. Dostupné z: < [14] Profimedia [online]. [cit ]. Dostupné z: < [15] Pixmac [online]. [cit ]. Dostupné z: < [16] AllPhoto Art [online]. [cit ]. Dostupné z: < 33
46 34
47 Příloha A Seznam použitých zkratek PHP PHP: Hypertext Preprocessor MVP Model-View-Presenter MVC Model-View-Controller XHTML Extensible HyperText Markup Language CSS Cascading Style Sheets UTF-8 UCS Transformation Format IE Internet Explorer XSS Cross-site scripting CSRF Cross-site Request Forgery W3C World Wide Web Consortium 35
48 36
49 Příloha B Instalační příručka 1) Zaregistrujte si webhosting nebo nainstalujte na svůj lokální počítač jakýkoli balíček obsahující PHP (minimálně 5.4), Apache, MySQL například [9]. 2) Vytvořte databázi s názvem fotobanka a importujte do ní tabulky z přiloženého souboru db.sql. 3) Zkopírujte zdrojové soubory aplikace do kořenového adresáře na serveru. 4) Pro přístup do administračního rozhraní správce použijte uživatelské jméno: demo a heslo: demo123 Náhled aplikace se nachází na webové adrese 37
50 38
51 Příloha C Obsah přiloženého CD CD +--- Aplikace +--- zdrojové soubory +--- Bakalářská práce +--- text.docx +--- text.pdf +--- Databáze +--- db.sql 39
Webový systém pro prodej fotografií
České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačové grafiky a interakce Bakalářská práce Webový systém pro prodej fotografií Vladislav Telehuz Vedoucí práce: Ing. Miroslav
STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE
STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE WEBOWÉ STRÁNKY TŘÍD KAMIL POPELKA ZÁVĚREČNÁ MATURITNÍ PRÁCE BRNO 2011 Prohlášení Prohlašuji, že maturitní práce je mým původním autorským dílem, které
Redakční systém Joomla. Prokop Zelený
Redakční systém Joomla Prokop Zelený 1 Co jsou to red. systémy? Redakční systémy (anglicky Content Management System - CMS) jsou webové aplikace používané pro snadnou správu obsahu stránek. Hlavním cílem
Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele
Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 11. 2. 2015 Verze: 2.2 2015 MVČR Obsah Příručka pro běžného uživatele 1 Úvod...3
Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele
Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 7. 6. 2017 Verze: 2.4 2017 MVČR Obsah Příručka pro běžného uživatele 1 Úvod...3 1.1
DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:
DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP Maturitní projekt Vypracoval: Denis Ptáček Třída: 4B Rok: 2014/2015 Obsah 1. Použité nástroje... 3 1.1 NetBeans
PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette
Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá
IS pro podporu BOZP na FIT ČVUT
IS pro podporu BOZP na FIT ČVUT Závěrečná zpráva pro 2. iteraci 21. dubna 2011 Zadavatel: Ing. Jiří Chludil Řešitelský tým: Jiří Kopecký Jan Kratochvíl Milan Matějček Štefan Pinďák Kristýna Streitová Úvod
Webové stránky fotbalového klubu
Semestrální práce pro X36WWW Webové stránky fotbalového klubu DOKUMENTACE autor: David Komárek 1. Zadání Naprogramujte informační web fotbalového klubu. V klubu jsou registrována dvě mužstva, A mužstvo
DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA
DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA Obsah Obsah... 4 Pinya CMS... 5 Přihlášení do systému... 6 Položky v menu administrace... 7 Uživatelé... 8 Správa uživatelů... 8 Nový uživatel... 9 Role... 10 Vytvoření
Internetový obchod Mironet
České vysoké učení technické v Praze Fakulta elektrotechnická Internetový obchod Mironet Semestrální práce A2 Testování uživatelských rozhraní A4B39TUR Pavel Štíbal Stibapa1@fel.cvut.cz 2013/2014 Otevřená
Easycars Aplikace pro správu autobazaru
Easycars Aplikace pro správu autobazaru Obsah 1 Úvod... 2 1.1 Požadavky... 2 2 Přihlášení do systému... 3 2.1 Úvodní stránka... 4 3 Správa nabídek vozů a klienů... 5 3.1 Výpis vozidel... 5 3.1.1 Export
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ MANAGEMENT PROJEKTŮ SPOLEČNOST DECADIC PROJEKT FRAMETRIX SPECIFIKACE POŽADAVKŮ AUTOR DOKUMENTU JIŘÍ JANDA BRNO 15. března 2012 Obsah 1 Úvod........................................
Dobrý SHOP Popis produktu a jeho rozšíření
Dobrý SHOP Popis produktu a jeho rozšíření 501M012.N01 11/11/2011 www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní y...3 3.3 Doplňkové
Maturitní projekt do IVT Pavel Doleček
Maturitní projekt do IVT Pavel Doleček CO FILMBOOK JE Filmbook je uzavřená webová aplikace pro celkovou správu informací a dat souvisejících se sledováním filmů. Primárně je zaměřen na uchovávání a spravování
1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4
CRM SYSTÉM KORMORÁN PŘÍRUČKA ADMINISTRÁTORA Obsah 1 Administrace systému 3 1.1 Uživatelské účty.................................. 3 1.2 Přístupová práva................................. 3 1.3 Moduly.......................................
Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci
Držitel certifikátu jakosti ISO 9001:2001 Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci Stránka 1/44 Obsah 1.Redakční systém...4 1.1. Povolené jazykové mutace...4 5.2.1 Překlad
Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087
Databázové a informační systémy Informační systém prodejny nábytku Jakub Kamrla, KAM087 1. část Funkční a nefunkční požadavky 1. K čemu má systém sloužit Jedná se o informační systém pro jednu nejmenovanou
Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek
Specifikace požadavků POHODA Web Interface Verze 1.0 Datum: 29.12. 2008 Autor: Ondřej Šrámek Copyright 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document. Strana
WNC::WebNucleatCreator
Tomáš Dlouhý WNC::WebNucleatCreator Verze: 5.1 1 Obsah Obsah...2 Úvod...3 Novinky...3 Požadavky...4 Instalace...4 Přihlášení se do WNC...6 Moduly...7 Modul Blog...7 Modul Categories...8 Modul News...8
Bohuslav Mach, Správce úkolů. pro informační systém firmy s-cape.cz 1/6
Správce úkolů pro informační systém firmy s-cape.cz 1/6 Popis aplikace - D1 Aplikace umožňující uživateli s vytvořeným účtem v informačním systému firmy s-cape.cz prohlížet a editovat s nim spojené úkoly.
Uživatelská dokumentace
Uživatelská dokumentace Verze 14-06 2010 Stahování DTMM (v rámci služby Geodata Distribution) OBSAH OBSAH...2 1. O MAPOVÉM SERVERU...3 2. NASTAVENÍ PROSTŘEDÍ...3 2.1 Hardwarové požadavky...3 2.2 Softwarové
Uživatelská příručka 6.A6. (obr.1.)
Uživatelská příručka 6.A6 Na stránky se dostanete zadáním URL adresy: http://sestasest.tym.cz do vašeho prohlížeče. Teď jste se dostali na úvodní stránku, na které vidíte fotku, přivítání, odkaz na Uživatelskou
Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu.
Redakční systém JSR Systém pro správu obsahu webových stránek Řešení pro soukromé i firemní webové stránky Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu. Je plně
Správa obsahu webové platformy
Správa obsahu webové platformy www.dobrovolnik.net Bc. Irina Kushnareva PRAHA 2019 Tento dokument byl vypracován v rámci projektu Dobrovolnictví ve veřejné správě, reg. č. CZ.03.3.X/0.0/0.0/15_018/0005458,
Olga Rudikova 2. ročník APIN
Olga Rudikova 2. ročník APIN Redakční (publikační) systém neboli CMS - content management system (systém pro správu obsahu) je software zajišťující správu dokumentů, nejčastěji webového obsahu. (webová
Sázková kancelář Z pekla štěstí
Sázková kancelář Z pekla štěstí Řešitelský tým Michal Pfeifer, Martin Halamíček, Jan Blaško, Zdeněk Křepela, Jan Popelka, Jan Mach Úvod Sázková kancelář Z pekla štěstí je malá společnost s několika malými
PTÁČEK - velkoobchod. eshop. ZÁKAZNICKÝ pracovní postup
PTÁČEK - velkoobchod eshop ZÁKAZNICKÝ pracovní postup 2009 Obsah Úvod... 3 Autorizace... 3 Přihlášení... 4 Odhlášení... 4 Změna hesla editace uživatele... 4 Hlavní stránka Před přihlášením... 4 Výběr Produktu
Zadání maturitní práce ve školním roce 2016/2017
Zadání maturitní práce ve školním roce 2016/2017 vydané podle 15 odst. 1 vyhlášky č. 177/2009 Sb., o bližších podmínkách ukončování vzdělávání ve středních školách maturitní zkouškou, ve znění pozdějších
Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele
Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 18. 7. 2011 Verze: 1.1 2011 MVČR Obsah 1 Úvod...3 1.1 Cíl dokumentu...3 1.2 Zkratky
CZ.1.07/1.5.00/34.0527
Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice
Nabídka internetového obchodu
Nabídka internetového obchodu Odběratel Dodavatel Martin Daneš Martin Hůlek Tel.: 775 974321 E-mail: hulek.martin@gmail.com 1 Popis Řešení internetového obchodu nabízí beztabulkové řešení layoutu. Budete
Doplňky slovníku SPOT
Doplňky slovníku SPOT SPOTým Finální specifikace požadavků Tým: SPOTým Bc. Pavel Máčka Bc. Jan Bešta Bc. Jan Plas Bc. Vojtěch Žihla Autor: Pavel Máčka Datum: 22.dubna 1. Úvod Cílem tohoto dokumentu je
MBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
E-learningovýsystém Moodle
E-learningovýsystém Moodle Jan Povolný Název projektu: Věda pro život, život pro vědu Registrační číslo: CZ.1.07/2.3.00/45.0029 Co je to Moodle? - systém pro tvorbu a správu elektronických výukových kurzů
WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK
WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK Systém WorkWatch je určen pro malé a střední firmy, které se zabývají službami nebo zakázkovou výrobou. Zajistí dokonalý přehled o všech zakázkách a jejich rozpracovanosti.
Úvod do tvorby internetových aplikací
CVT6 01a Úvod do tvorby internetových aplikací Osnova předmětu (X)HTML a tvorba webu pomocí přímého zápisu kódu Tvorba web designu a skládání stránek z kousků Skriptovací jazyky na webu Návrh software
Návrh uživatelských rozhraní NOV-WEB. Jakub Bartoš, Pavel Dvořák, Jakub Motyčka, Kamil Procházka
Návrh uživatelských rozhraní D3 NOV-WEB Web pro stránky předmětů Jakub Bartoš, Pavel Dvořák, Jakub Motyčka, Kamil Procházka Prototyp - Prototyp je vytvořen formou webové stránky. Výchozí stránka prototypu
Produktový list. Firemní profily
Produktový list Firemní profily O službě Díky firemnímu profilu od Seznamu můžete umístit informace o vaší firmě na nejnavštěvovanější stránky českého internetu. Budete snadno k nalezení na hlavní stránce
Dobrý FOTO Popis produktu a jeho rozšíření
Dobrý FOTO Popis produktu a jeho rozšíření 502M012.N00 11/11/2011 www.dobry-foto.cz www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní
Kompletní návod na nákup a čtení eknih ve formátech PDF a epub na PC a MAC
Kompletní návod na nákup a čtení eknih ve formátech PDF a epub na PC a MAC - 1 - ereading Jaromír Frič Obsah O tomto dokumentu... 3 1. Registrace na portálu ereading.cz... 4 2. Instalace Adobe Digital
Produktový list. Firemní profily
Produktový list Firemní profily O službě Díky firemnímu profilu od Seznamu můžete umístit informace o vaší firmě na nejnavštěvovanější stránky českého internetu. Budete snadno k nalezení na hlavní stránce
Nastavení provozního prostředí webového prohlížeče pro aplikaci
Nastavení provozního prostředí webového prohlížeče pro aplikaci IS o ISVS - Informační systém o informačních systémech veřejné správy verze 2.03.00 pro uživatele vypracovala společnost ASD Software, s.r.o.
Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu
2013 Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu Czechiatour.eu 1.2.2013 Vážení zákazníci portálu Czechiatour.eu. Abychom Vám co nejvíce usnadnili orientaci v administraci
Uživatelská dokumentace
Uživatelská dokumentace Verze 01-04 - 2010 Stahování DTMM (v rámci služby Geodata Distribution) OBSAH OBSAH...2 1. O MAPOVÉM SERVERU...3 2. NASTAVENÍ PROSTŘEDÍ...3 2.1 Hardwarové požadavky...3 2.2 Softwarové
SEO OPTIMALIZACE PRO VYHLEDÁVAČE JEDNODUŠE
Středoškolská technika 2011 Setkání a prezentace prací středoškolských studentů na ČVUT SEO OPTIMALIZACE PRO VYHLEDÁVAČE JEDNODUŠE Adama Kořenek Úvod Střední průmyslová škola elektrotechnická V Úžlabině
Úvod do aplikací internetu a přehled možností při tvorbě webu
CVT6 01a Úvod do aplikací internetu a přehled možností při tvorbě webu Internet a www Internet? Služby www ftp e-mail telnet NetNews konference IM komunikace Chaty Remote Access P2P aplikace Online games
TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU
zadávací dokumentace TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU Stránka 1 z 6 Obsah 1. Specifikace požadavků webové stránky... 4 2. Specifikace technických
Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro administrátora zřizované organizace
Provozní dokumentace Seznam orgánů veřejné moci Příručka pro administrátora zřizované organizace Vytvořeno dne: 30. 6. 2011 Aktualizováno: 17. 10. 2014 Verze: 2.1 2014 MVČR Obsah Příručka pro administrátora
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Autosalón (semestrální projekt) ZS 2011-2012 Analýza Implementace Číslo skupiny: 2 Členové skupiny: Jmeno,příjmení,login
Analýza požadavků. 1. Funkční požadavky - popisují chování, funkce a operace uživatelů, které systém musí podporovat. 1.1 Operace uživatelů
Základní pojmy: Systém = webová prezentace + eshop Registrovaný uživatel = zástupce montážní firmy Neregistrovaný uživatel = běžný zákazník eshop Administrátor = správce systému Analýza požadavků 1. Funkční
T-Cloud Zakázka. Uživatelská příručka
Uživatelská příručka Popis služby Služba T-Cloud ZAKÁZKA (dále jen ZAKÁZKA) poskytuje svým uživatelům informace o 99% veřejných zakázek vypsaných v České republice. Služba nabízí uživatelům následující
Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009
Webové rozhraní pro datové úložiště Obhajoba bakalářské práce Radek Šipka, jaro 2009 Úvod Cílem práce bylo reimplementovat stávající webové rozhraní datového úložiště MU. Obsah prezentace Úložiště nasazené
Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.
Soubor kurzů XHTML, CSS, PHP a MySQL Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých. Jeden blok se skládá
Dobrý CMS Popis produktu a jeho rozšíření
Dobrý CMS Popis produktu a jeho rozšíření 503M012.N01 11/09/2012 www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní y...3 3.3 Doplňkové
Průvodce pro přenos dat
Průvodce pro přenos dat (pro tonometr OMRON M6 Comfort IT a OMRON M3 IT) 1)Před prvním použití se musíte nejdříve zaregistrovat. 2)Přejděte na webovou stránku: http://bi-link.omron.com/home/landing 3)Zde
Jak se orientovat ve světě ESTOFANu verze 3.0.3?
Jak se orientovat ve světě ESTOFANu verze 3.0.3? Systém ESTOFAN je určen pro administraci a editaci webových stránek, které jsou provozovány reklamní agenturou PANKREA. 1. Přihlášení Po objednávce a vytvoření
Internet. dobrý sluha, zlý pán
Internet dobrý sluha, zlý pán 13. Picasa Picasa je celosvětově nejrozšířenější galerií obrázků, kterou provozuje firma Google. Její použití je zdarma včetně využití poměrně velikého diskového prostoru
InsideBusiness Payments CEE
InsideBusiness Payments CEE Referenční příručka k novému vzhledu Přístupová cesta do střední a východní Evropy InsideBusiness Payments CEE Potřebujete pohodlný a bezproblémový přístup k úplné nabídce služeb
NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE. Ataxo Czech s.r.o.
NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE Ataxo Czech s.r.o. ÚVOD Internetové stránky vytvořené společností Ataxo v rámci produktu Mini web můžete jednoduše a rychle upravovat prostřednictvím on-line administrace.
SimBIm uživatelská dokumentace
SimBIm uživatelská dokumentace SimBIm (zkratka pro Similarity Between Images) je webová aplikace určená pro sběr uživatelských hodnocení podobnosti mezi obrázky. Tyto nasbíraná hodnocení jsou pak většinou
Registr práv a povinností
Registr práv a povinností Doporučené postupy a nastavení internetového prohlížeče pro práci v aplikaci AIS RPP Doporučené postupy a nastavení internetového prohlížeče pro práci v aplikaci AIS RPP v4.0
Personální evidence zaměstnanců
Mendelova univerzita v Brně Provozně ekonomická fakulta Personální evidence zaměstnanců Uživatelská dokumentace Bc. Petr Koucký Bc. Lukáš Maňas Bc. Anna Marková Brno 2015 1 Popis funkcionality Námi řešená
Individuální projekt z předmětu webových stránek 2012/2013 - Anketa
Individuální projekt z předmětu webových stránek 2012/2013 - Anketa Daniel Beznoskov, 2 IT A Skupina 1 Úvod Prohlášení o autorství Prohlašuji, že jsem individuální projekt z předmětu webových stránek na
Dokumentace pro správu zlínských DUM
Dokumentace pro správu zlínských DUM Obsah 1 Správa administrátorů... 3 1.1 Přidávání administrátorů... 3 1.2 Nastavování práv administrátorů... 3 1.3 Upravení detailů administrátora... 5 1.4 Aktivování,
PROFI TDi s.r.o. 696 37, Želetice 40 www.profi-tdi.cz info@profi-tdi.cz. Návod k používání systému OTDI.CZ
Návod k používání systému OTDI.CZ Vážený kliente. Děkujeme za projevený zájem o náš on-line systém evidence kontrol, určený speciálně pro účely dozorů staveb. Systém OTDI.CZ nabízí svým uživatelům zejména:
Příručka pro studenta
E-learningový portál TUL Příručka pro studenta Verze dokumentu: 5 Obsah Co je MOODLE?... 2 Přihlášení a odhlášení v Moodle, zápis do kurzu... 3 První přihlášení... 3 Úvodní obrazovka po přihlášení a úprava
Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl
Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl Internet celosvětová síť spojení jednotlivých síťí pomocí uzlů (síť
Pryč jsou ty doby, kdy bylo nutné kvůli každé malé úpravě webových stránek shánět odborníka, který
Redakční systém JSR Systém pro správu obsahu webových stránek Pryč jsou ty doby, kdy bylo nutné kvůli každé malé úpravě webových stránek shánět odborníka, který měl potřebné znalosti jazyka HTML a jiných
Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku
Databázové aplikace pro internetové prostředí 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Projekt: Inovace výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/34.250
DATAMINING SEWEBAR CMS
DATAMINING SEWEBAR CMS POUŽÍVANÉ NÁSTROJE Dolování z dat LISp-Miner Tvorba analytických zpráv Softwarová podpora projektem SEWEBAR Podporované prohlížeče Mozilla Firefox 11 či novější Google Chrome Většina
REPORTING. Příručka pro Partnery a zákazníky -1-
REPORTING Příručka pro Partnery a zákazníky -1- Obsah Obsah... 2 1. Úvod... 3 2. Základní předpoklady pro používání... 3 3. Práce v aplikaci, její ovládání... 3 4. Přihlášení do aplikace... 3 5. Práce
Mzdy Optimum základy ovládání
Mzdy Optimum základy ovládání Spuštění a přihlášení Mzdy Optimum spustíte prostřednictvím stejnojmenného zástupce na ploše nebo v nabídce Start. Zástupce se objeví po zahájení instalace, a dokud není celý
Uživatelská příručka
Uživatelská příručka fakultního informačního systému NETFEI, určeného pro evidenci odborných praxí studentů FEI VŠB - TU Ostrava pro roli Garant OBSAH Obecné informace... 2 Firmy... 3 Témata praxí... 4
Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows
Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows Tento návod popisuje možnost provozovat Docházku 3000 pod zdarma dostupným operačním
Rezervační systém Tvorba WWW stránek
2012 Rezervační systém Tvorba WWW stránek Vytvoření rezervačního systému pro rezervaci motokár,ubytování a atrakcí Marek Svoboda Motokáry Motobydlo 30.12.2012 Obsah 1.Základní charakteristika... 3 a) Téma
UŽIVATELSKÉ SKUPINY. Sdílení souborů, katalogů, oprávnění
UŽIVATELSKÉ SKUPINY Sdílení souborů, katalogů, oprávnění OBSAH 1. Úvod... 3 2. Uživatelské skupiny... 3 2.1. Přehled... 3 2.2. Veřejné skupiny... 5 2.3. Vytvořit skupinu... 6 2.4. Informace o mě... 7 2.5.
Manuál k systému RS4S. verze 1.2
Manuál k systému RS4S verze 1.2 1. Úvod Redakční systém RS4S slouží ke správě vaších webových stránek, bez nutnosti znalosti jakéhokoliv programovacího jazyku. Sami můžete provádět změny v dokumentech,
Uživatelský manuál Radekce-Online.cz
Uživatelský manuál Radekce-Online.cz (revize 06/2011) V prvním kroku třeba vstoupit do administrace na adrese www.redakce-online.cz kterou naleznete na záložce Administrace / Vstup do Administrace, pro
Rychlé nastavení mobilní aplikace Novell Vibe
Rychlé nastavení mobilní aplikace Novell Vibe Březen 2015 Začínáme Mobilní přístup na portál Novell Vibe může správce portálu Vibe deaktivovat. Pokud nemůžete přistupovat k mobilnímu rozhraní Vibe podle
HelpDesk. Uživatelská příručka verze 1.7. duben Dodavatel: MÚZO Praha s.r.o. Politických vězňů Praha 1
HelpDesk Uživatelská příručka verze 1.7 duben 2009 Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Seznam verzí dokumentu Verze Zpracoval Stav Stručný popis změn, dodatků Datum 1. 1.0
Uživatelský manuál aplikace. Dental MAXweb
Uživatelský manuál aplikace Dental MAXweb Obsah Obsah... 2 1. Základní operace... 3 1.1. Přihlášení do aplikace... 3 1.2. Odhlášení z aplikace... 3 1.3. Náhled aplikace v jiné úrovni... 3 1.4. Změna barevné
ORGANIZACE VOLNÉHO ČASU
ORGANIZACE VOLNÉHO ČASU Vize projektu Zkratka : OVČ Email : organizacevolnehocasu@gmail.com Cvičící : Komárek Martin Odkaz na projekt : https://www.assembla.com/spaces/si organizace volneho casu/wiki Termín
Manuál PVU dodavatel Platnost pro elektronický nástroj X-EN verze 3 a novější
Manuál PVU dodavatel Platnost pro elektronický nástroj X-EN verze 3 a novější Obsah Registrace... 2 Přihlášení a odhlášení... 2 Správa profilu... 2 Domovská stránka... 3 Hledání zakázek... 4 Výsledky hledání...
Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni
Webové aplikace Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Harmonogram Dopolední blok 9:00 12:30 Ing. Dostal Úvod, XHTML + CSS Ing. Brada,
PŘÍLOHA C Požadavky na Dokumentaci
PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé
Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN
Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím ICT Číslo projektu: CZ.1.07/1.5.00/34.0940
Obchodní podmínky pro e-shop
Obchodní podmínky pro e-shop www.digitramp.cz Vzájemná práva a povinnosti Uživatele a Provozovatele, zejména práva a povinnosti vzniklé z Kupní smlouvy, se řídí těmito obchodními podmínkami (dále jen Obchodní
SharePoint Vysoká škola zdravotnická, Duškova 7, Praha 5. Školní informační portál 1/7. Přihlášení k portálu
Školní informační portál Přihlášení k portálu... 1 Přihlášení k volitelným předmětům... 3 Použití a oprávnění jednotlivých knihoven na stránkách studijních skupin... 4 Vložení dokumentu do knihovny...
OTÁZKY TÝKAJÍCÍ SE PODÁNÍ NÁVRHU PROSTŘEDNICTVÍM ON-LINE PLATFORMY
OTÁZKY TÝKAJÍCÍ SE PODÁNÍ NÁVRHU PROSTŘEDNICTVÍM ON-LINE PLATFORMY Q1: Jak podat Návrh prostřednictvím on-line platformy? Q1: Jak podat Návrh prostřednictvím on-line platformy? Pro správné pochopení postupu
Vzdělávací obsah vyučovacího předmětu
V.9.3. Vzdělávací obsah vyučovacího předmětu Vzdělávací oblast: Inormatika a informační a komunikační technologie Vyučovací předmět: Informatika Ročník: 1. ročník + kvinta chápe a používá základní termíny
Používá paměťová média pro přenos dat mezi počítači, vyjmenuje nejpoužívanější paměťová média.
Vyučovací předmět: Informační a komunikační technologie (ICT) Ročník Předmět Průřezová témata Mezipředmět. vazby Školní výstupy Učivo (pojmy) Poznámka 1 Zapne a korektně vypne počítač; přihlásí se do školní
mlink.cz, mlink.sk [MANUÁL INZERENTA] mlink.cz, mlink.sk Reklamní systém pro časově cílenou reklamu: bannerovou či textovou.
mlink.cz, mlink.sk mlink.cz, mlink.sk Reklamní systém pro časově cílenou reklamu: bannerovou či textovou. Neplaťte už za kliky ani počet zobrazení Vaší reklamy. U mlink.cz platíte fixní částkou dobu zobrazení
Webové služby DPD. Verze 2015-05-05
Obsah 1 Úvod... 3 2 Moje DPD / IT4EM... 4 2.1 ShipmentService... 4 2.2 ManifestService... 4 2.3 PickupOrderService... 4 3 DeliCom / DPD... 5 3.1 LoginService... 5 3.2 ParcelShopFinderService... 6 3.3 DepotDataService...
Moje Cisco Nejčastější dotazy
1. Co je Moje Cisco? Moje Cisco umožňuje mobilní, přizpůsobitelné zobrazení vašich oblíbených informací na webu Cisco.com. 2. Jak otevřít stránku Moje Cisco? Moje Cisco lze otevřít dvěma způsoby: Rozbalovací
První přihlášení do CMS. Po přihlášení
První přihlášení do CMS - Zadejte do prohlížeče Internet Explorer požadovanou webovou adresu ve formátu www.adresa.cz/cms (např. na hlavní web Diakonie by to bylo www.diakonie.cz/cms) - Vyskočí vám okno
E-NABÍDKA PARTNER.REDA.CZ
E-NABÍDKA PARTNER.REDA.CZ Reda e-nabídka představuje mocný nástroj, díky kterému mohou naši registrovaní klienti přímo z prostředí e-shopu partner.reda.cz vytvářet vlastní produktové nabídky pro své zákazníky.