外卖点餐系统小程序_第1页
外卖点餐系统小程序_第2页
外卖点餐系统小程序_第3页
外卖点餐系统小程序_第4页
外卖点餐系统小程序_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

摘要伴随着现今经济的快速发展,越来越越多的人离不开手机了,几乎一下班第一件事情就是拿起手机,大多数人喜欢玩游戏刷视频,出门的时间就很少了,而此时微信上的小程序也渐渐成为人们的喜爱之一,为此为了方便广大用户能够随时对小程序进行相应的信息内容管理,特此我开发了基于微信小程序上的外卖点餐系统。面对外卖点餐系统程序的设计我主要是从对系统所要实现的功能方面出发从而进行相应的研究与相应的考虑,确定好了我需要实现的功能之后就可以进行界面的设置了,当然,我们不仅要考虑到界面的功能还要把他与设计好的页面相结合,所以用户们可以轻松的找到自己所想要点击或查看的信息。一个系统的可长期操作性是很重要的,根据一段时间对各类信息了解之后再进行系统缺口的改进与完善。整个小程序的开发,我以现在比较成熟的技术之中进行参考与研究,并且对现今外卖点餐系统的实际需求以及功能进行了分析,从而讨论基于微信开发的外卖点菜系统的使用。【关键词】:微信小程序;JAVA;Mysql;系统的可延续性

目录TOC\o"1-3"\h\u253561绪论 绪论1.1课题背景现今这个时代互联网已经在领跑了,网络系统在经历了时间已及经验的洗礼已经相对完善和成熟了,很大程度上使人们的生活方式有了本质上的变化以及影响,现在社会发展很快了,信息技术又是当今的主流技术,世界各地都在运用的技术,社会的变化它功不可没。如今,手机已经人们生活中必不可少的一部分,基于手机平台能做到的事情也越来越多。就拿现在主流的交流软件“微信”来说,它的发展规模也在不断扩大,可以说人们的手机上基本都有微信。1.2研究现状在现今快速发展的这个大时代,人们所需要的是“效率”和“简便”,就拿饮食来讲,传统的点菜以及上菜采用的都是人工操作,信息量大不说,出错率也比较高,对于查找客户所需要的某一条数据来说相对麻烦,甚至找不到的情况也时有发生,耽误时间不说,还影响了工作效率。当然,对于那些使用相对复杂、操作较为繁琐的应用也在逐渐被淘汰。伴随着越来越多的小程序在微信端的推出。人们渐渐对小程序产生了很大的依赖,因为他不仅做到了操作简单、内容清晰易懂,更重要的是用户们不需要下载安装应用的小程序、基本上不需要占用手机内存就能实现APP同样的功能。为了提高工作效率以及广大用户的需求,我们迫切需要开发这个外卖订购系统平台。此次开发的外卖点菜系统,用户可以在线提交订单和菜品信息,提高外卖点菜系统的管理效率。1.3研究内容整个统的设计我主要实现了管理员和用户功能的操作。管理员通过我这个系统可以很大程度的提高工作效率并且减少出错的概率,当然,数据的存储还有查找也更加方便了。2相关技术介绍2.1JAVA技术JAVA是一种面向对象的语言,它为指定任务提供了最基本的方法,开发人员只需要了解一些概念就可以编写一些程序。Java软件很小,它的代码可以在小型机器上运行。Java是一种具有转换、继承和多语言三大特点的计算机编程语言,广泛应用于企业Web应用程序开发和移动应用程序开发。2.2MYSQL数据库数据库是系统开发的一个组成部分。在MySQLWeb应用方面,AB开发了一个相关的MySQL数据库管理系统,提供了很多好处。MySQL可以高度灵活地将数据存储在不同的表中,可以提高移动应用程序的速度。最常用的SQL语言是访问数据库,SQL使用MySQL,兼容性高。数据库功能必不可少,包括数据表的增删改查等功能。目前,数据库可分为联系人数据和无关数据库。MySQL是一个关系型数据库。MySQL数据库是一个小的联系人数据。它的特点是体积小、速度快、价格低。MySQL数据库是现在最流行的开源数据库。在Web应用技术中,MySQL数据库支持各种操作系统。虽然在不同平台上的安装和配置有所不同,但差异并不显着。MySQL在Windows平台下有两种安装方式,两个版本,和免费安装。安装好MySQL数据库后,需要启动服务,以便对应的客户端连接数据库。客户端可以通过命令行或图形界面工具访问数据库。2.3B/S结构B/S系统的结构是一个基于Internet的系统开发程序。它是软件开发中广泛使用的应用程序列表。B/S架构现在被广泛接受,打破了C/S架构模型,提供基于网络模型的最优系统支持。随着互联网技术的发展,B/S系统的结构也在不断发展和更新。随着互联网的进一步发展,大多数信息管理系统不仅要在一台计算机上使用,还要在连接到互联网的其他计算机上使用。在此背景下,基于B/S架构的编程方法被广泛使用,其基础也在不断更新。B/S架构供操作系统中的互联网浏览器使用,而不是Windows应用程序,不需要安装在使用该系统的计算机上。B/S架构的运行方式是部署在远程服务器上创建的软件系统。软件启动后,部署的软件系统可在任何连接到Internet的计算机上访问。B/S架构给使用管理系统的用户带来了极大的方便。2.4SSM框架今天流行的“SSM复合框架”是Spring+SpringMVC+mybatis的缩写,许多人都想要它。“综合SSM框架”是一种团结一致、各司其职、相互协调、相得益彰的团队精神。网络项目的方案通常是更简单的数据源。Spring是一个轻量级的反渗透(IoC)框架,但它也是顶包(AOP)。控制器的操作系统中经常用到spring的MVC。它分为模型对象,程序对象的功能由ATM处理。这种集成使您可以轻松地完成整个过程。Mybatis是一个很好的稳定性指南。它支持常见的SQL查询,并允许将高分辨率地图数据用于存储的应用程序。由于大型JavaWeb应用开发成本高,开发后维护困难,开发过程中故障排查困难。已经采用了“SSM复合框架”,它允许创建业务层次结构,并为这个问题提供了一个很好的解决方案。3系统分析3.1可行性分析3.1.1经济可行性在面对任何软件系统开发之前,最先考虑的肯定是它的经济可行性了,也就是它的开发成本与设计成本加起来与它将来带来的经济效益是否成正比,它是否可以带来比较可观的经济收益。在整个系统的设计上,最主要要实现的是为管理员提供一个新的外卖订购系统平台。微信小程序的开发由开发者自行开发,无需购买其他软件或端口,在开发小程序之前进行市场调研和其他微信小程序,并不用产生任何费用的支出。面对困难的时候,可以通过老师、同学以及去搜索一些有关的视频进行解决。因此,开发外卖订购系统在经济上是可行的,不需要任何成本。3.1.2技术可行性在考虑了经济的可行性之后就是对技术可行性的分析了。对此,主要考虑的是系统的设计以及开发中使用到的硬件与软件能否更好地结合起来,发挥各自的优势,避免各自的缺点,并进行完美的组合,以确保技术的安全使用和正常运行。本软件采用Java技术和MySQL数据作为设计工具,易于阅读和操作。在不影响用户角色的情况下创建订单系统真的很有用。数据的可靠性和通用性为数据作业的分配和管理提供了基础。它也是数据库安全平台的重要组成部分,是提高和增强数据安全性的重要途径。除了提供简单、智能和高效的系统管理框架外,它还概述了创建安全计算机环境所需的步骤。以支持和帮助维护安全性。因为这两个开发工具功能强大,免费且连接良好,因此外卖订购系统在技术上是可行的。3.1.3可操作性大多数实践是指设计外部订购系统后的用户体验。管理员可以随时通过系统管理相关数据信息。对于用户和用户角色,他们应该只安装自己的系统界面,并使用界面搜索菜单的功能模块来满足用户和管理员管理数据信息的信息需求。系统实施不需要专家直接对功能模块进行操作和管理,系统的运行完全可以。系统操作系统还采用界面窗口访问,操作人员可以方便地操作计算机。3.2需求分析在开发和研究任何项目之前,仔细考虑研发系统本身的需求是很重要的。营销研究不容忽视。确定现实世界的用户操作需求,以阐明目标并为系统范围的开发提供正确的位置。在本章中,主要分析了业务流程流程和数据。需求的可能性是对开发系统能够满足的需求进行分析和讨论。开发的系统平台是否满足之前的要求。只有在外包系统的开发中,在系统建立和应用之前满足要求。如果你不能开发一个非标准功能的系统,那就是开发失败。开发系统是否有用,是否能够满足前面讨论的需求。3.3性能分析对于绩效分析,相对于传统的管理方式,传统的管理方式采用人工统计,通过纸笔进行数据管理,随着计算机网络的出现,这种方式在存储和查找特定数据信息方面存在较大问题。这种传统的做法难以适应当前的社会发展,不仅降低了人类的工作效率,而且需要大量的人力和物力。时间和使用成本也相当高。为了降低成本,提高用户效率,开发了基于微信的下载系统。主要实现外卖订购系统平台的用户角色和相应的功能模块,使得外卖点餐系统的开发设计是一个独立的系统,使用流行的数据库进行数据存储和开发,主要是为了了解平台采购订单系统的用户角色和相应的功能模块。因此,外卖订单系统的服务管理无异于管理和无效,但它有悖于传统的管理信息化。实施自定义订购系统可以节省资源并加快业务运营。效率高,功能强大。4系统设计4.1系统结构设计架构设计的目的是反映一种结构与另一种抽象元素之间的关系,通常用于指导大型应用系统。将一个大任务分解成几个小任务的过程就是系统架构的整体设计。完成一个小任务后,就可以完成整个任务。它的过程就是分解和分析各个组成部分的功能、相互作用和有意义的关系的过程。信息传播过程的最后一步是改进。系统的整体功能取决于两个组件:前端平台和后端平台。论文由各个模块组成,层次结构清晰。概念集中在对象上,实体对应数据的类型,每个数据类都要加上实现类。微信小程序外卖点餐系统操作系统的结构,功能模块如下图4-1。图4-1系统结构图4.2开发流程设计外卖订购系统的开发分析了系统所使用的管理模块和数据库,演示了信息管理应用程序建设所需的生产、开发、规划和实施三个步骤。它决定了系统是否真正意识到预设的功能,设计成功后能否实现。在开发过程中,每个阶段都必须严格按照线性顺序创建,相应阶段创建的每个工作都可以通过技术进行验证和监控。确保完成后一个阶段是正确的,不会对下一阶段造成拖累,以便完成设计功能后系统的安全。考虑到订单系统开发成功的经验,上述做法效果明显,在很大程度上降低了系统开发的复杂度。如图4-2所示 图4-2开发系统流程图4.3数据库设计4.3.1实体ER图看完程序,大家都知道,数据库的设计是基于系统功能的需求。我们需要创建一个数据通信模型来存储数据。这样,当我们在程序中时,就不需要向程序页面添加数据,从而使程序更加高效。数据库存储了大量的信息,可以作为一个基本的过程,也是信息管理的基础。该数据库还提供了附加功能,删除、修改和搜索,使应用程序可以快速访问所需的信息而不是程序代码。数据库中的每张信息表都按照特定的关系整齐地整合、组织并纳入数据表中。数据库是整个软件设计的核心环节,所以开发的第一个问题就是确定数据库的数量和结构。如上所述,本文档将使用Mysql技术来了解数据库管理,以确保可用性、一致性、机密性和完整性。一些非法用户可以通过攻击数据库来获取数据库中的信息。Mysql可以起到保护作用。我们详细分析了微信小程序系统特定用户需求的功能体系和ER图设计。我们可以得到如下图所示的几个单元之间的详细关系模型:组织模型图之间的关系。(1)管理员信息单元图如图4-3所示:图4-3管理员信息实体图(2)用户信息实体图,如图4-4所示:图4-4用户信息实体图(3)菜品信息实体图,如图4-5所示:图4-5菜品信息实体图(4)订单信息实体图,如图4-6所示: 图4-6订单信息实体图4.3.2数据表每个数据库应用程序彼此分离。当运行到特定应用程序时,它使用自己的协议与客户端通信。然后系统将链接这些数据。当我们选择任何桥段时,我们将简要描述这个数据库是如何创建的。当您单击“完成”按钮时,数据源名称将自动出现在对话框中。单击下一步后,您可以直接输入身份验证和登录密码。轮播图集合表:序号字段名称字段类型大小允许为空最大长度1_idString4自增编号102lbnameString50是2553lburlString50是2556_createTimeNumber50是2557_updateTimeNumber50是255菜品分类集合表:序号字段名称字段类型大小允许为空最大长度1_idString4自增编号102sortidString50是2553titleString50是2556_createTimeNumber50是2557_updateTimeNumber50是255用户信息集合表:序号字段名称字段类型大小允许为空最大长度1_idString4自增编号102usernameString50是2553photoString50是2556_createTimeNumber50是2557_updateTimeNumber50是255菜品信息集合表:序号字段名称字段类型大小允许为空最大长度1_idString4自增编号102cpnameString50是2553cpsortString50是2554cpimageString50是2555cppriceString8是236specialtyString8是237djnameString8是238djaddressString8是239_createTimeNumber50是25510_updateTimeNumber50是255地址信息集合表:序号字段名称字段类型大小允许为空最大长度1_idString4自增编号102nameString50是2553cityString50是2554addressString50是2555mobileString8是236_createTimeNumber50是2557_updateTimeNumber50是255订单信息集合表:序号字段名称字段类型大小允许为空最大长度1_idString4自增编号102cpnameString50是2553cpsortString50是2554cpimageString50是2555cppriceString8是237djnameString8是238djaddressString8是239wmnumberNumber50是25510totalpriceNumber50是25511gmnameString8是2312addressString8是2313paymentString8是2314stateString8是2315pingjiaString8是2316pingyuString8是2317_createTimeNumber50是25518_updateTimeNumber50是255

5系统实现5.1用户功能模块用户进入到小程序主界面,首先用户只需要登陆以后映入眼帘的是首页的各种分类模块,使用户们能够轻易的对自己所需要的东西进行有效以及快速的辨别,如图5-1所示。图5-1首页界面其次,用户通过点击菜品展示区的信息选择自己喜欢的菜品,大家就可以了解到关于这道菜的各种信息,如:价格、名称、以及店家的信息等。然后根据自己的喜欢进行在线购买操作,如图5-2所示。图5-2菜品信息界面再由购买进入页面,大家可以选择购买数量以及选择收获地址等操作,也可以查看总共的金额之后进行提交订单操作,如图5-3所示。图5-3提交订单界面我的订单:用户通过我的订单页面可以进行查看待付款、送货中、待评价、已完成等信息详情内容,用户点击待付款页面可以进行查看菜品名称、菜品分类、菜品价格、店家名称、收货地址等信息,查看需付款金额,并进行在线付款操作,如图5-4所示。图5-4我的订单界面我的:用户通过我的页面可以设置我都个人信息,如图5-5所示。图5-5我的界面图5.2后台功能模块通过进入后台页面可以获取图片轮播、菜品分类、用户信息、地址信息、订单信息等功能模块,管理者可以对其进行操作更改等。首先我们进入图片轮播:我们可以通过列表获取以及修改自己所需要的信息,让后再进行在线查看、增加检索、新建等操作,功能模块主要用于广告植入,吸取眼球如图5-6所示。图5-6图片轮播界面在后台点击内容集合进入设置好的菜品分类环节:可以通过页面可以查看事先分类好的ID、名称、以及创建时间,管理者可以轻松进行在线查看、新建或编辑、删除操作,如图5-7所示。图5-7菜品分类界面与进入菜品分类环节步骤一样进入用户信息:通过此页面可以在线获取已登录的用户名、头像、以及所创建的时间、他们的修改时间等相关信息内容,也可以通过此页面进行在线添加检索、新建或编辑或删除用户信息操作,并如图5-8所示。图5-8用户信息界面菜品信息:通过菜品信息页面可以在线获取菜品名称、菜品分类、图片、菜品价格、店家地址、创建时间、修改时间等信息内容,通过用户信息页面可以在线添加检索、新建或编辑或删除用户信息操作,如图5-9所示。

图5-9菜品信息界面地址信息:通过地址信息页面可以在线获取姓名、城市、地址、手机、创建时间、修改时间等信息内容,通过用户信息页面可以在线添加检索、新建或编辑或删除用户信息操作,如图5-10所示。图5-10地址信息界面图订单信息:通过订单信息页面可以在线获取菜品名称、菜品分类、菜品价格、图片、店家地址、店家名称、购买总数、总价、购买人、评语等信息内容,通过订单信息页面可以在线增加检索、新建、查看或删除操作,如图5-11所示。图5-11订单信息界面6系统测试6.1系统测试的目的对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给用户带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。通过系统测试找到系统存在的问题,并根据问题的原因进行在线解决问题,如果找不到解决问题的办法可以进行通过咨询指导老师或者通过同学帮忙,一定将问题找出,否则将会出现更多的错误。所以程序出现错误时不可避免,系统测试虽然耗时费力,但是为了确保后期系统的长期使用,必须要进行系统测试,问题解决完成后还要再一步测试,直到没有任何问题后方可进行使用。6.2系统测试分析测试整个小程序的时候,如果发现问题,必须在第一时间找到问题并且制定相对的解决方案。不要认为运气始终站在你这边,这样整套系统的开发质量就可以得到保障,开发周期也会有很大程度的缩短。并且,在测试过程中尽量做到不重复出错,遇到错误问题的时候,要逐一解决所存在的问题,万万不可马虎大意,此外提高外卖订购系统平台的安全性以及稳定性也是非常重要的。6.3功能测试测试功能的界面是否有错误信息,输入信息是否可以获取到正确的响应,并对结果进行判断是否做了正确的显示,判断功能的操作流程设计是否合理,对于黑盒测试简单来讲就是通过有可能出现的错误信息进行举例测试,查看是否有可能性,并对系统的功能进行有计划、有组织的测试,确保系统功能的安全性及实用性。用户登录测试:1、描述用户通过输入指定用户名和密码进行系统登录2、参与者用户、服务器端、数据库系统3、条件用户名和密码是否正确4、结果系统登录成功或失败5、基本流程1.用户进入系统登录界面2.输入用户名和密码3.后台系统服务器进行验证4.系统返回登录结果,用户名和密码正确则跳转到系统主界面,出错或为空则返回到登录界面,并提示错误信息。6、异常由于用户名、密码错误或用户名、密码为空引起的登录失败访问数据库出错7、数据格式8、返回数据登录结果用户注册测试:1、描述用户输入个人信息进行注册2、参与者用户、服务器端、数据库系统3、条件用户名和手机号不重复4、结果操作成功或失败5、基本流程1.用户进入系统注册界面2.输入用户名、密码、确认密码、手机号码,全部必填3.系统返回结果,用户信息录入成功则存入数据库。6、异常7、数据格式用户登录账号、登录密码、商品信息用户信息管理测试:1、描述管理人员对用户信息进行增、删、改、查操作2、参与者管理人员、服务器端、数据库系统3、条件管理人员登录成功4、结果操作成功或失败5、基本流程1.管理人员进入系统2.管理人员对用户信息进行增、删、改、查操作3.系统返回结果,用户信息录入成功则存入数据库,出错或信息已经存在则做出相应的错误提示。6、异常访问数据库出错7、数据格管理人员登录账号、登录密码、用户信息式8、返回数操作结果据结论对于整个外卖点餐小程序的整体功能以及模块,管理员可以根据所遇到的问题对订单进行管理,然后根据需求对数据信息进行增加、修改、删除等操作,通过建立了这个智能化的外卖点餐系统,它更好的满足以及解决了当前外卖点餐系统中存在的问题。做毕业设计的时间对我来说说长不长且说短不短,如今也慢慢接近尾声,期间我遇到过困难也曾想过放弃,同样的,在我解决了一个困难之后给我带来的欢乐收以及收获也是巨大的。对于此次毕业设计是建立一个相对智能化的外卖点餐系统,其中我主要使用的是JAVA以及Mysql数据库的开发工具,并对每个功能模块进行相对应的操作,当然了,通过了系统调试的结果也表明这个系统基本已经可以满足功能所需要的要求了。对于这次外卖点餐系统小程序的开发来说,它对我的大学学习以及生活方面有很大帮助。也让我清楚的意识到了,无论我们做什么事情,我们都

温馨提示

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

评论

0/150

提交评论