0% found this document useful (0 votes)
7 views22 pages

IPL Management System Project Report

The document is a project report on the 'IPL Management System' created by Bhanu Pratap Singh for the AISSCE 2025-26 examination as part of the Computer Science subject. It includes sections on the project's objectives, hardware and software requirements, Python concepts, coding, and outputs. The report acknowledges the guidance of the teacher and provides a bibliography of references used in the project.

Uploaded by

bpratapsinghji18
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
0% found this document useful (0 votes)
7 views22 pages

IPL Management System Project Report

The document is a project report on the 'IPL Management System' created by Bhanu Pratap Singh for the AISSCE 2025-26 examination as part of the Computer Science subject. It includes sections on the project's objectives, hardware and software requirements, Python concepts, coding, and outputs. The report acknowledges the guidance of the teacher and provides a bibliography of references used in the project.

Uploaded by

bpratapsinghji18
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

Kendriya Vidyalaya, NTPC Dadri

Gautam Buddh Nagar, UP

A Project Report
on
(IPL MANAGEMENT SYSTEM)
For
AISSCE 2025-26 Examination
[As a part of the Computer Science Subject (083)]

SUBMITTED BY
(Bhanu Pratap Singh)
CLASS – XII
BOARD ROLL NO:____________

Under the Guidance of:


MRS. SUMAN VERMA
PGT (Computer Science)
PREFACE
Project making is an essential part of AISSCE (Class
XII). The student gets a chance to have practice
knowledge of the software exposure as to gain
control over programming languages. The objective
of practice training at school levels is to develop
among the students a feeling of software making in
order to develop a practice bias in them as
supplement on the theoretical study of the computer
application in general.
Such project making plays a dominant role in
developing practical view points, experience and
also make them aware about the role situation of the
software application.
This project is prepared under our knowledge,
guidance given by our teacher and especially Thanks
to concerned person, who helped us to get
knowledge about project.

(Bhanu Pratap Singh)


Class XII
Session 2025-26
CERTIFICATE
This is to certify that the Project / Dissertation titled “IPL

MANAGEMENT SYSTEM” is a bonafide work done by

Mr/Ms Bhanu Pratap Singh of class XII Session 2025-26 in

partial fulfillment of CBSE AISSCE Examination 2025-26 and

has been carried out under my direct supervision and guidance.

This report or a similar report on the topic has not been

submitted for any other examination and does not form a part of

any other course undergone by the candidate.

Signature of Teacher/Guide
Name: SUMAN VERMA
Designation: PGT ([Link].)

External Examiner No. :

Name & Sign : ___________________ _


ACKNOWLEDGEMENT

I
undertook this Project work, as the part of my AISSCE(XII)-Computer
Science Subject. I had tried to apply my best of knowledge and experience,
gained during the study and class work experience. However, developing
software system is generally a quite complex and time-consuming process. It
requires a systematic study, insight vision and professional approach during the
design and development. Moreover, the developer always feels the need, the help
and good wishes of the people near you, who have considerable experience and
idea.

I would like to extend my sincere thanks and gratitude to my teacher Mrs.

Suman Verma, PGT (Computer Science). I am very much thankful to our


Principal Mr. Satish Kumar for giving valuable time and moral support to develop
this software.

I would like to take the opportunity to extend my sincere thanks and gratitude to
my father Shri Arvind Kumar Bharti , and my mother [Link] Vati for
being a source of inspiration and providing time and freedom to develop this
software project.

(Bhanu Pratap Singh)


Class XII
Session 2025-26
CONTENTS/INDEX

➢ Introduction
➢ Objective and Scope of the project
➢ Hardware and Software requirements
➢ Python Concepts and Overview
➢ Coding
➢ Outputs
➢ References/Bibliography
Introduction
Objective and Scope of the project
Hardware and Software requirements

➢ A desktop or laptop with enough disk storage

➢ RAM: 256 MB (minimum)

➢ Hard-Disk : 20 GB (minimum)

➢ Windows 7 or higher

➢ My-SQL server 5.5 or higher (as backend)

➢ Python IDLE 3.6 or higher version (as frontend).

➢ Microsoft Word 2007 or higher for documentation


Python Concepts and Overview

FEATURES OF PYTHON

➢ Easy to code
➢ Expressive
➢ Free and Open-Source
➢ High-Level
➢ Cross Platform
➢ Interpreted language
➢ GUI Support
➢ Large Standard Library
Coding:
# IPL MANAGEMENT SYSTEM
# Class 12 Python Project
# Uses: Binary File + User Defined Functions

import pickle

TEAM_FILE = "[Link]"
PLAYER_FILE = "[Link]"

# ------------------------------
# File Handling Functions
# ------------------------------
def load_data(filename):
try:
f=open(filename, "rb")
return [Link](f)
except:
return {}

def save_data(filename, data):


f=open(filename, "wb")
[Link](data, f)

# ------------------------------
# Team Functions
# ------------------------------

#Function to add team


def add_team():
teams = load_data(TEAM_FILE)
tid = input("Enter Team ID: ")
name = input("Enter Team Name: ")
city = input("Enter Team City: ")
teams[tid] = [name, city]
save_data(TEAM_FILE, teams)
print("Team added successfully!\n")
#Funtion to view team
def view_teams():
teams = load_data(TEAM_FILE)
if not teams:
print("No teams available.\n")
return
print("--- IPL Teams ---")
for tid in teams:
print("ID:", tid, "Name:", teams[tid][0], "City:", teams[tid][1])
print()

#Function to remove team


def remove_team():
teams = load_data(TEAM_FILE)
players = load_data(PLAYER_FILE)
tid = input("Enter Team ID to remove: ")

if tid in teams:
# remove players of this team
for pid in list([Link]()):
if players[pid][2] == tid:
del players[pid]
del teams[tid]
save_data(TEAM_FILE, teams)
save_data(PLAYER_FILE, players)
print("Team and its players removed successfully!\n")
else:
print("Team ID not found!\n")

# ------------------------------
# Player Functions
# ------------------------------

#Function to add player


def add_player():
teams = load_data(TEAM_FILE)
players = load_data(PLAYER_FILE)
pid = input("Enter Player ID: ")
name = input("Enter Player Name: ")
role = input("Enter Role: ")
tid = input("Enter Team ID: ")

if tid in teams:
players[pid] = [name, role, tid]
save_data(PLAYER_FILE, players)
print("Player added successfully!")
else:
print("Team ID not found!")

#Funtion to view player


def view_players():
teams = load_data(TEAM_FILE)
players = load_data(PLAYER_FILE)

if not players:
print("No players available.")
return
print("--- IPL Players ---")
for pid in players:
tname = teams[players[pid][2]][0]
print("ID:", pid, "Name:", players[pid][0], "Role:", players[pid][1],
"Team:", tname)
print()

#Function to remove player


def remove_player():
players = load_data(PLAYER_FILE)
pid = input("Enter Player ID to remove: ")

if pid in players:
del players[pid]
save_data(PLAYER_FILE, players)
print("Player removed successfully!")
else:
print("Player ID not found!")
#Fuction to update player
def update_player():
players = load_data(PLAYER_FILE)
pid = input("Enter Player ID to update: ")

if pid in players:
print("Current Name:", players[pid][0])
print("Current Role:", players[pid][1])

name = input("Enter New Name: ")


role = input("Enter New Role: ")

players[pid][0] = name
players[pid][1] = role
save_data(PLAYER_FILE, players)

print("Player record updated successfully!\n")


else:
print("Player ID not found!\n")

# ------------------------------
# Main Menu Function
# ------------------------------

def main_menu():
while True:
print("1. Add Team")
print("2. View Teams")
print("3. Remove Team")
print("4. Add Player")
print("5. View Players")
print("6. Remove Player")
print("7. Update Player")
print("8. Exit")

ch = input("Enter your choice (1-8): ")


print()

if ch == '1':
add_team()
elif ch == '2':
view_teams()
elif ch == '3':
remove_team()
elif ch == '4':
add_player()
elif ch == '5':
view_players()
elif ch == '6':
remove_player()
elif ch == '7':
update_player()
elif ch == '8':
print("Thank you for using IPL Management System")
break
else:
print("Invalid choice! Try again.\n")

# ------------------------------
# Program Start
# ------------------------------
main_menu()
Outputs:
References/Bibliography

[Link] Science with Python by Preeti Arora

[Link] Science with Python by Sumita Arora

[Link]://[Link]/

[Link]://[Link]/

[Link]://[Link]/

[Link]://[Link]/

[Link]://[Link]/

You might also like