, proposal 34
Create and evaluate multiple choice exams
The central server holds all php scripts and the relational database, serves students (registration, multiple choice proposals, practicals, exam results etc.) and institute administration (students data management, multiple choice admission, exam composition, exam results).
Up-to-date entity relationship diagramme (V.3) of the ELVIS project containing more than 15 entities. You can also examine the database structure sql code.
The diagramme shows changes in three major areas: coding, technology and features. The major modification is the implementation of the Modell-View-Controller Version 2 pattern.
This simple schmematic shows the structure of ELVIS::XGEN Version 1 and what the user can do: choose the exam properties and download the generated documents.
The web application ELVIS::XGEN Version 2 makes exclusive use of its own database and uses import functions to access the ELVIS relational database. Export functions provide transformations via latex and postscript tools. The possible user actions have been extended: the users now manage exams instead of just choosing their properties.
The three main entities which can be altered are:
Each of which can be created, deleted, edited and the order of problems and statements can be changed. Furthermore there is a shuffle-function to change the order randomly. Problems can be grouped into topics or imported from other data sources. Collections can be exported using export modules.
Database structure shown in UML notation. This information can also be extracted from the MySQL dump of the data definition.
The simplified usecase diagramme shows the typical course of action to create exam documents: