DEMOS ONLINE QUIZ
#1

ABSTRACT

INTRODUCTION

DEMOS ONLINE QUIZ is Windows based web application for facilitating quizzes on any subject based on the data provided to the application. This will be a data driven application whose behavior is mostly controlled by the data provided to this application which makes the application very flexible and powerful.
The features are:

1. The application will list, the available subjects of quizzes to the end user where the user can select and execute the Quiz.
2. The selected Quiz will have its own characteristics such as total number of questions, marks for each correct answer.
3. A new quiz can be added to the system by proving the Quiz data.



Types Of Users


 Administrator: Person who is granted access to database.
The functions of administrator are:
• Add or edit Subjects
• Add or edit Questions
• Check the status of the on-going quiz
• Adds new participants and keep their details
• Controls registration of participants
• Add new News about the site
• Keeps the Login History


 Participants : These are the users who participate in the quiz competition .Each user
has a unique user name and password with which they can log on to the system. User
selects the category of quiz to participate in.




Modules

DEMOS is mainly divided into four modules, namely

 User Management Module
 Question management module
 Quiz Execution Module
 Mark calculation module


User Management Module
The functions of this module are:
o Add new users to the user table.
o Authenticating users in the system.
We use user table for user authentication purpose and for storing user data.

Question Management Module
The functions of this module are:
o To add new subjects
o To delete the subject
o Add questions to each category of subject.
o Update questions
Here we use a single table for each subject.
Each subject has 10 questions and each question has 4 choices.


Quiz Execution Module
The functions of this module are:
o Quiz Selection
o Listing a single question and its choices at a time
o Verifying selected answer
o Displaying the mark
o Navigating to the next question

Mark calculation module
The functions of this module are:
o Calculation of marks for each of the participants.
o Toppers of each Subject are found
The marks are stored in Marks detail table.
The Toppers are stored in Subject Table

1. INTRODUCTION



2. SOFTWARE REQUIREMENT SPECIFICATION
Real Requirement
This document details the requirements of Interactive Quiz application.
1) Quiz Execution:

Quiz selection and Execution.

This feature enables the user to select a quiz from the available list and execute it. After the user selects the subject, questions with the four answer choices will be listed one question at a time. Question need to be evaluated at each attempt. If the choice is correct, the mark is incremented, otherwise correct answer is displayed and a next button is provided to navigate through questions. At one attempt a user is provided to attempt only 10 questions. After the 10th one, questions need to be evaluated and total mark has to be displayed. The button to return to the home page is then displayed.

2) Adding Quiz to the system:
The Administrator has the provision to add new subjects and questions

3) User Login
New users can create an account by providing a unique username and password.
Existing users can login directly from the login page


Need for the product

• Users can participate in various quizzes as a pass- time activity. It can also improve their knowledge in various subjects.
• Users will be ranked according to their marks .The topper in each subject
is listed in the subject table.



Input Requirements
Administrator Inputs:-
Create the database
Enter the quiz databases.
• Enter the administrator accounts.
• Verify and manage user accounts.

User inputs:-
To participate in the quiz, the user must create an account. Then he must login to his account and choose a topic from the available list. Then he is allowed to answer the questions.
Upon completion of the quiz he can view his status.



Business Logic (to be completed)
1. Top performers are listed in the home page.
2. Interesting topics and questions are included.
3. User friendly interface and navigation.


Operations Performed
1. Accessing the site.
First the user is required to create an account. If unique user name and other details are provided properly, account is successfully created. Then the user can login to his account. User can view his status in his home page.
2. Starting the quiz.
User can select the topic from the available list. Once the topic is selected the question index corresponding to the user is retrieved from the database and questions are asked from the index.

3. Mark calculation.
When the user chooses an answer the correct answer is highlighted and marks for the current quiz are updated accordingly. Upon completing the quiz the quiz status is shown and user status is updated.

3. .SYSTEM STUDY
Existing System
http://triviapark.com
In the home page, a list of available topics and updated news are present. User is allowed to select the topic. A brief description about the selected topic and a page link to start the quiz are given.
User is allowed to answer 10 questions in one instance of the quiz. After answering the given question, the correct answer is highlighted and a brief description will be shown. Navigation to the previous and next questions are possible. Upon completing the quiz the final score is shown. Then we can start a new quiz or choose a different topic.

Proposed System
We are planning to create an online quiz named DEMOS ONLINE QUIZ which is a windows based web application for facilitating quizzes on any subject based on the data provided to the application. This will be a data driven application whose behavior is mostly controlled by the data provided to this application which makes the application very flexible and powerful.
The features are:
1) The application will list a number of available categories of quizzes to the end user where the user can select and execute the Quiz.
2) The selected Quiz will have its own characteristics such as total number of questions, marks for each correct answer etc.
3) The users will get random selection of questions from the selected quiz during each attempt.
4) A new quiz can be added to the system by proving the Quiz data.

5. PROJECT IMPLEMENTATION
FAMILIARISATION WITH ASP.NET
What is ASP.NET?

ASP.NET is a server side scripting technology that enables scripts (embedded in web pages) to be executed by an Internet server.
ASP+ is the same as ASP.NET.
ASP+ is just an early name used by Microsoft when they developed ASP.NET.

The Microsoft .NET Framework

The .NET Framework is the infrastructure for the Microsoft .NET platform.
The .NET Framework is an environment for building, deploying, and running Web applications and Web Services.
Microsoft's first server technology ASP (Active Server Pages), was a powerful and flexible "programming language". But it was to much code oriented. It was not an application framework and not an enterprise development tool.
The Microsoft .NET Framework was developed to solve this problem.
The .NET Framework consists of 3 main parts:

Programming languages:

* C# (Pronounced C sharp)
* Visual Basic (VB .NET)
* J# (Pronounced J sharp)

Server technologies and client technologies:

* ASP .NET (Active Server Pages)
* Windows Forms (Windows desktop solutions)
* Compact Framework (PDA / Mobile solutions)

Development environments:

* Visual Studio .NET (VS .NET)
• Visual Web Developer
What is an ASP.NET File?

* An ASP.NET file is just the same as an HTML file
* An ASP.NET file can contain HTML, XML, and scripts
* Scripts in an ASP.NET file are executed on the server
* An ASP.NET file has the file extension ".aspx"
How Does ASP.NET Work?

* When a browser requests an HTML file, the server returns the file
* When a browser requests an ASP.NET file, IIS passes the request to the ASP.NET engine on the server
* The ASP.NET engine reads the file, line by line, and executes the scripts in the file
* Finally, the ASP.NET file is returned to the browser as plain HTML
ASP.NET 2.0 & ASP.NET 3.0

ASP.NET 2.0 improves upon ASP.NET by adding support for several new features.
ASP.NET 3.0 is not a new version of ASP.NET. It's just the name for a new ASP.NET 2.0 framework library with support for Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation; and Windows CardSpace.

New in ASP.NET

* Better language support
* Programmable controls
* Event-driven programming
* XML-based components
* User authentication, with accounts and roles
* Higher scalability
* Increased performance - Compiled code
* Easier configuration and deployment
* Not fully ASP compatible

Language Support

ASP.NET uses the new ADO.NET.
ASP.NET supports full Visual Basic, not VBScript.
ASP.NET supports C# (C sharp) and C++.
ASP.NET supports JScript as before.

ASP.NET Pages
The simplest way to convert an HTML page into an ASP.NET page is to copy the HTML file to a new file with an .aspx extension.
This code displays our example as an ASP.NET page:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello W3Schools!</h2>
</center>
</body>
</html>

Fundamentally an ASP.NET page is just the same as an HTML page.

An HTML page has the extension .htm. If a browser requests an HTML page from the server, the server sends the page to the browser without any modifications.
An ASP.NET page has the extension .aspx. If a browser requests an ASP.NET page, the server processes any executable code in the page, before the result is sent back to the browser. Active Server Pages (ASP) has been around for several years. With ASP, executable code can be placed inside HTML pages.
ASP.NET - Server Controls

Server controls are tags that are understood by the server.
There are three kinds of server controls:

* HTML Server Controls - Traditional HTML tags
* Web Server Controls - New ASP.NET tags
• Validation Server Controls - For input validation

ASP.NET - HTML Server Controls

HTML server controls are HTML tags understood by the server.

HTML elements in ASP.NET files are, by default, treated as text. To make these elements programmable, add a runat="server" attribute to the HTML element. This attribute indicates that the element should be treated as a server control. The id attribute is added to identify the server control. The id reference can be used to manipulate the server control at run time.

Note: All HTML server controls must be within a <form> tag with the runat="server" attribute. The runat="server" attribute indicates that the form should be processed on the server. It also indicates that the enclosed controls can be accessed by server scripts.

ASP.NET - Web Server Controls

Web server controls are special ASP.NET tags understood by the server.

Like HTML server controls, Web server controls are also created on the server and they require a runat="server" attribute to work. However, Web server controls do not necessarily map to any existing HTML elements and they may represent more complex elements.

The syntax for creating a Web server control is:
<asp:control_name id="some_id" runat="server" />
ASP.NET - Validation Server Controls

Validation server controls is used to validate user-input. If the user-input does not pass validation, it will display an error message to the user.
Each validation control performs a specific type of validation (like validating against a specific value or a range of values).By default, page validation is performed when a Button, ImageButton, or LinkButton control is clicked. You can prevent validation when a button control is clicked by setting the CausesValidation property to false.
The syntax for creating a Validation server control is:
<asp:control_name id="some_id" runat="server" />
ASP.NET Web Forms
All server controls must appear within a <form> tag, and the <form> tag must contain the runat="server" attribute. The runat="server" attribute indicates that the form should be processed on the server. It also indicates that the enclosed controls can be accessed by server scripts:
<form runat="server">
...HTML + server controls
</form>
Note: The form is always submitted to the page itself. If you specify an action attribute, it is ignored. If you omit the method attribute, it will be set to method="post" by default. Also, if you do not specify the name and id attributes, they are automatically assigned by ASP.NET.
Note: An .aspx page can only contain ONE <form runat="server"> control!
If you select view source in an .aspx page containing a form with no name, method, action, or id attribute specified, you will see that ASP.NET has added these attributes to the form. It looks something like this:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">
...some code
</form>
[attachment=13989]
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: project report on online quiz system pdf, college of charleston quiz bowl, who wrote mahabharata in telugu for quiz, politics quiz, 119 226 79 233 nk webfome commonprintpage aspx, e r diagram for quiz system, advantages of electronics quiz table,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Online Art Gallery project topics 2 5,005 12-09-2017, 01:27 PM
Last Post: Mohankumari
  Online Training and Placement mechanical engineering crazy 17 13,601 11-05-2017, 01:42 PM
Last Post: Guest
  online examination full report project report tiger 14 42,911 03-09-2016, 11:20 AM
Last Post: jaseela123d
  Online Ticket Reservation System for Cinema Halls Electrical Fan 16 19,371 04-07-2016, 03:10 PM
Last Post: visalakshik
  Online Dictionary nit_cal 2 2,313 06-04-2016, 12:16 PM
Last Post: dhanabhagya
  Development of an Online Course Portal for a campus seminar topics 5 6,616 19-03-2016, 02:13 PM
Last Post: dhanabhagya
  Online Rental House Web Portal smart paper boy 6 5,439 06-02-2016, 01:00 PM
Last Post: seminar report asees
  ONLINE TICKET BOOKING SYSTEM FOR PVR CINEMAS seminar class 9 14,602 25-01-2016, 01:20 PM
Last Post: Guest
  Online Library Management System Project report science projects buddy 15 46,138 24-02-2015, 01:53 PM
Last Post: Guest
Wink Development of a feature-rich, practical online on-request courses coordination syste computer science crazy 3 3,971 04-08-2014, 10:43 PM
Last Post: seminar report asees

Forum Jump: