"景先生毕设|www.jxszl.com

基于微信小程序的校园外卖平台【字数:14212】

2024-11-24 19:05编辑: www.jxszl.com景先生毕设

目录
引言
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