计算机毕业设计之微信小程序的点餐系统网上订餐app的论文

计算机毕业设计之微信小程序的点餐系统网上订餐app的论文

2023年7月2日发(作者:)

计算机毕业设计之微信⼩程序的点餐系统⽹上订餐app的论⽂微信点餐系统摘 要谈到外出就餐,我们除了怕排队,也怕这家餐厅的服务员不够⽤,没⼈为我们点餐,那么⼀餐饭排队⼀⼩时,点餐恐怕也要花个半⼩时,这样不仅给消费者的⽤餐体验⼤打折扣同时也给商家的⼝碑造成了严重负⾯的影响,所以开发微信点餐系统是必须也是必然的。本系统采⽤微信开发者开发语⾔、结合后台Java以及Mysql数据库等技术。系统主要分为管理员和⽤户⼆部分,管理员服务端:⾸页、个⼈中⼼、⽤户管理、菜品信息管理、订单信息管理、桌号信息管理、菜品类型管理、管理员管理、系统管理,⽤户客户端;⾸页、菜品信息、订单信息、桌号信息、我的等功能,基本上实现了整个微信点餐系统信息管理的过程。本系统在⼀般微信点餐系统的基础上增加了最新信息的功能⽅便⽤户快速浏览,是⼀个⾼效的、动态的、相互友好的微信点餐系统。关键词 :微信点餐系统;微信开发者;Mysql数据库;SSM框架AbstractWhen it comes to dining out, we are not only afraid of queuing up, but also afraid that the restaurant’s waiters are notenough, and no one orders for us. So it will take half an hour to queue up for a meal, which not only greatly reduces thedining experience of consumers, but also has a serious negative impact on the reputation of businesses. Therefore, it isnecessary and inevitable to develop wechat ordering system uses wechat developer development language, combined with background Java and MySQL databasetechnology. The system is mainly divided into two parts: administrator and user, Administrator Server: home page, personalcenter, user management, dish information management, order information management, table number informationmanagement, dish type management, administrator management, system management, user client; home page, dishinformation, order information, table number information, my and other functions, basically realize the whole wechat pointThe process of information management of food system. Based on the general wechat ordering system, this system addsthe function of the latest information, which is convenient for users to browse quickly. It is an efficient, dynamic andfriendly wechat ordering words: wechat ordering system; wechat developer; MySQL database; SSM framework⽬ 录摘 要 IABSTRACT II⽬ 录 II第1章 绪论 11.1背景及意义 11.2 研究现状 21.3 研究意义 3第2章 相关技术 42.1微信开发者⼯具 52.2 平台开发相关技术 6第3章 系统分析 73.1 系统⽬标 83.2系统流程和逻辑 9第4章系统概要设计 104.1 概述 114.2 系统结构 124.3 数据库设计 134.3.1 数据库实体 144.3.2 数据库设计表 15第5章 系统详细设计 165.1管理员服务端功能模块 185.2⽤户客户端功能模块 18第6章 系统测试 196.1系统测试的⽬的 206.2系统测试⽅法 216.3测试结果 22结 论 23致 谢 24参考⽂献 251 绪论1.1研究背景随着⽹络时代的到来,互联⽹的优势和普及时刻影响并改变着⼈们的⽣活⽅式。在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发⽣了巨⼤的变⾰。为了不受时间和地点的限制,智能⼿机⽤户可以通过移动⽹络访问⽹站和处理各种业务和互联⽹,这是⼀个有效的将应⽤系统的功能扩展到⼿机终端的⽅法。现今各种智能⼿机层出不穷,各类基于⼿机平台的软件应运⽽⽣,其中,在众多交流软件中,⼩程序备受⼈们青睐。近年来,⼩程序发展规模越来越⼤,越来越多的⼈开始使⽤⼩程序,⽬前随着智能⼿机系统的普及,⼈⼈⼿机上基本都有了⼩程序。所以,⼩程序推出⼩程序⼴告⽀持公众号关注,⽽这就意味着⼩程序跟公众号之间的通道被彻底打通了。本论⽂微信点餐系统主要牵扯到的程序,数据库与计算机技术等。覆盖知识⾯⼤,可以⼤⼤的提⾼系统⼈员⼯作效率。1.2研究现状随着全球信息化的发展,⼈们的⽣活节奏越来越快,对信息的时效性越来越重视。以传统的宣传⽅式为载体的传统媒介早已不能满⾜⼈们对获取信息的⽅式、便捷性的需求。所以微信点餐系统渐渐成为⼈们关注的焦点。⾸先,微信点餐系统 ,⽹上获取信息的实时性、便捷性要远远⾼于传统媒介。系统⼀经上线,⽆论⽤户在世界的哪个⾓落,只要能够连接互联⽹,就能在第⼀时间获得想要的信息。随着我国经济迅速发展,互联⽹对⼈们的⽣活及⼯作都带来了⾮常⼤的⽅便,各种管理系统都在不断的增加,但是微信点餐系统查询⽅⾯缺乏系统的管理⽅式,为提⾼微信点餐系统查询效率,特开发了本微信点餐系统。微信点餐系统将通过计算机进⾏整体智能化操作,对于微信点餐系统信息的管理及数据保存都是⾮常多的,为⽤户提供⼀个智能化的管理信息平台,⽅便管理员可以随时随地的查看⽤户所需的详细信息及所有信息内容,增加管理员、⽤户之间的关系,计算机技术在现代管理中的应⽤,使计算机成为⼈们应⽤现代技术的重要⼯具。能够有效的解决获取信息便捷化、全⾯化的问题,提⾼效率。如今,互联⽹已经深⼊⼈们的⽣活,智能⼿机、笔记本电脑等已经是⼈们获取信息的主要⼯具,因此,利⽤⽹络来进⾏微信点餐系统的管理也成为⼤势所趋,所以,开发⼀个微信点餐系统是必须的。1.3 研究意义⽽如今,21世纪是信息化的世界,互联⽹⾏业发展迅猛带动了⽣活中⽅⽅⾯⾯,信息管理的规范化、⾼效化的重要性⽇益凸显。微信点餐系统利⽤信息的合理管理,动态的、⾼效的、安全的实现了⽤户所需信息,改变了传统的管理⽅式,使⽤户可以⾜不出户的查询需求信息。1.4研究⽬的虽然⽬前已有很多基于SSM平台的微信点餐系统,但尚未出现更详细的功能显⽰和信息查询。经过分析,⽤户的第⼀眼往往是看到⼀个软件的外观,⼀个漂亮的界⾯将吸引⽤户下⼀次点击和理解。为了让⽤户通过⽆意识的点击尝试进⼊每个界⾯和每个按钮,⽤户可以进⼀步了解软件的质量,因此良好的软件界⾯将是吸引⽤户注意⼒的第⼀步。因此,对于每个软件界⾯设计⼯作来说,⼀个应⽤程序是占据⾮常重要的⼀部分,在⾼端⼤⽓中吸引⽤户界⾯,满⾜⽤户体验将进⼀步完成整个应⽤程序的各项功能,良好的⽤户体验度将继续使⽤并经常打开并使⽤此软件。2 系统开发环境为了能够使本系统较好、较为完善的被设计实现出来,在功能上,我对新系统进⾏了细致的分析。通过详细的分析,我选择了SSM框架来进⾏开发设计,在数据存储上,采⽤ Mysql数据库来进⾏设计。本系统选择的开发语⾔为Java语⾔,系统开发平台为Windows 10系统。2.1微信开发者⼯具微信开发者⼯具现在已经被⼩程序开发团队开发运⾏,⽬前微信开发者⼯具任然在不断的完善中,在开发⼩程序时经常要不断的更新。可以使⽤微信扫码登陆开发者⼯具,开发者⼯具将使⽤这个微信帐号的信息进⾏⼩程序的开发和调试。机型选择:⼩程序以智能⼿机的屏幕尺⼨为设计标准,进⾏切图。预览界⾯:写好视图布局后点击编译,⽤来刷新视图界⾯。控制台:⽅便调试打印输出信息。上传代码:上传到腾讯服务器,提交审核必经步骤。上传代码时可以填写版本号和备注信息。资源⽂件:⼀般可以在资源⽂件进⾏对应项⽬的⽂件⽬录的断点调试。显⽰远程调试:⼿机端和PC端开发⼯具联调对⽤户⽽⾔是⾮常实⽤的。本地数据存储:显⽰的是本地存储的数据。视图调试:标组件以⼦⽗层级结构呈现,⽅便调试。微信限制在2M 以内的代码体积;开发中⼀般不校验合法域名信息;⼩程序后台要做配置服务器域名。以上就是在开发过程中微信开发者⼯具常⽤到的功能,微信开发者⼯具也在不断的完善。2.2 平台开发相关技术2.2.1⼩程序框架以及⽬录结构介绍整个⼩程序框架系统分为两部分:逻辑层和视图层。⼩程序开发框架的⽬标是通过尽可能简单、⾼效的⽅式让开发者可以在微信中开发具有原⽣ ⼩程序 体验的服务。⼩程序在视图层与逻辑层间提供了数据传输和事件系统,提供了⾃⼰的视图层以及逻辑层框架,让开发者能够专注于数据与逻辑。框架的核⼼是⼀个响应的数据绑定系统,可以让数据与视图⾮常简单地保持同步。在逻辑层做数据修改,在视图层就会做相应的更新。框架提供了⼀套基础的组件,这些组件⾃带微信风格的样式以及特殊的逻辑,开发者可以通过组合基础组件,创建出强⼤的微信⼩程序 。2.2.2 JAVA技术Java主要采⽤CORBA技术和安全模型,可以在互联⽹应⽤的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全⾯⽀持,javaservlet API,Java(java server pages),和XML技术。JAVA语⾔功能:⾯向对象:⾯向对象是Java编程语⾔的标志之⼀,是⼀种软件开发⽅法。最重要的是将所有东西变成对象,然后以某种⽅式编程。编程时,代码和数据写在每个对象上。 ⾯向对象编程⽅法的出现使得⼈们在编程过程中的设计思考和操作变得⾮常简单,同时也提⾼了程序的安全性。跨平台:Java流⾏的⼀个关键特性是它的跨平台特性,这使得⽤Java编程变得容易。您可以⽤Java编写程序并在其他地⽅运⾏它,⽽⽆需在编译后更改它。垃圾回收机制:⽤来将那些在程序不操作时⽆⽤的对象所占⽤的内存空间释放掉,C ++最被⼈厌恶的就是因为其不能将在编程的过程中所占⽤的内存空间进⾏及时的释放,导致随着编程时间的变长所占⽤的内存空间越来越多。对于⼀些编程⾼⼿⽽⾔,他们会在刚开始编程的时候配置⼀块内存地址放在堆栈上,然后在不需要的时候会对其进⾏释放,⽽⼀些新⼿和菜鸟在很多的时候会忘记删除这个内存地址,从⽽导致程序在运⾏的过程中会变得⼗分的不稳定,最终有可能会导致程序崩溃。所以很多C ++的⾼⼿在编写程序时往往都会将删除后的指针的值设置为NULL,然后在删除之前确定⼀个指针的值是否为NULL。2.2.3 Mysql数据库数据库是系统开发过程中不可或缺的⼀部分。 在WEB应⽤⽅⾯,MySQL AB开发了⼀个具有很⼤优势的MySQL关系数据库管理系统。MySQL可以将数据存储在不同的表中,这⾮常灵活,并且还可以提⾼系统在实际应⽤中的速度。 数据库访问最常⽤于标准SQL语⾔,MySQL⽤于SQL语⾔,因此它具有⾼度兼容性。数据库的操作是必不可少的,包括对数据库表的增加、删除、修改、查询等功能。现如今,数据库可以分为关系型数据库和⾮关系型数据库,Mysql属于关系性数据库,Mysql数据库是⼀款⼩型的关系型数据库,它以其⾃⾝特点:体积⼩、速度快、成本低等,Mysql数据库是⽬前最受欢迎的开源数据库。在WEB应⽤技术中, Mysql数据库⽀持不同的操作系统平台,虽然在不同平台下的安装和配置都不相同,但是差别也不是很⼤,Mysql在Windows平台下两种安装⽅式,⼆进制版和免安装版。安装完Mysql数据库之后,需要启动服务进程,相应的客户端就可以连接数据库,客户端可通过命令⾏或者图形界⾯⼯具登录数据库。2.2.4 SSM框架的优势:通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,⽅便解耦,简化了开发。 MVC的优势:SpringMVC是使⽤了MVC设计思想的轻量级web框架,对web层进⾏解耦,使我们的开发更简洁。s的优势:数据库的操作(sql)采⽤xml⽂件配置,解除了sql和代码的耦合,提供映射标签,⽀持对象和和数据库orm字段关系的映射,⽀持对象关系映射标签,⽀持对象关系的组建提供了xml标签,⽀持动态的sql。3 需求分析所谓需求分析就是,需求⼈员通过与⽤户的沟通,所获取的信息,然后把这些信息通过需求说明书的⽅式展⽰给⽤户和开发⼈员。需求的可⾏性是分析和讨论发达的系统能达到什么样的要求。开发的系统或⽹站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运⽤过程中,在技术可⾏性、操作可⾏性、经济可⾏性和法律可⾏性这⼏点展开的详细说明,证明了这⼏点是可⾏的。在技术可⾏性中主要说明了Java是⽬前是较为通⽤、成熟的技术,具有较为强⼤的数据库开发功能、以及具有⽅便快捷的数据库接⼝设计功能。在现有的调研情况和所掌握的技术是必要可⾏的。在经济可⾏性中,主要说明了系统从调研时期的费⽤和后期维护和可节约的成本。操作可⾏性主要说明了系统和操作的简便性具有操作简便和上⼿快的特点。在法律可⾏性上,符合要求不涉及到侵权等问题在社会中能起到提⾼效率的作⽤。3.1系统⽬标本系统设计的是⼀个微信点餐系统的⽹站,此⽹站使⽤户实现了不需出门就可以在⼿机或电脑前进⾏⽹上查询需求信息等。⽤户在注册登陆后,在客户端可以实现;⾸页、菜品信息、订单信息、桌号信息、我的等。然⽽管理员则可以在服务端直接管理;⾸页、个⼈中⼼、⽤户管理、菜品信息管理、订单信息管理、桌号信息管理、菜品类型管理、管理员管理、系统管理等信息。本⽹站模块设计的独⽴性强,⽤户体验良好、后期维护修改管理⼗分⽅便。3.2系统功能此系统的功能分为⽤户模块和管理员模块:(1)实现管理系统信息关系的系统化、规范化和⾃动化;(2)减少维护⼈员的⼯作量以及实现⽤户对信息的控制和管理。(3)⽅便查询信息及管理信息等;(4)通过⽹络操作,改善处理问题的效率,提⾼操作⼈员利⽤率;(5)考虑到⽤户多样性特点,要求界⾯简单,操作简便。3.3系统流程和逻辑系统业务流程图,如图所⽰:图3-1登录流程图图3-2添加信息流程图图3-3注册信息流程图4系统概要设计4.1 概述微信点餐系统基于Web服务模式,是⼀个适⽤于Internet环境下的模型结构。只要⽤户能连上Internet,便可以在不受时间、地点的限制来使⽤这个系统。微信点餐系统⼯作原理图,如图4-1所⽰:图4-1 系统⼯作原理图4.2 系统结构本系统架构⽹站系统,本系统的具体功能如下:图4-2系统功能结构图系统结构图,如图4-3所⽰:图4-3 系统结构图4.3数据库设计4.3.1 数据库实体管理员信息图,如图4-4所⽰:图4-4 管理员信息实体图桌号信息实体属性图,如图4-5所⽰:图4-5桌号信息实体属性图菜品信息实体属性图,如图4-6所⽰:图4-6菜品信息实体属性图⽤户信息实体属性图,如图4-7所⽰:图4-7⽤户信息实体属性图4.3.2 数据库设计表每个数据库的应⽤它们都是和区分开的,当运⾏到⼀定的程序当中,它就会与⾃⼰相关的协议与⽤户进⾏通讯。那么这个系统就会对使这些数据进⾏连接。当我们选择哪个桥段的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会⾃动在对话框内弹出数据源的名称,在进⾏点击下⼀步即可,直接在输⼊相对应的⾝份验证和登录密码。根据系统功能设计的要求和功能模块的划分,微信点餐系统的设计与实现以下数据表。下⾯就介绍⼀下各别主要数据库表的设计结构及其功能建⽴数据库表:表4-1 allusers表列名 数据类型 长度 约束id int 11 NOT NULLusername varchar 50 default NULLpwd varchar 50 default NULLcx varchar 50 default NULL表4-2 caipinxinxi表列名 数据类型 长度 约束id int 11 NOT NULLaddtime varchar 50 default NULLcaipinbianhao varchar 50 default NULLcaipinmingcheng varchar 50 default NULLcaipinleixing varchar 50 default NULLcaipinzhuangtai varchar 50 default NULLshuliang varchar 50 default NULLcaipinjiage varchar 50 default NULLcaipinmiaoshu varchar 50 default NULLcaipinfengmian varchar 50 default NULLclicknum varchar 50 default NULL表4-3:dingdanxinxi表列名 数据类型 长度 约束id int 11 NOT NULLaddtime varchar 50 default NULLzhanghao varchar 50 default NULLzhuohao varchar 50 default NULLyuyuezhuangtai varchar 50 default NULLkezuorenshu varchar 50 default NULLkezuorenshu varchar 50 default NULLcaipinmingcheng varchar 50 default NULLcaipinleixing varchar 50 default NULLcaipinfengmian varchar 50 default NULLgoumaishijian varchar 50 default NULLshuliang varchar 50 default NULLcaipinjiage varchar 50 default NULLzongjine varchar 50 default NULLsfsh varchar 50 default NULLshhf varchar 50 default NULL表4-4:yonghu表列名 数据类型 长度 约束id int 11 NOT NULLaddtime varchar 50 default NULLzhanghao varchar 50 default NULLmima varchar 50 default NULLxingming varchar 50 default NULLxingbie varchar 50 default NULLlianxishouji varchar 50 default NULLlianxiyouxiang varchar 50 default NULLzhaopian varchar 50 default NULLsfsh varchar 50 default NULLshhf varchar 50 default NULL表4-5:zhuohaoxinxi表列名 数据类型 长度 约束id int 11 NOT NULLaddtime varchar 50 default NULLzhuohaobianhao varchar 50 default NULLzhuohaomingcheng varchar 50 default NULLyuyuezhuangtai varchar 50 default NULLkezuorenshu varchar 50 default NULLzhuohaofengmian varchar 50 default NULL表4-6:caipinleixing表列名 数据类型 长度 约束id int 11 NOT NULLaddtime varchar 50 default NULLcaipinleixing varchar 50 default NULL5 系统详细设计管理员、⽤户登录功能是系统中⼀个⾮常重要的功能模块。这个函数模块需要做的第⼀件事是设计系统的安全性。不能说任何打开登录界⾯的⼈都可以进⼊系统。我们想控制管理。⽤户的⽤户名和密码,只有拥有权限的⽤户才能通过这个登录界⾯进⼊系统管理界⾯,这是⾮常重要的。⽤户想要登录和使⽤系统⾸先进⼊登录⽤户名和登录密码,然后我们使⽤程序来检索,检索数据库中的⽤户名信息⼀致输⼊⽤户名、密码,如果输⼊⽤户名信息让⽤户登录时,如果它不存在,给⼀个提⽰,⾮法登陆,所以这个功能模块是⾮常重要的。5.1管理员服务端功能模块管理员登录,管理员通过输⼊⽤户名,密码,⾓⾊等信息即可进⾏系统登录,如图5-1所⽰。图5-1管理员登录界⾯图管理员登录进⼊微信点餐系统可以查看⾸页、个⼈中⼼、⽤户管理、菜品信息管理、订单信息管理、桌号信息管理、菜品类型管理、管理员管理、系统管理等内容,如图5-2所⽰。图5-2管理员功能界⾯图⽤户管理,在⽤户管理页⾯可以查看账号、姓名、性别、联系⼿机、联系邮箱、照⽚、审核回复、审核状态、审核等信息,并可根据需要进⾏删除,修改等操作,如图5-3所⽰。图5-3⽤户管理界⾯图菜品信息管理,在菜品信息管理页⾯可以查看菜品编号、菜品名称、菜品类型、菜品状态、数量、菜品价格、菜品封⾯等内容,并可根据需要进⾏删除,修改等操作,如图5-4所⽰。图5-4菜品信息管理界⾯图订单信息管理,在订单信息管理页⾯可以查看账号、桌号、预约状态、可座⼈数、菜品名称、菜品类型、菜品封⾯、购买时间、数量、菜品价格、总⾦额、是否⽀付、审核回复、审核状态、审核等信息,并可根据需要进⾏删除,修改等操作,如图5-5所⽰。图5-5订单信息管理界⾯图桌号信息管理,在桌号信息管理页⾯可以查看桌号编号、桌号名称、预约状态、可座⼈数、桌号封⾯等信息,并可根据需要进⾏删除,修改等操作,如图5-6所⽰。图5-6桌号信息管理界⾯图菜品类型管理,在菜品类型管理页⾯可以查看菜品类型等信息,并可根据需要进⾏修改操作,如图5- 7所⽰。图5-7菜品类型管理界⾯图轮播图;该页⾯为轮播图管理界⾯。管理员可以在此页⾯进⾏⾸页轮播图的管理,通过新建操作可在轮播图中加⼊新的图⽚,还可以对以上传的图⽚进⾏修改操作,以及图⽚的删除操作,如图5- 8所⽰。图5-8轮播图管理界⾯图管理员管理,在管理员管理页⾯可以查看⽤户名、密码、⾓⾊等信息,并可根据需要进⾏修改操作,如图5- 9所⽰。图5-9管理员管理界⾯图5.2⽤户客户端功能模块⽤户注册通过注册窗⼝,进⾏在线填写⾃⼰的账号、姓名、性别、联系⼿机、联系邮箱等,信息编辑完成后核对信息⽆误后进⾏选择注册,系统核对⽤户所输⼊的账号信息是否准确,核对信息准确⽆误后系统进⼊到操作界⾯。如图5-10所⽰。图5-10⽤户注册界⾯图⽤户登录通过账号、密码⾏页⾯,进⼊到微信点餐系统主界⾯,进⼊到操作界⾯,进⾏相对应操作,如图5-11所⽰。图5-11⽤户登录界⾯图⽤户⾸页页⾯可以查看⾸页、菜品信息、订单信息、桌号信息、我的等信息,进⾏提交操作,如图5-12所⽰。图5-12⾸页界⾯图⽤户进⼊菜品信息页⾯可以查看菜品编号、菜品名称、菜品类型、菜品状态、数量、菜品价格、菜品封⾯等信息,进⾏购买操作,如图5-13所⽰。图5-13菜品信息界⾯图⽤户进⼊桌号信息页⾯可以查看桌号编号、桌号名称、预约状态、可座⼈数、桌号封⾯等信息,进⾏点我收藏操作,如图5-14-所⽰。图5-14桌号信息界⾯图⽤户进⼊订单信息页⾯可以查看账号、桌号、预约状态、可座⼈数、菜品名称、菜品类型、菜品封⾯、购买时间、数量、菜品价格、总⾦额等信息,进⾏⽀付操作,如图5-15-所⽰。图5-15订单信息界⾯图⽤户进⼊我的收藏页⾯可以查看表名、收藏名称、收藏图⽚等信息,进⾏提交操作,如图5-16-所⽰。图5-16我的收藏界⾯图⽤户进⼊确认⽀付页⾯可以查看选择类型等信息,进⾏提交操作,如图5-17-所⽰。图5-17确认⽀付界⾯图6 系统测试6.1系统测试的⽬的程序设计不能保证没有错误,这是⼀个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成⽆法估量的后果,如系统崩溃,安全信息泄露,系统⽆法正常启动等,为了避免这些问题,我们需要测试程序,再测试过程中发现问题,并纠正它们,从⽽使系统更长时间稳定成熟。本章的作⽤是发现这些问题,并对其进⾏修改,虽然耗时费⼒,但对于长期使⽤⽽⾔是⾮常重要和必要系统的开发。软件在设计后必须进⾏测试,调试过程中使⽤的⽅法是软件测试⽅法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计⽬标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些⽅⾯需要改进。微信点餐系统的实现,对于系统中功能模块的实现及操作都必须通过测试进⾏来评判系统是否可以准确的实现。在系统正式上传使⽤之前必须做的⼀步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确⽆误的供给⽤户使⽤。6.2系统测试⽅法在对微信点餐系统进⾏测试的时候在找到问题的情况下必须在第⼀时间找到解决问题的办法,不要存在侥幸的⼼理,这样才能让微信点餐系统开发的质量可以过关,并且开发的周期会⼤⼤缩短,还有就是在测试时,不要出现重复性的错误,遇到⼀个错误问题,要将整个微信点餐系统开发所牵扯的该问题都必须⼀⼀解决,提⾼微信点餐系统的安全性、稳定性。⽩盒测试与⿊盒测试是测试中⽐较常⽤的两种⽅法。①结构测试俗称⽩盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑⽽完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常⼯作,不出现任何偏差。②功能测试⼜成⿊盒测试:主要是针对程序功能能够按照设计正常实现的⼀种检测,在程序接⼝处进⾏,检测程序⼿法数据是否正常,与外部信息的交换是否完整。功能测试,主要是对系统的⽤户登录进⾏详细的测试,但是登录不可以是任何⼈都可以登录成功的,所以对登录进⾏详细测试。⽤户登录测试:模块名称 测试⽤例 预期结果 实际结果 是否通过登录模块 ⽤户名:001 密码:123 弹出错误提⽰,提⽰密码错误 弹出错误提⽰,提⽰密码错误 通过登录模块 ⽤户名:123密码:002 弹出错误提⽰,提⽰⽤户名错误 弹出错误提⽰,提⽰⽤户名错误 通过登录模块 ⽤户名:001密码:001 管理员登录成功 管理员登录成功 通过删除分类测试:模块名称 测试⽤例 预期结果 实际结果 是否通过删除分类模块 分类名:最新通知 删除成功、页⾯⾃动跳转 删除成功、页⾯⾃动跳转 通过修改密码测试:模块名称 测试⽤例 预期结果 实际结果 是否通过修改密码模块 原密码:666新密码:123确认密码:123 弹出错误提⽰,提⽰原密码错误 弹出错误提⽰,提⽰原密码错误 通过修改密码模块 原密码:001 新密码:123确认密码:333 弹出错误提⽰,提⽰确认密码不⼀致 弹出错误提⽰,提⽰确认密码不⼀致 通过修改密码模块 原密码:001 新密码:123确认密码:123 密码修改成功 密码修改成功 通过通过对功能的测试,微信点餐系统的基本功能都是可⾏的,不管是系统⾥⾯的功能,还是界⾯的设计都是可值得推⼴宣传的。6.3 测试结果经过对⼀系列测试结果的有效分析,本平台开发系统符合⽤户的要求和需求。所有的基本功能相对齐全,操作起来简单⽅便,测试系统性能良好,作为⽤户化系统使⽤是⽐较值得推⼴宣传的。结论此时项⽬已经完成,即使实施的时间不是很长,但是在这个过程中需要准备很长的⼀段时间去对系统设计开发所实际⽤到的技术进⾏学习和巩固。在学习的过程中,我逐渐认识到了我⾃⾝存在的⼀些不⾜。对于⼀些控制是必要的应⽤技能,能够理解,整个过程中仅仅是掌握了常⽤的性能和控制⽅法,我觉得还是相对来说挺容易的。从该系统中,系统的分析和设计的调查数据,已经经历了⼏个⽉,并且努⼒了⼏个⽉,该系统现在已经完成。很显然,该系统仍有很多不成熟的地⽅,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多⾃⼰⽆法解决的问题,主要通过找专业的⽹站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很⼤⼀部分⼒量。系统的开发环境和配置都是可以⾃⾏安装的,系统使⽤SSM开发⼯具,使⽤⽐较成熟的Mysql数据库进⾏对服务端及客户端的数据交互,根据技术语⾔结合需求对数据库进⾏修改维护,可以使得系统运⾏更具有稳定性和安全性,从⽽完成实现系统的开发。在设计微信点餐系统的过程中还遇到了⼀个棘⼿的问题,那就是⾃⼰的英语⽔平还有待提⾼,很多关于⽹站技术开发的资料⽂献都是英⽂版的,关键词语以及技术性词汇不能很好的理解。只有在借助翻译软件的实时性翻译功能的辅助下才勉强看懂。显然英语⽔平的⾼低直接影响到系统的开发过程。回顾毕业设计的整个过程,既付出了努⼒与汗⽔也收获了很多难以忘怀的美好经历。虽然在系统开发过程中经历了各种各样的困难,⾃⼰也在不断研究与探索,可是系统的实现仍有许多不⾜之处。但是经过系统编程⼯作的学习让我有了更多的信⼼,我相信在未来的路上,我会⾛的更好。致 谢毕业设计结束的同时也意味着四年的⼤学⽣活就要结束了。微信点餐系统的完成以及如何在系统运⾏过程中实现的更好,这其中付出了很⼤的努⼒,这段时光将会终⾝难忘。在毕业设计的这⼀段时间⾥,离不开导师的细⼼指导,还有同学们的热情帮助,有时候⼏个同学在⼀起讨论系统中的某个功能模块如何实现,如何实现的更好,或是问题没得到有效的解决,就会没有⼼思做其他的事情,让我们对学习充满了动⼒。在毕业设计即将结束之时,⾸先要感谢我的指导⽼师,谢谢您在毕业设计和毕业论⽂中对我的指导。在您的细⼼指导下我才能快速的掌握系统的相关功能,在您的⼤⼒帮助下我才能将课本上的知识与⾃⼰的项⽬结合,真正的做到学以致⽤。感谢您经常牺牲⾃⼰的休息时间,利⽤其丰富的教学和项⽬经验对我进⾏指导。 课堂上,您教会我们如何学习、教会我们新的知识,在课下,您⼜像朋友⼀样亲切,教会了我很多道理,让我意识到先做⼈、后做事。感谢所有教过我的⽼师,为我倾注了⼤量的⼼⾎,正是你们的谆谆教诲、严谨教学才使我能顺利的完成学业,再此向你们表⽰深深的感谢。感谢⼤学⾥教过我的每⼀位⽼师,真⼼祝福您们。在这⾥还得感谢我的战友们,也就是同学们对我的⼤⼒⽀持及帮助。正是因为有你们的不断帮助、⿎励,熬夜通宵,不停的调试、测试程序,给我带来了极⼤的动⼒,才能最终完成⽹站的运⾏。我们在⼀起交流、谈论的时光,都将是我们在通往未来道路上的宝贵财富。我要深深地感谢你们!毕业在即,在今后的⼯作和⽣活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努⼒和追求,来报答所有⽀持和帮助过我的⼈!最后,耽误了你们的休息时间来对本⽂进⾏审阅,评议和参与论⽂答辩的各位⽼师表⽰深深的感谢。在此,衷⼼的谢谢您们!参考⽂献[1]范⽴峰,乔世全,程⽂彬 Java程序设计 ⼈民邮电⼤学出版社 2018。[2](美)Kevin Mukhar, Chris Zelenak , James ,Jim Crume ,JavaEE 5 开发指南,机械⼯业出版社,2018。[3]陈雄华 企业应⽤开发详解 电⼦⼤学出版社,2017。[4]李宁Java Web开发技术⼤全–Java+Servlet清华⼤学出版社,2018。[5]聂哲 Java动态WEB技术实例教程。[6]李绪成,闫海珍 java Web开发教程—⼊门与提⾼篇(Java+Servlet) 清华⼤学出版社 2018 。[7]史胜辉,王春明,沈学华 JavaEE基础教程 清华⼤学出版社 2017 。[8]霍尔等著 Mysql与Java核⼼编程 北京 清华⼤学出版社 2019[9]Joyce Farrell著 Java编程(英⽂影印版) 科学出版社 2019郭克华编 JavaEE程序设计与应⽤开发 北京 清华⼤学出版社 2019埃克尔著,陈昊鹏译.Java编程思想[M].(第4版).北京:机械⼯业出版社,2019:17-690.[10]Robert a著,刘伟琴等译.Web程序设计[M].(第4版).北京:清华⼤学出版社,2019:9-450.[11]赵强 编著.精通Java编程[M].北京:电⼦⼯业出版社,2018:34-56.[12]萨师煊,王珊.数据库系统概论[M].北京:⾼等教育出版社,2019:10-180.[13]陈刚.ECLIPSE 从⼊门到精通[M].北京:清华⼤学出版社,2017:17-380.[14] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电⼦⼯业出版社,2019:19-421.

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688277873a112236.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信