parth1
parth1
Darshan University
A Project Report on
“School Management System”
B. Tech, Semester – IV
Submitted By
Internal Guide
Prof. R. B. Gondaliya
Darshan University
Dean-DIET
Dr. Gopi Sanghani
Darshan University
Declaration
We hereby declare that the SRS, submitted along with the Software Engineering
(2301CS405) for entitled “School Management System” submitted in partial fulfillment for
the Semester-5 of Bachelor Technology (B. Tech) in Computer Science and Engineering
(CSE) Department to Darshan University, Rajkot, is a record of the work carried out at
Darshan University, Rajkot under the supervision of R. B. Gondaliya and that no part of any
of report has been directly copied from any students’ reports, without providing due
reference.
(Student name)
Student’s Signature
Date: __________
Certificate
This is to certify that the SRS on “School Management System” has been satisfactorily
prepared by Student name (Enrollment) under my guidance in the fulfillment of the course
Software Engineering (2301CS405) work during the academic year 2024-2025.
Internal Guide
Prof. R. B. Gondaliya
Darshan University
Dean-DIET
Dr. Gopi Sanghani
Darshan University
Acknowledgement
I wish to express my sincere gratitude to my project guide Prof. R. B. Gondaliya and all the
faculty members for their continuous support, suggestions, and valuable coordination in
completing this work.
I would also like to extend my thanks to my parents, friends, and family for their
encouragement, which helped me through the completion of this project. I am grateful to
Darshan University for allowing me to use the resources needed to complete the project.
Once again, I express my heartfelt thanks to everyone involved in making this project a
success.
Thanking You,
Student Name
Abstract
The School Management System is a web-based system designed to manage the various
academic and administrative functions of a school. This system will help the management,
faculty, students, and parents keep track of grades, schedules, fees, and more, providing a
user-friendly interface to simplify the management processes. The system will include
features such as student enrollment, attendance tracking, grade management, fee
management, teacher performance evaluations, and communication between all stakeholders.
This system aims to reduce administrative overhead, streamline processes, and provide a
more efficient and transparent school management system.
Table of Contents
1. Introduction
1.1 Product Perspective
1.2 Product Features
1.3 Functional Requirements
1.3.1 Administrator
1.3.2 Teacher
1.3.3 Student
1.3.4 Parent
1.4 Non-Functional Requirements
1.4.1 Usability
1.4.2 Accuracy
1.4.3 Availability
1.4.4 Maintainability
2. Design and Implementation Constraints
2.1 Use Case Diagram
2.2 Activity Diagram
2.3 Sequence Diagram
2.4 Class Diagram
2.5 Data Flow Diagram
3. External Interface Requirements (Screens)
3.1 Registration Form
3.2 Login Form
3.3 View Grades Form
3.4 School Events Form
4. Database Design
4.1 List of Tables
4.2 Entity-Relationship Diagram
5. Stories and Scenarios
5.1 Scenario: Add New Student
5.2 Scenario: Assign Grades
5.3 Scenario: Track Fee Payments
6. Test Cases
7. References
1. Introduction
The School Management System is designed to automate and streamline the administrative
functions of a school. The system aims to provide an efficient platform for managing student
records, teacher information, class schedules, grades, attendance, school fees, and
communication between stakeholders like students, teachers, parents, and administrators. The
system will cater to both academic and administrative requirements and is accessible by users
with different roles.
Functional Requirements
Sure! Here are the atomic requirements for all the given functionality, rephrased without
using the words "manage" or "management":
1. Teacher User:
2. Student User:
Profile Viewing: View and update personal details (name, class, contact information).
Grade Tracking: Access and track grades, assignments, and exam scores.
Attendance Viewing: View attendance records and track overall attendance.
Class Schedule Access: Access class schedules, exam dates, and academic events.
Assignment Submission: Submit assignments and track grading status.
Discussion Participation: Participate in discussion forums for academic discussions.
Event Registration: View and sign up for school events, extracurricular activities,
and parent-teacher meetings.
Teacher Communication: Contact teachers for academic-related questions or
clarification.
Report Download: Download academic progress reports.
Fee Tracking: View pending and paid fees and receive reminders.
Book Request: Request new books or materials to be added to the library.
3. Parent User:
Child’s Academic Tracking: View and track the child's grades and attendance.
Fee Tracking: View fee payments and payment history.
Report Access: Download reports on academic progress and behavior.
Teacher Communication: Communicate with teachers about academic or behavioral
issues.
Notification Receiving: Receive notifications about events, parent-teacher meetings,
exams, and assignments.
Event Registration: Register for school events, parent-teacher meetings, and
extracurricular activities.
Behavior Tracking: View behavioral feedback and comments from teachers.
Schedule Viewing: View the child’s class timetable and exam schedule.
Contact Information Update: Update personal and contact details.
Activity Approval: Approve or request changes to the child's extracurricular
participation.
4. Principal User:
School Analytics: Monitor and analyze overall school performance, including grades,
teacher performance, and activities.
Schedule Approval: Approve class schedules, teacher workloads, and exam dates.
Staff Evaluation: Conduct staff performance evaluations and generate reports.
Fee Supervision: Monitor fee payment status and ensure timely payments.
Strategic Planning: Generate analytics for guiding school planning and decisions.
Announcement Issuing: Issue announcements about schedule changes, policies, and
events.
Compliance Checking: Ensure the school adheres to educational and legal
regulations.
Record Access: Access and ensure the accuracy and security of student and teacher
records.
A use case diagram representing the functionalities of the School Management System and
interactions with various user roles.
A diagram showing the sequence of actions taken in processes like grade entry, attendance,
etc.
Screen for new students, teachers, and parents to register their accounts.
4. Database Design
6. Test Cases
Test cases for verifying functionalities like login, grade entry, report generation, etc.
7. References
List of books, websites, and academic papers referenced during the project.
This abstract highlights the core features and objectives of the School Management System,
focusing on simplifying administrative processes, enhancing user experience, and providing a
digital solution for school management.