版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录摘要 I一、概述 2(一)研究背景 2(二)研究意义 2(三)研究目标 2二、系统开发环境 3(一)JSP技术 31.JSP技术简介 32.JavaScript 43.JSP文件组成 4(二)MySQL数据库 5三、系统分析 6(一)可行性分析 61.技术可行性 62.经济可行性 73.操作可行性 7(二)设计目标及原则 8(三)系统功能需求概述 81.功能概述 82.系统功能结构 9(四)系统流程设计 91.系统开发流程 92.注册流程 103.用户登录 104.添加信息流程 115.修改信息流程 126.删除信息的流程 12(五)系统用例 131.管理员用例 132.用户用例 14(六)系统设计规则与运行环境 14四、数据库设计 15(一)数据库设计原则 15(二)数据库概念设计 15(三)数据库实体 16(四)数据库表设计 19五、系统的实现 21(一)管理员功能模块的实现 211.管理员登录界面 212.管理界面 213.菜品管理界面 224.菜品分类管理界面 225.订单管理界面 23(二)用户功能模块的实现 241.用户登录界面 242.菜品查看界面 243.购物车界面 254.支付界面 265.订单界面 27六、系统测试 28(一)测试环境与条件 28(二)测试方法 28(二)功能测试 29(三)安全测试 29(四)测试结果分析 30总结 30参考文献 31摘要目前互联网技术与通信技术的迅速发展与成熟,最后两者融合为一,成为了移动互联网。随着移动网络技术的发展与普及,为我们提供了更多的娱乐。随着人们对移动网络的认知和发展,其影响力越来越大,使用其的人也越来越多,逐渐变得多元化。每个人的生活都在因为手机网络而发生着变化。由于微信的推送便捷、快速,它受到了很多人的喜欢,也因此拥有了很多的使用者,为了让使用者有更好的选择,我们开发出了这个微信点餐的小程序。使用者可以对菜单进行浏览、定单等操作;系统的管理员可以对菜单进行管理,对用户进行管理等等。该系统具有完整的功能,使用起来十分便捷。本文首先讲述了这个微信点餐小程序的研发和设计的目的,并且非常详细的进行了讲解,开发过程中所采用的相关技术。然后对这个微信点餐小程序进行了需求分析,以及系统的设计与实现,最后对系统进行测试、维护,保证系统的正常运行。关键词:微信点餐;Android技术;MYSQL数据库一、概述(一)研究背景在这个以信息为基础的世纪,移动网络的不断发展,大大加快了数据共享的速度。随着资讯的全球化,人类对于资讯分享的要求也越来越高。随着移动互联网的不断发展,4G手机的逐渐兴起和成熟,微信APP的快速发展,其体系的不断健全,以及微信小程序的研发,为众多的企业和个人带来了巨大的商业机会,因此受到人们的高度重视。之前的订单一般都是用电话和上门来订购,不过这两种方法都有一个弊端,那就是如果用电话订购的话,顾客很可能会把这件事情给忘了,而且顾客也不知道顾客有没有订购。而在商店里面买就需要很长的一段时间,而且在恶劣的气候下还会非常的痛苦。传统的方法,信息量庞大,在对数据的处理上,工作量大,容易出错,其次,许多数据和数据容易丢失等问题,并且获取起来非常不便,总体来说,缺乏对订单数据的标准化管理,因此,开发出了这个微信订单小程序,让使用者可以随时随地的订单,摆脱了以往的订单模式。(二)研究意义伴随着当前5G技术的不断快速发展,5G手机和5G网络的普及,微信在应用系统中的使用频率也在不断地增加,并且不断地加深,尤其是智能手机与Internet的结合,这给微信的发展带来了非常有利的条件。当前,微信的用户主要包括了个人和企业两类,而微信小程序的开发给企业单位等提供了巨大的便利。(三)研究目标首先要全面掌握智能手机订单的运作过程,剖析订单系统的系统流程;其次,要通过对用户的经营需要的调研,在此基础上,对本系统所要设计的主要内容进行归纳和概括,并在此基础上,对本系统的发展进行了初步的探讨,进而对本系统的整体架构及实施方案进行了初步的探讨。其次,要对该体系中所采用的MYSQL进行深入的分析和研究,并对其中所采用的数据库进行详细的分析和设计;最终,要对整个系统中各个功能模块进行具体的设计,并对要用到的开发工具进行掌握,最终形成一个完整的系统合成的小程序。二、系统开发环境(一)JSP技术1.JSP技术简介该应用采用了Java编程,该技术采用了一种将一个动态页面包装起来的技术。利用tgas和scirpt,对于存储在服务器上的数据,比如保存在服务器上的那些,实际上使用了其逻辑,也可以进行页面的查询。而JSP则是将页面的逻辑分离出来,并将页面的设计表达出来,这有利于基于构件的开发,从而使应用程序在各个方面都能得到更大的灵活性。JSP页面上的一个请求,在被Web服务器接收到之后,第一个执行的就是这个请求,紧接着就是HMTL代码和最后的报告。通过对Java文件的插入,可以对数据库,页面进行多种取向等操作,这样就可以满足在建立网页动态显示时所使用到的程序。JSP与Servle是一样的,它们都可以在服务器端进行操作。因为它可以将一个HTML形式的文本返回到用户端,因此,当用户拥有了浏览器之后,就可以进行浏览。HTML程序和穿插在内部的Java程序可以建立JSP网页,当服务器被用户端访问的时候,它可以对对应的Java代码进行处理,之后将生成的HTML页面再返回给用户端的浏览器。JSP的设计核心是Servlet,一般情况下,Web应用程序的设计,最终也是由JavaServlet和JSP的协同来完成,JSP既具有了便利的Java程序,又统统的面向用户,既实现了平台的无关性风险,也具有了互联网的所有优点。JSP技术的优点如下:(1)一次修改后,任何地方都可以使用,只有一个系统,其它什么都不用做。(2)这项技术的应用面很广,可以在各种环境下开发,也可以在所有环境下进行开发,其优越性比ASP/.net要好得多,但其优越性也是显而易见的。(3)灵活性强,可以用一个小Jar程序来操作Servlet/JSP,也可以用许多服务器,还可以用应用系统来处理问题。Java显示出从单台到多台的巨大能力。(4)开发工具的支援,Java的设计方式很多,而且大多数的工具都是免费的,所以在这个过程中,许多系统都是在不同的平台上运行的。(5)还支持服务器端的部件,网络需要强大的部件来支持,所以开发者可以在访问网络时,使用其他的开发工具来实现复杂的应用部件,从而增强网络的可用性,JSP可以利用JAVABEANS部件来实现复杂的商业功能。从目标的状态来看:感知到request的用户端的访问,该访问将包括从GET/POST访问的内容,response的URL返回用户端的表现,对pageContext页面的数据,session和访问有关的内容,applicationservlet还在运行的内容,out对发出数据的导出,config的一部分的设定目标,pageJSP网址。2.JavaScriptJavaScript是一种非常奇妙的语言,它是一种依赖于目标和环境的代码,一般来说,它并不会给使用者带来太大的危险。并且它也可以被大量的应用在用户端网站的脚本语言中,总体上来说,这是为了提高HTML页面的动态性,比如可以提供一个控制界面。其中一个特殊的角色是JavaScript,即面向对象的功能,它是基于对象的,它使整体的方法设计程序可以以一种更直观、系统化、可重复使用的方式进行展示。按照HTML编程的要求,在网站的开发过程中,可以使用Javascript对交互方式。Javascript的使用起到了一个很好的作用,它让网站与用户之间形成了一种即时的、动态的、互动的联系。所有的页面都能传达出很多,很多的讯息,还有很多的视觉效果。在这个系统中,我们使用了很多javascript技术。3.JSP文件组成可以使用的一个文本文件在Dreamweaver文件的结尾,对于*JSP文件在JSP的处理上。通常来说,JSP和HTML标签和JQueryJavaScript就相当于是兄弟一样,都可以用在一起。显示在下面的例子:<?JSP“你好,世界我的第一个JSP程序!”显示;(二)MySQL数据库MySQL是多种数据库的其中一种,作为一个数据服务器,既能处理多线程的事务,又能实现对多个用户的请求的访问。该系统具有安全,效率高,功能强大等优点。另外,MySQL数据库的另一个显而易见的优点是开放源码并且是自由的。因为其开放性,所以全世界的编程人员都能二次利用MySQL,使得MySQL数据库更加多样化,更加通用,更加简单,更加方便。每一个资料库都有自己的介面,而MySQL的介面可以与目前市场上许多常用的通用语言相配合。实现了多个用户和多个执行绪。此外,根据国际系统机构IIEDS的统计,MySQL是目前中小型程序最常用的数据库,因为其开放源代码和易于操作,因此也成为了程序员们最喜爱的数据库之一。MYSQL的特殊资料库有以下许多特性:1、对C、C#进行应用与调试,这样才能精确地检测出开放源码编译程序的方便与多变。2、能够运行许多“AXI”的操作系统,如自由SBD,HU-PX,Liunx,MacSO,NVoell公司的Netwrae,OpenSBD,OS/3包时,Solrais,Windwos等等。3、给了大量的AIP,以供各种程序编程。比如C,C#,Pytohn,Jvaa等等。4、MySQL具有多线程特性,尤其是在事务方面的高效性。5、对查询进行深度优化,为实现快速检索奠定了坚实的基础。6、能够支持全球多国的语言,尤其是支持中文,支持各种语言,使其在存取时不会产生错位。7、能够提供各种界面对接的方法,并能够提供各种不同的语言界面。8、内部整合高级类别及方式,可使资料的处理速度更快。9、因为数据类型繁多,数据自身很大,数据间的联系也很复杂,不过它们都能存储在一个大型的资料库。图2-4数据库管理系统和接口的原理三、系统分析对包装的产品进行的剖析,可以使我们对其有更为深刻的认识,我们明确的研究方向的方式,是通过对系统的析分,确定的目的,寻找切实可行的办法,我们可以确定最后的选择方案,也正是在系统分析的辅助下,我们才可以对设计进行筛选,筛选出更好的、更好的、更有理论意义的方案。(一)可行性分析这个方案的可行性,可以让系统在最短的时间内,获得最大的收益。可行性分析的作用是根据要研发的系统的用户刚需,确定研究方向,确定目标,在此基础上,对该体系进行了深入的剖析,并对该体系进行了架构和功能模块的剖析,寻找了切实可行的途径。对要设计实现的微信点餐小程序进行可行性研究,我们可以在手段上、金钱上、控制上进行实现,这样不仅可以绕过在学习中工作中设计程序时,由于操作不当而造成的系统错漏问题,还可以对数据资源进行充分利用,从而使得我们做出更加优秀和现实的选择对设计。1.技术可行性(1)硬件可行性分析至于硬件,倒也没有什么特别的需求。简单的实现实际上只需一般的硬件配置,在确保系统运行的同时,还能提高工作效率。若整体系统运转不平稳,则有可能是因为硬件设定太过低下,这会造成系统的效能低下和效率低下。就好像一般的手机,想要做到这一点,轻而易举。因此,从硬件上讲,该系统的研制具有一定的可行性。(2)系统可行性分析本文主要是利用JSP技术,来实现这个订单系统的表述和展示,它基于一个庞大的微信平台,在开发上,采用了MYSQL的数据库。总体而言,该系统的设计主要分为两部分:一部分是系统的设计与系统的设计,二部分是系统的构建与维护。那有什么要求,对于这个应用程序的研发而言,它应该具备的功能应该是齐全、操作应该要简单等不同之处。而返回到数据库的构建和维护,则是对库有着非常高的要求,比如数据完整性强、数据安全性好、数据稳定性高等。作为计算机专业的学生,对数据库比较熟悉,掌握了JSP技术,数据库MYSQL。在大学系统的了解过关于UML统一建模语言,系统测试,系统工程这些科目。自然也能够对这些科目进行研发,而且也具有一定的检验、开发和系统辨别能力。建立这样一个微信点餐小程序应该在能力范围之内因为这样,通过对这两个方面的可行性研究,我就可以看出,研发这个系统是没有什么太大的困难的。2.经济可行性在综合考量购买与发展的费用与收益的同时,也要考量到其经济性与可行性。要对这一计划进行专门的调查,以确定其合理性。主要从两个角度进行了详细的经济可行性分析。1.在过去,我们的订单模式主要是用电话和到餐厅来订购,不过这两种模式都有一个弊端,那就是用电话来订购,商家很可能会忘了,而且顾客也不知道商家有没有订购。若是去商店买,那就更麻烦了。老的点菜方式中,数据量很大,所以在对数据进行处理的时候,不但容易出错,而且工作量也很大。此外,还会出现数据不能及时地进行更新,参数量大、容易丢失等现象,而此系统可以对以上问题进行有效地解决。2.由于微信点菜小程序所使用的系统全部是开放源代码,可以节省大量的人力物力,减少了研发费用,还可以提高设计效果,所以,该系统在经济上是可行的。3.操作可行性我的这个系统采用的是最简单的一种,它的基本功能是基于Android客户端,通过Android智能手机来运行系统,就可以实现对用户的查询和使用。并且,如果你用过手机,会用手机,会识字,那么你就可以在首页上轻松地进行搜索和操作。所以,对于您而言,该系统是毫无难度的,您可以随意使用它。该系统的优点是交互能力强,而且易于整理,简单方便,很容易的使用和操作。也就是说,这套系统已经完全满足了研发的需求。总之,不管是在运行上,还是在资金上,还是在技术上,微信点菜都是非常可行的,所以,做一个微信点菜程序是非常必要的。(二)设计目标及原则系统的架构,应当能够很清楚地反映出用户与整体系统模块之间的联系是否存在有效的互动。让数据的延伸性和稳定性在后面的系统中真正的成功实现中得到保证,只有这样的目的可以被实现,才能拥有一个出色的空间扩展量,以满足酒店的发展需要。在设计整体的过程中,需要达到下列条件:(1)参数隐私性。存储有关隐私权的微信点餐小程序的各方面参数,数据的安全性需要保障,在整个系统进行设计时,一定要考虑周全安全防范措施,以消除看不见的其他安全问题。(2)简单实用性。完成相关的所有业务流程操作或者获取所有相关信息,在一个统一风格的界面,在客户的权限范围内,大大提高操作员的工作效率和简单实用性,灵活应用本系统。(3)柔软性因为这款微信订餐系统涉及到了很多行业,因此我们必须要具备一项功能,那就是能够不断地改变。(4)延伸性由于企业经营的需求日新月异,以Android为基础的微信点菜系统必然涉及到对订单的升级与扩展,因此,在最初的设计中,我必须要有一个很好的扩展计划。由于这个微信点餐小程序牵扯到许许多多的业务,所以我们做出来的这个系统,一定要有的一个能力,就是适应变化的能力。(三)系统功能需求概述1.功能概述微信点餐小程序主要分为两个部分,包括管理员、用户,具体它的职能如下:管理员:管理菜品,管理用户,管理类别,管理评论、管理订单这些等,都是管理员登录后的主要功能。用户:菜品的评价、订单管理、个人资料管理、订购查看这些等,都是用户进行注册登录后的主要功能。2.系统功能结构通过解析上述情况,得出微信点餐小程序的功能结构图,如图3-1所示。图3-1系统功能结构图(四)系统流程设计1.系统开发流程 首先,理财管理系统的开发,首先就是要对其进行需求分析,从而达到对整个系统,进行整体的设计规划,设计系统的功能模块,数据库的选择等,本系统的开发流程如图3-2所示图3-2系统开发流程图2.注册流程 使用者在注册账号的时候,首先就是要进入到我们的注册界面,填写他的用户名,他的密码,然后就是重复密码,电话号码来这些进行注册。使用者的注册流程图如图3-2所示。图3-2注册流程图3.用户登录 为了确保我们系统的安全性,要使用我们的微信点餐小程序呢,必须要先登陆到系统中,然后登录流程图如图3-3所示。图3-3登录界面流程图4.添加信息流程在进入到系统后,管理员可以对菜品信息、分类信息等信息进行增加,而用户也可以对自己的权限范围内的信息进行增加,我们的系统将会对所要增加的信息进行自动的确认,如果信息合法,则证明确认很顺利,并会将其加入到数据库,如果信息非法,对不起,会显示加入失败,需要用户再次输入信息。在图3-4中显示了添加信息的过程。图3-4添加信息流程图5.修改信息流程在管理员进入到系统后,可以对菜品的信息、分类的信息等进行修改。用户也可以对自己的权限内的信息进行修改。首先,我们在点击后,来到了“修改信息”的页面,在页面中标注出要更改的信息数据。接着,系统会对当前的数据进行选择和判断,如果是正确的,那么修改信息是合法的,那么将修改后的信息送到数据库中。如果是错误的,那么信息是不合法的,那么就会出现一个框框,让用户再一次进行输入。在图3-5中显示了修正信息的流程。图3-5修改信息流程图6.删除信息的流程在管理员点击进入到系统之后,就可以删除菜品信息、分类信息等信息,用户也可以对权限内的信息,然后就可以进行信息的删除,选中自己想要删除的信息,就可以点击删除按钮,系统会发出关于删除信息是否确定的信息,如果选择了确定,那么信息就会被删除,如果出现了删除信息的信息,那么就会显示出删除信息的成功,系统的数据库将会对信息进行删除操作。在图3-6中显示了一个用于删除动作的信息流程。图3-6删除信息流程图(五)系统用例1.管理员用例管理订单,管理评论、管理用户,管理分类和管理菜品等这些主要功能,都是管理员登录之后才有的,管理员用户的用例如图3-7所示。图3-7管理员用例图2.用户用例进行注册登录后呢,那么用户就可以,管理订单、查看和订购菜品、评价、管理个人资料等,用户的用例如图3-8所示。图3-8用户用例图(六)系统设计规则与运行环境设计规则呢,是每个系统都应该独立拥有的。对于该系统来说,有如下几个重要的设计标准:1.简单:在保证微信点餐小程序能够成功实现的前提下,并尽量使微信点餐小程序更容易操作,对于一个微信点餐小程序来说,这是非常重要的。2.针对性:系统设计的重点是便于用户网上订餐管理,它具有针对性很强的特点。3.适用范围:各餐饮系统均可用。4.操作系统:安卓系统5.数据库:MYSQL数据库。6.使用技术:微信,JSP四、数据库设计数据的查找、归纳、保留、检索、升级、再生产、总和和宣传等这些行为一定是在数据库管理系统支持的前提下才能继续。而且计算机信息系统是以数据库为基础的。现在,window系统的核心与重点部分就是数据库。整个系统的好坏和响应都与数据库研发的怎么样有着非常大的关联。(一)数据库设计原则在概念设计中,通常用四种方法:自顶向下,自底向上,逐步扩张,混合策略,将其作为框架,与由自底向上策略中设计的各个局部概念结构进行整合,在物理结构设计阶段,先通过两个步骤来进行,将数据库的物理结构进行确定,在关系数据库中,主要是指访问方法和存储结构,对物理结构的评估是时间和空间效率,选择正确的关系模式存取方法,常见的包括,存取索引方法,聚簇存取,HASH访问这些方法等。(二)数据库概念设计在大量数据的分析的基础之上,对系统里面的整个数据库由下往上的概念和结构进行设计。这就是设计概念的定义。先集成视图,然后再从用户的眼光对视图进行研发,最后从中进行分析从而获得最终的结果。“实体—联系(E-R)”的重要模型,是在对概念进行设计的时候,对其进行开发措施。联系、实体、属性这些,都是构成整个方法的一部分。E-R图可以用来表示E-R模型,是对用户的工作的环境里面所有有关联的事物给予提示,对实体的特性的表达就是属性。不用通过数据库逻辑结构,,也不使用支持数据库的DBMS,完全独立于计算机系统,这个就是我们通常所说的,概念模式。对企业组织信息要求的数据库概念结构进行反馈,这个就是设计概念的出发点。(三)数据库实体在需求分析的基础上,“E-R模型”,一个使用概念参数的标准模型,它是用以表达参数的,还有参数之间的联系。概念模式呢,它的设计技巧是,研发出一款不仅可以满足客户信息的要求,而且还能处理要求的数据库系统概念模式。 “E-R模型法”,一个在概念模式的设计中,是最最经常用到的一个方法。这个系统的E-R图显现了系统中每一个实体之间的联系,这个系统的每一个实体E-R图如下图表示:概念设计的主要目标是什么?通常情况下,就是表达并且设计出其中一个组织部门里数据需求中的数据库系统模式,一般来讲,数据库系统的逻辑结构、DBMS也就是数据库管理系统、计算机系统等这些模式,在数据库系统的概念模式里,都是独立的。概念模式的设计方式是基于需求分析,而采用的数据模型,即E-R模型,来表示各个数据间的关系,设计和表达出用户所需的信息要求,以及对需求进行处理的数据库系统等,通常,概念设计是对应用领域的信息模式进行说明的首要目的,同时也可以对其它的应用提供支撑,从而便于进行转化,同时使得数据库系统的复杂的逻辑方式易于被用户所了解,那么在此过程中,用户可以对数据库系统的设计进行参与和评估,从而确保数据库系统的设计符合用户的要求,在概念模式的设计中,最为常用的是E-R模型法。下面是该系统的E-R图。实体间关系属性实体实体间关系属性实体1、管理员信息实体属性图如图4-1所示:图4-1管理员信息实体属性图2、用户信息实体属性图如图4-2所示:图4-2用户信息实体属性图3、订单信息实体属性图如图4-3所示图4-3订单信息实体属性图4、评论实体属性图如图4-4所示图4-4评论实体属性图5、菜品实体属性图如图4-5所示图4-5菜品实体属性图6、整体结构E-R图如图4-6所示图4-6整体结构E-R图(四)数据库表设计本微信点餐小程序需要后台数据库,系统采用MYSQL数据库进行数据的存储,各个表的每一部分信息,都在下面数据库中介绍了。表4-1wct_user管理员信息表列名数据类型长度允许空说明IDint11否编号usernamevarchar50是用户名passwdvarchar50是密码roletypevarchar50是类型表4-2wct_user用户信息表列名数据类型长度允许空说明IDint11否编号usernamevarchar50是用户名passwdvarchar50是密码roletypevarchar50是类型telvarchar50是电话qqvarchar20是Qqwechatvarchar50是微信sexvarchar20是性别birthvarchar20是出生日期表4-3wct_replay评论表列名数据类型长度允许空说明IDint11否编号usernamevarchar50是用户名notevarchar500是内容pidint10是菜品iduidvarchar10是用户idndatevarchar50是日期表4-4wct_bill订单信息表列名数据类型长度允许空说明idint11否编号pricevarchar100是价格gnamesvarchar500是菜品uservarchar100是用户telvarchar50是电话ndatevarchar255是下单时间notelongtext200是备注uidvarchar100是用户IDtotalvarchar255是总价statevarchar50是状态表4-5wct_good菜品表列名数据类型长度允许空说明idint11否编号gnamevarchar100是菜名pricevarchar10是价格notevarchar500是描述imgvarchar500是图片typeidvarchar10是分类xiaoliangvarchar11是销量shopvarchar50是餐厅五、系统的实现(一)管理员功能模块的实现1.管理员登录界面管理员一定得进行系统登录后,才能够进行管理操作系统后台,,管理员登录界面如图5-1所示。图5-1管理员登录界面2.管理界面管理的订单、管理菜品、管理分类、管理用户这些等,都是在管理员进入,才可以进行的,打开相应的图标进入到超级详细的管理的界面。管理界面如图5-2所示。图5-2管理界面3.菜品管理界面管理人员可以在菜品的管理菜单中,添加、修改、删除相应的菜品信息。界面如图5-3所示。图5-3菜品管理界面4.菜品分类管理界面管理人员可以对菜品的分类信息,做出删除、新增加和修改等操作,菜品分类信息界面如图5-4所示。图5-4菜品分类信息界面5.订单管理界面管理人员可以看到订单的相应信息,订单的管理信息的界面如图5-5所示。图5-5订单管理信息界面(二)用户功能模块的实现1.用户登录界面使用者要想进来这个系统必须要通过正确的用户名和密码来进行登录操作,用户登录的界面如图5-6所示。图5-6登录界面2.菜品查看界面使用者登录后可以看到菜品的各个列表,打开进入就可以看到菜品,界面如图5-7所示。图5-7菜品查看界面3.购物车界面用户可以将菜品加入购物车,其界面如图5-8所示。图5-8购物车界面4.支付界面用户维护收货信息及选择支付方式,界面如图5-9所示。图5-9支付信息界面5.订单界面用户可查看订单,界面如图5-10所示。图5-10订单界面六、系统测试而系统的测试,则是整个系统研发的最后一步,也是最关键的一步。一款产品的未来,取决于它的检测结果。经过试验,我们能够满足用户对产品的要求,如产品的可靠性、性能及品质。标准化,严密性,完善性,这些都是我们在测试的时候要遵守的原则。我们要做的,就是找出在系统中有没有bug,并对这些bug进行调整,直到我们的程序不再有bug为止,这才是我们的目标。然而,对系统进行的测试,也只是能够尽量地降低bug,从理论上来讲,它并不能够完全地将bug完全去除。但是,bug的数量越少,就意味着系统发生错误的概率就会越小,这样的话,用户在使用时也会更加的便利,也会更加的安全。系统测试的种类有很多,通常情况下有:功能测试、安全测试、可用性测试、性能测试和兼容性测试等。(一)测试环境与条件处理器:高通骁龙处理器660:因特尔酷睿处理器I3服务端:pc端操作系统:pc端:Win7-10或windowsXP服务端:安卓系统5.0以上版本数据库:mysql内存:pc端:4GB服务端:3GB硬盘:pc端:80G以上服务端:32G(二)测试方法系统测试是人为的使用或通过脚本控制的手段来执行或测量某个程序的过程,它是用来检测系统是否满足设计的需求目标或检测程序的反应与预期设想的结果与现实中具体使用的结果之间的差别。
按照分类的差异,测试方法可以被分成许多种,而每一种方法的分类也都不尽相同,从是否在乎系统内部结构和具体实现的角度来进行划分的话,可以将测试方法分成两种类型,分别是:白盒测试和黑盒测试。白盒测试的方法,主要有以下几种:检查代码法、分析静态结构法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异,而黑盒测试的方法,则主要有等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。(二)功能测试由于微信开发者工具能模拟我们的真机进行调试,所以我是通过使用微信开发者工具来对我们开发的微信小程序进行调试的。甚至还可以通过刷描小程序生成的二维码直接在自己的手机上体验小程序。隐私性、追随性、方便性、容错性以及可实行性这些等,通常都是功能测试包括的五个方面,。本订餐系统功能测试如表6-1所示:表6-1网站功能测试(三)安全测试在软件开发过程中,软件的安全性是一个非常关键的环节,它的安全性决定了软件开发过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暨南大学《区域经济学》2021-2022学年第一学期期末试卷
- 暨南大学《汉语语法及其教学》2021-2022学年第一学期期末试卷
- 济宁学院《田径Ⅱ》2021-2022学年第一学期期末试卷
- 生产主管工作总结
- 2024年度校园招聘传单派发劳务协议3篇
- 文旅新媒体运营 课件 第6章 文旅新媒体直播运营
- 2024年幼儿园个人工作总结1000字范文
- 2024年度文化传媒合同:综艺节目制作与推广合作2篇
- 翻译三级笔译综合能力模拟39
- 2024年度河砂开采与保护生态补偿合同3篇
- 钢结构平台计算书
- 设备投放合作协议
- 教师对学生学习情况评价表3页
- 《红楼梦》判词PPT课件.ppt
- 综采工作面伪倾斜开采技术应用
- 《Lou's Flu》RAZ分级阅读绘本pdf资源
- ISO9001-2015质量管理体系过程清单与条款对照表
- 定语从句思维导图高中版
- MSDS硅铁安全技术说明书(共4页)
- 呼吸系统疾病的护理诊断及护理问题
- 化工装置工艺系统工程设计规定 目录
评论
0/150
提交评论