公务员考试微信小程序设计与实现_第1页
公务员考试微信小程序设计与实现_第2页
公务员考试微信小程序设计与实现_第3页
公务员考试微信小程序设计与实现_第4页
公务员考试微信小程序设计与实现_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

摘要如今的移动终端发展的非常迅猛,几乎每个成年人手上都会有一部智能手机。人们通过手机可以完成很多的功能,比如生活缴费,在线购物等一系列的操作。随着信息技术的发展,以前老旧的公务员考试信息管理查询的方法已经远远跟不上时代的潮流,如何使用信息化技术将公务员考试信息转移到手机里,这是本次课题的研究方向。现在有很多的用户渴望得到一个社区性的手机软件,这类软件很少,例如人们想要了解公务员考试的信息,但是这种集成性的社区软件很少,人们往往通过网上搜索来获取有用的公务员考试信息。本项目主要介绍基于安卓公务员考试管理平台。使用JAVA作为开发编程语言,设计了简单明了的UI操作界面,基于AndroidStudio进行APP设计。使用先进的第三方数据库SQLITE的集成,本系统可以快捷高效的完成公务员考试信息查询管理。本项目作为毕业设计项目,根据实际需求与科学的计算机技术编写而成。关键词:Android开发公务员考试管理平台JAVA编程语言数据库

ABSTRACTToday'smobileterminalsaredevelopingveryfast,andalmosteveryadulthasasmartphoneonhand.Peoplecandoalotoffunctionsthroughmobilephones,suchaslivingpayment,onlineshoppingandotheroperations.Withthedevelopmentofinformationtechnology,theoldmethodofinformationmanagementqueryinoldshoppingmallshasbeenfarbehindthetrendofthetimes.Howtouseinformationtechnologytotransfershoppingmallinformationtomobilephonesistheresearchdirectionofthistopic.Therearealotofuserswhoareeagertogetacommunitymobilesoftware.Thereareveryfewsuchsoftware.Forexample,peoplewanttoknowtheinformationofthemall,butthiskindofintegratedcommunitysoftwareisrare.Peopleoftenuseonlinesearchtogetusefulshoppingmalls.information.ThisprojectmainlyintroducesAndroid-basedAndroidmallintelligentsystem.Themainfunctionsoftheintelligentsystemareasfollows:implementuserloginmodule,personalregistrationmodule,discountactivity,storeinformation,productcategory,newproductpush,paymentpurchase,backgroundmaintenance.Andotherfunctions.UsingJAVAasadevelopmentprogramminglanguage,asimpleandclearUIoperationinterfacewasdesigned,andtheAPPdesignwasbasedonAndroidStudio.Usingtheadvancedthird-partydatabaseSQLITEintegration,thesystemcanquicklyandefficientlycompletethestoreinformationquerymanagement.Thisprojectisagraduationdesignproject,whichiswrittenaccordingtoactualneedsandscientificcomputertechnology.Keywords:AndroiddevelopmentShoppingmallintelligentsystemJAVAprogramminglanguageDatabase目录第一章绪论 前言随着全球经济和科技的阔步前进,在我们日常生活中,越来越多的基础功能设施逐渐向信息化,科技化,便捷化靠拢。比如很多城市包括现在很多农村都使用IC卡进行水费电费和煤气费的缴纳,使用无线电视机顶盒收看电视节目等等。这简单的几点就能体现出我们生活的进步,其实还有很多很多这样的例子存在于我们的生活中。我们在很多社会趣味性资讯里生活,社会中的信息平台是社会商家和用户在线生活工作的必要辅助工具,可以说信息平台与在线商家和用户的生活工作息息相关。但是问题显而易见,我们查询社会信息,基本上通过电脑上网,这样无形中增添了在线商家和用户的不便,我们要如何才能实现无论何时何地都能随时查阅信息。这要用到我们总是随身携带的生活必需品手机。当今社会,随着互联网的发展,人们获取信息的途径也是多种多样。其中,智能手机也是迎来发展的黄金时期;智能手机在人们的生活中扮演越来重要的角色。人们可以通过手机与人交流,进行实时资讯查看和信息管理,手机导航,通过手机软件进行学习,手机观看视频,手机评论等等,大大缩短了工作时间,提高了办事效率,也极大的丰富了人们的社会生活。智能手机领域中除了硬件外,手机软件的发展也是如火如荼。世界第一大移动操作系统-安卓系统的出现,极大的推动了智能手机的发展,在安卓系统生态链中,应用市场中出现了越来越多的精品应用。Android一词本意是指“机器人”,当然现在大家都知道它是Google推出的开放源代码手机操作系统。Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,本毕业设计拟对基于Android平台的公务员考试管理平台。通过毕业设计,初步了解基于Android平台的公务员考试管理平台的基本构成,了解和熟悉设计基于Android平台的公务员考试管理平台的工作流程和关键技术。针对该类系统中移动跟踪公务员考试管理平台这一关键技术,开展较为详细的研究和分析。本章节主要介绍基于Android的安卓公务员考试管理平台的课题开发背景,以及目的和意义经过调查在2018年年末中国智能手机用户数量达到13亿人次,手机已成为人们生活中的必备品,手机在人们生活中起到越来越重要的作用,小到日常通话生活缴费,大到在线生意,指挥运营等。随着技术的不断更新与发展,我们日常生活中的很多事项逐渐信息化,科技化,向着智慧便捷的方向发展,在智能手机领域除了手机硬件快速发展,在手机软件的发展上也是很迅猛的。本文就是依托着Android为手机生态链,根据计算机编程语言开发出智能公务员考试的应用软件,具有界面简单清晰,功能齐全,稳定运转的特点。该软件主要的功能有用户注册登录,检索产品,及时获得公务员考试活动信息,在线购买,支付付款等。其目的主要是为了改善传统式的公务员考试信息查询模式,传统公务员考试信息查询效率低,速度慢,灵活性低。为了解决此类问题,使用如今的计算机技术开发出可以在手机上及时查询的软件,一举解决此类问题。本文为毕业项目,如有不足,请广大师生指出。

第一章绪论1.1研究背景随着网络技术的发展特别是4G网络和智能手机的普及,公务员考试管理平台向移动设备、智能手机延伸已成为信息发展的新方向,仅仅使用电脑登录公务员考试管理平台已经不能满足当前商家和用户们的需要。在这样的背景下本人提出了利用Android系统在智能手机上开发公务员考试管理平台的解决方案。公务员考试管理平台安卓系统是具备最新的业务信息。它将指导广大用户网上寻觅自己所需求的信息,从而为各行业施行业务的交流,在切合实际增强对用户业务信息的保护,增长用户业务品质的基础上改善、增强用户信息化条件建设,利用现代化信息技术,通过用户与网上相互的交流,在建设安卓系统中,都是非常方便着手系统最新的操作模式,使以前的系统模式完全的解放和凸显出来,在通过一套完整的安卓系统去搭建最新的系统平台,让用户更能够知道怎样去交流,怎样去优化,使全国全部用户能够吸收、运用这些个优质的业务信息,在更大范围内增长用户业务的系统需求。公务员考试管理平台的建设是用户的操作的实质系统,对于用户操作系统模块都非常有重要的意义的,脱离了更多的繁琐的手工工作,为了让用户沟通及时并且能够非常顺利的及时或者更早完成现在所担任的工作,让用户有个非常好的工作效率,及时了解用户现在所需要的工作状况,因此这个系统的创建完整的成功的实现了用户业务的系统需要。自从21世纪以来,随着人的总称经济高速进展,许多人的生存发生了日朔月异的变动,尤其是安卓系统的的事务的进展,为了让用户系统变得简单、便捷、安全、敏捷,公务员考试管理平台就是近年来随着信息系统的事务的进展而萌生的一种新式的操作模式。在目前的情况和事实,在Android市场正在以迅猛的方式,慢慢地扩展了它的产品,以满足不同人群的需求,而不仅仅是做一些低端智能,机器能够满足一般人群的日常生活,包括娱乐的需求,会产生一些比较昂贵,但高品质的高端智能手机,适合商务人士使用。随着科技的发展和生活的需要,手机应用已经渗透到日常生活的衣食住行之中。随着4G网络的使用,移动终端不再简单的只是通讯网络的终端,还将成为互联网的终端。因此,智能移动终端的应用和需要的服务将会有很大的发展空间。其中Android智能手机近年来已经达到七成以上的市场占有率。广大的用户需要经常对信息进行内容的查看和管理,如果没有一个渠道来实现这些,那么就会很麻烦。因此,开发一款基于Android平台的公务员考试管理平台意义十分重大。21世纪人类历史上蓬勃发展的一个世纪,伴随着计算机技术的蓬勃发展,各行各业都在进行技术更新。公务员考试管理平台开始向移动终端进行转移,这种情况已经成为信息行业发展的新方向,以往只能用电脑使用公务员考试管理平台已经无法满足人们的需求,因为现在越来越多的人都拥有至少一部智能手机,传统电脑查询的功能慢慢的被人们淡化。而新兴的手机功能多元化被越来越多的人接受,人们也愿意在手机上进行查询公务员考试信息等操作。在此背景下,本人提出开发出可以在安卓系统中使用的公务员考试管理平台,从而解决传统电脑查询的弊端。如今,4G网络的广泛普及以及5G时代的来临,为引动终端设备的发展提供了强大的网络支持,如今各种手机制造商的强势崛起,也为手机的普及贡献了一份力量,在手机普及的今天,如何将人们在生活中需要的信息化功能搬到手机里是人们所要重点研究的。1.2国内外研究现状在国内,首先是引动终端的网络铺设已经全面普及,其次,我国部分手机制造商已到达世界一流水平,最后,我国的计算机开发技术也在不断的攀登,不断的向最尖端靠近。国内的整体氛围处在一个优良的氛围中,所以我国在手机软件开发行业取得了很快的进步,起步晚,但是发展快。其次,我国的数字经济产业对整个手机APP开发行业起到了很积极的推动作用,各大公司相互媲美,百花争艳的现象也是出现在整个行业中。最后,我国的手机软件行业还有这很大的空间去继续进步与优化,去争取更高的顶峰。在国外,在手机应用行业中,国外在一定领域是领先于我国,比如,谷歌公司开发了安卓这一系统,在根源上就领先于我国,但是,在数字经济这一领域,我国还是领先的,比如我们的移动支付处于一流水平。国外在优化自己的产业结构,优化开发环节,向更加高端的领域进军。这部分领域中是值得我们去学习探讨的。1.3研究目的与意义开发智能公务员考试系统主要的目的是提高人们在逛公务员考试的时候及时了解到公务员考试的最新动态,解放柜台查询。智能公务员考试的优势不是快而是多,他可以为人们提供了很大的空间,各行各业的用户都可以在系统中各取所需。通过研究基于安卓技术开发出来的APP,可以更好的了解学习安卓底层的架构知识,了解安卓系统运转APP时的逻辑顺序。另一方面,经过详细设计整个系统与系统实现,可以更加深入的理解安卓系统,深入开发APP可以更好的积累研发经验,并且对JAVA语言以及SQLITE数据库有了更好的理解,同时加强了自己对实际用例的分析处置能力,积累了丰富的经验。基于安卓商城智能系统利用现在已知的计算机语言技术与数据库技术设计而成,只要服务器正常,用户就可以实时查询到公务员考试的最新消息。而且,手机APP突破了天气、区域的限制,更好的获得了突破。与传统的信息系统相比,该系统有如下优点:(1)信息电子化所有信息、使用记录都存储在数据库中,从数据库中提取数据,省时省力。(2)实时刷新消息与传统的公务员考试管理平台相比,该系统的使用能够随时刷新通知于消息。加强软件开发商和用户之间的联系,软件开发商和用户之间的隔阂被消除。1.4研究内容该系统的主要研究内容是基于安卓的公务员考试管理平台,设计出手机APP更好的解放传统的计算机查询,因为现如今手机持有者越来越多,手机携带方便,获得信息的速度与敏捷性更好。总结出主要的研究内容有:根据实际需求,走访多个公务员考试系统,使用科学方法分析后,做出系统分析,包括需求分析、功能分析、可行性分析等。研究整个过程中使用的开发语言,开发环境,对整体知识把握程度进行一个总结。研究用户正在需要的功能,而且是经得过测试的符合用户习惯的功能。1.5系统的优点信息电子化所有的信息以及操作记录都是储存到数据库中,不会像传统的纸质记录方式又被丢失的风险,而数据库的检索使用SQL语句速度快,精准高,省时省力。即时性好实时刷新公务员考试信息,让用户得到最新的公务员考试动态,获取最新最好的即时信息。用户与公务员考试紧密联系,用户愉悦度高。使用公务员考试的用户可以及时通过手机获得信息,公务员考试打折动态,公务员考试活动等,客户与公务员考试紧密连接在一起,用户的使用体验好。

第二章系统分析系统分析是软件周期中必不可少的一步,系统分析是对系统整体需求分析出一个合理的方案,对复杂的问题进行抽丝剥茧作出科学的选择。本章节对基于安卓智能公务员考试进行系统分析。2.1系统可行性分析一个系统在开发之前,需要对系统的可行性进行分析,这样可以规避在项目开发过程中的一些风险,避免在人力物力财力上的浪费。本次可行性分析主要对技术、经济、操作三个方面进行可行性分析。可行性分析的主要目的是:从用户角度看,希望测试出系统的缺陷与错误,然后再次进出上考虑是否可以接受系统,在用户体验上做出一个选择。从开发者角度看,可行性分析想做的更加周全,确保系统不会出现重大的错误,使更多的用户使用此软件。公务员考试管理平台的可行性分析如以下所示。2.1.1技术可行性在技术层面,首先是介绍手机行业,如今的手机行业发展的特别迅猛,而且手机设计也变得越来越精美,手机硬件性能越来越强大。其次,在手机软件行业,整个行业都在优化集成自家的软件,现在的软件功能更加齐全,而软件与软件之间的联系也变得越来越紧密。然后,现如今的4G网络的普及以及新型5G时代的即将到来,为移动终端设备的网络提供了更快更稳定的保障,为智能时代的到来插上了翅膀。所以依托现如今这么好的背景,本人的毕业项目也是根据实际问题提出基于手机安卓系统开发出公务员考试管理平台。最后平均人手一部智能手机,大多数用户都可以熟练使用手机APP。微信小程序诞生于2017年1月9日,自它上线发布至今,已注册上线的微信小程序多达百万个,其中涵盖了美食、交通、教育等多个领域。毋庸置疑,微信小程序一定是当今移动互联网轻应用中的一匹黑马,将微信小程序与公务员考试程序联系在一起,而Android已经在行业中发展的较为成熟,将二者结合在一起,无疑也是一种新的尝试。综上所述,在技术可行性上,是可以完成智能公务员考试系统的。2.1.2经济可行性在经济层面,首先本系统是毕业设计是由我自己开发出来的,在经费上花费很少。主要的花费是生活费用以及网速等基本设备费用,在硬件硬件要要求上我们只需要可运行的window10系统,软件也只需要微信免费提供的微信web开发者工具、安卓后台的eclipse和mysql。而在系统角度上,系统建成后投入使用可以为公务员考试节省大量的费用,减少人工支出,而且用户可以及时了解到公务员考试的最新活动等。本系统开发经费在经济上是可以接受的,本项目实际落实后,也可以提高工作效率,节省了大量的人费用的开支。总之,在经济可行性上没有问题。2.1.3操作可行性该系统的操作界面非常简介但不失功能点。用户使用起来也非常简单。并且对界面进行了风格优化,可以适当的选择自己细化的风格。几乎所有的人都会使用手机,该系统在操作上很简单,没有问题。2.2需求分析需求分析是软件开发过程中一个至关重要的关键过程,需要对用户的需求进行分析,连接用户的工作流程以及需求,然后把用户想得到的功能完善到系统中。需求分析阶段的主要任务就是确定软件系统的功能。2.2.1用户工作流程用户使用该软件的主要流程是,打开软件,首先需要注册一个自己专属的账号与密码。注册完成后,回到主界面,输入正确的账号与密码进入系统。进入系统后,可以对公务员考试信息进行查看管理,用户在操作的同时,系统将用户的访问信息发送到数据中进行保存,保存后用户可以对信息进行查看。因为整个系统有很多的功能,所以当用户选择主要的功能后,系统会对此进行判断,然后显示出相应的界面,完成用户的需求操作。2.3系统流程和逻辑登录流程如图:图2-1系统用户登录流程图

用户添加信息流程如图:图2-2用户添加信息流程图

第三章系统设计本章节主要对系统进行总体设计,主要有系统设计思想、开发环境架构、总体功能进行设计。3.1设计思想在设计时,主要将系统分成了几个子模块,每个模块之间相互独立,但所有的模块集中在一起组成了完整的系统。模块结构化可以使程序有很强的可操作性与扩展性。本系统中,在公务员考试信息模块把其他的模块连接在一起,数据流相互连接,使得模块间的耦合性低,这样方便了系统运行,提高了整体的安全性。该系统有注册功能,涉及到用户的隐私信息,信息安全显得尤为重要,所以在设计的时候,需要我们充分考虑数据安全问题,不可以出现信息泄露等重大安全事故。其中,整体系统在运行的时候需要稳定,不可以出现宕机情况。另外,数据安全是指数据库服务器密保安全以及权限设置,只有用户自己可以操作自己的账号,其他人没有权限操作。本系统在概括设计思想的时候多次提到系统安全性问题,也是在这方面是需要开发者重点设计的。

3.2系统功能说明公告管理系统操作流程图公告管理后台用户注册后台用户注册热点行政热点行政名师推荐退出主界面名师推荐退出主界面考点总结训练题库考点总结训练题库登录登录留言板留言板APP用户模拟训练注册APP用户模拟训练注册考点总结考点总结退出主界面退出主界面登录登录倒计时倒计时3.2.2非功能需求用户界面需求界面需要又和,布局合理,适用性好,美观大方,操作简单。运行环境要求系统启动时间不可以超过5秒,页面转换时间不能超过5秒。APP系统占用不超过20MB。系统兼容性系统是基于安卓开发,可以在所有的安卓系统的手机上运行。3.3数据库设计本系统库使用的是SQLITE数据库,是一个可是实现自包容、支持事务的SQL数据库。该数据库的特点是使用方便,高效可靠,为开发者提供了实时储存的功能。使得应用与数据库的连接成为可能,同时这个数据库还可以储存图片,视频,音频,地理位置等信息。同时根据不同的需求,进行权限控制等设置,在开发者角度,仅仅需要几行代码就可以实现功能的快速集成。TB_USER用户信息表列名数据类型长度说明IDint11IDUSER_NAMEvarchar100用户名USER_PHONEint10手机号PASS_WORDint100密码SEXvarchar11性别TB_SUBJECT训练题库表列名数据类型长度说明IDint11IDSUBJECT_TITLEvarchar100题干SUBJECT_OPTIONSvarchar10选项SUBJECT_ANSWERvarchar100答案TB_NEWS新闻表列名数据类型长度说明IDint11IDTITLEvarchar100标题CONTENTvarchar1024内容TYPEint1类型PUSH_DATEdate日期3.4开发语言与环境介绍3.4.1Java语言Java是一种编程语言网络,其基本结构类似于C++,但它比C++简单,JAVA语言结合了其他语言的优点。Java语言设计的程序具有跨平台,高效,高保密的特点。Java语言以其突出的优势在Internet的编程开发中发挥着越来越重要的作用。Java语言是一种独立于平台运行的语言。Java语言开发程序可以编译一次并在任何地方运行。这种方式给整个开发行业带来了巨大的变化。Java语言将在新时代发挥主导作用,语言不断完善,我相信它可以在未来的互联网发展行业中发挥更重要的作用。3.4.2开发环境及架构Studio十一个开放源代码的同时可扩展性好的基于Java的开发平台。ADT是一个用于开发安卓的STUDIO插件,功能强大,兼容性很好。这个基于安卓的公务员考试管理平台使用在安卓手机上运行的,可以实现信息查找等一系列的功能。该系统开发环境架构基于Eclipse架构设计的。总体的分布如图所示。图3-1总体功能需求图3.5Eclipse简介Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。3.6Mysql数据库简介Mysql数据库和其他数据库一样,是一种关系型的数据库管理系统,最初是由瑞典的MysqlAB公司开发并免费供广大开发者使用。Mysql数据库属于中小型数据库,虽然在功能上相对其他大型的数据库仍有差距,但是凭借开发公司雄厚的技术支持,和数据库本身的简单易用性,因此很受开发者的欢迎。Mysql公司后来并归到SunMicrosystems旗下,继续开源免费使用。随着SunMicrosystems公司在2009年4月被甲骨文公司成功收购,Mysql数据库也成为了Oracle旗下的一款产品。3.7本章小结本章主要对系统设计进行了详细的阐述,解释说明了系统的功能设计与数据库设计。编写了功能需求表,将系统所需求的功能分析。并且将开发过程中使用的计算机编程语言以及数据库技术总结并重点解释。

第四章系统实现4.1后台登录后台登录账号(admin/123456)form.on('submit(LAY-user-login-submit)',function(obj){

functioncleanMsg(){

document.getElementById('msg').innerHTML=''

}

if(!obj.phone){returnlayer.msg("用户名不能为空")

}

if(!obj.password){returnlayer.msg("登入密码不能为空")

}

varpwd=obj.field.password;

obj.field['password']=pwd;

obj.field['org']='1'

admin.req({

url:baseUrl+'/user/login.do'

,data:obj.field

,done:function(res){

//请求成功后,写入access_token

layui.data(setter.tableName,{

key:setter.request.tokenName

,value:res.data.token

});

layui.data(setter.tableName,{

key:setter.request.userName

,value:

});

layui.data(setter.tableName,{

key:setter.request.userIcon

,value:res.data.icon

});

layer.closeAll();

$("#LAY-user-login-username").val();

$("#LAY-user-login-password").val();

//登入成功的提示与跳转

layer.msg('登入成功',{

offset:'15px'

,icon:1

,time:1000

},function(){

location.hash=search.redirect?decodeURIComponent(search.redirect):'/';

});

}

,success:function(res){

$("#captcha").empty();

$("#msg").empty();

$("#LAY-captcha").hide();

layer.closeAll();

}

});后端部分代码输入账号密码后,后台检查账号密码是否正确,如账号密码不正确则登录失败,账号密码正确则进入小程序。4.2后台管理 <divclass="layui-rowlayui-col-space15"><divclass="layui-card"><divclass="layui-card-header">公告</div><divclass="layui-card-body"><divstyle="padding-bottom:10px;padding-top:10px;padding-left:10px;"><buttonclass="layui-btn"id="addnotice"data-type="addnotice">发布公告</button></div><tableid="LAY-news-notice-manage"lay-filter="LAY-news-notice-manage"></table><scripttype="text/html"id="table-notice-news">

<aclass="layui-btnlayui-btn-normallayui-btn-xs"lay-event="edit"><iclass="layui-iconlayui-icon-edit"></i>编辑</a>

<aclass="layui-btnlayui-btn-dangerlayui-btn-xs"lay-event="del"><iclass="layui-iconlayui-icon-delete"></i>删除</a>

</script></div></div></div>后台管理员能在后台管理中删除和编辑公告等功能。4.3模拟训练<divclass="layui-fluid">

<divclass="layui-card-body"><divstyle="padding-bottom:10px;padding-top:10px;padding-left:10px;"><buttonclass="layui-btn"id="addsubject"data-type="addsubject">新增题目</button></div><tableid="LAY-subject-manage"lay-filter="LAY-subject-manage"></table><scripttype="text/html"id="toolbar-subject">

<aclass="layui-btnlayui-btn-normallayui-btn-xs"lay-event="edit"><iclass="layui-iconlayui-icon-edit"></i>编辑</a>

<aclass="layui-btnlayui-btn-dangerlayui-btn-xs"lay-event="del"><iclass="layui-iconlayui-icon-delete"></i>删除</a>

</script></div></div>后端部分代码后台管理员可以实时的更新题库,能及时的新增新的题目和删除错误的题目,也可以修正题目中的一些错别字等。4.4小程序客户端登入测试账号123456)小程序如需修改接口地址,请直接修改utils/config/Nconfig.js中的host变量即可formSubmit:function(e){varthat=thisvarerrMsg=''varphone=e.detail.value.phonevarpassword=e.detail.value.passwordif(!comm.validationPhone(phone)){errMsg="请输入正确的手机号!"}elseif(comm.isEmpty(password)){//不为空,没有汉字errMsg="请输入登入密码!"}if(errMsg.length>0){wx.showToast({title:errMsg,icon:'none',})return}model.requestLogin(phone,password,function(data){app.globalData.userInfo=datavar_tmpUserInfo={}wx.setStorage({key:'user',data:data,})wx.switchTab({url:'../index/index',})})}用户通过手机号码登录进入小程序。4.5首页信息onShow:function(){varthat=thisnewsModel.getNoticeNews("0",1,function(data){that.setData({notices:data})});}小程序首页主要以训练模式、考试总结、倒计时和公告等4个功能。4.6模拟训练correctionSubject:function(event){console.log("开始批改...")//debuggerwx.showLoading({title:'请稍后...',});//当前题答案varselectedAnswers=this.data.selectedAnswers;console.log("待批改答案:%o",selectedAnswers)varsubjectList=this.data.subjectList;if(!selectedAnswers.length){wx.showModal({title:'温馨提示',content:'请选择答案!',})wx.hideLoading()return}varthat=thisvarsubjectObject=this.data.subjectList[this.data.currentSubjectPageIndex];console.log(subjectObject)varokAnswer=subjectObject.subjectAnswer;varasnswerLen=okAnswer.length;varuseranser=selectedAnswers.substring(0,asnswerLen);if(useranser!=okAnswer){wx.showModal({title:'错误',content:'您的答案错误,请重新作答',})}else{wx.showModal({title:'正确',content:'恭喜您,回答正确',success:function(res){if(res.confirm){that.nextSubject();}}})}wx.hideLoading()}训练模式下通过对答案的判断系统会给出答案正确与错误并提示提示用户。

第五章系统测试系统测试是开发过程中不可或缺的一部分,这部分起着非常重要的作用。软件测试过程就像一辆在正式比赛前进行详细检查测试的汽车。软件测试是在系统投入使用之前模拟真实用户使用并使用彻底方法的测试。本章主要介绍系统测试的主要目的和意义,以及测试方法和测试用例,使用实际测试来证明系统的抗压性和稳定性。5.1测试策略为了方便用户使用公务员考试管理平台,以及尽可能减少错误运行的发生,需要对该公务员考试管理平台进行测试。事情的真实情况上,对于项目来讲,无论认为合适而使用什么技术和什么办法,项目中还是会有错。认为合适而使用新的语言、先进的研发形式、完备的研发过程,可以减损不正确的引入,不过没可能绝对杜绝项目中的不正确,这些个引入的不正确需求测试来找出,项目中的不正确疏密程度也需求测试来施行估计。项目测试在项目性命周期中占领关紧的地位,在传统的高山流水板型中,项目测试学仅处于运行保护阶段之前,是项目产品开赴用户运用之前保障项目品质的关紧手眼。最近,项目研发界趋向于一种新的观点,即觉得项目性命周期每一阶段中都应里面含有测试,因此检查验看本阶段的成果是否靠近预先期待的目的,尽有可能早的发觉不正确并加以修正,假如不在早期阶段施行测试,不正确的延时廓张每常会造成最终成品测试的很大艰难。该测试系统的主要范围,以测试在以下三个方面:1、对于该公务员考试管理平台代码分别进行单元测试,集成测试,系统测试,验收测试的结果;2、列在测试对象可以被测试或不可接受的测试的特性和功能;用于分析和文档的测试需求,该日期的书面文件不必影响的设计,开发和执行的测试。5.2测试的目的与意义测试的主要目的是花费最少的人力物力和时间成本,使系统更加健壮,并让用户获得更流畅的体验来实现软件的原始设计目的,因此这个过程是必须的。智能购物中心系统存储大量的用户隐私信息和产品信息,因此开发人员一方面需要进行全面的测试以防止数据泄露,另一方面提高用户更好的操作体验的APP声誉。开发人员都很好。这要求测试人员具备足够的测试经验,首先要制定测试计划,重点关注要测试的模块。其次,仔细仔细地进行测试。最后,编写一份测试报告,将有问题的部分反馈给开发人员,然后开发人员修改它直到该功能通过测试。在这个项目中,开发和测试都是我自己的。在这个过程中,我学到了很多开发经验和测试经验,为今后的工作奠定了坚实的基础。5.3测试方法5.3.1测试策略测试系统的主要范围有以下三个方面。对于商城智能系统代码,单元测试,集成测试,系统测试和验收测试按模块分别进行。列出可以测试或不支持测试对象的测试对象的特性和功能。根据测试结果,编写一份测试报告,其中包含测试模块名称,测试点,测试时间,测试结果和需要改进的地方。5.3.2测试安排为了提高整体的测试质量,需要制定详细的测试安排计划,需要做到以下几点。给系统的每个功能模块进行功能测试,单元测试,集成测试。整合系统测试,集成测试,系统测试的数据。编写测试用例。通过执行所有的自动化测试脚本。检验测试效果以及完成情况。5.4测试用例5.4.1测试用例规范表编写测试用例阶段技术说明表,如表5-1所示。表5-1测试说明表5.4.2测试用例界面测试用例表5-2界面测试用例表登录测试登录测试如表5-3所示表5-3登录测试5.5测试总结分析由于缺乏经验,在编写代码时出现了一些无关紧要的系统缺陷,代码与预期的不一样,例如某些功能和用户要求不匹配。这样的移动APP无法成功通过,无法交付给客户,因此需要在系统上线前反复测试。然后修改然后修改,以便产品可以不断改进。仔细测试后,系统可以正常运行大多数功能,并修改错误的功能。该系统功能正常,稳定性好,耐压性好。

第六章系统评价6.1系统的特点和优点该系统实际分析了公务员考试的工作流程和用户需求,并借鉴了国内外着名的公务员考试管理平台的优势。从系统的主要设计和重要的界面设计,可以参考设计一个简单的操作方式,方便用户更好地使用系统,同时也考虑到管理员的日常管理。该系统的主要特征和优点如下。系统界面简洁新颖,模块功能细分,针对性强。它从用户的入学要求开始,因此可以为用户提供更好的体验。系统安全可靠。在设计数据库和系统时,充分考虑系统安全性。该系统涉及用户的私人信息,因此重点设计系统的安全性。系统运行良好,安全可靠。6.2系统存在的不足与改进方案这个项目是我的毕业设计。经过几个月的紧张设计,系统总是存在一些缺点和缺陷。以下是系统问题和改进的简要说明。首先,虽然界面简洁明了,但没有强烈的吸引力,客户可能不会一直坚持使用系统。其次,数据库经历了多重冗余,并在教师的指导下解决了这些问题。这些问题也反映出对编程应用细节的技术掌握是不够的,这些问题需要在我未来的研究中得到加强。最后,在设计系统时,还暴露了前一时期基本知识尚未建立的问题。系统存在的不足制作毕业设计的紧张激烈和忙乱的几个月,我有机会做专业的基本理论,从而实现了学以致用。以前我们也有过一些设计的体会,但只不过是设计了一个的模块或一个小系统,而此次的毕业设计则是将所学到的安卓的知识和管理类的知识加以综合来设计出一个适合运行管理的公务员考试管理平台。这个题目对于现代化的网络交流来说发展的成熟而且符合当代互联网大众的网络需求,符合现代网络对信息分享讨论的爱好,我们一致预测在今后很长的一段时间内也将会是非常流行的一种交流介质。在设计和制作这个软件的过程中,遇到问题除了翻阅图书资料外,我会先老师提问,向同学提问,潜移默化,慢慢我也掌握了与人沟通的技巧。本系统应为时间仓促造成了很多的不足,下面简单陈述问题并在日后加以改进:首先界面一般,没有非常强的吸引力,客户黏性可能不足;其次系统软件数据库出现了非常多的冗余现象,都是经过老师指点才改进的;这都反映出自己对编程技术的应用还是不够熟练,在今后的学习中要加以训练。在本次结业预设中,使我理会了项目研发中各个环节的具体应用,并对运用安卓MySQL研发数据库应用手续的办法和技法有了更一步的掌握。这一切的知识积累离不开引导老师严肃对待负责的办公举止神情,严密谨慎的研学神魂和深厚的理论水准,在此向她表达我深深的谢意,同时也拜谢给过我支持、帮忙的同学。当然因为时间有限,这个系统还不够完备,还有很多地方要等待改进,我会在往后的业余时间拿出更多的时间来研讨本项目存在的一点欠缺况且施行更进一步的改进。建立数据库经过SQL语句对数据库中的信息施行调配使用,以及把系统信息趁早的储存入数据库表单中。在几个月的项目研发和论文编撰过程中,经过查阅、研讨数量多的有关文献,剖析有关领域的独特的风格系统并接合实际,而后依照项目研发的严明要求,对毕业设计管理系统施行了需要剖析,纲要预设,周密预设,项目测试等方面施行剖析和商议,开始阶段的树立了一个摹拟的公务员考试管理平台项目。经过本次结业预设我理解了安卓研发标准样式,办公原理及进展的历史,对安卓数据库的结构和java服务器与数据库的几种互连技术有了各个方面的意识。同时也对java预设页面的代码和有关操作有了更多更加大深度刻的理解,加大深度了我对安卓操作的数据库表之间的结合的意识,技术纯熟了我对表和表之间树立结合的操作,磨练我的抽象思维有经验以及后期测试时的用心细密度。关于以上问题,关于界面,我将更多地了解高质量APP的界面设计风格。同时,我想通过互联网或设计位置问很多朋友,试图设计一个可以征服大多数用户的前端界面。其次,数据库问题,在设计时,积极咨询教师,同学,并做了详细记录,最后解决了冗余问题。我没有很好地掌握以前曝光的基本知识。我利用业余时间积极阅读以前的教科书和教材。我经常检查图书馆和互联网上的相关专业知识,以尽快填补这一知识空白。

第七章总结时间短暂,我知道大学的四年生活即将结束。四年的大学生活和学习是我学生时代最好的四年。我经历了四年的生活和学习的起伏,但在大学四年里积累的宝贵财富是我终生受益的。它不仅是学习知识,更重要的是学习面对困难和挫折时持续存在的态度和行为。公务员考试管理平台是我的毕业设计,任务仍然很繁重。在这个过程中,我获得了很多,并深深感受到了知识的飞跃。我相信这个毕业设计可以为我的大学学习画上一个完美的结局。虽然大学时期即将结束,但我的人生道路才刚刚开始。未来的生活充满了挑战,但我不再是弱者。我经历了大学的洗礼并长大了。在未来的工作中,我将继续学习,丰富自己,做好开发人员的工作。系统在开发过程中仍然缺乏实际的开发经验,但通过系统的努力,可以说大学有四年的学习经验,需要通过以后的工作积累开发经验。毕业设计过程让我终生难以忘怀。

参考文献[1]刘亚宾.精通Eclipse--JAVA技术大系[M].北京:电子工业出版社,2015.[2](美)JohnJ.Patrick著.SQL基础(第二版)[M].北京:清华社会出版社,2014.[3]周永、岳静.Java教学中三层架构之讲授技巧.教育与教学研究,2009,2:127-129[4]辛敏琦,许俊杰.中外知名企业的物流系统实践[J].陕西综合经济,2014,(05).[5]李立功.浅谈数据库规划和设计原则.计算机与网络,2012,(2).502-503[6]杨学瑜、高立军.软件开发过程与项目系统[M].北京:电子工业出版社,2014.[7]黎连业、王华、李淑春.软件测试与测试技术[M].北京:清华社会出版社,2014.[8]国际10大物流企业及其运营模式[J].北京物资流通,2012,(01).[9]王珊、萨师炫.数据库系统概论(第三版)[M].北京:高等教育出版社.2012.[10]尹朝庆.计算机系统结构教程[M].北京:清华社会出版社.2015.[11]张维明.信息系统原理与工程.电子工业出版社.2012年1月.[12]曹天杰等.计算机系统安全.北京:高等教育出版社,2013.9.[13]赵亮,张维.

基于Android技术的界面设计与研究[D].徐州:徐州建筑职业

技术学院,2011.[14]熊刚.基于Android的智能手机的设计与实现[D].武汉理工社会,2010.[15]刘平.Android手机访问服务器的一种数据交互方法[J].

西安财经学院

网络与现在[16]李刚.疯狂Android讲义[M].北京:电子工业出版社,2015:25-42.[17]杜吉志,徐明昆.Android系统内存管理研究及优化[J].软件,2012,24(5):69-80.[18]周兵.基于Android网络图片上传与下载的研究[J].河北工程技术学院教学与研究,2015,04:40-43+46.[19]牟式标,楼越升.基于工程项目的Android设计研究[J].数字技术与应用,2015,12:75-76.教育技术中心,2010-09:96-102

致谢论文编写已经入尾声,我要感谢我的母校,以及大学四年里给与我帮助的老师同学,是你们教会我如何正确的与人相处学习知识。经过四年大学的洗礼,让我明白,我们不只是只要学习知识,更重要的是学会与人相处,树立正确的三观。感谢老师们的悉心指导,老师科学严格的治学态度为学生们的成长起到了极大的帮助和影响,在这个学习过程中我体验到了很多的快乐,同时我也学会了感恩,感谢老师们的辛勤付出。大学四年学到了一种品质就是坚持,正如同那句话所说,生活中,谁都难免会遇到挫折和逆境。看得远的人,往往不会计较一时的成败,因为他们懂得人生是一场长跑,开始跑的快的未必最后会赢,坚持到最后的才是真正的胜利。二十年后的自己,一定会感谢现在努力的自己。

怎样提高电脑系统运行速度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模式

“系统

温馨提示

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

评论

0/150

提交评论