polio (1)
polio (1)
KANPUR
A Project Report
on
……………………………….
Submitted By:
Name:…………………
.
Ashok Uttam
PGT(CS)
Declaration
I hereby declare that the project REPORT entitled
“……………………………………………
……….” submitted to department of computer
science, PM SHRI KV No2 Armapur, Kanpur is
prepared by me. All the coding and project report
is original and our personal effort.
Name:
………………………….
Roll
No:………………………
ACKNOWLEDGEMET
● Software
Requirement
1.Python IDLE
import tkinter as tk
from tkinter import messagebox
class RestaurantManagementSystem:
def __init__(self, root):
self.root = root
self.root.title("Restaurant Management System")
self.customer_name = tk.StringVar()
self.customer_contact = tk.StringVar()
self.items = {
"Burger": 49,
"Pizza": 199,
"Pasta": 159,
"Sandwich": 80,
"Salad": 90
}
self.orders = {}
self.gst_percentage = 18
self.create_gui()
def create_gui(self):
details_frame = tk.LabelFrame(self.root, text="Customer Details")
details_frame.pack(fill="x", padx=10, pady=10)
contact_entry.configure(validatecommand=(contact_entry.register(self.va
lidate_contact), "%P"))
row = 1
for item, price in self.items.items():
item_var = tk.IntVar()
item_label = tk.Label(menu_frame, text=f"{item} -
{self.convert_to_inr(price)}")
item_label.grid(row=row, column=0, padx=5, pady=5, sticky="w")
row += 1
buttons_frame = tk.Frame(self.root)
buttons_frame.pack(fill="x", padx=10, pady=10)
def show_bill_popup(self):
# Check if customer name is provided
if not self.customer_name.get().strip():
messagebox.showwarning("Warning", "Please enter customer
name.")
return
selected_items = []
total_price = 0
if not selected_items:
messagebox.showwarning("Warning", "Please select at least one
item.")
return
messagebox.showinfo("Bill", bill)
def past_records(self):
messagebox.showinfo("Past Records", "This feature is not
implemented yet.")
def clear_selection(self):
for item, info in self.orders.items():
info["var"].set(0)
info["quantity"].delete(0, tk.END)
@staticmethod
def convert_to_inr(amount):
return "₹" + str(amount)
root = tk.Tk()
restaurant_system = RestaurantManagementSystem(root)
root.mainloop()
import tkinter as tk
from tkinter import messagebox, Toplevel
import csv
total_marks = sum(marks)
percentage = total_marks / 5
grade = "A+" if percentage >= 90 else "A" if percentage >= 80 else
"B" if percentage >= 70 else "C" if percentage >= 60 else "D" if
percentage >= 50 else "F"
except ValueError:
messagebox.showerror("Input Error", "Please enter valid marks
(0-100).")
except ValueError:
messagebox.showerror("Error", "Please enter valid data before
saving.")
# GUI Setup
root = tk.Tk()
root.title("Student Report Card")
root.geometry("400x500")
root.config(bg="light blue")
# Title Label
tk.Label(root, text="Student Report Card", font=("Arial", 16, "bold"),
bg="light blue").pack(pady=10)