110 likes | 206 Views
WEBOVÁ BURZA PRODUKTŮ. BAKALÁŘSKÁ PRÁCE Tomáš Janda. Cíl práce. Navrhnout a implementovat webovou aplikaci, která bude sloužit výrobcům a prodejcům k prezentaci jejich výrobků. Ty budou k dispozici návštěvníkům k prohlížení, vyhledávání a hodnocení. Obdoba „nákupního rádce” Heureka .
E N D
WEBOVÁ BURZA PRODUKTŮ BAKALÁŘSKÁ PRÁCE Tomáš Janda
Cíl práce • Navrhnout a implementovat webovou aplikaci, která bude sloužit výrobcům a prodejcům k prezentaci jejich výrobků. • Ty budou k dispozici návštěvníkům k prohlížení, vyhledávání a hodnocení. • Obdoba „nákupního rádce” Heureka. • Jiné zaměření produktů oproti Heurece. • Nejedná se o internetový obchod – není počítáno s prodejem přímo z webu (zatím).
Implementační platforma • Programovací jazyk serverové části - PHP 5. • Objektový přístup. • Architektura MVC podpořena frameworky: • Zend Framework, • Doctrine ORM, • Smarty, • Další menší frameworky a knihovny… • Databáze: MySQL. • Klient: Validní HTML 4.01, CSS 2, Javascript, AJAX.
Vybrané vlastnosti I • Produkt může být ve více kategoriích. • Stromová struktura. • Libovolné množství atributů různých typů. • Libovolné množství prodejců u produktu. • Max. 1 výrobce u produktu. • Podle těchto vlastností lze vyhledávat.
Vyhledávání • Atributy jsou zobrazovány dynamicky v závislosti na zvolené kategorii. • Možnost zvolit si operátor.
Prototypy • AJAX • Výběr ze tří datových typů: • string, • Integer, • float. Prototyp obsahuje předdefinované atributy.
Mapa • Výrobci a prodejci mají kromě adresy také přiřazený kraj. • Implementace: HTML mapa ČR rozdělená na kraje + AJAX.
Vybrané vlastnosti II • Administrační rozhraní: obrázky, články, pořadí menu, lokality, uživatelé… • Možnost publikovat/skrýt článek/produkt. • Rozdělení na 2 moduly: • Společné entitní modely. • Vlastní kontroléry a šablony.
Uživatelské role • Čtyři uživatelské role: • Administrátor, • Výrobce, • Prodejce, • Uživatel.
Shrnutí • Vytvořena funkční aplikace. • Solidní základ pro další rozšiřování: • Větší participace uživatelů (komentáře k produktům, hlasovací ankety, uživatelské recenze, hodnocení článků…). • Větší možnosti měnit obsah skrze administrační rozhraní (stálé články přiřazené k některým sekcím, změna firemního loga, pozadí a další grafiky…). • Importy/exporty produktů.
Konec • Děkuji za pozornost.