👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。
一、设计要求
- 登录功能:
- 用户可以输入用户名和密码进行登录。
- 提供了一个登录窗口(
LoginWindow
类),用户输入正确的用户名和密码后,可以根据用户角色(管理员或普通用户)打开对应的窗口。
- 用户界面(
UserWindow
类):
- 用户可以查看花店中的花卉列表。
- 可以将选定的花卉添加到购物车中。
- 可以查看购物车中的花卉,并进行结账。
- 管理员界面(
AdminWindow
类):
- 管理员可以查看花店中的花卉列表。
- 可以添加新的花卉到花店的库存中。
- 可以查看订单列表。
- 购物车功能(
CartWindow
类):
- 用户可以查看购物车中的花卉。
- 用户可以从花卉列表中选择花卉,添加到购物车中。
- 用户可以结账,将购物车中的花卉结算。
- 数据存储:
- 用户、花卉、购物车等数据以文本文件形式存储,通过
.sql
文件扩展名进行标识,如flower.sql
、cart.sql
、orders.sql
等。 - 用户的用户名、密码和角色信息存储在
users
字典中。 - 花卉信息以及订单信息也存储在相应的文本文件中。
总体而言,这个应用程序实现了一个花店管理系统,提供了基本的用户登录、购物、结账、管理员管理等功能。
👉👉👉
源码获取
关注【测试开发自动化】公众号,回复 “ 鲜花管理系统 ” 获取。👈👈👈
二、功能展示
管理账号
:admin密码
:admin123
用户账号
:user密码
:user123
2.1. 管理员/用户登录
2.2. 管理员界面
👉👉👉
源码获取
关注【测试开发自动化】公众号,回复 “ 鲜花管理系统 ” 获取。👈👈👈
2.3. 上架商品
2.4. 卖家界面
👉👉👉
源码获取
关注【测试开发自动化】公众号,回复 “ 鲜花管理系统 ” 获取。👈👈👈
2.5. 添加商品至购物车
2.6. 查看购物车商品
👉👉👉
源码获取
关注【测试开发自动化】公众号,回复 “ 鲜花管理系统 ” 获取。👈👈👈
2.7. 结账
👉👉👉
源码获取
关注【测试开发自动化】公众号,回复 “ 鲜花管理系统 ” 获取。👈👈👈
三、代码展示
部分代码
展示如下:
class UserWindow(object): def __init__(self, app): super().__init__() self.app = app #>👉👉👉 `源码获取` 关注【测试开发自动化】公众号,回复 “ 鲜花管理系统 ” 获取。👈👈👈 def add_to_cart(self): selected_row = self.flowers_table.currentRow() if selected_row != -1: flower_type = self.flowers_table.item(selected_row, 0).text() flower_color = self.flowers_table.item(selected_row, 1).text() flower_price = self.flowers_table.item(selected_row, 2).text() self.cart.append({"type": flower_type, "color": flower_color, "price": flower_price}) QMessageBox.information(self, "添加到购物车", "已添加选中的花到购物车。") # >👉👉👉 `源码获取` 关注【测试开发自动化】公众号,回复 “ 鲜花管理系统 ” 获取。👈👈👈 class FlowerShopApp: def __init__(self): self.login_window = LoginWindow(self) self.user_window = UserWindow(self) self.admin_window = AdminWindow() self.cart_window = CartWindow() def open_user_window(self): self.user_window.show() def open_admin_window(self): self.admin_window.show() def open_cart_window(self): self.cart_window.load_cart() self.cart_window.show()
👉👉👉
源码获取
关注【测试开发自动化】公众号,回复 “ 鲜花管理系统 ” 获取。👈👈👈