Systém pro kontrolu domácích úkolů a plagiátorství
Homework and Plagiarism Management System
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/40359/thumbnail.png?sequence=8&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/40359Identifiers
Study Information System: 78962
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Hoksza, David
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
18. 6. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Keywords (Czech)
správa domácích úkolů, kontrola správnosti domácích úkolů, kontrola plagiátorství, správa studijních skupinKeywords (English)
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.