【《基于微信小程序的食堂点餐系统设计与实现》9000字(论文)】_第1页
【《基于微信小程序的食堂点餐系统设计与实现》9000字(论文)】_第2页
【《基于微信小程序的食堂点餐系统设计与实现》9000字(论文)】_第3页
【《基于微信小程序的食堂点餐系统设计与实现》9000字(论文)】_第4页
【《基于微信小程序的食堂点餐系统设计与实现》9000字(论文)】_第5页
已阅读5页,还剩33页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统设计4.1系统结构设计本小节对系统的结构做出了大致的描述,通过用户以及管理员两个方向进行详细的阐述,食堂点餐系统结构图如图4-1所示。图4-1系统功能模块图4.2数据库设计数据库关系到程序开发的优劣,其设计离不开表结构的设计,还有两个或者多个表之间的关联,以及开发需要设计数据表的内容等信息。在进行数据库编译期间,还是须要多花时间考虑,最终编译出配套程序的数据库出来。4.2.1数据库E-R图设计本程序软件采用的是MYSQLDatabase,主要就是对信息全方位管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的情况发生时,造成信息太过混乱,设计好的数据库首先就需要先把一个或者多个实体之间的联系表达明确,下面我们用E-R图来具体表示。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。本系统主要有三大实体:学生、管理员、餐厅;主要属性有:学生:账号、姓名;管理员:账号;本基于微信小程序的食堂点餐系统软件的E-R图如下所示:图4-2点餐系统数据库E-R图基于微信小程序的食堂点餐系统实体属性图:1、管理员信息实体属性图如图4-3所示图4-3管理员实体属性图2、分类信息实体属性图如图4-4所示图4-4分类实体属性图3、商品信息实体属性图如图4-5所示图4-5商铺实体属性图4、美食信息实体属性图如图4-6所示图4-6美食信息实体属性图5、订单信息实体属性图如图4-7所示图4-7订单信息实体属性图4.2.2数据库表设计本基于WeChat的食堂点餐软件选取MYSQLDatabase,其功能主要是存储网站中所有数据,以便进行操作。关于数据库中的数据表如下:表4-1admin管理员信息表列名数据类型长度允许空说明idint11否编号namevarchar80是用户名pwdvarchar32是密码addressvarchar255是地址latvarchar255是经度lngvarchar255是维度telvarchar255是电话表4-2category分类信息表列名数据类型长度允许空说明idint11否编号namevarchar80是分类表4-3restaurant商品信息表列名数据类型长度允许空说明idint11否编号namevarchar80是商铺名称picvarchar255是商铺图片telvarchar255是商铺电话表4-4goods美食信息表列名数据类型长度允许空说明idint11否编号namevarchar80是美食名称cidint11是美食类别ridint11是商铺picvarchar255是美食图片infovarchar255是介绍pricedecimal是价格表4-5orders订单信息表列名数据类型长度允许空说明idint11否编号goodsvarchar255是菜品numvarchar255是数量statustinyint3是状态timedatetime是提交时间pricevarchar255是价格openidvarchar255是微信号moneydecimal是金额rnamevarchar80是商铺名称namevarchar255是姓名telvarchar255是电话addressvarchar255是地址

系统实现5.1用户功能模块的实现5.1.1微信授权登录界面用户想要进行查看食堂点餐系统信息,必须进行登录界面展示如图5-1所示。图5-1微信授权登录界面图核心代码:5.1.2首页界面用户可以登录后进入系统首页,其界面展示如图5-2所示。图5-2首页界面图核心代码:5.1.3点餐界面用户在本APP中可以查找商铺,可以观看菜品信息,进行点餐,其界面展示如图5-3所示。图5-3点餐界面图核心代码:5.1.4我的界面用户可以通过点击“我的”按钮进入界面,可以通过界面内的按钮进行退出、查看收藏、查看订单的操作。图5-4我的界面图核心代码:5.1.5我的订单界面用户可以在本APP中查找已经完成的订单的相关信息,并且进行评价,其界面展示如图5-4所示。图5-5我的订单界面图核心代码:5.1.6评价界面图5-6评价界面图核心代码:5.1.7我的收藏界面用户可以点击查看我的收藏信息,其界面展示如图5-5所示。图5-7我的收藏界面图核心代码:5.1.8退出界面点击退出按钮即可退出当前账号。图5-8退出界面图核心代码:5.1.9餐品展示界面点击餐品图片可以观看餐品介绍。图5-9餐品介绍界面图核心代码:5.2管理员功能模块的实现5.2.1管理员登录界面管理员可以输入用户名和密码进行登录,管理员登录界面展示如图5-6所示。图5-10管理员登录界面图5.2.2商铺管理界面管理员在商铺管理界面可以查看所有商铺信息,可以进行添加,修改和删除,商铺管理界面展示如图5-7所示。图5-11商铺管理界面图5.2.3美食分类界面管理员在美食分类界面可以查看所有美食分类信息,可以进行添加,修改和删除,美食分类界面展示如图5-8所示。图5-12美食分类界面图5.2.4美食列表界面管理员在美食列表界面可以查看所有美食信息,可以进行添加,修改和删除,美食列表界面展示如图5-9所示。图5-13美食管理界面图5.2.5订单管理界面管理员在订单管理界面可以查看所有订单信息,订单管理界面展示如图5-10所示。图5-14订单管理界面图5.2.6评价管理界面管理员在评价管理界面可以查看所有评价信息,可以进行回复和删除,评价管理界面展示如图5-11所示。图5-15评价管理界面图

6.系统测试6.1测试目的与意义软件测试主要为了测试软件的可行性,找到有关系统的对应源代码并使用相关的测试技术进行查验,鉴别软件代码是否正确、相关功能是否完善、质量是否过关,对照其功能对数据库进行查验,避免程序发行后出现错误,影响其收入。软件测试的目的是:测试是一个过程并不是一个结果。是为了查验出错误而不是查验WeChat小程序是正确无误的。通过一系列手段、技术找到APP中可能出现的BUG以及错误。本次查验使用的是黑盒测试的方法,主要查验功能是否正确及完善,不查验系统内部结构以及源代码的错误,对照软件设计说明书进行查验,只要其大致可以实现有关功能就可以通过。6.2测试用例用户登录功能测试,如下表所示。表6-1用户登录测试用例表用例名称测试功能操作操作过程预期结果测试结果用户登录模块测试正确输入用户信息,用户成功登录。输入用户的信息1.在密码框输入用户的密码。2.点击登录。跳转到各角色的界面正确美食信息添加功能测试,如下表所示。表6-2美食信息测试用例表用例名称测试功能操作操作过程预期结果测试结果美食信息添加模块测试正确输入美食信息,完成美食的添加。美食的基本信息管理员点击发布美食后根据提示填写美食信息点击“提交”。提示成功。正确美食添加模块测试美食添加失败的情况美食信息重复管理员点击发布美食后填写的美食信息重复点击“提交”按钮。提示“美食信息重复”。正确美食添加模块测试美食添加失败的情况美食信息不完整管理员点击发布美食后填写的信息不完整点击“提交”。提示“*信不能为空”。正确美食信息界面测试,如下表所示。表6-3美食信息界面测试用例表用例名称测试功能操作操作过程预期结果测试结果美食信息显示功能模块测试美食信息显示的正常情况显示美食信息用户点击点餐,进入商铺信息列表点击进入美食列表界面。进入美食列表界面正确下订单功能测试,如下表所示。表6-4下订单功能测试用例表用例名称测试功能操作操作过程预期结果测试结果下订单功能模块测试下订单的正常情况成功下订单用户选好餐品后点击结算选择好地址后点击确定。成功下订单正确商家确定接单测试,如下表所示。表6-5商家接单测试用例表用例名称测试功能操作操作过程预期结果测试结果商家确定接单确定接单的正常情况接单商家在收到订单信息管理端点击确定接单。成功接单正确6.3测试结果分析软件测试表明,本次设计客户端以及管理端各项功能都可以完整、精确的进行,没有出现问题,有良好的系统,精良的界面,完备的功能。经过本次软件测试,该APP满足了用户的要求,基本功能齐全,操作简单,运行良好,是一个值得推广的系统。总结与展望本系统,使用Wechatdevelopertools进行编译,使用JavaScript,wxml结构,wxss样式表,json配置,MySQLDatabase,说明了APP的设计与实现存在可行性。开发过程中,充分考虑用户的需求,使系统使用方便,采用相对简单的方法完成比较困难的设计,同时简化信息管理的流程,降低订购、管理成本,最终提高效率,实现双赢。并且在一定程度上转变了人们对传统点餐的认知,接受了结合当代新技术的新型点餐方式。本系统的设计初衷就是简化人们在食堂点餐的流程,节省学生在饭堂浪费的时间,并且对于饭堂本身也有一定的意义,可以做到根绝人为错单、漏单现象,减少出错概率,缩短学生等候的时间,提高学生的在校生活质量的目的。对于系统的不足和需要改进的地方,系统的部分处理流程不够清晰,在订单填写地址功能以及支付功能有待完善。希望本程序在上线之后可以得到市面上相对较好的评价。

参考文献韦娟,张瑞娟,孙兆丰.基于微信小程序的食堂点餐系统的设计[J].电子世界,2019(22):147-148.张黎娜童敏张文盛.高校食堂移动预约点餐系统的设计与实现[J].电脑知识与技术,2018(30):52-54.王婷婷.微信小程序开发[J].信息技术与信息化,2018(12):62-63李哲,周灵.微信小程序的架构与开发浅析[J].福建电脑,2019,35(12):66-69.周亚楠,张佳仪,任雨杰,史文娟.基于大数据理论指导下的高校食堂点餐微信小程序功能设计[J].电脑知识与技术,2019,15(34):55-59+68陶海林.增强Web应用和网络课件交互性的技术途径[J].中国医学教育技术2002(4):237-239邵洁苏萍刘岳峰.PHP4.0程序设计工程师[M].北京.机械工业出版社.2001李重九.电子商务教程[M].上海.浦东电子出版社.2000姚圣源.PHP+Mysql构建青年志愿者网站--以四川大学计算机学院青年志愿者网站制作为例[J].计算机光盘软件与应用,2014(11):104-106倪天倪陈祥曾映雪.跨平台下数据库应用开发环境Delphi+MySQL的实现[J].微机发展.2003.87-89冯祖洪李映姝.Linux下的数据库MYSQL访问技术[J].现代电子技术.2001(4).7-10韩思凡.基于微信小程序的在线点菜系统设计[J].现代信息科技.2020(5).16-18胡道元.网络程序员教程第17章JavaScript应用简介[M].北京.清华大学出版社.2001欧阳君君.公共政策的可行性分析及误区防范[J].中共银川市委党校学报.2004(6).27-29(美)PennyGrubb.软件维护:概念与实践.第13章建立与维持可维护性[M].北京.电子工业出版社罗熙沛.基于微信应用程序的用户行为分析[D].北京邮电大学,2018.匡文波,李芮,任卓如.微信小程序面面观[J].新闻论坛,2017(02):15-18.XinChen,XiZhou,HuanLi,JinlanLi,HuaJiang.ThevalueofWeChatapplicationinchronicdiseasesmanagementinChina[J].ComputerMethodsandProgramsinBiomedicine,2020,196:.W.Li,X.Li,J.W.Jiang,N.Yu,Y.Ma,W.D.Chen.DESIGNANDIMPLEMENTATIONOFSCENICINTELLIGENTGUIDESYSTEM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论