SCHOOL
MANAGEMENT
SYSTEM
Introduction
What is Python?
Python is a popular programming language. It was
created by Guido van Rossum, and released in
1991.
It is used for:
• web development (server-side),
• software development,
• mathematics,
• system scripting.
Features of Python
✓ Easy to learn
✓ Cross Platform language
✓ Readable
✓ Free and Open Source
✓ Memory Management
✓ Large Standard Library
✓ Exception Handling
✓ Presence of third-party modules
✓ User-friendly data structures
✓ Dynamically typed language
✓ Object-oriented language
✓ Portable and Interactive
Advantages
• Saves time of teachers and administrators
• Fee Collection effortlessly
• Adding and Removing Student/Teacher easily
• Improving Management System.
Flaws & Improvement
▪ It should store data in cloud form rather than in
Binary file..
▪ Storage capacity is too small so that it cannot be
stored large amount of data so that backup is
necessary for the future improvement.
FUTURE UPDATES
1. DATA WILL BE SHIFTED IN CLOUD RATHER THAN IN BINARY FILE
2. ADD PASSWORD TO GET IT MORE SECURE
3. IN FUTURE OUR SYSTEM CAN INCLUDE ACCOUNTING SYSTEM
4. GOOD BACKUP, AND RESTORE FACILITY.
5. SYSTEM IS SO MUCH FLEXIBLE SO IN FUTURE IT CAN
INCREASE EASILY AND NEW MODULES CAN BE ADDED EASILY.
6. YOU CAN ADD STUDENT ADMISSION AS WELL AS PAY ONLINE FEES.
7. MAKE ONLINE EXAMS MORE EFFECTIVE , EFFICIENT AND MORE
DYNAMIC SO THAT IT HELPS TO GET GOOD SUPPORT FROM THE
STUDENT.
LIBRARY & CONCEPTS USED
➢ PICKLE MODULE FOR MANAGING BINARY FILE
➢ IMPORTING PYTHON FILE IN ANOTHER FILE TO USE DEFINED FUNCTION OF
THAT FILE..
➢ LIST MANIPULATION
➢ PRIOR KNOWLEDGE OF CLASS 11 AND 12
SOFTWARE USED
1. VS CODE EDITOR
2. PYTHON 3.11
3. PYCHARM
ABOUT 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, SEARCHING
AND DELETING STUDENT'S DETAILS
SO BASICALLY THIS PROJECT
HELPS US TO MAKE OUR TASK EASIER AND ALSO REDUCES THE TIME BEING
WASTED UNNECESSARILY .
OBJECTIVE OF PROJECT
THE OBJECTIVE OF THIS PROJECT IS TO LET THE STUDENTS APPLY THE
PROGRAMMING KNOWLEDGE INTO A REAL- WORLD SITUATION AND GET THE
STUDENTS EXPOSED TO HOW PROGRAMMING SKILLS HELPS IN DEVELOPING A
GOOD SOFTWARE .
o WRITE PROGRAMS UTILIZING MODERN SOFTWARE TOOLS .
o APPLY OBJECT-ORIENTED PROGRAMMING PRINCIPLES EFFECTIVELY WHEN
DEVELOPING SMALL TO MEDIUM SIZED PROJECTS .
o WRITE EFFECTIVE PROCEDURAL CODE TO SOLVE SMALL TO MEDIUM SIZED
PROBLEMS.
o STUDENTS WILL DEMONSTRATE A BREADTH OF KNOWLEDGE IN
COMPUTER SCIENCE .
o STUDENTS WILL DEMONSTRATE ABILITY TO CONDUCT RESEARCH OR
APPLIED COMPUTER SCIENCE PROJECT, REQUIRING WRITING AND
PRESENTATION SKILLS WHICH EXEMPLIFY SCHOLARLY STYLE IN COMPUTER
SCIENCE.
Thank You…