一个造型原始的餐厅管理系统,以及写的比程序还认真的实验报告。
使用python语言实现,tkinter库创建窗体,sqlite数据库存储数据。
(小组交差作业,没有实用意义)
不同的用户注册时,能根据实际注册成为不同的身份,当前可供注册的身份有顾客,服务员,采购员,管理者,厨师。需要填写用户名,密码,手机号。
用户填写对应的用户名,密码输入正确的显示“欢迎您+身份+用户名”,密码输入错误的显示“用户名或密码输入错误”。
顾客按照桌号下单时,能通过菜单进行按类筛选菜品,还能看到当前下单总数以及预计上菜时间。
服务员看到顾客下达的订单后,前往对应桌进行收款,确认正确收款后将订单状态改为已收款。
厨师能看到所有订单的状态,只有订单是已收款的状态时厨师才能进行接单,厨师也能看到正在制作的订单的接单厨师编号。
厨师出餐后交给服务员,服务员把菜品上菜后点击送达订单按钮,把订单状态改为已完成。
管理员和主管可以对菜单中的菜品进行编辑和删改。
管理员能修改和删除管理员和主管外的用户信息,主管不仅能删改用户信息,也能修改管理员信息。
需求包含tk和sqlite3库的python 3运行环境。
项目主函数为CanteenSystem.py ,运行后出现如下界面,输入账号密码可登录。
不同身份用户登录后会弹出不同界面,可以在下图中选择不同类型用户的账号密码进行登录,或在注册界面进行注册新用户。
customFrame.py 窗体模块,包括窗体外观的设计和运行逻辑。
customTool.py 工具模块,包括一些常用的方法。
sqliteTool.py 数据库对接模型,包括对sqlite的.db3数据库进行增删查改。
CanteenSystem.py 主模块,使用上述几个模块的类和方法运行程序。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。