Systém pro kontrolu domácích úkolů a plagiátorství
Homework and Plagiarism Management System
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/40359/thumbnail.png?sequence=8&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/40359Identifikátory
SIS: 78962
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Hoksza, David
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
18. 6. 2012
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Velmi dobře
Klíčová slova (česky)
správa domácích úkolů, kontrola správnosti domácích úkolů, kontrola plagiátorství, správa studijních skupinKlíčová slova (anglicky)
management of homework, check the validity of the homework, check plagiarism, management of study groupsCílem této práce je systém pro správu skupin, studentů a jejich domácích úkolů. Aplikace poskytuje studentům a pedagogům grafické uživatelské rozhraní (GUI) pro zadávání, odevzdávání a kontrolu zadaných úloh. Kontrola domácích úkolů je řešena pomocí samostatných modulů. Tyto moduly se vyznačují jednotným rozhraním a je možné je instalovat a de-instalovat za běhu. Primárně je program určen pro potřeby předmětu "Databázové systémy", ale díky modulární koncepci je snadno přizpůsobitelný i pro ostatní předměty. Každý modul může implementovat jednoduchou analýzu podobnosti odevzdaných domácích úkolů. Celý systém je napsán v programovacím jazyku Java s využitím frameworku Tapestry. Jako úložný systém je použita databáze MySQL.
The goal of this thesis is creation of a group management system involving the management of students and their home assignments. The application provides graphical user interface for defining and assigning, handing in and verifying of home assignments. Homework check is implemented by standalone modules. These modules are based on unified interface and can be installed or removed on the fly. The primary design of the program is intended for the needs of the subject called "Database systems", but a great emphasis is put on modularity of the solution that should, by the means of easy scalability, enable its use within other subjects. The whole system is written in Java programming language using a MySQL database.