Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

lOMoARcPSD|26680382

IEEE SRS Template - document about srs

MBA-Finance (AJ Institute of Engineering and Technology)

Studocu is not sponsored or endorsed by any college or university


Downloaded by Simal QA (simal.kallada1@gmail.com)
lOMoARcPSD|26680382

Software Requirements
Specification
for

Examination portal system

Version 1.0 approved

Vishal Rajput

12/sep/2022

Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page ii

Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................1
1.2 Document Conventions..................................................................................................................1
1.3 Intended Audience and Reading Suggestions.................................................................................1
1.4 Product Scope.................................................................................................................................1
1.5 References.......................................................................................................................................1
2. Overall Description..................................................................................................................2
2.1 Product Perspective........................................................................................................................2
2.2 Product Functions...........................................................................................................................2
2.3 User Classes and Characteristics.....................................................................................................2
2.4 Operating Environment...................................................................................................................2
2.5 Design and Implementation Constraints.........................................................................................2
2.6 User Documentation.......................................................................................................................2
2.7 Assumptions and Dependencies......................................................................................................3
3. External Interface Requirements...........................................................................................3
3.1 User Interfaces................................................................................................................................3
3.2 Hardware Interfaces........................................................................................................................3
3.3 Software Interfaces.........................................................................................................................3
3.4 Communications Interfaces............................................................................................................3
4. System Features.......................................................................................................................4
4.1 System Feature 1............................................................................................................................4
4.2 System Feature 2 (and so on)..........................................................................................................4
5. Other Nonfunctional Requirements.......................................................................................4
5.1 Performance Requirements.............................................................................................................4
5.2 Safety Requirements.......................................................................................................................5
5.3 Security Requirements....................................................................................................................5
5.4 Software Quality Attributes............................................................................................................5
5.5 Business Rules................................................................................................................................5
6. Other Requirements................................................................................................................5
Appendix A: Glossary....................................................................................................................5
Appendix B: Analysis Models.......................................................................................................5
Appendix C: To Be Determined List............................................................................................6

Revision History
Name Date Reason For Changes Version

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 1

1. Introduction

1.1 Purpose
The main Objective of ExamBaBa.com is to provide a platform where both teachers and students
can create and give exam easily.This website can be used by both schools, colleges.This website can
save time of students and can help number of students to appear for the exam at the same time
without their physical appearance,This website can protect both student and teachers to get effected
by covid-19 as they can create and appear for the exam form there home

1.2 Document Conventions


This document uses the following conventions:
S.NO Conventions Meaning
1 Admin Side Teacher Side
2 User Side Student Side
3 Nav navigation-bar

1.3 Intended Audience and Reading Suggestions


This project is a working prototype of online Examination Portal and is restricted within the
college premises only as it may have some security flows. This has been implemented under the
guidance of Neelam mam(college professor).This project is useful for making MCQ question
paper for students of both school and colleges.

1.4 Product Scope


The propose of this online examination system is to save time of teachers which is wasted on text
editors. This website provide easy to understand user interface which makes it even better to be
used by non technical people also. This website as a special feature which makes it different from
other open source website i.e. teachers can remove stop students form entering the examination for
any reason. This website also prevents different admins to view the question papers of each other.
It also provide an easy to use interface for students so to prevent confusion before examination

1.5 References
• https://getbootstrap.com/docs/4.5/getting-started/introduction/
• https://krazytech.com/projects/sample-software-requirements

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 2

2. Overall Description

2.1 Product Perspective


• User Interfaces: The application will have a user friendly and menu based interface.
The Application Will Be Provided With Following Screens:

1. Admin Side:
• A login screen will be provided for admins.
• If the Admin is not registered the he/she can register their account using sign-up page.
• After login Admin will be redirected to admin dashboard where he can add exam, view
previously added exam, edit exam, and view profile.
➢ add exam:- Using this module admin can add exam and can add the following details :
▪ Course Name
▪ Exam Title
▪ Exam Code
▪ Exam Date & Time
▪ Select Duration
▪ marks for right answer
➢ The above details will be displayed in a model with two buttons set and close.
• If anything goes wrong Admin can both edit or remove exam, by clicking on edit option present on
the nev bar.
• Admin can a also look at his profile and even edit if he wants.
• Now after adding the exam Admin can add questions by clicking on create question paper
➢ On create question paper page Admin can add n number of questions their is no limit.
➢ On this page admin can also write some details about the question paper which will be
displayed on the top of the question paper.
➢ It is very important to add correct Exam Code while making question paper as different
code can create the questions for another exam.
➢ Adding question is super easy admin can directly add questions to the to the predefined
input box for present for both question and options.

➢ For adding a new question we just have to click on add question button .
➢ For saving the exam just click on submit button present at the bottom of the page.
➢ After adding questions if teacher decides to add edit question paper then he can click on
edit exam button present in table.

2.1.1 2. User Side:-

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 3

• A login screen will be provided for users.


• If the user is not registered the he/she can register their account using sign-up page.
• After login user will be redirected to user dashboard where user can select his exams using
a drop down menu.
• As the user selects his exam all the exam details will be displayed to the user in a table
below the menu.
• For enrolling the exam user will click on enroll button and his exam will start. • User can
also view and edit his profile if he wants

2.2 Operating Environment


Operating environment for the Examination portal management system is as listed below.
<<Include the details as per your application >>

• Centralized database
• client/server system
• Operating system: Windows, Linux, Mac.
• database: Xampp
• platform: PHP

2.3 User Documentation


Admin side:

• Admin Side dashboard is quite easy to use Admin just have to click on add exam option to
add exam and then create question paper to add question
• Admin can also edit question paper details by clicking on edit button available on the nav
bar
• Admin can also edit question paper by clicking edit questions button.
• By clicking on profile button admin can view his profile and can even edit it if he/she
wants.

User side:

• User Side dashboard is quite easy to use in this user just have to select his exam form a
drop down menu present at the center of the page.
• After selecting the exam all the information related to the exam will be displayed in the
table below the menu along with the enroll button user just need to click on the button in
order to start the exam
• By clicking on profile button user can view his profile and can even edit it if he/she wants.

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 4

2.4 Assumptions and Dependencies


• While making this website it is assumed by the developers that all the end user will have
the following resources :- ➢ High speed internet connection.
➢ Web Browser
➢ A computer or any other device for running an operating system.
➢ Basic understanding about how to use a computer.
➢ basic understanding of a components of a web page like header, navbar, body, drop-
down menu etc.

3. External Interface Requirements

3.1 User Interfaces


• Front-end software: Vs-code
• Back-end software: Xampp

3.2 Hardware Interfaces


• Screen resolution of at least 800X600 is required for proper and complete viewing
of screens. Higher resolution will be accepted.
• This website does not requires any special resources to work basic components like
monitor,mouse, keyboard, and CPU with basic configuration will work just fine.

3.3 Software Interfaces


 Any operating system will work just fine(Tested on Windows, Linux and Mac).
 Any web browser except internet explorer as it dose not supports most of css files.
 Xampp as the DBMS-for database.

3.4 Communications Interface


• Educational level: Users should be comfortable with the English language.
• Experience: Users should have prior information regarding the online examinations

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 5

4. System Features
This project has a high priority because it is very difficult to take exams in corona virus pandemic

4.1 CLIENT/SERVER SYSTEM


The term client/server refers primarily to an architecture or logical division of responsibilities, the
client is the application (also known as the front-end), and the server is the DBMS (also known as
the back-end).
A client/server system is a centralized system in which,

• All the data resides at the server sites.


• All applications execute at the client sites.

• 4.2 Software Quality


Attributes
• The Quality of the
System is maintained in
such a way so that it
can be very user
• friendly to all the
users.
• The software quality
attributes are assumed
as under:

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 6

• ¸ Accurate and hence


reliable.
• ¸ Secured.
• ¸ Fast speed.
• ¸ Compatibility
• 4.2 Software Quality
Attributes
• The Quality of the
System is maintained in
such a way so that it
can be very user
• friendly to all the
users.

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 7

• The software quality


attributes are assumed
as under:
• ¸ Accurate and hence
reliable.
• ¸ Secured.
• ¸ Fast speed.
• ¸ Compatibility
• 4.2 Software Quality
Attributes
• The Quality of the
System is maintained in
such a way so that it
can be very user

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 8

• friendly to all the


users.
• The software quality
attributes are assumed
as under:
• ¸ Accurate and hence
reliable.
• ¸ Secured.
• ¸ Fast speed.
• ¸ Compatibility
5. Other Nonfunctional Requirements

5.1 Performance Requirements

5.1.1 E-R Diagram


The E-R Diagram constitutes a technique for representing the logical structure of a
database in a pictorial manner. This analysis is then used to organize data as a relation,
normalizing relation and finally obtaining a relation database.

• ENTITIES: Which specify distinct real-world items in an application.

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 9

• PROPERTIES/ATTRIBUTES: Which specify properties of an entity and


relationships.
• RELATIONSHIPS: Which connect entities and represent meaningful
dependencies between them.

5.2 Safety Requirements


• There can be some bugs in the website, so be free to report them on
vishal.2124mca1010@kiet.edu
• All the data is being backed up by the developers every month so if due to any reason the
database gets crashed then it can be recovered to the last save point.

Downloaded by Simal QA (simal.kallada1@gmail.com)


lOMoARcPSD|26680382

Software Requirements Specification for <Project> Page 10

5.3 Security Requirements


Some of the factors that are identified to protect the software form accidental or malicious access,
use, modification below. Keep specific log or history data sets.
Assign certain function to different modules.

5.4 Software Quality Attributes


The quality of the system is maintained in such a way so that it can be very user friendly to all the
users.
The software quality attributes are assumed as under :
1 Accurate
2 Speed
3 Secured
4 Compatibility

Appendix A: Glossary

Appendix B: Analysis Models

Appendix C: To Be Determined List

Downloaded by Simal QA (simal.kallada1@gmail.com)

You might also like