Description
This thesis contains two parts: Database Design and Implementation and Website Design and Development. The database design separates questions and solutions/choices into two tables, which gives great flexibility to support different type of questions such as Multiple Choice, True/False, Short Answer/Essay Question and Long Answer Question. The website is designed to provide a convenient UI (User Interface) for two different users: professor and student. It allows professor to search, edit, add, delete questions, as well as provide solutions to some selected questions. It also helps students to form a study group for a specific exam and search questions by topic, question type and exam time. Both students and professors can add their comments to a question for discussion. Additionally, the Check-Your-Solution feature is provided exclusively for Multiple Choice and True/False questions. With the help of this Test Preparation System, students can practice the old exam questions and get inspired by professors or other group members in order to pass the real test.