时间: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邮箱联系删除。
本文实例为大家分享了python学生信息管理系统的具体代码,供大家参考,具体内容如下#编译环境为python3#学生信息管理系统包括基本的信息功能,能够实现学生
本文为大家分享了python学生信息管理系统的初级实现代码,供大家参考,具体内容如下学生信息管理项目,要求带操作界面,并完成每项操作:+------------
本文实例为大家分享了python实现学生信息管理系统的具体代码,供大家参考,具体内容如下简易学生信息管理系统主要功能有1录入学生信息2查找学生信息3删除学生信息
学生信息管理系统负责编辑学生信息,供大家参考,具体内容如下第一次发帖,下面通过python实现一个简单的学生信息管理系统要求如下:1.添加学生的信息2.删除学生
本文为大家分享了java学生信息管理系统的源代码,供大家参考,具体内容如下/*学生信息管理系统,实现学生信息:*增加int[]a=newint[9]*删除*查找