没有合适的资源?快使用搜索试试~ 我知道了~
首页python实现外卖信息管理系统
本文为大家分享了python实现外卖信息管理系统的具体代码,供大家参考,具体内容如下 一、需求分析 需求分析包含如下: 1、问题描述 以外卖信息系统管理员身份登陆该系统,实现对店铺信息、派送员信息、客服人员信息、订单信息、配送信息等进行有条件查询以及信息的录入、修改、删除等功能。 2、系统功能描述 (1)信息录入:使用wxpython设计排版编写窗口界面,给出录入信息的接口,通过python语句实现与数据库的连接,从而向数据库中插入相应数据。 (2)信息修改:使用wxpython设计排版编写窗口界面,给出修改信息的接口,通过python语句实现与数据库的连接,从而修改数据库中相应数据。
资源详情
资源评论
资源推荐

python实现外卖信息管理系统实现外卖信息管理系统
本文为大家分享了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://www.wxformbuilder.org/
##
## PLEASE DO "NOT" EDIT THIS FILE!
###########################################################################
import wx #导入wxpyhton,pyhton自带的GUI库
#import wx.xrc
import pymysql #用于操作数据库
import sys
reload(sys)
sys.setdefaultencoding('utf8')
###########################################################################
## Class MyFrame1
###########################################################################
#建一个窗口类MyFrame1继承wx.Frame
class MyFrame1(wx.Frame):
def __init__(self, parent):
#Wx.Frame (parent, id, title, pos, size, style, name)
wx.Frame.__init__(self, parent, id=wx.ID_ANY, title=u"外卖信息管理系统", pos=wx.DefaultPosition, size=wx.Size(610, 400),
style=wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL)
self.Center() #居中显示
# 小构件,如按钮,文本框等被放置在面板窗口。 wx.Panel类通常是被放在一个wxFrame对象中。这个类也继承自wxWindow
类。
self.m_panel1 = wx.Panel(self)
# 标签,一行或多行的只读文本,Wx.StaticText(parent, id, label, position, size, style)
self.m_staticText1 = wx.StaticText(self.m_panel1, wx.ID_ANY, u"关于店铺:", (20, 20))
self.m_button1 = wx.Button(self.m_panel1, wx.ID_ANY, u"店铺信息", (130, 20), wx.DefaultSize,
style=wx.BORDER_MASK)
self.m_button2 = wx.Button(self.m_panel1, wx.ID_ANY, u"店铺上架", (250, 20), wx.DefaultSize,
style=wx.BORDER_MASK)
self.m_button3 = wx.Button(self.m_panel1, wx.ID_ANY, u"店铺下架", (370, 20), wx.DefaultSize,
style=wx.BORDER_MASK)
self.m_staticText2 = wx.StaticText(self.m_panel1, wx.ID_ANY, u"关于派送员:", (20, 90))
self.m_button4 = wx.Button(self.m_panel1, wx.ID_ANY, u"派送员信息", (130, 90), wx.DefaultSize,
style=wx.BORDER_MASK)
self.m_button5 = wx.Button(self.m_panel1, wx.ID_ANY, u"聘请派送员", (250, 90), wx.DefaultSize,
style=wx.BORDER_MASK)
剩余19页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0