Databáze studentů a jejich plateb.
Database of students and their payments
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/26752/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/26752Identifikátory
SIS: 48574
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Eckhardt, Alan
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
22. 6. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Dobře
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.