19
EXAM SYSTEM autors: Dawid Kurz Dariusz Szpak

Exam system

  • View
    869

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Exam system

EXAM SYSTEM

autors:

Dawid Kurz

Dariusz Szpak

Mateusz Juraszek

Michal Czyz

Page 2: Exam system

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

Page 3: Exam system

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

Page 4: Exam system

UML DIAGRAM

COMPONENT DIAGRAM

DEPLOYMENT DIAGRAM

Page 5: Exam system

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

Page 6: Exam system

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.

Page 7: Exam system

CLASS DIAGRAM

Page 8: Exam system

SEQUENCE DIAGRAM

Page 9: Exam system

GRAPHIC USER INTERFACE

STATECHART DIAGRAM

GRAPHIC EXAMINER INTERFACE

MAIN WINDOW

Page 10: Exam system

PREPARE EXAM

VIEW RESULT

Page 11: Exam system

MANAGING QUESTION

MANAGING STUDENT

Page 12: Exam system

GRAPHIC STUDENT INTERFACE

MAIN WINDOW

FILLING TEST

Page 13: Exam system
Page 14: Exam system

DICTIONARY

examiner - a person taking the test, he has a possibility of passing the test and looking through the answers

criteria - they are defined by the examiner, amount of percentage needed to pass the exam

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 exam- changes the status of the exam to available

view result- 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

Page 15: Exam system

INCLUDING

I. gui in qt 4.2 II. dagrams in staruml