A Project Report
ON
STUDENT MANAGEMENT SYSTEM
For
(065) Informatics practices (New)
(202 - 4)
SUBMITTED BY
K.VELLAISAMY
[Roll No ]
ACKNOWLEDGEMENT
I would like to express a deep sense of gratitude to my project guide MRS.
K.LATHA for guiding me immensely through the course of the project. She
always evinced keen interest in my work. Her constructive advice and
constant motivation have been responsible for the successful submission of
the project.
I am grateful to MRS. JEYA BHARATHI, our Principal for her
coordination in extending every possible support for the fulfillment of this
project.
I also thank my parents or their motivation and support. I must thank
all my classmates for their timely help and support.
I would like to thank all those who had helped directly or indirectly
towards the completion of this project.
PYTHON : OVERVIEW
Python is a high-level, interpreted, interactive and
objectoriented scripting language. Python is designed to be
highly readable. It uses English keywords frequently where as
other languages use punctuation, and it has fewer syntactical
constructions than other languages.
• Python is Interpreted − Python is processed at runtime by
the interpreter. You do not need to compile your program
before executing it. This is similar to PERL and PHP.
• Python is Interactive − You can actually sit at a Python
prompt and interact with the interpreter directly to write your
programs.
• Python is Object-Oriented − Python supports
ObjectOriented style or technique of programming that
encapsulates code within objects.
• Python is a Beginner's Language − Python is a great
language for the beginner-level programmers and supports
the development of a wide range of applications from simple
text processing to WWW browsers to games. History of
Python Python was developed by Guido van Rossum in the
late eighties and early nineties at the National Research
Institute for Mathematics and Computer Science in the
Netherlands. Python is derived from many other languages,
including ABC, Modula-3, C, C++, Algol-68, SmallTalk, and Unix
shell and other scripting languages. Python is copyrighted.
Like Perl, Python source code is now available under the GNU
General Public License (GPL). Python is now maintained by a
core development team at the institute, although Guido van
Rossum still holds a vital role in directing its progress. Python
Features Easy-to-learn − Python has few keywords, simple
structure, and a clearly defined syntax. This allows the
student to pick up the language quickly.
Pandas
Pandas is a high-level data manipulation tool developed
by Wes McKinney. It is built on the Numpy package and
its key data structure is called the DataFrame.
DataFrames allow you to store and manipulate tabular
data in rows of observations and columns of variables.
pandas is a software library written for the Python
programming language for data manipulation and
analysis. In particular, it offers data structures and
operations for manipulating numerical tables and time
series. It is free software released under the threeclause
BSD license. Pandas is an open-source library that is
made mainly for working with relational or labeled data
both easily and intuitively. It provides various data
structures and operations for manipulating numerical
data and time series. This library is built on top of the
NumPy library. Pandas is fast and it has high
performance & productivity for users.
OBJECTIVE
Student Management System
Schools and Universities are the foundation of
knowledge and an educational body on which
students rely upon. Therefore, they need to
maintain a proper database of its students to keep
all the updated records and easily share
information with students.
Most schools and Universities count on an
advanced software tool knows as 'Student
Information System (SIS)' to keep all their student
records and administrative operations including,
examinations, attendance, and other activities.
Over the recent years, the performance and
efficiency of the education industry have been
enhanced by using the Student Management
System. This tool has productively taken over the
workload of the admin department with its
wellorganized, easy, and reliable online school
management software.
"Student Management System (SMS) is a
solution tool that is designed to track, maintain
and manage all the data generated by a School,
including the grades of a student, their
attendance, their interpersonal activities records,
etc.,"
SMS acts as the bottom line database to store all
the day-to-day school operations, maintain the
proper records of the past few decades, regulate
the various operation modules, managing the
critical tasks, efficiently handling the administrative
process
Student Management System software is helpful
for teachers and school supervisors and also
support applications and dashboards effective for
students and parents as well for communication
and combined data collection.
The other names of Student Management System
are Student Information System (SIS), Student
Information Management System (SIMS) and
Student Record System (SRS).
Benefits of Using Student Management System
2. It helps to Streamline all Task
Earlier it was too challenging for teachers to keep
track of all the activities and tasks allocated to each
student, and sometimes it gets overlooked. But life
has become easy with the school management
software. Because of its efficient dashboard,
teachers can easily maintain, monitor, track the
performance of every student, and eventually take
appropriate measures to get it completed.
3. Improved Communication
During a physical batch, whenever a teacher
delivers any lesson, it is likely that some students
won't catch the lesson perfectly and may have their
doubts. But with such strength, it becomes
impossible for students to clear their problems.
Also, some students are introvert in nature and may
feel shy to ask things in front of the class. SMS has
been designed in such a way so it can cater to the
above issues. Most software has inbuilt discussion
portals allowing students to communicate with
their teachers and clear their doubts.
4. Can be accessed by all Parents
Parents are also satisfied with the Student
Management System software because earlier they
find it challenging to catch the details of their child'
day-to-day school activities or how they are
performing in-class tests or exams.
But thanks to this open-source software that have
created the student dashboard so creatively that
parents can access and easily monitor their
children's performance and ongoing school
activities, including homework, project
submission, attendance, etc.,
5. Well-organized Management and Organization of
Programs
The timetable of a class is organized by the school
admin department and passed across to teachers
and students. Despite being committed to their
responsibility, it never relates, and there is always a
clash of lectures. With this software, the admin
department freezes the timetable online,
preventing all the clash errors. In addition to that,
every party, including students, teachers, and
parents, can easily access it.
SOURCE CODE:
# connecting mysql import
mysql.connector
connect=mysql.connector.connect(host='localhost',user='root',pas
swd='Vels134',database='student') cursor= connect.cursor()
# student adding function
def add_sutdent():
name=input("Enter Student Name : - ")
address=input("Enter Student's Addresss : - ")
phone=input("Enter Student's Phone number : - ")
fname=input("Enter Student's Father Name : - ")
mname=input("Enter Student's Mothers Name : - ")
roll_no=int(input("Enter Student's Roll No. : - "))
q1='insert into student_datas values(%s,%s,%s,%s,%s,%s)'
data=(name,address,phone,fname,mname,roll_no)
cursor.execute(q1,data)
connect.commit() print("Data
Enteres Succesfully ") # student
adding function end here
# student viewing function def
view_student():
roll_no=int(input("Enter Roll Number of Student to search "))
q2='select * from student_datas where roll_no = (%s)'
data=(roll_no,) cursor.execute(q2,data)
result=cursor.fetchall()
if result:
# Print or process the data here
print("Student found:", result)
else:
print("Student not found.")
connect.commit()
# sutdent viewing function end here
# student data deleting funtion
def delete_data():
print("'NOTE :- data once deleted cannot be undo carefully go
forward otherwise fill wrong roll_no '") roll_no=int(input("Enter
roll number or enter")) q3=('delete from student_datas where
roll_no = (%s)') data=(roll_no,) cursor.execute(q3,data)
connect.commit() print("DATA DELETED THANK YOU ")
# student data deleting function end here
# student data updating function
def update_data():
roll_no=int(input("Enter roll number of Student "))
name=input("Enter name to update ")
address=input("Enter address to update ")
fname=input("Enter father name to update ")
mname=input("Enter mother name to update ")
print("NOTE :- 'Roll Number Cannot be updated '")
query='update student_datas set
name=(%s),address=(%s),fname=(%s),mname=(%s) where
roll_no=(%s)'
data=(name,address,fname,mname,roll_no)
print("DATA UPDATED THANK YOU ")
updated_data="New value added "
cursor.execute(query,(updated_data))
connect.commit()
# update function end here
# main function creating def
main():
#creating student management main interface
print("""
========================================
| Welcome to student management system |
========================================
| 1 . Add Student |
========================================
| 2 . View Student Data |
========================================
| 3 . Update Student Data |
========================================
| 4 . Delete Student Data |
========================================
| 5 . EXIT |
========================================
| CHOOSE YOUR OPTION FROM ABOVE |
========================================""")
choice=int(input("Enter Your Option "))
if choice==1:
add_sutdent() elif
choice==2:
view_student() elif
choice==3:
update_data() elif
choice==4:
delete_data() elif
choice==5: exit()
else:
print("Wrong Choice Plz Try Again ")
# main function end here #
connecting mysql succeed
while True:
loggin=input("Enter password to unlock software for use :- ")
if loggin=='IPMAM':
main()
else:
continue
OUTPUTS:
RESULT:1
RESULT 3:
BIOLIOGRAPHY
• WWW.NCERT.INC
• WWW.PROJECTIDEA.COM
• WWW.IPPROJECT.NIC
• WWW.ERRORCLEANER
• WWW.IG.COM