100% found this document useful (1 vote)
245 views14 pages

Srs Final

This document provides a software requirements specification for a School Management System built with MySQL database and PHP scripts. It includes sections on the introduction and purpose, overall description of functional and non-functional requirements, data flow diagrams, entity relationship diagram, use case diagram, activity diagram, class diagram, software attributes, interfaces, and benefits. The system will automate processes like student admission, fee payment, attendance tracking, homework assignment, and communication between teachers, students, and parents to reduce paperwork and improve information access and sharing.

Uploaded by

Aneesh Nair
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
245 views14 pages

Srs Final

This document provides a software requirements specification for a School Management System built with MySQL database and PHP scripts. It includes sections on the introduction and purpose, overall description of functional and non-functional requirements, data flow diagrams, entity relationship diagram, use case diagram, activity diagram, class diagram, software attributes, interfaces, and benefits. The system will automate processes like student admission, fee payment, attendance tracking, homework assignment, and communication between teachers, students, and parents to reduce paperwork and improve information access and sharing.

Uploaded by

Aneesh Nair
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

MALAVIYA NATIONAL INSTITUTE OF TECHNOLOGY, JAIPUR

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.2 Project Overview & Scope

1.3 Essential Parameters

1.4 References

2. The Overall Description


2.1 Functional Requirement

2.2 Non-Functional Requirement

2.3 Data Flow Diagrams

2.4 ER Diagram

2.5 Use Case Diagram

10

2.6 Activity Diagram

10

2.7 Class Diagram

11

2.8 Software System Attributes

12

2.9 Software Interfaces

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;

PROJECT OVERVIEW & SCOPE


The name of our project is School Management System. The main of
our project is to keep the record of all the students in a given school
and also all records about the staff .The information about staff will
also include their salary .The database also maintains a record of the
students having fee dues as well as students having special
considerations like fee waivers. Our management system will also
perform queries based on any entity and its attributes as well as
sorting and searching.

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

The system should be easy to use.


The system should be available 24 hour.
The system should response at the time
System should provide specific information to specific user.
The system should not fail.
Right information is available to right student and teacher at
right time.
P a g e 5 | 14

DATA FLOW DIAGRAMS

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

USE CASE DIAGRAM

ACTIVITY DIAGRAM

P a g e 10 | 14

CLASS DIAGRAM

P a g e 11 | 14

SOFTWARE SYSTEM ATTRIBUTES


Reliability
Availability
Security
Maintainability
Portability

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

You might also like