Java gui simple examination system
Budget: $30 – $250 USD
In this assignment you are supposed to develop a simple computer based examination system. Make sure to address the following points:
1. The examination system must have a GUI.
2. When you run the system it will display a screen with two choices
login(if you already have an account), Register(if you are new
user)
3. If you select Register, the program will allow you to fill the
registration form. The information in this form includes (First name, last name, student id, email (will be used as your user name), and password).
4. Once you logged in, you will have the following choices (start new exam, display the results of previous exams, logout)
5. The examination system supports T/F, multiple choice and Fill-in- the-blank questions.
6. The questions are related to Java programming.
7. The time allowed for an exam is 5 minutes. The system will always
display the remaining time. If the time expires the examination system will display the result immediately. You will not get any point for the questions you have not answered.
8. Each exams session consists of 10 questions. However, your system should include a pool of at least 40 questions (15 multiple choice, 15 T/F and 10 Fill-in-the-blank). The system will randomly select the questions to be presented in each session such that each session includes (4 multiple choice, 4 T/F and 2 Fill-in-the- blank) questions.
9. The user can leave up to two questions without answer and he can return back to it later and answers it before submitting his answers.
10. The user has the right to replace a maximum of two questions with other questions from the pool during the exams session.
11. The user can ask the system to remove one of the choices in only one of the multiple choice questions.
12. The results of the exam are displayed immediately to the student after submitting his answers. The student can see the correct answers for all of the questions that he did not answer correctly.
1. The examination system must have a GUI.
2. When you run the system it will display a screen with two choices
login(if you already have an account), Register(if you are new
user)
3. If you select Register, the program will allow you to fill the
registration form. The information in this form includes (First name, last name, student id, email (will be used as your user name), and password).
4. Once you logged in, you will have the following choices (start new exam, display the results of previous exams, logout)
5. The examination system supports T/F, multiple choice and Fill-in- the-blank questions.
6. The questions are related to Java programming.
7. The time allowed for an exam is 5 minutes. The system will always
display the remaining time. If the time expires the examination system will display the result immediately. You will not get any point for the questions you have not answered.
8. Each exams session consists of 10 questions. However, your system should include a pool of at least 40 questions (15 multiple choice, 15 T/F and 10 Fill-in-the-blank). The system will randomly select the questions to be presented in each session such that each session includes (4 multiple choice, 4 T/F and 2 Fill-in-the- blank) questions.
9. The user can leave up to two questions without answer and he can return back to it later and answers it before submitting his answers.
10. The user has the right to replace a maximum of two questions with other questions from the pool during the exams session.
11. The user can ask the system to remove one of the choices in only one of the multiple choice questions.
12. The results of the exam are displayed immediately to the student after submitting his answers. The student can see the correct answers for all of the questions that he did not answer correctly.