St Xavier’s High School
Ailwal, Azamgarh (U.P.)-276001
COMPUTER SCIENCE (083)
||---PROJECT---||
Session: 2025-2026
TOPIC: BILLING SYSTEM MODULE
GUIDED BY: MR. KRISHNA SUDAMA
MIS. AMBREEN FATMA
SUBMITTED BY :
CLASS AND SECTION : XI-
ROLL NUMBER :
St Xavier’s High School
Ailwal, Azamgarh (U.P.)-276001
CERTIFICATE
This is to certify that Cadet Roll No. has successfully completed the project
Work entitled BILLING SYSTEM MODULE in the subject Computer Science (083) laid
down in the regulations of CBSE for the purpose of Practical Examination in Class XI to
be held in St Xavier’s High School, Ailwal, Azamgarh (U.P.)-276001 on _____________________.
Sing. of Principal
Stamp of school
Sign. of External Examiner Sign. of Internal Examiner
INDEX
TABLE OF CONTENTS
SNO. DESCRIPTION PAGE NO.
01 ACKNOWLEDGEMENT 04
02 INTRODUCTION TO THE PROJECT 05
03 OBJECTIVES OF THE PROJECT AND MOVTIVE 06
04 SYSTEM REQUIREMENTS 07
05 SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) 08
06 SOURCE CODE 10
07 OUTPUT 14
08 SCREENSHOT 15
09 BIBLIOGRAPHY 16
ACKNOWLEDGEMENT
I thank my Computer Science teacher Mr. Krishna
Sudama and Mis. Ambreen Fatma Siddiqui for guidance
and support. I am also thankful to our principal Mr. Nilesh
Srivastava. I would also thank to my parent for encouraging
during the course of this project. Finally, I would like to
thank CBSE for giving me this opportunity to undertake this
project.
OBJECTIVES OF THE PROJECT
The Billing Module System software is ERP software
used in government and private sales and purchase of the
product and billing. This software stores details of
customer and their payment details in different way. We
can check the bill of the customer and analysis by
graphical method. This software helps us to create profile
for of customers, update payment details as per the
requirement.
MOTIVE
To maintain the payment mode, cash and UPI
details of the customer.
To generate bill displaying the details of a payment
in different way in a particular product and
represent the same by graphical analysis.
Globalized usage.
SYSTEM REQUIREMENTS
HARDWARE REQUIREMENT:
Printer- to print the required documents of the project.
Compact Drive
Proccesor: Pentium III and above
RAM: 256 MB(minimum)
Hard-Disk : 20 GB(minimum)
SOFTWARE REQUIREMENT:
Windows 7 or higher
My-SQL server 5.5 or higher (as backend)
Python idle 3.6 or higher or spyder (as frontend).
Microsoft Word 2010 or higher for documentation.
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)
The systems development life cycle is a project
management technique that divides complex
projects into smaller, more easily managed
segments or phases. Segmenting projects allows
managers to verify the successful completion of
project phases before allocating resources to
subsequent phases.
Software development projects typically include
initiation, planning, design, development, testing,
implementation and maintenance phases.
However, the phases may be divided differently
depending on the organization involved.
For example, initial project activities might be
designated as request, requirements-definition,
and planning phases, or initiation, concept-
development and planning phases. End users of
the system under development should be involved
in reviewing the output of each phase to ensure
the system is being built to deliver the needed
functionality.
PROGRAM CODE
while True:
print("Welcome to billing software!")
print("Payment methods")
print("1: Cash")
print("2: UPI")
print("3: Card")
name = input('Enter the name of the customer: ')
address = input('Enter the address of the customer: ')
payment = int(input('Enter the mode of payment (1 for Cash, 2 for UPI, 3 for Card): '))
num_items = int(input("Enter how many items the customer has taken: "))
items = [] # List to store item names and prices
total_price = 0
for i in range(num_items):
item_name = input("Enter the name of the item: ")
item_price = float(input("Price of the item: "))
[Link]((item_name, item_price)) # Store item name and price in a tuple
total_price += item_price
discount = 0 # Initialize discount with a default value
if payment == 1: # Cash
discount = 0.05*total_price #for 5% discount
elif payment == 2: # UPI
discount = 0.10* total_price #for 10% discount
elif payment == 3: # Card
discount = 0.07* total_price #for 7% discount
carry_bag = input("Does the customer want a carry bag? (Type 'y' for yes, 'n' for no): ")
carry_bag_cost = 0
if carry_bag == "y":
carry_bag_cost = 10
GST = 0.18*(total_price-discount)
total_price_with_GST = ((total_price - discount) + GST + carry_bag_cost)
print(" Invoice ")
print("Name of the customer is:", name)
print("Address of the customer is:", address)
if payment == 1:
print("Mode of payment: Cash")
print("You got a 5% discount")
elif payment == 2:
print("Mode of payment: UPI")
print("You got a 10% discount")
elif payment == 3:
print("Mode of payment: Card")
print("You got a 7% discount")
print("Discount is Rs.", discount)
print("Items purchased:")
for item in items:
print("Item:", item[0])
print("Price:", item[1])
print("Total without GST is Rs.", total_price - discount)
print("GST is Rs.", GST)
print("Carry Bag cost is Rs.", carry_bag_cost)
print("Total price with GST is Rs.", total_price_with_GST)
user_input = input("Press Enter key to enter another entry or '0' to exit: ")
if user_input == "0":
break
OUTPUTS
Welcome to billing software!
Payment methods
1: Cash
2: UPI
3: Card
Enter the name of the customer: "Harshit"
Enter the address of the customer: "Ashok Nagar, Delhi"
Enter the mode of payment (1 for Cash, 2 for UPI, 3 for Card): 2
Enter how many items the customer has taken: 5
Enter the name of the item: "Pen"
Price of the item: 10
Enter the name of the item: "Book"
Price of the item: 420
Enter the name of the item: "Marker"
Price of the item: 35
Enter the name of the item: "Chart Papers"
Price of the item: 50
Enter the name of the item: "Stapler"
Price of the item: 55
Does the customer want a carry bag? (Type 'y' for yes, 'n' for no): "y"
Invoice
('Name of the customer is:', 'Harshit')
('Address of the customer is:', 'Ashok Nagar, Delhi')
Mode of payment: UPI
You got a 10% discount
('Discount is Rs.', 57.0)
Items purchased:
('Item:', 'Pen')
('Price:', 10.0)
('Item:', 'Book')
('Price:', 420.0)
('Item:', 'Marker')
('Price:', 35.0)
('Item:', 'Chart Papers')
('Price:', 50.0)
('Item:', 'Stapler')
('Price:', 55.0)
('Total without GST is Rs.', 513.0)
('GST is Rs.', 92.34)
('Carry Bag cost is Rs.', 10)
('Total price with GST is Rs.', 615.34)
Press Enter key to enter another entry or '0' to exit
SCREEN SHOTS OF EXECUTION
MAIN MENU
SCREEN SHOTS OF CUTOMER
BIBLIOGRAPHY
BOOKS:
COMPUTER SCIENCE WITH PYTHON- BY SUMITA
ARORA
COMPUTER SCIENCE WITH PYTHON-BY PREETI
ARORA
PYTHON COOKBOOK
WEBSITES:
[Link]
[Link]
[Link]