PWP Micro Project
PWP Micro Project
GUIDANCE
Mr. M. V. Lande
DEPARTMENT OF COMPUTER ENGINEERING
GOVERNMENT POLYTECHNIC GADCHIROLI
Index
SR. NO TOPIC PAGE NO.
01 Submission 3
02 Certificate 4
03 Acknowledgement 5
04 Part – A
1. Aim 6 To 7
2. Course Out Come
3. Proposed Methodology
4. Action Plan
5. Resource Required
05 Part – B
8 To 15
1. Rationale
2. Aim of micro project
3. Course outcome Addressed
4. Literature Review
5. Actual Methodology Followed
6. Actual Resources Used (Mention the
actual resources used)
7. Advantages
8. Skill Developed/Learning outcomes of
this micro project
9. Application
2
Maharashtra State Board of Technical Education
Date: / /2025
Place: Gadchiroli
Mr. M. V. Lande
Project Guide
Mr. J. M. Meshram
Head of Department
Dr. A. B. Borade (Computer Engineering)
Principal
3
Maharashtra State Board of Technical Education
Certificate
This is to certify that the following students of this institute have carried
out this micro-project work on “Student Management System” under the
guidance of Mr. M. V. Lande lecturer in Computer during the session 2024-
2025. This work has been done in the partial fulfillment of the award for in
Computer Engineering from Maharashtra State Board of Technical Education,
Mumbai.
SUBMITED BY
Sr no. Name of Student Roll No. Enrollment No.
1 Vedanti Dattu Kundajwar 02 2201190018
2 Devendra Patru Dudhabale 12 2201190077
3 Pradeep Prakash Rathod 17 2201190087
4 Ankush Kishor Rathod 28 23310230146
5 Sakshi Hiralal Kore 29 23310230147
Date: / /2025
Place: Gadchiroli
Mr. M. V. Lande
Project Guide
Mr. J. M. Meshram
Head of Department
Dr. A. B. Borade (Computer Engineering)
Principal 4
Maharashtra State Board of Technical Education
SUBMITED BY
Sr no. Name of Student Roll No. Enrollment No.
1 Vedanti Dattu Kundajwar 02 2201190018
Date: / /2025
5
Place: Gadchiroli
PART- A
Micro-Project Proposal
Student Management System
To provide a simple
and practical solution to
manage student data
➢ To demonstrate the
power of object-oriented
programming and
Python
6
➢ To showcase how
Python can be used to
implement a student
management
system
➢ To provide a
foundation for building
more complex student
management
systems
To provide a simple and
practical solution to
manage student data
➢ To demonstrate the
power of object-oriented
7
programming and
Python
➢ To showcase how
Python can be used to
implement a student
management
system
➢ To provide a
foundation for building
more complex student
management
Systems
8
To acquire knowledge of
deadlock & algorithms
9
used to detect and avoid
deadlock and
how they are
implemented in system
and there calculations to
detect and avoid
deadlock
with help of examples.
To acquire knowledge of
deadlock & algorithms
used to detect and avoid
deadlock and
how they are
implemented in system
and there calculations to
10
detect and avoid
deadlock
with help of examples.
To acquire knowledge of
deadlock & algorithms
used to detect and avoid
deadlock and
how they are
implemented in system
and there calculations to
detect and avoid
deadlock
with help of examples.
To acquire knowledge
of deadlock &
algorithms used to
11
detect and avoid
deadlock and
how they are
implemented in system
and there calculations to
detect and avoid
deadlock
with help of examples.
2.0 Course Outcomes Addressed:
Develop python program to demonstrate use of Operators.
Develop functions for given problem.
Design classes for given problem.
3.0 Proposed Methodology:
The actual methodology followed in this micro-project includes the following
steps:
First, we will discuss on selected topic.
Then we will discuss with each group members for what work should
done by which group member.
We collect required information from many of websites, Books.
After then we will decide a project resource which will required for our
project to work properly.
After completing the report of project planning we will submit it to our
guide.
12
4.0 Action Plan (Sequence and time required for major activity):
Collection of
2 Resources
3 Working on project
and Methodology
4 Report Presentation
Part - B
Micro-project report
13
Student Management System
1.0 Rationale:
Python is powerful programming language. It has efficient high-level
data structures and a simple but effective approach to object-oriented
programming. Python code is simple, short, readable, intuitive and
powerful, and thus it is effective for introducing computing and problem
solving to beginners. It’s elegant syntax and dynamic typing, together with
its interpreted nature, make it an ideal language for scripting and rapid
application development in many areas on most platforms.
Code:
14
# Student Management System
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")
print("-------------------------------")
print(" Thank you for using our system")
print("-------------------------------")
Output:
19
To View Student data
To Search student data
20
To Update student data
21
5.0 Actual Methodology Followed:
22
It contains collecting data from internet and refers from books, our teachers
guidelines. To making this project our group discussion plays an important
role. First we will all discuss on the topics and select a one topic. Then we will
discuss on the topic and start working.
After selecting the topic of our micro project we all discuss on our micro
project. About which members are gathered the information about micro
project. Which students are working on micro project. We all distributed
works in group and go for next process. All of group members are do all work
very well. Some students are gathered the information about student
management system using python. Some work on the gather information. Last
process was some members are took typing and printing. After all that process
our micro project was completed.
Advantages:
The student management system manages the information about
students.
It reduce manual work.
The system is user-friendly.
Easy to develop.
Student management is very fast.
23
The research methodology helps to learn how to use libraries and other
information resources, enables critical evaluation. develops special
interests and skills. Helps to understand attitude of others and creates
awareness of special needs of research process. Improving your reading
skills will reduce unnecessary reading time and enable you to read in a
more focused and selective manner. You will also be able to increase your
levels of understanding and concentration.
9.0 Application:
Use to keep student record.
It can be used in school colleges.
Thank You….
24