基于Android的高校在线学习APP设计与实现_第1页
基于Android的高校在线学习APP设计与实现_第2页
基于Android的高校在线学习APP设计与实现_第3页
基于Android的高校在线学习APP设计与实现_第4页
基于Android的高校在线学习APP设计与实现_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

摘要我国最为全世界最大的发展中国家,而在过去的8年时间里,我国的互联网产业发生了巨大的变化,网络发展迅速,也使得我国从互联网+时代步入了大数据的时代,在2012年移动手机的开始兴起,让移动互联网开始立足于社会,一直到今天移动互联网的普及让几乎每一位人民都拥有了一台属于自己的移动手机。移动手机和移动电脑的产生是当今社会的两个重大发明,它们的产生也使得在线学习成为了移动互联网时代的一个重要发展方向,为在线学习平台创造了契机,同时也使得学校、老师、学生有了更好的学习媒介,在线学习平台的产生,使得了教学资源开始可以共享化,可以随时随地的共享教学资源,同时也为世界提供了一种创新的教学模式,同时也为世界提供了一种创新的教学模式,不仅在学校,教室,而进入了人们的日常生活。关键词:大数据自主学习资源共享创新教学模式AbstractChinaistheoneofthemostdevelopmentcountryintheworldwhichhavegreatchangedintheinternetindustryinthepast8years.Withtherapiddevelopmentofnetwork,theinternet,inchina,enterstheeraofbigdata,sincetheriseofmobilephonesin2012.Theinternetwhichthepopularityofmobileinternethasmadealmosteveryoneownaphone,beginedtobebasedonthesociety.Theemergenceofmobilephoneandinternetaresignificantinventionsinsociety,whichmakesonlinelearningbecomeanimportantdevelopmentdirectionoftheinternet.Mobileinternetcreatesopportunitiesforonlinelearning,andatthesametimeenablesschools,teachersandstudentstohavebetterlearningmedia.Withtheemergenceofonlinelearningplatform,teachingresourcescanbesharedatanytime.Meanwhile,itprovidesaninnovativeteachingmodefortheworld,notonlyinschoolandclassrooms,butalsoinpeople’sdailylife.Keywords:BigdataTolearnEnglishResourcesharing广东东软学院本科生毕业设计(论文)目录TOC\o"1-3"\h\u第1章绪论 21.1开发背景 21.2课题意义和目的 3第2章系统可行性分析 52.1课题可行性 52.1.1技术的可行性 62.1.2经济的可行性 62.1.3操作的可行性 62.1.4法律的可行性 62.2相关技术介绍 62.3系统结构设计 7第3章需求分析 83.1需求陈述 83.2业务流程分析 93.3UML用例分析 13第4章系统总体设计 144.1设计理念 144.2数据库设计 144.3数据库E-R图 164.4功能架构图 184.5功能架构图 19第5章详细设计 205.1前台系统实现 205.1.1考试功能实现 215.1.2教学课件功能实现 245.2后台系统实现 255.2.1权限系统实现 255.2.2班级管理功能实现 265.2.3学生管理功能实现 265.2.4成绩管理功能实现 27第6章系统测试 286.1测试内容 286.2测试目的 286.3测试用例 296.4测试结论 30第7章总结 31参考文献 32致谢 33第1章绪论1.1开发背景随着互联网以及计算机网络的迅猛发展,让当今社会的节奏不断变得迅速无比,在教育行业也如此。在互联网的催化下,使得互联网教育获得了强有力的技术支持和手段方法,互联网教学的应用日益广泛,不断拓展,已经为世界各国教学方式改革和长久发展的重要手段和途径注入了新方式。目前,已经有许多成熟而又好用的大型网络在线教学平台存在我们的社会中。这些平台具有多学科、多课程、多类型的特点,这都是普遍的想象。在线教育平台的优势在于能够提供许多涉及面广,而且使用性又普遍大的教学功能,但是在实际应用的教学环境下,往往会存在着相当大的差异。而在当今的社会环境下,虽然有了很多大型网络教学平台,但是大型网络教学平台很难满足所有学校的网络教学需求。现在高校学生几乎每人都有一台手机和电脑,这样学生们可以在自己的空闲时间里面随时随地的进行学习,同时使得学生对于不懂的课程可以进行重复的学习,提高学生的自身能力的同时,也使得教学质量得到了提升。在这种信息化的时代,高校要实现网络授课,以及学生要通过互联网学习,没有网络端的在线学习平台是行的,而对于现在移动手机普及到了每一位高校学生,所以移动网络在线学习APP是当今学生所需要的。因此,立足于当今学校的实际运作状态,根据学校自身的教学需要及教学模式的不同,结合现今学生的个性化,学校形式多样的特点,开发一款具有针对性的以视频在线学习方式为主的校园网络教学平台是符合当今社会形式的,是势在必行的。本项目主要从上述问题出发,结合当今校园教学的实际特点,致力于提供学生课下自主学习、知识点、问题讨论,教师课下答疑、重复授课等系统化、便捷化、个性化的互联网教学的相关实施方案。2019年末至2020年初由于新型冠状病毒全球化的缘故,全世界学生几乎都因为新型冠状病毒而导致了停课、停学,据日前世界卫生组织统计全球累计3亿多的学生因为本次疫情而没办法上学,这导致了学生没办法回到校园里面一起上课学习,只能通过其他的方式进行自主学习。在我们中国,几乎所有的学校都进行远程授课,通过在线授课的方式让学生在家里隔离的情况下进行在线学习,这让学生在学校停课的情况下也没有让课程落下,而正是因为疫情的缘故,让在线学习相关的系统软件又再次推向了一个社会的热潮,在全国院校刚开启在线学习的时候,各在线学习系统统一崩溃,这说明我国现在有在线学习平台在我们中国还不是处于一个饱和的状态,所以在线学习系统还是符合当前的时代环境的。1.2课题意义和目的通过选择基于Android的高校在线学习APP设计与实现这个课题,能够使我对移动开发的不理解和不深入的一种自我挑战,这种毕业设计的压力能够迫使我对这一方面的技术进行更加深入的学习,因为不完成,那我的毕业都会成问题。这也能使得我对移动方面的开发技术变得结实,把自己强大起来,对以后的就业还是学习都能有一个好的反馈。在我个人的理解里面,移动应用相关的开发还是现在社会热山芋,烫手,但吃起来很香,就对比市场说明,移动开发很难,对于我们学生学习或者刚出入社会的应届毕业生来说是更加的难,但是一旦掌握了,那就是可以比较容易的找到一份较好的工作,同时对于我的毕业和学习都会有重大的帮助。而现阶段,我认为在线学习是符合当今社会形势的,虽然现在的市面上已经有了很多在线学习的平台,比如慕课网、猿题库、超星雅尔、腾讯课堂、学习强国等,但我认为并没有饱和,而且这些平台的开发我可以从中掌握到很多知识。而在当下的2020年疫情冲击下,让在学习系统成为了现阶段使用量最高的一类系统,它们让停课而无法到学校的学生能在家里面得到最新的学习资源,让课程不因为突发的疫情而停下,导致学习时间的逝去,所以,该课题是符合当前的社会形式和我当前的自身条件。1.3课题进度计划表1、2019.11.19-2019.12.16 开题报告 根据任务书要求,编写开题报告。2、2019.11.19-2019.12.09 需求分析 根据项目功能、现状与目标,了解需求,选择技术架构。3、2019.11.26-2019.12.31 功能设计 对本毕业设计功能模块进行规划,设计对应于本毕业设计的功能原型。4、2019.12.17-2020.03.18 系统实现 通过自己的学习,翻阅对应资料,实现各个功能模块的代码设计,并对开发后的项目功能进行简单的测试。5、2020.03.01-2020.04.24 论文编写 完成根据项目完成情况,毕业论文定稿。6、2020.04.24-2020.05.04 论文答辩 准备答辩PPT,完成广东东软学院答辩流程。1.4系统设计思路在线学习系统的研究与设计是专为高校学生学习自主而设计,基于大数据平台,能提供更加节约经济资源,提效高,更加灵活的资源和服务。具体优势如下:本系统不同于其他自主学习平台,是专为大学生设计,为自主教学工作提供了极大的便利,给高校学生学习自主提供了良好的学习坏境和丰富的学习资源。在有必要的情况下,学生可与老师进行交流和沟通,解决学生具体学习自主遇到的问题,大大提高学生的学习兴趣,实现学生的主动学习。在平台上可以共享学习资源,探讨学习经验。基于安卓的在线学习平台能够营造节能,提效,共享的服务资源。1.5开发阶段及环境在研究和实现基于Android的高校在线学习APP的步骤里,我会遵循软件工程开发的生命周期进行,我会划分具体的步骤:(1)社会调研;(2)需求分析;(3)功能清单梳理;(4)系统可行性设计;(5)原型设计;(6)系统总体设计;(7)编码实现;(8)系统测试、验收。软件环境:windowsxp操作系统;硬件环境:pc机;开发工具:Eclipse+MySQL+Tomcat8.0+Hbuilder等第2章系统可行性分析2.1课题可行性经过了基本的社会调研后发现基于Android的高校在线学习APP这一课题完全是可行的,而主要的使用群集,即用户是学生、老师,还有参与调研的一些社会人士,他们主要是年龄在25岁-35岁的年轻上班族,男女情况比例均衡。学生、老师使用在线学习平台大家应该都是清楚的,进行日常的学习和授课工作,而上班族使用在线学习平台的原因主要是为了在现阶段的工作标准、能力标准下寻求新的突破,为了提升自己的工作能力,从而寻求出一份更好的工作、提高自己的薪酬。这些调研情况表明了,该课题有一个很好的社会认可度,符合当今社会和人们的需求,课题的研究与后期的实现是有重大意义的,是可行的。2.1.1技术的可行性经过对自己技术方面的探讨以及对自己大学四年的学习情况的回顾和当今社会行业比较烫手的技术方面分析。设计系统后台方面有很多技术,我决定使用比较轻量级和常见的SSM[]框架,前端安卓方面则通过轻量级的开发工具Hbuilder[5],通过Android+H5[12]的方式进行开发,数据库方面采用mysql进行相应的配置。2.1.2经济的可行性该项目是本人进行毕业设计的项目,通过指导老师的协作完成,在经济方面,本系统主要通过本人设计和开发,以及导师的指导、验收,除此之外不涉及到第三方的费用支出,所需要的服务器可以通过本人学习上课、以及进行项目开发的移动电脑进行搭建,而软件方面都是在大学四年里上课所运用到的软件,以及网上下载到的免费软件,这些都不涉及到费用,所涉及的成本均为本人的一个学习和完成毕业设计中所有的人天、以及老师指导中,老师所花费的人天时间,因此,从经济层面来看,是完全符合现状的,本系统的开发经济层面是可行的,符合学生毕业设计的管理条例。2.1.3操作的可行性本项目的操作均由我本人进行设计,遵循软件工程开发中的人机交互学,以及人体物理工程学方面进行设计,设计完成会由指导老师进行评估,开发过程中的交互设计和操作性方面不会存在反人类方面的操作,保障各功能操作的符合本系统功能的人机交互的业务逻辑,操作过程不会涉及到第三方介入确认问题导致用户因为权限原因而没办法进行下一步功能的操作,而且保证了功能操作过程中的流畅性。2.1.4法律的可行性根据毕业生毕业设计的相关管理办法,要求毕业设计必须由学生根据指导老师的辅导下单独完成。我本人在此郑重声明,本毕业设计的研究和实现均由我本人在指导老师——谢云的指导下完成,符合毕业生管理的相关规定,符合中华人民共和国的法律法规,确保毕业设计的原创性,可行性。2.2相关技术介绍SSM框架主要是由spring+SpringMVC和Mybatis组成,通过spring以及对两个开源框架SpringMVC、Mybitis相互协调作用完成,充分的发挥出了spring的控制反正功能,以及它独特的面向切向的容器,它的赖以注入的特性使得系统数据变得更加的流畅搭配,spring的运用使我们在开发中避免了java开发中大量的对象创建,统一由它创建,就好比一个工厂,能够有完善的图纸规划出好的产品[7]。MySQL是我在本次毕业设计中所使用的数据库技术,它是一种轻量级的数据库库,同时有很强的规范性,在开发过程中对数据库的规范使用能够大大提高开发的效率,将我们开发过程中的数据进行存储,有效的拆分sql语句。而对于Android开发我选用了和传统Android不一样的方式进行开发,我选择了使用轻量级开发工具HBuilder的云端打包技术对于Android的App进行开发,通过结合传统的html技术和js、css技术完成了App的开发,前端UI的页面主要通过书写对应的html文件即可,然后通过书写对应的方法结合js和css技术的渲染来完成Android的开发,达到了一种混合型的安卓端App的开发效果,简单的说明即是现在互联网行业所说的H5+js,两个原生的容器可以调用系统原生的功能,使得开发变得轻量有效,可以有效降低了开发过程所付出的时间和人力成本。2.3系统结构设计 通过spring+SpringMVC和Mybatis的对系统结构的设计,当中的spring起到了一个控制反向的功能,同时充当了独特的面向切面的容器,使得项目中的对象都可以由spring进行搭建,避免了人工搭建中出现的错误,导致系统搭配上不够灵活,不够流畅。SpringMVC充当了系统的MVC架构,和Spring形成同血缘般的集成,同时构成了系统视图控制模块,将系统的视图控制模块规划成了三个孪生部分,规划成了视图层(View),控制层(Controller)以及模型层(Model)[8]。C-控制器用于作为接受用户请求,调用Model处理,从而选择对应的View展示给用户,View则通过框架中独有的jsp和htlm技术实现了视图的呈现,当然Model改变View也会改变,而Model只会接受Controller的调遣,实现业务、数据的处理。Mybatis则是作为一个和我数据库打交道的框架,可以帮数据库的字段、表进行解析成对应的类、对记录解析成对象。帮助我打开JDBC,防止sql的注入等问题。图2.1系统逻辑结构图网络搭建方面主要由web服务器端和数据库服务器端,在数据库服务器端主要在web服务器端打开服务器,做到保持数据库的连通,web服务器我没有单独购买搭建服务器,主要是用本机作为服务器进行使用,手机和电脑端则通过连接网络后服务器的ip地址进行连通[8]。图2.2系统网络结构图第3章需求分析3.1需求陈述根据前期的调研结果,虽然会有社会工作者的需求,但是我作为项目统筹者,还是决定从学校方面进行项目的构建,将需求用户规划成三种类型,分为后台管理员、教师、学生这三种方面,不同的角色对应着不同的功能事项,从单方面的用户群体出发可以确保功能的相互关联以及协调性,这是选择从学校层面出发的原因。1、管理人员端涉及功能:(1)老师信息管理。主要是对应聘成功的老师的相关信息进行登记、修改,对已退休或不在本校的老师信息从系统中删除。(2)学生信息管理。主要是对学生的相关字段信息进行维护应用,包含登记字段信息、修改字段信息,对已相关字段信息从系统中进行消除记录。(3)修改登录密码。主要是用于管理员修改账号的登录密码。2、老师用户端涉及功能:(1)登记学生用户信息。主要是老师用于登记学生的用户信息,将所涉及的数据字段进行登记,写入数据库中。(2)学习课件管理。主要是管理关于课程的资料,对课程pdf材料增加、课程pdf材料的在线阅览、对应教学pdf材料删除。课程视频管理。主要是对有关课程的视频材料、或者录制材料进行管理,由管理人员上传进行统一管理,包含上传、下载。考试试题管理。主要是管理考试试题的相关试题字段增加、试题字段修改、试题字段删除。3、学生用户端涉及功能:(1)课程资料在线学习。课程资料在线学习是学生用于对相关课程资料的在线学习,实现在线浏览、下载,让学生创新型学习。(2)在线考试。在线考试功能是学生登录后可以在安卓端进行测试,进入考试界面会呈现对应的试题和选项,当学生用户答完系统设定题目的情况下可以进行提交,并呈现出对应的成绩。3.2业务流程分析正确输入账号密码登录系统后的管理员,可以进行业务流程图当中的操作,业务流程图如图3-1所示:图3-1管理员业务流程图教师登录系统后,能对相应功能进行操作,对相关资料、学习视频、测试试题进行管理,学生的问题可以与老师进行线上互动,业务流程图如图3-2所示:图3-2教师业务流程图在安卓客户端登录后的学生用户,可以通过以下的业务逻辑进行课程资料的查看,在安卓移动端进行在线考试、视频观看、以及以一问一答的方式进行师生互动,业务流程图如图3-3所示:图3-3学生业务流程图3.3UML用例分析管理员UML用例图如图3-4所示:图3-4管理员用例图用例名称:学生信息管理简要说明:

点击学生信息管理后,对学生信息进行相关操作。基本事件流:

1.管理员用鼠标点击“学生信息管理”按钮;

2.系统显示所有在籍学生的用户信息;3.删除某条在籍学生信息;4.删除成功;5.增加在籍学生信息;6.输入相关学生信息;7.新增成功;8.编辑某条在籍学生信息;9.输入相关学生信息;10.修改成功;11.用例终止。第4章系统总体设计设计理念简单性:我通过从人机交互的UED角度进行系统的各业务层的逻辑进行交互设计,从而确保用户操作简单,符合人性化的标准,同时结合人体物理工程学,呈现出符合人体视觉的界面,让用户视觉上效果合适。标准性:本系统主要是针对校园群体,对单一群体的用户进行设计功能事项,风格的也是针对校园群体设计标准。实用性:实用性的重要性可以体现出一个系统是否符合用户标准的关键一步,本系统能用于学生根据老师指定的题库进行在线考试,同时能输出对应的成绩,同时可以在线进行课件的预览学习。是符合用户实用性的标准。一致性:本次系统的选题和设计都遵循了结构一致的原则,各功能事项与调研结果一致,从中进行筛选符合用户要求的功能,交互的一致性是遵循人机交互对应的相关要求。先进性:本系统符合当前的社会发展趋势,特别在当下的新冠疫情的推动下让社会更加迫切需要在线学习类的系统,是符合社会先进的标准,同时在技术先进方面,本系统的开发将使用框架开发,分为前端安卓端和SSM框架的系统后台管理,符合研究的先进标准。4.2数据库设计数据库设计方面,经过学习我们设计数据库时候一定要遵守数据唯一,做到数据联用,同一数据类型不能重复出现,保持数据的协调,这样数据才可以在系统中快速的运作,不同的功能之间的数据获取也可以做到响应迅速,同时,数据库方面选择一些比较轻量化的数据库,这样也能对数据库的运行速度得到提高。下面是数据库的详细设计内容包括管理员的表,学生用户表,老师用户表,测试试题表,视频管理表,学生留言表,资料管理表[11]。表4-2-1管理员信息表字段名数据类型可否为空字段大小numberintegerNOTNULL长整型namecharNOTNULL20post_idcharNOTNULL30passwdcharNOTNULL30powercharNULL100表4-2-2考试详情表字段名数据类型可否为空字段大小enumberintNOTNULL长整型examnamecharNOTNULL50examidcharNOTNULL250contercharNULL100表4-2-3学生管理表字段名数据类型可否为空字段大小SnumberintegerNOTNULL长整型Student_namecharNOTNULL10Student_ageintNOTNULL长整型Student_idcharNOTNULL18Student_telcharNOTNULL11Student_sexcharNOTNULL5Student_addcharNOTNULL50Student_statecharNOTNULL10表4-2-4班级管理表字段名数据类型可否为空字段大小TnumberintegerNOTNULL长整型Teacher_namecharNOTNULL20Class_namecharNOTNULL20TimevarcharNOTNULL225RemarksvarcharNULL2554.3数据库E-R图1.管理员登录进来,可以对学生的账号、密码以及权限管理进行操作,如下图所示,管理员E-R图,字段如图:图4-3-1管理员E-R图2.试卷E-R图,对应表字段如下图:图4-3-2考试E-R图3.学生管理可以登录学生的基本字段口径信息进行操作,如下图所示,学生管理E-R图:图4-3-3学生E-R图 4.班级管理可以对班级的基本信息操作,如下图所示,班级管理E-R图,表字段如下图:图4-3-4班级管理E-R图5.下图就是整个系统框架,整体系统E-R图:图4-3-4整体系统E-R图4.4功能架构图系统的功能架构图如下:图4.4系统业务逻辑图4.5功能架构图基于Android在线学习系统总体功能架构图如下:图4-4系统架构图第5章详细设计5.1前台系统实现在本论文章节主要是对系统功能进行详细的设计,包括具体的功能实现,代码的编写,UED交互原型的输出。主要的设计会按照需求阶段所设计的方面进行区分为Android的移动前台,以及对应进行用户管理的服务后台两个方面。安卓移动端会通过轻量的开发结合html+js+css的形式进行开发设计,而后台则运用对应的SSM框架技术进行开发设计。前端的主界面运用了交互设计布局类型是瀑布型,这样使得移动App有一种视觉上的层次感,简单的将App的功能展示在页面上,让用户清楚的看到本在线学习系统的功能,在代码的设计层面,主页面主要的是以前前端代码的设计,重点是将App的模样展示给用户,让用户使用有在意识层面了解该系统需要如何操作,相当于操作指引。而App主页面展示主要的功能为“在线考试”、“教学课件”的功能,以及用户的“个人中心”。通过ajax请求调用后端接口,后端接收到请求后,请求数据库,当用户点击对应功能时,调用对应的后台代码,调用对应的功能,然后代码运行没有报错将对应的效果和功能展示给用户,在app界面上展示。“主界面”具体界面如下图5-1所示:图5-1APP主界面5.1.1考试功能实现 “考试功能”,通过将题目按照对应的格式写入数据库,用HBuilder开发,该功能的实现通过ajax获取后台代码,然后将对应的数据id封装成json进行传输,当获取数据后通过题目索引获取数据库中的题目信息,通过循环将题目和选项统一展示出来。考试题目通过后台方法默认获取50道题目进行考试,当用户考试完成后,可以根据前端输入的答案与后台数据库设置题目答案进行匹对,自动统计并输出对应的分数写入数据库。“在线考试”具体界面如下图5-1-1所示:图5-1-1“在线考试”界面代码讲解部分:在线考试部分整体逻辑前端js通过获取数据展示在页面:此代码就是通过ajax来获取数据,ajax就是jQuery的一个方法,前端js就是处理脚本语言,这样达到了数据的前后端贯通的作用;此代码就是后台的接受层,来获取相应的业务处理,这个总体的流程就是服务器层controller来获取到对应的值,然后进行数据流的传达,这样一层一层传到数据层;这一层就是数据持久层,这样以至于可以达到数据的交互。通过数据库层去查询到数据,然后进行数据的渲染。5.1.2教学课件功能实现教学课件功能的实现是将我本人的电脑设备当成一台服务器,用于存储这些需要在App服务端展示出来的pdf文件,通过在服务器的磁盘上创建存储资料的文件夹,然后将需要展示的资料进行上传至磁盘文件夹中,在本机的操作就是将需要展示的pdf文件放入文件夹中即可,功能的实现也是通过ajax获取后台代码,然后将对应的数据id封装成json进行传输,不过该功能的实现不需要进行索引操作,直接通过循环语句将磁盘文件夹的数据进行取出展示,并实现资料的在线预览。“教学课件”具体界面如下图5-1-2所示:图5-1-2“教学课件”界面5.2后台系统实现后台主要有一个身份权限,一个是管理员权限,一个是老师权限。5.2.1权限系统实现“主页面信息”功能实现主要是通过书写前端的js代码,将基本的样式进行写出,制定相应的前端规则,而管理员的账号信息和设定是否为管理员是通过统一的数据库操作,直接按照数据库表的设计规则,将数据直接操作数据库用sql语句进行写入,或者在数据表格中直接添加权限用户。当管理员进行登录时,前端js对获取的数据进行验证,符合前端的设计规则则通过,然后通过调用后台代码,以数据库中的数据进行匹对,匹对没有问题则登录进入后台界面。“主页面”具体界面如下图5-2-1所示:图5-2-1“主页面”界面5.2.2班级管理功能实现“班级管理”主要是后台人员对班级信息的管理,管理员进入后可以对班级字段的录入。管理员点击“班级管理”,js获取前端请求,展示对应的班级管理页面,并ajax将该请求传给后端接口,后端接受到请求后反馈给数据库,数据库中搜索对应的表信息后,前端页面展示对应的班级信息。“班级管理”主要涉及的字段为“班级名称”、“创建时间”、“班主任”、“备注”,并通过数据库操作实现对应班级信息的增、删、查、改功能。页面展示效果如下图5-2-2所示:图5-2-2“班级管理”界面5.2.3学生管理功能实现“学生管理”主要是通过后台对学生信息的管理,管理员进入后可以对学生字段信息的录入。管理员点击“学生管理”,js获取前端请求,展示对应的班级管理页面,并ajax将该请求传给后端接口,后端接受到请求后反馈给数据库,数据库中搜索对应的表信息后,前端页面展示对应的班级信息。“学生管理”主要涉及的字段为“姓名”、“年龄”、“家庭住址”、“性别”、“联系电话”、“身份证号”、“健康状况”、“所属班级”,所属班级会对班级管理数据库进行关联,只有在“班级管理”中的班级才能进行填写,并通过数据库操作实现对应班级信息的增、删、查、改功能。页面展示效果如下图5-2-3所示:图5-2-3“学生管理”界面5.2.4成绩管理功能实现“成绩管理”是对前端APP学生在线学习考试得到的成绩进行管理,学生通过前端APP登录,前端通过json封装接口调用后端学生数据的,获取的数据字段为“姓名”、“电话”、“身份证”、“班级名称”,考试得分则通过对学生前端考试分数进行封装,然后以json数据传输给后端服务器,并写进数据库,而“是否及格”判断则为内部代码确定值进行匹对,无法修改。定义≥60为及格,<60为不及格,通过一般if判断语句实现,同时成绩管理模块支持成绩报表导出,管理员可以通过后台导出按钮执行进行成绩导出,成绩管理功能图,如下图5-2-4所示:图5-2-4“学生管理”界面第6章系统测试6.1测试内容本次系统测试主要是采取黑盒测试制定对应的测试用例,结合独有的等价类划分、边界值测试的方法进行,这样相对白盒测试而言,可以节省不少时间。当然测试的同时也需要运用白盒设计进行协助,进行部分较细致的测试。(1)代码联调阶段测试代码调试通不通过;(2)系统开发调试完成后测试系统的最基本的正常登录状态,系统界面的设计符不符合预期的标准,交互合不合理;(3)系统的主要功能测试,管理后台的各项业务可不可以顺利进行,进行登记各个数据表中的数据是不是能正常同步;前端APP,课程资料功能是不是可以读取到设定服务器磁盘中的pdf文件,获取到的磁盘文件能不能进行在线预览;在线考试功能是否可以顺利读取数据表中饿题目,能不能进行在线作答,能否正常的进行提交,提交后能不能进行产生对应的分数并存在数据库中。6.2测试目的进行测试的目的是确保基于Android的高校在线学习系统能够成功的运行和确保质量,防止系统存在各种各样的问题而导致不过关,用户体验感差,导致用户反馈系统不符合验收标准,测试的目的也是为了对开发完成的系统的一种负责任。系统的测试是开发完成到上线过程中必须要经历的,任何的软件系统开发完成后都不能缺少测试这个关键环节,如果软件开发完后出现了好多问题这说明系统是存在需要修复的问题bug,软件测试是软件开发过程的营造保障,毕业设计质量的保驾护航的关键一步。6.3测试用例表6.3.1“在线考试”用例设计在线考试脚本名称Z_EXAM_01(examtest)程序版本Android3.7用例编号Z_EXAM_01模块在线考试测试目的(1)确保在线考试能顺利运行,能在系统上线后用户体验感能达到预期效果,反馈出好的声音。(2)通过测试中得到的反馈,看能否有优化的事项。特殊说明(1)系统在后台挂起长时间不运行或者不进行下一步操作,系统将会宕机。前置条件(1)确保系统中的ip地址为本机当前网络的ip地址;(2)确保网络的正常连接;(3)确保后台的正常启动。步骤操作是否设定并发点是否设定事务事务名称说明1在手机模拟器中运行App2点击在线考试功能是进入测试界面3完成测试题目并提交是提交成功4产生分数是分数计算准确编制人员伍宝良编制时间2020.4.07表6.3.2“课程资料”用例设计课程资料脚本名称P_PPTYPE_01(pptypetest)程序版本Android3.7用例编号P_PPTYPE_01模块课程资料测试目的(1)确保可以读取到设定服务器磁盘中的pdf文件,获取到的磁盘文件进行在线预览特殊说明(1)系统在后台挂起长时间不运行或者不进行下一步操作,系统将会宕机。前置条件(1)确保系统中的ip地址为本机当前网络的ip地址;(2)确保网络的正常连接;(3)确保后台的正常启动。步骤操作是否设定并发点是否设定事务事务名称说明1在手机模拟器中运行App2点击培训课件是显示课程资料3点击课程资料的预览按钮是成功预览编制人员伍宝良编制时间2020.4.076.4测试结论测试过后系统查出了一些问题,这使得我知道了自身的在某些方面的开发过程中任然存在这不足之处,这使得我对本次系统有了修改的方向,经过对测试问题的修改后,进入了二次测试,成功的将第一次测试中的问题进行了解决。保证了系统的稳定性和合理性,使得系统符合了验收标准。第7章总结基于Android的在线学习系统的研究与设计目的是为了帮助学生学习自主安排性得到提高,培养学生应该具备的自我学习的能力。就好比当下的疫情期间,全球的学校超过3亿的在校学生因为本次疫情而导致停课,而在停课期间,在线学习的相关平台给疫情当下的学生的日常学习创造了契机,让没办法在课堂上的学习转化成了在线学习方式,让疫情当下而导致延后的课堂而重新跟上,因此在线学习平台符合现在互联网社会目前的状况。当今社会的环境下,市面上已经是有了很多完善的在线学习的相关系统平台,我的研究设计和制作并不能达到市面上的系统要求,和那些互联网公司开发完成的产品是一种天差地别,这些差距是我需要努力的方向,日后要缩短我们之间的差距。虽然我的不能做到和他们一样好,但是通过借鉴他们的开发经验,通过学习他们的一些技术也使得了我有了一定的提升,也使得我能够在自身能力的基础上进行创新,并完成了本次的毕业设计,过程虽然很漫长,不能一步登天,必须要根据指导老师的指导方向,结合自身课题的特性进行研究和设计。毕业设计也是代表着我本科四年的一个里程碑,过了就说明我的大学生涯即将到了终点。同时是对身为一名本科学生四年来学习知识的考验,我通过我这四年掌握的专业技能完成了本次毕业设计,提交了一份属于我的答卷。在毕业设计中,我运用了常见的SpringMvc+Spring+MyBatis框架,也就是俗称的SSM框架,这也是我这四年里面唯一学习的框架技术,同时在Android端我也不是选择传承的安卓开发技术,而且选择了HBuilder进行安卓开发,这是一种独具特色而又轻量级的Android的开发技术,这些知识的运用都是我本次毕业设计的收获,也算得上是自身学习能力的一种突破。 参考文献李微.HTML5+CSS3在网页设计中的特性及优势.信息与电脑(理论版).2018(美)梁勇.Java语言程序设计[M].机械工业出版社,2015郭霖.第一行代码Android[M].人民邮电出版社,2016未来科技.JavaScript从入门到精通(标准版).水利水电出版社.2017刘小晶.杜选数据结构:Java语言描述—2版.清华大学出版社,2015[6]李明岩.基于大数据环境下的智慧教育云平台构建研究[J].数字通信世界,2019(1).[7]吴为胜.杨章伟.Spring+SpringMVC+MyBatis从零开始学.清华大学出版社,2019.[8]畅玉洁,大数据背景下web数据的可视化研究分析[J].信息系统工程,2019(01).[9]孙海英,徐永贵.网络环境下大学生自主自主学习现状及对策研究[J],滁州学院学报,2015(4).[10]刘淑华,姜毅超.多媒体环境下大学自主自主学习能力结构的探索[J],电化教育研究,2019(12).[11]庞晓宁,基于Android平台的自主语法移动学习系统设计与研究[J],电子设计工程,2019,(15).[12]冯青.基于Android平台的构件化移动学习系统的设计与实现[D].北京:北京大学,2011.[13]张华.探析基于Android平台的移动学习系统设计[J].数字通信世界,2016,11[14]刘依坤.基于Android平台的移动学习系统的研究与实现[D].重庆:重庆师范大学,2014.致谢大学的四年要过去了,这代表我的大学生涯就要结束了,我会谢谢家人、老师、同学,在大学四年给予我支持和帮助,使得我拥有这么五光十色的大学生活,让我度过了一段人生中宝贵而有美好的时光,成为我一生中美丽的记忆篇章。在此毕业之际,献上我最诚心的感谢,献上我最美好的祝福。终于到了最后,我将毕业设计完成了,整个过程中我遇到了大大小小的问题,都是我尊敬的导师不怕厌烦的用心引领着我解决这些问题,在这里我要特别感谢我尊敬的毕业设计导师——谢云老师。老师用她负责任的态度、专业、丰富的软件设计、开发能力和经验对我进行细心,而又耐心的指导,让我基于安卓的在线学习系统的毕业设计和毕业论文倾注大量的时间和精力,在我无从下手的瓶颈期给予了支持与帮助。老师平时也是一个平易近人的优秀的老师,有着严谨的工作作风、乐观坦率的生活态度,这些品质都影响着我,让我一直的前进,学会从一到终,鼓励我不断突破自身。时间总是那么快,就像流水潺潺不断、难以握住,即将毕业,此时我的内心充满了不舍,同学们的欢声笑语,不舍老师细心、耐心的教导都深深印入我的脑海,成为美好的记忆。真的是不舍学校的点点滴滴,但同时也充满了对未来的期望,我相信我从学校学习到的知识,会让我在将来对社会贡献自己的一份力量。在系统设计中,我的同学们也给了我许多的帮助,我们互相学习,互相鼓励,互相指导,让我的设计更上一层楼,更加完美。最后,还是要感谢我的导师,也感谢各科的老师,感谢在百忙之中审阅本文的老师。

怎样提高电脑系统运行速度WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启动时加载的程序与服务;对磁盘及CPU等硬件进行优化设置;修改默认设置,减少启动等待时间等。这些方法大部分既可减少系统启动的时间,又可以节省系统资源,加快电脑运行速度。1.加快系统启动速度WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启动时加载的程序与服务;对磁盘及CPU等硬件进行优化设置;修改默认设置,减少启动等待时间等。这些方法大部分既可减少系统启动的时间,又可以节省系统资源,加快电脑运行速度。(1)MsconfigWindowsXP的启动速度在系统安装初期还比较快,但随着安装的软件不断增多,系统的启动速度会越来越慢,这是由于许多软件把自己加在了启动程序中,这样开机即需运行,大大降低了启动速度,而且也占用了大量的系统资源。对于这样一些程序,我们可以通过系统配置实用程序Msconfig将它们从启动组中排除出去。选择“开始”菜单中的“运行”命令,在“运行”对话框中键入“Msconfig”,回车后会弹出“系统配置实用程序”对话框,选择其中的“启动”选项卡(如图1),该选项卡中列出了系统启动时加载的项目及来源,仔细查看每个项目是否需要自动加载,否则清除项目前的复选框,加载的项目越少,启动的速度就越快。设置完成后需要重新启动方能生效。(2)BootvisBootvis是微软提供的一个启动优化工具,可提高WindowsXP的启动速度。用BootVis提升WindowsXP的启动速度必须按照正确的顺序进行操作,否则将不会起到提速的效果。其正确的操作方法如下:启动Bootvis,从其主窗口(如图2)中选择“工具”菜单下的“选项”命令,在“符号路径”处键入Bootvis的安装路径,如“C:\ProgramFiles\Bootvis”,单击“保存”退出。从“跟踪”菜单中选择“下次引导”命令,会弹出“重复跟踪”对话框,单击“确定”按钮,BootVis将引导WindowsXP重新启动,默认的重新启动时间是10秒。系统重新启动后,BootVis自动开始运行并记录启动进程,生成启动进程的相关BIN文件,并把这个记录文件自动命名为TRACE_BOOT_1_1。程序记录完启动进程文件后,会重新启动BootVis主界面,在“文件”菜单中选择刚刚生成的启动进程文件“TRACE_BOOT_1_1”。窗口中即会出现“CPU>使用”、“磁盘I/O”、“磁盘使用”、“驱动程序延迟”等几项具体图例供我们分析,不过最好还是让BootVis程序来自动进行分析:从“跟踪”菜单中选择“系统优化”命令,程序会再次重新启动计算机,并分析启动进程文件,从而使计算机启动得更快。(3)禁用多余的服务WindowsXP在启动时会有众多程序或服务被调入到系统的内存中,它们往往用来控制Windows系统的硬件设备、内存、文件管理或者其他重要的系统功能。但这些服务有很多对我们用途不大甚至根本没有用,它们的存在会占用内存和系统资源,所以应该将它们禁用,这样最多可以节省70MB的内存空间,系统速度自然也会有很大的提高。选择“开始”菜单中的“运行”命令,在“运行”对话框键入“services.msc”后回车,即可打开“服务”窗口。窗口的服务列表中列出了系统提供的所有服务的名称、状态及启动类型。要修改某个服务,可从列表双击它,会弹出它的属性对话框(如图3),你可从“常规”选项卡对服务进行修改,通过单击“启动”、“停止”、“暂停”、“恢复”四个按钮来修改服务的状态,并可从“启动类型”下拉列表中修改启动类型,启动类型有“自动”、“手动”、“已禁用”三种。如果要禁止某个服务在启动自动加载,可将其启动类型改为“已禁用”。WindowsXP提供的所有服务有36个默认是自动启动的,实际上,其中只有8个是必须保留的(见下表),其他的则可根据自己的需要进行设置,每种服务的作用在软件中有提示。4)修改注册表来减少预读取,减少进度条等待时间WindowsXP在启动过程中会出现一个进度条,我们可以通过修改注册表,让进度条只跑一圈就进入登录画面。选择“开始”菜单中的“运行”命令,在“运行”对话框键入“regedit”命令后回车,即可启动注册表编辑器,在注册表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,选择其下的EnablePrefetcher键,把它的键值改为“1”即可。(5)减少开机磁盘扫描等待时间当Windows日志中记录有非正常关机、死机引起的重新启动,系统就会自动在启动的时候运行磁盘扫描程序。在默认情况下,扫描每个分区前会等待10秒钟,如果每个分区都要等上10秒才能开始进行扫描,再加上扫描本身需要的时间,会耗费相当长的时间才能完成启动过程。对于这种情况我们可以设置取消磁盘扫描的等待时间,甚至禁止对某个磁盘分区进行扫描。选择“开始→运行”,在运行对话框中键入“chkntfs/t:0”,即可将磁盘扫描等待时间设置为0;如果要在计算机启动时忽略扫描某个分区,比如C盘,可以输入“chkntfs/xc:”命令;如果要恢复对C盘的扫描,可使用“chkntfs/dc:”命令,即可还原所有chkntfs默认设置,除了自动文件检查的倒计时之外。2.提高系统运行速度提升系统运行速度的思路与加快启动的速度类似:尽量优化软硬件设置,减轻系统负担。以下是一些常用的优化手段。(1)设置处理器二级缓存容量WindowsXP无法自动检测处理器的二级缓存容量,需要我们自己在注册表中手动设置,首先打开注册表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,选择其下的“SecondLevelDataCache”,根据自己所用的处理器设置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系统缓存同样也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”键值从0改为1,WindowsXP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这样XP的内核能够在内存中运行,大大提高系统速度。通常来说,该优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。需要注意的是必须有256M以上的内存,激活LargeSystemCache才可起到正面的作用,否则不要轻易改动它。(3)改进输入/输出性能这个优化能够提升系统进行大容量文件传输时的性能,不过这只对服务器用户才有实在意义。我们可在中新建一个DWORD(双字节值)键值,命名为IOPageLockLimit。一般情况下把数据设置8~16MB之间性能最好,要记住这个值是用字节来计算的,例如你要分配10MB的话,就是10×?1024×1024,也就是10485760。这里的优化也需要你的机器拥有大于256M的内存。(4)禁用内存页面调度在正常情况下,XP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能。在注册表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”键,把它的值从0改为1即可禁止内存页面调度了。(5)关闭自动重新启动功能当WindowsXP遇到严重问题时便会突然重新开机,可从注册表将此功能取消。打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”将AutoReboot键的Dword值更改为0,重新启动后设置即可生效。(6)改变视觉效果WindowsXP在默认情况下启用了几乎所有的视觉效果,如淡入淡出、在菜单下显示阴影。这些视觉效果虽然漂亮,但对系统性能会有一定的影响,有时甚至造成应用软件在运行时出现停顿。一般情况下建议少用或者取消这些视觉效果。选择桌面上“我的电脑”图标,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,打开“系统属性”对话框。选择“高级”选项卡,在其中的“性能”栏中单击“设置”按钮,会弹出“性能选项”对话框(如图4),可选择“调整为最佳性能”单选框来关闭所有的视觉效果,也可选择“自定义”然后选择自己需要的视觉效果。(7)合理设置页面虚拟内存同样也是在“性能选项”对话框中,选择“高级”选项卡,在其中的“虚拟内存”栏中单击“更改”按钮,接下来选择虚拟内存为“自定义大小”,然后设置其数值。一般情况下,把虚拟设为不小于256M,不大于382M比较合适,而且最大值和最小值最好一样。(8)修改外观方案WindowsXP默认的外观方案虽然漂亮,但对系统资源的占用也多,可将其改为经典外观以获得更好的性能。在桌面空白位置单击鼠标右键,从弹出的快捷菜单中选择“属性”命令,会打开“显示属性”对话框,在“主题”选项卡选择主题为“Windows经典”,即可将外观修改为更为经济的Windows经典外观。(9)取消XP对ZIP支持WindowsXP在默认情况下打开了对zip文件支持,这要占用一定的系统资源,可选择“开始→运行”,在“运行”对话框中键入“regsvr32/uzipfldr.dll”,回车确认即可取消XP对ZIP解压缩的支持,从而节省系统资源。(10)关闭Dr.WatsonDr.Watson是WindowsXP的一个崩溃分析工具,它会在应用程序崩溃的时候自动弹出,并且在默认情况下,它会将与出错有关的内存保存为DUMP文件以供程序员分析。不过,记录DUMP文件对普通用户则毫无帮助,反而会带来很大的不便:由于Dr.Watson在应用程序崩溃时会对内存进行DUMP记录,将出现长时间硬盘读写操作,要很长一断时间程序才能关闭,并且DUMP文件还会占用大量磁盘空间。要关闭Dr.Watson可打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,双击其下的Auto键值名称,将其“数值数据”改为0,最后按F5刷新使设置生效,这样就取消它的运行了。同样,我们可以把所有具备调试功能的选项取消,比如蓝屏时出现的memory.dmp,可在“系统属性”对话框中选择“高级”选项卡,单击“启动和故障恢复”栏中的“设置”按钮,并在弹出的“启动和故障恢复”对话框中选择“写入调试信息”为“无”(如图5)。(11)启动硬盘/光驱DMA模式打开“系统属性”对话框,选择“硬件”选择卡中的“设备管理器”按钮,打开“设备管理器”窗口,在设备列表中选择“IDEATA/ATAPI控制器”,双击“主要IDE通道”或“次要IDE通过”,在其属性对话框的“高级设置”选项卡中检查DMA模式是否已启动,一般来说如果设备支持,系统就会自动打开DMA功能,如果没有打开可将“传输模式”设为“DMA(若可用)”。(12)关掉不用的设备WindowsXP总是尽可能为电脑的所有设备安装驱动程序并进行管理,这不仅会减慢系统启动的速度,同时也造成了系统资源的大量占用。针对这一情况,你可在设备管理器中,将PCMCIA卡、调制解调器、红外线设备、打印机端口(LPT1)或者串口(COM1)等不常用的设备停用,方法是双击要停用的设备,在其属性对话框中的“常规”选项卡中选择“不要使用这个设备(停用)”。在重新启动设置即可生效,当需要使用这些设备时再从设备管理器中启用它们。(13)关闭错误报告当应用程序出错时,会弹出发送错误报告的窗口,其实这样的错误报告对普通用户而言几乎没有任何意义,关闭它是明智的选择。在“系统属性”对话框中选择“高级”选项卡,单击“错误报告”按钮,在弹出的“错误汇报”对话框中,选择“禁用错误汇报”单选项,最后单击“确定”即可。另外我们也可以从组策略中关闭错误报告:从“运行”中键入“gpedit.msc”,运行“组策略编辑器”,展开“计算机配置→管理模板→系统→错误报告功能”,双击右边设置栏中的“报告错误”,在弹出的“属性”对话框中选择“已禁用”单选框即可将“报告错误”禁用。(14)关闭自动更新“自动更新”功能对许多WindowsXP用户而言并不是必需的,可将其关闭以节省系统资源。在“我的电脑”上单击鼠标右键,从快捷菜单中选择“属性”命令,选择“系统属性”对话框中的“自动更新”选项卡,勾选“关闭自动更新,我将手动更新计算机”单选框,单击“确定”按钮即可关闭自动更新功能。如果在“服务”已经将“AutomaticUpdates”服务关闭,“系统属性”对话框中的“自动更新”选项卡就不能进行任何设置了。(15)去掉菜单延迟去掉菜单弹出时的延迟,可以在一定程度上加快XP。要修改的键值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”键,把默认的400修改为0,按F5刷新注册表即可生效。(16)清除预读文件WindowsXP的预读设置虽然可以提高系统速度,但是使用一段时间后,预读文件夹里的文件数量会变得相当庞大,导致系统搜索花费的时间变长。而且有些应用程序会产生死链接文件,更加重了系统搜索的负担。所以,应该定期删除这些预读文件。预计文件存放在WindowsXP系统文件夹的Prefetch文件夹中,该文件夹下的所有文件均可删除。(17)关闭自动播放功能在WindowsXP中,当往光驱中放入光盘或将USB硬盘接上电脑时,系统都会自动将光驱或USB硬盘扫描一遍,同时提示你是否播放里面的图片、视频、音乐等文件,如果是拥有多个分区的大容量的USB硬盘,扫描会耗费很长的时间,而且你得多次手动关闭提示窗口,非常麻烦。这种情况下我们可以将WindowsXP的自动播放功能关闭。运行“组策略”程序。在组策略窗口左边栏中,打开“计算机配置”,选择“管理模板”下的“系统”,然后在右边的配置栏中找到“关闭自动播放”并双击它,会弹出“关闭自动播放属性”对话框。在其中“设置”选项卡中选择“已启用”,“关闭自动播放”下拉列表中选择“所有驱动器”(如图6)。这样以后就不用担心WindowsXP的“自动播放”功能带来的麻烦了。如果你只是想禁止系统扫描某个驱动器(如USB硬盘)上的文件,可采用下面的方法。先连上你的USB硬盘,让系统将它识别出来。然后打开“我的电脑”,选择USB硬盘上的某个分区,按鼠标右键,会弹出磁盘属性窗口,选取“自动播放”选项卡,将所有内容的类型都选择为不执行操作。如果USB硬盘有多个分区,对所有分区都进行同样的操作,这样当你将USB驱动器拔掉再重新接上时,系统会将USB硬盘识别出来,而不会反复问你是否播放USB硬盘中的文件了。3.加快关机速度WindowsXP的关机速度要慢于启动速度,特别有些任务还需要手工结束,更加延缓了关机速度。因此,要加快关机速度,首先要开启WindowsXP的自动结束任务功能。具体步骤是:从注册表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的键值设置为1即可。然后再修改“HungAppTimeout”为“4000(或更小)”(预设为5000),该键值同样也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同样把WaitToKillServiceTimeout设置为“4000”;通过这样设置后的关机速度明显要加快了。够全面吧~~◆二、硬件优化设置◆1、关掉不用的设备

在设备管理器中,将PCMCIA卡、调制解调器、红外线设备、打印机端口(LPT1)或者串口(COM1)等不常用的设备停用,在要停用设备属性对话框中的“常规”选项卡中选择“不要使用这个设备(停用)”。当需要使用这些设备时再从设备管理器中启用它们。◆2、内存性能优化

WindowsXP中有几个选项可以优化内存性能,它们全都在注册表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management

1)禁用内存页面调度(Paging

Executive)

XP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能。256M以上内存才使用这个设置。把“DisablePagingExecutive”的值从0改为1就可以禁止内存页面调度了。

2)提升系统缓存

必须有256M以上的内存,才激活它。把LargeSystemCache键值从0改为1,一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。

3)输入/输出性能

内存大于256M才更改这里的值,这个优化只对server(服务器)用户才有实在意义,它能够提升系统进行大容量文件传输时的性能。建一个DWORD(双字节值)键值,命名为IOPageLockLimit,数值设8M-16M字节之间性能最好,具体设什么值,可试试哪个值可获得最佳性能。这个值是用字节来计算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、启动硬盘/光驱DMA模式

“系统属性”-“硬件”-“设备管理器”,在设备列表中选择“IDE

ATA/ATAPI控制器”,双击“主要

IDE

通道”或“次要

IDE

通道”,在其属性对话框的“高级设置”选项卡中检查DMA模式是否已启动,一般来说如果设备支持,系统就会自动打开DMA功能,如果没有打开可将“传输模式”设为“DMA(若可用)”(在BIOS里也应该要先设为支持DMA)。

◆4、关闭自动播放功能

运行“组策略”程序,在组策略窗口左边栏中打开“计算机配置”,选择“管理模板”下的“系统”,然后在右边的配置栏中找到“关闭自动播放”并双击它,会弹出“关闭自动播放属性”对话框,在其中“设置”选项卡中选择“已启用”,“关闭自动播放”下拉列表中选择“所有驱动器”。

◆5、设置二级缓存容量

WindowsXP有时无法自动检测处理器的二级缓存容量,需要我们手动设置。运行注册表编辑器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSess

温馨提示

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

评论

0/150

提交评论