Databáze studentů a jejich plateb.
Database of students and their payments
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/26752/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/26752Identifiers
Study Information System: 48574
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Eckhardt, Alan
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software Engineering
Date of defense
22. 6. 2009
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Good
Předložená práce obsahuje návrh databáze studentů střední školy, mimoškolních aktivit organizovaných školou, docházky na tyto aktivity a plateb za ně. Její součástí jsou i funkce usnadňující tvorbu rozvrhu hodin. V práci je popsán ER model navržené databáze spolu s modelem datových toků (DFD). Součástí řešení je i defi nice uživatelských rolí a přiřazení práv těmto rolím. Databáze je samozřejmě chráněna proti nekonzistenci dat. Pro představu o možné podobě budoucí aplikace je implementována část uživatelského rozhraní. Ta zahrnuje většinu procesů spojených s jednou z uživatelských rolí. Kromě toho je implementován modul pro přihlašování uživatelů do systému. K práci je přiloženo CD se zdrojovými kódy pro vytvoření všech popsaných databázových struktur, triggerů a procedur. Kromě toho jsou přiloženy i zdrojové kódy vzorového uživatelského rozhraní.
The present work contains a database scheme for managing data about high school students, school clubs or events, attendance to these activities and payments for them. It also includes functions to faciliate the scheduling. An entity-relationship model and a data flow model are described. The defi nition of user roles and their properties is also a part of the project. The database is protected against data inconsistence. A part of user interface is implemented to provide an example of the form of possible further application. The implemented part contains most of the processes supported by one of the user roles. Moreover, it contains a program unit for logging to system. The work includes a CD with source codes for creating all database structures, triggers and procedures. Source codes for the implemented part of user interface are also included.