Professional Documents
Culture Documents
2. Overall description
Product Perspective
Product Function
Product Module
User Characteristics
o Admin
o User
Constraints
Assumptions and Dependencies
3. Specific requirements
External Interface Requirements
o Communication Interfaces
o Software Interfaces
o Hardware Interfaces
Functional requirements
o Web Application
o Splash Screen
o Welcome screen
o Log in Screen
o Forgot Password
o Sign Up Screen
o Shop By Category
o Search
o My Notification
o Setting
o About Us
o FAQ
o Contact Us
o Terms and Condition
o Logout
o User Management (Admin)
o Cash back Management
o Cash back Redemption Request Management
o Report
o Promotion Management
o General Setting
o Contact from Management
o Static Content Management
Design Constraints
o Software Languages
o Development Tools
Logical Database Requirements
Software System Attributes
o Platform Support
Frontend Marketing Website
o Browser Compatibility
o Mobile Application
Reliability
Availability
Security
Maintainability
Other Requirements
4. Acceptance of SRS.
1. INTRODUCTION
School Management Software is a complete and customized solution for a school handling
regular management work. It can be very helpful to maintain its student detail, fees detail, ,
Attendance detail, Teachers and other Employee detail, Certificate details, Time Table and
Exam scheduling, Exams and Question Paper detail and Transportation Detail. This software
includes the management of students, Teachers, Accounts, Transportation, library, Fees,
Exam, Time Table, Inventory, Salary and its respective reports with administrative module
to provide better security. User-friendly menus can easily generate all the reports.
PURPOSE
The purpose of this document is to define all the requirements in details of “School
Management”. This document also defines user characteristics, user interfaces and
external interfaces with other system.
SCOPE
There are two types of users who will use the application:
Application will allow both types of users to Login, Register and Manage
their profile respectively. Front End User can join the application via App
or Website. Front End user can visit the website, surf the various
contents like gallery, home page, different notifications, and apply online
for admissions.
The registered user can view the profile of his ward and access other
various information related to his/her ward.
On the other hand the admin will manage the sub admin and manage all
the front end users and students.
Modules:-
We have designed the following modules based on the needs of different
schools.
1. Student Management:-
This module consists of following components:
o Students Registration
o Students Personal Details
o Students Parents Details
o Students Certificates/ TC management
o Class And Section Management
o Student Attendance
o Student Examination
o Student Homework Specification
2. Fees Management
o Fee Master
o Class-wise Fee
o Daily Fee Collection
o Monthly Fee Collection
o Admission Fee Collection
o Other Miscellaneous fee Collection like Transportation Fee, Sports Fees, and
Lab Fees etc.
o Fee Fine Collection
o Printing Of Fee Receipt
o Exam Terms Fee Collection
o Fee Defaulter
3. Payroll Management
o Employee Master
o Allocation Of Allowances, Deductions and Leaves
o Attendances Entry
o Maintaining of Leave Record
o Processing Of Monthly Salary
4. Human Resource/Recruitments
o Advertisement Editor
o CV Viewer
o Maintaining Interview Schedule
o Maintaining Interview Results
o Final Recruitments
o Direct Recruitments
o Department Allocation
5. Question Paper
o Question Paper Editor
o Question Paper Browser
o Mark sheet Entry
o Processing Results
6. Reports
o Fees Generation Report
o Computerized Report Card
o Student Identity Card
Definitions :-
Front-End User-.
Admin-Admin will have full control of the app via App Management Console Panel as well
as website .
2. Overall description-
This section will give an overview of the whole system. The system will be explained
in its context to show how the system interacts with other systems and introduce
the basic functionality of it. It will also describe what type of stakeholders will use
the system and what functionality is available for each type. At last, the constraints
and assumptions for the system will be presented.
Product Perspective
This system will consist of two parts, Mobile Application/website and Admin
Panel. Front end User will use Mobile Application/website where Admin will
be able to manage different resources for the mobile application from the
Admin Panel.
Mobile application will utilize web services which are hosted on a web
server. Mobile application will not access the data directly. All the data will
be stored in database on the web server. However, mobile application may
store data temporarily for faster accessing of data.
Product functions-
Front end user will use the mobile/web application to access all the
functionality of the application. Users will be able to browse the various
information of the college provided in the website. The user has to log-in in
order to view the different information of his/her ward. User can also apply
online for new admission.
Admin panel will allow Admin user(s) to manage all the data for the
application like managing records of registered students, teachers and other
staff members, constant values those are to be used in the mobile/web
application. Admin also, create Sub-Admin and give role management
authority for adding Details.
Product Module
User Characteristics
There are two types of users those will access the mobile application, Front end
Users and Admin.
o Admin-Admin will have full control over the app via App Management Console
Panel. Admin user will be able to access the Admin Panel from provided login
credentials.
o User-Users will be able to browse the list of all the projects/plots according to the
locations. Once the order is accepted, cash back will be added to the user’s account
after the approval of admin and will receive the notification for the same on his/her
mobile.
Constraints
Internet connection is required to run mobile application on the mobile.
Since, application often requires retrieving and sending data to the web
server. Mobile application also depends on device’s GPS service to find the
distance of the merchant from the users and display it on the map.
3. Specific requirements
This section contains all of the functional and quality requirements of the system. It
gives a detailed description of the system and all its features.
External interface requirements- This section provides a detailed
description of all inputs into and outputs from the system. It also gives a
description of the hardware, software and communication interfaces and
provides basic prototypes of the user interface.
o Hardware Interfaces -Since neither the mobile application nor the web
portal have any dedicated hardware, it does not have any direct hardware
interfaces. The physical GPS is managed by the GPS application in the mobile
phone and the hardware connection to the database server is managed by
the underlying operating system on the mobile phone and the web server.
Functional Requirements
This section includes the requirements that specify all the fundamental actions
of the software system.
o Web application
o Welcome screen
o Login screen
Title Login
Description System will allow users to log into the mobile application
using their email address and password
After clicking on the login button, system will validate
credentials by consuming web services and will redirect
user to his/her respective home screen.
System will allow users to log into the application using
their Face book account or Google Account. In that case,
user will need to grant access to some of his/her profile
information from Face book or Google.
For the mobile number verification, OTP Feature will be
used. Client will provide the SMS API for this purpose.
.
o Forgot password –
o Signup screen -
Title Sign up
o Shop by Category-
○ Cash back%
○ Area/location
○ Price range
o Search-
Title Search
o Offer screen-
o About us :-
Title About us
Actor Front end user
o FAQ:
Title FAQ
Actor Front End User
Description On clicking this link from the “More option” user woul
d be redirected to FAQ Page.
o Contact us:-
Title Contact us
o Log out:-
Title Logout
Description Users can logout from the application from the option give
n in the bottom of side navigation menu.
Logging out from the application will close a user session a
nd user will be redirected to login screen.
o User management:-
Actor Admin
Decription In this section of the application, Admin will have the privi
lege to manage the Users.
Users list will be provided in the User Management panel.
Also, screen has the link to add new user and each user in
the list will have two links alongside their name for editing
and deleting the users.
Admin will also be facilitated to track all the information
of the Users from their profile.
Admin will be able to add, Edit and Delete User as describe
d below:
Add new User:
Admin will have to click the link of “Add new User”
.
By clicking on that link admin will be able to enter i
n the new screen where he/she will have to fill the
information for adding new user.
Below will be the information:
Name (text field)
Username (text field)
Email ID (text field)
Password (text field)
By clicking on the given “Save”button, Admin will b
e able to create a new User. User would be come to
know regarding his/her account creation on their r
egistered Email ID along with his login credentials.
Edit a user:
Admin will have to click on the “edit”
link available on alongside of the user
whose details will be edited .
By clicking on the link admin would be
able to redirect the user edit page
where the below information will be
avaliable in editable form:
Name
Username
e-mail id
password
by clicking on the given “save” button,
admin will be able to edit the
information of the user.
Delete a user:
Admin will have to privilege to delete
the existing user .
Admin needs to click on the “delete”
link available alongside the user in the
user list.
o Cashback management:-
Actor Admin
o Reports:-
Title Report
Actor Admin
Description The admin will be able to generate monthly or specific ti
me period report for user or cumulative data for the com
plete system.
Admin can generate monthly cashback report for each en
d user and go through.
The purpose of this report is to serve the purpose of colle
ction of commission from the concerned merchant
User will also receive a monthly statement for the cashba
ck received
Merchants will also receive a monthly statement over em
ail for the bills and cashback associated with them.
o Promotion management:-
o General setting
Actor Admin
Description The admin will be able to set following standards from the sett
ings
E- mail formats
general cashback percentage
threshold amount for reimbursement request
other general setting
Actor Admin
Description Once in front end any visitor fills the contact form, an ackno
wledgment email will be sent to that visitor.
In admin panel, there is a feature that allows admin to see al
l contact inquiries and can also reply by sending an email fr
om same section.
Description Admin can edit all static pages and its content from admin
panel like:
o About Us
o FAQ
o Contact Us
o Privacy Statement
o T&C
o Blog (Text field to set URL of Eatback Facebook Page) Static
content in the destination section will also be managed
from this section where the admin personnel can add any
content reference links or URL links for ease of user to pre-
plan all the required .
Design constraints :
o Software Languages:
Php 7.2
o Development Tools:
A logical database can stretch over multiple physical hard disks and information files. The
data storage unit is still a single database for information retrieval purposes. To have a logi
cal database, all given hard disks and information files must be accessible from a single sou
rce. Currently, application has no such requirements.
o Plateform support :
This section provide details for the platforms on which the application will be supported.
Responsive : Yes
o Browser compatibility:
o Mobile application
Reliability
All modules will be tested individually in Unit Testing, and then, Integration Testing will be
performed to test complete system. Application will be tested under several test environme
nts and test data to ensure reliability of the overall system.
Availability
However, application will be available and up for all the time . But application can goes
offline or in read-only mode in certain cases like maintenance, recovery etc
Security
All the passwords will be encrypted using oneway encryption algorithm. All sensitive infor
mation will be encrypted before entering into network and will be decrypted back by the re
ceiver into usable information to avoid eavesdropping.
Maintainability
All codes must be written in standard design patterns by following modern code design me
thodologies in a way it will require as much as less rework when new features or changes a
re introduced.
Other requirements
4 Acceptance of SRS
This SOW, in conjunction with the Agreement shall upon execution by both parties, constitu
te the complete and exclusive agreement between client and Singsys with respect to the co
nsulting services described herein. Unless and until such mutual execution, neither party s
hall have any obligation to the other hereunder.
Title:_____________________________ Title:_____________________________
Date:_____________________________ Date:______________________________