Automatic Question Paper
Automatic Question Paper
Automatic Question Paper
Our Project is Automatic Paper Generation System which will enable college
authorities to automatically Generate Question Papers out of existing Question Bank
in the Database.
The system will have capability to process different unique sets of papers very
automatically.
CHAPTER 1
SYSTE
M
DEVELOPMENT
LIFE CYCLE
System Development revolves around a life cycle that begins with the recognition of
user needs. In order to develop good software, it has to go through different phases.
There are various phases of the System Development Life Cycle for the project and
different models for software development, which depict these phases. We decided to
use waterfall model, the oldest and the most widely used paradigm for software
engineering. The Various relevant stages of the System Life Cycle of this Application
Tool are depicted in the following flow diagram.
SYSTEM ANAYLSIS
SYSTEM DESIGN
CODING
SYSTEM TESTING
SYSTEM
SYSTEM MAINTENANCE
3. Coding
Coding step performs the translations of the design representations into an artificial
language resulting in instructions that can be executed by the computer. It thus involves
developing computer programs that meet the system specifications of design stage.
4. System Testing
System testing process focuses on the logical internals of the software, ensuring that all
statements have been tested on the functional externals, that is conducting tests using
various tests data to uncover errors that defined input will produce actual results that
agree with required results.
5. System Implementation
System Implementation is a process that includes all those activities that take place to
convert an old system to a new system. The new system may be totally new system
replacing the existing system or it may be major modification to the existing system.
Coding performs the translations of the design representations into an artificial language
resulting in instructions that can be executed by the computer. It thus involves
developing computer programs that meet the system design specifications. System
implementation involves the translation of the design specifications into source code
and debugging, documentation and unit testing of the source code.
6. System Maintenance
Maintenance is modification of a software product after delivery to correct faults to
improve performance or to adopt the product to a new operating environment. Software
maintenance canot be avoided due to ware & tear caused by users. Some of the
reasons for maintaining the software are
1. Over a period of time, software original requirements may change.
2. Errors undetected during software development may be found during user &
require correction.
3. With time new technologies are introduced such as hardware, operating system
etc. The software therefore must be modified to adapt new operating
environment.
Type of Software Maintenance
Corrective Maintenance: This type of maintenance is also called bug fixing that
may observed while the system is in use i.e correct reported errors.
SYSTEM ANAYLSIS
1.1.1 Problem Definition
Our Project is Automatic Paper Generation System which will enable college
authorities to automatically Generate Question Papers out of existing Question Bank in
the Database.
The system will have capability to process different unique sets of papers very
automatically., also the system will provide notifications regarding any file delete etc.
Login Module: This module will enable users to login into the system and then
based on the type of user, grant the user appropriate type of functionality. Basically
the system will provide access to General Users(Faculty) and Administrative
Users(Exam Section)
Faculty Module: This module will alow teachers to create the questions in the
Question Bank. The Teachers can enter questions into the system alongwith the
chapters. The Teachers can set Topics/Chapters Weightage in the examination and
then can enter different questions in a topic and set the maximum marks for that
particular question.
Exam Generation Module: This module will enable examination section i.e.
admin to generate question apers frm the database that has been created by
faculty. The examiner needs to provide maximum marks associated with paper of
particular class and the system will automatically create the question paper taking in
consideration the weightage of each and every topic and accordingly will select the
questions without repeating any question.
Export Wizard Module: This module will enable the administrator to export the
generated question paper into PDF or Word Format.
days
information
automation of question
paper setting
Problem Recognition
The aim of the poroject was understood and through research was done on internet to
get a deep insight of how the proposed system will work, we went to different travel
related sites and understood their working. We recorded what all features will be
required when we build our website like for eg. We need to keep a database of
destinations, Travel Agents and Hotels should be able to register and post their data
online etc. All these features were noted down so that they could be incorporated in our
application.
The main objective of feasibility study is to test the technical, operational and
economical feasibility of developing a computer system Application.
The following feasibility studies were carried out for the proposed system:
2)
Visual feedback.
3)
4)
Good response.
WORKING
ENVIRONMENT
2.1 Technical
Specifications
HARDWARE ENVIRONMENT
RAM
HARD DISK
80 GB
SOFTWARE ENVIRONMENT
Operating System
Backend
Frontend
ASP.NET
Case Tool
Windows programming), Web forms, HTML pages, image files, and other
media that make up the content of the application.
Web applications are much like traditional Web sites, except that the content
presented to the user is actually composed dynamically by executable, rather
than being served from a static page stored on the server. Figure 1-3 shows
how a Web application composes the HTML returned to a user.
Collect information from the user and store that information on the server
Perform tasks for the user such as placing an order for a product, performing
Identify a specific user and present an interface that is customized for that
user
4
Present content that is highly volatile, such as inventory, pending order, and
shipment information
This is only a partial list. Basically, you can do anything with a Web
application that you can imagine doing with any client/server application.
The Microsoft Visual Basic .NET, Microsoft Visual C#, and Microsoft Visual
J# programming languages.
These three languages have integrated support in Visual Studio .NET for
creating Web applications.
1
programming
4
Use of the widely known Visual Basic programming language, which has
The ability to create new, customized server controls from existing controls
Built-in
security
through
the
Windows
server
or
through
other
authentication/authorization methods
9
Full support for Extensible Markup Language (XML), cascading style sheets
Built-in features for caching frequently requested Web pages on the server,
localizing content for specific languages and cultures, and detecting browser
capabilities
Parts of a Web Application
A Web application consists of three parts: content, program logic, and Web
configuration information. Table 1-2 summarizes these parts and gives
examples of where they reside in an ASP.NET Web application.
Table 1-2. Parts of an ASP.NET Web Application
Part
Types of files
Description
Content files determine the appearance of a Web
Web forms, HTML, application. They can contain static text and images
Content
images,
audio, as well as elements that are composed on the fly by
video, other data
the program logic (as in the case of a database
query).
The program logic determines how the application
Executable
files, responds to user actions. ASP.NET Web applications
Program logic scripts
have a dynamic-link library (DLL) file that runs on the
The content portion of the Web form resides in a content directory of the Web
server, as shown in Figure 1-4.
IIS starts the ASP.NET worker process if it is not already running. The
ASP.NET worker process loads the assembly associated with the Web form.
2.
The assembly composes a response to the user based on the content of the
Web form that the user requested and any program logic that provides dynamic
content.
3.
HTML
controls
TextBox,
ListBox,
DataGrid
Label,
Button,
Description
These controls respond to user events by
running
event procedures
on the
server.
DropDownList, saving
Image,
System
FileSystemWatcher,
These components provide access to various
Table 1-3. Components on a Web
Form
Component
Examples
Description
system-level events that occur
components
EventLog, MessageQueue
on the server.
You use the server and HTML controls to create the user interface on a Web
form. The data controls and system components appear on the Web form only
at design time to provide a visual way for you to set their properties and
handle their events. At run-time, data controls and system components do not
have a visual representation. Figure 1-6 shows a Web form containing
components.
formerly available only through the Windows API, and application-level functions
used for Web development (ASP.NET), data access (ADO.NET), security, and
remote management
.NET applications arent executed the same way as the traditional Windows
applications you might be used to creating. Instead of being compiled into an
executable containing native code, .NET application code is compiled into
Microsoft intermediate language (MSIL) and stored in a file called an
assembly. At run time, the assembly is compiled to its final state by the CLR.
While running, the CLR provides memory management, type-safety checks,
and other run-time tasks for the application. Figure 1-7 shows how this
works.