liVIN Project

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

VELAMMAL VIDYALAYA

AVADI CHENNAI - 71

COMPUTER SCIENCE
PROJECT

SCHOOL MANAGEMENT

ACADEMIC YEAR: 2024-2025

PREPARE BY

NAME: LIVIN.L

CLASS: XII – C

SUBJECT CODE: 083


ACKNOWLEDGEMENT

In the accomplishment of this project successfully, many people


have bestowed their blessings and heart pledged support up on
me, I take this opportunity to express my gratitude to all, who
have been instrumental in the successful completion of this
project.

Primarily, I express my deep sense of gratitude to the luminary,

The PRINCIPAL- MS. DEEPIKA and ASSISTANT HEAD MISTRESS – MS.


THENMOZHI (M.SC, B.ED) for providing the best of facilities and
environment to bring out innovation and spirit of inquiry through
this venture.

I am deeply indebted to my teacher MS.NIRMALA KUMARI (M.E, B.ED)

Without whose constructive feedback, this project would not have


been successful. The valuable advice and suggestions for
correction, modifications and improvement did enhance the
quality of the task.

I would also like to thank my parents, friends and all the members
who contributed to this project were vital for the success of the
project.

I am grateful for their constant support and help


VELAMMAL VIDYALAYA
AVADI CHENNAI - 71

NAME: BATCH NO:

CLASS: REGD.NO:

CERTIFICATE

Certified that this is a bonafide Record of Practical work done by


Mr. /Miss. In
the laboratory during the year 2024-2025

Teacher-in-Charge

Submitted for the Practical Examination in on held on

PRINCIPAL INTERNAL EXAMINERS EXTERNAL EXAMINARS


INDEX
S.NO TOPIC PAGE NUMBER
1. INTRODUCTION 1

2. SCOPE OF THE 2
PROJECT
3. PROBLEM 3
STATEMENT
4. HARDWARE 4
AND
SOFTWARE
REQUIREMENT
5. FLOW CHART 5

6. CODING 6

7. OUTPUT 10

8. FUTURE 14
ENHANCEMENT
9. CONCLUSION 15

10. REFERENCE 16
INTRODUCTION TO MySQL
MySQL is an open-source relational database
management system (RDBMS) that uses Structured
Query Language (SQL) for managing and manipulating
databases. It is one of the most widely used databases
due to its reliability, performance, and ease of use.
MySQL enables users to store, retrieve, update, and
manage data within structured tables, which makes it
an essential tool for web development, data analysis,
and large-scale enterprise systems.
Developed by Oracle Corporation, MySQL supports
various operating systems, including Windows, Linux,
and macOS. It is often used in conjunction with PHP and
Apache to build dynamic websites and applications,
commonly referred to as the LAMP stack (Linux,
Apache, MySQL, PHP).Key features of MySQL include
data security, scalability, high availability, and
transactional support. It also provides support for
replication, indexing, and partitioning, which helps
optimize database performance. MySQL is commonly
used by organizations for managing web-based
applications, e-commerce platforms, and data-driven
websites like Facebook and Twitter. Its simplicity and
versatility have made it a leading choice for developers
worldwide.
1
SCOPE OF THE PROJECT

School Management Systems plays an essential role


in the current educational system. School authorities
all over the world are engaged in a lot of day-to-day
administrative and academic activities to manage
and provide a better academic experience to
students effectively. However, maintaining and
keeping track of school administrative activities is
not an easy process in the fast-growing world. It
requires hard work and often it is time- consuming.
For better performance of the school administrative
activities of educational institute, they utilize School
Management software nowadays. Such applications
often offer many features that help to enhance the
performance of schools with minimum efforts. School
Management software does it by avoiding the
manual paper works and automation of many
academic and administrative activities.
So, the project made by me includes the facility of
Adding, Displaying, Updating, Searching and Deleting
Student's Details. In the same way it further includes
the facility of Adding, Displaying, Updating and
Deleting Teacher's Details. So basically this project
helps us to make our task easier and also reduces
the time being wasted unnecessarily.

2
PROBLEM STATEMENT

In most schools, managing data related to students, teachers, classes, attendance,


and exams is often handled manually or through inefficient paper-based systems.
This leads to several issues, including:

1. Data Redundancy and Inconsistency: Storing the same data in


multiple places without proper structure leads to redundancy, inconsistency, and higher
chances of errors.
2. Difficulty in Retrieving Information: Manually searching for student
records, attendance, exam results, and class schedules takes significant time and effort.
3. Manual Errors: Human errors in recording and processing data, such as
attendance or exam results, can lead to inaccurate reporting and decision-making.
4. Time-Consuming Process: Tasks like maintaining student profiles,
recording attendance, scheduling exams, and generating reports require extensive
manual effort, leading to inefficiencies in day-to-day operations.
5. Lack of Centralized Access: In a paper-based system, data is often
scattered across multiple locations, making it hard for authorized personnel to access
and update data in real-time.

OBJECTIVE
To address these challenges, the objective of this project is to design and
implement a School Management System using MySQL as the database, which
centralizes and streamlines the management of student data, teacher information,
attendance, classes, subjects, exams, and results. This system aims to provide a
user-friendly interface for the school staff to manage all necessary records
efficiently and accurately, minimizing errors and ensuring quick access to critical
information.

3
HARDWARE AND SOFTWARE
REQUIREMENTS

Hardware Requirements

 Processor: Intel Core i3 or above / AMD equivalent


 RAM: Minimum 4 GB (8 GB recommended for
smoother performance)
 Storage: 500 GB HDD or 256 GB SSD (SSD
recommended for faster data access)
 Display: 1366x768 resolution (Full HD recommended
for better development experience)
 Network: Stable internet connection for software
updates and online resources
 Peripherals: Keyboard, mouse, and external backup
drive (for backups and version control)

Software Requirements
 Operating System:
o Windows 10/11 (64-bit)

o Mac OS

o Linux distributions like Ubuntu, Fedora, etc.

FLOW CHART
5
CODING
An important aspect of system design is the design
of data storage structure. To begin with a logical
model of data structure is developed first. This
software project maintains a database named school
which contains the following tables:

6
7
8
9

OUTPUT
10
3. Insert Data into the Students Table

11
12
13
FUTURE ENHANCEMENT

Future enhancements to the School Management System


using MySQL can greatly improve its functionality and
scalability. Some potential improvements include:
1.Online Payment Integration: Adding modules for
fee management and online payment systems to
streamline fee collection and financial tracking.
2.Mobile Application: Developing a mobile app for
students, parents, and teachers to access schedules,
attendance, and exam results in real-time.
3.Student Progress Tracking: Implementing
advanced analytics to track student performance over
time and suggest personalized improvement plans.
4.Automated Notifications: Adding automated
email/SMS alerts for attendance, exam results, and
important announcements.
5.Multi-School Support: Expanding the system to
manage multiple schools within a single platform,
each with its own set of data and users.
6.Data Security and Backup: Enhancing data security
features, including encryption, and integrating
automatic database backups to safeguard information.
These enhancements will increase the system’s utility,
making it more efficient and user-friendly.

14

CONCLUSION
To handle the critical aspects of school administration. By
automating the management of student data, teacher
records, classes, subjects, attendance, exams, and results,
this system reduces manual workload and minimizes
errors that often arise from paper-based systems.
The project achieves its goal by creating a relational
database that is easy to maintain, scalable, and adaptable
to different needs. Through the use of MySQL as the
backend, the system ensures reliable storage, fast
retrieval of information, and secure management of
sensitive school data.
With features like real-time attendance tracking, exam
result reporting, and class scheduling, the system
enhances communication between teachers, students, and
school administration. In the future, additional features
like fee management, online assignment tracking, or
student progress monitoring can be integrated to make
the system even more comprehensive.
In conclusion, this system significantly improves the
efficiency of school management by digitizing key
processes, ensuring better record-keeping, and fostering a
more organized learning environment.

15

REFERENCE:

Sumita Arora (2021), Computer Science with Python- Class XII,

Dhanpat Rai & Co. http://www.realpython.com

http://google.com/
https://www.w3schools.com/python/

16

You might also like