0% found this document useful (0 votes)
19 views15 pages

Mini_Project

The document is a project report for a School Management System developed by students for their Bachelor of Engineering in Information Technology. It outlines the system's purpose, which is to streamline school administration through a web-based platform that integrates various functionalities such as student management, attendance tracking, and financial management. The report includes acknowledgments, an abstract, system requirements, design details, and concludes with the system's benefits for educational institutions.

Uploaded by

jerryfrostwick
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
0% found this document useful (0 votes)
19 views15 pages

Mini_Project

The document is a project report for a School Management System developed by students for their Bachelor of Engineering in Information Technology. It outlines the system's purpose, which is to streamline school administration through a web-based platform that integrates various functionalities such as student management, attendance tracking, and financial management. The report includes acknowledgments, an abstract, system requirements, design details, and concludes with the system's benefits for educational institutions.

Uploaded by

jerryfrostwick
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/ 15

A

DMSL MINI PROJECT REPORT

ON

School Management System

SUBMITTED TO THE SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE FOR THE


PARTIAL FULFILLMENT FOR THE AWARD OF THE DEGREE

OF

BACHELOR OF ENGINEERING IN

INFORMATION TECHNOLOGY

BY

Ayush Khairnar 23246


Soham Patil 23262
Soham Phatak 23264

Under guidance from

Dr. H. J. Joshi

DEPARTMENT OF INFORMATION TECHNOLOGY

AY 2023 - 24
SCTR’s PUNE INSTITUTEOF COMPUTER TECHNOLOGY
DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to certify that the project report entitled

“SCHOOL MANAGEMENT SYSTEM”

Submitted by

Ayush Khairnar 23246


Soham Patil 23262
Soham Phatak 23264

Is a bonafide work carried out by them under the supervision of Dr. H.J Joshi and it is
approved for the partial fulfilment of the requirement of Project Based Learning for the
award of the Degree of Bachelor of Engineering (Information Technology)

Dr. H. J. Joshi Dr. A. S. Ghotkar


Project Guide Head of Department
Department of Information Technology Department of Information Technology

Dr. S.T. Gandhe


Principal
SCRT’s Pune Institute of Computer Technology, Pune

Date:
Place: PUNE
Acknowledgement

The development of this School Management System project would not have been
possible without the support of several individuals and resources. I want to express
my sincere gratitude to Dr. H.J Joshi of the IT Department. His guidance,
support, and encouragement throughout the project were invaluable. I am grateful
for his insights and feedback, which helped me navigate the challenges and ensure
the project's successful completion.

I would also like to extend my thanks to the IT Department. Their assistance in


providing the necessary resources and infrastructure was crucial in bringing this
project to life. The access to software, hardware, and technical support played a
significant role in the development process.

In addition to these acknowledgements, I would like to thank my classmates for


their assistance and motivation during this project. Their support kept me focused
and helped me overcome obstacles.

Finally, I acknowledge that this project is a testament to my dedication and


commitment to learning. The process of developing the School Management
System was both challenging and rewarding, and it has allowed me to significantly
enhance my skills in database management and server-side scripting.

3
ABSTRACT

This project describes the development of a School Management System using


MySQL as the relational database management system and PHP for server-side
scripting. The SMS aims to streamline various administrative tasks within a
healthcare facility, offering a user-friendly interface for managing essential data and
functionalities.

The School Management System (SMS) is a web-based platform that streamlines


school administration by integrating modules for student information, academic
planning, attendance tracking, grade management, teacher /staff management,
finance, and communication. It centralizes data, reduces errors, and ensures security
while enhancing communication between parents, teachers, and administrators
through a user-friendly portal or mobile app. The SMS's scheduling tools, resource
allocation, and financial management features improve efficiency, transparency,
and accountability in school operations, benefiting students, parents, teachers, and
administrators alike.

4
TABLE OF CONTENT

Chapter.no. Name Pg.no.

1. Introduction 4

2 Description 5

3 System Requirements 7

4 System Design 13

5 Conclusion 16

5
Chapter - 1
Introduction

Education systems worldwide are undergoing a transformative shift fueled by


technological advancements. In this digital age, schools are increasingly adopting
innovative solutions to streamline their administrative processes and enhance
overall efficiency. One such solution that has gained significant traction is the
School Management System (SMS). The SMS is a comprehensive web-based
platform designed to revolutionize school administration by integrating diverse
modules that automate tasks, centralize data, and facilitate seamless communication
among stakeholders.

Centralized Data Management:

One of the key features of the School Management System is its ability to centralize
data related to student information, academic records, attendance, grades, and
financial transactions. By maintaining a unified database, the SMS eliminates
redundancy , reduces errors, and ensures data accuracy and security. This
centralized approach not only simplifies record -keeping but also provides
administrators, teachers, and parents with real-time access to critical information,
enhancing decision-making and operational efficiency.

Efficient Communication Channels:

The SMS facilitates efficient communication channels among parents, teachers,


students, and administrators. Through a user-friendly portal or mobile application,
parents can easily access their child's academic progress, attendance reports , and
communicate with teachers. Likewise, teachers can manage their schedules, record
grades, and communicate important updates or announcements effectively.
Administrators have access to comprehensive dashboards and analytics, enabling
them to monitor school performance, track trends, and make data-driven decisions.

Streamlined Academic Planning:

Academic planning and scheduling are streamlined with the SMS's advanced tools
and features. Administrators can create and manage timetables, allocate resources,
and track course progress seamlessly. This ensures optimal utilization of resources,
minimizes scheduling conflicts, and enables schools to adapt to changing
educational requirements effectively. Teachers benefit from organized schedules,
enabling them to focus more on teaching and student engagement.

6
Chapter - 2

Description

The School Management System (SMS) is a web-based application designed to


streamline various administrative tasks within an educational institution. Developed
using MySQL as the database and PHP for server-side scripting, the SMS provides
a user-friendly interface for managing essential data and functionalities.
The system caters to different user roles, each with specific functionalities:

Students:

Registration and Profile Management: Students can register online, providing basic
information for creating their academic profile. They can also update their profiles,
upload documents, and view their academic progress.

Course Enrollment: The SMS allows students to enroll in courses, view course
schedules, and track their academic performance.

Attendance Tracking: Students can view their attendance records, request leave if
necessary, and receive notifications for attendance-related updates.

Teachers:

Course Management: Teachers can manage course materials, assignments, and


assessments through the SMS. They can also communicate with students, grade
assignments, and track student progress.

Attendance Management: Teachers can mark attendance, view attendance reports,


and communicate attendance-related information to students and parents.

Grade Recording: The SMS enables teachers to record and update grades, generate
grade reports, and share progress reports with students and parents.

Administrators:

User Account Management: Administrators have the authority to create, edit, and
delete user accounts within the SMS, ensuring proper access control and user
security.

Financial Management: Administrators can manage fee collection, generate


invoices, track payments, and generate financial reports.

Communication Hub: The SMS serves as a communication hub, facilitating


communication between students, teachers, parents, and administrators through
announcements, notifications, and messaging features.
Technology Stack:

• MySQL Database: The HMS utilizes MySQL, a robust relational database


management system, to store all essential information securely and efficiently. This
structured data storage allows for easy retrieval, manipulation, and reporting.

• PHP Scripting: PHP, a powerful server-side scripting language, is used to develop


the HMS functionalities. PHP processes user interactions, interacts with the
MySQL database through queries, and generates dynamic web pages for the user
interface.

The following sections will provide a detailed explanation of the system design,
including the database structure, user interface design considerations, and the
implemented functionalities. Additionally, the report will explore the testing
procedures conducted to ensure the HMS functions as intended.
Chapter - 3

Specific Requirements

The Hospital Management System (HMS) can be designed with various


functionalities depending on the project scope and specific needs of the healthcare
facility. However, some core requirements are essential for a functional HMS.

System Requirements:

• Hardware:

o The hardware requirements will depend on the size and anticipated user base of
the healthcare facility. However, a typical system might require a server with a
reliable processor (e.g., Intel Core i5 or equivalent), sufficient RAM (e.g., 16GB or
more), and adequate storage capacity (depending on data volume).

• Software:

o Operating System: A stable and secure operating system like a recent version of
Linux (e.g., Ubuntu Server) or Windows Server is recommended.

o Web Server: An Apache web server or similar software is required to host the
HMS application and deliver web pages to users.

o Database Management System: MySQL will be used as the relational database


management system to store and manage hospital data.

o PHP: The server-side scripting language PHP will be used to develop the HMS
functionalities.

User Authentication and Access Control:

Users (students, teachers , administrators ) should be able to log in securely with


unique credentials.

Different user roles should have specific access levels and permissions based on
their responsibilities.

Student Management:

Registration and profile management for students, including basic information ,


contact details, and academic records.
9
Course enrollment functionality for students to select and enroll in courses.
Teacher Management:

Registration and profile management for teachers, including qualifications, contact


details, and course assignments.

Course management tools for teachers to upload course materials, create


assignments, and manage assessments.

Administrative Tools:

User account management for administrators to create, edit, and delete user
accounts.

Financial management tools for fee collection, invoice generation, payment


tracking, and financial reporting.

Attendance Tracking:

Ability for teachers to mark attendance for students in their courses.

Attendance reports generation for administrators and parents to view student


attendance records.

Grade Management:

Recording and updating grades by teachers for assignments, quizzes, exams, etc.

Generation of grade reports and progress reports for students, parents, and
administrators.

Non-Functional Requirements:

• Security:

o The system should implement robust security measures to protect sensitive


patient data. This includes user authentication, access control, and data encryption.

• Performance:

o The SMS should be responsive and provide a smooth user experience. o The
system should be able to handle multiple concurrent users without significant
performance degradation.

• Scalability: The system should be designed to accommodate future growth and


additional functionalities.

10
Chapter – 4

System Design

The Hospital Management System (HMS) will be designed as a web-based


application accessible through a standard web browser. The system architecture will
consist of three main layers:

1. Presentation Layer:
o This layer comprises the user interface (UI) elements that users interact
with.
o It will be developed using HTML, CSS, and potentially JavaScript for
dynamic elements.
o The UI will cater to different user roles (patient, doctor, administrator)
and provide functionalities specific to each role.
2. Business Logic Layer:
o This layer, also known as the application layer, is responsible for
processing user requests and interactions.
o It will be implemented using PHP for server-side scripting.
o PHP scripts will handle tasks like:
▪ User authentication and authorization
▪ Interacting with the database (MySQL) through queries
▪ Processing data and applying business logic rules
▪ Generating dynamic web pages based on user actions
3. Data Layer:
o This layer stores all the essential data for the HMS application.
o MySQL will be used as the relational database management system.
o The database will be designed with a schema that efficiently stores and
organizes data relevant to patients, doctors, appointments, and
potentially medical history (depending on design).

Data Model:

The HMS will utilize a relational database model stored in MySQL. The database
will consist of several interconnected tables, each containing specific data points.
Here's an example of some core tables:

• Students: This table will store student information such as student ID, name,
demographics (date of birth, address , contact details ), and potentially a
reference field for school history (if implemented).
• Teachers: This table will store teacher information such as teacher ID, name,
specialization, and potentially a schedule reference field.

11
• Courses: This table will store course information such as appointment ID,
date, time, course ID, teacher ID, and potentially additional details like room
no.
User Interface (UI) Design:

The UI will be designed for user-friendliness and cater to the specific needs of each
user role:

• Students: Students will have a login portal to access their profiles. The UI will
allow them to manage their profiles, check attendance , and potentially view
their marks (depending on design).
• Teachers : Teachers will have a login portal to access their schedules , view
student information, and potentially record marks directly within the system.
• Administrators : Administrators will have a comprehensive dashboard for
managing user accounts , generating reports on various aspects (students,
teachers, etc.), and overseeing the overall system operations.

Security Considerations:

Security is paramount for an HMS as it deals with sensitive patient data. The system
will implement robust security measures including:

• User Authentication and Authorization: Users will have secure login


credentials to access the system. Role-based access control will restrict
functionalities based on user roles.
• Data Encryption: Sensitive patient data will be encrypted at rest and in transit
to ensure confidentiality.
• Regular Backups: Regular backups of the database will be performed to
ensure data recovery in case of system failures.

The following section will delve into the implementation details, including the chosen
technologies and the development process.

12
ER Model

The Entity-Relationship (ER) model visually represents the entities (data objects)
within the HMS and the relationships between them. Here's a breakdown of the
entities and their relationships:

• Entities:
o Parent
o Student
o Admin
o Teachers

13
13
Screenshots:

14
Chapter 6

Conclusion

The School Management System (SMS) revolutionizes educational institutions by


efficiently managing administrative tasks and enhancing communication . Through
user authentication , student and teacher management , attendance tracking , and
grade recording , the SMS streamlines operations and promotes data accuracy . Its
mobile compatibility ensures accessibility, allowing stakeholders to stay connected
and informed anytime, anywhere.

By centralizing data and offering financial management tools , the SMS fosters
transparency and accountability , building trust among stakeholders . The system's
reporting and analytics features enable informed decision-making, while integration
with external systems enhances functionality and adaptability.

In conclusion, the SMS empowers educational institutions to operate more


effectively , improve collaboration between students , teachers , parents , and
administrators , and deliver a streamlined educational experience . As technology
advances, the SMS remains a vital tool for schools seeking to optimize processes,
enhance communication, and achieve their educational goals efficiently.

15

You might also like