I need an online testing application. The application should allow for classes, instructors, students, tests. There will be one instructor for every class. Instructors can have multiple classes. Students can take multiple classes. Both students and instructors are required to log in. When instructors log in, they can only see their classes, students and tests. When students log in, they can only see their tests. An administrator can log in and add/edit/delete anything. A test can contain questions with radio buttons (multiple choice), checkboxes (multiple answers), dropdown combo boxes (multiple choice), text boxes (for a phrase) or multi-line text boxes (essay answers). Questions with checkboxes, radio buttons or dropdown boxes can be automatically graded by the system. Essay answers would have to be graded individually by the instructor. The answers for a test can be entered by the instructor after everyone has taken a test. The instructor can define whether a student can come back and answer a question later in the test. A student cannot see his test results until the instructor posts the test as 'taken'. An instructor can post a release date and time for a test and an expire date and time for a test. The instructor should be able to export the test results to an Excel spreadsheet. The instructor should also be able to print a copy of each students test showing their answer and the correct answer for the purpose of grading and/or giving a copy to the student. The system should keep a tally of the student grades with an overall average. Students can view their test results once they log in to their account. The interface should be very professional. A student can register for a class, but an instructor has to approve the registration before the student is joined to the class. A student can register under the system instantly, but will not have any classes until they have individually registered (selected) them.
## Deliverables
1) Complete and fully-functional working ASP application in VBScript complete source code of all work done. 2) Zipped package that is ready to unzip (in ready-to-run condition) on a Windows 2000 Server. 3) Complete ownership and distribution copyrights to all work purchased. 4) Fully commented code.
## Platform
Windows NT, Windows 2000, Windows XP All 4.0+ versions of IE and NS