You are on page 1of 21

GATE Online Examination

Software Requirement Specification

Table of Contents
1. INTRODUCTION
o PURPOSE o SCOPE

2. OVERVIEW
o ACTORS

3. GENERAL DESCRIPTION 4. REQUIREMENTS


o o o o o o FUNCTIONAL REQUIREMENTS ANALYSIS DESIGN IMPLEMENTATION MAINTAINANCE NON-FUNCTIONAL REQUIREMENTS

5. INTERFACE REQUIREMENTS
o USER REQUIREMENTS o HARDWARE REQUIREMENTS o SOFTWARE REQUIREMENTS

6. MODULE DESCRIPTION o Admin Module o User Module o Online Test o Student Blog o Study Material 7. E-R DIAGRAMS 8. DATA FLOW DIAGRAMS 9. USECASE DIAGRAMS 10. SEQUENCE DIAGRAMS

1. Introduction:
Purpose: The purpose of this document is to define the requirements of
software that helps students who are appearing for GATE examination

Scope: The scope of this project & subsequently the requirements


defined by this document is the creation of categorized in different options to that provide functionality to help the students for the preparation of GATE examination. All implementation will be based on project planning estimates and revisions to these requirements

2. Overview:
GATE online examination is a web application designed to help any
student who are appearing for GATE. Any student who has internet connection they can use it for the preparation of GATE. This application provides a revision test for GATE. This application can also provide subject wise test for students to evaluate his/her self

Actors: Students, Admin


o Students: Those are who are preparing or appearing for GATE

exam
o Admin: Admin is a person who is setting the question paper or

feed the questions for the exam

3. General Description:
The project title is GATE online examination. In this project we can
develop the 5 modules such as admin, user, test, study material, student blog GATE Online Examination System is a software (web) application which allows a particular user (student) or institute to arrange, conduct and manage GATE objective examination via online The test is a timed test. Admin can change the duration of the test before it begins. This Software (web) application is allow user or student to take his/her assessment by giving online exam. This application is provide the interface to admin to generate the questions according to assessment and take the student/user exam regarding GATE

In this Software (web) application we provide the vast database of


questions for the individual subjects which are include in GATE exam

GATE Online examination system is a one kind of web application in


which any particular can give exam online and also can get the result immediately after the examination. In this web application any student can give online exam after log in to the system. Every single student has his/her Login username and password. So any student can see or give his/her own exam and can see his/her own result and student can also analyze his/her result. In this online examination system we will include multiple choice questions

Student/User also gets their result in Email. System generates Graph


& Analysis of Student/User result and gives the right answer of its wrong answer

4. Requirements:
Functional requirements:
o It is defined as required internet connection o In this project computer is the first requirement o It can also compatible with the touch screen devices

Analysis:
o In this place, the project requirement is analyzed and

availability of requirement is seen

Design:
o Project manager makes the design of the project

Implementation:
o The construction of project is done and coding is developed in

ASP.NET and C#

Maintenance:
o In this the software maintenance and updating can be made

Non-Functional requirements:
o Transferring data with the speed of about 50mbps o It is high portability, reliability, accepting failure rates and user

friendly

5. Interface Requirements:
User Requirements:
o User will require a computer with basic system specification and

internet connection.

Hardware Requirements:
o Basic Running Processor o Internet connection using dongle or broadband WiFi modem

Software Requirements:
o Microsoft Visual Studio 2010 and .NET Framework 4.5 o Web Browser o Microsoft SQL Server 2008

6. Module Description:
Admin Module:
o Login: He/she will enter username and password into the system for login. After successful login he/she will see his/her own control panel and from it he/she can access different features of the website o Manage test questions: Admin can create test and enter different questions into the test o Manage test answers: Admin will set correct and optional answers for particular test. Manage multiple tests and make one test o See test results: Admin can see test results of any user/student o See passed & fails candidates: Admin can see passed and failed user/student any time o Block user/student: Admin can block particular user/student. If user/student is blocked then he/she cant give login into the system and cant give answers

User/Student Module
o Register: New user will create his/her account into the website. In registration form user/student provide all the information about his/her regarding educational details o Login: After creating account user will enter username and password. System will check right username and password into database and display appropriate message to user o Forgot Password: If user forgot his password then he/she can retrieve his password using security questions entered at registration time via E-mail id registered in Database

o Change His profile: After login, user can change his/her old profile at any time. Select particular test from multiple test lists: User can enter any test from the system. In advance system would have May test created and user can select any appropriate test from the system o Give Test: After selection of appropriate test user can give answers of the questions one by one of any category of test o See Result: After completion of test user can see the result at a time. She/he can see number of right questions, number of wrong questions, number of unanswered questions etc o See right answers: She/he can see number of right answered o Get result in mail: After completion of test user will receive his/her result into mail automatically o See graphs & charts results: User will see advance graphs and charts for his/her results

Online Test:
o Provide the lists of subjects which are in GATE syllabus Subjects are include in our software or web application as below Mathematics Database Management System Software Engineering and Web Technology Theory Of Computation Compiler Design Computer Networks Digital Logic and Computer Organization General Ability Verbal Ability Operating System

Student/User also practice on the individual subject by taking exam and assessment of its knowledge o GATE paper series for the practices These papers are design according to the GATE rules and regulation and marking system

Student Blog:
o This module provide the one interface to the student/user to solve their query posting on blog and get the solution from the registered user/student on Software/Web application

Study Material:
o This module facilitates the student with NPTELs videos and PDF for GATE preparation

7. E-R Diagram

8. Data Flow Diagrams


8.1 Context level DFD

8.2 First Level DFD for User

8.3 First Level DFD for Admin

8.4 Second Level DFD of Student


1) Login

2) Forget Password

3) Registration

4) Exam Process

5) Manage Exam

8.5 Second Level DFD of Admin


1) Login

2) Forget Password

3) Manage Feedback

9. Use Case Diagram

10. Sequence Diagram


10.1 SEQUECE DIAGRAM FOR STUDENT

10.2 SEQUENCE DIAGRAM FOR ADMIN

You might also like