Pythonshreyash
Pythonshreyash
Pythonshreyash
INSTITUTE OF TECHNOLOGY
HADAPSAR, PUNE-28
GROUP MEMBRES: -
GUIDED BY:-
MRS.DUMBRE S.
Annexure-IA
P.D.E.A.’S
INSTITUTE OF TECHNOLOGY
PART A-Plan (About 2-3 Pages)
Format for Micro Project Proposal
REPORT ON:- ‘STUDENT MANAGEMENT SYSTEM
PYTHON PROGRAM’
1.0 Brief Introduction: -
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.
1 Finalizing Name
Of Micro Project
Shreyash Patil
2 Defining the
problem
3 Choosing Path
4 Choosing
Instructions Kurra Lakshmi
5 Write a program
6 Execute a
program
7 Testing of the
Micro Project
8 Report Writing
4.0 Resources Required:
Roll Student Name Marks out of for Marks out of 4 for Total
No. performance in performance in oral I out
presentation of 10
group activity (D5 Col. 9)
31 Shreyash Patil
32 Kurra lakshmi
3 Introduction
4 Program
5 Output
6 Conclusion
7 Reference
ABSTRACT
project file contains a python script (student.py). This is a simple console based
system which is very easy to understand and use. Talking about the system, it
contains basic functions which include Add students, view students, search
students and remove the student. In this mini project, there is no such login
system. This means he/she can use all those available features easily without any
restriction. It is too easy to use, he/she can check the total student’s record.
process. Our software has the facility to give a unique id for every student and
stores the details of every number. The data can be retrieved easily. The
interface is very User-friendly. The data are well protected for personal use and
The success and final outcome of this project required a lot of guidance and
assistance from many people and We extremely privileged to have got this
all along the completion of my project. All that we have done is only due to
such supervision andassistance and We would not forget to thank them.
register and store student details, retrieve and these details as and when
import csv
# Define global variables
student_fields = ['roll', 'name', 'age', 'email', 'phone']
student_database = 'students.csv'
def display_menu():
print("--------------------------------------")
print(" Welcome to Student Management System")
print("---------------------------------------")
print("1. Add New Student")
print("2. View Students")
print("3. Search Student")
print("4. Update Student")
print("5. Delete Student")
print("6. Quit")
def add_student():
print("-------------------------")
print("Add Student Information")
print("-------------------------")
global student_fields
global student_database
student_data = []
for field in student_fields:
value = input("Enter " + field + ": ")
student_data.append(value)
def view_students():
global student_fields
global student_database
def search_student():
global student_fields
global student_database
def update_student():
global student_fields
global student_database
def delete_student():
global student_fields
global student_database
if student_found is True:
with open(student_database, "w", encoding="utf-8") as f:
writer = csv.writer(f)
writer.writerows(updated_data)
print("Roll no. ", roll, "deleted successfully")
else:
print("Roll No. not found in our database")
while True:
display_menu()
print("-------------------------------")
print(" Thank you for using our system")
print("-------------------------------")
OUTPUT
PS D:\Python\.vscode> &
C:/Users/shrey/AppData/Local/Programs/Python/Python39/python.exe
d:/Python/.vscode/project.py
--------------------------------------
Welcome to Student Management System
---------------------------------------
1. Add New Student
2. View Students
3. Search Student
4. Update Student
5. Delete Student
6. Quit
Enter your choice: 1
-------------------------
Add Student Information
-------------------------
Enter roll: 31
Enter name: Shreyash Patil
Enter age: 21
Enter email: shreyash8248@gmail.com
Enter phone: 9130858424
Data saved successfully
Press any key to continue2
--------------------------------------
Welcome to Student Management System
---------------------------------------
1. Add New Student
2. View Students
3. Search Student
4. Update Student
5. Delete Student
6. Quit
Enter your choice: 2
--- Student Records ---
roll |name |age |email |phone |
-----------------------------------------------------------------
31 |Shreyash Patil |21 |shreyash8248@gmail.com |9130858424 |
maintain their student records easily. Achieving this objective is difficult using
All these problems are solved by this project. This system helps in maintaining
manager and kept safe for a long period of time without any changes.
.
REFERENCE
1. https://www.programiz.com/python-programming
2. https://www.geeksforgeeks.org/python-gui-tkinter/
3. https://followtutorials.com/2019/11/simple-student-management-
system-using-python-and-files.html