python实现外卖信息管理系统

时间:2021-05-22

本文为大家分享了python实现外卖信息管理系统的具体代码,供大家参考,具体内容如下

一、需求分析

需求分析包含如下:

1、问题描述

以外卖信息系统管理员身份登陆该系统,实现对店铺信息、派送员信息、客服人员信息、订单信息、配送信息等进行有条件查询以及信息的录入、修改、删除等功能。

2、系统功能描述

(1)信息录入:使用wxpython设计排版编写窗口界面,给出录入信息的接口,通过python语句实现与数据库的连接,从而向数据库中插入相应数据。

(2)信息修改:使用wxpython设计排版编写窗口界面,给出修改信息的接口,通过python语句实现与数据库的连接,从而修改数据库中相应数据。

(3)信息查询:在窗口界面中,通过响应的按钮触发,实现与数据库的连接查询,得到所有在线店铺信息。

(4)数据统计:在数据库中编写相应的存储过程,输入店铺名称即可select其所管理的派送员和客服人员。

3、系统功能模块图

二、概念结构设计

系统整体的E-R模型:

三、逻辑结构设计

本系统所用到的表结构以及其联系:

1、店铺基本信息foodshop表

主键:shop_name

2、客服基本信息server表

主键:server_id

外键:shopname_shop_name

参考表:shopname 参考属性:shop_name

3、派送员基本信息courier表

主键:courier_id

外键:shopname_shop_name

参考表:shopname 参考属性:shop_name

4、学生基本信息student表

主键:student_phone

5、订单基本信息book表

主键:(student_phone,server_id)

外键:student_phone,参考表student,参考属性student_phone

外键:server_id,参考表server,参考属性server_id

6、配送基本信息delivery表

主键:(student_phone,courier_id)

外键:student_phone,参考表student,参考属性student_phone

外键:courier_id,参考表courier,参考属性courier_id

四、具体实现

登陆界面:

附上源代码:

# coding:utf8############################################################################# Python code generated with wxFormBuilder (version Jun 17 2015)## http://mit() dial = wx.MessageDialog(None, '成功取消配送!', '结果', wx.YES_NO) # 创建一个带按钮的对话框, 语法是(self, 内容, 标题, ID) dial.ShowModal() # 显示对话框 except: conn.rollback() finally: cursor.close() conn.close()if __name__ == "__main__": app = wx.App() MyFrame1(None).Show() app.MainLoop()

程序演示:

(1)店铺信息

(2)店铺上架

(3)店铺下架

(4)派送员信息

(5)订单信息

(6)买家订餐

(7)修改订单

查看订单信息确认已经修改

至此python借助pymysql操作Mysql数据库的增、删、改、查功能演示完毕,剩下功能不一一截图,原理类似。

五、总结

通过本次课程设计,我对本学期所学的“数据库”和python内容有了更深一层的理解和学习。对数据库的认识不再仅仅停留在课本的理论知识上,能够更加清楚的理解其后台的操作流程。对python的应用不再局限于编写简单小程序,而是

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章