Informační systém na spolupráci menších skupin uživatelů
Informational system for cooperation of small groups
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/13043Identifiers
Study Information System: 46716
Collections
- Kvalifikační práce [11216]
Author
Advisor
Referee
Pergel, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Applied Mathematics
Date of defense
11. 9. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Cílem této práce je implementovat konkrétní informační systém na spolupráci a výměnu informací v rámci menších pracovních skupin uživatelů a dále detailněji rozebrat všechny aspekty, které se ukázaly významné při návrhu tohoto informačního systému. Tím se rozumí nejenom návrh struktury poměrně komplexního programu, ale také návrh jeho základních modelů chování a dalších vlastností, které významným způsobem ovlivňují funkcionalitu, kterou pak systém může nabízet svým uživatelům. Konkrétně jde například o návrh modelu registrace uživatelů, členství v uživatelských skupinách, systému víceúrovňových oprávnění nebo fungování uživatelských relací. Všechny tyto důležité modely jsou v práci rozebrány a jsou diskutovány jejich výhody i případná úskalí. Druhá část práce obsahuje popis implementace všech zajímavých nebo významných částí systému. Podrobněji jsou například rozebírány mechanismy vykonávání databázových dotazů, univerzální stránkované výpisy, editační procesy a vstupy od uživatele, podoba pracovní plochy nebo další funkce jádra systému, stejně jako jsou popsány funkce jednotlivých sekcí systému - plánované akce, diskuzní knihy nebo anketní otázky.
The main aim of this work is to implement concrete informational system for cooperation and information interchange within small working groups of users and to analyze all aspects which have exposed to be important during the development of this informational system. That means not only to design the structure of relatively complex program, but also to design main concepts of its behaviour and other features, which significantly affect functionality, which is then provided by the system to its users. For example it comprises the draft of user registration model, membership of those users in groups, multilevel hierarchy of user powers or managing user sessions. All those important models are discussed in this work and there are also analyzed their advantages and potential difficulties. The second part of this work contains the description of implementation of all interesting or important parts of the system. It means for example the mechanisms of database queries execution, generating universal paged listings, editing processes and inputs from users, working desktop layout or other functionality provided by the kernel, as well as the description of system sections such as Actions planning, Discussions, Inquiries etc.