Aplikace PHP - Telefonní seznam na TUL

Title Alternative:PHP Application - Phonebook
Loading...
Thumbnail Image
Date
2009
Journal Title
Journal ISSN
Volume Title
Publisher
Technická Univerzita v Liberci
Abstract
Tato bakalářská práce se zabývá tvorbou telefonního seznamu Technické univerzity v Liberci - PHP aplikace. Existující aplikace telefonního seznamu nedostačuje současným požadavkům. Je složitá na správu pro administrátory a nepřehledná pro uživatele. Při tvorbě jsem se proto zaměřil na opravu existujících nedostatků. Především jsem se snažil o zlepšení návrhu, aby bylo možné v budoucnu pružně a rychle reagovat na případné změny v požadavcích na aplikaci. Dále jsem se zaměřil na to, aby byl systém přehledný a intuitivní pro uživatele a aby pro administrátory byla jeho správa efektivní. Mnou vytvořená aplikace telefonního seznamu je postavena na kvalitním frameworku a použití abstraktních tříd umožňuje snadnou rozšiřitelnost. Navíc díky využití principu helperů je chování napříč aplikací konzistentní a jakákoli úprava se ihned promítne do všech částí aplikace. Uživatelům je k dispozici snadné hledání a procházení telefonního seznamu. V administrátorské části nabízí přehledné rozhraní pro úpravu záznamů a administrátory nijak neomezuje v možnostech propojení. Umožňuje propojovat osoby a technologické telefony s libovolným množstvím pracovišť a neomezeným počtem linek. Součástí administračního rozhraní je také modul pro vytváření statických stránek pro uživatelskou část aplikace. Výsledkem mé práce je aplikace, která splňuje současné požadavky na systém telefonního seznamu Technické univerzity v Liberci. V návrhu byly brány v potaz jak současné nedostatky, tak možné požadavky, které se mohou vyskytnout v budoucnu. Aplikace je tak připravena na další rozšiřování a úpravy.
This bachelor thesis presents the development process of the university phonebook - a PHP application. The existing application does not fit the current requirements. For one thing, it is difficult for administrators to maintain and on the other hand it is complicated for users to use. Therefore I focused on eliminating the existing mistakes in my application. Especially I tried to improve the application design in order to make it possible to react to the prospective changes and adapt the application if necessary. In addition, I focused on making the application well-arranged for users and effective for administrators to maintain. The application I created is based on quality framework. Using abstract classes allows easy extensibility. Another point is that the usage of the helper principle ensures consistent behaviour across the application because every change of helper class is projected into each part of the application. There is simple and useable interface for searching and browsing the phonebook. The administration part offers well-arranged interface that does not limit the coupling possibilities as it allows the administrator to connect people with many workplaces, many different grades and also more than one phone line. Moreover, the application offers a module for generating static content. The outcome of my project is an application that fulfils the current demands on the university phonebook system. The concept takes into account the drawbacks of the system used today along with possible future demands. The application is ready for extensions and changes.
Description
katedra: NTI; přílohy: CD; rozsah: 38 s.
Subject(s)
mysql, php, telefonní seznam, oop, zend framework, mysql, php, phonebook, oop, zend framework
Citation
ISSN
ISBN