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

Python Microproject

This document is a micro-project report for a student management system created by students Shreya Shinde and Aniket Boke. It includes the introduction, source code, output, flowchart, benefits, and conclusion. The student management system allows users to accept, display, search, delete, and update student details like name, roll number, and marks. It aims to computerize the process of managing student records through a user-friendly interface. The project covers basic required features and teaches skills like planning, data collection, and considering alternative solutions.

Uploaded by

Aniket Boke
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views

Python Microproject

This document is a micro-project report for a student management system created by students Shreya Shinde and Aniket Boke. It includes the introduction, source code, output, flowchart, benefits, and conclusion. The student management system allows users to accept, display, search, delete, and update student details like name, roll number, and marks. It aims to computerize the process of managing student records through a user-friendly interface. The project covers basic required features and teaches skills like planning, data collection, and considering alternative solutions.

Uploaded by

Aniket Boke
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

A MICRO-PROJECT REPORT

COURSE NAME- PROGRAMMING WITH PYTHON


COURSE CODE- 22616

DEPARTMENT OF COMPUTER ENGINEERING


(2022-23)

ROLL NO NAME OF STUDENTS


7 Shreya Shinde.
8 Aniket Boke.

UNDER THE GUIDANCE OF


MRS. Dumbre S.A.

PART -A

1
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

Title of Microproject: Student Management system


*Aim of the Micro – Project

Details Of Activity Planned Planned Name of responsible


Save date Finish date Team member

1. We plan to form the group of 2 7/4/2022 8/4/2022 All project members


students
2. We can select the topic of micro 9/4/2022 11/04/2022 Aniket Boke.
project
3. We plan to study about 12/04/2022 15/04/2022 Aniket Boke.
programming with python
4. We plan to note the all 16/04/2022 18/04/2022 Aniket Boke.
important points of micro
project
5. We plan to prepare a basic 19/04/2022 20/04/2022 Aniket Boke.
information of micro project
6. We plan to select the one line 21/04/2022 21/04/2022 Aniket Boke.
which is effective and meaning
full.
7. Make the report on micro 22/04/2022 23/04//2022 Shreya Shinde.
project
8. Edit the report 24/04/2022 24/04/2022 Aniket Boke. &
Shreya Shinde.

1) Study about decision making.


2) Collect relevant data from different sources.
3) Attempts alternative solution for micro project.
 Action Plan:

INDEX

2
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

Sr. TOPIC NAMES PAGE NO.


No.
1. Abstract 4

2. Introduction 4

3. Source code 5

4. Output 8

5. Flowchart 9

6. Benefits and advantages 10

7. Conclusion 10

Roll No. Student Name Marks out of for Marks out of 4for Total out
performance in performance in
Of 10
group activity oral

7. Shreya Shinde
8. Aniket Boke

ABSTRACT
Our project Student Management system includes ‘computerized the process. Our software has
the facility to give a unique id for every student and stores the details of every number. The data

3
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

can be retrieved easily. The interface is very User-friendly. The data are well protected for
personal use and makes the data processing very fast.

INTRODUCTION
With the continuous deepening of higher education reform, higher educational of the system and
philosophy of all institutions of are intensifying and renewing, and their of carrying out office
and departmental target responsibility system is one of the student important actions. The goal of
office and departmental target responsibility system is linking the benefit and the results
together, abandoning the old mechanism, releasing authority to the office and office department,
to mobilize their enthusiasm and initiative. By In the possess of rules of implementation ,
identification it of the faculty performance is based on a series of the evaluation targets such as
faculty their teaching, scientific research faculty’s discipline construction and of students’ work
in the year's bend and then faculty benefit is of determined, The basic goal of designing of
student information process. In the database system is of the student application system that is
directed towards the evaluation contents of the students’ work under office of and departmental
target responsibility system, covers students’ majority basic information, conforms to the
operation requirements of student workers, and is advantageous for carrying on the data
processing.

4
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

 Code:
class Student:
def __init__(self, name, rollno, m1, m2):
self.name = name
self.rollno = rollno
self.m1 = m1
self.m2 = m2
def accept(self, Name, Rollno, marks1, marks2):
ob = Student(Name, Rollno, marks1, marks2)
ls.append(ob)

def display(self, ob):


print("Name : ", ob.name)
print("RollNo : ", ob.rollno)
print("Marks1 : ", ob.m1)
print("Marks2 : ", ob.m2)
print("\n")

def search(self, rn):


for i in range(ls.__len__()):
if(ls[i].rollno == rn):
return i
def delete(self, rn):
i = obj.search(rn)
del ls[i]

5
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

# Update Function
def update(self, rn, No):
i = obj.search(rn)
roll = No
ls[i].rollno = roll

ls = []
# an object of Student class
obj = Student('', 0, 0, 0)

print("\nOperations used, ")


print("\n1.Accept Student details\n2.Display Student Details\n3.Search Details of a Student\
n4.Delete Details of Student\n5.Update Student Details\n6.Exit")

# ch = int(input("Enter choice:"))
# if(ch == 1):
obj.accept("A, 1, 100, 100)
obj.accept("B", 2, 90, 90)
obj.accept("C", 3, 80, 80)

# elif(ch == 2):
print("\n")
print("\nList of Students\n")

6
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

for i in range(ls.__len__()):
obj.display(ls[i])

# elif(ch == 3):
print("\n Student Found, ")
s = obj.search(2)
obj.display(ls[s])
abc = input("Enter Name")
abcd = input("Enter RollNo")
ab = input("Enter mark")
# elif(ch == 4):
obj.delete(2)
print(ls.__len__())
print("List after deletion")
for i in range(ls.__len__()):
obj.display(ls[i])

# elif(ch == 5):
obj.update(3, 2)
print(ls.__len__())
print("List after updation")
for i in range(ls.__len__()):
obj.display(ls[i])

# else:
print("Thank You !")

7
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

Output :

 FLOWCHART:

8
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

9
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

 Benefits and advantages of playing Connect 4 :


 Software provide easy management of student records.
 Software has very user friendly interface which is very easy to handle and understand
 Software provides security to private data by hiding them.
 Software uses very little memory and takes less time to startup.

Now the only disadvantage is of course that the computer here isn’t very smart, there is no
strategy as it just randomly picks columns. To make it smarter, perhaps we would need
something like a machine learning algorithm (which is way beyond this article).

 CONCLUSION
 The project titled “Student Management System” is developed using Python Tintern as
front end and in back end to computerize the process of management of student records.
This project covers only the basic features required.

 Teaches the importance of planning/thinking ahead.


While children might not start out thinking ahead, they quickly learn that it is the way to
win the game and so develop forward-thinking and planning skills as a result. These skills can be
applied to many other areas of life.

10

You might also like