You are on page 1of 24

ONLINE QUESTION PAPER DELIVERY SYSTEM

Software Requirements Specification

<Version 1.0>

7th August 2015(Date of Submission)

Project Members
TE CSE 2 (Batch B4)
Radhika P. Patel (36161)
Atharva S. Jawalkar (36157)
Sujata D. Sonavane (36162)
Online Question Paper Delivery System

Table of Contents Page No


1. INTRODUCTION 1

1.1 PURPOSE
1
1.2 SCOPE
2
1.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS 3
1.4 REFERENCES 4
1.5 OVERVIEW 4
2. GENERAL DESCRIPTION 5

2.1 PRODUCT PERSPECTIVE 5


2.2 PRODUCT FUNCTIONS 6
2.3 USER CHARACTERISTICS 7
2.4 GENERAL CONSTRAINTS 8
2.5 ASSUMPTIONS AND DEPENDENCIES 9
3. SPECIFIC REQUIREMENTS 10

3.1 EXTERNAL INTERFACE REQUIREMENTS 11


3.1.1 User Interfaces 13
3.1.2 Hardware Interfaces 13
3.1.3 Software Interfaces 14
3.1.4 Communications Interfaces 15
3.2 FUNCTIONAL REQUIREMENTS 16
3.2.1 <Functional Requirement or Feature #1> 17
3.2.2 <Functional Requirement or Feature #2> 18
3.3 DESIGN CONSTRAINTS 19
3.3.1 Standard Development Tools 19
3.3.2 Web Based Product 21
3.3.3 LOGICAL DATABASE REQUIREMENTS 23
4. ANALYSIS MODELS 24

4.1 DATA FLOW DIAGRAMS (DFD) 25


4.2State Transition Diagrams (STD) 27
4.3Usecase Diagram 30

Software Requirements Specification Page


Online Question Paper Delivery System

1. Introduction
Online Question Paper Delivery system is meant to deliver question papers and other
documents to examination centers securely from MSBTE head offices. It has several features to
make the system as secure as possible.
 Create and manage courses, tests, documents.
 Restrict document access at course level
 Password and high security code are generated automatically and sent via SMS or email
 SMS and email updates of paper setting status
Online Question Paper Delivery system aims to increase transparency and prevent
question paper leakage by eliminating two steps which have been associated with malpractices
transport of the question papers and their storage in store rooms manned by officials.

1.1 Purpose

The purpose of this SRS is to provide the overview of an developing system that is
Online Question Paper Delivery system. Developing the Online Question Paper release System
to prevent the paper leaks and to reduce manual work of the existing system. This will reduce the
human interface in the existing system and reduce the risk of paper leaks.
The present system is a manual system or a semi-automated system. Manual system
involves paper work in the form of maintaining various files and manuals. Maintaining critical
information in the files and manuals is full of risk and a tedious process may lead to leakage of
papers.
As the Online Question Paper Delivery System is one that aims to give the students and
exam conductors an experience equal to or better than the sort they would find in a traditional
manual systems-a full leak proof paper release system, there are obviously many advantages of
the Online Paper release System to the student, as well as the teacher (or instructor) and the
associated educational institution.

Software Requirements Specification Page


Online Question Paper Delivery System

1.2 Scope

The Online Question Paper Delivery System is aimed to develop a digitizes system for
distribution of Question Papers. The scope of the Online Question Paper Delivery System is that
we are developing this system for the Engineering. And also for only the two branches that is
Information Technology & Computer branch.

The institute which has one of the either mention branch in their college then and only
then they are able to use this system.

1.3 Definitions, Acronyms, and Abbreviations

Database:
A database is an organized collection of data. It is the collection of schemes, tables,
queries, reports, views and other objects. The data is typically organized to model aspects of
reality in a way that supports processes requiring information, such as modelling the availability
of rooms in hotels in a way that supports finding a hotel with vacancies.

Ajax:
Ajax (also AJAX short for asynchronous JavaScript and XML) is a group of
interrelated Web development techniques used on the client-side to create asynchronous Web
applications. With Ajax, web applications can send data to and retrieve from
a server asynchronously (in the background) without interfering with the display and behavior of
the existing page. Data can be retrieved using the XML Http Request object. Despite the name,
the use of XML is not required and the requests do not need to be asynchronous.

HTML:
Hypertext Markup Language is a markup language used to design static web pages.
HTML5:
HTML5 is a core technology markup language of the Internet used for structuring and
presenting content for the World Wide Web. As of October 2014 [update] this is the final and

Software Requirements Specification Page


Online Question Paper Delivery System

complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The
previous version, HTML 4, was standardized in 1997.

JavaScript:
A scripting language developed by Netscape to enable Webauthors to design
interactive sites. Although it shares many of the features and structures of the full Java language,
it was developed independently. Javascript can interact with HTML source code, enabling Web
authors to spice up their sites with dynamic content. JavaScript is endorsed by a number of
software companies and is an open language that anyone can use without purchasing alicense. It
is supported by recent browsers from Netscape andMicrosoft, though Internet Explorer supports
only a subset, which Microsoft calls Jscript.

1.SRS Software Requirement Specification.


2.SQL Structured Query Language.
3.ASP Active Server Pages.
4.OQDS Online Question Paper Delivery System

1.4 References

Internet Sources:

http://www.mindlogicx.com/mindQ.html
http://www.thehindu.com/todays-paper/tp-national/vtu-to-adopt-online-question-paper-delivery-
system/article3444017.ece
http://examform.vtu.ac.in/
http://www.weshinetech.biz/html/en/product_qpd.html
http://timesofindia.indiatimes.com/topic/question-paper-delivery-system/news
http://www.asp.net/contact-us
https://docs.oracle.com/en/database/database.html
http://www.w3schools.com/sql/
http://www.tutorialspoint.com/sql/

Software Requirements Specification Page


Online Question Paper Delivery System

http://www.w3schools.com/html/
https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985.aspx

1.5 Overview

As the Online Question Paper Delivery System is one that aims to give the students and
exam conductors an experience equal to or better than the sort they would find in a traditional
manual systems, there are obviously many advantages of the Online Paper release System to the
student, as well as the teacher (or instructor) and the associated educational institution.
The question papers are uploaded 45 minutes before the commencement of the
examination. The software allocates the relevant question papers to each college based on the
examination application data received from each college.
A security code to access the question papers is delivered to each college around 30
minutes before the examination. In each college, the principal, deputy chief superintendent and a
systems administrator appointed will be responsible for the Online Question Paper Delivery
system.
The three question papers will be uploaded of the same subject by Admin of the system.
These question papers will be in the PDF format that cannot be changed. After receiving the
security code, the downloader i.e chief superintendent of college will logs into the system and
download a paper that is allowed for the institute.
Online Question Paper Delivery system aims to increase transparency and prevent
question paper leakage by eliminating two steps which have been associated with malpractices
transport of the question papers and their storage in store rooms manned by officials.
The Online Question Paper Delivery System is implemented in some universities Even as
other universities in the State are reluctant to experiment with technology as far as the
examination process, especially the question paper part, is concerned, the Visvesvaraya
Technological University (VTU), Belgaum, has embraced the system in a big way.

2. General Description
2.1 Product Perspective

The Existing System:

Software Requirements Specification Page


Online Question Paper Delivery System

The present system is a manual system or a semi-automated system. Manual system


involves paper work in the form of maintaining various files and manuals. Maintaining critical
information in the files and manuals is full of risk and a tedious process; may lead to leakage of
papers.

 The existing system needs to save his information in the form of excel sheets or Disk Drives.

 There is no sharing is possible if the data is in the form of paper or Disk drives.

 The manual system gives us very less security for saving data; some data may be lost due to
mismanagement.

 It’s a limited system and fewer users friendly.

 The existing system need to travel to a particular exam center for distributing the papers.

 In the existing system there is too much of human interface. Hence leads to risks of paper
leakage.

 In the manual system management need bare the lot of time and cost.

The Proposed System:

The development of this new system contains the following activities, which try to
automate the entire process keeping in the view of database integration approach.
 User Friendliness is provided in the application with various controls provided by system
Rich User Interface.
 The system makes the overall project management much easier and flexible.
 It can be accessed over the Intranet as well as internet.
 The up loader’s information files can be stored in centralized database which can be
maintained by the system.
 This can give the good security for overall system because data is not in client machine.
 Authentication is provided for this application only registered members can access the
system.

Software Requirements Specification Page


Online Question Paper Delivery System

2.2 Product Functions

The system after careful analysis has been identified to be presented with the following modules:

 Web Registration

 Administrator

 Chief Superintendent

1. Web Registration:

The system has a process of registration. Every downloader i.e. Chief Superintendent of
the educational institute should submit complete details of his educational institution along with
college code, college name, principal name, contact details, email ids etc. in the form of
registration. When registration completed an automatically generated password is sent to the CS
for login into the system. By using that user id and password he/she can log into the system.

2. Administrator:

Administrator is treated as a super user in this system. He can have all the privileges to
do anything in this system i.e. principal. Admin can appoint the particular faculty as uploader of
the paper who will act as a uploader of the question papers.

Another tasks done by the administrator is he can design and upload question papers. He
can Supervise entire system. System generates a unique password of the particular upload which
is sent on the registered mobile number of the appointed member of examination conducting
body of that particular center.

3. Chief Superintendent:

Software Requirements Specification Page


Online Question Paper Delivery System

The appointed member of examination conducting cell of that particular college enters
the username as the college code & password which is sent as security code for each time he/she
logs in and access the question paper for printing. Different kind of reports is generated by the
system.

Authentication:

Authentication is nothing but providing security to the system. Here every must enter into
the system through login page. For registering a secure email communication is used. The login
page will restrict the UN authorized users. A user must provide his credential like user Id and
password for log into the system. For that the system maintains data for all users.

Whenever a user enters his user id and password, it checks in the database for user
existence. If the user is exists he can be treated as a valid user. Otherwise the request will throw
back. For the exam conductor unique security code is generated each and every time, so unless
and until he provides security code chances of paper leakage.

2.3 User Characteristics

In Online Question Paper Delivery System The question papers are uploaded 45 minutes
before the commencement of the examination. The software allocates the relevant question
papers to each college based on the examination application data received from each college.
A security code to access the question papers is delivered to each college around 30
minutes before the examination. In each college, the principal, deputy chief superintendent and a
systems administrator appointed will be responsible for the Online Question Paper Delivery
system.
The three question papers will be uploaded of the same subject by Admin of the system.
These question papers will be in the PDF format that cannot be changed .After receiving the
security code, the downloader i.e chief superintendent of college will logs into the system and
download a paper that is allowed for the institute.

Software Requirements Specification Page


Online Question Paper Delivery System

2.4 General Constraints

The general constraints of the Online Question Paper Delivery System is that we are
developing this system for the Engineering. And also for only the two branches that is
Information Technology & Computer branch. The institute which has one of the either mention
branch in their college then and only then they are able to use this system.

2.5 Assumptions and Dependencies

 The size of the database increases day-by-day, increasing the load on the database back up
and data maintenance activity. so that we need large database.
 The Admin of the system who uploades the question papers and chief superintendent of the
college who Downloads the paper must have knowledge and awareness of this system.so
here full system depends on the admin and the chief superintendet

Software Requirements Specification Page


Online Question Paper Delivery System

3. Specific Requirements
3.1 External Interface Requirements

3.1.1 User Interface

 The system has a process of registration. Every downloader i.e. Chief Superintendent of
the educational institute should submit complete details of his educational institution
along with college code, college name, principal name, contact details, email ids etc. in
the form of registration. When registration completed an automatically generated
password is sent to the CS for login into the system. By using that user id and password
he/she can log into the system.

 Administrator is treated as a super user in this system. He can have all the privileges to
do anything in this system i.e. principal. Admin can appoint the particular faculty as
uploader of the paper who will act as a uploader of the question papers.

 Another tasks done by the administrator is he can design and upload question papers. He
can Supervise entire system. System generates a unique password of the particular upload
which is sent on the registered mobile number of the appointed member of examination
conducting body of that particular center.

 The appointed member of examination conducting cell of that particular college enters
the username as the college code & password which is sent as security code for each
time he/she logs in and access the question paper for printing. Different kind of reports is
generated by the system.

3.1.2 Hardware Interfaces

 Intel Pentium 4 ( 2.8 GHz ) Processor and Above

Software Requirements Specification Page


Online Question Paper Delivery System

 RAM 1 GB and Above


 System Type 32-bit and above
 HDD 40 GB Hard Disk Space and Above

3.1.3 Software Interfaces

Operating System: Windows XP or later:

Microsoft Windows is a meta family of graphical operating systems developed,


marketed, and sold by Microsoft. It consists of several families of operating systems, each of
which cater to a certain sector of the computing industry. Active Windows families
include Windows NT, Windows Embedded and Windows Phone; these may encompass
subfamilies, e.g. Windows Embedded Compact (Windows CE) or Windows Server. Defunct
Windows families include Windows 9x and Windows Mobile.

Database Server: Microsoft SQL Server

A database management, or DBMS, gives the user access to their data and helps them
transform the data into information. Such database management systems include dBase, paradox,
IMS, SQL Server and SQL Server. These systems allow users to create, update and extract
information from their database.
A database is a structured collection of data. Data refers to the characteristics of people,
things and events. SQL Server stores each data item in its own fields. In SQL Server, the fields
relating to a particular person, thing or event are bundled together to form a single complete unit
of data, called a record (it can also be referred to as raw or an occurrence). Each record is made
up of a number of fields. No two fields in a record can have the same field name.
During an SQL Server Database design project, the analysis of your business needs
identifies all the fields or attributes of interest. If your business needs change over time, you
define any additional fields or change the definition of existing fields.

Software Requirements Specification Page


Online Question Paper Delivery System

Microsoft Internet Explorer


Internet Explorer is a series of graphical web browsers developed by Microsoft and
included as part of the Microsoft Windows line of operating systems, starting in 1995. It was first
released as part of the add-on package Plus! for Windows 95 that year. Later versions were
available as free downloads, or in service packs, and included in the Original Equipment
Manufacturer (OEM) service releases of Windows 95 and later versions of Windows.
Internet Explorer is one of the most widely used web browsers, attaining a peak of about
95% usage share during 2002 and 2003.[6] This came after it managed to win the first browser
war against Netscape, which was the dominant browser in the 1990s. Its usage share has since
declined with the launch of Firefox (2004) and Google Chrome (2008), and with the growing
popularity of operating systems such as OS X, Linux, iOS and Android that do not run Internet
Explorer. 

SmartDraw

SmartDraw is a visual processor used to create flowcharts, organization charts, mind


maps, project charts, and other visuals. SmartDraw is compatible only with Windows operating
systems. Since version 7, it uses Microsoft’s Fluent User Interface in conjunction with automated
panels specific to each type of diagram.It integrates with Microsoft Word, Excel, PowerPoint and
Microsoft Project; it can export diagrams to common image formats and PDF format.

Microsoft Visual Studio .Net 2008 or later

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.


It is used to develop console and graphical user interface applications along with Windows
Forms or WPF applications, web sites, web applications, and web services in both code together
with managed code for all platforms supported by Microsoft Windows, Windows
Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silver light.
Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The
integrated debugger works both as a source-level debugger and a machine-level debugger. Other
built-in tools include a forms designer for building GUI applications, designer, class designer,

Software Requirements Specification Page


Online Question Paper Delivery System

and database schema designer. It accepts plug-ins that enhance the functionality at almost every
level including adding support for source-control systems and adding new toolsets like editors
and visual designers for domain or toolsets for other aspects of the software development
lifecycle .

3.1.4 Communications Interfaces

Visual C# .Net

Microsoft Visual C# is Microsoft's implementation of the C# specification, included in


the Microsoft Visual Studio suite of products. It is based on the ECMA/ISO specification of the
C# language, which Microsoft also created. While multiple implementations of the specification
exist, Visual C# is by far the one most commonly used. [1] In most contexts, an unqualified
reference to "C#" is taken to mean "Visual C#."

3.2 Functional Requirements

Add User wise functionality & Screenshots with explanation of front end & admin panel.
1. Question papers of Multiple Courses
2. Availability of Number of sufficient printers or photocopy machines
3. A registered mobile number of the member of examination conducting body of that
center.
4. Availability of internet facility

3.3 Design Constraints

3.3.1 Standard Development Tools


The application shall be built using a standard web page development tool that conforms
to Microsoft’s GUI standards.

Software Requirements Specification Page


Online Question Paper Delivery System

3.3.2 Web Based Product

There are no memory requirements:


The computers must be equipped with web browsers such as Internet explorer. The
product must be stored in such a way that allows the client easy access to it. Response time for
loading the product should take no longer than five minutes. A general knowledge of basic
computer skills is required to use the product.

3.3.3 Logical Database Requirements

SQL SERVER 2008

A database management, or DBMS, gives the user access to their data and helps them
transform the data into information. Such database management systems include dBase, paradox,
IMS, SQL Server and SQL Server. These systems allow users to create, update and extract
information from their database.
A database is a structured collection of data. Data refers to the characteristics of people,
things and events. SQL Server stores each data item in its own fields. In SQL Server, the fields
relating to a particular person, thing or event are bundled together to form a single complete unit
of data, called a record (it can also be referred to as raw or an occurrence). Each record is made
up of a number of fields. No two fields in a record can have the same field name.
During an SQL Server Database design project, the analysis of your business needs
identifies all the fields or attributes of interest. If your business needs change over time, you
define any additional fields or change the definition of existing fields.

Software Requirements Specification Page


Online Question Paper Delivery System

4. Analysis Models
Use required SDLC Model according to your project
Spiral Model
Here in the Online Question Paper Delivery System the spiral model will use as analysis
model.
The steps for Spiral Model can be generalized as follows:
 The new system requirements are defined in as much details as possible. This usually
involves interviewing several users representing all the external or internal users and other
aspects of the existing system.
 A preliminary design is created for the new system.
 A first prototype of the new system is constructed from the preliminary design. This is
usually a scaled-down system and represents an approximation of the characteristics of the
final product.
 A second prototype is evolved by a fourfold procedure:
1. Evaluating the first prototype in terms of its strengths, weakness, and risks.
2. Defining the requirements of the second prototype.
3. Planning an designing the second prototype.
4. Constructing and testing the second prototype.
 At the customer option, the entire project can be aborted if the risk is deemed too great.
Risk factors might involved development cost overruns, operating-cost miscalculation, or
any other factor that could, in the customer’s judgment, result in a less-than-satisfactory
final product.
 The existing prototype is evaluated in the same manner as was the previous prototype, and
if necessary, another prototype is developed from it according to the fourfold procedure
outlined above.

Software Requirements Specification Page


Online Question Paper Delivery System

 The preceding steps are iterated until the customer is satisfied that the refined prototype
represents the final product desired.
 The final system is constructed, based on the refined prototype.
 The final system is thoroughly evaluated and tested. Routine maintenance is carried on a
continuing
basis to
Admin Data
Admin prevent
Storage
large scale
failures
and to
Download
Downloader Downloader Papers minimize
down
time.

System Process
4.1 Data
Flow Diagrams (DFD)

Fig:Context 0th Level Diagram

Software Requirements Specification Page


Online Question Paper Delivery System

Enter Yes Yes User


Open Login Username Check
Home
Form and User
Page
Passwor
d

No

Validates Data

Login Master Downloader

Open Form

Fig: Downloaders
login Registration
Manage
DFD Exam
Manage Master
Manage
Enter Login Subject
College Manage
Details Master
Master Branch
Master

Upload Logout
Validates Data Paper

Data Storage

Admin Details Data Flow:


1st level DFD:

Fig:Admin Details Data Flow 1st level DFD

Software Requirements Specification Page


Online Question Paper Delivery System

Downloader Details Data Flow:


1st level DFD:

Login Master

Open Form

Manage
Contact Details

Enter Login
Details

Download Logout
Paper

Verification Validates Data

Fig:Downloader Details Data Flow 1st level DFD

Software Requirements Specification Page


Online Question Paper Delivery System

Admin Details Data Flow:


2nd level DFD:

Downloader

Send
Manage
Password Via
Downloader
SMS

Send Security
Code Via SMS

Display
Downloader
Registration

Manage Manage
College Branch
Master Master Display Manage Exam
Branches Master

Display
Colleges Manage
Displays
Subject Upload Paper
Subjects
Master

Fig:Admin Details Data Flow2nd level DFD

Software Requirements Specification Page


Online Question Paper Delivery System

Downloader Details Data Flow:


2nd level DFD:

Login Master

Manage
Downloaders Update
Contact
Login Details
Details

Download

Fig: Downloader Details Data Flow 2nd level DFD

4.2 State Transition Diagram

Software Requirements Specification Page


Online Question Paper Delivery System

Fig: Downloader Details

Software Requirements Specification Page


Online Question Paper Delivery System

Fig: Admin Details

4.3 Usecase Diagram

Software Requirements Specification Page


Online Question Paper Delivery System

Fig: Usecase of OQDS

Software Requirements Specification Page

You might also like