基于JSP的广西陆雄投资有限公司企业人事档案管理系统_第1页
基于JSP的广西陆雄投资有限公司企业人事档案管理系统_第2页
基于JSP的广西陆雄投资有限公司企业人事档案管理系统_第3页
基于JSP的广西陆雄投资有限公司企业人事档案管理系统_第4页
基于JSP的广西陆雄投资有限公司企业人事档案管理系统_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

第一章绪论1.1研究的背景和意义随着中国经济的迅猛发展,互联网技术可以使得行业服务管理更加方便,数据统计更加容易简洁,使得整体的管理一目了然。在广西陆雄投资有限公司当中,人事档案管理是必要的,而随之发展而来的广西陆雄投资有限公司人事档案管理系统大大的提高了以往传统人事档案管理得效率。随着企业管理的现代化和信息化,企业需要使用现代化的人事档案管理系统来优化企业人事档案管理的手段和方法,以期节省大量的人事管理资源,促进企业的精细化管理,同时为企业的规范化管理做出贡献。近年来,人事档案管理系统技术发展迅速。人事档案管理系统打破了传统的接触方式,与其他方法相比,人事档案管理系统更方便、直观、易用。因此,本系统采用人事档案管理系统作为企业员工人事档案管理的技术手段,从利用信息技术实现企业员工管理的规范化。本文将使用JAVA语言和SQLServer2000数据库来进行人事档案管理系统的开发,根据人事档案管理系统用户需求,将系统的开发模块进行分析,具体包括了广西陆雄投资有限公司员工信息登记模块、试用期登记模块、离职退休管理模块等。1.2研究内容本文所研究的广西陆雄投资有限公司人事档案管理系统设计与实现总共分为六大章,详细的结构如下所示:第一章节为绪论,主要介绍了广西陆雄投资有限公司人事档案管理系统的研究背景及意义等信息,第二章节是对开发技术的阐述,主要介绍的是JAVA语言和SQLServer2000数据库的简介,第三章节是对广西陆雄投资有限公司人事档案管理系统的系统需求分析进行描述,主要是对广西陆雄投资有限公司人事档案管理系统的可行性进行分析以及用户需求进行分析,规划好系统功能模块的需求。第四章节是广西陆雄投资有限公司人事档案管理系统的设计,本章节是对各个模块的功能要求进行设计,并对SQLServer2000数据库进行相应的数据表设计,第五章节是广西陆雄投资有限公司人事档案管理系统的实现,对每个功能模块的实现效果图以及代码进行展示,第六章节是对广西陆雄投资有限公司人事档案管理系统的测试,对每个功能模块进行用例测试,测试其运行结果情况。最后是结论,对全文进行总结,总结不足的地方并在以后进行提高。第2章开发技术介绍2.1SQLServer2000数据库的介绍数据库的类型有很多种,本文广西陆雄投资有限公司人事档案管理系统的数据库选择为SQLServer2000数据库,主要原因是其比较适合中小型系统的使用,并且可以和JAVA进行完美链接。SQLServer2000数据库在市场中的份额是非常高比例的,大多数中小型企业都是使用的SQLServer2000数据库,SQLServer2000数据库主要的特点就是开放源码,使用的是结构化查询语言来进行数据库数据的查询,由于SQLServer2000的开放性,任何人都可以在SQLServer2000的源代码基础上进行修改,SQLServer2000之所以被市场所接受这便是最大的原因之一,其次SQLServer2000的运行速度以及可靠性都非常适合用户使用。本文将使用SQLServer20005.2来进行广西陆雄投资有限公司人事档案管理系统的数据存储,使用最多的就是SQLServer2000的增删改查操作。2.2JAVA语言介绍编程语言的种类有很多种,本文设计的广西陆雄投资有限公司人事档案管理系统是基于B/S架构,因此语言的选择选择了JAVA来进行开发。JAVA是一种弱类型语言,其使用相比其他强类型语言更加方便,要进行JAVA程序的开发只需要安装好开发环境,建立记事本便可以进行程序编写。JAVA是运行在服务端的,主要进行服务端开发,目前市面上大多数的编辑器都支持生成JAVA文件,例如DW、notepad+等等编辑器。JAVA目前在市面上是得到广泛使用的,主要原因就是其是开源的,可以免费进行使用并且可以进行源代码扩展,JAVA比较适合中小型程序的开发,其所编译的程序都运行在服务器端,客户端是无法查看到其源代码的,因此其具有一定的安全性。JAVA还有许多特性,比如其语言的兼容性较高,代码安全性较高,使用JAVA链接数据库较为方便,并且其面向对象的使用也是较为方便的。总结JAVA的特点,具体可以分为以下五个:可以将开发内容进行模板分离使用JAVA语言来进行系统开发,可以将HTML于JAVA代码进行分离,通过后台设置的一些模板变量带代替原本的JAVA代码,这样便可以完成前后端代码分离,并且使得代码看起来更加整洁清晰,变量的控制都在后端服务器上控制,是无法进行查阅的,这便完成了开发内容模板分离。组件可以重复利用使用JAVA所开发的页面可以不断的使用以前所组装好的组件来进行开发,这样可以提高代码编程效率,开发者只要选择好合适的组件便可以进行二次开发功能模块,相比较重新进行代码重构来说效率提升巨大。开发流程简单JAVA技术可以对一些内容进行代码封装,其封装特点充分被表现出来,通过封装可以对一些逻辑复杂并且时间开发较长的代码进行重复性调用,这样便可以对开发流程进行使用。安全性高首先JAVA是运行在服务端,这就保证了其安全性具有一定的保障,而其还有非常强大的存储管理特性,这相比其他脚本开发语言是所不具备的,这对于其安全性是很大的提升。移植性较强JAVA开发的程序是可以跨平台进行使用的,不仅支持WINDOWS平台,还支持LINUX等等平台,只要开发环境搭建好,便可以进行代码移植,程序的功能不会因为平台不同而受到影响,其移植性是非常好的。2.3前后端解耦技术介绍前后端解耦技术即指前后端分离,它目前已成为互联网项目开发中业界新的标准使用方式,通过Tomcat+JAVA+SQLServer2000的方式有效的进行前后端分离,并且前后端解耦提供了一种新的标准,它为大型分布式架构、云存储,微服务架构,云计算,弹性计算架构、多端化服务等复杂架构的性能带来质的突破,奠定了基石。通过前端的HTML页面可以利用过AJAX访问调用后端的RESTFULAPI接口同时使用JSON数据进行交互是其主要的核心思想。前后端架构的分离通过前后端的分离实现了,它带来以下好处:(1)开发权重往前移。前后端解耦即前后端分离,其真正实现了动态资源和静态资源的分离,提高了系统的性能和其扩展性。(2)前端静态化。前端有且仅有静态内容,再明确些,只有HTML/CSS/JS。其内容不需要其他任何后台技术进行动态化组装,它来自于完全静态的资源。浏览器本身可以为前端内容的运行环境和引擎提供支持。(3)数据化后端。指平台、语言、技术皆可在后端完成,它满足原则:数据唯一。API接口通用,为多种客户端实现数据共享(如IOS,安卓,PC,微信小程序等)。系统可以通过一些代码重构,从而实现大量复用接口,来提升系统运行效率。(4)平台无关化。前端三大技术(HTML/CSS/JS)本身就是平台无关的。在后台链接部分,JSON数据和RESTful接口实现交互,任何平台技术都能将二者实现,这种平台无关化,在开发是可以放心的将前后端安排不同的人来完成,只要职责划分明确,那么,快速定位bug不是问题。(5)前后端流量大幅减少。为了减少后端服务器上的并发压力,所有http协议请求全部都将转移到前端服务器上,除了在接口之外的其他http请求。那么页面将不再是全部刷新,而只是异步进行加载,局部进行刷新,这样可以减轻前端的压力。(6)表现性能的提高。对于页面性能而言,在第一次获取的时候确实会有所损失,不能及时更新。在这个页面的使用中,性能优势提升明显,如远程请求少量数据获取花费时间相当于在本地资源中获取的时间。第3章系统需求分析3.1广西陆雄投资有限公司人事档案管理系统的可行性分析3.1.1技术可行性广西陆雄投资有限公司人事档案管理系统是基于WEB的B/S架构,而本文所用到的技术分别有JAVA、SQLServer2000、HTML5技术,技术是符合广西陆雄投资有限公司人事档案管理系统进行开发设计的,而本人在JAVA、SQLServer2000、HTML5技术的学习上也是处于研究较为深入的,具有一定的编程知识基础,因此在技术可行性上,本文使用JAVA、SQLServer2000、HTML5技术结合笔者自身的编程基础来进行开发是可行的。3.1.2操作可行性本系统主要的目标是为了处理目前广西陆雄投资有限公司中一些人事档案管理问题,系统能够更好的解决该类问题,在操作上是有利于帮助广西陆雄投资有限公司进行人事档案管理的,因此在操作可行性上是具有可行性的。3.1.3经济可行性由于广西陆雄投资有限公司人事档案管理系统所使用的技术语言都是开源免费的,首先在技术版权的使用中是不需要费用的,其次在硬件设备中,笔者自行提供计算机设备,没有涉及到其他的开发成本,因此在开发广西陆雄投资有限公司人事档案管理系统时是不需要其他经济费用的,在经济可行性上是具有可行性的,经济费用不存在相关问题。3.2系统设计的目标设计广西陆雄投资有限公司人事档案管理系统的目标是为了提高目前广西陆雄投资有限公司人事档案管理的效率,通过本文所涉及的人事档案管理系统可以对员工信息登记模块、试用期登记模块、离职退休管理模块等进行智能化管理,为了更好的让系统进行应用,系统设计的目标需要达到以下要求:(1)功能模块全面,每个功能模块必须符合人事档案管理的使用,并且需要适应各个企业的使用。(2)数据信息化管理,管理员可以将所有的人事数据管理进行系统录入存储到数据库当中,并且可以随时查看人事数据。(3)系统需要具备一定的安全性,防止系统遭到外部攻击而丢失数据库的数据,数据库需要能够做到自动备份,防止数据丢失后产生巨大的经济损失。(4)系统的功能使用界面要美观,并且不能太复杂,大部分管理员是没有编程知识的,要让他们能够简单的进行操作使用。(5)系统的管理员需要多样化,超级管理员能够添加普通管理员进行系统操控。系统的业务流程图如图3.1所示:图3-1系统业务流程图3.3用户需求分析广西陆雄投资有限公司人事档案管理系统总的来说属于一个服务性系统,服务性系统的功能模块需要对用户进行需求调查分析,经过调查可以发现广西陆雄投资有限公司人事档案管理用户主要的需求为员工信息登记模块、试用期登记模块、离职退休管理模块等为主要需求。因此可以将用户功能模块需求分为以下几种:(1)员工信息登记模块:管理员可以添加相应的企业员工用户,并添加员工的个人信息资料,完成对员工个人信息的记录存储到数据库当中,随时进行调用查询。(2)试用期登记模块:试用期登记模块是进行员工试用期信息登记,输入员工的相关信息以及试用期时间等信息来进行登记,可以很好的了解员工试用期情况。(3)离职退休管理模块:离职退休管理模块是对公司员工的离职或者退休进行记录,能够更好的管理公司员工的档案,员工一旦进行离职或者退休便可以进行信息的添加,方便以后查询。3.4非功能需求分析非功能需求主要包括在程序代码的可扩展性,代码的安全性以及系统的可维护性上。(1)系统的运行性能由于本设计的广西陆雄投资有限公司人事档案管理系统将来是需要投入到实际运行当中的,因此系统的运行性能必须要得到充分的保障,系统要保证并发量过高时不会出现崩溃,架设需要合理并且数据库的使用也需要更加流畅。(2)系统的可靠性可靠性主要是体现在系统运行了一段周期后还能够保持其原有的性能,可靠性主要表现在容错性、成熟性和恢复性。容错性是指系统在使用的过程中若是出现故障,系统能否采取相应的解决方案来及时阻止故障情况的发生。成熟性是指系统在运行过程中发生故障的概率。而恢复性是指用户在使用系统的过程中发生意外情况,故障发生时期所填写的数据是否还存在页面当中。(3)系统的易用性易用性主要就是面向用户的,系统一旦投入到了市场当中需要让用户能快速接受,如果用户不能快速接受那么系统的易用性便是较差的,反之则易用性较强。易用性主要在易于使用和易于学习理解,系统的各项操作需要能够提示用户来进行操作,避免用户出现失误操作导致数据丢失。第4章广西陆雄投资有限公司人事档案管理系统设计设计广西陆雄投资有限公司人事档案管理系统的目标是为了提高目前广西陆雄投资有限公司人事档案管理的效率,通过本文所涉及的人事档案管理系统可以对广西陆雄投资有限公司用户进行员工信息登记模块、试用期登记模块、离职退休管理模块等进行智能化管理,为了更好的让系统进行应用,系统设计的广西陆雄投资有限公司人事档案管理系统的功能模块结构图如下所示:广西陆雄投资有限公司人事档案管理系统广西陆雄投资有限公司人事档案管理系统员工信息登记模块试用期登记模块离职退休管理模块获奖功能模块图4-1系统功能模块图4.1系统架构设计广西陆雄投资有限公司人事档案管理系统是基于WEB进行开发的,整体架构也就是B/S三层架构,而系统的程序架构主要是管理员端和用户端,两者的区别在于功能模块的权限使用区别,管理员控制的所有功能模块的使用,用户端进行一些自身需求功能的使用。系统开发从这两者进行分别开发,将两者的功能模块进行细分,分为多个子模块和子功能进行开发,最后进行所有子模块的整理合并,整合成大模块。所有模块有需要关联的必须进行数据表的事先关联,以便进行逻辑业务操作。4.2员工信息登记模块的设计管理员可以添加相应的企业员工用户,并添加员工的个人信息资料,完成对员工个人信息的记录存储到数据库当中,随时进行调用查询。4.3试用期登记模块的设计试用期登记模块是进行员工试用期信息登记,输入员工的相关信息以及试用期时间等信息来进行登记,可以很好的了解员工试用期情况。。4.4离职退休管理模块的设计离职退休管理模块是对公司员工的离职或者退休进行记录,能够更好的管理公司员工的档案,员工一旦进行离职或者退休便可以进行信息的添加,方便以后查询。4.5SQLServer2000数据库的设计4.5.1SQLServer2000数据库概念设计广西陆雄投资有限公司人事档案管理系统的整体ER图如下所示。图4-2广西陆雄投资有限公司人事档案管理系统的整体E-R图根据整体的ER图来进行系统管理员绘画,具体如下所示:家庭信息实体属性。图4-3家庭信息实体的属性人事实体的属性。图4-4人事实体的属性4.5.2SQLServer2000数据库逻辑设计数据库的逻辑设计就是对数据表的数据结构进行设计,数据表的设计关乎着整个系统功能模块的开发,在数据表的设计过程中需要考虑好各个字段的使用,避免因为字段问题而出现系统BUG,本次设计的广西陆雄投资有限公司人事档案管理系统所使用到的部分核心数据表如下所示:职员信息表,家庭成员表等数据表,部分表单如下:表4-1职员信息表字段命名字段的数据类型空值情况姓名字符型4性别字符型8生日日期型10学历字符型8政治面貌字符型20联系电话数值型12家庭地址字符型40所属部门字符型10责任职务字符型10进本单位年份日期型8备注备注型4表4-2家庭成员表字段命名字段的数据类型空值情况职员号字符型10所属部门字符型10员工姓名字符型10与本人关系字符型10出生年月日期型8婚姻状况字符型4文化程度字符型10政治面貌字符型10工作单位字符型20工资数值型6经济来源字符型10

第5章系统详细设计与实现5.1数据库连接实现JAVA语言首先需要对数据库进行链接后才能进行相应的数据操作,JAVA链接SQLServer2000数据库的代码如下所示:图5-1数据库代码5.2员工信息登记模块的实现管理员可以添加相应的企业员工用户,并添加员工的个人信息资料,完成对员工个人信息的记录存储到数据库当中,随时进行调用查询,员工信息登记包括了员工的姓名、性别、出生日期等字段信息,实现界面如下所示:图5-1用户模块功能主要功能代码如下:{ if(.value==""){ alert("姓名必须添加!"); returnfalse; } if(form1.message.value.length<1){ alert("家庭信息不能为空!"); returnfalse; } if(form1.message.value.length>500){ alert("家庭信息不能超过500个字符!"); returnfalse; }5.3试用期登记模块的实现试用期登记模块是进行员工试用期信息登记,输入员工的相关信息以及试用期情况等信息来进行登记,可以很好的了解员工试用期情况,使用期登记字段包括了试用期情况、试用期员工姓名等信息,实现界面如下所示:

图5-2试用期登记模块功能主要功能代码如下: if(.value==""){ alert("请选择姓名!"); .focus(); returnfalse; } if(form1.message.value.length<1){ alert("员工试用期情况不能为空!"); form1.message.focus(); returnfalse; } if(form1.message.value.length>200){ alert("员工试用期情况不能超过200个字符!"); form1.message.focus(); returnfalse; }5.4职退休管理模块的实现离职退休管理模块是对公司员工的离职或者退休进行记录,能够更好的管理公司员工的档案,员工一旦进行离职或者退休便可以进行信息的添加,方便以后查询,离职退休管理模块的字段包括了离职退休的时间、离职退休的员工姓名字段,具体的实现界面如下所示:图5-2试用期登记模块功能主要功能代码如下: if(.value==""){ alert("请选择姓名!"); .focus(); returnfalse; } if(form1.message.value.length<1){ alert("离职/退休信息不能为空!"); form1.message.focus(); returnfalse; } if(form1.message.value.length>200){ alert("离职/退休信息不能超过200个字符!"); form1.message.focus(); returnfalse; }}第6章系统测试6.1测试意义及方法6.1.1测试的意义在进行系统各个功能模块的设计代码化过程中,难免会出现一些代码撰写漏洞等情况,因此在每次进行代码功能结束时需要对功能进行测试,这样才能及时发现刚刚撰写的代码所存在的问题,如果等到所有功能代码都完成后再来进行功能测试,那么此时进行代码优化就会复杂得多,并且系统也会漏洞百出,因此在进行功能撰写时边开发边测试是最好的防止漏洞BUG出现的方法。系统的测试在编程中是至关重要的,在系统上线前需要进行各项功能测试,以便系统能完美上线运行。6.1.2测试的方法目前常见的两种测试方法分别为黑盒测试和白盒测试,两者的详细介绍如下。第一种黑盒测试:黑盒测试就是对系统的功能模块各个功能进行测试,检测功能是否能正常使用,会不会因为一些非法输入或者不正常的使用而导致系统异常,黑盒测试基本上是系统必须检验的测试,可以轻易的发现系统存在的问题,黑盒测试的内容也是用户在使用过程中比较容易出现的问题。第二种白盒测试:白盒测试和黑盒的区别在于其是对代码进行检测,代码一旦出现问题就会导致程序功能出现问题,可以说是对其根本进行测试,检测代码的一些逻辑问题,一旦测试出逻辑问题可以更好的优化重构代码结构,编写优秀的代码逻辑。6.2系统功能测试系统测试的条件:WIN7以上的操作系统,SQLServer2000数据库环境,装有JAVA语言的开发环境。上述环境都安装齐全后便可以进行系统功能测试,这样可以排除环境所带来的问题。各模块功能测试具体如下所示:(1)员工信息登记模块表6-1员工信息登记模块测试所测试的模块功能测试的流程测试后的结果结论员工信息登记模块管理员添加姓名为张三的员工信息进行登记添加成功,可以在列表中显示出员工列表张三的信息测试成功,无异常(2)试用期登记模块功能测试表6-2试用期登记模块功能测试所测试的模块功能测试的流程测试后的结果结论试用期登记模块对员工张三进行试用期信息记录成功添加,试用期列表中可以看到张三的信息测试成功,无异常(3)离职退休管理模块功能测试表6-4离职退休管理模块功能测试所测试的模块功能测试的流程测试后的结果结论离职退休管理模块添加张三离职的信息添加成功并可以查看到相应的张三离职情况测试成功,无异常6.3系统功能测试结论各个功能模块经过系统的用例测试,可以发现各个功能模块的使用是正常的,目前的系统功能模块可以稳定运行,若要提高系统性能可以进行高并发多用户在线使用系统测试,可以更好的满足多广西陆雄投资有限公司来进行人事档案管理系统的使用。图6-1添加员工信息图6-2试用期员工信息添加图6-3试用期员工信息查询图6-4离职/退休与员工信息登记结论本系统是基于B/S模式的广西陆雄投资有限公司人事档案管理系统,本文主要是关于人事档案管理的。近半年来,从整体的设计到不断修改和学习,终于完成了广西陆雄投资有限公司人事档案管理系统.在此过程中,本文通过对广西陆雄投资有限公司人事档案管理系统的用户需求分析来进行各个功能模块的设计,各个功能模块已成功开发完毕,系统整体上可以完整的进行运行。在开发的过程中遇到许多的问题,例如在房产信息添加时候回出现特殊字符无法存储的情况,主要原因是因为数据表的数据结构设计出现问题。在进行收费功能的开发时,出现了数据表关联性问题得不到解决的问题,而在整体功能开发中,比较容易出现的就是用户数据输入的检测,最后使用的是进行封装检测,避免了大量的多余代码出现。而整个系统功能模块都开发齐全后,不难发现用户端是存在一些功能不足的地方,用户仅仅拥有几个小功能的使用,在今后的技术强化下笔者将会对系统的进一步进行优化,例如增添用户交互功能等模块。希望能够设计出更好的广西陆雄投资有限公司人事档案管理系统来为社会中各个广西陆雄投资有限公司投入使用作出贡献。参考文献[1]古丽米热.买买提.《基于计算机软件开发的JAVA编程语言分析》.硅谷,2015年16期[2]周宝亮;王敏.《计算机软件开发中的JAVA编程语言的应用》.电子技术与软件工程,2017年03期[3]雷光圣.《JAVA编程平台的优势解析》.信息与电脑,2015年02期[4]孙一林,彭波.《JSP数据库编程实例》.清华大学出版社,2016年8月[5]LEEANNEPHILLIPS.《巧学活用JSP》.电子工业出版社,2016年8月[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2016年9月[7]耿祥义,张跃平.《JSP实用教程》.清华大学出版社,2016年5月1日[8]孙涌.《现代软件工程》.北京希望电子出版社,2016年8月[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2012年2月[10]李金海,张景元.Struts,Spring和Hibernate的J2EE架构的研究和实现[J].山东理工大学学报(自然科学版)2016,(06).[11]明日科技.JAVA从入门到精通(第3版)[M].北京:清华大学出版社,2016.[12]蒋宗礼,马涛,唐好魁,闫明霞等.数据库技术及应用(第2版)[M].电子工业出版社,2016:43-65.[13]李兴华;JAVA开发实战经典[M];北京:清华大学出版社;2018,8:30-40.[14]唐汉明,翟振兴,兰丽华,关宝军,申宝柱.深入浅出SQLServer2000数据库开发、优化与管理维护[M].人民邮电出版社出版,2016-2.[15]李盛恩,王珊.数据库基础与应用(第二版)[M].北京:人民邮电出版社,2016:14-78.[16]孙卫琴:《精通Hibernate:JAVA对象持久化技术详解[M].电子工业出版社出版[17]刘瑞新,张兵义.大学计算机规划教材:SQLServer数据库技术及应用教程[M].电子工业出版社,2015,8.[18]夏昕,曹晓钢,唐勇.深入浅出Hibernate[M].电子工业出版社,2015-6.[19]张德详.J2EE架构下校园网用户管理系统的分析与部分实现[J].青岛大学学报,2016,19(4):86-89.[20]邬继成.J2EE开源编程精讲15讲[M],电子工业出版社,2018.1:41-114.[21]王珊,萨师煊.数据库系统概论[M].高等教育出版社,2016.5:198-235.[22]张孝祥.深入JAVAWeb开发内幕——核心基础[M].北京:电子工业出版社.北京.2016.10.[23]舒红平.Web数据库编程-JAVA[M],西安电子科技大学出版社,2015:97-134.

致谢从毕业选题开始到毕业答辩结束,长大数月的毕业论文终于完稿了,在这段时间了通过论文的撰写以及系统的编程不断的提高了我的专业知识,也带给了我不少学习的欢乐,在论文的撰写过程中导师对我的帮助我表示衷心的感谢,许多问题都是导师指导我去解决的,否则我将一头雾水。而在这个毕业论文的撰写和系统的开发过程中我也感受到了自己所学知识的不足,在知识面受限的情况下是学校的图书馆提供给我了许多知识书籍的参考,大大的提高了我的知识水准,感谢学校为我们提供一个如此优良的学习环境。我还需要感谢我的同班同学们,在系统的开发过程中经常有同学可以进行请教,这对于学习过程中是最具有效率的,感谢我亲爱的同学们。最后本人在此恭祝学校的发展可以越来越好,希望学校全体的老师可以保持身体健康,同学们可以未来前途一片光明,事事顺心!

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

ManagerMemory

Management,选择Dword值SecondLevelDataCache(如果没有就新建这个值),修改这个值(填时使用10进制)为你的CPU的二级缓存的大小,比如你的CPU的二级缓存是256KB,就修改Dword值SecondLevelDataCache为10进制的256即可。二级缓存大小介绍AMD系列Duron

64KB

K6-3

Thunderbird

AthlonXP

256KB

K6-2

Athlon

512KB;Intel系列CeleronA

Celeron2

128KB

P2

Mobile

P3E(EB)

P4

Willamette

256KB

P2

P3(katmai)

P4(Northwood)

512KB。使用Winxp的请务必检查一下:打开注册表,找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows

NTCurrentVersion将

温馨提示

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

评论

0/150

提交评论