Exam System

advertisement
EXAM SYSTEM
autors:
Dawid Kurz
Dariusz Szpak
Mateusz Juraszek
Michal Czyz
CONTENTS
Introduction .................................................................................................................................................... 3
Functionalities assigned to actors .......................................................................................................... 3
Functionalities for examiner ................................................................................................................. 3
Functionalities for student ..................................................................................................................... 3
Uml diagram ................................................................................................................................................... 4
USE CASE Scripts .......................................................................................................................................... 5
Graphic user Interface ................................................................................................................................ 9
Statechart diagram .................................................................................................................................. 9
Graphic Examiner interface .................................................................................................................. 9
main window ........................................................................................................................................... 9
prepare exam ....................................................................................................................................... 10
View result ............................................................................................................................................. 10
managing question ............................................................................................................................. 11
managing student ............................................................................................................................... 11
Graphic student interface .................................................................................................................... 12
main window ......................................................................................................................................... 12
filling test ............................................................................................................................................... 12
Dictionary ....................................................................................................................................................... 13
Including ........................................................................................................................................................ 14
INTRODUCTION
System is giving possibility of preparing and running on-line tests, which also
can be automatically graded.
FUNCTIONALITIES ASSIGNED TO ACTORS
Defined actors: examiner, student
FUNCTIONALITIES FOR EXAMINER
 personalized system access (logging)
 exams managing (adding, editing, removing, creating criteria for each grade)
 questions managing(adding, editing, removing, subscribing to categories,
creating, editing and removing categories)
 viewing test results (all students together or individual students)
 students managing (adding, editing and deleting student’s data).
FUNCTIONALITIES FOR STUDENT
 personalized system access (logging)
 running tests from activated exams
 view personal results, after end of exam
UML DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
USE CASE DIAGRAM
USE CASE SCRIPTS
1. Logging-user inserts his personal data (login, password)
a. verification is taking place after submitting data
b. verification error is signalized by error message
c. if verification doesn’t return error, user is allowed to system
2. Managing students – called by examiner
a. examiner adds, removes and edits students data.
b. if examiner did not insert required data (login, password, name and
surname) system returns error message
c. if data is inserted correctly, accepting message is being shown
3. Preparing exams
a. examiner is allowed to choose categories and number of questions from
each of them
b. examiner inserts the amount of correct answers (in %) required to pass
the exam.
c. examiner sets time of exam
4. Activating Exam
a. Examiner activate exam so that students can run it.
5. Managing questions
a. examiner adds, edits and removes questions and categories
b. He can also subscribe questions to categories
6. Viewing results
a. examiner can view condensed results of all students that have been
passing this test
b. after clicking one student’s login he can enter “Viewing personal
FeedBack”
7. Viewing personal FeedBack
a. user is allowed to exam results of one student;
b. examiner can view results of each student at every time
c. student can see results of exam only once – just after passing the exam.
8. Running test
a. student is choosing one of available exams, because of what personalized
test with random questions is being created
b. after student finishes test, its results and questions are being saved in
exam.
CLASS DIAGRAM
SEQUENCE DIAGRAM
GRAPHIC USER INTERFACE
STATECHART DIAGRAM
GRAPHIC EXAMINER INTERFACE
MAIN WINDOW
PREPARE EXAM
VIEW RESULT
MANAGING QUESTION
MANAGING STUDENT
GRAPHIC STUDENT INTERFACE
MAIN WINDOW
FILLING TEST
DICTIONARY
- a person taking the test, he has a possibility of passing the
test and looking through the answers
examiner
- they are defined by the examiner, amount of percentage
needed to pass the exam
criteria
user-
actors taking part in the project
Time elapsed-
time left over to the end of the exam end test- end of
the exam
edit exam-
gives us a possibility to edit ready exams
copy exam-
gives a possibility of copying the structure of a ready
uncompleted exam to use it after again
activate examview result-
changes the status of the exam to available
shows us the results of finished exams
manage questions-
gives a possibility of managing students
view personal feedback-
gives us a possibility of viewing the results of a
student
print result-
prints the results
INCLUDING
II.
I.
gui in qt 4.2
dagrams in staruml
Download