基于微信小程序的校园点餐送餐系统的设计与实现(源码+论文)_v_173

摘要建立校园点餐小程序,实现了校园餐厅的智能化管理,搭建学生和校园餐厅的在线电商平台,对于提高校园餐厅因为就餐时排队时间长而浪费不必要的时间,实现校园餐厅的多元化发展,改善校园餐厅服务质量具有重大意义。以MySQL为数据库,采用SSM架构建立校园点餐小程序,实现了校园餐厅管理人员日常菜品管理,为在校大学生提供了良好的点餐服务平台。校园点餐小程序分为了微信端和web后台管理两大部分,微信端上在校大学生可以在线注册和登录、浏览餐厅资讯、搜索菜品、菜品分类展示、点餐车、在线付款、我的点餐订单、提交投诉建议、查看账户余额及在线充值、我的收货地址管理、账户维护等;web后台管理上可以栏目分类管理、菜品信息管理、点餐订单管理、餐厅资讯管理、投诉建议管理、学生管理、轮播图管理、账户维护等。小程序开发使用微信开发者工具配合原生WXML和WXSS技术进行设计小程序页面,web后台管理使用IDEA开发工具和Tomcat服务器来搭建后端管理服务平台,为校园点餐小程序的后续推广和扩展提供了有力的技术支持。

关键词: 校园点餐;小程序;Java;SSM;MySQL

2.2 系统功能分析

2.2.1 功能性分析

基于微信小程序的潮鞋购买系统我划分为了微信端用户模块和web理员模块这两大部分。

微信端的功能如下:

(1)用户注册:如果用户没有进行注册是不能通过小程序进行够买潮鞋,因此用户需要在小程序端上进行个人信息注册填写手机号和密码完成注册步骤。

(2)用户登录:用户注册完以后,通过输入手机号和密码完成小程序端登录操作。

(3)潮鞋搜索:用户可以根据潮鞋的关键词来搜索自己想要的潮鞋。

(4)潮鞋浏览:用户可以浏览不同潮鞋分类下的各种潮鞋的详情页面。

(5)在线购买:用户可以把意向潮鞋以后加入购物车然后进行支付完成这些步骤以后可以购买自己想要的潮鞋。

(6)我的潮鞋订单:用户可以查看到自己以往购买过的潮鞋订单,潮鞋订单状态有待付款、已付款、待收货、全部,新订单可以在线支付,用户收到潮鞋包裹以后可以对所购买的潮鞋订单进行评价。

(7)收货地址管理:用户可以新增和维护自己以前的收货地址信息。

(8)商城公告:用户可以浏览到潮鞋商城内的最新公告信息。

(9)账户余额:用户可以查看到自己虚拟账户内的剩余金额,当剩余金额不足时是可以进行模拟在线充值操作。

(10)账户维护:用户可以完善注册时填写的个人信息和更新个人登录密码。

Web后台端的功能如下

(1)栏目管理:web后台端上的管理人员可以对小程序内栏目分类信息进行创建和和维护操作,支持二级栏目的创建和维护。

(2)潮鞋信息管理:web后台端上的管理人员可以对潮鞋实体店内的潮鞋信息进行增、删、改、查操作。

(3)商城公告管理:web后台端上的管理人员可以对小程序端展现出来的最新商城公告进行发布和维护操作。

(4)潮鞋订单管理:web后台端上的管理人员可以对用户购买过的潮鞋订单进行物流发货、查询潮鞋订单等操作。

(5)用户管理:web后台端上的管理人员可以对小程序端注册过的用户信息进行维护和管理操作。

(6)订单评价管理:web后台端上的管理人员可以对用户购买过潮鞋订单的评价内容进行查询、删除操作。

(7)轮播图管理:web后台端上的管理人员可以对小程序端首页上的轮播宣传图片进行发布和维护操作。

3.1 功能模块设计

通过对第二章节中的功能需求分析和用例分析可以得出基于微信小程序的潮鞋购买系统的整体功能模块图如图3-1所示。

2.3.3 数据表信息

校园点餐小程序的系统设计共12个数据表。

表2-1表清单

序号

中文名称

物理表名

备注

1

学生表

huiyuan

2

栏目分类表

lanmu

3

二级菜品分类表

subtype

3

菜品表

shangpin

4

点餐订单表

shorder

5

点餐订单详细表

orderitem

6

收货地址表

receaddress

7

投诉举报表

leaveword

学生表保存微信端上注册的学生的基本信息,用户在点餐下单后获取学生的姓名和联系电话以及收货地址等基本信息。

表2-2学生表

中文名称

学生表

物理表名

huiyuan

主键

id

业务主键

索引

IND_TS_STU_PK(主键索引) :id

字段列表

序号

中文名称

列名

数据类型

非空

外键

1

学生编号

id

int(11)

Not Null

2

学生账户名

accountname

varchar(50)

Not Null

3

学生登录密码

password

varchar(50)

4

学生登录次数

logtimes

int(1)

5

学生性别

sex

varchar(50)

6

学生微信头像

touxiang

varchar(50)  

7

学生注册时间

regdate

datetime

8

学生详情描述

des

text

9

学生手机号

mobile

varchar(50)

10

学生真实姓名

name

varchar(50)

11

学生账户余额

yue

double

栏目表保存微信端上各栏目的分类,主要是两种分类,分别是菜品和资讯,用户微信端上区分是菜品还是资讯信息。

表2-3栏目分类表

中文名称

栏目分类表

物理表名

lanmu

主键

id

业务主键

索引

IND_TS_STU_PK(主键索引) :id

字段列表

序号

中文名称

列名

数据类型

非空

外键

1

栏目编号

id

int(11)

Not Null

2

栏目分类名

name

varchar(50)

Not Null

3

栏目分类

tpye

int(11)

菜品二级分类表保存校园中各种菜品的二级分类详情,主要区分后台发布菜品时一级栏目和二级菜品分类信息。

表2-4菜品二级分类表

中文名称

菜品二级分类表

物理表名

subtype

主键

id

业务主键

索引

IND_TS_STU_PK(主键索引) :id

字段列表

序号

中文名称

列名

数据类型

非空

外键

1

菜品二级分类编号

id

int(1)

Not Null

2

菜品二级分类名

name

varchar(50)

Not Null

3

栏目分类id

parentid

varchar(50)

lanmuId

菜品信息表保存校园中各种菜品的基本信息,用于微信端上大学生浏览菜品时使用。

表2-5菜品信息表

中文名称

菜品信息表

物理表名

shangpin

主键

id

业务主键

索引

IND_TS_STU_PK(主键索引) :id

字段列表

序号

中文名称

列名

数据类型

非空

外键

1

菜品编号

id

int(11)

Not Null

2

菜品栏目id

typyeid

int(11)

Not Null

lanmuId

3

菜品二级分类id

subtypeid

int(11)

Not Null

subtypeId

4

菜品分类名

name

varchar(50)

5

宣传语

subtitle

varchar(50)

6

菜品主图

tupian

varchar(50)

7

菜品详情

des

text

8

菜单单位

danwei

datetime

9

菜品数量

count

int(11)

10

菜品发布人

publisher

varchar(50)

11

菜品发布时间

pubtime

datetime

点餐订单信息表保存校园中学生通过微信端上点餐后生成的点餐订单概要信息,用于管理人员处理点餐订单的发货操作。

表2-6点餐订单信息表

中文名称

点餐订单信息表

物理表名

shorder

主键

id

业务主键

索引

IND_TS_STU_PK(主键索引) :id

字段列表

序号

中文名称

列名

数据类型

非空

外键

1

点餐订单编号

id

int(11)

Not Null

2

点餐订单号

ddno

varchar(50)

Not Null

3

点餐订单时间

createtime

datetime

4

收货地址id

addid

int(11)

receaddressId

5

点餐人

purchaser

varchar(50)

huiyuanName

6

下单备注

remark

text

点餐订单详情信息表保存校园中学生通过微信端上点餐后生成的点餐订单概要信息,根据点餐订单概要信息下的点餐订单详情信息,用于管理人员查看点餐了多少菜品操作。

表2-7点餐订单详情信息表

中文名称

点餐订单详情信息表

物理表名

orderitem

主键

id

业务主键

索引

IND_TS_STU_PK(主键索引) :id

字段列表

序号

中文名称

列名

数据类型

非空

外键

1

点餐订单详情编号

id

int(11)

Not Null

2

点餐订单id

orderid

int(11)

Not Null

orderId

3

点餐菜品id

spid

int(11)

Not Null

spId

4

点餐菜品数量

count

int(11)

5

点餐菜品单价

price

double

6

点餐菜品总价

totalprice

double

7

物流号

wlno

varchar(50)

8

点餐订单状态

state

int(11)

收货地址信息表保存了校园中在校学生的收货具体地址信息,用于管理人员在对点餐订单发货时好配送查看收货地址信息。

表2-8收货地址信息表

中文名称

收货地址信息表

物理表名

receaddress

主键

id

业务主键

索引

IND_TS_STU_PK(主键索引) :id

字段列表

序号

中文名称

列名

数据类型

非空

外键

1

收货地址编号

id

int(11)

Not Null

2

学生id

hyid

int(11)

Not Null

huiyuanId

3

点餐收货人姓名

name

varchar(50)

4

点餐收货人电话

moblie

varchar(50)

5

点餐收货人邮编

postcode

varchar(50)

6

点餐收货人地址

addinfo

varchar(50)

投诉举报信息表保存校园中学生通过微信端上发起的投诉举报信息,管理人员可以查看和处理投诉举报内容。

表2-9投诉举报信息表

中文名称

投诉举报信息表

物理表名

leaveword

主键

id

业务主键

索引

IND_TS_STU_PK(主键索引) :id

字段列表

序号

中文名称

列名

数据类型

非空

外键

1

投诉举报编号

id

int(11)

Not Null

2

学生id

hyid

int(11)

Not Null

huiyuanId

3

投诉举报内容

dcontent

text

4

投诉举报时间

pubtime

datetime

5

投诉举报回复内容

replycontent

text

6

投诉举报回复时间

replytime

datetime

7

投诉举报回复人

replyren

varchar(50)

8

投诉举报状态

state

int(11)

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序点餐系统设计实现可以分为以下几个步骤: 1. 界面设计:首先需要设计点餐系统的界面,包括主页、菜单页面、购物车页面、订单页面等。可以使用微信小程序提供的组件和样式进行布局和美化。 2. 数据库设计设计数据库模型,包括菜品信息、用户信息、订单信息等。可以使用云开发数据库或其他数据库进行存储。 3. 菜单管理:实现菜单的展示和管理功能,包括菜品分类、菜品列表、菜品详情等。可以通过接口获取菜品数据,并实现搜索、排序等功能。 4. 购物车功能:实现用户选择菜品加入购物车的功能,包括添加、删除、修改数量等操作。可以使用本地缓存或者全局变量来保存购物车数据。 5. 订单管理:实现用户下单和订单管理功能,包括生成订单、查看订单详情、取消订单等操作。可以通过接口将订单数据保存到数据库,并实现订单状态的更新。 6. 支付功能:集成微信支付功能,实现用户支付订单的功能。可以使用微信支付接口进行支付操作,并更新订单状态。 7. 用户管理:实现用户登录、注册和个人信息管理功能。可以使用微信登录接口获取用户信息,并保存到数据库中。 8. 其他功能:根据需求可以添加其他功能,如评价功能、优惠券功能等。 以上是基于微信小程序点餐系统设计实现的一般步骤,具体实现过程中还需要根据需求进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值