Vous êtes sur la page 1sur 10

Software Requirement Specification Page No:1

Table of Contents

1. Introduction
1.1 Purpose
1.2 Scope
1.3 References
2. Overall description
2.1 Product functions
2.2 User characteristics
2.3 Assumptions and dependencies
3. Specific requirements
3.1 External interface requirements (Non-functional requirements)
3.1.1 User interfaces
3.1.2 Hardware interfaces
3.1.3 Software interfaces
3.1.4 Communications interfaces
3.2 Functional requirements
3.2.1 Validation to be perform
3.2.2 New user registration
3.2.3 Conduct test
3.2.4 User details and performance
3.3 Performance requirements
3.4 Design constraints
4. Hardware requirements
5. Software requirements

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page No:2

[1] Introduction

1.1 Purpose
The “Quizilla 24x7” is a Web application that provides facility to
graduating/learning student. It provides a competitive platform, where a student
not only judges their knowledge/skill but also they can improve their
knowledge/skill at the same time. Quzilla24x7 can take test of a large collection
of candidate at same time and display score card & solution online.

1.2 Scope
The main objective of this project is to conduct online test which will help
them to become self paced learners and to make them aware of examination pattern
of many competitive exams such as GATE, TOFEL, and various PSUs .Some of the
aim of the project includes:-
1. Help students to go beyond their normal curriculum and learn about various other
aspects which are apart from academic education.

2. To provide an examination system where, there is virtually no scope of errors and


the results are much faster. And the system is more transparent.

3. To provide an environment where students not only can learn but also analyze their
performance simultaneously.

4.To train the students to work within time limit with constraints .

1.3 References
• IEEE Std 830-1998(Revision of IEEE Std 830-1993)
• IEEE Std 828-1998, IEEE Standard for Software Configuration Management
Plans.
• IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering
Terminology.
• IEEE Std 730-1998, IEEE Standard for Software Quality Assurance Plans.
• R. Pressman 5E, reference book

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page No:3

*****

[2] Overall description


This software is responsible for the recording and automating the task of the
conducting online quiz. It makes the faster working and good services with efficient
user interaction.

2.1 Product functions


The product includes many functionalities of the organization. These
functionalities are:
• New student registration.
• User database management.
• Score evaluation.
• To conduct test.
• Security management.

2.2 User characteristics


Many users such as Administrator, Students, can use system. Only
administrator of the system should be able to enter user or modify any kind of
information in the system, but every user with a valid login ID and password should
be able to view his details such as marks in previous tests, performance graph etc.

Following table indicates all the user characteristics:


User Access Privileges

Administrator Add question


Modify database

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page No:4

Remove question

Users View score


Give test

2.3 Assumptions and dependencies


We assume all users have basic computer knowledge and also our quiz system
provides good user interface and help section to help the user at any moment during
visit to the website.

*****

[3] Specific Requirements


Here we describe all the descriptions of the external interface requirements
and functional requirements.

3.1 External interface requirements (Non-functional requirements)


In this section we describe all the non-functional requirements of the system.
Non-functional requirements are those requirements that constitute the overall
attributed of the system such as portability, performance, security, etc.

3.1.1 User interfaces


All activities of Quizilla have screen-based interaction. It incorporates with effective
GUI concepts and focuses on user-friendly systems. It has good, appealing, attractive,
and aesthetic web pages with optimum hyperlink to select the required process. Home
page of Quizilla provides all the basic information that the user require for successful
processing.

3.1.2 Hardware interfaces

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page No:5

None

3.1.3 Software interfaces


Interfacing with several modules in order to perform various operation it
require Database connectivity (SQL), Server interfacing (APACHE).

3.1.4 Communications interfaces


Not any

3.2 Functional requirements


In this section, we describe the functional capabilities of the system. For each
functional requirement, the required inputs, desired outputs, and processing
requirements are specified. Functional requirements specify which outputs should be
produced from which given inputs. They describe the relationship between the input
and output of the system.

3.2.1 Validation to be perform

• The student enter user id and password in the appropriate text box.

• If number of attempts is less than 3, allow a user to re-enter the user name
and password, otherwise, terminate the application.

Sources of input:

Login box

Inputs:
Input Unit of Measure Valid Range
User ID Character 10
Password Character 6-15

Process:
Operations that need to be performed on Input Data
Operations Validity Check on Input Intermediate Data produced

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page No:6

Capturing/Record User ID and Password are Login details


input in the matched, No filed is left
textbox blank

Output:
Home page will open with additional options.

3.2.2 New user registration


This page provides registration for new customer. Students have to fill the
appropriate form with valid entry.
Sources of input:

New User registration

Inputs:
Input Unit of Measure Valid Range
Student name Character 15
Student ID(As on id card) Character 13
Department Character 15
Branch Character 5
Year Character 1

Process:
Operations that need to be performed on Input Data
Operations Validity Check on Input Intermediate Data produced
Capturing/Record No any filed is left blank
input in the
textboxes

Output:
After entering all the appropriate details of user it will be validated and added
to database for future use. From onwards he/she can login to give test in this website.

3.2.3 Conduct test


Sources of input:

Test Now

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page No:7

Inputs:
Input Unit of Measure Valid Range
Question no Integer 2 digit
Correct choice Character 1 digit
Process:
Operations that need to be performed on Input Data
Operations Validity Check on Input Intermediate Data produced
Capturing/Record All input must be in valid Student details, date ,time
input in the range and
textboxes

Output:
After successful submission the marks sheet will be evaluated and result will
be displayed with all its details.

3.2.4 User details and performance


The system will store all the records of users such as date and score of
previous test conducted.

Sources of input:

Student details and performance

Process:
Operations that need to be performed on Input Data
Operations Validity Check on Input Intermediate Data produced
Capturing ID in ID will be matched with Students details
the textboxes the database
Output:
Input Unit of Measure Valid Range
Student ID Character 13 digit
Student name Character 20

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page No:8

Branch Character 5
Previous test Date --
Score Integer --

3.3 Performance requirements

Here we consider both the static and the dynamic numerical requirements
placed on the software or on human interaction with the software as a whole.

3.3.1 Static numerical requirements


Following table indicates the static numerical requirements:

1 The no of terminals to be supported 50


2 The no of simultaneous users to be 50
supported
3 Amount and type of information to be 10 kb/sec for text
handled data
20 kb/sec for
graphical data

3.3.2 Dynamic numerical requirements

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page No:9

Dynamic numerical requirements include, our total no of tasks such as login


,new user registration will take certain time periods for both normal and peak
workload conditions.
Here we measure each task would be processed in less than 1 sec. It means
100% task performed in less than 1 sec.

3.4 Design constraints


Design constraints that can be imposed by other standards, hardware
limitations, etc. Also should specify the requirements derived from existing
standards or regulations. These are:

User Interface Design------------------Existing Controls


Data modeling ---------------------------Rational Rose tool
Data Backup-------------------------------Manual
Database management -----------------Automated/manual

Quizilla 24x7 !!!! Online quiz!!!!!


Software Requirement Specification Page
No:10

[4] Hardware Requirements

MONITOR 15’’ SVGA Colour Monitor


MEMORY 512 MB RAM and more
PROCESSOR Pentium-IV
KEYBOARD Standard 101/102 keys or Microsoft natural keyboard
FLOPPY Standard 1.44 FDD

DISK
HARD DISK 40 GB
CD ROM Standard 52x CD-ROM
MOUSE PS-2 WITH SCROLLING
[5] Software Requirements

OPERATING SYSTEM Windows 9x,Xp


PROGRAMMING LANGUAGE VB.net
WEB SERVER Apache server
DATABASE MS SQL Server 7.0
EXTRAS Crystal Report, PDF
Converter

*****

Quizilla 24x7 !!!! Online quiz!!!!!

Vous aimerez peut-être aussi