\chapter*{Úvod}
\phantomsection
\addcontentsline{toc}{chapter}{Úvod}

Expertní systémy patří mezi systémy umělé inteligence, které na základě vhodně zakódovaných znalostí experta pomáhají řešit daný problém, či pomáhají při rozhodování o řešení daného problému.
\smallskip
\smallskip
\par Jejich výhodou je, že je možné daný expertní systém specializovat na některou z oblastí, kde je například nedostatek expertů. Znalosti jsou definovány expertem a zapsány znalostním inženýrem. Tyto znalosti je možné doplňovat a upravovat dle potřeby. Expertní systémy lze použít v celé řadě oborů jako jsou například lékařství, zemědělství, ale také detekce poruch.
\smallskip
\smallskip
\par  Zvláště v současné době stále více obchodníků poskytuje své zboží na internetových obchodech e-shopech, které poskytují pro pomoc s výběrem mobilního telefonu rozsáhlý formulář, pomocí kterého si zákazník může vybrat telefon do posledního parametru, avšak pokud se v dané problematice neorientuje, v podstatě není schopen se v záplavě dat vyznat a formulář správně použít. 
\smallskip
\smallskip
\par Cílem této práce je tedy navrhnout a realizovat modulární webový modul, který bude možné připojit do různých e-shopů a který pomůže zákazníkovi na základě zodpovězení několika jednoduchých otázek s výběrem produktu na základě zákazníkových uživatelských preferencí. Jako demonstrační téma bylo zvoleno téma mobilních telefonů.      
 
\par V kapitole 1 je popsána teorie expertních systémů, jejich druhy a využití. Dále jsou zde popsány části diagnostického expertního systému, který bude výsledná aplikace využívat.
\smallskip
\smallskip
\par Kapitola 2 se zabývá znalostním inženýrstvím, jeho metodami, možnými způsoby získávání znalostí a také laděním báze znalostí.
\smallskip
\smallskip
\par V kapitole 3 je popsán diagnostický expertní systém NPS, který bude aplikace využívat pro provedení konzultace s odpověďmi uživatele. Je popsáno jaké typy uzlů systém podporuje a jak probíhá tvorba a nahrávání báze znalostí do systému. Také je popsáno NPS API, použité zaslání odpovědí a provedení konzultace v serverové části aplikace.
\smallskip
\smallskip
\par Kapitola 4 obsahuje návrh a realizaci báze znalostí, která bude nahrána do diagnostického expertního systému NPS a bude používána k provádění konzultací \newline s odpověďmi uživatele a získání hodnot pro nastavení filtrovací aplikace.
\smallskip
\smallskip
\par Kapitola 5 popisuje technologii použitou při tvorbě výsledné aplikace. Je popsán protokol HTTP, technologie na použité při tvorbě klientské části tedy části aplikace, kterou uživatel vidí a může s ní interagovat, a také serverové části tedy části aplikace, která se stará o data zobrazovaná uživateli.
\smallskip
\smallskip
\par Kapitola 6 popisuje návrh a realizaci výsledného webového modulu. Jeho klientskou část, serverovou část, filtrovací aplikaci, která z hypotéz sestaví dotaz na databázi, jež obsahuje telefony, ze kterých se bude vybírat, a také jak probíhalo testování při vývoji aplikace.    
  
