Název:
Elektronický rezervační systém pro laboratoře a laboratorní zařízení
Překlad názvu:
Electronic Booking System for Laboratories and Laboratory Equipment
Autoři:
Povoda, Lukáš ; Mach, Václav (oponent) ; Schimmel, Jiří (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2012
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [slo][eng]
Práca sa zaoberá návrhom databázovej štruktúry a webového rozhrania rezervačného systému, určeného pre rezerváciu laboratórnych priestorov a meracích zariadení určených pre zapožičanie. Systém je navrhnutý na najrozšírenejšom interpretovanom jazyku určenom pre tvorbu webových aplikácií - na jazyku PHP, a na databázovom systéme MySQL, konkrétne na úložnom systéme InnoDB určenom pre relačné databázy a transakcie. V práci je vysvetlený princíp činnosti moderných návrhových vzorov Model-View-Presenter a Dependency injection, a ich praktické využitie. Samotný kód webovej aplikácie je postavený na PHP frameworku Nette, PHP knižnici dibi určenej aj pre databázy MySQL, knižnici mPDF určenej pre generovanie PDF súborov z HTML kódu. Celý systém je navrhnutý podľa konvencií frameworku Nette a spomínaných návrhových vzorov, takže ďalšie rozširovanie, úpravy implementovaných funkcií, úpravy dizajnu webového rozhrania, práca s dátami, či implementácia nových rozhraní a funkcií bude jednoduchá a časovo menej náročnejšia, ako pri systémoch bez zaužívaných konvencií a návrhových vzoroch.
The main aim of this paper is to create the database structure and the web interface of the reservation system. This system is for the reservation of the laboratories and of the measuring equipement (for hire). System was created by the most widely language intended for creating Web application - language PHP, and database system MySQL, specifficaly base on the storage system InnoDB formed for relation database and the transaction. This paper descbires the princip of the work of modern patterns like Model-View-Presenter or Dependency injection and their both practical use. The code of the web application has been based on PHP framework Nette, on PHP library dibi created for database MySQL, on library mPDF created for generation of the PDF files from HTML code. System has been created according to convention of framework Nette and already mentioned design pattern, so it means that all changes such as spreading, changes of implemented funcions, changes of design of web interface, work with the datas or implemenation of the new interface and of new funcions will be simpler and take less time then for example the use of the system without convention and pattern.
Klíčová slova:
calendar; database; device-lending list; patterns; Reservation system
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/9343