WEBOVÝ SYSTÉM PRO PRODEJ FOTOAPARÁTŮ WEB-BASED SYSTÉM FOR CAMERAS SALE
|
|
- Rostislav Vlček
- před 9 lety
- Počet zobrazení:
Transkript
1 WEBOVÝ SYSTÉM PRO PRODEJ FOTOAPARÁTŮ WEB-BASED SYSTÉM FOR CAMERAS SALE BAKALÁŘSKÁ PRÁCE BACHELOR S THESIS AUTOR PRÁCE AUTHOR VEDOUCÍ PRÁCE SUPERVISOR RICHARD PLHAL ING. ŠÁRKA KVĚTOŇOVÁ BRNO 2008
2 Abstrakt Moje práce má za cíl vytvoření informačního systému, který bude sloužit k online nákupu přes internet se vším, co tato problematika obsahuje. Dle získaných teoretických i praktických znalostí jsem navrhl online internetový obchod, ve kterém pro demonstraci této technologie budu prodávat digitální fotoaparáty. Systém by měl poskytnout běžným a registrovaným uživatelům přehledné rozhraní pro prohlížení, vyhledávání, třídění, srovnávání a objednávání z nabídky zboží. Zcela jiné rozhraní je navrženo pro administrátora, který se stará o správu databáze tzn. přidávání, mazání a úpravu jednotlivých položek. K této problematice jsem použil pro to určené technologie, které jsou například databázový systém MySQL, skriptovací jazyk PHP a jazyk HTML. Klíčová slova Internet, WWW, Internetový obchod, E-shop, HTML, PHP, CSS, MySQL, Corel Photoshop, WampServer, Informační systém, Databázový systém, Databáze Abstract The main objective of my work is to create an internet information system which will provide online shopping and everything what it needs. Based on theoretic and practical knowledge I designed an online internet shop with digital cameras in which I will demonstrate this technology. System will allow browsing in catalog to regular and registered users, product search, sorting, comparison and ordering selected products from menu. Complete different interface have database administrator who care for database administration. It means adding, deleting, modifying records. To create this system I will use today s common technologies such as database system MySQL, scripting PHP language or HTML language. Keywords Internet, WWW, Internet shop, E-shop, HTML, CSS, MySQL, Corel PHOTO-PAINT, WampServer, Information System, Database System, Database. Richard Plhal: Webové rozhraní pro prodej fotoaparátů, bakalářská práce, Brno, FIT VUT v Brně,
3 Webový systém pro prodej fotoaparátů Prohlášení Prohlašuji, že jsem tuto bakalářskou práci vypracoval samostatně pod vedením ing. Šárky Květoňové a mého externího zadavatele ing. Tomáše Michala. Uvedl jsem všechny literární prameny a publikace, ze kterých jsem čerpal. Richard Plhal 14.května 2008 Poděkování Rád bych tímto poděkoval vedoucímu mé bakalářské práce slečně ing. Šárce Květoňové za odborné vedení při vytváření této práce a dále mému externímu zadavateli ing. Tomáši Michalovi. 3
4 Obsah 1. Úvod Informační systém Internet Databázový systém Databázové modely MySQL Skriptovací jazyky PHP Ostatní technologie Kaskádové styly (CSS) Corel PHOTO- PAINT Realizace webového rozhraní Neformální specifikace Analýza Use Case Diagram (diagram případů použití) Specifikace požadavků ER Diagram Popis SQL databáze Implementace Funkčnost systému Platforma pro vývoj a testování Použité vývojové nástroje Závěr Literatura
5 1. Úvod Trend nakupování přes internet ve všech odvětvích spotřebního sortimentu vzniklo v poměrně nedávné době. Je to velice efektivní řešení, jak zjednodušit nákup nebo jak demonstrovat pokrok nynějších technologií tvorby webových rozhraní. V posledních letech se tento druh nákupu velmi rozšířil a stále se vyvíjí. Na internetu je dnes možné nakoupit téměř vše od produktů souvisejících s počítačovou technologií, přes veškerou elektroniku, knihy, kosmetiku, oblečení, potraviny až po automobily, software a také informace, které jsou mnohdy daleko důležitější než hmotné produkty. Největší výhodou online nákupu je především v pohodlnosti nákupu. Uživatel vše vyřídí od monitoru svého počítače a zboží je mu doručeno na uvedenou adresu. Nesmíme však přehlédnout možná ještě daleko podstatnější rozdíl, a to je rozdíl cenový. V mnoha internetových obchodech jsou nabízené produkty až o desítky procent levnější než v klasických kamenných obchodech. Samozřejmě další důležitou výhodou je, že na internetu obchody nezavírají. Nakupující má tudíž možnost si objednat zboží např. ve svátcích čí víkendech. S výhodami tohoto druhu nakupování přichází zákonitě i nevýhody. Mezi ty nejpodstatnější patří nemožnost shlédnutí kupovaného produktu naživo. Jinak řečeno, téměř každý zákazník by si chtěl své zboží osahat, popřípadě demonstrovat jeho funkčnost. Každopádně i tento problém je částečně řešen díky odborníkům, kteří prostřednictvím nejrůznějších komunikačních mechanizmů poradí s výběrem konkrétního produktu. Pro někoho může být nevýhodou způsob platby přes internet, i když z mého pohledu je to spíše výhoda, a v dnešní době je to už pomalu rozšířenější způsob platby než klasickými bankovkami. Cílem práce je Vám představit webové rozhraní, které bude obsahovat všechny náležitosti popsané dříve, a dále komunikaci informačních systémů v internetu, technologie a jejich následnou implementaci a následně vlastní realizaci systému. V první části se zabývá specifikací a analýzou požadavků, ve druhé pak návrhem a implementací databáze a samotného webového systému pro prodej fotoaparátu. Práce je vypracovaná pod záštitou firmy LUCCO a.s. a pravidelně konzultována s externím pracovníkem firmy. 8
6 2. Informační systém Kapitola, ve které se seznámíme s metodami vytváření komunikačních částí informačních systémů v prostředí internetu, abychom pochopili, jak internetový obchod funguje a jak je implementován. 2.1 Internet Internet je z technického hlediska tvořen desítkami tisíc počítačů, trvale spuštěných a zapojených v sítích. Počítače v síti pracují jednak jako servery, které službu poskytují, a klientské stroje, které služby využívají [1]. Je to síť typu WAN (Wide Area Network) pracující na základě komunikačního protokolu TCP/IP. Internet slouží k přenášení informací a poskytování mnoha služeb, jako jsou elektronická pošta, chat, www stránky, sdílení souborů, vyhledávání a další. Počítačům připojeným k internetu je přidělena IP adresa, která zajišťuje jejich jednoznačnou identifikaci WWW WWW neboli World wide Web je jedna z nejpoužívanějších služeb internetu, která umožňuje přenos hypertextových souborů. Funguje na principu architektury klient/server, což znamená, že na serverech jsou uloženy soubory (dokumenty, stránky) a klienti (ostatní počítače připojené k internetu, jež nejsou servery) těmto serverům posílají požadavky a servery jim odpovídají (posílají například požadované stránky). Je to vlastně obrovská otevřená kniha s milióny stránek, kterou může každý číst, a do které může každý psát. Má obrovskou šířku využití např. noviny, encyklopedie, slovníky, učebnice, hudební přehrávače nebo televize [1]. WWW Prohlížeč WWW prohlížeč neboli Web Browser je počítačový program, který dekóduje poměrně úsporná data a jednoduché instrukce zaslané serverem, sestaví z nich stránku jako ze stavebních cihliček a tu zobrazí ve svém hlavním okně. Textové prohlížeče zobrazují stránky jako text. Obvykle velmi jednoduše formátovaný. Grafické prohlížeče umožňují složitější formátování stránky včetně zobrazení obrázků[1]. Pro zobrazení některých zvláštních součástí stránky, jako jsou Flashové animace nebo Javové applety, je třeba prohlížeč doplnit o specializované zásuvné moduly. Mezi nejznámější webové prohlížeče patří grafické Internet Explorer, Mozilla Firefox, Opera. 9
7 WWW stránka Webová stránka je v podstatě internetová prezentace. Může být pouze textová nebo obsahovat nástroje, které jsou pro uživatele internetu daleko přitažlivější než pouhý text (obrázky, animace, zvuky). Potom je možno mluvit o dynamických webových stránkách, které mohou očekávat interakci od uživatele (například formuláře, ankety, internetové obchody). URL (Universal Resource Locator) URL adresy jsou adresy, pomocí kterých lze jednoznačně identifikovat konkrétní webové stránky, ale stejně tak i další objekty včetně ových schránek (adres) konkrétních uživatelů. Skládá se z označení protokolu použitého pro přístup (http, ftp), za kterým následuje dvojtečka a dvě lomítka, za nimiž je adresa cíle (někdy i uplnou specifikací souboru, popřípadě i části dokumentu) [2]. HTML (Hypertext Markup Language) HTML je značkovací jazyk, který se používá k tvorbě WWW stránek. Jazyk HTML se skládá z prvků, které definují textový dokument a jeho zobrazení. Tyto prvky nazýváme značky (od toho značkovací jazyk) nebo také tzv. tagy. HTML umožňuje tvorbu hypertextových odkazů, které jsou schopny navigace v dokumentu nebo odkazují na ostatní WWW stránky. HTML File textovy soubor obsahující kód jazyka HTML. Obsahuje návod pro sestavení webové stránky, je čten, interpretován a ve výsledné podobě zobrazován prohlížečem v podobě webové stránky [3]. Cookie Před vznikem souborů cookie neměly servery žádnou možnost jak zjistit, co už vlastně uživatel viděl. Vyplývá to z technologie protokolu HTTP, jenž je technologií bezstavovou. Jednotlivé stránky jsou na sobě nezávislé. Bez absence sledování pohybu uživatele na webovém serveru by neexistoval způsob, jak vytvořit například nákupní košík. Soubory cookie jsou jedním ze způsobů, jak informace o tomto pohybu ukládat. Bohužel mezi uživateli internetu mají cookies špatnou pověst, neboť si myslí, že umožňují serverům dovědět se o nich příliš mnoho. Opak je však pravdou, protože jejich schopností je pouze ukládat informace pocházející z daného serveru. Cookies neznamenají žádné nebezpečí pro počítač jako takový. Přesto cookies mohou být nebezpečné pro ochranu soukromí. Navštívený web si totiž může ukládat do cookies jakékoliv informace, které o návštěvníkovi zjistí a může tak postupně zjišťovat zájmy 10
8 konkrétního návštěvníka. Které stránky navštěvuje, jaké informace vyhledává, jak často daný web navštěvuje apod. Díky informacím tohoto typu se může posléze i proti vůli návštěvníka využívat pro cílenou reklamu, statistické vyhodnocování chování návštěvníků, apod. Architektura klient/server Síťová architektura, která odděluje klienta (často aplikaci s grafickým uživatelským rozhraním) a server. Jednotlivé instance klientů komunikují se serverem, který obvykle běží na vzdáleném počítači. Klasickou ukázkou může být prohlížení webových stránek, kde webový prohlížeč je klient, který při požadavku uživatele na novou stránku kontaktuje vzdálený server a vyžádá si od něj patřičnou webovou stránku. Programem typu klient je například webový prohlížeč. 2.2 Databázový systém Pro samotný přístup k datům uloženým v databázi používáme speciální software. Nazývá se anglicky Database Management Systém (DBMS) nebo chcete-li česky Systém řízení báze dat (SŘBD). Fyzická struktura uložených údajů potom nemusí být aplikačnímu programu a tím pádem ani uživateli vůbec známa [7]. Hlavním úkolem je poskytnout těmto uživatelům abstraktní pohled na data. Uživatel nepotřebuje vědět, jak jsou data uložena fyzicky v databázi. Jde hlavně o to, jak jsou mu prezentována a jak jsou navzájem propojena. SŘBD se tedy stará o uložení, přístup a o manipulaci s daty. Dále by měl zajišťovat bezpečnost a integritu dat, souběžný přístup (transakční zpracování) a co nejvyšší výkonnost Databázové modely Z hlediska způsobu ukládání dat a vazeb mezi nimi můžeme rozdělit databáze do tří základních typů. Hierarchický model Nejstarší z uvedených je hierarchické modelování databází. Toto pojetí pochází z reálného uspořádání světa. Jako příklad si můžeme vzít třeba model organizace moci, rozklad výrobků na součástky, strom adresářů aj. 11
9 Pro hierarchické modelování je typická práce se stromy, kdy ve stromu jsou realizovány vztahy 1:N. Příkladem hierarchické databáze může být IMS od firmy IBM [7]. Síťový model Variací hierarchického modelu je síťový model databáze. V síťovém modelování je možné vyjadřovat vedle vztahů 1:N i vztahy M:N. Fyzická realizace síťového modelu je ale náročná a aktualizace obvykle komplikovaná [7]. Základní výhodou hierarchického a síťového modelu je efektivnost zpracování, tj. rychlost přístupu k datovým záznamům. Na druhé straně mezi nevýhody patří to, že je nesnadné jednou nadefinované stromy a vazby mezi nimi měnit. Nejsou uzpůsobeny pro dotazy. Relační model Z teoretického hlediska je nejpropracovanější relační model databáze. Relační model definuje způsob, jakým je možné reprezentovat strukturu dat, způsoby jejich ochrany a operace, které můžeme nad daty provádět. Relační databáze je sestavená z řady tabulek, jejichž sloupce mohou být vázány na sloupce v jiných tabulkách. Takto propojená datová pole jsou na sobě určitým způsobem závislá. Jejich vztahy jsou založeny na klíčových hodnotách uložených v příslušných sloupcích [7]. U relačních databází je základní výhodou relativně snadná modifikace a propojování tabulek a s nimi spojená možnost dotazů. Slabým místem je nízká efektivnost zpracování, což se projevuje v tom, že řada příkazů vyžaduje velké množství přístupů na disk a tím se zpomaluje zpracování MySQL Je to databázový systém, který vyvinula švédská firma MySQL AB. Jeho hlavními autory jsou Michael Monty Widenius a David Axmark. Je považován za úspěšného průkopníka dvojího licencování je k dispozici jak pod bezplatnou licencí GPL, tak pod komerční placenou licencí. MySQL je multiplatformní databáze. Komunikace s ní probíhá jak už název napovídá pomocí jazyka SQL. Podobně jako u ostatních SQL databází se jedná o dialekt tohoto jazyka s některými rozšířeními. Pro svou snadnou implementovatelnost (lze jej instalovat na Linux, MS Windows, ale i další operační systémy), výkon a především díky tomu, že se jedná o volně šiřitelný software, má vysoký podíl na v současné době používaných databázích. Velmi oblíbená a často nasazovaná je kombinace MySQL, PHP a Apache jako základní software webového serveru. MySQL bylo od počátku optimalizováno především na rychlost a to i za cenu některých zjednodušení: má jen jednoduché způsoby zálohování a až donedávna nepodporovalo pohledy, 12
10 triggery a uložené procedury. Tyto vlastnosti jsou doplňovány teprve v posledních letech, kdy začaly nejčastějším uživatelům produktu programátorům webových stránek již poněkud scházet. Zabezpečení Systém MySQL splňuje i vysoké nároky kladené na zabezpečení dat před zneužitím nepovolanými osobami. Zabezpečení dat v MySQL nemá obdoby. Přístup k datům lze určovat i ze vzdáleného počítače. Takto lze stanovit například to, jaká data jsou určena pro toho kterého uživatele. Databáze lze uzamknout dokonce i prostřednictvím operačního systému, který v tomto případě bude hrát roli strážce. MySQL je v současné době adaptován téměř pro všechny platformy. 2.3 Skriptovací jazyky Skriptovací jazyky jsou programovací jazyky, které jsou učeny pro psaní skriptů. Patří sem zejména Perl, Python, PHP. Skriptovací jazyky jistě neprodukují superrychlé programy, ale zde nejde o efektivitu kódu, jako spíše o efektivitu programování PHP Od roku 1994 je PHP jedním z nejpoužívanějších způsobů tvorby dynamicky generovaných WWW stránek. Jeho tvůrce (Rasmus Lerdorf) jej vytvořil pro svou osobní potřebu přepsáním z Perlu do jazyka C. Sada skriptů byla vydána ještě v témže roce pod názvem Personal Home Page Tools, zkráceně PHP. Později s rozšířením možností tohoto jazyka se ujal název PHP: Hypertext Preprocessor. Vývoj PHP Skriptovací programovací jazyk určený především pro programování dynamických internetových stránek. Nejčastěji se začleňuje přímo do struktury jazyka HTML, XHTML či WML, což je velmi výhodné pro tvorbu webových aplikací. PHP lze ovšem také použít i k tvorbě konzolových a desktopových aplikací. PHP skripty jsou prováděny na straně serveru. K uživateli je přenášen až výsledek jejich činnosti. Syntaxe jazyka kombinuje hned několik programovacích jazyků (Perl, C, Pascal a Java). PHP je nezávislý na platformě, skripty fungují bez úprav na mnoha různých operačních systémech. Obsahuje rozsáhlé knihovny funkcí pro zpracování textu, grafiky, práci se soubory, přístup k většině databázových serverů (mj. MySQL, ODBC, Oracle), podporu celé řady internetových protokolů (HTTP, SMTP, SNMP, FTP ) PHP se stalo velmi oblíbeným především díky jednoduchosti použití a tomu, že kombinuje vlastnosti více programovacích jazyků a nechává tak vývojáři částečnou svobodu v syntaxi. 13
11 V kombinaci s databázovým serverem (především s MySQL nebo PostgreSQL) a webovým serverem Apache je často využíván k tvorbě webových aplikací. Díky velmi častému nasazení na serverech se vžila zkratka LAMP tedy spojení Linux, Apache, MySQL a PHP nebo Perl. S verzí PHP 5 se výrazně zlepšil přístup k objektově orientovanému programování podobný Javě. KLIENT Požadavek na adresu URL HTML HTML SERVER Požadavek skriptu PHP Dotaz Data MySQL Obr. 1: Komunikace dynamické webové aplikace využívající jazyk PHP a databázi MySQL 2.4 Ostatní technologie Označují další použité technologie při programování internetového obchodu jako je Kaskádový styl CSS a Corel PHOTO-PAINT Kaskádové styly (CSS) V počátcích webové technologie se objevila celá řada tagů jazyka HTML. Různé prohlížeče podporovaly své vlastní specifické tagy a žádný z nich neuměl všechny. Tyto specifické tagy se obvykle uváděly místo obecně podporovaných tagů. Tím nejvýznamnějším problémem, který vznikl, bylo to, že se v každém prohlížeči stránka zobrazovala jinak [3]. Proto konsorcium World Wide Web Consortium (W3C) vyvinulo kolem roku 1997 standard Cascading Style Sheets (CSS), který má tyto problémy eliminovat a vede k jednoduchému modelu, který odděluje styl stránky od jeho obsahu. 14
12 Co je to CSS? CSS neboli Cascading Style Sheets. Je to jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML. Jazyk byl navržen standardizační organizací W3C. Byly vydány zatím dvě verze specifikace CSS1 a CSS2 (plus CSS 2.1), pracuje se na verzi CSS3. Hlavním smyslem je umožnit návrhářům oddělit vzhled dokumentu od jeho struktury a obsahu. Původně to měl umožnit už jazyk HTML, ale v důsledku nedostatečných standardů a konkurenčního boje výrobců prohlížečů se vyvinul jinak. Starší verze HTML obsahují celou řadu elementů, které nepopisují obsah a strukturu dokumentu, ale i způsob jeho zobrazení. Z hlediska zpracování dokumentů a vyhledávání informací není takový vývoj žádoucí [8]. I když prohlížeč kaskádové styly nepodporuje, například prohlížeče v mobilních zařízeních, text (a tedy to nejdůležitější) se zobrazí správně. Existují tři způsoby vložení kaskádových stylů do stránky: Přímo v atributu style HTML značky: Např. <p style font-size: 12px; font-weight: bold>formátovaný text</p> Formátovaný text bude tučný a bude mít velikost 12 pixelů. Pomocí stylopisu v hlavičce stránky: Např. <style type="text/css" media="screen"> body { background-color: black; }</style> Pozadí stránky bude mít červnou barvu. Nebo pomocí externího stylopisu, uloženém v externím souboru: Např. v soubor styly.css může obsahovat takto definovaný styl.textodkaz { font-size: 12px; font-weight: bold; } Tento styl se jmenuje textodkaz a použije se takto: <div class= textodkaz >Formátovaný text</div> Písmo bude tučné a jeho velikost je nastavena na 12 pixelů. Používání kaskádových stylů ve srovnání se samotným HTML v praxi přináší výhody: - rozsáhlejší možnosti, - oddělení struktury a styly, - dynamická práce se styly, - konzistentní styl, - formátování XML dokumentů, - větší kompatibilita alternativních webových prohlížečů. 15
13 2.4.2 Corel PHOTO- PAINT Aplikace pro tvorbu ilustrací a grafický design stránky podporuje mnoho výkonných nástrojů včetně zpracování textů. Nabízí kompletní sadu digitálních kreslicích nástrojů, které jsou rychlé, výkonné a snadno použitelné. Obsahuje impozantní počet profesionálních funkcí - od nástrojů pro precisní editaci až po umělecké štětce pro originální a tvůrčí malbu. Návrháři Web stránek mohou jednoduše navrhovat a publikovat pomocí pokročilých nástrojů pro Web design. 3. Realizace webového rozhraní Popisu postupu při vytváření internetového obchodu tzn. detailní rozebrání specifikace, analýzy, návrhu a implementace. 3.1 Neformální specifikace Po konzultaci s externím pracovníkem firmy, který mi nastínil základní a hlavní kritéria požadující firmy od internetového obchodu s fotoaparáty, jsem se zabýval těmito požadavky: - jednoduchý a efektivní design - rozlišit registrované a neregistrované uživatele - statistiky prodejnosti výrobků za jednotlivý rok - možnost různých výběrů a řazení fotoaparátů podle kritérií - sledování stavu objednávek - srovnání produktů 3.2 Analýza V první řadě si musíme vytvořit datovou základnu, se kterou bude pracovat naše aplikace. Vzhledem k tomu, že při tvorbě internetového obchodu použiji skriptovací jazyk PHP, jsem jako systém pro správu relační databáze zvolil systém MySQL. Jako server k interpretaci jazyka PHP použiji WampServer. Všechny tyto technologie jsou dostupné zdarma. K vytvoření návrhu jsem použil modelovací techniky jazyka UML, konkrétně Use Case Diagram a ER Diagram. 16
14 3.2.1 Use Case Diagram (diagram případů použití) Use Case Diagram modeluje hlavní funkční požadavky na systém. Případy užití neboli Use Case jsou psány z pohledu zákazníka a podávají první představu o rozsahu projektu pomocí Use Case diagramu. Obr. 2: Use Case Diagram (diagram případů použití) 17
15 3.3 Specifikace požadavků Internetový obchod by měl splňovat kromě funkčního hlediska i designové a přehledné rozhraní pro jakéhokoliv uživatele. Existují rozdílná rozhraní (přístupy) do internetového obchodu. V každém takovém rozhraní má konkrétní uživatel jiná práva. Je mnoho důvodů, proč tomu tak je. Jedním z hlavních je zabezpečení dat v databázi, které by měl spravovat administrátor, a registrovaní i neregistrovaní uživatelé by měli mít k nim pouze omezený přístup. Tudíž jsem rozlišil tři různé možnosti přístupu: Neregistrovaný uživatel Základní rozhraní pro všechny návštěvníky e-shopu. Uživatel má možnost prohlížet si přehledně nabídku zboží, vyhledávat podle názvu produktu, třídit dle různých kriterií, vybírat podle zadaných parametrů, přidávat zboží do košíku, upravovat zboží v košíku a vyprázdnit košík. Vybrané zboží si pak může objednat, přičemž bude požádán o osobní informace (jméno, adresa, telefon, ...) a informace pro zpracování objednávky (způsob platby a doručení zboží). Registrovaný uživatel Výhodou registrovaného uživatele je, že oproti neregistrovanému uživateli může po přihlášení do systému sledovat všechny své nevyřízené objednávky. Další výhodou je automatické doplňování osobních údajů během objednávání vybraného zboží, což výrazně usnadní nákup z hlediska času. Každý uživatel má možnost stát se registrovaným, a to díky jednoduchému vyplnění formuláře s osobními údaji a odeslání požadavku. Administrátor Speciální neveřejná část internetového obchodu, kde administrátor spravuje databázi s veškerými údaji. Přidává do ní položky (např. zboží, akce), mění a odstraňuje tyto položky, kontroluje objednávky apod. Vstup do této části je podmíněn přihlášením do systému jako administrátor. 3.4 Návrh Databáze byla postavena na relačním modelu. Jak už jsem výše popisoval, základním prvkem tohoto modelu jsou tabulky. Snažil jsem se počet tabulek optimalizovat z důvodu efektivnosti uložení dat. Návrh jsem provedl pomocí ER Diagramu. 18
16 3.3.1 ER Diagram ER Diagram je grafickým vyjádřením entit a vztahu mezi nimi. Jako entitu považujeme objekt, či událost, o které chceme ukládat informace v databázi. Vlastnosti každé entity nazýváme atributy. Fyzickou reprezentací entity v databázi je relační tabulka. Obr. 3:ER Diagram (diagram případů použití) Popis SQL databáze Databáze obsahuje sedm tabulek, v nichž jsou uložena data, potřebná k provozu mnou implementovaného internetového obchodu. 19
17 Tabulka Admin Tabulka není nijak vázána na ostatní tabulky v databázi, slouží pouze k identifikaci administrátora během přihlašování do systému. Obsahuje tyto sloupce (atributy v ER Diagramu): id_admina: Primární klíč sloužící k jednoznačné identifikaci administrátora. Je typu unsigned int(5). login: Přihlašovací jméno administrátora. Je typu varchar(30) heslo: Heslo náležící přihlašovacímu jménu administrátora. Je typu varchar(32). Ukládá se do databáze pomocí hashovací funkce MD5, která je schopna jednosměrného šifrování. Tabulka zbozi Zde jsou uloženy informace o zboží v internetovém obchodě. Obsahuje tyto sloupce (atributy v ER Diagramu): id_zbozi: primární klíč, jednoznačně identifikuje konkrétní produkt. Je typu unsigned int(5). nazev: Název nebo typ produktu (např. IXUS i5). Je typu varchar(30). vyrobce: Název konkrétního výrobce produktu (např. Canon). Je typu varchar(30). popis: Textový popis zboží. Je typu text. Sloupec má atribut NULL (nemusí být definován). cena: Cena produktu uvedena vč. DPH. Je typu decimal(7,2). obr1: Adresářová cesta na disku k uloženému souboru GIF (obrázek produktu). Sloupec má atribut NULL (nemusí být definován). Je typu varchar(50). obr2: Adresářová cesta na disku k dalšímu uloženému souboru GIF (obrázek produktu). Sloupec má atribut NULL (nemusí být definován). Je typu varchar(50). obr3: Adresářová cesta na disku k dalšímu uloženému souboru GIF (obrázek produktu). Sloupec má atribut NULL (nemusí být definován). Je typu varchar(50). mpix: Číselné vyjádření hodnoty MegaPixelů ve fotoaparátu. Sloupec má atribut NULL (nemusí být definován). Je typu decimal(2,1). opt_zoom: Číselné vyjádření hodnoty násobku optického zoomu fotoaparátu. Sloupec má atribut NULL (nemusí být definován). Je typu int(3). dig_zoom: Číselné vyjádření hodnoty násobku digitálního zoomu fotoaparátu. Sloupec má atribut NULL (nemusí být definován). Je typu int(3). lcd: Informace o typu LCD displeje. Sloupec má atribut NULL (nemusí být definován). Je typu varchar(20). 20
18 napajeni: Informace o způsobu napájení fotoaparátu. Sloupec má atribut NULL (nemusí být definován). Je typu varchar(50). pam_karty: Informace o druhu paměťové karty, která slouží pro dany typ fotoaparátu. Sloupec má atribut NULL (nemusí být definován). Je typu varchar(50). barva: Druh barvy fotoaparátu. Sloupec má atribut NULL (nemusí být definován).je typu varchar(20). hmotnost: Číselná hodnota hmotnosti v gramech. Sloupec má atribut NULL (nemusí být definován). Je typu int(3). rozmery: Rozměr fotoaparátu ve tvaru (š x v x h). Sloupec má atribut NULL (nemusí být definován). Je typu varchar(50). dat_sklad: Datum uskladnění daného zboží a použije se pro pozdější zvýraznění novinek. Je typu varchar(50). sleva: Sleva na konkrétní produkt vyjádřená v procentech. Sloupec má atribut NULL (nemusí být definován). Je typu int(3). Tabulka Reg_uziv V tabulce Reg_uziv jsou uloženy informace o registrovaných uživatelích. Na ni se váže tabulka Kontakt, která o nich ukládá ostatní osobní informace. Bude popsána níže. Obsahuje tyto sloupce (atributy v ER Diagramu): id_uziv: Primární klíč, jednoznačná identifikace registrovaného uživatele. Je typu unsigned int(10). login: Přihlašovací jméno registrovaného uživatele. Je typu varchar(30). heslo: Heslo náležící přihlašovacímu jménu registrovaného uživatele. Je typu varchar(32). Ukládá se do databáze pomocí hashovací funkce MD5, která je schopna jednosměrného šifrování. datum: Datum registrace tohoto uživatele tzn. kdy byl uložen do databáze. Je typu date. Tabulka Kontakt Zde jsou uloženy veškeré informace o zákazníkovi, který si objednal jakékoli zboží z databáze. Tabulka je spojena s tabulkou Reg_uziv pomocí sloupce c_uziv, který odpovídá sloupci id_uziv v tabulce Reg_uziv. Toto spojení (vztah), je ohodnoceno tzv. multiplicitou 1 ku 1. Znamená to, že registrovaný uživatel může mít v databázi uložen pouze jeden kontakt a jeden konkrétní kontakt patří pouze jednomu uživateli. 21
19 Pokud se uživatel registruje, jeho osobní údaje jsou uloženy právě zde. Je to z toho důvodu, abych nemusel tvořit tři tabulky pro registrované uživatele, neregistrované uživatele a jejich kontakt (adresa, telefon...). Obsahuje tyto sloupce (atributy v ER Diagramu): id_kon: Primární klíč, jednoznačná identifikace konkrétního kontaktu. Je typu unsigned int(5). c_uziv: Pomocí tohoto sloupce je propojena tabulka Kontakt s tabulkou Reg_uziv (sloupec id_uziv). Je typu unsigned int(10). Má atribut NULL, což znamená, že tento sloupec nemusí být definován (v případě uložení kontaktu neregistrovaného zákazníka). jmeno: Jméno uživatele. Je typu varchar(30). prijmeni: Celé příjmení uživatele. Je typu varchar(30). ulice: Úplný název ulice a číslo popisné. Je typu varchar(50). mesto: Název města. Je typu varchar(30). PSC: Poštovní směrovací číslo. Je typu unsigned int(5). telefon: Osobní telefon uživatele. Je typu bigint(20). Adresa elektronické pošty. Je typu varchar(50). Tabulka objednavky V této tabulce jsou uloženy informace o jednotlivých objednávkách zboží. Je vázána na tabulku Kontakt pomocí sloupce c_kon, který odpovídá sloupci id_kon v tabulce Kontakt. Tento vztah je ohodnocen multiplicitou 1 ku N (na jeden kontakt je možné mít libovolné množství objednávek a jedna konkrétní objednávka se váže právě k jednomu kontaktu). Obsahuje tyto sloupce (atributy v ER Diagramu): id_obj: Primární klíč, sloužící k jednoznačné identifikaci konkrétní objednávky. Je typu unsigned int(5). c_kon: Pomocí tohoto sloupce je propojena tabulka Objednavka s tabulkou Kontakt (sloupec id_kon). Je typu unsigned int(5). platba: Způsob platby za objednané zboží. Je typu varchar(30). doprava: Způsob dopravy zboží uživateli. Je typu varchar(40). datum_ob: Datum objednání zboží. Je typu date. stav_objednavky: V jakém stavu rozpracovanosti se objednávka nachází. Je typu varchar(255). Má atribut NULL (v případě prvotního uložení objednávky). Zákazníkovi se zobrazí implicitní hodnota nezpracováno. 22
20 Tabulka Polozky Tato tabulka je spojena vztahem agregace s tabulkou Objednavka pomocí sloupce c_obj (odpovídá sloupci id_obj v tabulce Objednavka ) a s tabulkou Zbozi pomocí sloupce c_zbozi (odpovídá sloupci id_zbozi v tabulce Zbozi ). Agregace je silnější formou vztahu asociace, jenž je použit v ostatních případech. Tabulka Polozky by neměla smysl bez tabulek, na které se váže. Dále jsem ji modeloval jako slabou entitní množinu a to z důvodu, že když zanikne entita Objednavka musí zpravidla zaniknout i entita Polozky. Stejné je to se vztahem k tabulce Zbozi. Objednávka může obsahovat jednu a více položek, avšak konkrétní řádek v tabulce Polozky náleží pouze jedné objednávce. Vztah mezi tabulkou Zbozi vyjadřuje skutečnost, že konkrétní položka obsahuje pouze jeden produkt a konkrétní produkt může být obsažen v libovolném počtu položek. Obsahuje tyto sloupce (atributy v ER Diagramu): c_obj: Spojení s konkrétní identifikující entitou objednavka. Je typu unsigned int(5). c_zbozi: Spojení s konkrétní identifikující entitou zbozi. Je typu unsigned int(5). mnozstvi: Množství objednané položky z tabulky zbozi. Je typu unsigned int(10). Tabulka hodnoceni Poslední tabulka obsahuje informace o hodnocení jednotlivých produktů různými uživateli. Samozřejmě uživatel může a nemusí hodnotit daný produkt, tudíž produkty můžou i nemusí mít hodnocení. Tuto tabulku jsem implementoval jako samostatnou z důvodu přehledného zjištění počtu hodnotících lidi a dále zjištění jestli daný uživatel už nehodnotil tento produkt dříve. Obsahuje tyto sloupce (atributy v ER Diagramu): id_hod: Primární klíč, jednoznačná identifikace konkrétního hodnocení. Je typu unsigned int(5). c_uziv: Spojení s konkrétní identifikující entitou reg_uziv. Je typu unsigned int(10). c_zbozi: Spojení s konkrétní identifikující entitou zbozi. Je typu unsigned int(5). hodnoc: Obsahuje číslo od 1 do 5 pro výpočet průměrného hodnocení. Sloupec má atribut NULL (nemusí být definován). Je typu int(1). 3.4 Implementace Na základě analýzy jsem se rozhodl při implementaci pro volně šiřitelnou verzi PHP a MySQL serveru a to WampServer
21 Pro tvorbu grafického rozhraní jsem použil program Corel PHOTO-PAINT, kde jsem navrhl úvodní logo obrázek. Rozprostření ovládacích prvků a celkový vzhled mého internetového obchodu jsem převedl do tabulek ve formátu HTML. Tím sem si vytvořil graficky podklad pro tvorbu mého rozhraní. Obr.4:Grafický návrh vytvořený programem Corel PHOTO-PAINT Funkčnost systému Celý systém je uložen v adresáři shop. Ve stejném adresáři jsou obsaženy všechny skripty tvořící a obsluhující rozhraní pro registrované i neregistrované uživatele. Tento adresář obsahuje další dva podadresáře ( /obrazy a /images ), ve kterých jsou uloženy všechny soubory související s grafickým uživatelským rozhraním. Jsou to soubory typu GIF a JPG. V podadresáři admin jsou uloženy skripty, které tvoří a obsluhují rozhraní pro administrátora. Veřejná část systému popis skriptů Každému uživateli, ať už registrovanému či nikoli, se vygeneruje hned na začátku session s názvem kosik. To se děje pomocí funkce session_start(), která vygeneruje unikátní identifikační číslo pro 24
22 okno prohlížeče (respektive uživatele), aby byla zajištěna separace jednotlivých nakupujících. Toto se děje z důvodu, kdyby ve stejný čas bylo v e-shopu více uživatelů najednou, vkládali by si zboží navzájem do jednoho košíku. Tuto skutečnost existence sessions vylučuje. Navíc je to velmi vhodný způsob pro systém, jak si zapamatovat, co už uživatel vykonal. Index.php: Veškeré zobrazení internetového obchodu. Zobrazí se jako první při vstupu na stránky. Za pomocí ostatních skriptů generuje všechny ovládací prvky a obsluhuje jejich funkčnost. Navigace v menu je ovládána pomocí HTML příkazu: <a href="index.php?zobraz=3" class="odkaz">fujifilm</a> Příkaz pošle po kliknutí na vybranou značku zboží sám sobě hodnotu proměnné zobraz a podle ní se zobrazí požadované zboží. Obr.5:Navigace pomocí menu Obsluha zobrazení se děje na základě hodnoty zobraz pomocí PHP příkazu switch. $vyber = $_GET['zobraz']; switch ($vyber) { case "3": $znacka='fujifilm'; include "./vypis_zbozi.php" break; } Podle hodnoty proměnné zobraz (respektive vyber ) se provede příkaz include, který připojí požadovaný skript. Tohle se provádí i pro ostatní části levého navigačního menu, kde se kromě rozdělení podle značek, nácházi také rozdělení podle počtu MegaPixelů. Tento výběr sem začlenil do hlavního navigačního pole, protože si myslím, že tohle je pro většinu nakupujících jedno z hlavních kritérií při koupi fotoaparátu. Vypis_zbozi.php: Přehledné vypsání požadovaného druhu zboží podle výše uvedené hodnoty proměnné zobraz. Pokud je počet zboží v databázi vysoký, dokáže výpis rozdělit na několik stránek. Výpis fotoaparátu také můžeme třídit podle pěti různých kritérií (cena, název, rozlišení, paměťové karty, zoom) s tím, že kritérium název se nastaví implicitně. Toto dělení se dále může nastavit jako 25
23 vzestupné nebo sestupné. Pro vkládání do košíků je zde vytvořen jednoduchý formulář, jenž je ovládán skriptem kos_pridat.php. Obr.6:Formulář pro vkládání do košíku HTML příkaz sloužící k vytvoření formuláře, ve kterém je uveden skript, který pak získaná data ošetří. <form action='kos_pridat.php method='post'></form> Kos_pridat.php: Ošetření dat z formuláře pro vkládání do košíku. Data jsou poslána metodou POST, což jsem specifikoval v atributu method. Je to jedna ze dvou metod (druhá je GET ), které jsou povoleny protokolem HTTP. POST je daleko bezpečnější, protože přenášena data jsou neviditelná. Metoda GET oproti tomu posílá data cílové stránce jako posloupnost parametrů připojených za adresu URL a tak má každý možnost si je přečíst. Každý session kosik je vlastně pole, do kterého jsou vkládány hodnoty id_zbozi z tabulky Zbozi pro identifikaci konkrétního produktu a počet objednávaných kusů. Až budeme potřebovat zjistit, co už má uživatel v košíku, jednoduše jeho obsah vypíšeme. Stav_kosiku.php: Pomocí tohoto skriptu se mění ukazatel stavu košíku. Pokud je v něm už nějaké zboží, zobrazuje jeho celkovou cenu, kterou později vypíše podrobně. Obr.7:Ukazatel stavu košíku Vypis_kosik.php: Kliknutím na tlačítko ukazatele košíku, které můžete vidět na předchozím obrázku, se použije skript Vypis_kosik.php. Přehledně vypíše celý obsah vašeho košíku a vypočítá celkovou cenu vaší objednávky. Zobrazí se zde i formulář pro možnou změnu obsahu košíku. Obr.8:Obsah košíku 26
24 Kliknutím na tlačítko vyprázdnit košík, se provede PHP příkaz, unset ($_SESSION['kosik'][$klic]); který vyprázdí session kosik. Pokladna.php: Pokud už má uživatel vybráno zboží, které si chce objednat, a následně ho vložil do košíku, potom klikne na tlačítko jít k pokladně. Dojde k přepnutí řízení pomocí funkce header() do skriptu Pokladna.php. Skript vypíše opět formulář, do kterého uživatel vypíše své osobní údaje, aby mu mohlo být zboží zasláno na určenou adresu. Musí zadat také způsob platby a dopravy. Skript pro kontrolu a ošetření povinných údajů využívá jednoduchou funkci jazyka PHP: if (empty($_post['jmeno'])) Vyplněná data je však potřeba zkontrolovat. To je možné provést regulárním výrazem, který jazyk PHP podporuje. Pomocí této technologie definujeme vzor, podle kterého může řetězec nabývat svou hodnotu. Například kontrolu správně zadaného u: if (!eregi ("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", trim($_post[' ']))) Zápis tohoto regulárního výrazu znamená, že na začátku řetězce může být jakýkoli alfanumerický znak, následuje libovolný počet malých písmen, číslic, podtržítek, teček nebo pomlček, dále musí být zavináč, potom následuje jeden nebo více znaků z množiny uvedené v závorce, pak povinná tečka, za ní očekáváme dva až čtyři znaky malých písmen. Pokud řetězec zadaný uživatelem nesplní tyto podmínky, vrací funkce hodnotu FALSE. Funkce trim() odstraní netisknutelné znaky ze začátku a konce řetězce. Prihlaseni.php, Registrace.php: Skripty se starají o přihlašování a registraci do systému. Pokud je uživatel zaregistrovaný, nemusí údaje, zadávané během objednávky vyplňovat znovu. Stačí se přihlásit a o doplnění údajů se postará skript. Po přihlášení se totiž vygeneruje session VaseID, která je využita pro kontrolu identifikace a následném doplnění údajů. Uzivatel.php: Pomocí session VaseID se ve skriptu kontroluje, zda je uživatel přihlášen. V případě, že ano, tak vypíše jeho jméno do ukazatele pro identifikaci. Obr.9:Ukazatel pro identifikace uživatele 27
25 Vypis_akce.php: Vypsání zboží ve slevě, pokud takové existuje. Vypisuje se maximálně tři zlevněné produkty, a to v náhodném pořadí a náhodně vybrané z databáze. To umožňuje funkce jazyka SQL rand(). Obr.10:Výpis zlevněného zboží Hledat.php: Skript umožňuje jednoduché vyhledávání v databázi podle názvu produktu. Realizoval jsem to pomocí příkazu jazyka SQL LIKE. Tento příkaz funguje tak, že hledaný řetězec porovnává z řetězci uloženými v databázi. Proto je potřeba z hledaného řetězce odstranit všechny mezery. To zajistím funkcí jazyka PHP: $hlslovo = str_replace(" ", "", "$slovo"); Tato funkce najde všechny mezery v řetězci slovo a nahradí je prázdným znakem. Pak lze spolehlivě porovnat, zda se hledaný řetězec nachází v databázi nebo je podřetězcem některého z řetězců v databázi uložených. Gify.css: Soubor definic kaskádových stylů. Připojí se na začátku skriptu index.php takto: <link href="gify.css" rel="stylesheet" type="text/css"> Ostatní skripty se nijak zvlášť už neodlišují, proto je pouze vypíšu bez komentářů: detailzb.php, nakrad.php, objednavky.php, srovnaniproduktu.php. Neveřejná část systému Přihlášení je podmíněno zadáním loginu a hesla administrátora, jenž jsou porovnány v tabulce Admin. Implementace skriptů se od veřejné části nijak zvlášť neliší. Administrátor tu má možnost zjistit, kteří uživatele jsou zaregistrovaní, a má možnost je zrušit. Dále má možnost pracovat se zbožím tzn. přidávat, editovat a mazat. V neposlední řadě pro administrátora je práce s akcemi na zboží. Má možnost je přidávat, editovat a rušit. Dále práce s objednávkama tzn. výpis obsahu objednávky, kde 28
26 nastavuje stav rozpracovanosti dané objednávky pro registrované zákazníky, kteří ji mají možnost vidět po svém přihlášení a kliknutí na svůj přihlašovací login. Obr.12:Nastavení stavu objednávky Nakonec sleduje statistiky celkového obratu firmy a výpis třech nejprodávanějších fotoaparátů za daný rok. Funkce má hlavně informativní účel, aby prodejce měl možnost např. vytvářet cenové akce na nejprodávanější zboží. Obr.13:Výpis statistik SQL dotazy V PHP skriptech potřebujeme často přistupovat k databázi. Provádění SQL dotazů umožňuje příkaz mysql_query(). Načtení výsledku konkrétního dotazu provedeme příkazem mysql_fetch_array(). Pro zjištění počtu záznamů (řádků), vzniklých SQL dotazováním můžeme použít příkaz mysql_num_rows(). Příklady použití $result = mysql_query ("SELECT * FROM zbozi WHERE id_zbozi='$id'"); $pocet = mysql_num_rows($result); while ($radek ($result)) { $nazev = $radek[ nazev ]; } V proměnné result bude uložen výsledek SQL dotazu. S tím ovšem ještě nemůžeme pracovat. Musíme proto do proměnné radek načíst pomocí zmiňované funkce pole záznamů, odpovídající jednomu řádku z tabulky. Přístup k těmto záznamům demonstruje přiřazení názvu z databáze do proměnné nazev. 29
27 3.4.2 Platforma pro vývoj a testování Systém jsem testoval ve třech různých prohlížečích. Jsou to Microsoft Internet Exploreru 7.0, Mozilla Firefox 2.0, Opera Testovací platforma: operační systém Windows XP WWW server WampServer 2.0 databázový server MySQL skriptovací jazyk PHP Použité vývojové nástroje Corel PHOTO-PAINT PSPad Microsoft Word Adobe Acrobat Reader 6.0 CE Professional V kapitole realizace webového rozhraní jsme se dozvěděli postup, který jsem dodržoval při řešení mého internetového obchodu a to přes specifikaci požadavků, návrh a implementaci. 30
28 4. Závěr Cílem této bakalářské práce bylo zhodnotit metody vytváření informačních systémů v prostředí internetu, seznámit se podrobněji s problematikou internetových obchodů a na základě získaných znalostí vytvořit informační systém s použitím skriptovacího jazyka PHP. Kromě tohoto jazyka jsem použil k implementaci i značkovací jazyk HTML a databázový server MySQL, který postačuje potřebám ukládání dat z internetového obchodu, v němž prodávám digitální fotoaparáty. Důraz při tvorbě systému jsem kladl na funkčnost, přehledné uživatelské rozhraní a jednoduchou obsluhu, aby byl nákup v e-shopu, co nejpříjemnější pro uživatele. Existují také jakási nepsaná pravidla pro rozmístění a vzhled ovládacích prvků, kterých jsem se snažil držet. Uživatel tak nemusí zdlouhavě zkoumat systém ovládání a může se věnovat samotnému nákupu. Aplikace umožňuje jak běžným, tak registrovaným uživatelům pohodlně listovat v nabídce zboží, vyhledávat konkrétní produkt podle názvu a následně jej objednat. Pro pohodlné objednávání jsem vytvořil interaktivní nákupní košík, jehož obsah lze libovolně a jednoduše měnit. Pokud se uživatel zaregistruje do databáze, bude nákup ještě snadnější, neboť nebude muset neustále zadávat osobní údaje, nutné k objednání zboží. Pro administrátora systému bylo vytvořeno rozhraní pro správu, které umožňuje přidávání, změnu a mazání položek v databázi. Při tvorbě této práce jsem si značně rozšířil nejen znalosti skriptovacích jazyků (především jazyka PHP), databázové komunikace, ale také znalosti z oblasti tvorby grafického uživatelského rozhraní. Zdokonalil jsem se velmi i v oblasti celkového procesu vývoje dynamických internetových aplikací. Možnosti dalšího pokračování vidím v rozšíření funkcí mého internetového obchodu pro uživatele, a to dle potřeby zadavatelské firmy a nových trendů v informační a internetové technologii. 31
29 5. Literatura [1] Kosek, J. HTML Tvorba dokonalých WWW stránek. 1. vydání. Praha: Grada 1998, ISBN [2] Peterka, J. et al. Se na internet. 1. vydání. Praha: Academia 1999, ISBN [3] Hlavenka, J. et al. Vytváříme WWW stránky a spravujeme moderní sítě. 2. vydání. Brno: Computer Press 1998, ISBN [4] Bráza, J. PHP 4. Praha: Grada 2002, ISBN [5] Řepa, V. Analýza a návrh informačních systémů. 1. vydání. Praha: Ekopress 1999, ISBN [6] Mach, J. PHP pro úplné začátečníky. 2. vydání. Brno: Computers Press 2003, ISBN [7] Pokorný, M. Vyvíjíme databázový a informační systém IV [online]. Vystaveno Dostupné z: < [8] Dressler, V. Stavíme si vlastní prezentaci pomocí PHP, MySQL a CSS [online]. Vystaveno Dostupné z: < 32
Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,
Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web, v doslovném překladu "světová rozsáhlá síť neboli celosvětová síť, je označení
Individuální projekt z předmětu webových stránek 2012 - Anketa Jan Livora
UŽIVATELSKÁ TECHNICKÁ DOKUMENTACE ANKETA : Individuální projekt z předmětu webových stránek 2012 - Anketa Jan Livora [2ITa] [sk1] 1 Obsah DŮLEŽITÉ UPOZORNĚNÍ!!!... 3 PROHLÁŠENÍ O AUTORSTVÍ:... 3 ANOTACE:...
PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě
PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především
Ú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
Ú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
Malý průvodce Internetem
Malý průvodce Internetem Úvod Toto povídání by mělo sloužit jako užitečný zdroj informací pro ty, co o Internetu zatím mnoho neví nebo o něm jen slyšeli a neví, co si pod tím slovem představit. Klade si
- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění
- 1 - Smlouva o dílo uzavřená podle 536 a násl. obchodního zákoníku v účinném znění Přílohy : A Technická dokumentace a popis díla B Kalkulace ceny díla 1. Účastníci smlouvy Smluvní strany této smlouvy,
Úvod do PHP s přihlédnutím k MySQL
Root.cz - Úvod do PHP s přihlédnutím k MySQL Stránka č. 1 z 5 Úvod do PHP s přihlédnutím k MySQL 07.04.2000 Vhodná kombinace PHP a MySQL na dostatečně výkonném serveru poskytuje hodně možností. Hitem poslední
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
www prezentace restaurace
www prezentace restaurace www presentation of restaurant Ladislav Jeníček Bakalářská práce 2010 UTB ve Zlíně, Fakulta aplikované informatiky, 2010 4 ABSTRAKT Bakalářská práce se zabývá webovou prezentací
DATA ARTICLE. AiP Beroun s.r.o.
DATA ARTICLE AiP Beroun s.r.o. OBSAH 1 Úvod... 1 2 Vlastnosti Data Article... 1 2.1 Požadavky koncových uživatelů... 1 2.2 Požadavky na zajištění bezpečnosti a důvěryhodnosti obsahu... 1 3 Implementace
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
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
Databázové systémy trocha teorie
Databázové systémy trocha teorie Základní pojmy Historie vývoje zpracování dat: 50. Léta vše v programu nevýhody poměrně jasné Aplikace1 alg.1 Aplikace2 alg.2 typy1 data1 typy2 data2 vytvoření systémů
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
ZPRACOVÁNÍ NEURČITÝCH ÚDAJŮ V DATABÁZÍCH
0. Obsah Strana 1 z 12 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA STROJNÍHO INŽENÝRSTVÍ ÚSTAV AUTOMATIZACE A INFORMATIKY FACULTY OF MECHANICAL ENGINEERING INSTITUTE OF AUTOMATION
Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita
Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé
Š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
OBSAH. Předmluva 13 Poděkování 14. 1. Přehled dnešního vývoje webů 15. 2. Design pro minulost, přítomnost i budoucnost 33
OBSAH Předmluva 13 Poděkování 14 1. Přehled dnešního vývoje webů 15 Definice webdesignu 16 Sedm pravidel webdesignu 19 Tři filozofie webdesignu 20 Filozofie použitelnosti 21 Filozofie multimédií 25 Filozofie
2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE
2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE Studijní cíl Tento blok je věnován základní syntaxi příkazu SELECT, pojmům projekce a restrikce. Stručně zde budou představeny příkazy
rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek
rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek Co je to webová aplikace? příklady virtuální obchodní dům intranetový IS podniku vyhledávací služby aplikace jako každá jiná přístupná
Minebot manuál (v 1.2)
Minebot manuál (v 1.2) Pro Váš rychlý start s nástrojem Minebot jsme připravili tohoto stručného průvodce, který by Vám měl být pomocníkem při spuštění a používání služby. Tento stručný průvodce by vám
Redakční systém. SimpleAdmin Beta. Jan Shimi Šimonek shimi@quick.cz jan.simonek@quick.cz http://www.shimi.webz.cz/
Redakční systém SimpleAdmin Beta Jan Shimi Šimonek shimi@quick.cz jan.simonek@quick.cz http://www.shimi.webz.cz/ Obsah Obsah... 2 Co je to SimpleAdmin Beta?... 3 Ovládání Administrace... 3 Články... 3
VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL
VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL Petr Štefan Václav Trunec, KP-sys, Čacké 155, Pardubice 1 Úvod Firma KP-SYS spol. s r. o. dodává na náš trh integrované
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íť
1 of 14 14.12.2004 14:27
1 of 14 14.12.2004 14:27 Popis systému EDOX je systém vyvinutý ve společnosti Evektor spol. s r.o. určený pro bezpečné sdílení technické dokumentace a dalších dokumentů. Systém je umístěn na webovém serveru
VNITŘNÍ POKYN Č. 3/2004 PROVOZNÍ ŘÁD POČÍTAČOVÉ SÍTĚ
MĚSTSKÝ ÚŘAD Masarykovo nám. 189, 766 01 Valašské Klobouky VALAŠSKÉ KLOBOUKY VNITŘNÍ POKYN Č. 3/2004 PROVOZNÍ ŘÁD POČÍTAČOVÉ SÍTĚ 1. ÚČEL Směrnice Provozní řád počítačové sítě stanovuje pravidla pro užívání
Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky
Tvorba jednoduchých WWW stránek RNDr. Daniela Ďuráková VŠB - Technická univerzita Ostrava Katedra informatiky Vznik WWW technologie Vznik - CERN 1989-90, vedoucí projektu Tim Berners-Lee cíl - infrastruktura
ZADAVATEL: ČR Centrum pro zjišťování výsledků vzdělávání, organizační složka státu Jeruzalémská 957/12 110 00 Praha 1 IČ: 75064421 DIČ: CZ75064421 Zastoupený ředitelem Pavlem Zeleným Registrační číslo
UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Informační systém realitní kanceláře Jan Šimůnek
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Informační systém realitní kanceláře Jan Šimůnek Bakalářská práce 2011 Prohlášení autora Prohlašuji, že jsem tuto práci vypracoval samostatně.
NÁVRH A REALIZACE WWW PREZENTACE ČKR
NÁVRH A REALIZACE WWW PREZENTACE ČKR Šárka Ocelková Ústav výpočetní techniky MU v Brně, Botanická 68a, 602 00 Brno, ČR E-mail: ocelkova@ics.muni.cz Abstrakt U zrodu www prezentace České konference rektorů
Identifikátor materiálu: ICT-3-55
Identifikátor materiálu: ICT-3-55 Předmět Téma sady Téma materiálu Informační a komunikační technologie Počítačové sítě, Internet Funkce a přehled internetových prohlížečů Autor Ing. Bohuslav Nepovím Anotace
Identifikátor materiálu: ICT-3-10
Identifikátor materiálu: ICT-3-10 Předmět Téma sady Informační a komunikační technologie Téma materiálu Doména a služby Internetu Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí služby
5. POČÍTAČOVÉ CVIČENÍ
5. POČÍTAČOVÉ CVIČENÍ Databáze Databázi si můžeme představit jako místo, kam se ukládají všechny potřebné údaje. Přístup k údajům uloženým v databázi obstarává program, kterému se říká Systém Řízení Báze
Věda a výzkum. Univerzitní informační systém. Svazek 4. Slovenská zemědělská univerzita v Nitře
Univerzitní informační systém Slovenská zemědělská univerzita v Nitře Věda a výzkum Svazek 4 Verze: 3.18 Datum: 11. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1 Základní pojmy
Abstrakt. Klíčová slova. Abstract. Key words
Vize portálu KNIŽNÍ DATABÁZE Jakub Houžvička Abstrakt Tato semestrální práce má pomoci seznámit s vizí projektu Knižní databáze. Jedná se o projekt v podobě webového portálu přístupnému všem uživatelům
Dokumentaci k semestrální úloze z předmětu Internet a WWW (X36WWW)
Dokumentaci k semestrální úloze z předmětu Internet a WWW (X36WWW) Aleš Pěnkava 17.05.2005 doplněno 27.05:2005 FOTOGALERIE www.frikulin.net Zadání: vytvoření internetové fotogalerie, s možností vkládání
DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě
projekt GML Brno Docens DUM č. 11 v sadě 36. Inf-12 Počítačové sítě Autor: Lukáš Rýdlo Datum: 06.05.2014 Ročník: 3AV, 3AF Anotace DUMu: WWW, HTML, HTTP, HTTPS, webhosting Materiály jsou určeny pro bezplatné
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
17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/
17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ Úvod 1 Úvod Nedávno jsem zveřejnil návod na vytvoření návštěvní knihy bez nutnosti použít databázi. To je výhodné tehdy, kdy na serveru
Uspořádání klient-server. Standardy pro Web
Návrh a tvorba WWW stránek 1/11 Uspořádání klient-server klient na straně uživatele (browser, prohlížeč) server program obsluhující požadavky uživatele Standardy pro Web HTTP Hypertext Transfer Protocol
Vysoká škola ekonomická v Praze
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky obor informatika 2007 Srovnání portálů zdravotních pojišťoven z pohledu malého a středního podniku jako zaměstnavatele (bakalářská práce)
Návrh a tvorba WWW stránek 1/14. PHP a databáze
Návrh a tvorba WWW stránek 1/14 PHP a databáze nejčastěji MySQL součástí balíčků PHP navíc podporuje standard ODBC PHP nemá žádné šablony pro práci s databází princip práce s databází je stále stejný opakované
Microsoft Office 2003 Souhrnný technický dokument white paper
Microsoft Office 2003 Souhrnný technický dokument white paper Přehled inteligentních klientských aplikací založených na sadě Microsoft Office 2003 System Publikováno: Duben 2003 Shrnutí: Inteligentní klienti
Popis ovládání dokumentu s přiloženými obrázky
Popis ovládání dokumentu s přiloženými obrázky V dokumentu se můžeme orientovat a) pomocí záložky (lišta vlevo), kde jsou odkazy přímo na názvy jednotlivých kapitol příručky b) nebo lze dokument číst stránkováním
VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA
Metodický list č. 1 Způsob zakončení : Úvod Technologie webových aplikací Protokol HTTP Po zvládnutí tématického celku bude student mít základní přehled o problematice programování internetových (webových)
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é
Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry
Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry Kvalitní a nepřetržitá globální podpora Flexibilní nástroj pro vývojáře Kentico
Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013
Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 1. Nástroje programu MS Word a) vysvětlete pojmy šablona, styl (druhy stylů) význam a užití, b) vysvětlete pojem oddíl (druhy oddílů),
Inovace firemnı webove aplikace SPEA-SYSTE M
Inovace firemnı webove aplikace SPEA-SYSTE M 1. ÚVOD Zkratka SPEA je synonymem pro Servis Průmyslové Elektroniky a Automatizace. Jedná se o ryze českou společnost zabývající se převážně opravami průmyslové
Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework
Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS
Manuál administrátora FMS...2
Manuál administrátora Manuál administrátora FMS...2 Úvod... 2 Schéma aplikace Form Management System... 2 Úvod do správy FMS... 3 Správa uživatelů... 3 Práva uživatelů a skupin... 3 Zástupci... 4 Avíza
Softwarový projekt Vyhodnocovač a zobrazovač meteorologických dat
Softwarový projekt Vyhodnocovač a zobrazovač meteorologických dat Stručný popis: vyhodnocovač a zobrazovač environmentálních (převážně meteorologických) dat s webovým uživatelským rozhraním. Úvod Cílem
Modul EPNO. Téma: Elektronické odesílání evidenčních listů přepravy nebezpečných odpadů
Modul EPNO Téma: Elektronické odesílání evidenčních listů přepravy nebezpečných odpadů Program: EVI 8 Vypracoval: Mgr. Tomáš Čejchan (oddělení Podpora) Revize: 07.03.2014 Tento dokument popisuje funkcionalitu
12. Základy HTML a formuláře v HTML
12. Základy HTML a formuláře v HTML 1) Co je to HTML a historie HTML 2) Termíny v HTML a. tag b. značka c. element d. atribut e. entita 3) specifikace a. html, xhtmll b. rozdíly xhtml a html 4) struktura
Technologie počítačových sítí 5. cvičení
Technologie počítačových sítí 5. cvičení Obsah jedenáctého cvičení Active Directory Active Directory Rekonfigurace síťového rozhraní pro použití v nadřazené doméně - Vyvolání panelu Síťové připojení -
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS ON-LINE PRODEJ
M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele
M I S Y S - W E B Intranet řešení systému MISYS Verze 9.00 Příručka uživatele GEPRO s.r.o. Září 2008 Copyright GEPRO s.r.o. 2008 Ochranné známky GEPRO spol. s r.o. KOKEŠ, MISYS Ochranné známky Microsoft
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická KATEDRA ŘÍDICÍ TECHNIKY Webové rozhraní pro odevzdávání studentských prací srpen 2007 Vypracoval: Martin Drobný Vedoucí práce: Ing. Richard
Uživatelský manuál Správce úloh. Verze dokumentu 1.0
Uživatelský manuál Správce úloh Verze dokumentu 1.0 DŮVĚRNÉ INFORMACE Informace, které jsou obsahem tohoto dokumentu, jsou vlastnictvím společnosti Ex Libris Ltd. nebo jejich afilací. Jakékoliv jejich
Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML
Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k
PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík
PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Vytváření a evidence smluv 2012 Petr Čulík Anotace Aplikace slouží uživateli jako nástroj pro vytváření a evidenci jednorázových,
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ NÁVRH INTERNETOVÝCH STRÁNEK BAKALÁŘSKÁ PRÁCE FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY FACULTY OF BUSINESS AND MANAGEMENT INSTITUTE OF INFORMATICS NÁVRH INTERNETOVÝCH STRÁNEK WEBSITE DESIGN
Obsah. Stručná historie World Wide Webu 7
KAPITOLA I Web bez tajemství 1 Kde se vzal web a jeho stránky 2 Kouzlo jménem HTML 3 Jak stránky připravovat 5 Webová grafika 6 Web aktivní a interaktivní 6 Na straně serveru 6 Jak studovat tuto knihu
HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy
V čem se píší web. dokumenty HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy HTML HTML (HyperText Markup Language, značkovací jazyk pro hypertext) standart pro vytváření stránek v systému aplikací World
BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS STANISLAV SEHNAL
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS WEBOVÉ ROZHRANÍ
Internet 2 css, skriptování, dynamické prvky
Internet 2 css, skriptování, dynamické prvky Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar Počítačový kurs Univerzity třetího věku na FJFI ČVUT Znalci 26. března 2009 Dnešní
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
KAPITOLA 3. Architektura aplikací na frameworku Rails. V této kapitole: modely, pohledy, řadiče.
KAPITOLA 3 Architektura aplikací na frameworku Rails V této kapitole: modely, pohledy, řadiče. 58 Část I: Začínáme Jedna ze zajímavých vlastností frameworku Rails spočívá v tom, že klade docela závažná
Filr 2.0 Uživatelská příručka k aplikaci Filr Web. Únor 2016
Filr 2.0 Uživatelská příručka k aplikaci Filr Web Únor 2016 Právní vyrozumění Informace o právních upozorněních, ochranných známkách, prohlášeních o omezení odpovědnosti, zárukách, omezeních exportu a
INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL (semestrální projekt) ZS 2010-2011 Analýza Implementace Číslo skupiny: 12 Členové
ŠKODA AUTO VYSOKÁ ŠKOLA
Akademický informační systém ŠKODA AUTO VYSOKÁ ŠKOLA o.p.s. Věda a výzkum Svazek 4 Verze: 3.18 Datum: 11. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 7 1 Úvod 13 2 Základní pojmy
ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4
ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4 JEDNODUCHÉ PŘIHLÁŠENÍ 4 ADMINISTRAČNÍ PROSTŘEDÍ 5 PŘEPÍNÁNÍ JAZYKOVÉ VERZE 5 POLOŽKY HORNÍHO MENU 5 DOPLŇKOVÉ POLOŽKY MENU: 6 STROM SE STRÁNKAMI, RUBRIKAMI A ČLÁNKY 7 TITULNÍ
Implementovaný webový server HP LaserJet M9040/M9050 MFP Uživatelská příručka
Implementovaný webový server HP LaserJet M9040/M9050 MFP Uživatelská příručka Implementovaný webový server HP LaserJet M9040/M9050 MFP Uživatelská příručka Autorská práva a záruka 2007 Copyright Hewlett-Packard
WiFiS Uživatelská příručka Obsah
WiFiS Uživatelská příručka Obsah Nastavení aplikace Popis jednotlivých číselníků Agenda ISP internet service provider Obecné Nastavení Nastavení jednotlivých číselníků Skupiny číselníku Agenda, ISP a Obecné
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 7 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Modelování databází Modelování
CRS komunikační rozhraní
CRS komunikační rozhraní Popis rozhraní pro komunikaci s Centrálním Registrem Subjektů ver.: 02.010 Autor analýzy: TranSoft a.s Vrbenská 2082 370 21 České Budějovice Zadavatel: Generální ředitelství cel
Manuál k aplikaci SDO PILOT v.0.2
Manuál k aplikaci SDO PILOT v.0.2 Základní informace o aplikaci Aplikace slouží pro zjednodušené vytváření dokumentů Souhrnů doporučených opatření pro Evropsky významné lokality. Vznikala přírustkovým
Instalujeme a zakládáme databázi Oracle Database 11g
KAPITOLA 2 Instalujeme a zakládáme databázi Oracle Database 11g Protože se instalace systému Oracle s každou novou verzí zjednodušuje, stojí uživatel před pokušením otevřít krabici s médii a ihned začít
Elektronická distribuce a správa dokumentů v rámci Policie České Republiky
PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Elektronická distribuce a správa dokumentů v rámci Policie České Republiky 2010 Jan Tonner Anotace V této bakalářské práci
Internet Information Services (IIS) 6.0
Internet Information Services (IIS) 6.0 V operačním systému Windows Server 2003 je obsažena i služba IIS v 6.0. Služba IIS poskytuje jak www server tak i některé další služby (FTP, NNTP,...). Jedná se
Metodika. Oznámení o vykonávání působností v agendě ve smyslu zákona č. 111/2009. Sb., o základních registrech. Verze 1.6
Metodika Oznámení o vykonávání působností v agendě ve smyslu zákona č. 111/2009 Sb., o základních registrech Verze 1.6 AIS RPP Působnostní určeno pro oznamovatele Oznámení o vykonávání působností č. 111/2009
MapleCloud a jeho použ ití. Vladimír Žák
MapleCloud a jeho použ ití Vladimír Žák Brno, 2015 Obsah 1 Úvod... 4 2 Novinky v MapleCloud pro Maple 2015... 5 3 MapleCloud a registrace... 6 4 Použití MapleCloud přímo z Maple 2015... 7 4.1 Popis jednotlivých
Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75
Stručný obsah Část 1 Základy aplikace Microsoft Access Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75 Část 2 Vytváření
Obsah. Seznam možných testů. Termíny úkolů
Obsah Přihlášení do aplikace Pracovní plocha Obecné nastavení Nastavení programu Aktuálně připojení uživatelé Obsah programu Uživatelé systému LMS Unifor Uživatel Seznam možných rolí pro aplikaci Tutor
Ostatní portálové aplikace
Univerzitní informační systém Slovenská zemědělská univerzita v Nitře Ostatní portálové aplikace Svazek 9 Verze: 1.20 Datum: 10. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1
Grafické rozhraní pro práci s formuláři přes internet Graphic interface for working with forms placed on Internet. Bc.
Grafické rozhraní pro práci s formuláři přes internet Graphic interface for working with forms placed on Internet Bc. Marek Kojecký Diplomová práce 2007 ABSTRAKT Práce pojednává o webových aplikacích
UNIVERSAL SHOP. www.uninet.cz/pokladny, pokladny@uninet.cz. Přehlednost. Pokladní modul POS
UNIVERSAL SHOP www.uninet.cz/pokladny, pokladny@uninet.cz Pokladní modul POS Program POS je výkonný síťový pokladní modul pro obchody a restaurace pracující na platformě Windows XP, Vista a Win7, námi
language="javascript">... </script>.
WWW (World Wide Web) je dnes společně s elektronickou poštou nejvyužívanější službou internetu. URL (Uniform Resource Locator) slouží ke kompletní adresaci informace na internetu. Udává jak protokol, který
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ NÁVRH INTERNETOVÝCH STRÁNEK BAKALÁŘSKÁ PRÁCE FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY (UI) BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY (UI) FACULTY OF BUSINESS AND MANAGEMENT INSTITUTE OF INFORMATICS NÁVRH INTERNETOVÝCH STRÁNEK WEB SITES
Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);
Programovací jazyk PHP doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Třídy a objekty Výjimky Webové aplikace
Univerzita Pardubice Fakulta elektrotechniky a informatiky. WWW aplikace s využitím relační databáze pro správu sportovního centra Michal Nosil
Univerzita Pardubice Fakulta elektrotechniky a informatiky WWW aplikace s využitím relační databáze pro správu sportovního centra Michal Nosil Bakalářská práce 2009 Prohlašuji: Tuto práci jsem vypracoval
POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE
POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní kulturní identity (NAKI) (DF11P01OVV023) Zpracovali: Marie
Manuál k užívání aplikace Monitoringrejstriku.cz
Manuál k užívání aplikace Monitoringrejstriku.cz Verze aplikace 2.0, říjen 2015 Copyright 2014, Insolvence 2008, a.s. Omezující podmínky pro zveřejnění, poskytnutí údajů: Tento dokument obsahuje informace
8.2 Používání a tvorba databází
8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam
INFORMAČNÍ SYSTÉMY NA WEBU
INFORMAČNÍ SYSTÉMY NA WEBU Webový informační systém je systém navržený pro provoz v podmínkách Internetu/intranetu, tzn. přístup na takový systém je realizován přes internetový prohlížeč. Použití internetového
Příklady pracovních postupů
2014 Electronics For Imaging. Informace obsažené v této publikaci jsou zahrnuty v Právním upozornění pro tento produkt. 11 června 2014 Obsah 3 Obsah Příklady pracovních postupů tisku na serveru Fiery Server...5
Registrační číslo projektu: Škola adresa:
Registrační číslo projektu: CZ.1.07/1.4.00/21.3712 Škola adresa: Základní škola T. G. Masaryka Ivančice, Na Brněnce 1, okres Brno-venkov, příspěvková organizace Na Brněnce 1, Ivančice, okres Brno-venkov
WEBOVÉ STRÁNKY SNADNO A RYCHLE ANEB JE TU WEB
WEBOVÉ STRÁNKY SNADNO A RYCHLE ANEB JE TU WEB MARTIN ŽÁČEK ČÍSLO OPERAČNÍHO PROGRAMU: CZ.1.07 NÁZEV OPERAČNÍHO PROGRAMU: VZDĚLÁVÁNÍ PRO KONKURENCESCHOPNOST ČÍSLO PRIORITNÍ OSY: 7.1 ČÍSLO OBLASTI PODPORY:
PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE
CMS Aladin CMS Aladin je modulární a otevřený publikační systém pro jednoduchou a uživatelsky přívětivou správu webových stránek. PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE VERZE 3.0 ZÁŘÍ 2012 Obsah CMS