Srs Final
Srs Final
SCHOOL MANAGEMENT
SYSTEM
MySQL Database & PHP Script Based
Project
Documentation
Software Requirements Specification (SRS)
Prepared by:
Aneesh Nair (2014UCP1513)
Rajender Kumar (2014UCP1536)
Date: 28/09/2016
P a g e 1 | 14
Table of Contents
1. Introduction
Page No.
1.1 Purpose
1.4 References
2.4 ER Diagram
10
10
11
12
12
2.10 Benefits
13
3. Document Approval
14
P a g e 2 | 14
INTRODUCTION
PURPOSE
Schools face difficulties in managing records in the admission process
and also in retrieval of data when the need comes. Our School
Management System will automate the process of maintenance of
record and will also perform various queries as and when required
thus reducing the time and space constraint which is very high when
records are maintained on paper. Also the reliability of our system is
higher than the latter;
P a g e 3 | 14
PARAMETERS
Student ID and name.
Staff ID , Name, Designation and Salary.
Admin Information.
Courses allotted to students.
Departments of Various Staff.
Timetable records Classes and Staff.
REFERENCE
HD School Management Software
Tally.Erp 9
School Pro
School Pro
P a g e 4 | 14
FUNCTIONAL REQUIREMENTS
School management system shall be network base.
Admin shall login.
Admin shall add new student, teacher, and class and modify
them. Admin shall update school news.
Admin shall access all the data about student related.
Admin shall manage the school activity.
Admin shall generate time table.
Student shall login by his/her id.
Student shall view study activity of his class
Student shall submit assignment online.
Student shall view the news event of the school.
Student shall give test.
Student shall communicate the teacher.
Teacher shall login.
Teacher shall communicate with admin, student and parents of
the student.
Teacher shall assign assignments to this student.
Teacher shall collect assignment of his student.
Teacher shall mark attendance online.
Teacher shall declare result online.
Parents shall view reports of his child.
NON-FUNCTIONAL REQUIREMENTS
P a g e 6 | 14
P a g e 7 | 14
P a g e 8 | 14
Entity-Relation DIAGRAM
P a g e 9 | 14
ACTIVITY DIAGRAM
P a g e 10 | 14
CLASS DIAGRAM
P a g e 11 | 14
SOFTWARE INTERFACE
PHP is a server side programming language that handles HTTP
requests.
HTTP requests are:
o GET - which allows you to read data from where you are
storing data. This is done commonly with a database
(MySQL) query
o POST - For posting user data, commonly from HTML
forms. PHP allows to access this global variable $_POST
['example'] and store it in the data.
PHP basically allows to Create, Read, Update, and Destroy
(CRUD) with Databases.
In PHP script a SQL database is connected before it is
used.HTML pages call PHP scripts usually through a user input
form. So that on submit it is added to a database. They must be
on the same server and domain.
P a g e 12 | 14
BENEFITS
Effective communication between teachers, parents and
students.
Complete automation of all operations.
Centrally stored information with zero redundancy.
Frequent interaction with teachers.
Reliable update on child's attendance, progress report and fee
payment.
Tracking of homework assigned by teacher to their child.
Prior information about school events and holidays.
Automated student attendance.
Computerized management of marks and grades.
Homework assignment to students and approval.
Enhanced interaction with teachers, parents.
Online submission of homework.
Access to attendance, timetable, marks, grades and
examination schedule.
Prior information about school events and holidays.
P a g e 13 | 14
DOCUMENT APPROVAL
Approvers name: Mr. Jitendra Goyal
Signature:
Date:
-----------------------------------------------------------------------------------------------------------------------------------
P a g e 14 | 14