Software Requirement Specification
Page No:1
Table of Contents 1. Introduction Introduction 1.1 Purpose 1.2 Scope 1.3 References 2. Overall description 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 Functional requirements 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 requirements 5. Software requirements
Quizilla 24x7 !!!! Online quiz!!!!! Software Requirement Specification Page No:2 [1] Introduction 1.1Purpose The “Quizilla 24x7” is a Web application that pro v i d e s f a c i l i t y t o graduating/learning student. It provides a competitive platform, where a studentn o t o n l y j u d g e s t h e i r k n o w l e d g e / s k i l l b u t a l s o t h e y c a n i m p r o v e t h e i r knowledge/skill at the same time. Quzilla24x7 can take test of a large collectionof 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 helpthem to become self paced learners and to make them aware of examination patternof many competitive exams such as GATE, TOFEL, and various PSUs .Some of theaim 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 andthe 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 ManagementPlans. •
IEEE Std 610.12-1990, IEEE Standard Glossary of Software EngineeringTerminology. •
IEEE Std 730-1998, IEEE Standard for Software Quality Assurance Plans. •
R. Pressman 5E, reference book Quizilla 24x7 !!!! Online quiz!!!!! [2] Overall description
This software is responsible for the recording and automating the task of theconducting online quiz. It makes the faster working and good services with efficientuser interaction. 2.1 Product functions The product includes many functionalities of the organization. Thesefunctionalities 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 s y s t e m . O n l y a d mi n is t ra t or o f t h e s y st e m s h ou l d b e ab l e t o en t er u s e r o r mo d i f y a n y k i n d o f 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: U s e r A c c e s s P r i v i l e g e s A d m i n i s t r a t o r A d d q u e s t i o n Modify database Quizilla 24x7 !!!! Online quiz!!!!! Software Requirement Specification Page No:4 Remove questionU s e r s V i e w s c o r e 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 duringvisit to the website.***** [3] Specific Requirements Here we describe all the descriptions of the external interface requirementsand functional requirements. 3.1 External interface requirements (Non-functional requirements) In this section we describe all the non-functional requirements of the system. N o n functional requirements are those requirements that constitute the overalla ttributed 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 effectiveGUI 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!!!!!
.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 itrequire 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 eachf u n c t i o n a l r e q u i r e m e n t , t h e r e q u i r e d i n p u t s , d e s i r e d o u t p u t s , a n d p r o c e s s i n g requirements are specified. Functional requirements specify which outputs should be produced from which given inputs. They describe the relationship between the inputand 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 nameand password, otherwise, terminate the application. Sources of input:Inputs: I n e a n g U C e d C Process:
p s e s h r h
u u
a
t r e a 1 r
U e
a
n V r r 0 c
i a
t
t l
a P e
o d
i
a r
I c s
f R
s 6
D t w -
o 1
M a
r 5
Operations that need to be performed on Input Data O p e r a t i o n s V a l i d i t y C h e c k r m e d i a t e D a t a p r o d u c e d Quizilla 24x7 !!!! Online quiz!!!!! Login box
o n
I n p u t I n t e
Quizilla 24x7 !!!! Online quiz!!!!! Login box
Software Requirement Specification Page No:6 Capturing/Recordinput in thetextboxUser ID and Password arematched, No filed is left blank Login details Output: Home page will open with additional options. 3.2.2Newuserregistration This page provides registration for new customer. Students have to fill theappropriate form with valid entry. Sources of input:Inputs: I a g S t
n s e
t e
p u
u r
t e
U V
n a
i l
t i
o d
f R
a
M n
e
u d e n t n a m e C h a r a c r 1 5 S t u d e n t I D ( A s o n i d c a r d ) C h a r a c t e r 1 3 D e p a r t m e n t C h a r a c t e r 1 5 B r a n c h C h a r a c t e r 5 Y e a r C h a r a c t e r 1 Process: Operations that need to be performed on Input Data O p e r a t i o n s V a l i d i t y C h e c k o n I n p u t I n t e r m e d i a t e D a t a p r o d u c e d Capturing/Recordinput in thetextboxes No any filed is left blank Output: After entering all the appropriate details of user it will be validated and addedto database for future use. From onwards he/she can login to give test in this website. 3.2.3 Conduct testSources of input: Quizilla 24x7 !!!! Online quiz!!!!! New User registrationTest Now
uizilla 24x7 !!!! Online quiz!!!!! New User registrationTest Now
Software Requirement Specification Page No:7 Inputs:I n p u t U n i t o f M e a s u r e V a l i d R a n g e Q u e s t i o n n o I n t e g e r 2 d i g i t C o r r e c t c h o i c e C h a r a c t e r 1 d i g i t Process: Operations that need to be performed on Input Data O p e r a t i o n s V a l i d i t y C h e c k o n I n p u t I n t e r m e d i a t e D a t a p r o d u c e d Capturing/Recordinput in thetextboxesAll input must be in validrange andStudent details, date ,time 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:Process: Operations that need to be performed on Input Data O p e r a t i o n s V a l i d i t y C h e c k o n I n p u t I n t e r m e d i a t e D a t a p r o d u c e d Capturing ID inthe textboxesID will be matched withthe databaseStudents details Output:I n p u t U n i t o f M e a s u r e V a l i d R a n g e S t u d e n t I D C h a r a c t e r 1 3 d i g i t S t u d e n t n a m e C h a r a c t e r 2 0 Quizilla 24x7 !!!! Online quiz!!!!! Student details and performance 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 means100% task performed in less than 1 sec. 3.4 Design constraints
Design constraints that can be imposed by other standards, hardwarelimitations, etc.
Also should specify the requirements derived from existingstandards or regulations. These are:User Interface Design------------------Existing ControlsData modeling --------------------------Rational Rose toolData Backup-------------------------------ManualDatabase management ----------------Automated/manual Quizilla 24x7 !!!! Online q
oftware 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 FLOPPYDISK Standard 1.44 FDD 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, PDFConverter ***** Quizilla 24x7 !!!! Online quiz!!!!!