Computer Project School Management System
Computer Project School Management System
1
1 1
SESSION: 2024-25
SUBJECT: COMPUTER SCIENCE
PROJECT - SCHOOL
MANAGEMENT SYSTEM
SUBMITTED BY
NAME: YASH RAJ PANDEY
ROLLNO: 23658440
SESSION: 2024-25
1
1
CERTIFICATE
Date of Certification:
Apart from the efforts of me, the success of any project depends largely on the
encouragement and guidelines of many others. I take this opportunity to express
my gratitude to the people who have been instrumental in the successful
completion of this project.
I would like to express a deep sense of thanks & gratitude to my project guide
Ajay Singh for guiding me immensely through the course of this project whose
constructive advice & constant motivation have been responsible for the
successful completion of this project.
My sincere thanks go to Fr. Arun Moras, our Principal ,for their co-ordination
in extending every possible support for the completion of the project.
Last but not the least; I would like to thank all those who have helped directly
or indirectly towards the completion of the project.
INTRODUCTION TO PYTHON
Python is a widely used general purpose, high level programming language. It was
created by Guido Van Rossum in 1991 and further developed by the Python
Software Foundation. It was designed with an emphasis on code readability, and its
syntax allows programmers to express their concepts in fewer lines of code.
Python is a programming language that lets you work quickly and integrate
systems more efficiently.
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
It is an Open Source RDBMS Software that uses Structured Query Language . It is available
free of cost.
Salient Features of MySQL :
SQL COMMANDS
SQL commands can be classified into the following:
Data Definition Language (DDL): A database scheme is defined by set of definitions,
which are expressed, by a special set of commands called Data Definition Language (DDL).
They are used to create tables, databases, identify data items, provide unique names to the
data items and to define the length and provide the range of values that each data item can
assume. They are CREATE TABLE, ALTER TABLE and DROP TABLE commands.
Data Manipulation Language (DML):
The data manipulation language (DML) handles operations such as entering rows into a
table, changing data, deleting rows, and extracting data from rows and tables. With DML,
one does not change the table’s structure, but rather its contents. It contains commands like
INSERT, UPDATE and DELETE.
ABOUT PROJECT
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.
EXISTING SYSTEM
In the current system we need to keep a number of records related to the student and
want to enter the details of the student and the marks manually. In this system only
the teacher or the school authority views the mark of the student and they want to
enter the details of the student. This is time consuming and has much cost.
Teachers may want to associate a student with his parent or emergency persons for
disciplinary measures which need searching of the students record in the record
office. It has been difficult to search a record from thousands of such records and
observed that students can take any person claiming that he/she is their parent or
emergency person which creates problem in control of students.
PROPOSED SYSTEM
Today one cannot afford to rely on the fallible human beings of be really wants
to stand against today’s merciless competition where not to wise saying “to err
is human” no longer valid, it’s outdated to rationalize your mistake. So, to keep
pace with time, to bring about the best result without malfunctioning and greater
efficiency so to replace the unending heaps of flies with a much-sophisticated
hard disk of the computer. One has to use the data management software.
Software has been an ascent in atomization various organizations. Many
software products working are now in markets, which have helped in making
the organizations work easier and efficiently. Data management initially had
to maintain a lot of ledgers and a lot of paper work has to be done but now
software product on this organization has made their work faster andeasier. Now
only this software has to be loaded on the computer and work can be done. This
prevents a lot of time and money. The work becomes fully automated and any
information regarding the organization can be obtained by clicking the button.
Moreover, now it’s an age of computers of and automating such an organization
gives the better look. The school management system will manage all the work
in any school in particular order so that the time requirement and complexity of
the system will be reduced, at first it will focus on student related information.
As a student gets the admission in the school system will start managing the
details regarding the students. It will manage the fee details, and if the full
payment has not done, then it will notify about the fee to a staff of the school.
School Management System will then display the date of the test and when the
test completes it will display the results of the students. While the parents can
use it to monitor their children's performance, also they can contact with the
teachers.
MODULES
secure you’ are Data (you may log in by entering ID and Password). And
even you can register a new I’D
2) Student module: it would have two sub modules in it, i.e., add a new
7) Flexibility: The system is more flexible than the manual system being used presently.
8) Beneficial: The system is easy to use and reduces the user’s workload a
lot. It Provides timely & accurate information and there is automatic
generation of reports.
HARDWARE REQUIREMENTS:
WINDOWS 7 AND
I.OPERATING SYSTEM ABOVE
PENTIUM(ANY) OR AMDATHALON
II. PROCESSOR
(3800+-4200+ DUAL CORE)
0R MSIK9MM-V VIA
III. MOTHERBOARD
K8M800+8237R PLUSCHIPSET
SATA 40 GB OR
V. Hard disk ABOVE
X. Printer Required
SOFTWARE REQUIREMENTS:
i. Windows OS
ii. Python
INSTALLATION PROCEDURE:
Pre-Requisites: -
1. You have to have the following software for the successful running of this
software; which are
I) Python (Only for the First time), it is downloadable from 'www.python.org'.
II) MySQL (Only for the First time), it is downloadable from
'www.mysql.org'. Installation: -
1. There will be two folders namely 'TABLEE Files' and 'MAIN files'.
2. The folder 'TABLEE Files' will contain the source code of the software in
python language. If you are running the software by the 3rd step mentioned
below you have to pre install the following modules: -
• mysql.connector
• IMPORT time
3. Open the files in any python editors and run it to start and work on the software.
4. The folder '6054' will contain two files namely 'main.exe' and 'Tables_in_mysql.exe'.
5. First run the 'Tables_in_mysql.exe' to create the tables in MySQL. Then run
the file 'main.exe' to start and work on the software.
INTRODUCTION
This project is developed in Python platform with MySQL database as backend and
has been designed to automate the processes of result and attendance for the students
as well as teachers of Prince Fatima School. It has two users – admin and teacher. It
takes as input from teachers in form of student details, attendance etc., through a
Graphical User Interface. It also helps the administration staff to update the details
of all the list of teachers and students. It helps the parents and guardians and student
to give a feedback about the school and its performance and thus also helps the
school these view this reviews and improve the management keeping in mind the
school management team to work better to give their school a better reputation! In
a nutshell the program is aimed to automate the complete process of managing data
of students and teachers of Prince Fatima School with the utmost convenience of the
team and also nullifies the negative aspects offered by paperwork like loss of data
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
This project is aimed to automate the student management system. This project is
developed mainly to administrate the student records. The purpose of the project
entitled as to computerize the Front Office Management of student records in
colleges, schools and coaching’s, to develop software which is user friendly,
simple, fast and cost- effective. Traditionally, it was done manually The main
function of the system is to register and store student details, retrieve and these
details as and when required, and also to manipulate these details meaningfully..
TABLE DESIGN
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:
Table: feedback
Table: student
Table: teacher
Table: users
TABLE DATA
Table: feedback
Table: student
Table: teacher
Table: users
DESIGN MENU
LOGIN VIEW
QUIT VIEW
MAIN MENU
5. Add Feedback
6. Display All Students
7. Display All Teachers
https://google.com/
https://w3school.com/python
https://cbseacademic.nic.in/
https://copilot.Microsoft.com
REMARKS