目 录
1.前言 1
1.1 课题背景 2
1.2 课题意义 2
2.系统设计 4
2.1系统功能结构设计 4
2.1.1 系统总体功能结构 4
2.1.2 用户功能结构 4
2.1.3 管理员功能结构 8
2.2 系统数据库设计 11
2.2.1 数据库E-R图设计 11
2.2.2 数据库表的设计 12
3.系统实现 15
3.1数据库连接 15
3.2用户模块实现 16
3.2.1 登录管理模块实现 17
3.2.2 用户信息管理模块实现 18
3.2.3 订单管理模块实现 20
3.2.4 评价管理模块实现 22
3.3 管理员模块实现 24
3.3.1 菜品管理模块实现 24
3.3.2 系统管理模块实现 25
3.3.3 订单管理模块实现 26
4.系统测试 28
4.1系统测试的目的与意义 28
4.2 系统模块测试用例 28
4.2.1 用户登录模块 28
4.2.2 扫码点餐模块 28
4.2.3 购物车模块 29
4.2.4 接单提醒模块 29
4.2.5 菜品新增模块 30
4.2.6 新增菜品类目模块 30
参考文献 31
1.2 课题意义
智能时代的到来,人们对生活效率的追求越来越高,以往的点餐系统效率低下浪费物力人力。小程序实现了应用的无处不在、随时可用,且不需要软件安装和卸载,基于小程序的点餐系统从某种角度上方便用户点餐。针对使商户而言,可以满足简单的基础应用,非常适合生活服务类的线下商店,降低了餐厅的经营成本,减少人工的雇佣费,吸引更多的潜在客户。对于点餐系统的用户来讲,小程序的点餐系统做到了“用完即走”的概念,减轻手机内存的负担,操作方便简洁,此系统将点餐与互联网相结合,避免了柜面上繁琐的点餐和付款排队环节,让用户可以直观方便地进行点餐和直接使用微信支付进行付款,相比传统的餐厅点餐更加人性化,也更加注重用户体验。针对小程序的开发者而言,软件的开发门槛相对其他较低、难度也不及App[4]。
本系统的设计,对开发者而言,不仅提高了开发者的开发效率和能力,也对于云开发的使用,使得开发程序的审核、备份和开发系统的更新迭代变得更加轻松,代码几乎可以实现实时云备份[ 将个人数据资料通过云存储的方式备份在网络上面],同时也给后来者提供很好的参考意见[5]。
2.系统设计
2.1系统功能结构设计
2.1.1 系统总体功能结构
该餐厅点餐系统主要包括用户功能模块和管理员功能模块两部分,其中用户部分主要功能模块有注册登录、信息管理、订单管理、评价管理。管理员部分的功能主要有系统管理、订单管理和菜品管理等。
系统总体的功能结构图如下图2-1所示:
图2-1 系统总体功能结构图
{"pages": ["pages/index/index","pages/change/change","pages/confirmOrder/confirmOrder","pages/mycomment/mycomment","pages/myOrder/myOrder","pages/me/me","pages/buy/buy"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#f4c903","navigationBarTitleText": "点餐","navigationBarTextStyle": "white"},"tabBar": {"color": "#Fc0","selectedColor": "#f4c903","borderStyle": "white","list": [{"selectedIconPath": "image/首页_fill.png","iconPath": "image/首页.png","pagePath": "pages/index/index","text": "首页"},{"selectedIconPath": "image/我的.png","iconPath": "image/微笑.png","pagePath": "pages/me/me","text": "我的"}]},"sitemapLocation": "sitemap.json"}