版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目:基于微信的移动智能学习平台摘要进入21世纪的信息爆炸时代,人们的各种观念开始发生巨大的变化,各行各业都向着信息化进击。伴随着互联网的大面积遍及和高速发展,计算机电脑等移动设备硬件的应用和软件的大量普及,计算机硬件技术、软件技术、通信技术在各个领域都得到了迅速的发展。其中包括App、微信等移动软件系统更是得到了飞速的发展。微信在各大校园中获得了庞大的用户群体,而微信小程序所具备操作方便和用完即走的优势凸显了其是在线学习平台建设的不二之选,它为智能辅导学习系统更好地体现交互性、共享性、开放性、自主性、协作性等基本特性提供了大力的支持,对微信公众号应用到教育领域研究提供了有益参考。本文所介绍的基于微信平台的移动智能学习平台其前端采用微信官方提供的微信web开发者工具进行开发,后台代码采用Java编写,采用当下较为流行的Springboot微服务框架,项目后端部署在阿里云上,模型设计理念使用控制器-模型-视图三位一体的设计模型,智能推荐算法采用基于多维特征分析的习题精准推荐方法,在最大程度上优化用户操作,提高用户体验,智能又方便地为教师和学生提供在线服务。关键词:微信小程序;移动智能;Java;Springboot;学习平台;AbstractIntothe21stcenturythisinformationexplosionera,people'svariousideasbegantochangedramatically,allwalksoflifealsobegantoturntoinformation.BasedonWeChatplatformforthepublicasalearningplatform,ontheonehand,studentscanuseoffragmentedtimeneededtogetontheplatformoflearningresources,teachersandstudentsandlearnerscancommunicatethroughtheplatforminteractionnotonlytocultivatelearners'autonomouslearningability,butalsogreatlyimprovetheefficiencyoflearning,andlearnersontheplatformforcollaborativelearninghelpstoformagoodresourcestobuildaneffectivemodel.Ontheotherhand,thisstudyprovidesabrandnewlearningplatformformobilelearning.WeChatwonthelargeusergroupsinthecampuses,andsmallWeChatprogramhaveconvenientoperationanduseupthewalkishighlightstheadvantagesofonlinelearningplatformconstructionofchoice,fortherealizationoftheintelligenttutorshipsystembetterinteractivity,sharing,openness,autonomyandthebasiccharacteristics,suchascollaborativeprovidesafavorablesupport,numberofWeChatpublicapplicationinthefieldofeducationresearchprovidesausefulreference.Keywords:WeChatapplet;Mobileintelligence;Java;Springboot;Learningplatform;APP目录摘要 ⅠAbstract Ⅱ第一章绪论 11.1项目开发意义及目的 11.2项目开发背景 2第二章正文介绍 42.1引言 42.2框架介绍 42.3系统优点 42.4开发原则 5第三章需求分析 73.1需求简介 73.2可行性分析 73.3需求分析 83.3.1功能分析 83.3.2性能分析 83.3.3环境分析 8第四章系统设计与实现 104.1项目流程 104.2总体设计 104.2.1系统模块设计 114.2.2系统功能设计 114.2.3后台数据库设计 114.3界面设计 124.3.1风格设计 124.3.2界面设计 13第五章系统的运行 235.1系统测试 235.2测试结果分析及总结 24第六章结论 25第七章参考文献 26第八章期刊文献 27致谢 28第一章绪论I绪论1.1开发的意义和目的随着科技改变生活的大时代到来,互联网科技的飞速发展为我们的生活带来了非常大的改变。由于经济的发展和科技的进步,智能手机的出现给人们的生活方式带来了翻天覆地的变化。Google发布的数据可以看出,到2018年底,中国互联网市场预计将达到7650亿用户。这比2015年增长了129%。传统企业向互联网企业的转型越来越快,人们正在向智能终端应用迈进。随着时代的前进和科学技术的进步,手机的作用已经不仅仅是打电话和发短信方面,它作为人们信息的传递着发挥着至关重要重要的作用。我们今天的生活就是这一点的一个很好的证明,只要用户拥有智能手机的电源,旅行不用现金,足够环游世界!智能手机使人们的生活越来越人性化,人们的生活越来越精致,也越来越方便。网络,让我们把古人“学者不出门,则知天下”变成了现实!移动互联网最大的优点是它可以在任何时间与他人分享,包括陌生人和好朋友。网络的即时性、同步性和差异性极大地迎合了当地人的心理。传统企业也期待着互联网,等待着分一杯羹的机会。在不久的将来,移动互联网市场只会变得更大、更强、更广、更好、更出乎意料。中国的经济发展成功地促进了人民生活水平的提高,人们不再担心“活着”,而是更多地思考如何“活”得更精彩!放松自己最好的方法就是旅行。如今,人们已经从“选修课”向“必修课”过渡。世界如此之大,以至于我想看到它,这个想法已经付诸行动。基于微信的智能学习平台实现了移动端校园信息平台,该平台的开发主要是解决传统学习平台的不可移动性以及资源确定性等问题,使人们离开电脑之后,依然可以做到随时随地学习,而且还能满足师生在学习中对信息提供“快准狠”的需求。基于微信的公众平台作为一个学习平台,一方面,学生可以利用碎片化的时间在该平台上获取所需要的学习资源,师生和学习者之间可以通过平台进行沟通互动,不但培养学习者的自主学习能力、而且还大大的提高学习效率,同时学习者在平台上进行协作学习有助于形成良好的资源共建的有效模式。另一方面,本研究为移动学习提供一个全新的学习平台,对微信公众号应用到教育领域研究提供了有益参考。1.2项目开发背景随着学习方式方法的不断发展,学习者在教学的两个过程里,逐渐打翻了传统的教学者教,学习者学的传统模式,结合了当下最流行的移动学习的理念,把传统的教与学模式逐渐向以学习者为中心的学习方式发展,其中主要包括固定教学资源向共享教学资源的改进、固定授课地点向移动地点改进以及单向学习交流向双向学习模式改进,为智能移动学习平台设计带来了新的思路。git、aws、wiki、jira等作为web3.0的展示性技术,为智能移动学习平台更好的实现开放、共享、协作、交互等重要特点,提供了很有用的支持。不仅大大的减少了系统平台的开发周期,而且在整个开发过程中,项目进度也得到了更好的质量保证。因此我们将web3.0的前后端分离模式带到了项目系统的开发中来,这样不但解决了前端需要嵌在微信端的问题,还大大加快了开发的效率。其中,自学模块相当于学生的自我平台,可以把自己的学习资源分享到平台上,也可以从平台上学习别人的资源,完美实现了双向学习的理念。项目还包括微课模块、微课程模块、文档模块、机构模块等等。这些全方位的学习资源可以很好好的解决传统学习模式中的资源单一化。最主要的是评价管理模块会为不同时期、不同阶段的不同表现进行评估,为不同阶段的同学提供不同的资源,以至于最大程度地为各个学习者提供最佳的学习方案。在最短的时间里发挥出最大的学习效果。使用该学习平台,实现教师与学生的双向交流与讨论互动,并与平台线上平台线下学习相互结合,成为教学中一次重要的革命。为把微信更好的应用到教学中,笔者用文献研究法对中国知网上自带设备下的微信课堂互动方面的文献进行了梳理与总结,发现微信用于教学的过程中,众多研究者着重于技术对移动学习的支持的研究,却在教学实践中很少有研究者把具体的模式和应用方法用于教学中,以期为我国微信在教学中的应用后续发展提供理论依据。第二章项目介绍项目介绍2.1概述在互联网大行其道,智能手机铺天盖地的今天,微信可以说几乎没有老师不知道,所以对于微信公共平台在此就不多作陈述。我对学习平台的建设依托微信公众号这一想法,一方面就是由于微信的普及,使得学生在学习时不需要另行安装其他软件,能方便地进行学习。另一方面公众微信号强大的开发人员功能,它提供了大量的供第三方人员使用的接口,让我们调用第三方微信平台更加简单,从而可以把要实现的所有web端的功能嵌入到微信平台中,实现系统的整合开发。首先,我们需要注册一个微信公众号。在注册时到底是注册订阅号还是服务号,就需要根据自己的需要来选择了。如果除了搭建平台外,大家还希望将公众号作为自媒体来运营,常常推出一些其他消息,建议开发微信平台时去注册订阅号,因为订阅号可以提供很高效的推送服务,比如每天一条推送等等,当发生链接跳转时,可以直接跳转到微信页面而不是web页面。如果大家不需要经常推送消息的建议注册服务号,服务号与第三方平台衔接更方便,自定义菜单可以实现第三方平台的直接跳转。而且服务号开发者功能更多,让各系统融合得更好。2.2框架介绍SpringBoot作为一个可以实现微服务的轻量级框架,。快速跑起来一个的基于Spring的应用程序。其设计目的是用来简化Spring应用的创建部分、运行部分、调试功能、部署项目等。使用SpringBoot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。SpringBoot使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。SpringBoot是开发者和Spring本身框架的中间层,帮助开发者统筹管理应用的配置,提供基于实际开发中常见配置的默认处理(即习惯优于配置),简化应用的开发,简化应用的运维;总的来说,其目的SpringBoot就是为了对Javaweb的开发进行“简化”和加“快”速度,简化开发过程中引入或启动相关Spring功能的配置。这样带来的好处就是降低开发人员对于框架的关注点,可以把更多的精力放在自己的业务代码上。同时随着微服务概念的推广和实践,SpringBoot的精简理念又使其成为Java微服务开发的不二之选,也可以说,SpringBoot其实就是为了微服务而生的Javaweb框架。先如今,SpringBoot可以说是已经在高速发展的微服务应用开发领域(rapidapplicationdevelopment)开辟出了属于自己的崭新的道路。2.3系统优点1、可独立运行的Javaweb项目:服务不需要war包的形式,直接打成jar即可运行。2、内嵌Servlet:它可以选择内嵌的各种容器,比如常用的Tomcat、Jetty等,直接jar形式部署项目3、直接以POM形式配置maven:无需传统的maven配置。只需要简单的配置pom文件即可。4、自带自动配置框架:SpringBoot会根据pom自动配置框架,简化了传统的配置方式。5、提供生产就绪型功能:提供了大量可以直接在prod中使用的功能,如内存指标、应用指标和健康检查指标。6、注解方式代替配置文件:不需要在写大量的xml文件来配置,所有的配置皆可以用注解的方式代替,非常方便快捷/。
2.4开发原则微信移动公众平台的总体实现目标是:在互联网环境中树立好的作风,好的面貌,向全体互联网大众提供优秀、方便、快捷的服务和学习平台,提高学习者的学习效率和增大学习者的学习地点,帮助学习者全方位的提高学习过程中的乐趣和质量,帮助学生和想分享学习的人们提供一个公共的平台,为实现真正的可移动的智能学习平台的目标夯实基础。微信公众平台开发软件项目的基本原则是把平台整体建设发展作为中心,为会员提供一个高技术水平,快速访问,零障碍对接的性能优秀的调用系统。因此,系统设计将遵循如下原则:系统在开发时应该考虑到功能的可扩展性和方便维护性,使用的操作数据库,应用的部署服务器以及编程语言,都应该遵循通用特性、开放特性,以达到减少后续功能模块增加、修改、维护的难度,减少因维护、二次开发、增加功能带来的人员压力以及经济损失。学习平台的开发采用的是最流行的数据库技术—postgresql数据库,postgresql作为可继承多租户的后台数据库。这个组合在权威e-Week的后台数据库性能测试中显示具有非常优良的性能。它不但可以多租户、多继承,而且还可以通过在数据库里写函数,写逻辑。大大减少了代码处理数据的复杂性。微信公众平台以中心需求为目标,应该以提高客户效率原则,在吸取已有的软件利弊的基础上总结经验;在统一的微信界面下提供各种方便用户的接口,最大限度的降低开发的成本,以及用户上手的难度。充分考虑一下数据的数量级以及安全性,我们必须保障用户在平台上的数据安全,在保证安全的同时,我们还应该去关心处理数据业务的效率,因为在这个时间就是金钱的社会,如果不能在效率上让客户信任我们,那么该学习平台的开发将成为一款没有实际意义的软件。沈阳科技学院学士学位论文第三章需求分析需求分析3.1需求简介进入21世纪的信息爆炸时代,人们的各种观念开始发生巨大的变化,各行各业也开始向信息化、智能化方向发展。由于互联网的普及和高速发展,计算机应用技术和通信技术也得到了蓬勃的发展,信息网络技术和计算机网络技术在各个领域都得到了大面积的应用。而且随着计算机通信行业的持续发展,各种软件项目在各个领域中的地位也愈来愈重要。各类应用软件、各类实施项目不断推出。今天,随着世界的快速发展和各种软件项目的出现,如何规范、规范、系统、安全、高效地管理各种软件项目已成为当前软件开发类型的互联网领域面临的很大问题之一。如果想要真正意义上的解决这些问题,需要开发团队将其引进到项目开发中来。而软件开发是一个非常复杂的事情,他不但需要在人员配置、资金支持、环境等方面的满足,而且更需要开发团队的配合协作,所以说除了引进一些项目管理软件,还需要高效、规范的管理团队。Software Projects Exploitation Management System就是为着这一目的开发出来的。互联网技术的不断发展,使微信变成了当代大学生必不可少的交流学习软件之一。运用微信平台,促成学生与机构与老师与个人的双向交流学习,成为教学中一次重要的革命。为把微信更好的应用到教学中,笔者用文献研究法对中国知网上自带设备下的微信课堂互动方面的文献进行了梳理与总结,发现微信用于教学的过程中,众多研究者着重于技术对移动学习的支持的研究,却在教学实践中很少有研究者把具体的模式和应用方法用于教学中,以及为我国微信在教育中的应用后期发展提供实践依据。git作为一款较流行的软件管理工具,它在现在的项目开发中起到了至关重要的作用,其中包括: 1、可以帮助软件类公司进行有效的项目数据核实管理; 2、可以帮助各软件类公司高效实施解决过程体系中的不规范问题 ; 3、可以帮助软件类公司构建自己的资料库、数据库、依赖库等。故本论文分别从基于B/S的开发模式,后端数据库的设计方法、理论分析。4、可以提高过程透明度,加强对项目的进度和管理(针对项目的进度、成本、质量、资源、活动等)5、可以支持大型公司的多层级关系。3.2系统可行性分析进行系统可行性分析的目的是以最低的成本、最短的时间去确定项目需求中的问题是否可以有效的解决,是否可以实现需求中的功能,以及设计者的原有理念本设计的系统可行性分析是从成本角度、操作难度、技术实现这三个方面做出的分析。经济可行性分析:由于毕业设计只涉及到毕业论文,所以在开发人员方面没有任何费用。对于系统开发硬件以及服务器方面只需要一台笔记本电脑,服务器可以暂时部署在公司的服务器上,所以成本几乎为零。而对于开发工具,idea在实习的公司是免费的,数据库方面选用完全开源且支持多租户的postgresql。操作难度分析:项目系统的操作高效简单,并且通俗易学,用户可以在很短的时间内可以完全掌握系统的操作方式。技术可行性分析:系统基于web系统进行开发,在框架方面选用的是现在比较流行且比较灵活地轻量级框架Springboot,操作数据库使用的是SpringDataJpa,JPA框架支持容器级事务,这使得JPA打破了常规持久化框架的限制,在企业级应用程序的开发中起到了中流砥柱的作用。它主要的目标也是现如今最大的优点就是提供了相比较其他技术来说更简单的模型。在就怕中创建实体类和java普通实体类一样简单,而且会起到与后台数据库表结构一致的作用。可以通过jpa的配置文件去控制物理表是否随着实体类的更新而更新。最重要的一点,就怕框架的设计是基于非入侵性原则设计的,这一特性可以让它好不费力的如其他框架相互集成。而对于操作维度来说,就怕是操作对象的,而不是操作单条数据,这一特性和Hibernate的特性是一样的。大大提高了开发的效率。除了基本的开发用到的框架,还应该适当的加入其他的优化系统的技术点,其中最重要,作用最明显的就是Redis和RabbitMQ,这两个技术都会不同程度的解决后端数据库的压力。3.3系统需求分析在系统分析需求的时候,需要注意的是,一定要站在用户的角度去考虑问题,在技术不影响的情况下做到切合用户体验。其目的以及最终达到的要求就是真正实现系统存在的意义,让用户体验到真正的快捷方便的学习环境。3.3.1功能需求分析编号功能模块模块说明1微信项目发布1、提供项目模块代码,前后端嵌入接口。2、支持静态发布。系统能够自动合成静态页面。3、具备能够调整记录显示先后顺序的功能。4、对于重要的更新维护时间点,要能支持停机更新,热更新,灰度更新。5、自动实现相关专题页面和相关信息的链接显示。2基础的增删该查1、 各类信息维护的增删改查。2、 周边服务的查询3、自定义绑定功能3查询系统关注绑定以后自动推送信息绑定信息查询功能4自定义上传系统支持自定义视频上传支持下载开放权限的资源5系统维护在线客服支持在线系统维护6在线升级支持不同用户的在线升级更新7聊天系统支持不同用户的在线交流
支持系统维护人员与用户聊天3.3.2性能需求分析利用微网站程序,我们可以将每个“微课程”封套在一个小型微网站中,同学们只要打开主页,可以根据导航菜单,方便地进行学习。笔者的做法是,在“快站”中建立一个“学习平台”主页面,在这个页面中,利用链接将所有支持“微课程”学习的内容链接到这个页面上,在内容编辑器中建立“移动课堂”栏目,将要推送给学生的内容编辑好,链接到主页面上,这样一个相对独立的支持一个“微课程”学习的网站系统就建成了,在公众号的自定义菜单中将这个主页面做一独立菜单,同学们直接点击这个菜单就可以开始自主学习了。同时可以新建一个页面,利用文章列表组件建立微课程文章列表,方便平台的经常性使用,多课程浏览。3.3.3环境需求分析环境需求大致分为两个方面:一是后端环境,部署在aws服务器上。二是微信公众平台以及前端展示页面会通过微信公众平台的环境进行部署。3.3.4用户界面需求分析用户界面需求分析需遵循web开发的restful风格和微信公众平台的排版。界面需求分析必须以用户为中心,不同于目标功能需求分析,具有较大的主观性。虽然界面设计师可以按照通常的原则进行设计,但是个人用户的文化背景、知识水平和个人喜好差异很大,对前端展示的要求也是不同。不同的用户对软件UI展示页有不同的喜爱,并以大相径庭的方式表达他们的需求。另外,用户需要的页面需求通常不像业务功能需求那样可以通过代码编写。只能给用户一个自定义的接口,供用户按照自己的想法构造前端页面,这就大大的提高了前端页面生成的耦合度。这是由于用户自身不懂技术导致的。要研究用户的界面需求,首先要研究用户自身的特点,综合处理不同用户群体的需求,然后分析用户的界面需求。用户角色是指根据一定的参考系统划分的用户类型,这些用户类型是许多个体用户的集合,可以表示一定的用户特征,便于统一描述。会员调查的目的是通过分析用户的特点,总结出无法将模型构建成一个集合的个体用户,并可以吧会员用户集合定沈阳科技学院学士学位论文第四章系统设计与实现义为一个类似于三维模型的实体。同时,给他们提供一些常用的、热度比较大的页面风格让其选择。这样就可以降低每一个用户都去自定义页面的必要性。调查方法有很多,如直接沟通、数据统计、焦点小组、卡片分类等。用户角色是根据代表性、功能性和用户友好界面等需求分析原则定义的。系统设计与实现4.1项目流程图1项目流程图4.2总体设计采用第三代开发模式的前后端分离方式以及与集成相结合的理念,在微信支持的第三方接口下进行开发,在微信第三方接口的基础下,对整个web后端的项目模块进行开发和集成。大体上,除了可以对接微信第三方提供的接口外,后端项目模块和前端项目模块都有我一个人担任,所以在有些模块的前端页面难免设计的比较简单,同时,项目的运行调试等工作也有我自己担任。4.2.1系统模块设计1、登录注册模块:沈阳科技学院学士学位论文第四章系统设计与实现登录模块:会通过用户身份校验判定是否为合法用户,为系统提供安全身份。注册模块:为没有注册网站的用户提供一个安全注册网站会员的接口。登录注册模块是涉及到角色、权限、用户信息等系统入口所需要的必要信息管理模块。热门推荐模块热门推荐模块:是会员成功进入系统后,在主页会按照历史的热度,最近时间的热度给用户提供一些比较热门的课程、教师、文档等各个模块的内容。微课程模块微课程模块:微课程模块是用户自定义的视频进行上传的模块,它会为用户提供按照精品、最新、评分、浏览量、收藏量进行筛选的功能。微课模块微课模块:微课模块和微课程模块最大的区别在于他是官方的教育机构或者学校提供的课程视频的视频。用户可以有章节的或者单章节的去学习。文档模块文档模块:为用户提供大量的文档资源,方便用户在线查看各类文档资料。教师模块教师模块:教师模块是通过查找教师来看到每个教师的视频课程。机构模块市级机构模块:是按市级机构分类出来的课程视频资源,为用户提供方便快捷的入口。县(区)机构模块:是按市级机构分类出来的课程视频资源,为用户提供方便快捷的入口。校级机构模块:是按市级机构分类出来的课程视频资源,为用户提供方便快捷的入口。个人资源模块个人资源模块:该模块是为非组织机构、个人爱好者提供的资源共享平台。4.2.2后台数据库设计admin表:role表:*注:由于设计较多的资源表,在此不一一列举。4.3界面设计界面设计美化的根本目的是为会员用户提供良好的视觉体验和感受。枯燥的页面设计会大大的降低客户的审美持久度,造成审美疲劳,及非常不好的的使用体验;考虑使用可视标示;使用elementUI,它是一套完整的企业级web前端开发解决方案,由基础框架、UI组件库、皮肤包、示例工程和文档等组成。使用elementUI开发者可以极大地减少工作量,提高开发效率,快速构建功能强大、美观、兼容的web应用系统。elementUI经历了7年的迭代更新,不断从客户的各种业务中对组件的需求进行归纳和抽离,从而打造新的组件和功能。现在最新的5.0版本框架包含了一百多种组件,一千多个应用场景示例。可以说在前端框架领域中,elementUI拥有功能最强大组件库。跟其他web前端框架仅仅是一套组件库不同,elementUI是一整套前端解决方案,拥有丰富的外观界面解决方案。采用现今流行的扁平化设计理念,推出了包括登录、响应式web、工作桌面、地图类、门户风格、大屏展示风格等等几百套制作精美、用户体验优秀的界面。这些界面是以elementUI皮肤包的形式发布,使用和更换都非常方便。elementUI使用了很多HTML5,CSS3技术用于提高表现力和用户体验,这些新的特性在现代浏览器中会有很好的效果。但是,国内依然有大量的用户在使用IE7、IE8等旧时代的浏览器,为照顾这部分用户,框架采用了渐进式思想,确保低版本浏览器也能正常使用。所以,elementUI兼容IE7以上所有主流浏览器。沈阳科技学院学士学位论文第五章系统的测试美丽的UI和流畅的效果总是给人一种新鲜的体验感,让用户关系问题变得新鲜和可见。使用快速UI,开发人员可以快速创建典型的WEB应用程序系统接口,如Ajaxrefresh-less、B/Sfastdataentry、CRUD、Master-Detail、菜单工具栏、弹出面板、布局导航、数据验证、分页表、树、树表等。系统的测试5.1系统测试环境参与测试一个新项目之前,收集测试相关材料,包括原型图,各种需求文档,和业务相关的指令,如品牌表、指标计算方法和其他代码表同意,和业务描述和其他requires-related材料;结合相关的需求收集的数据在第一步中,我熟悉了系统,对产品有了初步的了解,对容易出错的点和重点测试点做了问题列表。让PM或产品经理熟悉系统,让他们系统的介绍产品,包括相关的隐藏需求点,并浏览上一步列出的问题清单。同时,检查需求和开发进度,确定待测范围和测试顺序,编写出合理的测试需求;根据需求原型图、需求文档制定测试计划和修复bug计划,并与产品确认。确认后,根据系统概要列出测试用例,填写用例表,并通过等价类划分、边值分析、误差预测、场景、判断表等方法设计具体用例。【注意浏览器兼容性,不同的系统(Mac,Windows);此外,无论该帐号是否涉及权限,如果涉及权限,则使用多个帐号尝试登录,遇到问题的地方bug较多,确认问题是否存在;配置测试环境并准备数据(在线导出或设计数据)。测试环境包括浏览器兼容性、主流浏览器和产品的主要使用环境;正式执行测试,根据测试用例执行测试,以及文档bug。对于bugpoint,word采用了文本描述、截图等方法:列出的问题和相应的复发情况,优先级,修改时间,命名为xx系统缺陷记录MMDD;邀请点评论错误文档,这是错误点,误解在测试,尚未开发或有需求的变化,以便及时了解他们,同时,分配和修复bug的时间点,写简短的测试结果,缺陷数量、状态、分布、etc.After第一轮测试,我对这个系统有了更深的了解。开始根据开发迭代周期进行持续测试,修改第一个测试结果,去掉固定的标记,然后添加或更新bug;接下来的版本迭代测试,注意做回归测试。5.2测试结果分析及总结软件测试是执行代码的过程,将输入和状态相结合,选择[11]进行错误检测。静态测试是当软件代码不执行时,使用手动故障排除方法,实现点击事件。同时,对发布要点做冒烟测试前,要充分了解业务,对修改点熟悉,测试前有基本的测试方法,且针对新修改点可能涉及的模块,发散思维,确保完整测到所涉及到的相关模块。动态测试的目的和实践是对数据进行抽样。通过运行软件来验证程序功能,测试中的主要问题是创建和使用测试用例。在测试用例中,重点是记录输入数据后产生的所有现象与结果与预期现象不同的比较。软件测试的开发是一个从实践到理论再回到[12]的过程。测试准备阶段是产品需求陈述刚刚完成,并与编码同时进行的阶段。根据产品需求说明书确定产品的关键功能和特征功能,编制测试需求表。测试需求表的编制必须严格按照用户的功能模块需求进行,只要点不符合用户的功能需求就不能在测试过程中编写。此表的目的是为整个测试过程建立指导方针。测试设计阶段是基于产品的功能需求和规范,详细划分软件的功能,并根据产品的具体功能点分析编写测试用例。测试人员通过需求规范编写测试点和预期结果,通过一次又一次的数据输入仔细地将它们与预期值进行比较,并一个一个地记录下来。当特定的情况发生时,一定要重复几次,确定这是意外还是意外,并找出bug的来源。测试面设计得越宽,测试内容就越丰富。新增模块除了做基本的冒烟测试,一定要做关联模块和功能的check,尤其涉及交互的部分,做充分测试,也包括插件调用等。一定要做对应的回归测试,所有功能点要测试到位,前期在迭代发布测试过程中,总结精简有效测试集,对于后续优化过程中基本不会改变的功能,比如:登录、修改密码…可以通过firefox的插件selenium编写一些自动化测试脚本,也可以提升回归测试效率。测试总结阶段,是通过对测试执行报告的分析,找出问题的症结所在。通过对系统测试数据的一系列Bug修复,每个测试数据都可以得到一个高质量的解决方案。世沈阳科技学院学士学位论文第六章结论界上没有一个程序没有bug,没有bug。因此,我们需要不断地更新和维护系统,这是系统的最佳运行状态。结论本文笔者介绍了基于微信公众平台的智能学习系统,它实现了移动的智能的非校园文化信息平台,该平台的开发主要是解决传统学习平台的不可移动性以及资源确定性等问题,使人们离开电脑之后,依然可以做到随时随地学习,而且还能满足师生在学习中对信息提供“快准狠”的需求。互联网技术的不断发展,使微信成为当代大学生、初高中生,甚至小学生不可或缺的交流软件。运用微信平台,实现教师与学生的双向交流与互动,并将线上线下学习相结合,成为教学中一次重要的革命。为把微信更好的应用到教学中,笔者用文献研究法对中国知网上自带设备下的微信课堂互动方面的文献进行了梳理与总结,发现微信用于教学的过程中,众多研究者着重于技术对移动学习的支持的研究,却在教学实践中很少有研究者把具体的模式和应用方法用于教学中,以期为我国微信在教学中的应用后续发展提供理论依据。这款智能移动学习平台作为新时代的学习新方式,学生可以利用碎片化的时间在该平台上获取所需要的学习资源,师生和学习者之间可以通过平台进行沟通互动,培养学生的自学能力、大大的提高了学习者学习效率,同时学习者在平台上进行协作学习有助于形成良好的资源共建的有效模式。另一方面,本研究为移动学习提供一个全新的学习平台,对微信公众号应用到教育领域研究提供了有益参考。通过完成这次毕业设计(论文)让我学习到了很多知识,它不仅是教师在学校课堂上传授知识的综合运用时间,而且需要通过网络、书籍、技术报告、寻求教师帮助等方式调查大量的课外知识和技术。让我真正感觉到,要想做到一件有质有量的事情,我们必须坚持脚踏实地、实事求是的学习态度,不怕困难,锲而不舍,直面困难。我认为这是一种意志训练,是为了提高自己的实践能力和综合素质,将对自己今后的工作和学习有很大的帮助。沈阳科技学院学士学位论文第七章参考文献参考文献[1]叶成林,徐福萌.移动学习及其理论基础[J].开放教育研究,2004(03)[2]华燕燕,李浩君.移动学习外文期刊文献统计与定量分析研究[N].中国远程教育,2013(2)[3]杨文阳.终身学习理念下的学习框架探究[J].电化教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 周围神经炎诊疗共识(2026版)
- 影剧院工程验收记录
- 2026年泸州摩托车考试历年真题带答案(基础题)
- 2026年中级经济师之中级工商管理押题练习试卷含答案
- 港口码头集装箱吊装作业安全管控细则
- 情志护理在康复中的应用
- 2026mysql数据分析面试题及答案
- 2026jvm初级面试题总结及答案
- 护理诊断常见问题及对策
- 2026年洛阳市部分事业单位招考(226名)易考易错模拟试题(共500题)试卷后附参考答案
- 慢性病监测与干预
- 肩关节X线检查
- 园林植物病虫害-电子教案
- 2023年山东省国有资产投资控股有限公司招聘笔试参考题库含答案解析
- 2023年重庆市高考化学试卷(解析版)
- 公职人员政务处分法ppt
- 拉杆钢结构雨篷计算
- XXXX年调资工资软件操作说明
- 浙江省公路机电工程施工统一用表v表格体系
- 2023年副主任医师(副高)-疾病控制(副高)考试高频试题(历年真题)带答案
- 新加坡环境治理与保护
评论
0/150
提交评论