**Job** is a web based software runs on PHP & mySQL. The system is generating Exams with desired attributes listed below. Teachers can submit questions and edit them. Exams are including those submitted questions. Teachers may select different types of questions with different weights(points) in one exam.
There should be XML input/output option for both exams and questions.
Exam output is A4 sized pdf file, which is easy to distribute and print.
Whole GUI should have WEB 2.0 Interface
Some GUI Examples
**1-** First one is listing the questions like below too see them in a web interface where you may able to edit the data.
**2-** Second one is Question submiting page.
**3-** Third one is listing the exams like below to see them in a web interface where you may able to edit the data.
**4-** Fourth one is Exam generator page.
**5-**Fifth one is the Exam viewer page.
You may view the previously created exams through here.
## Deliverables
**Job** is a web based software runs on PHP & mySQL. The system is generating Exams with desired attributes listed below. Teachers can submit questions and edit them. Exams are including those submitted questions. Teachers may select different types of questions with different weights(points) in one exam.
There should be XML input/output option for both exams and questions.
Exam output is A4 sized pdf file, which is easy to distribute and print.
Whole GUI should have WEB 2.0 Interface
Some GUI Examples
**1-** First one is listing the questions like below too see them in a web interface where you may able to edit the data.
| Question ID | Topic | Question | QTime | QPoints | QLevel | QType |
| 1 | Analysis | Is this correct? Why? | 5 mins | 10 | Medium | Short Answer |
| 2 | System Design | Which one of the answers is correct? | 1 min | 1 | Easy | Multiple Choice |
| 3 | Datamining | ____ is a tool for datamining | 1 min | 2 | Hard | Fill in the blanks |
| 4 | Database | Describe CRUD operations with a daylife example. | 10 mins | 20 | Medium | Essay |
**2-** Second one is Question submiting page.
You may have different fields to fill and submit the Question.
? Question Topic is the topic of the question in the course.
? Question Time is total time of the question in minutes.
? Question Points is total points of the question as integer number.
? Question Level is the challenge value of the question, which has 3 states explain themselves
o Easy
o Medium
o Hard
? Question Type is the type of the question.
o Multiple Choice
o Essay
o Short Answers
o Fill in the blanks
**3-** Third one is listing the exams like below to see them in a web interface where you may able to edit the data.
| Exam ID | EDescription | Etime | EPoints | ELevel | Etype |
| 1 | Database 1 | 20 mins | 30 | Easy | Multiple Choice |
| 2 | Management 3 | 120 mins | 100 | Mixed | Essay |
| 3 | International Relations 2 | 90 mins | 50 | Hard | Mixed |
| 4 | Database 2 | 40 mins | 70 | Medium | Essay |
**4-** Fourth one is Exam generator page.
You may have different fields to fill and generate the Exam.
? Exam Description is the main course and topic of the exam as text.
? Included/excluded Question Topics
? Included/excluded Questions
? Exam Time is total time of the exam in minutes.
? Exam Points is total points of the exam as integer number.
? Exam Level is the challenge value of the exam, which has 4 states explain themselves
o Easy
o Medium
o Hard
o Mixed
? Exam Type is the type of the exam.
o Multiple Choice
o Essay
o Short Answers
o Fill in the blanks
o Mixed (if points distributed with more than one type)
**5-**Fifth one is the Exam viewer page.
You may view the previously created exams through here.