You are on page 1of 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.

1
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

PART -A
Title of Microproject: Student Management system
*Aim of the Micro – Project

1) Study about decision making.


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

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.

2
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

INDEX
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

3
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

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 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):

5
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

i = obj.search(rn)
del ls[i]

# 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):

6
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

print("\n")
print("\nList of Students\n")
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])

7
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

# else:
print("Thank You !")
Output :

8
PUNE DISTRICT EDUCATION ASSOCIATION

THE INSTITUTE OF TECHNOLOGY, HADAPSAR, PUNE.

❖ FLOWCHART:

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