0% found this document useful (0 votes)
61 views21 pages

School of Computer Science & Engineering Reports Of: Software Requirement Specification

The document provides a software requirement specification for the website Wifistudy.com, which is an online learning platform. It outlines the purpose, scope, intended audience and overall description of the product including functions, user characteristics, design constraints, and assumptions. The functional requirements section describes the key features of the system such as sign up, log in, search, categories, reset password, feedback, and logout. These features allow users to create profiles, search for tests or subjects, filter items, reset their password if forgotten, provide feedback on their experience, and logout of the system.

Uploaded by

Ritu Barsha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views21 pages

School of Computer Science & Engineering Reports Of: Software Requirement Specification

The document provides a software requirement specification for the website Wifistudy.com, which is an online learning platform. It outlines the purpose, scope, intended audience and overall description of the product including functions, user characteristics, design constraints, and assumptions. The functional requirements section describes the key features of the system such as sign up, log in, search, categories, reset password, feedback, and logout. These features allow users to create profiles, search for tests or subjects, filter items, reset their password if forgotten, provide feedback on their experience, and logout of the system.

Uploaded by

Ritu Barsha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

SCHOOL OF COMPUTER SCIENCE & ENGINEERING

Reports of
SOFTWARE REQUIREMENT SPECIFICATION
for
ONLINETEST-WIFISTUDY.COM
Submitted to lovely professional University
in partial fulfilment of the requirement for the award of
“DEGREE OF A BECHELOR OF TECHNOLOGY (COMPUTER SCIENCE
& ENGINEERING)”

Submitted by
Name: Niraj Kumar
Reg: 12111464
Roll-no: RK21YKB46
Group: K21YK, G2
Sub code: CSE320

Submitted to:
“MS”: Dr Dimple Nagpal
UID: 28531
Assistant Professor
School Of Computer Engineering
TABLE OF CONTENTS
1. INTRODUCTION ......................................................................................
1.1 Purpose ..................................................................................................

1.2 Scope ......................................................................................................


1.3 Audience ...............................................................................................

2. OVERALL DESCRIPTION ......................................................................


2.1 Product Perspective ..............................................................................
2.2 Product Functions ................................................................................
2.3 User Characteristics ............................................................................

2.4 Product Environment ..........................................................................


2.5 Design and Implementation constraints ............................................
2.6 Assumption ..........................................................................................

3. FUNCTIONAL REQUIREMENTS ........................................................


3.1 Description ................................................................................

3.2 Requirement of the system for the user ....................................

4. INTERFACE REQUIREMENT ..................................................................


4.1 User interface...........................................................................
4.2 Hardware interface ....................................................................
4.3 Software Interfaces ...................................................................................

5. NON-FUNCTIONAL REQUIREMENTS .................................................


5.1 Permit ................................................................................................
5.2 Security ..............................................................................................
5.3 Service ................................................................................................

6. ADVANTAGES ............................................................................... 8
7. DISADVANTAGES ....................................................................................... 9
8. DATA FLOW DIAGRAMS ............................................................................... 9
9. USE CASE DIAGRAM ...................................................................................... 12
10. TEST CASE ................................................................................................ 14
11. SEQUENCE DIAGRAM ...............................................................................
12. ER DIAGRAM................................................................................................
13. REFERENCES ...........................................................................................
1. INTRODUCTION

1.1: Purpose:
The purpose of this document is to present a detailed idea and description of the
requirements for the Wifistudy.com. It will also give us the brief about purpose and
complete declaration for the development of system. It will also explain system constraints
and interface. This document is a reference for developing the first version of the system for
the development team.

1.2: Scope:
Wifistudy.com is an online platform that empowers every person in the world to
independently connect with experts online.
While interacting with other users on this site you can seek all your answers. This online
platform provides a perfect scenario for learning. This can be said that using this platform
one can prepare for the various exams. There are online test session and mock test paper
included for every test to ensure your success.

This software needs Internet for connecting with expert and giving test. System information
is maintained in a database, which is located on a web-server.
1.3: Intended Audience and Reading Suggestions:
Wifistudy.com is an online platform for all the people who wants to learn something or
clear some exam or doubt.
This SRS is designed for the project development team. The manager, developer, coder,
tester and the user also.
2. OVERALL DESCRIPTION
2.1: Product Perspective
The Online Learning system (OES) application enables Users to setup their own profile
according to their personal interest. This then later help in choosing a perfect scenario for
them. In this case usually some kind of government exam or some Job exam. Then user can
take mock test or join online test series. If User is enthusiastic enough then they can setup
their own quiz. Use of Wifistudy.com is not limited to any country, however it mainly Focus
its attention on the India. All the test and exam including job alert are intended towards
Indian citizen.
2.2: Product functions
The Site contains content which includes User’s Information, Wifistudy’s information and
information from other users. The users agree not to copy, modify, or sell such. When we
sign up for the Wifistudy.com then we all are giving this website permission to hold our info
and use it for its advertising purpose. User are not allowed to use the mock test and other
online sessions as a selling medium. User are also not allowed to use abusing words. We
reserve the right to remove any such content where we have grounds for suspecting the
violation of these terms and our Listing Policy or of any party's rights.
2.3: User characteristics

Use of www.wifistudy.com, is either by registration or by any other means, is available all


the persons, but to due to its content it is mainly for those who are Citizens of the Republic
of India, and there is no age limit for the user as long as you want to learn that is. There is
also no guarantee provided by the site that by doing the mock session and the online one
you can definitely crack the exam. This website is only there to guide you towards your goal.
2.4: Product Environment
This website is designed to run on any system any machine and any operating system like
Windows, IOS, and Linux. The only requirement is that a web browser is needed with an
internet on system to access it.
2.5: Design and Implementation Constraints

• All the details and information of user off this system is


accessible by Wife-study which is to be stored in database.
• Details of user should be correct.
• User could use this product on any system with just internet on it.
2.6: Assumptions
User has enough knowledge to operate computer and work on internet. User should know
the language in which the product is developed.
3. FUNCTIONAL REQUIREMENT
3.1: Description

3.1.1: Sign up
• Description: To Use this website user should first sign up for this product.
• Input: User should enter his details like name, email id, address.
• Output: Confirmation message signed up successfully.
• Process: Details stored in data base.

3.1.2: Log in
• Description: User enters username and password for logging in.
• Input: Username and password in alphanumeric value.
• Output: Confirmation message for login else failed.
• Process: Checking whether values are true or not.

3.1.3: Search
• Description: Searches for the type of test user wants.
• Input: Test/Job/Subject User wants
• Output: Matched item shown
• Process: Items are searched in the database

3.1.4: Categories
• Description: It filters all the items according to the User needs.
• Input: Click on ‘sort by’ and then choose criteria on which you want
To filter The items.
• Output: The user gets a sorted list of items so that it is easy for him/her

to search the Test / Job /subject required.


• Process: The items are filtered according to the criteria given by the customer.
3.1.5: Reset password
• Description: If user forgot password then there must be RESET PASSWORD option.
• Input: Enter Email or mobile number and NEW PASSWORD.
• Output: Confirmation message says password changed successfully.
• Process: Checking whether email or mobile number is valid and sending
an OTP to mobile number and email id after that if OTP is valid

than asking for new password and updating it in database.


3.1.6: Feedback
• Description: User could give feedback if user wants.
• Input: Feedback given by customer as per his/her experience after
using the Website, or things he would like to update.

• Output: Rating is shown to user.


• Process: Ratings saved in database.
3.1.7: Logout
• Description: After completing work on website user could logout if he wants.
• Input: Click in on log out button on screen.

• Output: Confirmation message logout successfully.


• Process: Save the user progress in database and log out from his profile.
3.1.8: Contact Us
• Description: If user wants to contact the admin of site or wants to
contact the expert.

• Input: User need to give his Email, name and phone number. Then the
message or otherwise can choose WhatsApp as a medium.
• Output: User will be given a token no of their message and can be used in future.
• Process: Save the message in the name of user and its Email
address and then store in database then give user a Token for future references.

3.1.9: Doubt
• Description: If user has a doubt in mind then he can ask about it to expert.
• Input: User will type his doubt in the field mentioned.
• Output: The answer will come if the question is previously answered if
not then will be given a token number. Then Message will be replied within
2 working days.
• Process: Message will be send to all admin and other expert user
for advice and when the best action will be selected.
3.1.10: Discussion

• Description: If user wants to discuss something with another user.


• Input: Discussion topic or the question.
• Output: A post of your discussion where you can see all the user expert comment.
• Process: A post is generated and then all user can see and comment it according
to there are of expertise.

3.1.11: Job
• Description: If user wants to work for Wifistudy then he can register himself.
• Input: User need to give his/her qualifications and his area of expertise.
• Output: User will be given a roll no. and then will be called for interview if
his qualification is approved by admin.

• Process: All the qualification will be sent and stored in database and then
the validity of qualification will be checked after that user will be given
an application no.
3.1.12: Online test
• Description: User wants to give test for preparation of the real test.

• Input: User needs to give his info his name, mail and password.
• Output: Test will be started as soon as User credential are verified.
• Process: After user submission the credential will be verified and then the test
starts from the database.
3.1.13: Mock test

• Description: If user wants to download the mock test for the exam.
• Input: User will give the name of exam and then type mock test.
• Output: User will be shown the mock test of the particular type he has chosen.
• Process: User keyword will be searched in the database and then result will
be shown accordingly.
3.1.14: Previous Papers
• Description: If user wants previous year question paper.
• Input: User needs to define the test name.

• Output: User will be shown the previous year paper of the particular type he
has chosen.
• Process: All the previous year paper that resembles the keyword what user has
typed will be searched in the database and then shown.
3.1.15: Comment

• Description: If user wants to comment on any question or answer.


• Input: User needs to type his comment.
• Output: User will be shown his comment under the post.
• Process: All other user concerning the post will be notified and the comment will be
stored in the database.

3.2: Requirements of the system for the user


3.2.1 Connectivity
• Description: Internet connectivity validation
• Input: Sending data to internet to check whether internet connection is there
• Output: Confirmation message successfully connected to internet else no

internet connection
• Process: establishing connections with server

4. INTERFACE REQUIREMENTS
Various Interfaces could be: Login form, Search Engine, Latest Updates, job search.
4.1 User Interface

The webpage user interface should be intuitive with easy to use functions and easy to
understand graphics. The website should be responsive on web enabled device.

4.2 Hardware interfaces: This is just pure software which do not require hardware, but
to manage the database we require some hardware.
4.3 Software interfaces: The communication between the database and the web portal
consists of operation concerning both reading and modifying the data, while the
communication between the database and the users consists of only reading operations and
can modify their own information.
5. NON-FUNCTIONAL REQUIREMENTS
5.1 Permit
Use of this site, can be done through registration and is favourable only to persons, who are
Citizens of the Republic of India and above 18 years and persons who are interested to
learn.
5.2 Security Requirements
• Database should be secure.

• User should be authenticated.


5.3 Services:
Further, user’s interactions with organizations and/or individuals found on or through the
service, including Discussion or job hiring will be done on the basis of user qualification. If
found illegal then user will be disqualified from the job hiring process and his or her account
will get banned for the site access. After that he can no longer access the database.

6. ADVANTAGES
1. Save time.
User can setup an exam in such a way that it will auto-grade itself. If user only use multiple
choice questions you never have to check an exam again. The online exam system will take
care of that stuff. The distribution of the exam doesn’t take you any time. Just upload the
email addresses of user and send them an invite. And after the exam they get their result
instantly.
2. Saves you money.
You don't need to buy any paper. Sending an email is free. On top of that you save on the
logistics: user don't have to assemble in classroom to take the exam. They can do it within a
given time frame from their own device. User don't have to attend institute or classroom for
the examination. You don't have to hire someone to check the students taking the exam.
3. Saves student money.
Students don't have to travel to a specific location to conduct the exam. So even for
students from remote area's it's possible to take the exam.
4. Secure. You can make a big question bank with a lot of questions. Every student gets a
random selection from that question bank. So, it's of little use to share the questions among
the exam takers to give them a head start.
5. Lecture notes.
Teachers are available to teach the users of this portal. They are providing lecture notes
and videos of the specific topics.
7. DISADVANTAGES
1. User will take the exam on their own device in their own time with nobody is to check
up. So, user have to alter the questions to provide for this situation. Users may refer a books
or internet to find the answers for the questions. So, admin can add a timer to each
question so there is no time to search for the answer.
2. Open text questions are possible, but they don't auto-grade, so you have to check them
yourself.
3. The results can be published public. So, they need to be private as, the result need to
be published in their mail.

8. DATA FLOW DIAGRAM

Level 0 for Wifistudy.com:

Accessing Maintaining
Administrator
USER
Wifistudy.com
9.USE CASE

Login
<<

<<exclude>> <<include>>

Forgot password Validation

Discussion
ADMIN

Submission
View database

Manage Database

Online Test

Search

Mock test Previous Year

Online Test series

Logout

feedback
USE CASE DIAGRAM

Student Registration

Manage
Examination

Manage Question
Bank

System Login

STUDENTS
ADMINISTRATOR
Test

Reports
10.TEST CASE

Test case 1:

Test case Id: 1 Test case name: Reset password


Designed by: Niraj Kumar Design date:17/10/2022

Executed by: Niraj Kumar


Short Description: Test Wifistudy reset password service
Test case 2:

Test case Id: 2 Test case name: Login


Designed by: Niraj kumar Design date:17/10/2022
Executed by: Niraj kumar
Short Description: Test Login Function for wifistudy.com
11.SEQUENCE DIAGRAM
12. E-R DIAGRAM
13.REFERENCES
www.wifistudy.com
www.Quora.com
www.geeksforgeeks.org
www.google.com

You might also like