Billing Project Python
Billing Project Python
SESSION:2020-2021
M.C.A 2 semester
Introduction:
• Python is Interactive − You can actually sit at a Python prompt and interact
with the interpreter directly to write your programs.
• Interactive Mode − Python has support for an interactive mode which allows
interactive testing and debugging of snippets of code.
• Portable − Python can run on a wide variety of hardware platforms and has the
same interface on all platforms.
• Extendable − You can add low-level modules to the Python interpreter. These
modules enable programmers to add to or customize their tools to be more
efficient.
• Scalable − Python provides a better structure and support for large programs
than shell scripting. Apart from the above-mentioned features, Python has a
big list of good features, few are listed below –
• It supports functional and structured programming methods as well as OOP.
• It can be used as a scripting language or can be compiled to byte-code for
building large applications.
• It provides very high-level dynamic data types and supports dynamic type
checking.
• IT supports automatic garbage collection.
• It can be easily integrated with C, C++, COM, ActiveX, CORBA, and Java.
Python graphical user interfaces (GUIs) used in this Project
• Tkinter –
Tkinter is the Python interface to the Tk GUI toolkit shipped with Python.
Tkinter is the standard GUI library for Python. Python when combined with
Tkinter provides a fast and easy way to create GUI applications. Tkinter
provides a powerful object-oriented interface to the Tk GUI toolkit.
PYTHON TKINTER GUI
FLOW CHART:
Hardware Requirements:
Processor – Intel i3 7th generation
RAM – 4 GB
System Type – 64-bit windows operating system
Model – Lenovo Ideapad 310kb Software
Requirements:
Technologies used - Python 3.6.
Python Tkinter GUI
Language used - Python
Objective:
The main aim of the project “Billing system” is to reduce the manual
work and enhances the accuracy of work in a café.
Café Billing system is Desktop Application.
This system wake to provide service facility to café and owners automate
their BILLING OPERATIONS.
This system entirely reduces the unnecessary time waste inside the café as
well as it reduces unnecessary calculation.
The user can fill the quantity of items he/she wants and after clicking on
bill button the system will generate the bill amount.
MODULE DESCRIPTION:
• This Bill Management System is in Python.
• It contains only the admin section.
• The admin manages all the orders management, payments, and
report.
• GUI is created using Python Tkinter.
• Here, the User can enter number of selected items from the
menu.
• The software displays the menu items as category wise.
• The system will display a bill after clicking on Bill Button.
• Also, the design of this system is pretty simple so that the user
won’t get any difficulties while working on it.
Project code:
# import tkinter
module from tkinter
import *
# position it label16.place(x=20,
y=490) label16.after(3000,
label16.destroy)
#window.after(1000, calculate)
label1 = Label(window,text="Menu",font="times 28
bold",bg="aqua")
label1.place(x=520, y=70)
label2.place(x=450, y=120)
label3.place(x=450, y=150)
label6.place(x=450, y=240)
label10 = Label(window,text="Espresso",font="times
18",bg="brown") label10.place(x=20,
y=120)
e1 = Entry(window) e1.place(x=20,
y=150)
e2 = Entry(window) e2.place(x=20,
y=230)
e3 = Entry(window) e3.place(x=20,
y=310)
label13 = Label(window,text="Chilli Potato",font="times
18",bg="pink") label13.place(x=20,
y=360)
e4 = Entry(window) e4.place(x=20,
y=390)
label14 = Label(window,text="Chowmein",font="times
18",bg="red") label14.place(x=250,
y=120)
e5 = Entry(window)
e5.place(x=250, y=150)
label15 =
Label(window,text="blac
k coffee",font="times
18",bg="orange")
label15.place(x=250, y=200)
e6 = Entry(window) e6.place(x=250,
y=230)
Demerits:
It doesn’t include input of user details.
It doesn’t give user information.
It doesn’t generate bill number
Backend is not included so it can’t save bills on database
It doesn’t generate printed invoice.
Future Aspect:
This project will Include user details form area.
It will generate bill.
Backend will be included where data will be stored.
It will have print invoice option.
Summary:
This project has really been faithful and informative. It has made
us learn and understand the many trivial concepts of Python Language.
As we have used python Tkinter as a GUI it provides various controls,
such as buttons, labels and text boxes to build a user-friendly
application.
The fastest growing use of internet confirms the good future and
scope of the proposed project.
Finally, it has taught us a valuable lifelong lesson about the
improvement and working.
Reference
BOOK:
Think Python by Allen B. downey
ISBN: 9789352134755
WEBSITE:
www.google.com www.slideshare.net
www.stackoverflow.com