0% found this document useful (0 votes)
7 views

project by priyansh

The document outlines a project on a Student Management System prepared by Akshita Arora, Divyesh Jethani, and Priyansh Nagar, with guidance from their teacher, Mrs. Mukta Amba. It details the project's methodology, including the use of MySQL and Python, and describes various user-defined functions for managing student records. The project aims to provide a comprehensive and user-friendly interface for managing student data effectively.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

project by priyansh

The document outlines a project on a Student Management System prepared by Akshita Arora, Divyesh Jethani, and Priyansh Nagar, with guidance from their teacher, Mrs. Mukta Amba. It details the project's methodology, including the use of MySQL and Python, and describes various user-defined functions for managing student records. The project aims to provide a comprehensive and user-friendly interface for managing student data effectively.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 47

COMPUTER SCIENCE

PROJECT
ON
STUDENT MANAGEMENT
SYSTEM

PREPARED BY:
AKSHITA ARORA
DIVYESH JETHANI
PRIYANSH NAGAR
ACKNOWLEDGEMENT
I am very grateful to our computer science teacher,
Mrs. Mukta Amba ,whose remarkable support
helped in completing my project. This project might
have not been possible without her guidance and
teachings. With all due regards, I owe a sincere
thanks to all those friends without whose feedbacks
this project would not have been such a great
success.
It is a pleasure to acknowledge the superb guidance
and help extended by my teacher. I would also like to
thank our respected principal ma’am, to provide such
faculty and other facilities without which this project
wouldn’t have been possible.
CERTIFICATE
It is hereby certified that Priyansh Nagar has
worked on this project under my guidance.It
is up to my expectations and required
standard of the school. This project includes
all the class XII CBSE Computer Science
Project requirements.

Mrs. Mukta Amba


(PGT– Computer Science)
PREFACE
This project lays the foundation of the topic
taught to us. I have covered all the topics in
elaborative and in simple language that can
be easily understood by the programmer. I
have worked my best to keep the presentation
of the Program short, simple and catchy. My
goal is that by the end of the program, one can
enjoy by running the program.
MODULES
USED
PROJECT TOPIC:
Student management system

FOLLOWING MODULES ARE


USED IN THE PROJECT:
➢ MySQL. Connector – For connecting Python with
MySQL .
➢ prettytable – For displaying output in tabular form.
➢ matplotlib – For graphical representation of data.
➢ sys – For displaying custom error messages.
Methodology/Synopsis
FRONT END: pyhton 3.7
BACK END: MySQL
TABLES USED:
I am using a database named SCHOOL for
storing the tables used in my project.
→ “student” table to store various data related
to the student.

Structure of student table:


Operations included in
the Project:
✓ Add New Record
✓ Display
✓ Search for a record
✓ Update Record
✓ Delete Record
✓ Graphical Representation
of Data.
User defined
functions/methods used in the
project:

1)def add_record() – This function is taking input


from the user regarding the details of a student. It
also writes the inputted data in the table ‘student’
present in the database named ‘SCHOOL’.
2)def disp_all() – This function is displaying all the
details of the students.
3)def disp_asc() – This function is displaying all the
details of the students in the ascending order of
their name.
4)def disp_dsp() – This function is displaying ‘ALL
“THE DETAILS OF THE STUDENTS IN
DESCENDING ORDER OF THEIR NAME”.
5)def sec_wise() – This function is displaying
number of students section wise.
6)def display() – This function is displaying display
submenu.
7)def search_name() – This function is taking
student’s name as input and displaying all details.
8)def search_sec() – This function is taking
student’s section as input and displaying his/her
details.
9)def search_no() – This function is taking
admission number of student as input and
displaying his/her details.
10)def search() – This function is displaying
‘SEARCH SUB MENU’ .
11)def del_record() – This function is taking
student’s admission no as input and deleting
his/her details.
12)def update() – This function is taking student’s
admission no as input and updating details.
13)def update_data(no) – This function is
displaying ‘UPDATE SEARCH MENU’ and taking
student’s admission no as a parameter to update
the data related to the students.
14)def graph() – This function is displaying
graphical submenu.
15) def graph_gender() – This function is displaying
gender wise bargraph.
16) def graph_sec() – This function is displaying
section wise bargraph.
17)def menu() – This function is displaying the
‘MAIN MENU’ which consists all the operations
included in the project.
𝓒𝓞𝓓𝓘𝓝𝓖
𝓞𝓤𝓣𝓟𝓤𝓣
BIBLIOGRAPHY

→ Computer Science by Sumita Arora For


Class XI And XII.
→ Computer Science For Class XI by
NCERT.
→ Computer Science For Class XII by
NCERT.
→ www.geeksforgeeks.org

You might also like