School of Computer Science & Engineering Reports Of: Software Requirement Specification
School of Computer Science & Engineering Reports Of: Software Requirement Specification
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 ..................................................................................................
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
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
• 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
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
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.
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.
Accessing Maintaining
Administrator
USER
Wifistudy.com
9.USE CASE
Login
<<
<<exclude>> <<include>>
Discussion
ADMIN
Submission
View database
Manage Database
Online Test
Search
Logout
feedback
USE CASE DIAGRAM
Student Registration
Manage
Examination
Manage Question
Bank
System Login
STUDENTS
ADMINISTRATOR
Test
Reports
10.TEST CASE
Test case 1: