100% found this document useful (1 vote)
1K views19 pages

IP-Project (2021-22) Student Marks Management System

The document discusses the importance of computers over the past five decades and how they are now used for almost every function that humans previously performed. It notes that computers play a great role in many industries, being used for tasks like accounting and product design. The analysis for the current project was undertaken with sincerity and honesty, and the author would appreciate any feedback on their efforts.

Uploaded by

KAY AAR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views19 pages

IP-Project (2021-22) Student Marks Management System

The document discusses the importance of computers over the past five decades and how they are now used for almost every function that humans previously performed. It notes that computers play a great role in many industries, being used for tasks like accounting and product design. The analysis for the current project was undertaken with sincerity and honesty, and the author would appreciate any feedback on their efforts.

Uploaded by

KAY AAR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Preface

The computers have gained a lot of importance in the


past five decades. Most of our day-to-day jobs are
being influenced by the use of computers. Now a day,
computers are used for performing almost every
function, which were performed by humans in the
past. In some areas such as science and technology,
targets can't be achieved without the use of
computers. The characteristics that make the
computer so important include its extra ordinary
speed, large storage capacity, accuracy and
consistency.

Today computers play a great role in various


industries and a large number of industries are using
computers for various application such as maintaining
cashbook, sales book, purchase book and other
books of accounts. Computers can also be used for
the designing of various products. Computers provide
many options for the designing of products.

The analysis of the project has been undertaken with


utmost sincerity and honesty and we will be extremely
satisfied if the effort is appreciated.

Informatics Practices 1

TABLE OF CONTENTS
S no. Description Page no.

1 Acknowledgement 3

2 Objectives of Project 4

3 Proposed System 5

4 Introduction 6

5 Feasibility Study 8

6 Source Code 10

7 Output of the project 14

8 Hardware and Systems 18


speci cations
9 Bibliograohy 19

Informatics Practices 2
fi
ACKNOWLEDGEMENT

Apart from the e orts of me, the success of any project


depends largely on the encouragement and guidelines
of many others. I take this opportunity to express my
gratitude to the people who have been instrumental in
the successful completion of this project.

We would like to express our humble gratitude to our


Principal ma’am Mrs. Rashmi V who gave me the
opportunity to make such an interesting project on
“Student Marks Data Management System” and our I.P
teacher Mr. Rajeev, for his vital support, guidance and
encouragement without which this project would not
come forth from my side and also as mentor all the
above a friend, who critically reviewed my project and
helped in solving each and every problem, occurred
during implementation of the project

I express my heartfelt gratitude to my parents for


constant encouragement while carrying out this
project.
I gratefully acknowledge the contribution of my project
partner who contributed in bringing this project up to
this level, who continues to look a er me despite my
aws,
School who has been continuously motivating and
extending their helping hand to us.

Informatics Practices 3
fl

ff
ij
ft

Objectives of Project
The objective of this project is to let the students
apply the programming knowledge into a real-
world situation/problem and exposed the
students how programming skills helps and
developing a good sense towards programming .

• Write programs utilising modem so ware tools.
• Apply object oriented programming principles
E ectively when developing small to medium
sized projects.
• Write e ective procedural code to solve small
to medium sized problems.
• Students will demonstrate a breadth of
knowledge in computer science, as exempli ed
in the areas of systems, theory and so ware
development.
• Students will demonstrate ability to conduct a
research or applied Computer Science project,
requiring writing and presentation skills which
exemplify scholarly style in computer science.

Informatics Practices 4
ff
ff

ft
ft
fi

Proposed System
All the four activities of systems have been automated and efforts have
been made to minimize the manual working.
Benefits Of Purposed System:

1. Less Paper Work

The paper work is reduced to minimal level. Computer prepares the lists of
customers.

2. No Manual Work.

There is no manual work. All the processes are done through computer.

3. Record of marks of students .

There is record of marks of all students who got registered.

4. Register Maintenance is Easier

Register can now easily be maintained by producing a report with a format


of adding students' records.

5. Data Is Not Scattered

Data is now stored at one place. Any information regarding anything can be
easily available to the user.

6. User-friendly Software

The software is be menu-driven and is very easy to use.

7. Flexibility

The system is more flexible than the manual system being used presently.

8. Beneficial

The system is easy to use and reduces the user's workload a lot. It provides
timely and accurate information and there is automatic generation of
reports.

Informatics Practices 5

INTRODUCTION
About Python
Python is a popular programming language. It was created by
Guido van Rossum, and released in 1991.

FIELDS OF ORKING:
• Web Development (server-side)
• So ware Development
• Mathematics
• System scripting.

Uses:

• Python can be used on a server to create web


applications.
• Python can be used alongside so ware to create
work ows.
• Python can connect to database systems. It can also read
and modify les.
• Python can be used to handle big data and perform
complex mathematics.
• Python can be used for rapid prototyping, or for
production-ready so ware development.
• Python works on di erent platforms (Windows, Mac,
Linux, Raspberry Pi, etc).

Advantages:
• Python has a simple syntax similar to the English language.
• Python has syntax that allows developers to write programs
with fewer lines than some other programming languages.
Python runs on an interpreter system, meaning that code can
be executed as soon as it is written. This means that
prototyping can be very quick.

Informatics Practices 6
ft
fl

W
fi

ff
ft



ft

About Project (Project Details)

WHAT IS STUDENT MARKS MANAGEMENT SYSTEM?

The student marks management system is quite helpful in


ensuring that students' grades are available quickly and easily. It
keeps track of a student's overall exam marks and is supported
by CSV at the backend for convenient data transfer to a
computer.

PURPOSE AND GOAL OF STUDENT MARKS MANAGEMENT


SYSTEM?

The objective of the student mark management system is to


guarantee that students' grades are easily accessible across
thousands of student records. It also makes it simple to pull
data for a speci c child or children. It guarantees data
accessibility and can manage data safely and without
duplication. It automatically reduces the usage of paper and
pencils, which relieves the teachers of some of their
responsibilities.
The idea is to give instructors a framework to help them better
comprehend and handle data. We utilise easy-to-use Python
and CS , and we have build it in a very user-friendly
environment. It is a cost-e ective and e cient approach for
data storage, data management, data retrieval, and duplicate
data detection that is hassle-free.

ADVANTAGES OF STUDENT MARKS MANAGEMENT SYSTEM?

1. Easy to store and retrieve data


2. No requirement of pen and paper Easy to identify duplicate data.
3. Can manage data securely.
4. Easy to maintain large amount of data. It saves time and energy.
5. User friendly environment
6. Quick response time
7. Cost efficient

Informatics Practices 7


fi

ff

 
 

 
ffi

Feasibility Study
During the course of completion of this project work, the complete
analysis of proposed system was done. In the analysis task, a
complete care about the feasibility of the proposed system was
taken. The following feasibility analyses were carried out during the
course of this project work on call management system for
customer care:

- Economical feasibility
- Technical feasibility
- Operational feasibility

ECONOMICAL FEASIBILITY:

Economic analysis is the most frequently used method for


evaluating the e ectiveness of a candidate system. The proposed
system is economically feasible because the bene ts and the
savings that are expected from a candidate system outweigh the
cost incurred. In this case we are getting the intangible bene ts in
terms of low cost of maintenance of data, less redundancy and
getting the quick results.

TECHNICAL FEASIBILITY:

The existing Hardware and So ware facilities support the proposed


system. Computer and storage media are available and so ware
can be developed.

Hardware con guration:

a) Processor : Pentium Dual Core:


b) Memory : 4 GB RAM
c) HD capacity : 512 GB

Informatics Practices 8

fi

ff

ft

fi
ft
fi
SOFTWARE CONFIGURATION

a) Operating System :Windows 10/ MacOS


b) Back end. : CS
c) Front end : Python

*There is nothing which is not technically feasible.

OPERATIONAL FEASIBILITY :

As in the case of present system the entire work is being done


manually. So the data being scattered, information retrieval
becomes di cult and maintaining database is also very tedious. In
case of proposed system, entire work will be done automatically. So
the above details regarding the feasibility study show that the
design of the proposed system is very e ective.

Informatics Practices 9
ffi
V

ff

SOURCE CODE
OF PROJECT
Based on the Python programming language, it includes the
majority of Python commands. The front end is built with Python,
while the backend is built with CS for better data collecting.

Informatics Practices 10


import os
import csv

def addrecord():
print("Add a new Record")
print("================")
f=open('students.csv','a')
s=csv.writer(f)
rollno=int(input('Enter rollno='))
name=input('Enter name=')
marks=float(input('Enter marks='))
rec=[rollno,name,marks]
s.writerow(rec)
f.close()
print("Record Saved")
input("Press any key to continue..")

def modifyrecord():
print("Modify a Record")
print("================")
f=open('students.csv','r',newline='\r\n')
f1=open('temp.csv','w',newline='\r\n')
f1=open('temp.csv','a',newline='\r\n')
r=input('Enter rollno you want to modify')
s=csv.reader(f)
s1=csv.writer(f1)
for rec in s:
if rec[0]==r:
print("Rollno=",rec[0])
print("Name=",rec[1])
print("Marks=",rec[2])
choice=input("Do you want to modify this record(y/n)")
if choice=='y' or choice=='Y':
rollno=int(input('Enter New rollno='))
name=input('Enter new name=')
marks=float(input('Enter new marks='))
rec[0]=rollno
rec[1]=name
rec[2]=marks
rec=[rollno,name,marks]
s1.writerow(rec)
print("Record Modified")
else:
s1.writerow(rec)
else:
s1.writerow(rec)
f.close()
f1.close()
os.remove("students.csv")
os.rename("temp.csv","students.csv")
input("Press any key to continue..")
Informatics Practices 11

def deleterecord():
print("Delete a Record")
print("================")
f=open('students.csv','r',newline='\r\n')
f1=open('temp.csv','w',newline='\r\n')
f1=open('temp.csv','a',newline='\r\n')
r=input('Enter rollno you want to delete')
s=csv.reader(f)
s1=csv.writer(f1)
for rec in s:
if rec[0]==r:
print("Rollno=",rec[0])
print("Name=",rec[1])
print("Marks=",rec[2])
choice=input("Do you want to delete this record(y/n)")
if choice=='y' or choice=='Y':
pass
print("Record Deleted")
else:
s1.writerow(rec)
else:
s1.writerow(rec)
f.close()
f1.close()
os.remove("students.csv")
os.rename("temp.csv","students.csv")
input("Press any key to continue..")

def search():
print("Search a Record")
print("===================")
f=open('students.csv','r',newline='\r\n')
r=input('Enter rollno you want to search')
s=csv.reader(f)
for rec in s:
if rec[0]==r:
print("Rollno=",rec[0])
print("Name=",rec[1])
print("Marks=",rec[2])
f.close()
input("Press any key to continue..")

def viewall():
print("List of All Records")
print("===================")
f=open('students.csv','r',newline='\r\n')
s=csv.reader(f)
i=1
for rec in s:
print(rec[0],end="\t\t")
print(rec[1],end="\t\t")
Informatics Practices 12

print(rec[2])
i+=1
f.close()
input("Press any key to continue..")

def mainmenu():
choice=0
while choice!=6:
print("\n")
print("Main Menu")
print("==========")
print("1. Add a new Record")
print("2. Modify Existing Record")
print("3. Delete Existing Record")
print("4. Search a Record")
print("5. List all Records")
print("6.Exit")
choice=int(input('Enter your choice'))
if choice==1:
addrecord()
elif choice==2:
modifyrecord()
elif choice==3:
deleterecord()
elif choice==4:
search()
elif choice==5:
viewall()
elif choice==6:
print("Software Terminated")
break

mainmenu()

Informatics Practices 13

OUTPUT
OF PROJECT
Compiling using most Python commands, based on Python
programming language. Both the front end and the backend are
written in Python, and CS is utilised for easier data comprehension
and exporting.

Informatics Practices 14


V

1.MAIN SCREEN/MAIN MENU :

The individual is o ered a number of alternatives/Choices, each of


which performs a particular role.

2.ADDING RECORD :

Individuals can create new records by inputting their roll number,


name, and marks.

Informatics Practices 15
ff

3. MODIFYING RECORDS :
Here an individual at the backend, can make changes to the
existing records in the le.

4. DELETING A RECORD :
Here an individual at the backend, can delete to the existing
records in the le.

Informatics Practices 16
fi

fi

5. SEARCH A RECORD :

Here an individual can search a record from the backend CS le

6. SEARCH FROM RECORDS :

Here you can search for records

7. EXIT :

Informatics Practices 17

V
fi

Hardware and System


Speci cations

HARDWARE SPECIFICATIONS:

The following is the hardware speci cation of the system on which


the so ware has been developed:

Operating System : MacOS/ Windows 10

Machine Used :Intel I7 Processor 2.6 GHz, 16GB RAM, 512 GB Hard Disk

SOFTWARE SPECIFICATIONS

PyCharm
Python IDLE
CS

Informatics Practices 18
V

ft

fi

fi

BIBLIOGRAPHY

BOOKS:

The following Books were used for references :

- Informatics Practices Textbook for Class XII


- Sumita Arora textbook of Informatics Practices for Class XII

WEB REFERENCES:

The following web references were considered in making of project.


- www.geeksforgeeks.org
- www.ladderpython.com
- www.tutorialaicsip.com
- www.w3schools.com

Informatics Practices 19

You might also like