Design Help for Online Questionnaire / Exam Application

I am developing a web application that will deal with the online exam. Demand:

  • There may be an n-number of sections in the exam users and the administrator should be able to create questions / answers and add to the exam.
  • Questions for a specific time should be displayed in the browser with timeclock, and it should automatically go to the next question.
  • During the exam, the user is not allowed to open any other browser instance or log in from a different IP address.

I'm looking for a community opinion on how someone developed an application to meet all of these criteria? What patterns should be used? What components can help reduce development time, etc.

My technology stack is C #, ASP.NET MVC, or ASP.NET with SQL Server.

Thanks in advance!

+3
source share
3 answers

Instead of reinventing the wheel, you should look at a solution like Open Source DotNetNuke, and either buy / build an extension for the part specific to your scenario.

I think for a custom application you should consider a Silverlight application, as this will give you granular and secure control over your experience.

In general, the solution will be as follows:

  • DotNetNuke provides a basic portal / Content Management, so you can create a very personalized exam experience, including user management support, etc.
  • DotNetNuke .
  • webservice -, DotNetNuke.
  • Silverlight -, .

, , /, , , .

( : , DotNetNuke. , DotNetNuke Orchard Umbraco, .)

+4

- :

Table Exams (ExamID, ExamName) //to hold all exams
Table Users(UserID, Username, Login, Password) //to hold all users
Table OpenExams(Exam_ID, User_ID) //to hold open exams
Table ExamSections(SectionID, Exam_ID, SectionName) //to hold sections of exams
Table Questions(QuestionID, Section_ID, QuestionName, Question, Answer) //to hold questions

, , . , .

2, , , ( VS). -, , ASP . 3 SQl , , , .

+2

: : 1. ( ). 2. "" → , . 1. 3. 1, → Ajax - ( ). 2 ( ) 3.a) IP-, , cheater:), .

  • 2 → () . 3. 3.
  • → . Admin:
  • → " "
  • - " ", ""
  • → "", gui
  • → . .
  • → 3
  • "/"
  • "" ..

, , , , .

+1

All Articles