SlideShare a Scribd company logo
A PROJECT REPORT
ON
SOFTWARE
FOR
STUDENT DATA MANAGEMENT SYSTEM
Submitted to
Central Board of Secondary Education,
New Delhi
Submitted By:- Project Guide:-
Name:
Board Roll No:
MDK ARYA SR. SEC. PUBLIC SCHOOL PATHANKOT
SOFTWARE
FOR
STUDENT DATA MANAGEMENT SYSTEM
Developed At
SCHOOL NAME
Tools Used
Front End:- PYTHON
Back End:- CSV FILE
CERTIFICATE
This to certify that the project report entitled “SOFTWARE FOR
STUDENT DATA MANAGEMENT SYSTEM” submitted by
………………………………… during the academic year 2022-2023 is a bonafied
piece of work conducted under my supervision and guidance. The data sources have
been duly acknowledged.
I wish him/her success in all his/her future endeavours.
SUPERVISED BY
(Principal) (Project Guide)
PREFACE
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.
DEDICATION
DEDICATION
Dedicated
To
The brave hero’s of my country who sacrificed their lives for freedom, security and
integrity of mother India, upkeeping the honour of our tricolor.
Their family members who suffered for our future.
My dear parents and my respected teachers.
INDEX
INDEX
1. Acknowledgement
2. Requirements Analysis
3. Feasibility Study
4. Coding
5. Output Screen
6. System Specifications
7. Bibliography
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
I take this opportunity to express my profound sense of
gratitude and respect to all those who helped me throughout this
venture.
I owe my regards to Mr/Ms/Mrs. …………….. Principal of my
School for his/her cooperation and valuable support and for
giving us the opportunity to undertake this project work and
providing the necessary infrastructure.
I would like to express my heartfelt thanks to my revered
teacher Mr/Ms/Mrs. …………. for his/her valuable guidance,
encouragement and support throughout my studentship under
herat the institute. This project is his visualization and owes a lot
of its functionality to her.
Last but not the least, I owe my overwhelming gratitude to my
family and friends who gave me constant support and motivation
to continue with this endeavour.
Name of student
Requirement Analysis
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 students.
There is record of all the 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.
FEASIBILITY STUDY
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:
1. Economical feasibility
2. Technical feasibility
3. Operational feasibility
Economical Feasibility:-
Economic analysis is the most frequently used method for evaluating the effectiveness
of a candidate system. The proposed system is economically feasible because the benefits
and the savings that are expected from a candidate system outweigh the cost incurred. In
this case we are getting the intangible benefits in terms of low cost of maintenance of data,
less redundancy and getting the quick results.
Technical Feasibility:-
The existing Hardware and Software facilities support the proposed system. Computer
and storage media are available and software can be developed.
Hardware configuration:
a) Processor : i3
b) Memory : 2 GB RAM
c) HD capacity : 1 TB
Software configuration:-
a) Operating system : Windows 10
b) Back end : csv files
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 difficult 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
effective.
CODING
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='rn')
f1=open('temp.csv','w',newline='rn')
f1=open('temp.csv','a',newline='rn')
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..")
def deleterecord():
print("Delete a Record")
print("================")
f=open('students.csv','r',newline='rn')
f1=open('temp.csv','w',newline='rn')
f1=open('temp.csv','a',newline='rn')
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 viewall():
print("List of All Records")
print("===================")
f=open('students.csv','r',newline='rn') #Remove new line character
from output
s=csv.reader(f)
i=1
for rec in s:
print(rec[0],end="tt")
print(rec[1],end="tt")
print(rec[2])
i+=1
f.close()
input("Press any key to continue..")
def search():
print("Search a Record")
print("===================")
f=open('students.csv','r',newline='rn') #Remove new line character
from output
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 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()
SYSTEM SPECIFICATIONS
SYSTEM SPECIFICATIONS
HARDWARE SPECIFICATIONS
The following is the hardware specification of the system on which the software has been
developed:-
Operating System : Windows 7/10
Machine Used : Pentium Dual Core Processor 2.6 GHz, 2 GB RAM, 500 GB Hard Disk
SOFTWARE SPECIFICATIONS
Front End Used : C++
Backend Used : Data Files
BIBLIOGRAPHY
OUTPUT SCREENS
student-data-management-1-2.doc
student-data-management-1-2.doc
student-data-management-1-2.doc
student-data-management-1-2.doc

More Related Content

What's hot

Computer project final for class 12 Students
Computer project final for class 12 StudentsComputer project final for class 12 Students
Computer project final for class 12 Students
Shahban Ali
 
Safe Computing
Safe ComputingSafe Computing
Library Management Project (computer science) class 12
Library Management Project (computer science) class 12Library Management Project (computer science) class 12
Library Management Project (computer science) class 12
RithuJ
 
Canteen automation system (updated) revised
Canteen automation system (updated) revisedCanteen automation system (updated) revised
Canteen automation system (updated) revised
rinshi jain
 
Computer science Project for class 11th and 12th(library management system)
Computer science Project for class 11th and 12th(library management system)Computer science Project for class 11th and 12th(library management system)
Computer science Project for class 11th and 12th(library management system)
lokesh meena
 
Student DATABASE MANAGeMEnT SysTEm
Student DATABASE MANAGeMEnT SysTEmStudent DATABASE MANAGeMEnT SysTEm
Student DATABASE MANAGeMEnT SysTEm
home
 
Term 2 CS Practical File 2021-22.pdf
Term 2 CS Practical File 2021-22.pdfTerm 2 CS Practical File 2021-22.pdf
Term 2 CS Practical File 2021-22.pdf
KiranKumari204016
 
New- SIH 2022pptx.pptx
New- SIH 2022pptx.pptxNew- SIH 2022pptx.pptx
New- SIH 2022pptx.pptx
rajveersingh643731
 
Railway management system, database mini project
Railway management system, database mini projectRailway management system, database mini project
Railway management system, database mini project
shashank reddy
 
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
ArkaSarkar23
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
KOYELMAJUMDAR1
 
Electricitybillsystemreport
ElectricitybillsystemreportElectricitybillsystemreport
Electricitybillsystemreport
vikram mahendra
 
CANTEEN MANAGEMENT SYSTEM IN PYTHON
CANTEEN MANAGEMENT SYSTEM IN PYTHONCANTEEN MANAGEMENT SYSTEM IN PYTHON
CANTEEN MANAGEMENT SYSTEM IN PYTHON
vikram mahendra
 
Capston Project Report on Traveling Website By MRX
Capston Project Report on  Traveling Website By MRX Capston Project Report on  Traveling Website By MRX
Capston Project Report on Traveling Website By MRX
Kodexhub
 
computer science with python project for class 12 cbse
computer science with python project for class 12 cbsecomputer science with python project for class 12 cbse
computer science with python project for class 12 cbse
manishjain598
 
computer science project for class 12 on telephone billing
computer science project for class 12 on telephone billingcomputer science project for class 12 on telephone billing
computer science project for class 12 on telephone billing
anshi acharya
 
Ip project
Ip projectIp project
Ip project
Jasmeet Singh
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
Haseeb Nasir
 
class 12th computer science project Employee Management System In Python
 class 12th computer science project Employee Management System In Python class 12th computer science project Employee Management System In Python
class 12th computer science project Employee Management System In Python
AbhishekKumarMorla
 
THE IMPORTANCE OF INFORMATION TECHNOLOGY IN OUR LIFE
THE IMPORTANCE OF INFORMATION TECHNOLOGY IN OUR LIFETHE IMPORTANCE OF INFORMATION TECHNOLOGY IN OUR LIFE
THE IMPORTANCE OF INFORMATION TECHNOLOGY IN OUR LIFE
syifaaismail
 

What's hot (20)

Computer project final for class 12 Students
Computer project final for class 12 StudentsComputer project final for class 12 Students
Computer project final for class 12 Students
 
Safe Computing
Safe ComputingSafe Computing
Safe Computing
 
Library Management Project (computer science) class 12
Library Management Project (computer science) class 12Library Management Project (computer science) class 12
Library Management Project (computer science) class 12
 
Canteen automation system (updated) revised
Canteen automation system (updated) revisedCanteen automation system (updated) revised
Canteen automation system (updated) revised
 
Computer science Project for class 11th and 12th(library management system)
Computer science Project for class 11th and 12th(library management system)Computer science Project for class 11th and 12th(library management system)
Computer science Project for class 11th and 12th(library management system)
 
Student DATABASE MANAGeMEnT SysTEm
Student DATABASE MANAGeMEnT SysTEmStudent DATABASE MANAGeMEnT SysTEm
Student DATABASE MANAGeMEnT SysTEm
 
Term 2 CS Practical File 2021-22.pdf
Term 2 CS Practical File 2021-22.pdfTerm 2 CS Practical File 2021-22.pdf
Term 2 CS Practical File 2021-22.pdf
 
New- SIH 2022pptx.pptx
New- SIH 2022pptx.pptxNew- SIH 2022pptx.pptx
New- SIH 2022pptx.pptx
 
Railway management system, database mini project
Railway management system, database mini projectRailway management system, database mini project
Railway management system, database mini project
 
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
Electricitybillsystemreport
ElectricitybillsystemreportElectricitybillsystemreport
Electricitybillsystemreport
 
CANTEEN MANAGEMENT SYSTEM IN PYTHON
CANTEEN MANAGEMENT SYSTEM IN PYTHONCANTEEN MANAGEMENT SYSTEM IN PYTHON
CANTEEN MANAGEMENT SYSTEM IN PYTHON
 
Capston Project Report on Traveling Website By MRX
Capston Project Report on  Traveling Website By MRX Capston Project Report on  Traveling Website By MRX
Capston Project Report on Traveling Website By MRX
 
computer science with python project for class 12 cbse
computer science with python project for class 12 cbsecomputer science with python project for class 12 cbse
computer science with python project for class 12 cbse
 
computer science project for class 12 on telephone billing
computer science project for class 12 on telephone billingcomputer science project for class 12 on telephone billing
computer science project for class 12 on telephone billing
 
Ip project
Ip projectIp project
Ip project
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
 
class 12th computer science project Employee Management System In Python
 class 12th computer science project Employee Management System In Python class 12th computer science project Employee Management System In Python
class 12th computer science project Employee Management System In Python
 
THE IMPORTANCE OF INFORMATION TECHNOLOGY IN OUR LIFE
THE IMPORTANCE OF INFORMATION TECHNOLOGY IN OUR LIFETHE IMPORTANCE OF INFORMATION TECHNOLOGY IN OUR LIFE
THE IMPORTANCE OF INFORMATION TECHNOLOGY IN OUR LIFE
 

Similar to student-data-management-1-2.doc

IP final project
IP final project IP final project
IP final project
SantySS
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
bosed0737
 
IP Final project 12th
IP Final project 12thIP Final project 12th
IP Final project 12th
SantySS
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
Lokesh Singrol
 
Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010
ShivanchalSingh
 
Sport.net(2).doc
Sport.net(2).docSport.net(2).doc
Sport.net(2).doc
KrishnaVerma111737
 
School admission process management system (Documention)
School admission process management system (Documention)School admission process management system (Documention)
School admission process management system (Documention)
Shital Kat
 
Fee collection system
Fee collection systemFee collection system
Fee collection system
harryz18
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
Kamal Acharya
 
Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01
Aarambhi Manke
 
Student report
Student reportStudent report
Student report
anuragsharma12nov
 
College Management System project
College Management System projectCollege Management System project
College Management System project
Manish Kushwaha
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)
Yashraj Nigam
 
Online Attendance System
Online Attendance SystemOnline Attendance System
Online Attendance System
Akash Kr Sinha
 
bus reservation.pptx
bus reservation.pptxbus reservation.pptx
bus reservation.pptx
SachinPatil722931
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
Hitesh Jangid
 
Sad planning phase
Sad planning phaseSad planning phase
Sad planning phase
karishmasapkota
 
Online help desk
Online help deskOnline help desk
Online help desk
Joyeeta Bagchi
 
College Result presentation report pdf and
College Result presentation report pdf andCollege Result presentation report pdf and
College Result presentation report pdf and
bhagyavantrajapur88
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management System
saiyadsanobar
 

Similar to student-data-management-1-2.doc (20)

IP final project
IP final project IP final project
IP final project
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
IP Final project 12th
IP Final project 12thIP Final project 12th
IP Final project 12th
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
 
Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010
 
Sport.net(2).doc
Sport.net(2).docSport.net(2).doc
Sport.net(2).doc
 
School admission process management system (Documention)
School admission process management system (Documention)School admission process management system (Documention)
School admission process management system (Documention)
 
Fee collection system
Fee collection systemFee collection system
Fee collection system
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 
Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01
 
Student report
Student reportStudent report
Student report
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)
 
Online Attendance System
Online Attendance SystemOnline Attendance System
Online Attendance System
 
bus reservation.pptx
bus reservation.pptxbus reservation.pptx
bus reservation.pptx
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Sad planning phase
Sad planning phaseSad planning phase
Sad planning phase
 
Online help desk
Online help deskOnline help desk
Online help desk
 
College Result presentation report pdf and
College Result presentation report pdf andCollege Result presentation report pdf and
College Result presentation report pdf and
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management System
 

Recently uploaded

Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 

Recently uploaded (20)

Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 

student-data-management-1-2.doc

  • 1. A PROJECT REPORT ON SOFTWARE FOR STUDENT DATA MANAGEMENT SYSTEM Submitted to Central Board of Secondary Education, New Delhi Submitted By:- Project Guide:- Name: Board Roll No: MDK ARYA SR. SEC. PUBLIC SCHOOL PATHANKOT
  • 2. SOFTWARE FOR STUDENT DATA MANAGEMENT SYSTEM Developed At SCHOOL NAME Tools Used Front End:- PYTHON Back End:- CSV FILE
  • 3. CERTIFICATE This to certify that the project report entitled “SOFTWARE FOR STUDENT DATA MANAGEMENT SYSTEM” submitted by ………………………………… during the academic year 2022-2023 is a bonafied piece of work conducted under my supervision and guidance. The data sources have been duly acknowledged. I wish him/her success in all his/her future endeavours. SUPERVISED BY (Principal) (Project Guide)
  • 5. 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.
  • 7. DEDICATION Dedicated To The brave hero’s of my country who sacrificed their lives for freedom, security and integrity of mother India, upkeeping the honour of our tricolor. Their family members who suffered for our future. My dear parents and my respected teachers.
  • 9. INDEX 1. Acknowledgement 2. Requirements Analysis 3. Feasibility Study 4. Coding 5. Output Screen 6. System Specifications 7. Bibliography
  • 11. ACKNOWLEDGEMENT I take this opportunity to express my profound sense of gratitude and respect to all those who helped me throughout this venture. I owe my regards to Mr/Ms/Mrs. …………….. Principal of my School for his/her cooperation and valuable support and for giving us the opportunity to undertake this project work and providing the necessary infrastructure. I would like to express my heartfelt thanks to my revered teacher Mr/Ms/Mrs. …………. for his/her valuable guidance, encouragement and support throughout my studentship under herat the institute. This project is his visualization and owes a lot of its functionality to her. Last but not the least, I owe my overwhelming gratitude to my family and friends who gave me constant support and motivation to continue with this endeavour. Name of student
  • 13. 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 students. There is record of all the 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.
  • 15. 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: 1. Economical feasibility 2. Technical feasibility 3. Operational feasibility Economical Feasibility:- Economic analysis is the most frequently used method for evaluating the effectiveness of a candidate system. The proposed system is economically feasible because the benefits and the savings that are expected from a candidate system outweigh the cost incurred. In this case we are getting the intangible benefits in terms of low cost of maintenance of data, less redundancy and getting the quick results. Technical Feasibility:- The existing Hardware and Software facilities support the proposed system. Computer and storage media are available and software can be developed. Hardware configuration: a) Processor : i3 b) Memory : 2 GB RAM c) HD capacity : 1 TB Software configuration:- a) Operating system : Windows 10 b) Back end : csv files c) Front end : Python There is nothing which is not technically feasible.
  • 16. Operational feasibility:- As in the case of present system the entire work is being done manually. So the data being scattered, information retrieval becomes difficult 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 effective.
  • 18. 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='rn') f1=open('temp.csv','w',newline='rn') f1=open('temp.csv','a',newline='rn') r=input('Enter rollno you want to modify')
  • 19. 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()
  • 20. os.remove("students.csv") os.rename("temp.csv","students.csv") input("Press any key to continue..") def deleterecord(): print("Delete a Record") print("================") f=open('students.csv','r',newline='rn') f1=open('temp.csv','w',newline='rn') f1=open('temp.csv','a',newline='rn') 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)
  • 21. 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 viewall(): print("List of All Records") print("===================") f=open('students.csv','r',newline='rn') #Remove new line character from output s=csv.reader(f) i=1 for rec in s: print(rec[0],end="tt") print(rec[1],end="tt") print(rec[2]) i+=1 f.close() input("Press any key to continue..") def search(): print("Search a Record")
  • 22. print("===================") f=open('students.csv','r',newline='rn') #Remove new line character from output 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 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")
  • 23. 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()
  • 25. SYSTEM SPECIFICATIONS HARDWARE SPECIFICATIONS The following is the hardware specification of the system on which the software has been developed:- Operating System : Windows 7/10 Machine Used : Pentium Dual Core Processor 2.6 GHz, 2 GB RAM, 500 GB Hard Disk SOFTWARE SPECIFICATIONS Front End Used : C++ Backend Used : Data Files