Académique Documents
Professionnel Documents
Culture Documents
Objective:
Learning
Education
Game + Fun
Backgroun
d
Fun
Element
In the ONLINE QUIZ, Student may register them for particular quiz. They
can use this test process for game as well as for learning different activities .This Windows
Application provides facility to conduct online quiz at college campus.
Administrator has a privilege to create, modify and delete the test papers and its
particular questions.
There are two types of people who participate in this system one is the user and other is the
administrator. The administrator is responsible for writing and scoring examinations. He can
add question to the database, add new user to the database and issue a valid ID for that user.
The examinee takes up the test and gets the result immediately for each section.
Scope:
This can be used anywhere any time as it is a windows based application (user
Location doesn’t matter).
It fulfils all an office application automatically with minimal overhead.
FEATURES:
• Secure
• Easy to use
• Reliable and accurate
OVEVIEW:
The online test created for taking online test has following stages
• Login
• Test
• Result
Login:-
There is a quality login window because this is more secure than other login forms as
in a normal login window there are multiple logins available so that more than one
person can access to test with there individual login.
But in this project there is only one login id i.e. administrator id and password by
which a person enter the site. Hence it is more secure and reliable than previously
used on-line test simulators.
TEST:
Test page is the most creative and important page in this project. It consists of 2
modules namely:
• Subject selection
• Utilities
Subject selection:-
From the given choices the candidate can select his field (like C, C++ and JAVA etc)
for taking on with the test.
Utilities:-
It includes:-
• Skip and come back to the question afterwards if needed.
• Gives the list of attempted and unattempted questions and can go to any
question directly and can either attempt or change the answer of the already
attempted question.
2
TECHNOLOGIES USED
Higher
VB.Net)
Visual Studio .Net is the rapid application development tool for BASIC.
Visual Studio .Net offers complete integration with ASP.NET and enables to drag
and drop server controls and design Web Forms as they should appear when user
views them. Some of the other advantages of creating BASIC applications in
Visual Studio .Net are
> Visual Studio .Net is a Rapid Application (RAD) tool. Instead of adding
each control to the Web Form programmatically, it helps to add these
controls by using toolbox, saving programming efforts.
> Visual Studio .Net supports custom and composite controls. Can create
custom controls that encapsulate a common functionality that might need
to use in a number of applications.
Visual Studio .Net does a wonderful job of simplifying the creation
and consumption of Web Services. Mush of the programmer-friendly stuff
(creating all the XML-based documents) happens automatically, without
much effort on the programmer's side. Attribute-based programming is a
powerful concept that enables Visual Studio .Net to automate a lot of
programmer-unfriendly tasks.
3
.NET programming languages
The .NET Framework provides a set of tools that help to build code that
works with the .NET Framework, Microsoft provides a set of languages that are
already .NET compatible. BASIC is one of those languages.
ASP.NET environment
ASP.NET Web services are XML-based services that are exposed on the
Internet that can be accessed by other Web services and Web service clients.
ASP.NET'
ASP.NET is more than the next version of Active Server Pages (ASP); it
is a unified Web development platform that provides the services necessary for
developers to build enterprise-class Web applications. While ASP.NET is largely
syntax compatible with ASP, it also provides a new programming model and
infrastructure for more secure, scalable, and stable applications.
4
only does this make Web development easier, but it also provides all the benefits
that these tools have to offer, including a GUI that developers can use to drop
server controls onto a Web page and fully integrated debugging support.
Developers can choose from the following two features when creating an '
ASP.NET application, Web Forms and Web services, or combine these in any way
they see fit.
> Web Forms allows you to build powerful forms-based Web pages. When
building these pages, you can use ASP.NET server controls to create
common Ul elements, and program them for common tasks. These
controls allow you to rapidly build a Web Form out of reusable built-in or
custom components, simplifying the code of a page.
> An XML Web service provides the means to access server functionality
remotely.
ASP.NET ARCHITECTURE
5
As the illustration shows, all Web Administrators communicate with
ASP.NET applications through IIS. IIS deciphers and optionally authenticates
the request. If Anonymous is turned on, no authentication occurs. IIS also finds
the requested resource (such as an ASP.NET application), and, if the client is
authorized returns the appropriate resource.
Features
Reliable Interoperability
6
Employ code to call native Windows APIs, use pre-built COM components,
and leverage existing ActiveX controls to seamlessly integrate existing
applications and components.
. NET Framework
7
the new Microsoft .NET Platform. And it is a common environment for building,
deploying, and running Web applications and Web Services. The .NET Framework
contains a common language runtime and common class libraries - like ADO
.NET, ASP .'NET and Windows Forms - to provide advanced standard services that
can be integrated into a variety of computer systems. The .NET Framework
provides a feature-rich application environment, simplified development and easy
integration between a number of different development languages. The .NET
Framework is language neutral. Currently it supports C++, C#, Visual Basic, and
Jscript. Microsoft's Visual Studio.NET is a common development environment for
the new .NET Framework.
IIS is the web server is used here. IIS 5.0 or above is essential for the
ASP.NET for the environment. This release of ASP.NET uses IIS 5.0 as the priKim
host environment.
Web Service
8
A web service is a component that performs a function
or service. A component is a piece of software that has a well-defined interface,
hidden internals, and the capability of being discovered. By "discovered" means
that you can determine what the component' does without needing to see the
code within it. A component is similar to a method since we can call it with
arguments that fit a set of parameters, and it has the capability of returning
results.
A web service may also return information to the caller.
This service resides somewhere on the Web and can be accessed from other
locations on the Web. For this service to be called, there are a number of
elements that must be in place. First, the caller must' know how to call the
service. Second, the call must be made across the Web. Finally, the ' web service
must know how to respond.
FEASIBILITY STUDY
1. ECONOMIC FEASIBILITY
Economic analysis is most frequently used for evaluation of the effectiveness of the
system. More commonly knows as cost/benefit analysis the procedure is to
determine the benefit and saving that are expected from a system and compare them
with costs, decisions is made to design and implement the system. This part of
feasibility study gives the top management the economic justification for the new
system. This is an important input to the management the management, because
very often the top management does not like to get confounded by the various
technicalities that bound to be associated with a project of this kind. A simple
economic analysis that gives the actual comparison of costs and benefits is much
more meaningful in such cases.
9
In the system, the organization is most satisfied by economic feasibility. Because, if
the organization implements this system, it need not require any additional hardware
resources as well as it will be saving lot of time.
The system offers greater levels of user friendliness combined with greater
processing speed. Therefore, the cost of maintenance can be reduced. Since,
processing speed is very high and the work is reduced in the maintenance point of
view management convince that the project is operationally feasible.
3) BEHAVIOURAL FEASIBILITY
People are inherently resistant to change and computer has been known to facilitate
changes. An estimate should be made of how strong the user is likely to move
towards the development of computerized system. These are various levels of users
in order to ensure proper authentication and authorization and security of sensitive
data of the organization.
EXISTING SYSTEM
The whole process of assigning test and evaluating their scores after the test, was
done manually till date. Processing the test paper i.e. checking and distributing
respective scores used to take time when the software was not installed.
• The online test created for taking online test has following features
• In comparison to the present system the proposed system will be less time
consuming and is more efficient.
• Analysis will be very easy in proposed system as it is automated Result will be
very precise and accurate and will be declared in very short span of time
because calculation and evaluations are done by the simulator itself.
10
• The proposed system is very secure as no chances of leakage of question
paper as it is dependent on the administrator only.
• The logs of appeared candidates and their marks are stored and can be
backup for future use
Enable registered members to log on after their login details are validated and view
their account details
Provide additional utilities, such as equated Result and calculator to the viewers of the
application
• Estimates of effort
• Decomposition of tasks
11
Both PERT and CPM provide quantitative tools that allow the software
planner to (1) determine the critical path- the chain of tasks that determines the duration if the
project; (2) establish “most likely” time estimates for individual tasks by applying statistical
models; and (3) calculate “boundary times” that define a time “window” for a particular task.
P1
4 3
(PERT Chart)
Methodology adopted
1. The new system requirements are defined in as much detail as possible. This usually
involves interviewing a number of users representing all the external or internal users
and other aspects of the existing system.
12
2. A preliminary design is created for the new system.
3. A first prototype of the new system is constructed from the preliminary design. I.e.
usually a scaled-down system, and represent an approximation of the characteristics of
the final products.
5. Evaluating the first prototype in terms of its strengths, weakness and risks
The team of the project follows a methodology as to which the project would be
initiated. The methodology adopted carries various approaches to be used in the project. This
includes new and old Student Examination form, download form, administrator page for
membership, share money, loan accounts and other accounts. Data flow Diagram, charts, flow
charts are used to show the concept of the project.
13
The various methodologies adopted are:
I. Data flow diagram: Data flow diagram is used to depict the transaction of the data,
processing of the data and flow of data. It also shows the relationship between
entities.
II. Charts: Chart represents the picture of the project structure which includes
organization and system structure.
III. Flow chart: Flow chart is the pictorial representation of the complete flow of the
project. It shows the sequence and the direction of the project.
14
System Implementation
After getting our project coding complete we have to get the project Implemented
on system for use, therefore to implement our project following should be done:
The protocol description is nothing more than a set of message and a corresponding comment
for each message. For example, a portion of the protocol description for the object of
Database might be
15
DFD/Flow Charts
The Data flow Diagram shows the flow of data. It is generally made of symbols given below:
The DFD can be up to several levels. The 0 level DFD states the flow of data in the
system as seen from the outward in each module.
The first level DFD show more detail, about the single process of the 0 level DFD
The second level DFD can show even more details and so on.
Construction a DFD:
16
0 - LEVEL DFD
STUDENT
Online
QUIZ
System
DATABASE
ADMINISTRATOR
17
1 - LEVEL DFD
STUDENT
Login
QUIZ SYSTEM
QUIZ Table
Login
ADMIN
18
REGISTRATION
STUDENT
Login
LOGIN EDIT
PROFILE
Join exam, time
table
QUIZ
EXAM
See result
toppers
RESULT
RESULT
STUDENT
19
ADMIN
Login
Change Password
Edit User
Profile
LOGIN
ADMIN
Manage Question
Paper,Time
table,Rehandel
Exam
Quiz
ADMIN
HANDLE
ADMIN
20
Architecture Diagram
21
Methodology used for testing:
Unit Testing:
White box testing strategy deals with the internal logic and structure of
the code. White box testing is also called as glass, structural, open box or clears box testing.
The tests written based on the white box testing strategy incorporate coverage of the code
written, branches, paths, statements and internal logic of the code etc.
In order to implement white box testing, the tester has to deal with the code and hence
is needed to possess knowledge of coding and logic i.e. internal working of the code. White
box test also needs the tester to look into the code and find out which unit/statement/chunk of
the code is malfunctioning.
The base of the Black box testing strategy lies in the selection of
appropriate data as per functionality and testing it against the functional specifications in
order to check for normal and abnormal behavior of the system. Now a days, it is becoming
common to route the Testing work to a third party as the developer of the system knows too
much of the internal logic and coding of the system, which makes it unfit to test the
application by the developer.
22
SECURITY ISSUES
• In the Online quiz process various security issues have been implemented. Like The
student/Administrator can’t enter in the system without a valid login name and
password.
• This project can be upgraded in future and many more advanced features can be
added to it.
Access rights:
23
Limitation
1. This project does not cancel the quiz details once placed, due to using third party tool
(Web Services) expect Administrator.
2. Student can not change the details after submitting the form.
4. Quiz can not see his Exam details after again Login.
6. This application does not have any PDF file downloading with user administrator
requirement.
24
Bibliography
5. www.google.com
6. www.w3cschool.com
25