SPŠ NA PROSEKU Individuální projekt z předmětu webových stránek 2012 - Anketa Filip Novotný 10.5.2013 2.ITB
Prohlášení o autorství Já, Filip Novotný, prohlašuji, že celý projekt, kteýr zahrnuje i dokumentaci jsem vypracoval sám. Dále uvádím, že jsem použil pár rad z níže uvedených zdrojů. 1
Anotace Anotace Cílem toho projektu bylo vytvořit funkční anketní systém, který má umožnit firmám zákládat anketu a dále ji prezentovat. Byl to velmi náročný úkol, který při své realizaci odhaloval spousty problémů a překážek. Které sve však nakonec překonali a umožnily zniknout tomuto systému. Také zde prohlašuji že jsme veškerou práci provedl sám a jsou pod ochranou mého duševního vlastnictví. Annotation Objetive of this project was, to create workinf stuff for creating and administrate polls, which allows owner to create the polls, and publish it on the internet. It was realyl dificult project, during the work on this project there were few problems, which I ve had to fix it. But I solved it really good, and now I can present you working Administrating Poll System. Also I m writting here, that all work on this project was made by me, and I am the owner of this project. 2
Úvod Klíčová slova Projekt, čtení, zápis, MySQL, databáze, anketa, administrační systém, uživatel, firma, hodnost, hlasování, veřejné hlasování, statistika, graf, výsledky. Key words Project, read, write, MySQL, database, poll, administration systém, rank, company, user, public poll, results, graph. 3
Technická dokumentace Základní informace Pro tento projekt bylo použito mnoho prostředků, jako jsou např.: HTML (základní prvky pro stránku a formuláře), CSS (použito pro udání barev a stylu třem volitelným vzhledům), Javascript (script pro automatický refresh stránky), PHP (celý kód, který uvádí program do chodu login, výpis z databáze i zápis do databáze, volání css stylů a jejich samotná změna) a MySQL (databáze) a JavaScript, který spravuje Ankety. Seznam souborů Popis souborů Admin.php Základní soubor, který obstarává všechny úkony a obsahuje všechyn data pro celý systém. Obrázek 1- admin.php 4
Administrátostrké rozhraní admin.php Po přihlásení neprodleně naskočí administrátoské rozhraní, kde lze vybírat mezi přidání ankety, změnou vzhledu již stávající ankety, správou anket a admin údajích. 5
poll.html Kód, díky kterému se nejdříve zvolí, v jaké anketě chce dotyčný hlasovat pouze jednou za pomoci své IP adresy. Výpis všech anket a grafů je stejný, jako u admin.php. 6
Conf.php Tento program obsahuje informace pro spojení s databází, jméno, heslo, název databáze. <?php $db_host = "localhost"; $db_name = "czfilnov"; $database_user = "czfilnov"; $database_pass = "847763"; mysql_query('set names utf8_czech_ci');?> 7
Instalace programu Odkaz na finální verzi programu http://filnov.php5.cz/projekty/anketis/admin.php Návod jak na to První krok pro instalaci je zapnout si soubor installation.html, kde je kompletně popsáná instalace krok, za krokem. 8
Uživatelská dokumentace Přihlášení Na tuto stránku se dostaneme automaticky po načtení projektu. Na obrázku můžeme vidět přihlašovací formulář, připraven k vyplnění existujícím loginem a heslem. 9
Veřejné hlasování Nepřihlášený uživatel si může vybrat z jakékoliv vytvořené ankety, do které můženásledně hned hlasovat, a odpověď se okamžitě zapíše do databáze. V dolní části se vypisují statistiky s grafem hlasování v jednotlivé anketě. 10
Profil, výpis údajů, změna stylu a odhlášení Po přihlášení se dostaneme do profilu, kde nás uvítá základní zpráva a vypíše nám, naše údaje a z jaké jsme firmy a dále tlačítko pro odhlášení. A samozřejmě nesmí chybět výběr ve změně vzhledu ankety 11
Vytvoření ankety Přihlášený uživatel má možnost si vytvořit svojí vlastní anketu, která bude viditelná pro jeho pobočku (jeho spolupracovníky). 12
Mapa stránek 13
Závěr Závěrem bych k této ročníkové práci, za celý rok chtěl říct, že jsem překvapil své očekávání a do této práce vložil maximumum úsilý, co jsem byl schopen vynaložit. Přestože čím více se blížil termín odevzdání byl více a více uspěchaný a s věčími nároky, tak jsem tuto práci zpracoval velmi dobře a kvalitně. Naučil jsem se velmic dobře zpracovat a řeit problémy a zvládl jsem tuto práci. 14
Citovaná literatura 1. w3schools http://www.w3schools.com/ 2. PHP.NET http://www.php.net/ 15