slevník – slevový agregátor

Post on 02-Jan-2016

35 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slevník – slevový agregátor. Eduard Krak Michal Halaj Martin Peňák Vít Hovězák PB138 – Moderní značkovací jazyky a ich aplikace. Základné informácie. - PowerPoint PPT Presentation

TRANSCRIPT

Slevník – slevový agregátor

Eduard Krak Michal Halaj Martin Peňák Vít Hovězák

PB138 – Moderní značkovací jazyky a ich aplikace

Základné informácie

Slevník je zľavový agregátor, ktorý hľadá informácie o aktuálnych zľavách na zľavových serveroch a ponúkne ich užívateľom ako prehľadný výpis v ktorom si budú mocť vyhľadávať podľa najroznejších kritérií.

Funkcionalita

Slevník zbiera zľavy z vybraných zľavových serveroch a umožňuje v nich vyhľadávať napr. podľa :

- mesta - kategórie - fulltext - t.j. ľubovoľné slovo

A ďalej ich zoraďovať podľa : - ceny - vzdialenosti od daného mesta - doby vypršania platnosti - predávanosti

Triedy Item a Category

Umožňujú vytvárať objekty pre zľavy a ich kategórie.

Zľavy majú všetky atribúty, ktoré možno získať z XMLfeedov zľavových serverov

Manager

S objektami v tabuľke sa pracuje pomocou manažérov, ktorí umožňujú objekty pridať/zmazať/vyhľadať

ItemManager a CategoryManager

ResultManager umožňuje získavať zľavy, podľa parametrov, spojením tabuliek kategórii a zliav.

Na všetky metódy boli následne vytvorené testy pre overenie správnej funkcionality.

Špeciálna funkcia

Naším cieľom bolo zároveň vytvoriť funkciu, ktorú iné slevové agregátory neponúkajú.

Vyhľadávanie pomocou textu

Zoradenie zliav podla vzdialenosti od daného mesta (Google)

XMLParser

Informácie o zľavách získavame z XMLfeedov jednotlivých serverov

Trieda XML Parser umožňuje atribúty vyparsovať a vytvoriť z nich objekt.

Zoznam serverov ako aj XPath výrazy sú uložené v XML súbore, pre ktorý je zároveň vytvoréna XMLSchema

DAEMON

Spustiteľná trieda umožňujúca automaticky získavať zľavy z daných url, ktorá prevádza update databázy pravidelne pomocou CRONu

MainServlet

Třída zpracovává požadavky na kořenovou webovou stránku a výsledná data posílá pro zobrazení pomocí stránky main.jsp. Vstupní data pro filtrování a řazení jsou servletu posílána pomocí parametrů v URL.

Webová stránka

Webová stránka má jednoduchý vzhľad využívajúci všetky spomenuté funkcie.

Dostupná na adrese: http://kore.fi.muni.cz:10121

Class diagram

Záver

JavaDoc k jednotlivým metódam, záverečné správy vývojárov a ostatné informácie o projekte nájdete na stránke projektu :

http://code.google.com/p/slevnik

top related