The idea of this thesis is to develop an interactive self-assessment test system which could enhance student skills in Database Management Systems coursework and help them in preparing for the exams. Access to this application can be granted to the user by validating login credentials. It connects to a database which includes a test bank of different types of questions related to the coursework. Students can take sample tests and test their level of preparation before the exam. A different test set comprising of random questions is generated each time a test is taken. The test has an inbuilt timer which helps the student with effective time management while taking comprehensive exams. Students can also skip a question and resume it later before submitting the test. The administrator can add, delete and modify questions. Administrator has access to wide range of user data which can be used to perform statistical analysis on the student performance and on the complexity level of the questions. This application can be a very useful tool for students to practice and assess themselves before the examination. This application also provides links to useful manuals and study material required for the coursework.