gate online exam-srs
TRANSCRIPT
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 FUNCTIONAL REQUIREMENTS
o ANALYSIS
o DESIGN
o IMPLEMENTATION
o MAINTAINANCE
o 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 can’t give login into the system and can’t 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 NPTEL’s 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