基于微信小程序的校园外卖平台【字数:14212】
目录
引言
3.3.1系统ER图设计
通过之前的功能分析可知,在数据库中共建立了四张表,分别是店铺信息表、商品信息表、用户信息表、订单信息表
店铺和菜品的关系是一对多的关系,一个店铺可以对应多个菜品,店铺内的菜品也只能对应一家店铺。
菜品和用户之间对应的关系是多对多的关系,一个菜品明确对应被多个用户收藏喜欢,用户可以关注多个菜品。
订单信息与用户 id、菜品 id、店铺 id 等信息关联。
由此可得本系统的ER图,如下:
图3.8 系统ER图
3.3.2数据库逻辑结构设计
店铺信息表涵盖程序内店铺的相关基本信息,主要包括属性:店铺 id、店铺名称、联系电话、店铺位置。
表格 1店铺信息表
名称
数据类型
非空
主键
备注
shopid
Number
是
是
店铺id
name
String
是
否
店铺名称
phone
Number
是
否
联系电话
place
string
是
否
位置
菜品信息表记录了菜品的基本信息,主要包括属性:菜品 id、菜品名称、菜品图片、
菜品描述、菜品价格、收藏、关联店铺 id。
表格 2菜品信息表
名称
数据类型
非空
主键
备注
goodid
Number
否
是
菜品id
name
String
否
否
菜品名称
pics
Array
否
否
菜品图片
description
S *51今日免费论文网|www.51jrft.com +Q: &351916072&
tring
是
否
菜品描述
Price
Number
否
否
菜品价格
favourites
Number
否
否
收藏
shopid
number
是
否
关联店铺id
小程序用户信息表记录了小程序用户的信息,主要包括属性:用户 ID、用户昵称、城市、小程序用户openid、喜欢菜品等。
表格 3用户信息表
名称
数据类型
非空
主键
备注
用户id
String
是
是
用户id
Nickname
String
是
否
用户昵称
City
String
否
否
城市
Openid
String
是
否
小程序用户openid
Favdishes
array
否
否
喜欢菜品
订单信息表主要记录了用户下单的一些基本信息。包括订单编号、用户编号、店铺id、商品id、商品数量等。
表格 4订单信息表
基本名称
数据类型
非空
主键
备注
订单id
string
是
是
订单编号
用户id
String
是
否
用户编号
Shopid
Number
是
否
店铺id
Goodid
Number
是
否
商品id
count
Number
是
否
商品数量
第四章 系统实现
4.1开发环境
4.1.1获取微信小程序ID
首先,要想开发微信小程序,必须要先申请一个小程序AppID,后续的所有开发都是基于AppID来完成的。以下是获取微信小程序主要过程:
1.使用浏览器打开微信公众平台官方网站(https://mp.weixin.qq.com/ )选择已注册的账户类型为applet,然后单击“立即注册”;2.进入账户类型选择页面,选择注册账户类型为“小程序”,进入小程序正式注册页面;3.该应用程序的正式注册页面包括三个填写页面:账户信息、电子邮件激活和信息注册。账户信息页面需要填写邮件、密码、确认密码、验证码,并核对确认协议条款。电子邮件激活页面需要在自己的电子邮件中打开激活链接才能完成注册。在信息注册页面完成注册国家/地区和主题类型的选择。完成上述操作后,就可以拥有自己的appid。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/610059.html