【基于Vue+ElementUI+SpringBoot的企业外勤业务员管理系统设计12000字(论文)】_第1页
【基于Vue+ElementUI+SpringBoot的企业外勤业务员管理系统设计12000字(论文)】_第2页
【基于Vue+ElementUI+SpringBoot的企业外勤业务员管理系统设计12000字(论文)】_第3页
【基于Vue+ElementUI+SpringBoot的企业外勤业务员管理系统设计12000字(论文)】_第4页
【基于Vue+ElementUI+SpringBoot的企业外勤业务员管理系统设计12000字(论文)】_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

PAGEV基于Vue+ElementUI+SpringBoot的企业外勤业务员管理系统设计摘要企业外勤业务员管理系统可以完成企业外勤员工的信息收集工作,并对其进行管理、删除、增加、更改等,并且其具有清晰、简便的用户界面,通过互联网对企业外勤员工的各项信息进行集成化管理,既降低了运行成本与运行时间,还提高了工作效率。此论文针对企业外勤信息管理的工作流程和对于信息管理工作的需要,在科学研究理论的指导下研发出在大数据环境中的企业外勤业务员管理系统。此系统由小程序为开发平台,Mysql为数据库,采用Vue+ElementUI+SpringBoot前后端分离的技术进行开发。系统的功能模块由用户和系统管理员共同组成,可以完成企业外勤信息的管理工作,包括信息的注册、修改和查询等。当前我国信息化得到了极大地发展,在各个行业中都发生了信息化的变革,信息化的发展促使我国的社会发展面貌焕然一新,在当前经济社会快速发展的情况下,要求每个行业的创新升级都要紧随时代的发展变化才能尽可能的满足每个客户的需求,增强顺应社会发展的能力,促进多元化发展。由于信息化的发展导致客户对信息的需求量增加,促使和互联网在社会生活中发挥关键性的作用。进入21世纪,形成了信息化的社会,信息是管理的基础,是进行决策的基本依据。本文重点描述本次课题的开发背景,以及该课题的需要完成的目标以及开发的流程。其中着重描述了该系统计划的核心、设计理念、难点操作以及处理计划。。我们在系统的具体设计上,我们采用Vue+ElementUI+SpringBoot前后端分离的技术进行开发,后台我们采用了Mysql数据库。目录摘要 I1引言 11.1背景及意义 11.2研究现状 21.3研究方法 21.4系统所需的软件资源 21.4.1研究现状 21.4.2开发工具 21.4.3B/S结构 32系统的总体设计 42.1目标设计 42.2系统的性能需求 42.2.1系统的数据需求 42.3系统的功能分析 52.4系统的功能模块设计 53系统分析 63.1可行性分析 63.1.1经济可行性 63.1.2运行可行性 63.1.3时间可行性 63.2需求分析 73.2.1需求背景分析 73.2.2运行需求分析 73.2.3运行环境需求 83.2.4性能需求 83.2.5安全需求 83.2.6可靠性需求 83.3业务流程分析 83.3.1系统开发流程 93.3.2用户登录流程 93.3.3系统操作流程 103.3.4添加信息流程 113.3.5修改信息流程 113.3.6删除信息流程 123.3.7非功能需求分析 123.4系统总体分析 133.4.1系统的工作原理 133.4.2系统开发流程分析 143.4.3系统结构设计 153.4.4结构设计 163.4.5系统用例图 164系统功能的设计 184.1数据库设计 184.2首页设计 194.3外勤管理 194.4体温管理 205系统的测试运行 215.1测试环境 215.2测试目的 215.3测试计划 215.4测试用例 225.5压力测试 235.6测试小结 246结论 26参考文献 27PAGE11引言背景及意义信息技术的飞跃式进步,不仅为人们带来了便利和高技术、高科技,与此同时,信息技术的发展加大了对用户信息管理工作的处理难度。由于在网络信息技术快速发展的背景下,使得网络社会更具开放性,一般的用户信息管理模式的发展很大一部分是靠资金的推动,也就是说,以往的信息管理模式已经不能满足客户的使用需求,而且在当今时代的发展环境中也被时代所淘汰,难以满足当今社会快速运转的发展需求。随着科学技术的不断提升,人们的生活方式也不断提升,人们的生活方式逐渐呈科技化的趋势迈进,随之,电脑在日常生活中出现率也越来越高,其从最早的运行速度较慢、信息储备较少转变成了现在我们所应用的信息储备充足,高速运行速度的模式。随着社会的发展,配有数据小程序的运行模式的技术被广泛的应用于人们的日常工作和信息交流的过程中,尤其是在用户信息管理方面。就目前的发展状况来看,时代进步的同时使得人们对电脑技术也提出了较高的要求,因此为紧跟时代发展的步伐,电脑需要不断的与时俱进。早期社会发展的过程中由于科学技术的限制,人们之间的信息交流过程较为复杂,用户之间的交流等的都是通过人工进行信息处理的。早先需要对用户信息进行管理时,处理手续十分繁杂,并且全部采取人工操作,导致其过程缓慢消耗时间较长。然而当今社会互联网普及程度较高,社会节奏不断加快,传统信息管理技术远远落后于当前信息变化速度,且用户信息数量庞大,传统的信息管理办法无法对其进行高效处理和计算,因此对传统信息管理进行改进是当前这一领域发展的关键。随着信息化时代的来临以及信息技术革命的产生,对社会各界产生了剧烈影响,互联网、大数据等技术已经与我们的工作与生活息息相关。为了顺应时代发展,需要发明一种全新的信息管理模式,企业外勤信息小程序应运而生。企业外勤信息小程序的出现是该领域信息化与现代化的标志。本文研究了企业外勤数据小程序,进一步提升用户信息化建设的发展进度。该企业外勤信息数据小程序利用网络信息技术来管理用户相关信息,它可以被用来储备用户和企业外勤的档案信息,为搜索用户信息档案进展提供途径,同时极大程度的提高效率。该信息小程序开发的根本任务是为了将用户信息管理的进一步规划,实现其整体性与智能性相结合的模式,极大程度提高用户信息管理的工作效率。1.2研究现状近几年来,伴随我国信息技术的飞速发展,在有大量事物需要进行管理时,人工形式的管理已经无法满足市场效率需求,利用网络信息技术的手段来增强管理服务质量,同时也实现管理水平的高度提升。迄今为止,我国已经有大量的软件开发公司创办了多样化的用户管理软件。但是大部分的用户管理软件都是以目前国内已有的制度为基础设立的,无法满足受众的使用需求,制作出强大的使用功能,也无法达到国际认可的水准,所以短期内无法达到国际标准的要求。1.3研究方法在本次的小程序开发过程中,会将大学期间收获的相关知识归纳总结,融入开发设计,同时将利用软件工程中精确的原模型来保证开发过程的科学性与规范性。在实际的系统开发过程中,也将精准依照原模型在不同时期的对应任务来协调整体的开展进度。通过资料的调研,首先针对系统进行需求调研,针对实现系统的可能性进行分析;在软件设计构思的过程中,通过对E-R图的进行数据信息分析来定位将要利用的可行信息。1.4系统所需的软件资源1.4.1研究现状操作系统:Windows10开发平台:IDEA数据库:MySql开发语言:JAVA1.4.2开发工具在开发工具的选择上,我们选择了IDEA作为开发工具,因为这里集成了eclipse的各大优点目前开发使用十分便捷,然后选择了Mysql作为数据库。结合资料分析可知,数据库在系统中不仅储存数据,同时还能对数据进行运算和分析,它的好坏,直接影响了系统的好坏,并且它还能提高系统的安全性。由于Mysql的性能好,它的结构简单,操作方便,同时运算效率高,占用的空间小,并且价格成本低,因此受到中小型系统开发的喜欢,能够满足这类系统的数据库需求,因此,它的应用非常的广泛。1.4.3B/S结构BS结构主要分为三层控制图的视图图像处理数据层的整个逻辑图和视图控制数据第二层和整个图的逻辑视图图像处理控制数据第三层。它主要目的也就是通过允许一个用户通过三层直接进入整个图和视图的处理控制数据第三层,让整个图的视图处理控制数据处理层的逻辑视图数据第三层直接进入访问完成调用整个图的视图处理数据层的整个图和视图控制处理逻辑数据,从而直接访问完成允许用户通过达到整个图的视图处理数据直接进入访问第三层的一个调用过程。三层独立,易于维护,使用安全。这三个层中没有独立或关联的数据调用,提高效率。MACROBUTTONAcceptAllChangesInDocAndStopTracking系统的总体设计目标设计管理员可以对员工管理、轨迹管理、打卡管理、请假管理、体温管理、报销管理、建议反馈管理、管理员管理进行操作。系统的性能需求多样性。系统的风格不能拘泥于一格,可以参考其他系统的优秀借鉴之处,又要保留自己的特色,比如可以在画面ui上下功夫,多使用动画效果,少出现大量的文字堆积效果,功能同时要多样,符合正常的使用习惯,达到即方便又多效的特性。易维护。没有一个软件是完美无缺的,所有在维护性就能明显体现开发者的艺术以及专业素养,在日后的日常运维中要模拟以后大量的可能性[6],比如数据规模的增大导致运行处理的压力,所有各模块要有良好的灵活性,同时各功能组块清晰。安全性。需要对用户重要的数据安全上引起重视,考虑好信息安全的问题。可扩展。系统的用户的需求是多样的、不同的,所以在日后的功能模块增加时候,可以降低复杂难度。系统的数据需求数据的准确性和实时性。每当需要更新或修改新数据时,准确性是非常重要的要求,比如页面上或者个人信息上出现了数据不符或者错误会带来影响。数据的一致性和完整性。由于网站上的数据是共享的,我们必须要解决一致性这个问题,处理方法是由专业的运维专员来维护数据库以及监控数据的走向[7]。对于输入的数据万一出现问题时运维专员要是在最快时间内做出解决方案。数据共享和独立性。在整个系统开发中数据应保持共享性,同时要保证一定的独立性。站在程序员的视角,会增加开发难度,所有应该用更加灵活的开发方法,能保证独立运行,通过人为方式来预防错误的发生。系统的功能分析本系统主要是解决学传统的系统操作麻烦的现象。本系统给用户和管理员提供了很大的便利。实现了用户足不出户就可以使用系统执行相关操作。在系统中管理员可以拥有最大的管理权限,在本系统内可以随时查看信息,使得本系统使用率极大的提升,逻辑处理也变得更加规范,用户的信息变得安全。系统的功能模块设计在本小程序中,打开界面后如果需要进行相关操作,则需要输入账户和密码才能进行系统中,后台将会去校验账户和密码是否符合系统设计的规则,如果出现非法请求则会被拒绝,如果没有被拒接则会判断数据是否与数据库中的能否匹配成功,当都匹配成功且无拒绝访问的情况下则可以进入系统中。系统分析可行性分析3.1.1经济可行性介于该系统是由笔者的团队开发的,且要将此管理体统作为毕业设计的形式呈现,所以对该项目的资金投入较少,但是该系统的成功开发能够极大程度的为日后的用户管理提供便利,所以我们将重新计算新系统创办所需的开发费及日后的运行费用、系统维护费用等,本次研究开发的针对用户的信息小程序如果顺利投入市场,极有可能代替过去陈旧的信息小程序,开展新型的管理便利模式,同时减少对人工薪资的支出,减少成本资金的投入,该项目的开办费在目前经济实力上是可行的,与此同时该项目在投入市场后能够明显提升系统的工作效率,节省成本的支出。前期资金的少量投入就能够保障项目的稳定运行,所以本项目的可行性较高。3.1.2运行可行性系统的开发形式是依照经典的Mis形式开展的,我国目前信息技术已经被广泛运用,大部分的工作人员都具备相当高的职业素养,所以保障了该系统运行的可行性。3.1.3时间可行性从时间层面进行分析,仅在短短两个月的时间内对已经学习的相关知识进行整合并分析,接着完成企业外勤小程序的开发工作,时间上还是较为紧迫的,但也不是无法形成的,全身心的投入毕业设计的这短时间,通过全方面的学习和努力,我较为完整的完成了本次项目设计的全过程。综合上文列举的可行性,本次系统的设计在经济、技术和时间三个层面上来看都是能够合理实现的。需求分析3.2.1需求背景分析随着网络信息技术的不断发展,人们办公智能化的意识也不断增长,用户管理部门的工作量也日益加重,陈旧的小程序无法适应当前社会中的受众的使用需求。以往用户信息的管理策略也已经落后,完全不能实现用户希望对大量数据的快速整合和储存需求,同时也无法满足社会需求,不能顺应时代的发展前景,所以急需一项新型的智能化技术来针对这一现状做出改进。目前社会已经进入了信息时代,社会的各个领域由于信息技术革命,都发生了改天换地的变化,紧跟时代的步伐是每个用户的发展所趋,提高各个用户现代化的管理能力,来适应整个科技社会的变化和发展。用户对信息需求的增长,使、网络技术已经融合到各种用户的平常工作当中。系统的出现是为了顺应新时代社会的发展需求,所以作为当代社会的新青年,我们需要创新思维,创立一项新型的信息小程序来实现管理的便捷和智能化,信息网络能够快速运行,其不失为最恰当的选择。新研发的信息数据小程序兼具创新性及革命性。所以为了能够高效的帮助信息行业实现信息的管理工作,提升其工作效率,我们需要实现对相关行业已有资源的合理应用,从而开发出的最适配的信息数据小程序。3.2.2运行需求分析硬件条件:局域网;酷睿CPU、1GRAM、PC机要求20G硬盘以上;打印机。软件条件:Windows7IE6.0以上。服务器硬件处理器:Intel酷睿内存:512M或更大硬盘:120G或更大软件:MicrosoftWindowsXPMicrosoftmysqlMicrosofttomcat6.0或更高版本MicrosoftOffice2003客户机硬件无特殊要求,只要能上连接互联网即可软件MicrosoftWindows7MicrosoftIE6.0或更高版本3.2.3运行环境需求在各个地点都能够运用此系统,仅需借助一台可以联网的就可以实现,其的配置如表3-1所示。表3-1运行环境配置硬件软件环境处理器:inter酷睿i5以上操作系统:windows7内存:4G以上数据库:Mysql硬盘空间:500GB以上浏览器:IE11以上3.2.4性能需求此管控系统需要符合下属的性能需要:电脑系统的响应速度快、能够准确和及时的处理系统、系统需具有易维护性、易用性、开放性、可扩充性、标准性以及先进性。进而能够保障电脑系统持续有效的运行,且其系统具有安全性及稳定性。3.2.5安全需求因为网络信息管控系统巨大的数据量,在对此类讯息实施管理查询过程中必须要确保系统速率。在实施上述行为时必须保证相关事务的完整度。针对整个电脑系统,必须掌控完整权限,从而预防部分人有意攻击系统,更换原始数据记录,且针对数据库中全部数据进行定期备份处理,从而预防数据的遗漏及丢失。除此之外,需要对相关系统进行设置,使客户在登录系统时需要对其身份进行核实。3.2.6可靠性需求这次开发的相关系统有效率较高,具有可靠性及可维护性。用户在此系统的了解与学习方面比较容易。可靠性主要包括正确性及健壮性。则可维护性主要指的是可测试性与可读性。在这次开发系统过程中,必须考量各类矛盾目的,且需符合软件资源或是经费需求、所需硬件以及规定时间下,能够尽量的满足上述提及的多种要求。业务流程分析此文章主要分析了该系统开发的可行性及其需求,且对其业务流程进行图纸的初步设计。图3-1业务流程图3.3.1系统开发流程我们在开发本系统之前,要先对本系统进行分析,了解本系统需要的具体需求,形成一个对于本系统的一套闭合框架,将需要实现的功能都例举出来,以及开发工具和数据库的选择都是开发中及其重要的一环,这将决定系统的底层基建是否完整,所以我们要择优去选择最佳的方案,让系统正常平稳的运作,系统的开发流程如图3-2所示。图3-2开发流程图3.3.2用户登录流程在登录流程中,为了保护用户的安全,系统中所有使用的账户和密码都将完全与databse中匹配成功才能进入,如果发现错误将会阻止这次请求返回false提示并且给出提示,在登录成功以后用户才能对系统中的功能进行使用,所有涉及到购物流程的功能都需要登录才能进行操作。这道检查将会十分严格,因为这关系到后续数据的正确性。系统的用户登录流程如图3-3所示。图3-3用户登录流程3.3.3系统操作流程在之前提及的登录操作无误后,我们将可以进入系统使用系统中的一系列功能,在使用任何功能的适合都将留下“脚印”,以便管理员清楚我们的喜好,在执行操作性功能的时候都将产生Log信息,这对于我们的数据完整性有着很重要的核对作用。系统操作流程如图3-4所示。图3-4系统操作流程图3.3.4添加信息流程在操作添加信息的时候,在界面中所添加的内容都会在前端进行正则校验,只有符合特定的规则的情况下,才会提交给接口,这样做的目的是减少接口的无效请求,加大了系统操作过程中的严谨。从而减小了服务器的压力。系统的添加信息如图3-5所示。图3-5添加信息流程图3.3.5修改信息流程在操作修改信息的时候,在界面中所添加的内容都会在前端进行正则校验,只有符合特定的规则的情况下,才会提交给接口,这样做的目的是减少接口的无效请求,加大了系统操作过程中的严谨。从而减小了服务器的压力。流程图如图3-6所示。图3-6修改信息流程图3.3.6删除信息流程用户登录进入系统之后,在操作删除信息的时候,在界面中所添加的内容都会在前端进行正则校验,只有符合特定的规则的情况下,才会提交给接口,这样做的目的是减少接口的无效请求,加大了系统操作过程中的严谨。从而减小了服务器的压力。系统的删除信息如图3-7所示。图3-7删除信息流程图3.3.7非功能需求分析(1)性能需求系统可以做到满足系统的响应速度、系统的扩充性和开放性等三方面的性能需求:保障系统正常安全、高效的工作进程。(2)安全需求因为信息小程序数据量巨大,所以系统运行的速度对信息管理查询极其重要。对于整个系统而言,要对原始记录需要重新数据修改,防止黑客等对系统恶意进行攻击。(3)可靠性需求系统的可靠性要从系统的设计入手来分析其稳定程度及其工作与安全性能。影响系统稳定性的要素有准确性与严重性,以及对故障的可预判性和故障发生的间隔时间。其中事务性具体指利用系统数据库本身的体制来确保事物处理工作的有序进行,然而在具体的集成应用体系中由于异构数据库较多,数据库之间的信息较为杂乱,使得其事务性难以真正的实现。系统总体分析3.4.1系统的工作原理通常情况下,系统开发步骤可以分为系统开发、总体规划和操作系统三个环节,如果对其进行更加细致的划分,还应该具备系统实施、系统设计等环节。所有这些步骤的开发工作都要遵循一定的线性序列,将会根据相关文件的审查建立技术文档。在实际操作中,如果按照规定将某个环节处理完成之后就可以再进入下一阶段的开发中,在这个过程当中一定要注意不能够在进行后续阶段开发时,对前期环节的处理结果进行改变。上文提到的开发手段对设计开发工作流程的规范化管理和组织起到最大优化的效果,并且最大程度的减轻了进一步系统信息管理开发的复杂性。现如今国内外已经开发完成的系统都可以证实这是一个效果非常不错的开发方法。纵观整个IT行业,越来越多的开发人员参与到软件开发,然而与大多数人所想的并不一样。软件开发的过程在整个项目实施阶段所占到的比例并不是想象中的那么多。有外国专家曾进行过相关的数据统计,在整个项目开发阶段,包括,系统分析和设计、编程、调试等过程中,关于软件开发的所有阶段只占较少的一部分,而整个开发阶段的软件调试相关工作则占到50%甚至更多。因此,很多人口中所谓的——系统开发就是编程,在实际情况中并不正确。另外据一定统计,在三个建立信息小程序的阶段中,系统的规划总体和开发系统的阶段里的工作量大约是整个系统开发工作量的2/3,然而运行阶段和维护阶段竟占1/3工作量,这些数据说明开发出一个小程序后,更应对它的维护工作特别重视,从而达到系统可以不断的完善并充分发挥其作用。本系统工作原理图如图3-8所示:图3-8系统工作原理图3.4.2系统开发流程分析该选题借鉴的开发系统是IDEA平台的B/S系统进行创新设计,该系统模式包含后期数据处理中心,中间事务处理逻辑中心和用户使用界面三个部分。后台依据Mysql数据库进行分类归纳,中间逻辑中心对数据信息进行分析处理,数据前台则利用互联网将这三个独立部分进行串联,实现信息的交互传输。最后小程序将Mysql数据库、vue技术和IDEA结合利用,实现系统平台的革新。如果在前端开发时需要用web软件,为了实现系统安全可靠的运行,要在服务器建立的端口下进行相关数据下载;由于此系统主要对服务器端有较高条件和安全性的要求,对客户端的机器硬件则要求比较低,原有的一些硬件和软件可以做到保留;客户端使用者仅仅需要维护好服务器和基本配置要求,系统的升级、后期维护费用上也将最大限度的得到降低;除此之外,客户通过浏览器进行作业任务,操作流程不存在困难性,可以省去大量的培训费用和时间。在系统内部进行运行时,由于设计的要求,在之前结构上应用到WEB开发可以实现整个系统的可靠及稳定运行,而经过相关数据处理及系统运行后,最后只需要简单的HTML进行终端显示即可。系统开发流程如图3-9所示:图3-9流程分析图3.4.3系统结构设计本系统是将IT技术用于信息的管理,它能够收集与存储信息,提供更新与检索信息,这样能够极大的提升了系统工作的效率。在开发的过程中,我们得到小程序,通过该系统,能够对不同类型的用户进行标准化、自动化管理,方便用户进行了解和掌握系统情况,提高管理的效率,同时操作非常方便,管理效率非常高,极大的提升了系统管理的正确性。该系统的功能强,同时操作页面合理,用户体验感好,所以,为了实现这种性能,通常需要建立合理的功能模块,用户能够通过系统实现自己的需求,同时提高了系统管理的效率。结合资料可知,在本次的设计中,得到的是管理的系统,在整个系统中,用户能够了解日常的系统信息,同时管理者能够对系统进行管理,还能和用户进行沟通和交流。在设计的过程中,针对不同模块的性能,需要进行具体的说明,将它们和软件系统进行对应。为了降低设计的难度,在本次的设计中,将系统按照不同的功能分为多个模块,然后针对每个模块进行设计,最后将它们进行连接在一起,进行调试分析,最终得到了满足本次需求的系统。具体如图3-10所示。图3-10系统结构图3.4.4结构设计我们运行本系统到登录页面之后,用户在输入了正确的用户信息之后才能进入到系统中,在系统里面执行的操作也都将以日志的形式记录在行为操作中,管理员可以随时对于这些信息进行查阅,并且对超市的数据有直观的看法。3.4.5系统用例图管理员用例图如图3-11所示:图3-11管理员结构图系统功能的设计数据库设计在数据库的设计中,需要结合本次设计的系统需求进行设计,通过操作程序,建立相应的信息管理,得到清晰的数据结构,得到的数据库,如下所示:表4-1人员表打卡表(daka)本表将id设为主键,使每条记录具有唯一性。具体字段如表3.3所示。表4-2打卡表轨迹表(guiji)具体字段如表3.4所示。表4-3转会审核表首页设计当系统运行起来以后可以看见本系统中的登录界面,左边设计了一个礼物盒,右边则是登录窗体,用户需要输入账号和密码才能进入到系统中,账号密码的输入需要符合系统特定的规则,且不能通过sql注入的形式登录,系统对于这方面做了严谨的判断,如果成功将返回给用户true的标识用户则可以进入到系统中,如果失败则返回给用户false的标识并且msg里面将给出拒绝的理由。用户不能进入。登录页面如图4-1所示:图4-1登录外勤管理管理员用自己的账号登录成功之后,可以查看里面的系统的用户信息,也可以根据用户名查找。用户管理如图4-2所示。图4-2外勤管理体温管理管理员用自己的账号登录成功之后,可以查看里面的信息,也可以根据条件查找。体温管理如图4-3所示:图4-3体温信息系统的测试运行MACROBUTTONNoMacro[单击键入论文“正文”]样式:b正文测试环境 开发工具:idea 数据库:mysql5.0及以上操作系统:win7/8/10 CPU:英特尔(Inter)2.0及以上 内存:2G及以上 硬盘:30G及以上 浏览器:Chrome测试目的系统测试是项目研发过程中不可或缺的重要组成部分,企图通过系统测试来了解系统现阶段存在的缺陷,对于系统漏洞进行摸底检验,以便于系统商用之前得到及时的维护和更新,避免用户体验度过低等问题的出现。因此本阶段将对本小程序进行测试,以保证系统给予用户较高的体验度。在测试的过程中,通过对软件和硬件进行分析,检验设计的合理性。由于在开发的过程中,主要是人工进行变成,那么就会存在错误性,同时用户的实际需求和语言之间存在一定的不同,为了提高系统设计的合理性,所以需要进行测试工作。针对遇到的问题,需要及时的进行分析和维护,然后再进行测试,通过这种不断测试和维护的过程,最终得到性能合理的系统。这样能够极大的降低后期维护的成本,因为在系统上线后,如果再进行维护,需要消耗的成本更高,而通过测试,最大限度的降低系统的错误,在上线之前,使得系统不会出现错误,这样方便后期系统的运行。测试计划为保证本次系统测试工作顺利进行,现阶段制定严谨的系的测试计划。首先确定开发人员兼任测试人员,进而编写测试用例对本系统进行是单元测试和压力测试,在这里以系统的添加、删除、修改、查找信息功能,添加信息功能和修改信息功能6个核心功能模块为例,进行测试。测试用例系统的测试用例将以系统的核心功能展开详细阐述,一个核心功能点衍生一条测试用例。在执行测试用例过程中,需要测试人员严格遵守用例要求。接下来将对测试用例和测试结果进行详细阐述。添加用户信息测试用例,测试人员登录管理员账户,点击用户管理中的展示功能,进入展示界面点击添加下拉框,分别录入符合系统提示要求和不符合系统提示要求的信息,最后点击保存,完成信息的添加测试。添加信息测试结果如表1所示。表5-1系统添加用户信息测试结果表编号测试方法预期结果实际结果1录入符合系统提示要求的用户信息,点击保存。添加成功。并将所添加的用户信息展现于用户展示界面。Pass2录入不符合系统提示要求的用户信息,点击保存。不符合系统提示要求的信息添加失败,并且给予用户添加失败提示。Pass3录入符合系统提示要求的用户信息,点击重置。录入信息被重置。Pass删除用户信息测试用例,测试人员登录管理员账户,点击用户管理中的用户展示功能,进入用户展示界面点击待删除动物信息右侧删除按钮,根据系统提示,分别再次点击删除和关闭按钮,完成动物信息的删除测试。删除用户信息测试结果如表2所示。表5-2小程序删除信息测试结果表序号测试步骤预期结果实际结果1点击待删除用户信息右侧删除按钮,确认删除。删除成功。用户展示界面将不包含已经删除的用户信息。Pass2点击待删除用户信息右侧删除按钮,关闭删除。确认删除提示框消失,用户信息未被删除。Pass修改用户信息测试用例,测试人员登录管理员账户,点击用户管理中的用户展示功能,进入用户展示界面点击待修改用户信息右侧修改按钮,根据系统提示,录入符合系统提示要求和不符合系统提示要求的用户修改信息,最后分别点击修改和关闭修改,完成用户信息的修改测试。修改用户信息测试结果如表3所示。表5-3系统修改用户信息测试结果表编号测试方法预期结果实际结果1按系统提示要求录入用户修改信息,点击修改。修改成功。用户展示界面显示修改后的用户信息。Pass2录入不符合系统提示要求用户修改信息,点击修改。修改失败,给予用户修改失败提示。Pass3按系统提示要求录入用户修改信息,点击关闭。修改框关闭,用户信息未被修改。Pass查询用户信息测试用例,测试人员登录管理员账户,点击用户管理中的用户展示功能,进入用户展示界面点击查询下拉框,输入用户名称或者其他多个用户信息值,单击查询选项,就可在数据库之中模糊查询与之匹配的用户信息,进而完成用户信息查询测试。查询用户信息测试结果如表4所示。表5-4系统查询信息测试结果表编号测试方法预期结果实际结果1输入名称,点击查询。查询成功。展示界面显示查找出的信息。Pass2输入名称和数量,点击查询。查询成功。展示界面显示查找出的信息。Pass3输入名称、数量、时间,点击查询。查询成功。展示界面显示查找出的信息。Pass压力测试为使测试工作按照原测试计划正常进行,本系统选取ApacheJmeter开源测试工具进行测试。首先从官网获取ApacheJmeter安装包,安装应用程序并完成其系统配置。随后进入应用界面,点击new添加一个线程组,配置线程属性,其中线程数为2000,Ramp-Up时间为1秒,循环次数为1次,完成后添加HTTP请求,并根据系统项目部署信息完成HTTP请求配置,让ApacheJmeter可以对系统进行访问。具体的配置信息如图21所示。图21系统测试工具环境配置完成ApacheJmeter测试工具访问小程序配置后,设置线程组中汇总报告和图形结果监听器有助于测试人员分析测试结果,当线程组启动测试工作后,能够清晰地查看压测途中系统异常比率、平均值、中值、标准偏差、吞吐量等信息值的波动情况,如图22小程序压力测试聚合报告图和图23系统压力测试图形结果图所示。图22小程序压力测试聚合报告图图23系统压力测试图形结果图通过上述的测试结果,可以明显看出ApacheJmeter在此次测试访问小程序时异常率为0,而且系统请求和响应偏离值属于正常范围,甚至在请求访问时吞吐量可高达15898.251/min,足以证明本系统具有较好稳定性并且满足日常的基本需求。测试小结在本次的设计中,通过不断的努力,得到了非常合理的系统。在整个设计过程中,首先分析了本次研究的目的和意义,然后结合国内和国外的先进案例进行分析,最后结合实际的需求进行设计,得到了性能良好的系统,它的具体特征,如下所示:(1)本次设计的系统,针对性非常强,同时系统的安全性能好,能够满足突发用户的需求。(2)该系统的应用范围广泛,能够应用在大部分的操作系统中。(3)该系统的信息非常全面,能够满足用户的多元化需求。(4)该系统的操作非常的方便,同时操作简单,用户体验感非常好,用户能够结合自身的需求,很快的获得喜欢的资料信息。本次不足:由于本次设计的时间短,同时本人自身专业技术的限制,虽然取得了一定的成就,但是还存在很多的不足指出,具体的介绍如下所示:(1)系统页面的美观度不足:在本次的设计中,时间比较紧张,所以主要的页面颜色相对单调,同时大部分还是以文字和表格的形式进行展示,还有很大的优化空间。(2)有一定的代码冗余,还能够进一步的优化。(3)系统管理功能不完善。针对上述分析中存在的不足,我计划通过下面几个层面进行优化,具体如下所示:(1)使用PS软件进行设计和优化系统,提高系统的美观性。(2)通过连接池技术,能

温馨提示

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

评论

0/150

提交评论