SRS School Management Sys
SRS School Management Sys
SRS School Management Sys
School
Management System
SOFTWARE REQUIREMENTS SPECIFICATION DOCUMENT
09-07-2019
Revision History
Date Description Author Comments
09-07-2019 Version 1 Bushra Tariq First Revision
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
ii
School Management System
Table of Contents
Chapter .5 INTRODUCTION 19
iii
School Management System
5.1 Purpose 19
5.2 Scope 19
5.3 Overview 19
5.4 Reference Material 19
5.5 Definitions 19
iv
School Management System
7. REQUIREMENTS MATRIX 35
v
School Management System
Chapter.01 Introduction
Education is point to spotlight for evolution the society and various educational
systems that are using to increase the nature of education they provide. Generally it
used to adapt modern instrument for advancement and smooth activity of the institute.
School Management System is the Database System that used for managing the
day to day tasks of the organization and is employed on a web server, which is
accessible to users worldwide, but with the constraint of authorization imposed before
being able to use the administrative tasks of the organization.
1.1 Purpose
It used to get requirements and specifications of School Management System. It will be
provides the functionalities of School Management System and encompasses interface
details, design constrictions, and characteristics. In that case when any user wants to take
information it is very difficult for management to provide information immediately. It is
time consuming process.
1.2 Scope
This application has a very broad scope including the management of staff,
admitting students, managing credentials of users, admitting new students into the
school via this system by creating profile of each student, marking attendance of
employees as well as students, managing and maintaining salaries of the staff,
management of fee information, store information into the databases with absolute
validation, and any other tasks related to manage and maintain records of the
organization and the Examination control system and also the result of the
examination.
The scope of the School Management System is very huge. It will be manage
the much functionality that will be necessary for the management of the system. It
also manages the many functions at a time.
CSS (Cascading Style Sheet) is a language which is used to define a document in markup
language. CSS is used by most of the websites in order to design interfaces of web
applications and mobile apps.
CSS describes how HTML components are to be advertised on screen, paper, or in other
media.
1.3.2 PHP
1.3.3 MYSQL
MySQL is an open source that is widely used to relational database
management system.
1.3.4 HTML
HTML (Hyper Text Markup Language) are used for creating the web
pages and the websites.
1.3.5 JavaScript
JavaScript is a programming language which is used with HTML and CSS and
World Wide Web. It is based on prototypes and it provides object oriented functionalities as
well.
1.4 References
Bert, B. (1999, June). Cascading_Style_Sheets. Retrieved April 12, 2016, from Wikipedia:
https://en.wikipedia.org/wiki/Cascading_Style_Sheets
Bos, B., & Lie, H. W. (1996, December 17). Cascading Style Sheet. Retrieved March 21, 2016, from
Wikipedia: https://en.wikipedia.org/wiki/Cascading_Style_Sheets
Corporation, O. (1995, May 23). MySQL. Retrieved March 21, 2016, from Wikipedia:
https://en.wikipedia.org/wiki/MySQL
Lerdorf, R. (1995). PHP. Retrieved March 21, 2016, from Wikipedia:
https://en.wikipedia.org/wiki/PHP
Lerdorf, R. (2015, December 03). PHP#PHP_7. Retrieved April 12, 2016, from Wikipedia:
https://en.wikipedia.org/wiki/PHP#PHP_7
World Wide Web Consortium, W. (2014, October 28). HTML5. Retrieved April 04, 2016, from
Wikipedia: https://en.wikipedia.org/wiki/HTML5
1.4 Overview
This SRS are including in three Chapters. In chapter 1, there are introduction
about the school management system. In Chapter 2, discussed that provides
general view of the application and activities required for school environment.
In Chapter 3 describes research work carried out for the application including
different requirement segments.
2
School Management System
2.1.1 Operations
Present system is managed the manual record keeping which makes it very
difficult to manage and maintain the day to day operations of the institute. Following
are the list of component constitute by this self-contained product.
Attendance Personal
Information
School
Fee Schedule Managemen
Repots
t
System
Exams
Schedule Management
4
School Management System
3.1.2 Interfaces
There will be three types of interfaces available to users.
(1) Admin Interface:
Login to system.
Manage the all main activities like creating user accounts, add new
students, check student details, add new teachers, check teacher
information, manage fee and pay structure, manage attendance of staff and
students, generate reports and also manage the advertisement of the
system.
(2) Teacher Interface:
Login to system.
Manage the all students activities like student attendance repots, exams
repots, and view academic reports.
(3) User Interface:
Users visit the website for to get the information about the system.
5
School Management System
3.2.5 Attendance
3.2.5.1 Introduction:
The user maintaining the attendance of staff and students. Admin has rights to mark
attendance of staff and Staff right to mark attendance of students.
3.2.5.2 Inputs:
After selecting Class give the list for mark attendance of each student.
3.2.5.3 Processing
Attendance will be sorted in the system and calculate present and absent students on
daily and monthly base.
3.2.5.4 Outputs
After the attendance is marked, items to be submitted are displayed to user for
confirmation.
3.2.5.5 Error Handling
In case of error, message is display for entry again.
3.2.7 Reports
3.2.7.1 Introduction:
Two types of report will be generating.
(i) Admin:
Generate reports of teachers and staff, examination and test reports of students.
(ii) Teacher:
Generate reports of student.
3.2.7.2 Inputs:
User provides inputs from list.
3.2.7.3 Processing
Manage and stored the giving list.
3.2.7.4 Outputs
Results are displayed for given input.
8
School Management System
9
School Management System
3.3.2
The admin is manage resources such as manage admission of students, create new account
for the any relevant person about the system, check account information, mark attendance,
view exam details, update attendance, manage income and fee and conduct new exam.
The teacher is managing activities such as about exams, update attendance, schedule exam,
exam reports, create new exam, exam marks and create test reports.
The user is facilitated with following functionalities such as view faculty information, view
results, and view available courses.
10
School Management System
3.5.1 Performance
To check that the all application will be performed work accurately. Furthermore, the system
should be providing the good quality of the user.
3.5.2 Reliability
The reliability will be depending on the performance of the system. How much the
performance is better of the system then the system much reliable.
3.5.3 Availability
The applications or requirements are available the all-time of the user.
3.5.4 Security
The main and the important part for the protection of the system is security. Security is used
to save the data from the unauthorized person that will be not access of the user personal data.
3.5.5 Maintainability
Requirements are the module base of data that it is easy to maintain.
11
School Management System
4.1.1 Diagram 1:
12
School Management System
13
School Management System
4.2.2.1 Diagram 1:
14
School Management System
4.2.2.2 Diagram 2:
4.2.2.3 Diagram 3:
15
School Management System
16
School Management System
4.2.3.1 Diagram 1:
17
School Management System
4.2.3.2 Diagram 2:
18
School Management System
5.2 Scope
Recommended archive incorporates those configuration periods of proposed
requisition and the requisition exhibits digitized functionalities to Dealing with these
exercises efficiently, which incorporate regulatory control, disappointments and outrage on
his/her staff management, person management, advertisement, examination control system,
reports generation, Furthermore expense oversaw economy. These functionalities will make
Gave of the client through over specified interfaces.
5.3 Overview
Initially segment of this report gives prologue over this document, segment two
overlays the considerations obliged should settle on When planning and At whatever
imperatives whether vital. Area three gives points something like that construction modeling
of the system, What's more At last area five incorporates the Interfaces What's more their
points.
5.5 Definitions
SDD
Stands for system design documentation
PK
Stands for primary key
FK
Stands for foreign key
19
School Management System
20
School Management System
Internet
Web Interface
Database
21
School Management System
User User User User
System Interface
Database
Relational Database
Web Server
Student
PK Student_Name
22
School Management System
FK Class, Registration_Number
Roll_Number
Father_Name
Gender
Total_Fee
Amount_Paid
Amount_Due
Student_Admittance Admission_Form
PK Student_Name
PK Serial_Number
Admittance_Number
Admittance_Date Class
Student_Name Roll_Number
Date_of_Birth Student_Name
Address Father_Name
Cast Mother_Name
Religion Religion
Father/Guardian_Occupation Cast
Class Date_of_Birth
Class_Left Identification_Mark
Date_Class_Left Past_School_Name
Dues_on_Leave Class_Left
Date_Class_Left
Guardian_Name
Guardian_Relationship
Student_Attendance Father/Guardian_Occupation
Designation
PK Class Roll_Number Place_of_Posting
Registration_Number Annual_Income
Student_Name Home- Number
Attendance_Month Mobile Number
Total_Strength Admittance_Date
Total_Present Gender
Total_Absent Father/Guardian_CNIC
Cast Varchar(15) 0 - 15 No
Class_Admitted Varchar(2) 0-2 No
Class_Left Varchar(2) 0-2 No
Dues Integer(4) 0-9 No
Date_of_Birth Date Full Date No Day-Month-Year
Employee
PK Empolyee_Name
Designation
Qualification
Empoyee_Code
Date_of_Joining
Net_Pay
Picture
CNIC_Number
24
School Management System
Employee_Attendance
PK Month_Year Teacher Agreement
Employee_Name PK Employee_Name
Designation
Qualification Father_Name
Arrival_Time Date_of_Birth
Departure_Time Cast
CNIC_Number
Address
Qualification
Experience
Salary_Register Designation
Place_of_Experience
PK Month_Year
Mobile Number
Serial_Number Agreement From
Employee_Code Agreement_To
Employee_Name Previous_Salary
Date_of_Joining Current_Salary
Days_Present Additional_Benefits
Days_Absent Apppointed_As
Paid_Days Agreement_Date
Daily_Pay Joining_Date
Gross_Pay Picture
Deductions
Net_Pay
25
School Management System
26
School Management System
Exams
PK Student_Name,
Class
Roll_Number
Subject
Total_Marks
Obtained_Marks
Grade
Employee_Name
27
School Management System
28
School Management System
9.2 Admin
If administrator is the user then
Show administration page
And if the user is employee then
Show attendance page
Else show error message
9.3 Student
If user is administrator
Allow edit and update student details
And if user is employee then
Allow marking exam/attendance
9.5 Exam
If user is authorized user
Allow enter/modify exam details
Else notify user about the problem
29
School Management System
9.7 Reports
Check for user authorization
Ask user to pick report type to be generated
Generate desired report
Notify user about any error messages
10.2.2 Description
This page gives that limit of the provision and the rundown about operations that might be
performed same time client is during this page about requisition. This page holds the joins to other
pages through which client might explore starting with you quit offering on that one period will in
turn page.
30
School Management System
10.2.3 Login
10.2.4 Description
This page will be outlined to organization reason for existing the place director Also instructors cam
wood log under their accounts also perform a standout amongst those errands they yearning.
31
School Management System
10.2.6 Description
This director page gives director privileges with support the account majority of the data What's
more likewise incorporates joins with other pages of the provision.
32
School Management System
10.2.8 Description
This page of the provision holds every last bit the navigations that need aid needed with administer
the subtle elements for scholars for example, including new student, modifying their details,
expense Furthermore exam subtle elements and generating different sorts for reports.
33
School Management System
10.2.10 Description
This web page contains the links of entering exam details and also the reports to be generated.
34
School Management System
10.2.12 Description
This web page contains the links of entering fee details.
7. REQUIREMENTS MATRIX
35
School Management System
Admit Student
Admit Staff
Create Exam
Control
Admin Management
Manage Fee
Manage Salary
Mark Exam
36
School Management System
Login page
Reset page
37
School Management System
38
School Management System
Details Page
39
School Management System
40
School Management System
41
School Management System
Test Marks
42
School Management System
Attendance page
Subjects Staff
43
School Management System
44