Informační systém na spolupráci menších skupin uživatelů
Informational system for cooperation of small groups
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/13043Identifikátory
SIS: 46716
Kolekce
- Kvalifikační práce [11216]
Autor
Vedoucí práce
Oponent práce
Pergel, Martin
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra aplikované matematiky
Datum obhajoby
11. 9. 2007
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
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.