*Administrative Module: User Permissions and Training Class Management Administrative users shall be able to create/modify/archive/delete “Classes?? that will be represented by a web page. Administrators shall be able to upload/delete Training Documents to “Classes?? Administrators shall be able to add/modify/archive/delete one or more “Quizzes?? for each “Class?? Administrators shall be able to edit a Body Area of the “Class?? page to describe the Class and explain how the materials (Training Documents and Quizzes) should be used Administrators shall be able to create “Student?? users who will login with a username (email address) and password Administrators shall be able to grant “Students?? access one or more “Classes.?? *Quiz Management Module: Quizzes that are created by Administrators have the following attributes: A Quiz shall have one or more questions Quiz questions shall be two or more Multiple Choice Questions (radio buttons or multi-select checkboxes). Questions can also be “order answer in sequence?? with Pull Downs for numbered order. Administrators will have the ability to edit questions, answers and mark correct answers Quizzes are for student self evaluation so after a quiz is completed “Students?? shall be able view results that will display the correct answers. Users are not allowed to change answers at that point. Quizzes shall be categorized as “Pre-training?? or “Final?? Quizzes are limited to a single Browser Session with a one hour time limit. A closed Browser or one hour Session timeout ends the test and it is considered complete All Questions shall appear on a single page. A Training Website “Report Writer?? shall be developed. This “Report Writer?? shall display the following by “Active?? or “Archived?? status: Show who has been assigned to each Class. Show who has logged in and what tests have been taken by Class. Show, by Student and by Class, Pretraining scores compared with Final Scores and the delta.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
hosted on win2k3, ms sql server database, open to suggestions on languages that would be most efficient, looking for scalable and transfereable solution.