diff --git a/21412030129-钟帅-python课设报告.doc b/21412030129-钟帅-python课设报告.doc index bc260bb..1b486b7 100644 Binary files a/21412030129-钟帅-python课设报告.doc and b/21412030129-钟帅-python课设报告.doc differ diff --git a/pythonProject/.idea/dataSources.xml b/pythonProject/.idea/dataSources.xml index 208626a..e19cfef 100644 --- a/pythonProject/.idea/dataSources.xml +++ b/pythonProject/.idea/dataSources.xml @@ -8,5 +8,12 @@ jdbc:mysql://localhost:3306/sys $ProjectFileDir$ + + sqlite.xerial + true + org.sqlite.JDBC + jdbc:sqlite:F:\pythonProject\foot_spa.db + $ProjectFileDir$ + \ No newline at end of file diff --git a/pythonProject/order_data.txt b/pythonProject/order_data.txt index f4d3dd1..099894a 100644 --- a/pythonProject/order_data.txt +++ b/pythonProject/order_data.txt @@ -1,4 +1 @@ - 1001, Ħ -8żʦ - 8żʦ - 8żʦ diff --git a/pythonProject/user_data.txt b/pythonProject/user_data.txt index 5ff4803..03bb5d7 100644 --- a/pythonProject/user_data.txt +++ b/pythonProject/user_data.txt @@ -1 +1,4 @@ zs,zs +zg,1234 +xc,132 +lc,15739 diff --git a/pythonProject/zs1.py b/pythonProject/zs1.py index ef97362..dd7c6b6 100644 --- a/pythonProject/zs1.py +++ b/pythonProject/zs1.py @@ -109,7 +109,7 @@ class FootSpaManagementSystem: def show_technician_info(self): technician_info_window = tk.Toplevel(self.root) technician_info_window.title("Technician Information") - technician_data_file = "technician_data.txt" # 技师数据文件的路径 + technician_data_file = "technician_data.txt" try: with open(technician_data_file, "r", encoding="utf-8") as file: technician_data = file.readlines() @@ -204,22 +204,18 @@ class FootSpaManagementSystem: #用户登录后的用户界面 def show_user_interface(self): - self.main_frame.pack_forget() # 移除主界面 - if hasattr(self, "frame_register"): - self.frame_register.pack_forget() # 移除注册界面(如果存在) - if hasattr(self, "frame_login"): - self.frame_login.pack_forget() # 移除登录界面(如果存在) + self.frame_login.pack_forget() # 创建用户界面框架 self.user_frame = tk.Frame(self.root) self.user_frame.pack() self.order_button = tk.Button(self.user_frame, text="选择订单", command=self.switch_to_order) self.order_button.pack() - self.select_technician = tk.Button(self.user_frame, text="选择技师", command=self.show_select_technician_screen) - self.select_technician.pack() self.view_order_button = tk.Button(self.user_frame, text="查看订单", command=self.view_order) self.view_order_button.pack() self.delete_order_button = tk.Button(self.user_frame, text="删除订单", command=self.delete_order) self.delete_order_button.pack() + self.select_technician = tk.Button(self.user_frame, text="选择技师", command=self.show_select_technician_screen) + self.select_technician.pack() self.beverage_button = tk.Button(self.user_frame, text="订购酒水", command=self.switch_to_beverage_order) self.beverage_button.pack() @@ -251,12 +247,23 @@ class FootSpaManagementSystem: order_number_to_delete = self.order_number_entry.get() with open(self.order_data_file, "r") as file: orders = file.readlines() + + found = False + updated_orders = [] if orders: - with open(self.order_data_file, "w") as file: - for order in orders: - if order_number_to_delete not in order: + for order in orders: + if order_number_to_delete in order: + found = True + else: + updated_orders.append(order) + + if found: + with open(self.order_data_file, "w") as file: + for order in updated_orders: file.write(order) - messagebox.showinfo("删除订单", f"订单号{order_number_to_delete}已删除。") + messagebox.showinfo("删除订单", f"订单号{order_number_to_delete}已删除。") + else: + messagebox.showinfo("删除订单", f"订单号{order_number_to_delete}不存在。") else: messagebox.showinfo("删除订单", "暂无订单信息。")