【《基于微信小程序点餐小程序开发设计和实现》10000字(论文)】_第1页
【《基于微信小程序点餐小程序开发设计和实现》10000字(论文)】_第2页
【《基于微信小程序点餐小程序开发设计和实现》10000字(论文)】_第3页
【《基于微信小程序点餐小程序开发设计和实现》10000字(论文)】_第4页
【《基于微信小程序点餐小程序开发设计和实现》10000字(论文)】_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

基于微信小程序点餐小程序开发设计和实现摘要 III3.3系统的用例图后台管理人员主要负责盘点菜单目录和菜单进行校订等。后台管理人员的用例图如图所示:后台管理人员用例图消费者用户主要有登录和注册、订餐订单查看等,用户的用例图如图3-2-2所示:用户用例图3.4性能偏好疏解科技手段是一项建设,服务等开发务必应当要求阐明的关键范畴,只能经过剖析来采纳的科技方案方能辨识出潜在的风险。尤其一部分革新性技术要求务必采用新的科技手段、所有的项目总的来说是开发性的建设项目,目的是为了检验科技手段切合实际,但是多部分项目来自于科技手段的平稳流畅、还有切合实际地适合系统自身要求。4系统总体设计4.1系统的架构和原理此网上订餐系统采用的是B/S架构:既服务器/浏览器结构,还有MVC设计的模式,即控制、视图和模型的结构,使得项目开发的流程更加清晰和整洁。同时,该系统后端部分将会使用基于java的SSM框架,前端部分则采有HTML5+CSS和JS技术来实现。数据库则采用如今比较流行MySQL,更加的方便与安全。4.2系统的模块结构网上订餐系统大致可以划分为后台管理员和用户,其中用户又可以分中状态,其模块图如下所示系统的模块结构图4.3模块的描述4.3.1用户的模块具有退出登录、管理个人中心、浏览菜品、加入购物车已经结算订单的功能。与游客相比,已经登录的用户无法再次登录和注册,需要退出登录才能享有这些功能。1.注销模块已登录用户,点击网页并且按退出键,完成注销,之后重新以游客的身份跳转至订餐首页。2.浏览菜品在用户模式下,用户能够浏览热销和折扣的商品,也能根据分类进入到对应的菜品列表界面,还可以通过点击商品进入到商品详细界面。与游客身份不同的是,用户可以选择自己需要订购的商品加入购物车。3.订单模块用户进入购物车后,可以对于自己所选购商品采用整理订货单。4.个人模块中心其中订单又划分成总订单、作废订单、等待发货单、等待收货订单与完成收货订单类别。其三,是修改密码模块,用户输入旧密码和两次一样的新密码,点击保存完成修改密码,如果信息正确则修改成功便重新跳转到登录的网页。4.3.2后台的管理者模块(1)登录的模块管理者切入登录网页以后,切入账号密码,后续进行操作(2)用户管理模块进入后台管理页面,点击左边导航栏的用户管理进入对应的页面,可查看已经注册的用户的信息,如用户名、手机号、真实姓名、邮箱和地址等。同时,也可以通过在搜索栏上输入用户名来实现模糊查询,查找相关的用户。(3)订单管理模块管理员点击左边导航栏的订单管理进入相应的界面,可管理生成的订单。对于已经送货的订单,可以点击已发货,从而改变订单的状态为已发货。4.4数据库设计4.4.1数据库概要任何事情都有一定的流程,包括对于此次的设计来说也具有一定的操作,流程同时对于系统设计来说往往是包括的语言和相关程序的结构,而连接这两部分的就是整个系统的操作流程,对于此次的菜品进行管理系统来说,一般是分为两大用户,用户以及管理者,同时对于这两类用户来说,分别包括有信息的修改,用户的登录以及多方面的操作流程。对于此次菜品信息管理系统来说,当一个人在进行使用的过程中是首先进行的,就是系统登录的系统登录过程中,往往需要对于注册完成之后才可以进行操作,同时对于菜品进行来说,注册是菜品信息,不同的账号注册的是不同的讯息,当注册的讯息成功了方能实行关联运行。等到各个用户把信息都成功注册以后同再进行登录然后才进行这次的系统首页,此时方能实行关联讯息删改和校订,当即对于菜品来说可以实现不同的信息添加和按照学校要求,对于不同框内的信息进行时间内的修改的同时,也可以对于管理员来说,实现已经修改完成之后菜品信息的查看。4.4.2E-R图数据库E-R图4.4.3数据库关系模式(1)管理员信息表:用于存放管理员的登录信息管理员信息表字段描述类型备注Id主键int非空username用户名varcharpassword密码varcharrealname真实姓名varchar(2)用户信息表:储存个人账户信息用户信息表字段描述类型备注id主键int非空username用户名varchar16位password密码varchar16位phone电话号码varchar16位realname真实姓名varchar16位sex性别varcharaddress地址varcharemail邮箱varchar(3)菜品类别:用于管理菜品的类别菜品类别信息表字段描述类型备注id主键int非空name菜品名字varcharisDelete是否删除int1代表删除,0反之(4)商品信息表:存放所添加的商品的信息管理员信息表字段描述类型备注id主键int非空name菜品名称varcharprice价格varchar单价scNum收藏数量intgmNum购买数量inturl商品图片地址varchar存放图片的地址discount折扣int1-10折category_id商品类别idintisDelete是否删除int1代表删除,0反之(5)订单信息表:存放用户和订单信息,不存放对应的商品订单信息表字段描述类型备注id主键int非空user_id用户idintorder_id订单编号intbuyTime购买时间DateTime用户购买的时间Money总额int订单的总金额isDelete是否删除Int1代表删除,0反之Status订单状态int0:未发货1:已发货2:已取消3:已收货(6)订单详细信息表:用于存放订单和对应的商品信息订单详细信息表字段描述类型备注id主键int非空item_id菜品idintorder_id订单编号intnum购买数量IntMoney单个商品总额varchar数量*单价Status商品状态int0:正常1:已退货5系统的详细设计5.1、管理者模块的登录(1)描述模块管理者登录的模块流程图(2)关键代码管理者登录的验证5.2商品管理模块(1)模块的描述商品管理流程图(2)关键代码5.3管理订单的模块(1)模块的描述订单管理流程图(2)关键代码查询订单详细商品5.4用户登录注册模块(1)模块描述用户登录和注册流程图(2)关键代码5.5个人中心模块(1)模块描述个人中心模块流程图(2)关键代码//修改密码//修改用户信息6系统的实现和应用6.1开发环境介绍操作系统:Windows10开发工具:IntelliJIDEA2019.3.3x64,notepad++开发语言:Java,HTML5,CSS,JS部署环境:Tomcat9.0.30数据库:MySQL8.0浏览器:Chrome6.2后台管理界面(1)后台登录界面后台管理员切入登录网页之后,键入管理者账号密码,切入登录选项后,假设讯息是正确的,接着切入到后台管理页面,不然会提醒账号错误或者密码错误,继续返回至登录页面后台登录界面(2)后台管理界面后台管理界面,顶部为管理员提供了退出登录和跳转至前台首页的功能,左边的导航栏供给菜单目录分类、用户处理、菜单列表和货单解决的相关跳转链接,右边的框架则显示相关的信息。后台管理界面(3)用户网页管理用户网页管理,左上角提供了模糊查询的功能,通过用户名可搜索相关的用户,中间为用户信息,可查看用户的姓名、手机号、地址等信息。用户管理界面(4)菜品管理界面菜品管理界面,左上角是新增菜品的功能,和通过键入货品栏目了解货品作用。以下这些是货品相关讯息,蕴含名称、图片、售价与门类等等。右边的操作主要包括了修改商品的信息和下架商品的信息。菜品添加界面(5)订单界面订单管理界面,左上角可以通过订单号进行订单的查询,主界面则提供了订单的一些详细信息,像货号、订货栏目总额、状况、用户的名称这些门类。右边则提供了查看订单所购买的商品的功能,点击按钮可查看所购买的菜品。订单管理界面6.3用户前台界面(1)用户登录前台网页切入至前台的登录页面之后,键入用户账号与密码,点击登录至网页,建设信息是无误的那么将会自动切换到订餐选项,不然将会提醒账号错误或者提示密码输入错误,就会返回至登录页面。假设用户尚未进行注册信息,那么就点击进入注册功能按钮切换到注册页面。如果想以游客的身份登入,则点击最右边的游客按钮,直接跳转至用户首页。登陆前台界面(2)订餐首页界面通过登录或者游客进入到订餐首页,右上角是个人中心以及账号的管理,蓝色部分是分类的导航栏,通过点击相应的类别会跳转至对应的商品列表,下面分别是折扣菜品以及热销菜品。订餐首页界面(3)个人的网页信息个人的网页信息(4)我的订单页面我的订单页面(5)留言页面留言页面7系统测试7.1测试目的软件的调试对于完整的操作系统中占有举足轻重的作用,他将程序撰写与用户体验结合起来,通过对用户需求分析之后,程序员写的程序进行检测,同时将用户需求实现最大化,从而在系统交付用户时,可以确保用户使用的软件的质量达标近期对于软件测试有一定方面的规定:在软件生命周期的过程中,要多次进行测试,在早期就要有测试的意向和概念,否则,到最后,可能会发现意想不到的错误,从而导致产品最后的失败,给产品调试造成巨大的困难,得不偿失对于一个软件来说,总有未知的bug,但是如何将bug最小化往往吸引着不少人去探索开发环境,开发语言,开发过程,从而希望可以减少错误的输出,但是这却不能完全消除软件所有的漏洞。此时,软件中的漏洞或者错误需要测试一找出,从而去更改程序,达到系统的最大完美化。从而最大化符合客户的需求。根据调查显示软件测试消耗的时间往往是很繁琐的,但是,软件测试通常也十分枯燥,却有十分重要的地位。一个软件测试的好与坏,往往关系着软件的最终结果。测试的bug越多,往往会使得软件工作更完整,同时对于软件的修复与完善具有重要的作用。此时,我们可以根据测试的结果对于软件进行完善。7.2测试步骤本系统严格按照程序测试步骤来进行,即进行软件白盒测试与软件黑盒测软件白盒测试:关注代码的思维,编写测试代码运行系统代码软件黑盒测试:关注功能的完成,主要是下面几个步骤(1)单个组件的调试,每次实现一个调试,开始检测;(2)全部组件实现以后,合并到云端或智能手机端上实行调试。7.3测试的结果管理员登录测试表调试用例预期成果实际成果是否通过电话:空密码:空权限:空账号或密码错误账号或密码错误通过电话码:1883251权限:管理员登录成功登录成功通过管理员可以具有权限来系统的数据,非法和登录权限出现错误的管理员均无法进入到管理端。下表5-2所示的餐饮录入管理测试表中。表5-2网上订餐管理测试表测试用例预期结果实际结果是否通过订餐名称:空简介:空订餐人:空详情介绍:空类型:空请录餐饮相关信息请录餐饮相关信息通过订餐名称:聚来源饭店简介:主食订餐人:陈浩详情介绍:一碗打包类型:大米添加餐饮成功添加餐饮成功通过选择员工姓名为“陈浩”,修改工资为“2500”修改用户信息成功修改用户信息成功通过选择员工姓名为“陈浩”,点击删除删除用户信息成功用户信息成功通过结论现在,经过了几个月的设计与开发,我成功地完成了本次的毕业论文与设计。在本次项目的开发和论文的写作过程中,我受益了很多,对网上订餐系统的开发有了更深的了解。当然,在本次过程中也遇到了不少困难,后来通过查阅相关资料、向老师同学请教、认真地思考,一一地解决了苦难。首先,在选题方面。虽然网上订餐系统早已经很成熟了,但是我想更加深入地了解该系统的开发以及寻求创新点,我最终选择了这个题目。其次是在开发阶段,由于毕业设计需要独立完成,所以从前端和后端都需要自己独立动手,涉及的技术较多。因此,在开发之前,我预先学习了之前未接触过的前端知识,如JavaScript等。因此,通过边学习便开发的方式,我克服了一个又一个的苦难,成功地设计出了这一基于微信小程序《遇见酸汤鱼》点餐小程序开发设计,获益匪浅。总而言之,在完成这一次毕业设计的过程中,有收获也有不足。在设计这一款项目的时候,我发现我有有一些技术上的不足以及对细节把握的不到位。所以,之后我会正视自己的不足,着手去弥补自己的缺陷,努力地提高项目开发的知识和能力,希望在这个专业能更上一层楼。参考文献[1]邱俊豪,朱文列,李健,等.基于JavaWeb的"共享南国"食堂点餐系统的设计与实现[J].现代信息科技,2019,3(21):62-64.[2]伍红兵.浅谈餐厅线上点餐系统功能设计[J].数字化用户,2019,25(39):97.[3]王景港,田会峰,王嘉宁,等.一种智能点传餐系统的设计与实现[J].自动化技术与应用,2019,38(6):152-156.[4]殷凤梅,尹兰,王筱薇倩.基于Java的快餐店商家收银系统研究[J].合肥师范学院学报,2019,37(3):45-49.[5]戴文辉,赵碧荣,周雪梅,等.移动点餐系统的设计与实现[J].电脑知识与技术,2019,15(19):76-78,84.[6]王同娟.基于Java平台的小型餐饮收银系统设计[J].电脑编程技巧与维护,2019(4):47-49.[7]叶思齐,杨鎏,冯莹.基于Android的"Fun饭"APP的设计与实现[J].数字化用户,2019,25(7):128.[8]钱建国,李智程,吴财,等.基于百度地图API的移动端旅游信息管理系统[J].测绘与空间地理信息,2019,42(5):25-28.[9]古入次仁,陈浩,索南尖措.基于SSM和Java的校园点餐系统[J].中国高新科技,2020(14):121-122.[10]黄朝富,姬小波,吕明,等.基于微信平台的校园点餐系统的设计与实现[J].工业控制计算机,2020,33(1):112-113,127.[11]韩思凡.基于微信小程序的在线点菜系统设计[J].现代信息科技,2020,4(5):16-18.[12]匡少华,丁昊,赵正平.基于Javaweb的大菜品食堂外卖平台的设计与实现[J].信息与电脑,2020,32(1):91-94.[13]吴可测,陈伟汉,毋茂盛.可升降快递外卖收纳箱远程监控系统设计[J].物联网技术,2020,10(12):72-74,79.[14]ANDREAS,ANDREAS,WINATA,ZEFANYAGERALD,SANTOSO,SHELLAPERMATASARI,etal.Biocompositehydrogelbeadsfromglutaraldehyde-crosslinkedphytochemicalsinalginateforeffectiveremovalofmethyleneblue[J].JournalofMolecularLiquids,2021,329.[15]LOW,MARY-RUTH,HOONG,WONGZHI,SHEN,ZHIYUAN,etal.BaneorBlessing?ReviewingCulturalValuesofBatsAcrosstheAsia-PacificRegion[J].Journalofethnobiology,2021,41(1):18-34.[16]HIDAYAT,MASIRFANP..MeshlessfinitedifferencemethodwithB-splinesfornumericalsolutionofcoupledadvection-diffusion-reactionproblems[J].InternationalJournalofThermalSciences,2021,165.[17]KARNJANAKOM,SURACHAI,BAYU,ASEP,MANEECHAKR,PANYA,etal.SimultaneousassistanceofmolecularoxygenandmesoporousSO3H-aluminaforaselectivecon

温馨提示

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

评论

0/150

提交评论