Professional Documents
Culture Documents
Software Requirements
Specification
Student Portal
12.02.2015
Swami Pushkar
Himanshu Sachdeva
Deepak Singh
Varun Sharma
(CSE/12/340)
(CSE/12/320)
(CSE/12/312)
(CSE/12/346)
(Approved by AICTE, Ministry of HRD, Govt of India & DTE, Govt of Haryana
and Affiliated to DCRUST, Murthal)
Page i
Table of Contents
Table of Contents .......................................................................................................................... ii
Revision History ........................................................................................................................... iv
1. Introduction ..............................................................................................................................1
1.1
1.2
1.3
1.4
1.5
Purpose ........................................................................................................................................ 1
Document Conventions ............................................................................................................... 1
Intended Audience and Reading Suggestions ............................................................................. 1
Project Scope ............................................................................................................................... 1
References ................................................................................................................................... 1
3. System Features........................................................................................................................4
3.1
Login............................................................................................................................................ 4
3.1.1 Description and Priority .......................................................................................................... 4
3.1.2 Stimulus/Response Sequences ................................................................................................ 4
3.1.3 Functional Requirements ........................................................................................................ 4
3.2
Registration ................................................................................................................................. 4
3.2.1 Description and Priority .......................................................................................................... 4
3.2.2 Stimulus/Response Sequences ................................................................................................ 4
3.2.3 Functional Requirement .......................................................................................................... 4
3.3
Time Table .................................................................................................................................. 4
3.3.1 Description and Priority .......................................................................................................... 4
3.3.2 Stimulus/Response Sequences ................................................................................................ 5
3.3.3 Functional Requirement .......................................................................................................... 5
3.4
Notes/Book .................................................................................................................................. 5
3.4.1 Description and Priority .......................................................................................................... 5
3.4.2 Stimulus/Response Sequences ................................................................................................ 5
3.4.3 Functional Requirement .......................................................................................................... 5
3.5
Attendance ................................................................................................................................... 5
3.5.1 Description and Priority .......................................................................................................... 5
3.5.2 Stimulus/Response Sequences ................................................................................................ 5
3.5.3 Functional Requirement .......................................................................................................... 5
3.6
Aptitude Test ............................................................................................................................... 6
3.6.1 Description and Priority .......................................................................................................... 6
3.6.2 Stimulus/Response Sequences ................................................................................................ 6
3.6.3 Functional Requirement .......................................................................................................... 6
3.7
Forum .......................................................................................................................................... 6
3.7.1 Description and Priority .......................................................................................................... 6
3.7.2 Functional Requirement .......................................................................................................... 6
3.8
Fees .............................................................................................................................................. 6
3.8.1 Description and Priority .......................................................................................................... 6
3.8.2 Functional Requirement .......................................................................................................... 6
Page ii
Page iii
Revision History
Name
Date
Version
Page iv
1. Introduction
1.1 Purpose
The purpose of this report is to specify the software requirements of the project Student Portal.
The project Student Portal is being developed for the need of organization and student. This is
one of the best efforts by us to prove that how online system can be helpful in such organization.
This system however is a snapshot of the whole scenario for the booming service industry.
1.5 References
https://en.wikipedia.org/wiki/Software_requirements_specification
https://www.assembla.com/wiki/show/csci4200-group3/External_interface_requirements
2. Overall Description
2.1 Product Perspective
Student Portal is a web application that maintains student academic record.
Teacher Login
Second is Teachers, who have to upload some set of information such as Result, Notes,
Books and Attendance for all the students.
Admin Login
Last user is admin, who manages the student and teacher user. Admin may upload some
data such as yearly fees, may add a new user and much more.
Windows
Windows 7 and above
JavaScript
HTML
Apache Tomcat 6.0
MySQL
J2EE (JSP and Servlet)
People will be able to find the website easily with the knowledge of the proper URL
People will be provided a good GUI so that the user knows where to click accordingly
People will contact customer service if they have a question or problem
An interactive GUI will serve the purpose of people coming back in order to use the
website
We assume that our product shall provide sufficient space on servers to maintain the database to
clients
3. System Features
3.1
Login
Login Checker
3.2 Registration
3.2.1 Description and Priority
Registration module mainly provides a form to the user to fill the necessary details for the first time
they log on to the portal and then submit it to get registered.
3.2.2 Stimulus/Response Sequences
After entering full details, there will be a submit button which will have event on button click.
There will also be a Reset button to fill details again.
3.2.3 Functional Requirement
It is divided into following functions:
Unique Id Checker
Mailing System
3.3
Time Table
3.4 Notes/Book
3.4.1 Description and Priority
Teachers may upload some reference books and notes that may serve a great purpose.
3.4.2 Stimulus/Response Sequences
It is in a file format (such as .pdf, .doc) which can be downloaded.
3.4.3 Functional Requirement
It is divided into following functions:
Downloader
3.5 Attendance
3.5.1 Description and Priority
Teachers upload Attendance for each student weekly which is displayed on the student portal.
3.5.2 Stimulus/Response Sequences
If the attendance of a student goes below 75% then the system automatically generates and sends a
mail to the registered email id of the parent/guardian of student.
3.5.3 Functional Requirement
Display
3.7 Forum
3.7.1 Description and Priority
In this module, user can upload any query, doubt or question and other users can provide
solution/answer for the specified query.
3.7.2 Functional Requirement
It is divided into following functions:
Id Checker
Mailing System
Answer Checker
Downloader
3.8 Fees
3.8.1 Description and Priority
This module displays the fee structure as well as submitted fees along with the cheque number, DD
number etc.
3.8.2 Functional Requirement
Display
6
Google Chrome, Mozilla Firefox, Internet Explorer, Apple Safari, Opera or other web
browsers
Purpose: To allow remote access of the website and downloading of files via the internet.
The system should be able to handle the sudden burden of multiple logins and queries
without deviating much in response time.
24x7 availability of the system with suitable updating at regular intervals of time.
Users feedbacks should be analyzed and updated (add/delete features) accordingly.
The reply to all the queries of the users should be correct adequate and appropriate.
To maintain the integrity of the data and in order to ensure the security of the database, every
user is validated (using a password and login id)
The system should be able to recover in adequate and less time after any type of crash.
Proper safety of data will be required.
The system should be secure to threats like hacking and viruses to the highest degree
possible.
Physical Security
N.A.
Database Security
-
SQL Server authentication: In this case, SQL Server requires that a user specifies a
name and password at the time when connection is attempted.
This product will have good user interface clear and easy to use. Pages will
include buttons and radio buttons, and the screen layout will also be suitable.
Modifiability: - This product will have nice modifiability because different functionalities
will be divided into modules making them easy to modify.
6. Other Requirements
This project need to be hosted on a domain to serve multiple user requests.
Appendix A: Glossary
SRS: - Software Requirement Specification
IE: - Internet Explorer
GUI: - Graphical User Interface
SQL: - Structured Query Language
10