版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
II基于移动端的学习社区设计与实现摘要:目前,比传统教学方便且先进有应用互联网和多媒体技术的线上教学,但是这种方法的线上教学的局限性比较大,用户不方便接入。随着移动互联网的普及,随时随地轻松浏览、学习已经成为一种趋势而用户对于传统课堂的授课方式和坐在固定的电脑前也越来越不满足。移动端学习的用户大多为上班族,而他们的空闲时间基本是在乘坐交通工具和吃饭时,这时移动学习的出现可以使他们充分利用碎片时间让用户充分的进行知识内容学习,并且丰富他们的空闲时间,还可以提高他们的工作效率。关键词:“学习社区”APP;Android;uni-app目录TOC\o"1-3"\u1 绪论 11.1选题背景 11.2研究现状及发展趋势 11.3课题的研究意义 21.4研究内容 22 相关技术 32.1Android开发平台搭建 32.2ECLIPSE开发环境 32.3SSM框架 43 系统分析 53.1研究目标 53.2系统可行性分析 53.3系统功能需求分析 63.4性能分析 73.5其它需求 74 系统设计 94.1概述 94.2项目设计目标与原则 94.3数据表设计 115 系统实现 135.1用户前端 135.2服务端 156 系统测试 196.1系统测试的目的 196.2测试方法及用例 20总结 22参考文献 29绪论1.1选题背景随着Internet时代的到来,Internet的这些优势和普及不断影响和改变人们的工作和生活方式。在当今信息技术迅猛发展的今天,计算机科学和技术的应用给整个世界带来了许多重要的变化。为了不受时间和地点的限制,智能手机用户可以通过移动互联网网络直接访问其网站并处理各种任务和移动互联网,这使得智能手机应用系统的功能可以由智能手机终端来执行。这是扩展的有效途径。Android平台“学习社区”APP使用主要基于Android移动终端和基于Java的手机平台的Android平台,为移动终端“LearningCommunity”APP开发和设计了一种特殊的应用程序。学习社区的传统预测性统计基于通过注释的详细信息的统计。后来出现了计算机,并且通过计算机输入软件将纸张信息统计在计算机版本上,这是一种较为传统的方式,我想进行统计。已开发此“学习社区”APP系统,以为用户提供在线“学习社区”APP信息平台,该平台使用户更加繁琐且受时间和空间的限制,因此无需离开家即可从系统中获取信息。数据信息等[1],还可以节省大量用户时间,因此“学习社区”APP的开发给用户带来了极大的便利,也方便了用户采取对策来学习社区信息。该研究论文“学习社区”APP主要涵盖程序,数据库和计算机技术。涵盖的广泛知识可以改善和提高整个系统人员的工作效率。1.2研究现状及发展趋势由于开放性和自由性,Android系统的市场份额高达70,并且具有巨大的发展潜力,现在它正逐步超越IOS系统,并向更广阔的领域倾斜。Android市场上的应用程序也非常多样化,多达数百万,大部分开发将开发,应用程序软件将投放市场,并通过吸引用户和推广应用程序而逐渐增加[2]。“学习社区”APP服务的现状,在线学习社区移动应用程序的开发,“学习社区”内容的获取方法,以及系统的集成,以促进与数据和数据的普及相关的移动系统服务的发展。信息知识现在需要基于Android系统的“学习社区”APP开发。基于android系统在国际市场上的应用运用广泛,服务是完全免费的技术特点,企业可以直接通过自己免费的方式在android系统平台上直接收集和获得资料库的源代码后再对其进行新一代技术和功能的研究和开发,有效地大大节约了软件的研制和开发时间和成本,而且这种软件研制和开发的工作速度快,服务覆盖范围广,能够把经济效益做到最大化。Android系统充分结合了我国传统移动通信的诸多特点,给智能手机终端生产厂商和移动客户端带来了一个崭新的格局,同时也结合了网络4g时代的即将到来,给手机用户们提供了更全面、系统、任性的体验和服务[2]。国内市场现状:据gartner最新的数据报告显示,从2016年第二、三季度来看,全球移动智能手机的销售总额实现了持续较快的增长,并且形成了良好的态势,其中第三季度的安卓占到了全球移动智能手机总销售市场的26%,仅次于苹果,成为当今世界上第二大移动智能手机产品。2017第二、三季度和去年同期水平的增速相比,增度为15.8%和22%,增长迅猛。而且相较之他操作系统在这方面的表现要更加平稳得多。安卓现在已经发展成为了全球最大的移动智能手机服务平台,谷歌称目前的安卓手机每天平均可以激活的用户总量约为43万部,销售的速度正在逐步加快和上升。1.3课题的研究意义随着现代移动和互联网的迅速进步和发展,移动通信终端在我们的日常生活中越来越普遍,人们慢慢的将传统移动端替换为pc端,移动通信技术将会逐渐成为在当今世界上应用最多和普及的一种技术,手机的使用率也逐步增高,几乎每一部手机都是人人一部,手机的使用率远远高于电脑和计算机在城市和农村显而易见的,在未来,远程教育的发展方向会体现在学习移动方面。移动端学习是一种可以展现自我且能够实现自身价值的提升,得到别人的认可、方便手机用户与移动端用户之间进行知识交流沟通并且能够提高自己的知识量、方便移动端用户随时随地进行查询或者浏览,有效地抢占了移动端用户的“空闲时间”,具有很广泛的社会意义。1.4研究内容使得用户在通过移动终端或者互联网获取学习资源时主要是在无线环境下,而且与电脑端相比,也会直接受到资源的能耗、硬件、显示器等制约,一般的存储容量也很小,计算能力也很弱。所以我们在各个功能模块以及整个系统的架构上都要充分考虑到通过系统的优化来降低系统的响应时间,另外我们在对于移动终端网站页面的布局上一定要充分考虑合理的布局,要有简便易用的引导菜单,功能按钮,确保使用者容易被识别并进行操作[3]。用户进行移动学习过程中,学习方式一般是非正式学习,单次学习时间比较短,要以兴趣为导向吸引用户学习,学习内容尽量避免大篇幅的文字描述,多使用图片,视频等等多媒体技术。
相关技术2.1Android开发平台搭建Android平台的配置基于JDK和Eclipse安装。JDK安装:主要是安装软件包,请根据提示安装软件包,安装完成后再安装JDK,如图2-2所示:图2-2查看JDK安装成功用Java开发的JDKECLIPSE安装成功安装的视图:主要是由于开放源Java代码。它是跨平台的,适用于多语言支持。AndroidInstall:这是主要由Android开发的软件包。ADT安装:安装过程如图2-3所示。选择“确定”,然后按照安装提示进行操作,如图2-3所示:图2-3ADT的安装步骤图创建AVD:选择要在Eclipse中创建的内容。创建内容后,单击“创建”。输入您的用户名并选择所需的设置。选择之后,创建“AVD”,AVD创建完成。2.2ECLIPSE开发环境ECLIPSE支持广泛的高兼容性和强大的功能。Eclipse插件的集合。通常适合Java系统开发。它支持JDBC,AJAX,JavaServlet,Spring和几乎所有其他数据库链接。市场工具和主流Eclipse产品开发工具。ECLIPSE一直是业界知名的工具开发人员,该平台已在开发过程中使用了该工具。ECLIPSE也被广泛称为基于EclipseIDE和关键技术设计的企业级业务工作管理平台。ECLIPSE可以为新数据库管理系统的设计和改进以及软件J2EE的使用做出更好的贡献。它还可以提高在服务器整合过程中脱颖而出的系统的操作能力。ECLIPSE的功能非常完整,可以提供集成J2EE以完成诸如编码,测试,调试和发布之类的功能所需的环境支持。它可以支持SSM,HTML,SQL,Javascript,CSS等[4]。2.3SSM框架SSM框架在当今市场上流行的“SSMCompositeFramework”是Spring+SpringMVC+MyBatis的简单首字母缩写,许多人都在寻找它。“组合的SSM框架”本身是一种强大的协作,并且各自执行其功能。协调企业团队互补精神的精神。Web项目的框架通常是更简单的数据源。SpringMVC通常在与模型对象分离的控制器的分类操作模式下使用,程序对象的功能由自动柜员机处理[5]。这种去耦过程使个性化整个系统变得更加容易。MyBatis是一个出色的可持续性框架,它支持常规SQL查询,并允许对存储过程的高级映射进行数据优化处理[6]。由于大规模JavaWeb应用程序的开发成本昂贵,因此在开发后难以维护,并且在开发过程中会出现难题。采用“SSMCompositeFramework”构建业务层,并很好地解决了这一问题。
系统分析3.1研究目标1..熟悉Android应用程序的开发和设计2.使用各种组件开发Android平台的手机“学习社区”APP;该软件使用基于Eclipse的自动化开发环境,并基于GoogleTranslateNetwork上的许多资料构建“学习社区”的信息数据库,并基于Android平台开发“学习社区”APP。3.2系统可行性分析1.可操作性“学习社区”APP的功能可操作性主要针对系统设计完成后的用户体验。学习社区的用户可以通过系统随时查看相关数据信息,以简单明了的方式直接进入系统界面,并通过用户界面的导航菜单,每个功能模块都方便了用户的信息需求以简单明了的方式查看数据信息。要操作学习社区系统,您可以直接操作和管理功能模块,而无需专业人员。该系统使用基于Android移动终端的软件,并且可以通过安装在Android移动终端上的软件进行访问和管理。该界面简单易用,用户只要使用智能手机就可以访问和管理。该软件具有安全,易操作,交互优势和灵活设计的特点。而且操作非常简单。因此,您可以使用此系统进行研究。2.经济可行性系统要想长久生存,首先要有良好的企业和文化;其次,你需要有一个健康完善的经营管理;最后,你必须与时俱进,不断创新和改革,这样大公司和企业的生存和发展才能很好地适应社会的变化。在开发“学习社区”APP系统之前,与学习社区平台相关的市场调研等系统是没有成本的。3.技术可行性这个“学习社区”APP是在操作系统中开发的,现在APP的性能已经达到了通用系统的服务器。系统开发中使用的技术也是广泛使用的技术之一。#nbsp。用户可以安装系统的开发环境和软件配置。该系统使用Java作为开发工具,可以根据您的要求进行修改和维护,因此“学习社区”APP可以更可靠,更安全地运行,因此您可以完成“学习社区”APP的开发和应用[8]。硬件可行性分析:“学习社区”APP的信息分析设计对使用的计算机没有严格的要求。只要计算机可以正常用于编码和页面设计,就可以。主要原因是服务器的特定要求服务器上载有特定要求。选择具有高安全级别的服务器,然后在打开系统电源时,它应该是平稳的,不应暂停太长时间,它应具有成本效益且高度安全。因此,通过进行可行性研究,您可以看到开发“移动学习社区”APP的过程中没有问题。所以我们进行了可行性研究,可以看到“移动学习社区”APP的开发是没有问题的。3.3系统功能需求分析自从手机的发展至今已经逐渐地成为广大的人们和群众日常所必须使用的一种通信工具,而且自己的手机也已经逐渐地成为普通用户生活中不可或缺的一部分,随着现在的移动和互联网发展趋势,用户对于手机相关功能的不断地去理解和追求,手机本身所具有的相关功能也逐渐地日趋完善。随着手机市场的不断变化和发展以及市场的要求,现在在手机上都是可以直接实现和满足用户的功能,越来越多,也就变得越来越强大。再也没有像以前那么固定的几种工具,不如现在那样灵活方便[10]。现在智能手机终端的注册量和活跃率都远远超过了计算机和电脑终端的注册量,而且现在智能手机软件的特点和功能也会变得越来越强大,手机软件也会不断地被推出,达到另外一个新高度。软件需求分析涉及对用户进行研究,了解用户拥有什么,然后进行系统分析以及应使用哪些技术来实现这些功能。同时,设计过程还应考虑如何更好地实现和解决问题功能,并且在此过程中要考虑的四个最重要的事项是:1.安全性:信息安全性是我们需要考虑的首要问题。随着当前移动用户的数量以及整个Internet的发展趋势,信息本身就是最基本的数据财富,其完整性和安全性也是如此。这种基于移动终端平台的“学习社区”APP将具有更高的安全性要求,因为该信息非常必要。2.先进性:关注当前最流行的设计,我们还必须满足众多移动终端手机用户的需求。技术不仅必须满足并能够满足用户的需求,而且必须开发和设计满足当前Internet和整个市场时代需求的产品。3.可扩展性:智能手机已逐渐发展成为现代人们日常生活中必不可少的应用工具,同时,由于它与我们个人日常生活的各个方面都息息相关,因此整个APP移动终端“学习社区”正处于现阶段的移动“学习社区”APP应用程序必须充分考虑可伸缩性和可伸缩性。这样,随着用户实际需求的不断增加,我们将不断调整,升级和全面更新持续功能升级项目的系统,并提前为其他系统预留接口,以改善与其他系统的连接。这也是我们实现功能设计的更重要的原则之一。Android手机平台的“学习社区”是在现有普通手机的基础上设计的,可以在手机上实现“学习社区”的功能,方便用户出行,改善生活、工作。3.4性能分析通过上面的描述,可以对性能分析软件的功能要求有基本的了解:1.启动应用程序;2.设置界面:设置要显示的“学习社区”的信息和更新频率;3.详细界面:通过简单的文本和图像动画显示当前的学习社区;4.显示界面:显示推荐的内容,用于通过简单的文本和视频学习当前知识。根据系统功能要求组织的各个模块之间的关系的框图结构,如图3-1所示:图3-1管理员结构图3.5其它需求一个软件计划的质量不但包含了它在设计过程中是否可以达到顾客的预期需求,同时也必须得从以下不同的几个方面入手来进行分析。如表3-2所示:表3-2软件质量需求分析质量属性详细要求正确性切实能够满足企业履行良好的工作岗位职责性质所需,相应地正确完成了各个工作模块。健壮性具有高容错性和恢复能力。可靠性为1000个小时时间或以上3次不等的失败几率。性能与效率软件更新周期中每个输入都应与系统信息的更新周期一样。在互联网上运行状况良好,可以在三秒钟内快速响应广大消费者的要求。易用性很容易被人们所理解:需要构造一个统一的软件开发流程简单的编码语言文件,之前和之后的话题都是清楚和易于被人们所理解。安全性从意外或故意地接入以防止软件,使用,修改,破坏或公开披露本软件将具有一种能够完全专注于保护和维持存储在整个数据库服务器中的总部数据的特点。可扩展性二次开发可以满足或者是需要改进的功能拓宽,并且还要增加合理的安全管理。兼容性简单的冲突与其他软件。可移植性该系统可以很容易地转移到其他运行环境。系统设计4.1概述在我们在进行应用程序开发时,不仅要充分考虑到用户的各种功能要求,还必须确保友好的界面,因此各个功能部分的设计尤为重要。该系统从软件开发的最开始就以满足查询和学习社区信息的基本需求为基础,具有通用性。因此,可以划分系统的功能模块,详细添加每个小模块,管理员将其输入并发送给系统,编辑和维护第一阶段的功能模块,然后根据需要将其划分到下一个阶段[11]。本学习社区系统的主要任务之一就是为了方便“学习社区”APP服务器在手机上查询关于学习社区运行状况的实时报告和“学习社区”功能等主要的功能模块,并根据手机上的用户需求不断地增强系统的功能,提高“学习社区”APP服务器和客户端的综合实用性,完成一个使得用户在网上感觉方便而又实用的“学习社区”APP服务器。4.2项目设计目标与原则1.关于“学习社区”APP的基本要求(1)功能要求:可以管理首页,个人中心,用户管理,分类管理,知识学习管理,值机记录管理,学习计划值机管理,论坛管理,系统管理等功能。(2)性能:可以在各种操作系统中无错误地实现,并且所有类型的用户登录相应的界面后都可以方便地执行预期的操作,而不会出现错误。(3)安全性和保密性要求:所有用户都必须通过验证,然后才能进入系统。(4)环境要求:该系统支持Windows系列和多个软件操作系统的使用。2.开发目标“学习社区”APP的主要开发目标如下:(1)我们实现与公司信息系统中与经理或客户的所有关系的系统化,标准化和自动化;(2)可以大大减少维护人员的工作量,并且可以控制和管理用户的个人信息;(3)信息查询和管理方便;(4)提高通过网络运营来改善和解决问题以及运营商工作的能力;(6)考虑到用户的多样性,界面和操作应简单易懂。3、设计原则已使用Android系统和Java语言开发了“学习社区”APP,以完全确保系统的稳定性和完整性。“学习社区”APP的设计和实现的设计思路如下:(1)操作简单方便,系统界面安全良好,页面布局简洁明了,便于搜索与学习信息管理有关的内容。(2)即时可见性:可以在现场立即使用“学习社区”的APP信息处理,实现“即时发布,即时生效”的系统功能。(3)功能完整性:首页,个人中心,用户管理,分类管理,知识学习管理,登录记录管理,学习计划登录管理,论坛管理,系统修改和维护操作管理等功能。通过“学习社区”APP的功能进行规划,将其分为多个实体信息,并以ER图的形式描述实体信息,该系统的主要实体图如下:用户功能ER图如图4-1所示。图4-1用户功能ER图知识学习管理ER图,如图4-2所示。图4-2知识学习管理ER图打卡记录管理ER图,如图4-3所示。图4-3打卡记录管理ER图4.3数据表设计在系统中的主要数据表有以下几个:收藏表,论坛表,分类表,知识学习评论表,打卡记录表,知识学习表,用户表。以下介绍数据库中核心数据表的结构:(1)收藏表:对感兴趣的资料进行收藏。如表4-1所示:表4-1收藏表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名称picturevarchar200收藏图片(2)论坛表:可以看到其他用户发表的帖子内容。如表4-2所示:表4-2论坛表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200帖子标题contentlongtext4294967295帖子内容parentidbigint父节点iduseridbigint用户idusernamevarchar200用户名isdonevarchar200状态(3)分类表:对不同类别的科目进行分类。如表4-3所示:表4-3分类字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPfenleivarchar200分类(4)知识学习评论表:对感兴趣的资料进行评论。如表4-4所示:表4-4知识学习评论表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idnicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容(5)打卡记录表:这里会记录自己的学习情况,能够直观地看到自己的学习时间和进度。如表4-5所示:表4-5打卡记录字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPbiaotivarchar200标题fenleivarchar200分类tupianvarchar200图片xuexijinduvarchar200学习进度dakashijiandatetime打卡时间yonghumingvarchar200用户名xingmingvarchar200姓名useridbigint用户id(6)知识学习表:包含了标题,学习资料,学习视频等。如表4-6所示:表4-6知识学习字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPbiaotivarchar200标题fenleivarchar200分类tupianvarchar200图片xuexiziliaolongtext4294967295学习资料xuexishipinvarchar200学习视频xiangguanziliaovarchar200相关资料faburiqidate发布日期clicktimedatetime最近点击时间clicknumint点击次数0(7)用户表:包含用户名,密码,角色等。如表4-7所示:表4-7用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP系统实现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.2服务端管理员登录,管理员可通过输入账号、密码,选择角色并直接点击登录之后即可进行本次操作系统的登录操作,如图5-7所示。图5-7管理员登录界图面管理员登陆系统后,可以对首页、个人中心、用户管理、分类管理、知识学习管理、打卡记录管理、学习计划打卡管理、论坛管理、系统管理等功能模块进行相应操作,如图5-8所示。图5-8管理员功能界图面用户信息管理,在一个用户信息的管理页面上我们就能够对索引、用户名、密码、名称、性别、头像、手机和其他详细信息,例如编辑或删除内容,如图5-9所示。图5-9用户管理界面图在“分类管理”和“分类管理”页面上,可以执行详细的操作,例如修改或删除索引以及分类,如图5-10所示。图5-10分类管理界面图知识学习管理,在知识学习管理页面可以对索引、标题、分类、图片、学习视频、相关资料、发布日期等内容进行详情、修改、查看评论或删除等操作,如图5-11所示。图5-11知识学习管理界面图打卡记录管理,在打卡记录管理页面可以对索引、标题、分类、图片、学习进度、打卡时间、用户名、姓名等内容进行详情,修改或删除等操作,如图5-12所示。图5-12打卡记录管理界面图学习计划打卡管理,在学习计划打卡管理页面可以对索引、标题、图片、学习计划、日期、完成内容、完成度、打卡时间、用户名、姓名等内容进行详情,修改或删除等操作,如图5-13所示。图5-13学习计划打卡管理界面图论坛管理,在论坛管理页面可以对索引、帖子标题、用户名、状态等内容进行详情,修改或删除等操作,如图5-14所示。图5-14论坛管理界面图系统管理,在轮播图管理页面可以对索引、名称、值等内容进行详情、修改或删除等操作;如图5-15所示。图5-15系统管理界面图
系统测试6.1系统测试的目的软件程序系统安全测试的主要目标就是通过分析测试结果来准确找到软件程序当中可能存在的不完整性、错误信息以及可能妨碍其他软件程序顺利正常运行的各种安全隐患。这与此同时也被普遍认为了它是每一个应用系统如何进行应用软件性能测试的主要法律规定,在对于一个软件测试系统如何进行实际应用的研究过程中,发现一个重大的技术错误也常常可以直接说明它是极其重要具有很强的社会影响力的,一个好的软件测试解决方案便为了解决开发应用程序中一个可能存在的重大技术问题[12]。软件测试应遵循的原则如下:1.每一次软件的测试都是需要尽量快速地开展和完成的,而整个测试阶段要重点放在整个软件研究开发工作中的各个环节。在我们一旦发现软件中有任何错误时,立刻对其进行处理,这样就可以极大地降低了软件运行和系统的开发成本,提高了系统的软件质量。2.在关于软件的各种调试中,例如在进行测试时所采取的计划、报表等等都需要及时地做到妥善的处理与保管,主要的目的之一就是方便将来的对该软件进行维护。3.群组现象的研究是我们应该必须得到足够的高度重视,在进行软件整体测试时。也正是说在整个测试的时候我们已经发现了一些错误的主要位置[13],很有可能就是许许多多错误的集中在一起的地方,所以我们需要对此类部分进行特别的照料。4.对于任何一个软件的测试都要尽可能地不要求其他软件的设计和开发者或是组织,而是需要由其他一方参与来完成测试过程,这是为了确保不同软件测试结果的准确性和客观性,以及测试的公平性和定义。5.制定总体测试计划时,必须严格按照特定的程序和原则进行各种软件测试。6.在整个软件测试过程中,使用范围应包括必须事先输入的大量数据,并且输入条件中要考虑的因素应包括理性和非理性因素,并且两者应充分考虑。经过考虑的。这也可以帮助开发技术人员在他们的软件中发现更多可能的错误。7.对整个测试结果进行全面检查,避免重复错误。无论开发什么程序和使用哪种语言,只要要开发系统,就应该执行系统测试。系统测试主要帮助开发人员发现系统中的问题和风险,及时发现并修复问题,并使系统安全。用。测试“学习社区”应用程序的主要目的是使用不同的用户帐户,以允许开发人员同时登录,以测试系统是否未登录或多个用户同时登录时是否未登录。然后,用户可以通过自己的经验来修改或管理与信息相对应的信息,并确定用户是否可以正常使用开发的“学习社区”APP工具[14]。无论什么程序开发,用什么语言,只要系统开发就必须做系统测试,系统测试主要是帮助开发人员发现系统存在的问题和危险,及时找出并解决问题,使系统能够安全使用。对于“学习社区”APP的测试,主要是通过开发员分别通过不同的用户账号,然后进行同时登陆,来测试系统在多人同时登陆使用的时候是否会出现登陆不上或者登陆卡顿等现象,然后用户进行信息相对应的信息修改或者管理等等,通过自己亲自体验然后判断所开发的“学习社区”APP工具可以正常供给用户使用[14]。6.2测试方法及用例1、功能测试从用户的角度来看,测试时不了解新开发软件的内部结构,因此可以将系统与黑匣子进行比较,盲目输入后可以查看系统给出的反馈。这种测试属于黑盒测试,在测试中如果输入错误信息系统会报错。2、性能测试测试软件程序的整体状态(通常被称为整体性能测试)通常采用一种自动化的测试工具用于验证系统的整体功能,区分负载测试和压力测试,以及在特定条件下将两者相互结合[15]。压力测试可以检测系统可以提供的最高服务水平,而负载测试可以测试系统如何响应增加的负载。如果在测试系统时发现问题,则应首先找到解决问题的方法。不要考虑它,这样系统开发的质量才能通过测试。这意味着您在测试期间不会出现重复性错误。当出现错误问题时,有必要一一解决与整个系统开发有关的问题,以提高系统的安全性和稳定性[16]。白盒测试和黑盒测试是两种常见的测试方法。1.系统结构测试通常称为白盒测试:此系统测试是根据整个程序的计算机逻辑完成的,这是对详细了解整个程序的数据处理流程和系统结构的前提。系统测试,以确保整个系统中的所有通道都可以根据系统设计要求正常运行;2.功能测试也称为黑盒测试:它主要用于检测可能会根据设计正常运行的程序功能,并在程序界面中运行以检查程序技术数据是否正常或是否已交换。完整的外部信息。用户注册测试用例,如表6-1所示:表6-1用户注册测试用例登录测试用例,如表6-2所示:表6-2登录测试用例测试用例描述操作过程及数据预期结果用例类型输入不同的注册人信息,点击注册点击注册,进入到页面,输入注册的信息,用户名:xiaoming密码:123456注册成功,账号xiaoming和密码保存到数据库功能点用户名有重名的进入注册页面,再次注册用户名:xiaoming密码:123456注册失败,不能注册功能点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年陕西秦岭职业学院高职单招职业技能考试模拟试卷附答案详解【突破训练】
- 2026年涂镀添加剂行业创新分析报告
- 人工智能在反洗钱监管中的应用
- 2026警察创新面试题及答案
- 2026二上数学第三单元备课课件
- 2026北师大二下全册教学课件
- 【行业现状】医用超声换能器行业市场运行态势、竞争格局及未来前景预测报告
- 2026中国光伏胶膜原材料供应安全与配方优化战略研究报告
- 2026中国医疗健康科技产业链供需匹配及商业投资风险分析手册
- 2026中国芯片封装测试领域核心材料技术供需研究及电子信息产业发展建议
- 绿化迁移专项施工方案
- DB11T 742-2010 框架填充墙(轻集料砌块)设计及施工技术规程
- 第六届全国农业行业职业技能大赛(农业经理人)理论考试题库(含答案)
- NBT 33018-2015 电动汽车充换电设施供电系统技术规范
- AQ/T 3047-2013 化学品作业场所安全警示标志规范(正式版)
- 商法案例分析题库
- 幼儿教师招聘考试试题与答案
- 高端地产销售培训课件-豪宅营销模式完整版
- 非开挖水平定向钻牵引管专项施工方案实用文档
- 2023年葫芦岛市龙港区幼儿园教师招聘笔试《幼儿保教知识与能力》模拟试题及答案解析
- GB/T 8298-2017胶乳总固体含量的测定
评论
0/150
提交评论