版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科论文目录摘要 IAbstract II引言 11主要技术和工具介绍 31.1SSM框架简介 31.1.1Spring 31.1.2Mybatis数据持久化技术 31.1.3SpringMVC 31.2MySQL数据简介 41.3本章小结 42系统分析 52.1需求分析 52.1.1功能分析 52.1.2用例说明 62.2可行性分析 92.2.1技术可行性分析 92.2.2经济可行性分析 92.3本章小结 103系统设计 113.1系统结构设计 113.2数据库设计 113.2.1逻辑设计 113.2.2表设计 123.3本章小结 144系统实现 154.1登录和注销功能实现 154.2具体功能实现 164.2.1用户功能实现 164.2.2管理员功能实现 174.3本章小结 245系统测试 255.1测试目的 255.2性能测试 255.2.1压力测试 255.2功能测试 265.2.1登录测试 265.2.2公告测试 275.2.3信息测试 285.3本章小结 30结论 31致谢 32参考文献 33本科论文摘要随着发展中国家经济的繁荣和社会飞速发展,环境污染问题也越来越严重,给企业上的生产和人们的日常生活都带了巨大的危害,环境监测的问题已经成为我国环境资源保护的重要组成部分。随着计算机的技术和移动互联网的技术快速的发展,因此设计和建立开发起一套具有优势的自动化,智能化,网络化的专业环境监测信息管理系统,已经发展成为了环境监测行业发展的一个重要必然趋势。本系统主要是基于先进的JavaEE技术和平台设计实现的Web软件管理系统,本软件系统主要研究和应用于:Spring与SpringMVC技术、MySQL数据库技术、MyBatis数据持久化技术。本系统实现了普通用户和数据管理员对于环境监测中各项信息和数据的采集和处理,包括对数据的采集、数据的编辑和对数据的查询,普通用户和管理员可以同时查看数据库信息和管理个人信息,管理员可以对所有功能进行管理。本系统在设计和开发的过程中,利用了面向对象的设计和编程的方法,并实现了信息管理系统和平台的完整结构和功能。本系统在开发和测试之后达到了可以预期的效果,可以为广大用户和企业提供方便、快捷的环境监测数据管理系统服务。提高了国内外环境管理的信息化水平与工作效率,对于推动各级政府和环保部门的环境管理与信息化体系建设有着重要的作用。关键词:SSM框架;监测数据;管理系统
AbstractWiththeeconomicprosperityandrapidsocialdevelopmentofdevelopingcountries,theproblemofenvironmentalpollutionisbecomingmoreandmoreserious,whichbringsgreatharmtotheproductionofenterprisesandPeople'sDailylife.EnvironmentalmonitoringhasbecomeanimportantpartofenvironmentalresourcesprotectioninChina.WiththerapiddevelopmentofcomputertechnologyandmobileInternettechnology,thedesign,establishmentanddevelopmentofasetofadvantageousautomatic,intelligent,networkedprofessionalenvironmentalmonitoringinformationmanagementsystemhasbecomeanimportanttrendinthedevelopmentofenvironmentalmonitoringindustry.ThissystemismainlyaWebsoftwaremanagementsystembasedonadvancedJavaEEtechnologyandplatformdesignandimplementation.Thissoftwaresystemismainlyresearchedandappliedto:SpringandSpringMVCtechnology,MySQLdatabasetechnology,MyBatisdatapersistencetechnology.Thissystemhasrealizedtheordinaryusersanddataadministratorforenvironmentalmonitoringintheinformationanddataacquisitionandprocessing,includingdatacollection,dataeditingandthedataquery,ordinaryusersandadministratorscanalsocheckthedatabaseinformationandpersonalinformationmanagement,theadministratorcanmanageallfunctions.Thissysteminthedesignanddevelopmentprocess,theuseofobject-orienteddesignandprogrammingmethods,andtherealizationoftheinformationmanagementsystemandplatformcompletestructureandfunction.Thissystemhasachievedtheexpectedeffectafterthedevelopmentandthetest,mayprovidetheconvenient,thequickenvironmentalmonitoringdatamanagementsystemserviceforthegeneraluserandtheenterprise.Itimprovestheinformationlevelandworkefficiencyofenvironmentalmanagementathomeandabroadandplaysanimportantroleinpromotingtheconstructionofenvironmentalmanagementandinformationsystemofgovernmentsandenvironmentalprotectiondepartmentsatalllevels.Keywords:SSMframework;monitoringdata;managementsystem引言随着近年来中国社会和经济的快速进步和技术的发展,人们的精神物质文化生活和环境也得到了极大地提高和改善,但是严重的环境污染问题也随之而来。近年来,生态环境被严重破坏和对环境资源严重污染的事件频繁地发生,尤其是雾霾和水污染,给我们现有的人类社会生活和环境都带来了一种严重威胁[1]。随着人类社会环境污染的日益严重,每个人都已清醒地意识到了环境污染所可能带来的严重后果。如何保护环境已经逐渐成为了全世界各国人民的一个重大难题。然而,传统的人类生活环境管理模式已经不能完全满足人们对环境监测的实际需要,迫切需要一个有效的实现环境监测管理的系统[2]。本研究课题从国内外环境监测与管理的信息化系统建设的要求入手,针对国内外的环境监测与管理的信息化系统建设的现状及可能存在的问题,设计一个基于SSM的环境监测管理系统,在深入分析了国内外环境监测与管理信息支撑体系的基础上,展开对国内外环境监测与管理信息系统的设计与研究[3]。提升国内外环境管理的信息化水平与工作效率,对于推动各级政府和环保部门的环境管理与信息化体系建设有着重要的作用。基于以上的观点,提供了很好的研究环境监测与管理保护信息系统的方法和基础,开发环境监测管理系统的人员可以查看周围环境的情况,做好了防护的措施,收集得到的数据可以进行存储、发布,方便以后的参考,对系统中的数据可以进行科学的收集分析、整理,提高效率的同时使环境监测、环境保护管理部门人员可以有效的减少自然灾害的发生[4]。本文第1章为主要技术和工具介绍主要介绍了环境监测管理系统开发所需要使用Spring与SpringMVC技术、MySQL数据库技术、MyBatis数据持久化技术。第2章为系统分析,本章首先使用例图分析实现的功能,并详细描述几个核心功能点。又对项目进行了可行性的分析。第3章为系统设计,本章结合结构图与E-R图对数据库进行描述,介绍了表中数据以及是否存在外键。第4章为系统实现,本章为系统页面的实现以及对核心代码的描述,并有截图演示实现的功能。第5章为系统测试,本章描述了系统的测试功能,在实际的开发过程中,无论项目的大小都需要进行统一测试。在进行项目测试的时候,要站在不同的角度,不同的方位,不同的流程进行项目测试。首先介绍了测试的目的,介绍了压力测试,然后对登录功能,公告信息功能,信息功能,进行了测试,并对测试结果进行了分析。通过对系统的测试,可以发现系统满足了使用的要求。
1主要技术和工具介绍1.1SSM框架简介1.1.1SpringSpring是一个企业级框架,它本身是完全开源的[5]。它的开发和出现主要的目的是为了彻底解决原来的企业级应用开发所可能出现的复杂开发情况[6]。所有的基于Java的软件都是可以通过使用很简单的Spring软件来使企业级程序开发变得更加的简单,而且这样可以很好的使程序和模块之间不再有任何耦合,对于企业级程序的系统测试和功能的实现以及拓展也很大的有帮助[7]。1.1.2Mybatis数据持久化技术传统的数据库驱动器是使用一个被称为JDBC的数据库驱动器连接方式,首先我们可能需要数据库用户手动加载一个Java数据库声明连接结果集的驱动器;然后我们可能需要用户自动建立与数据库的驱动器声明连接结果集的对象或预编译与数据库的声明连接结果集的对象[8]。然后就是需要帮助用户选择一个可以通过最新的数据管理器声明连接结果集的对象管理器执行相应的sql语句;然后在执行过程完成后用户有可能需要将数据渲染和关闭的处理结果依次的返回对象并发送给数据声明,相应的通过数据管理器声明的结果集对象管理器以及连接对象;最后还是有可能用户需要将通过数据管理器声明的结果集通过数据管理器的对象、声明的结果集管理器对象以及通过数据声明连接结果集对象依次返回并进行渲染和关闭[9]。如果数据库中使用了最新的Mybatis,开发者将不会觉得需要开发者花费太多的时间和精力去过多的学习和关注这些应用的操作,只是开发者需要更加关心最新的sql语句对于应用数据的如何渲染和处理[10]。1.1.3SpringMVCSpringMVC的工作原理,首先我们是通过用户处理器给具体的中央处理控制器发送中央处理请求[11]。然后产生一个HandlerMapping处理器会将一个HandlerExecutionChain这个对象的消息返回发送给具体的中央处理控制器[12]。在接收到一个HandlerExecutionChain这个对象后,中央处理控制器就开始会将相应的消息自动发送给具体的处理器或者适配器。中央处理器的适配器开始会根据相应的信息自动调用具体的后端中央处理控制器。后端中央处理控制器会在执行完相应的操作后会自动返回一个ModelAndView这个对象发送给中央处理器的适配器,然后返回一个消息给具体的中央控制器[13]。1.2MySQL数据简介MySQL在Web应用的开发以及相关的数据库方面一直是很受用户欢迎的,在目前最流行的关系型应用数据库中MySQL也有一席之地[14]。MySQL存储引擎是轻量级的关系型数据库,它与目前Oracle等大型的数据库引擎相比仍然还是有一些不足的地方,但是它也可以拥有自己的一些优点,因此并不直接影响它在应用中的软件开发以及应用中的表现和用户量[15]。MyISAM可以拥有比较高的数据查询效率和对数据的处理速度,对于插入的数据也可以拥有很好的数据处理速度[16]。MyISAM两种存储的引擎也可能会有自己的一些缺点,比如说它不能够支持查询事务的功能。1.3本章小结本章主要描述了本系统所用的框架和核心技术,包括SSM框架里的Spring、SpringMVC和MyBatis,框架进行了简单的介绍,MySQL数据这些数据库可以分为两大类:一类是关系型数据库,一类是非关系型数据库,他们的区别就是在于进行数据的存储操作上。
2系统分析2.1需求分析2.1.1功能分析环境监测管理系统的角色管理分为用户和系统管理员,用户有浏览系统公告、管理个人信息、信息列表查询等基本功能,管理员有数据管理、日志管理、管理员列表、公告管理、参数管理、信息管理等功能。系统用例图如图2.1所示:图2.1系统用例图环境监测管理系统用户可以进行登录、注销、浏览系统公告、查看个人信息等功能,注销、浏览系统公告、查看个人信息功能需要先登录然后在系统中使用。系统用户用例图如图2.2所示:图2.2用户用例图环境监测管理系统的管理员可以对参数管理、信息管理、公告管理、日志管理、数据管理、角色管理信息进行添加、删除、修改、查询功能还可以登录、注销,参数管理、信息管理、公告管理、日志管理、数据管理、角色管理信息进行添加、删除、修改、查询功能还有注销需要先登录后再使用。管理员用例图如图2.3所示:图2.3管理员用例图2.1.2用例说明用户登录:系统用户可以通过访问登录系统功能并显示登录页面。用户需要输入正确的登录名、密码和验证码,然后再次单击确认提交。如果您输入的登录名、密码和验证码不正确,将导致系统显示的登录名、密码和验证码输入错误,用户确认后可以再次单击提交登录。如果所有用户登录名和信息的密码正确并且保证用户成功的登录,系统将自动显示主页面。用户注销:用户登录系统之后可以选择安全退出功能注销用户自己的登录信息,系统会自动清除在本系统上的所有用户信息,包括用户名密码等,下次登录将不会有该用户的任何信息,注销后将跳转到登录界面。用户浏览公告:登录系统后,用户可以在系统中选择公告列表,进入公告界面。用户登录后可以在此公告页面方便地查看所有发布的信息,还可以查看某位想要发布人发布的公告。用户查询信息:登录系统后,用户可以选择想要查询的页面,并根据特定信息进行信息的查询,点击搜索按钮,会有数据显示出来,如果没有数据显示空页面。用户修改个人消息:登录系统后,用户可以选择角色列表进入用户列表界面,在此界面,用户可以修改个人的消息,比如账号、密码、昵称、邮箱等信息,点击提交按钮后,会提示是否修改成功。管理员登录:系统管理员可以通过访问登录系统功能并显示登录页面。管理员需要输入正确的登录名、密码和验证码,然后再次单击确认提交。如果您输入的登录名、密码和验证码不正确,将导致系统显示的登录名、密码和验证码输入错误,管理员确认后可以再次单击提交登录。如果所有管理员登录名和信息的密码正确并且保证管理员成功的登录,系统将自动显示主页面。管理员注销:管理员登录系统之后可以选择安全退出功能注销用户自己的登录信息,系统会自动清除在本系统上的所有用户信息,包括用户名密码等,下次登录将不会有该用户的任何信息,注销后将跳转到登录界面。管理员浏览公告:登录系统后,管理员可以选择公告列表,进入公告界面。根据特定信息进行信息的查询,点击搜索按钮,则会有数据显示出来;如果没有数据显示空页面。管理员可以在此页面查看所有发布的公告,还可以只看某位发布人发布的公告。管理员发布公告:登录系统后,管理员可以选择公告列表,进入公告界面,在此界面,管理员可以发布公告,此公告通过系统审核即可上传到公告页面如,其他用户可以通过浏览公告查看已发公告。管理员修改公告:登录系统后,管理员可以选择公告列表,进入公告界面,在此界面,管理员可以修改任意公告,选择一条信息,点击修改按钮管理员可以输入要修改的消息,输入完成后,点击提交按钮,会自动提示是否将消息修改成功。管理员删除公告:登录系统后,管理员可以选择公告列表,进入公告界面,在此界面,管理员可以删除任意公告,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,点OK按钮后,会自动提示是否将消息删除成功。管理员添加消息:登录系统后,管理员可以选择进入信息界面,点击添加按钮管理员可以输入要添加的信息,输入完成后,点击添加按钮,会自动提示是否将消息添加成功。管理员修改消息:登录系统后,管理员可以选择进入信息界面,选择一条信息,点击修改按钮管理员可以输入要修改的消息,输入完成后,点击提交按钮,会自动提示是否将消息修改成功。管理员删除消息:登录系统后,管理员可以选择进入信息界面,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,如果该信息下存在别的信息则无法删除,须先删除该信息下的信息,点OK按钮后,会自动提示是否将消息删除成功。管理员查看信息:登录系统后,管理员可以选择进入信息界面,管理员输入特定信息进行查询点击搜索按钮,则会有数据显示出来,如果没有数据显示空页面。管理员添加参数:登录系统后,管理员可以选择进入参数界面,点击添加按钮管理员可以输入要添加的参数信息,输入完成后,点击添加按钮,会自动提示是否将参数添加成功。管理员修改参数:登录系统后,管理员可以选择进入参数界面,选择一条信息,点击修改按钮管理员可以输入要修改的消息,输入完成后,点击提交按钮,会自动提示是否将参数修改成功。管理员删除参数:登录系统后,管理员可以选择进入参数界面,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,点OK按钮后,会自动提示是否将参数删除成功。管理员查看参数:登录系统后,管理员可以选择进入参数界面,管理员输入特定信息进行查询点击搜索按钮,则会有数据显示出来,如果没有数据显示空页面。管理员添加数据:登录系统后,管理员可以选择进入数据界面,点击添加按钮管理员可以输入要添加的数据信息,输入完成后,点击添加按钮,会自动提示是否将数据添加成功。管理员修改数据:登录系统后,管理员可以选择进入数据界面,选择一条信息,点击修改按钮管理员可以输入要修改的消息,输入完成后,点击提交按钮,会自动提示是否将数据修改成功。管理员删除数据:登录系统后,管理员可以选择进入数据界面,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,点OK按钮后,会自动提示是否将数据删除成功。管理员查看数据:登录系统后,管理员可以选择进入数据界面,管理员输入特定信息进行查询点击搜索按钮,则会有数据显示出来,如果没有数据显示空页面。管理员删除日志:登录系统后,管理员可以在列表中选择日志列表,进入日志界面,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,点OK按钮后,会自动提示是否删除成功。管理员查看日志:登录系统后,管理员可以在列表中选择日志列表,进入日志界面,只有管理员才有查看日志的功能,非管理员人员不可以随便查看日志功能。2.2可行性分析2.2.1技术可行性分析技术可行性分析是针对项目中所可能遇到的技术进行一个综合性的分析,如果在项目里遇到技术上的难点,要及时根据项目的逻辑做出相应的调整,以保证项目能够在正常的周期内进行开发。在本次毕业设计中,主要分为普通用户和管理员用户[17]。首先是在项目的开发初期,项目的系统图设计和用例图设计时使用Visio和rose进行开发,这种工具比较简单的,在项目进行开发的时候,使用了eclipse开发工具进行项目的开发[18]。2.2.2经济可行性分析经济可行性分析是针对项目开发过程中的成本进行分析,无论是调研工作、技术开发工作还是最终测试工作,都需要成本费用,为了保证项目能够顺利开发,则需要进行综合性的分析,来判断该项目是否能够在有限的资金内进行整体的开发,从而避免因为开发资金不足而造成系统半途而废[19]。在本次毕业设计中,则通过经济可行性分析得出项目的毕业设计工作,在成本方面没有资金的消耗,则认为该项目在经济上是具有可行性的[20]。2.3本章小结本章描述了环境监测管理系统的需求分析和用例。在系统中,用户和管理员在访问系统之前都需要登录。用户只能修改自己的信息和查询数据。管理员则可以对所有这些数据可以进行访问。
3系统设计3.1系统结构设计功能结构图如图3.1所示:图3.1功能结构图3.2数据库设计3.2.1逻辑设计系统E-R图如图3.2所示:图3.2系统E-R图3.2.2表设计公告列表affiche表中有3个字段,如表3.1所示:表3.1公告列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号affichenameVARCHAR(45)NOTNULL发布人affichemessageVARCHAR(200)NOTNULL发布内容大气列表atmosphere表中有5个字段,如表3.2所示:表3.2大气列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号atmosphereaddressVARCHAR(45)NOTNULL地址atmospherenumberVARCHAR(45)NOTNULL污染指数atmospherenumberVARCHAR(45)NOTNULL负责人cityidINT(11)NOTNULLFOREIGNKEY市区序号烟气列表fume表中有7个字段,如表3.3所示:表3.3烟气列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号fumenameVARCHAR(45)NOTNULL排放口名称hydroxideconcentrationVARCHAR(45)NOTNULL氢氧化物浓度hydroxidedischargerateVARCHAR(45)NOTNULL氢氧化物排量sulfurdioxideconcentrationVARCHAR(45)NOTNULL二氧化硫排量velocityVARCHAR(45)NOTNULL流速companyidINT(11)NOTNULLFOREIGNKEY市区序号企业列表company表中有5个字段,如表3.4所示:表3.4企业列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号companynameVARCHAR(45)NOTNULL名称companyaddressVARCHAR(45)NOTNULL地址companymessageVARCHAR(45)NOTNULL信息cityidINT(11)NOTNULLFOREIGNKEY市区序号市区列表city表中有5个字段,如表3.5所示:表3.5市区列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号citynameVARCHAR(45)NOTNULL名称addressVARCHAR(45)NOTNULL地址personVARCHAR(45)NOTNULL负责人areaVARCHAR(45)NOTNULL面积用户列表login中有5个字段,如表3.6所示:表3.6用户列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号usernameVARCHAR(45)NOTNULL名称passwordVARCHAR(45)NOTNULL密码emailVARCHAR(200)NOTNULL邮箱nicknameVARCHAR(45)NOTNULL昵称噪音列表noise表中有5个字段,如表3.7所示:表3.7噪音列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号noiseaddressVARCHAR(45)NOTNULL地址noisenumberVARCHAR(45)NOTNULL污染指数noisepersonVARCHAR(45)NOTNULL负责人cityidINT(11)NOTNULLFOREIGNKEY市区序号废弃品列表trash表中有5个字段,如表3.8所示:表3.8废弃品列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号trashaddressVARCHAR(45)NOTNULL地址trashnumberVARCHAR(45)NOTNULL污染指数trashpersonVARCHAR(45)NOTNULL负责人cityidINT(11)NOTNULLFOREIGNKEY市区序号管理员列表user表中有3个字段,如表3.9所示:表3.9管理员列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号usernameVARCHAR(45)NOTNULL名称passwordVARCHAR(45)NOTNULL密码烟尘列表smoke表中有7个字段,如表3.10所示:表3.10烟尘列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号smokenameVARCHAR(45)NOTNULL排放口名称smokeconcentrationVARCHAR(45)NOTNULL烟尘浓度oxygenconcentrationVARCHAR(45)NOTNULL氧气浓度smokedisplacementVARCHAR(45)NOTNULL烟尘排量temperatureVARCHAR(45)NOTNULL温度companyidINT(11)NOTNULLFOREIGNKEY市区序号污水列表water表中有5个字段,如表3.11所示:表3.11污水列表列名数据类型(精度范围)空/非空约束条件其它说明idINT(11)NOTNULLPRIMARYKEY序号wateraddressVARCHAR(45)NOTNULL地址waternumberVARCHAR(45)NOTNULL污染指数waterpersonVARCHAR(45)NOTNULL负责人cityidINT(11)NOTNULLFOREIGNKEY市区序号3.3本章小结本章节主要描述了系统的结构设计以及数据表的设计,结构设计主要介绍了本系统要实现的功能,数据表设计描述了每张数据表里面的数据以及外键的引用,还介绍了系统的体系结构。
4系统实现4.1登录和注销功能实现系统用户可以通过访问登录系统功能并显示登录页面。用户需要输入正确的登录名、密码和验证码,然后再次单击确认提交。如果您输入的登录名、密码和验证码不正确,将导致系统显示的登录名、密码和验证码输入错误,用户确认后可以再次单击提交登录。如果所有用户登录名和信息的密码正确并且保证用户成功的登录,系统将自动显示主页面。登录页如图4.1所示:图4.1登录页面$("#submitBtn").click(function(){ vardata=$("#form").serialize(); $.ajax({ type:"post", url:"login", data:data, dataType:"json",//返回数据类型 success:function(data){ if("success"==data.type){ window.parent.location.href="index"; }else{ $.messager.alert("消息提醒",data.msg,"warning"); $("#vcodeImg").click();//切换验证码 $("input[name='vcode']").val("");//清空验证码输入框 } } }); });该界面为主页管理员可以在该界面上进行、注销、进入角色管理、数据管理、日志管理、参数管理等操作,普通用户可以进行、注销、修改个人消息以及浏览公告、查询消息、管理个人消息等等。当成功登录之后,出现如图4.2所示界面:图4.2主页面登录系统之后可以选择安全退出功能注销用户自己的登录信息,系统会自动清除在本系统上的所有用户信息,包括用户名密码等,下次登录将不会有该用户的任何信息,注销后将跳转到登录界面。点击安全退出后即可退出系统,如图4.3所示:图4.3安全退出4.2具体功能实现4.2.1用户功能实现修改个人信息:登录系统后,用户可以选择角色列表进入用户列表界面,在此界面,用户可以修改个人的消息,比如账号、密码、昵称、邮箱等信息,点击提交按钮后,会提示是否修改成功。如图4.4所示:图4.4修改个人信息用户查询信息:登录系统后,用户可以选择想要查询的页面,并根据特定信息进行信息的查询,点击搜索按钮。如果有数据显示出来,如果没有数据显示空页面。如图4.5所示:图4.5用户查询信息4.2.2管理员功能实现管理员发布公告:登录系统后,管理员可以选择公告列表,进入公告界面,在此界面,管理员可以发布公告,此公告通过系统审核即可上传到公告页面如,其他用户可以通过浏览公告查看已发公告。如图4.6所示:图4.6发布公告@RequestMapping(value="/add",method=RequestMethod.POST)@ResponseBody publicMap<String,String>add(Afficheaffiche){ Map<String,String>ret=newHashMap<String,String>(); if(affiche.getAffichename()==null){ ret.put("type","error"); ret.put("msg","发布人不能为空!"); returnret; } if(affiche.getAffichemessage()==null){ ret.put("type","error"); ret.put("msg","发布内容不能为空!"); returnret; } if(afficheService.add(affiche)<=0){ ret.put("type","error"); ret.put("msg","添加失败!"); affService.add("发布人"+affiche.getAffichename()+"添加信息失败!"); returnret; } ret.put("type","success"); ret.put("msg","添加成功!"); affService.add("发布人"+affiche.getAffichename()+"添加信息成功!"); returnret; }管理员修改公告:登录系统后,管理员可以选择公告列表,进入公告界面,在此界面,管理员可以修改任意公告,选择一条信息,点击修改按钮管理员可以输入要修改的消息,输入完成后,点击提交按钮,会自动提示是否将消息修改成功。如图4.7所示:图4.7修改公告 @RequestMapping(value="/edit",method=RequestMethod.POST) @ResponseBody publicMap<String,String>edit(Afficheaffiche){ Map<String,String>ret=newHashMap<String,String>(); if(affiche.getAffichename()==null){ ret.put("type","error"); ret.put("msg","发布人不能为空!"); returnret; } if(affiche.getAffichemessage()==null){ ret.put("type","error"); ret.put("msg","发布内容不能为空!"); returnret; } if(afficheService.edit(affiche)<=0){ ret.put("type","error"); ret.put("msg","修改失败!"); affService.add("发布人"+affiche.getAffichename()+"修改信息失败!"); returnret; } ret.put("type","success"); ret.put("msg","修改成功!"); affService.add("发布人"+affiche.getAffichename()+"修改信息成功!"); returnret; }管理员删除公告:登录系统后,管理员可以选择公告列表,进入公告界面,在此界面,管理员可以删除任意公告,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,点OK按钮后,会自动提示是否将消息删除成功。如图4.8所示:图4.8删除公告@RequestMapping(value="/delete",method=RequestMethod.POST) @ResponseBody publicMap<String,String>delete( @RequestParam(value="ids[]",required=true)Long[]ids ){ Map<String,String>ret=newHashMap<String,String>(); if(ids==null){ ret.put("type","error"); ret.put("msg","请选择要删除的数据!"); returnret; } StringidsString=""; for(Longid:ids){ idsString+=id+","; } idsString=idsString.substring(0,idsString.length()-1); if(afficheService.delete(idsString)<=0){ ret.put("type","error"); ret.put("msg","删除失败!"); affService.add("删除公告信息失败!"); returnret; } ret.put("type","success"); ret.put("msg","删除成功!"); affService.add("删除公告信息成功!"); returnret; }管理员添加消息:登录系统后,管理员可以选择进入信息界面,点击添加按钮管理员可以输入要添加的信息,输入完成后,点击添加按钮,会自动提示是否将消息添加成功。如图4.9所示:图4.9发布消息管理员修改消息:登录系统后,管理员可以选择进入信息界面,选择一条信息,点击修改按钮管理员可以输入要修改的消息,输入完成后,点击提交按钮,会自动提示是否将消息修改成功。如图4.10所示:图4.10修改消息管理员删除消息:登录系统后,管理员可以选择进入信息界面,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,如果该信息下存在别的信息则无法删除,须先删除该信息下的信息,点OK按钮后,会自动提示是否将消息删除成功。如图4.11所示:图4.11删除消息管理员查询消息:登录系统后,管理员可以选择进入信息界面,管理员输入特定信息进行查询点击搜索按钮,则会有数据显示出来,如果没有数据显示空页面。如图4.12所示:图4.12查询消息 //搜索按钮 $("#search-btn").click(function(){ $('#dataList').datagrid('reload',{ cityname:$("#search-username").textbox('getValue') }); });管理员添加参数:登录系统后,管理员可以选择进入参数界面,点击添加按钮管理员可以输入要添加的参数信息,输入完成后,点击添加按钮,会自动提示是否将参数添加成功。如图4.13所示:图4.13添加参数管理员修改参数:登录系统后,管理员可以选择进入参数界面,选择一条信息,点击修改按钮管理员可以输入要修改的消息,输入完成后,点击提交按钮,会自动提示是否将参数修改成功。如图4.14所示:图4.14修改参数管理员删除参数:管理员删除参数:登录系统后,管理员可以选择进入参数界面,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,点OK按钮后,会自动提示是否将参数删除成功。如图4.15所示:图4.15删除参数管理员查看参数:管理员查看参数:登录系统后,管理员可以选择进入参数界面,管理员输入特定信息进行查询点击搜索按钮,则会有数据显示出来,如果没有数据显示空页面。如图4.16所示:图4.16查看参数管理员删除日志:管理员删除日志:登录系统后,管理员可以在列表中选择日志列表,进入日志界面,选择一条或多条信息,点击删除按钮管理员可以删除此条或多条信息,点OK按钮后,会自动提示是否删除成功。如图4.17所示:图4.17删除日志管理员查看日志:管理员查看日志:登录系统后,管理员可以在列表中选择日志列表,进入日志界面,只有管理员才有查看日志的功能,非管理员人员不可以随便查看日志功能。如图4.18所示:图4.18查看日志4.3本章小结本章节主要是对项目的页面进行了描述,主要是通过项目截图来显示项目效果,分别为用户功能实现和管理员功能实现,以及共有的登录和注销实现,并在下面附上核心代码,将项目准确的体现出来。
5系统测试5.1测试目的在环境监测管理系统正式投入使用前,测试的环节非常重要,整体环境监测系统的测试环节是系统可靠性和开发过程完整性的有效保障[21]。对目前正在研究的环境监测管理系统是否能进行高质量的系统性能测试,也是整个环境监控系统的开发进度和服务质量的一个重要保障。系统测试还是整个环境监测管理系统开发是否使用后能够真正投入使用的重要关键[22]。5.2性能测试5.2.1压力测试测试主要是在环境监测管理系统软硬件资源不足的特殊情况下进行的,从而进一步了解环境监测管理系统在这些情况下所需要表现的具体压力和性能[23]。测试在环境监测管理软硬件条件不足的特别情况下进行的,深入了解环境监测所表现出的具体压力和性能[24]。系统压力测试,测试1000个线程,图形结果如图5.1所示:图5.1压力测试图系统压力测试,测试1000个线程,汇总结果如图5.2所示:图5.2压力测试图从测试图中可以看到样本为1000,平均值为1008,最小值为1001,最大值为1141,吞吐量为每秒365.6,测试结果稳定。测试的结果说明了项目完全能适应以后项目的大规模使用。5.2功能测试软件测试系统就是当成小黑盒子,并不能正常打开,所以不能知道内部情况,只能通过软件的接口和测试用例来测试。目的是来检验一个软件的功能是否满足对用户需要数据的分析,功能结构是不是正常和完整,操作上的简单与否[25]。5.2.1登录测试登录模块需要测试的功能有:输入登录名和密码,点击“登录”按钮是否可以进入系统首页。登录测试用例如下表5.1所示:表5.1登录测试表编号测试数据预期结果实际结果1不输入用户名和密码,直接点击登陆界面不跳转,弹出对话框,用户名不能为空登录失败2输入未注册过的用户名界面不跳转,弹出对话框,提示不存在该用户登录失败3输入正确用户名,错误的密码界面不跳转,弹出对话框,提示密码错误登录失败4输入正确用户名,不输入密码界面不跳转,弹出对话框,密码不能为空登录失败5输入正确用户名和密码界面实现跳转,登录功能正常进行登录成功不输入用户名和密码,直接点击登录如图5.3所示:图5.3登录测试图1输入未注册过的用户名如图5.4所示:图5.4登录测试图2输入正确用户名,错误的密码如图5.5所示:图5.5登录测试图3输入正确用户名,不输入密码如图5.6所示:图5.6登录测试图4输入正确用户名和密码如图5.7所示:图5.7登录测试图55.2.2公告测试公告测试需要测试的是查看是否显示信息、输入正确的所示内容、输入错误的搜索内容。公告测试用例如下表5.2所示:表5.2公告测试表编号测试数据预期结果实际结果1查看是否显示信息显示数据显示数据2输入正确的所示内容搜索成功搜索成功3输入错误的搜索内容搜索失败,不显示内容搜索失败,不显示内容查看是否显示信息如图5.8所示:图5.8公告测试图1输入正确的所示内容如图5.9所示:图5.9公告测试图2输入错误的搜索内容如图5.10所示:图5.10公告测试图35.2.3信息测试信息测试需要测试的是添加信息,输入信息但有未填写的字段、添加信息,输入所有正确信息、查看是否显示信息、输入正确的所示内容、输入错误的搜索内容。信息测试用例如下表5.3所示:表5.3信息测试表编号测试数据预期结果实际结果1添加信息,输入信息但有未填写的字段添加失败添加失败2添加信息,输入所有正确信息添加成功添加成功3查看是否显示信息显示数据显示数据4输入正确的所示内容搜索成功搜索成功5输入错误的搜索内容搜索失败,不显示内容搜索失败,不显示内容添加信息,输入所有正确的信息如图5.11所示:图5.11信息测试图1添加信息,输入信息但有未填写的字段如图5.12所示:图5.12信息测试图2查看是否显示信息如图5.13所示:图5.13信息测试图3输入正确的所示内容如图5.14所示:图5.14信息测试图4输入错误的搜索内容如图5.15所示:图5.15信息测试图55.3本章小结本章描述了系统的测试功能,在实际的开发过程中,无论项目的大小都需要进行统一测试。在进行项目测试的时候,要站在不同的角度,不同的方位,不同的流程进行项目测试。首先介绍了测试的目的,介绍了压力测试,然后对登录功能,公告信息功能,信息功能,进行了测试,并对测试结果进行了分析。通过对系统的测试,可以发现系统满足了使用的要求。
结论本次毕业设计再次就已经圆满完成了,虽然在开发的过程中有一些坎坷,并且有一些技术难点无法实现。在经过一系列的调整,针对项目的整体逻辑和功能进行了部分的调整。本文首先是介绍了目前全世界和我国的环境监测管理的发展现状,接着详细讲述了我国环境监测管理系统设计和开发的势在必行。根据我国现有的社会经济,企业的发展等实际情况制定了我国的环境监测管理与系统开发需要及时达到的目标和要求。对整个系统的功能和结构都进行了设计和分解,最下层的是将数据上传,分为三个阶层,将所有需要上传的系统数据和结构进行了统计和分析,并进行了发布,是本文的系统设计工作重点,再将上传的数据通过Web的方式进行了发布,供所有需要的系统用户及时进行查询和数据管理。本系统的主要管理功能包括对数据的分析编辑,查询等数据管理功能,对信息的分析编辑,查询等管理功能。可以满足现在环境情况所需的要求,方便各级政府和环保部门对信息的管理。提高了国内外环境管理的信息化水平与工作效率,对于推动各级政府和环保部门的环境管理与信息化体系建设有着重要的作用。本系统利用了现有的基础知识对系统的数据进行了分析和编写,将对数据的查询,数据的统计和分析等数据管理功能全部加入应用到了数据管理系统的平台当中,完成了系统管理功能的初步开发,为后续更完善的系统开发,做了充分的准备,系统的操作简单,使用方便,安全可靠,扩展性好,可维护性高,并且提供了不断地更新需求。
致谢四年的大学学习生活即将结束,在这里,我度过了丰富、充实的四年的求学生涯。如今想起来,往事历历在目。离校在即,心中充满了对母校的感激与留恋。感谢母校为我们提供了良好的学习环境,让我在这里专心的学习,快乐的生活。感谢一直支持我、鼓励我不断进取父母。感谢我的两位指导老师,崔满老师和刘荫忠老师对我的学习很大的帮助,在我遇到困难的时候,两位老师都会尽心的帮助我。而所有教过我的老师,您一丝不苟的作风,一直是我工作和学习的榜样。他们循循善诱的教导和不拘一格的思维方式给了我很大的启发。我要感谢我的同学和朋友们在过去的四年中一直陪伴着我,他们给了我很多有益的建议和意见。在他们的支持、鼓励和帮助下,我才能充实的度过了四年的学习生活。
参考文献[1]郑阿奇.MySQL实用教程[M].电子工业出版社:北京,2009:20-23[2]王英英.MySQL8从入门到精通[M].清华大学出版社:北京,2020:10-15[3]李刚.疯狂Java讲义(第5版)[M].电子工业出版社:北京,2019:25-28[4]黄文海.Java多线程编程实战指南:设计模式篇(第2版)[M].电子工业出版社:北京,2020:18-20[5]罗文劼,史青宣,苗秀芬.数据结构与算法(第四版)[M].机械工业出版社:北京,2020:32-35[6]KartikaFirdausy,Samadri,AntonYudhana.WebbasedLibraryInformationSystemUsingPHPandMYSQL[J].TELKOMNIKA,2008,06(2):56-60[7]胡圣尧.远程环境监测与信息管理系统的设计和实现[D].哈尔滨:哈尔滨工业大学,2004,3[8]CraigA.Berry.J2EEDesignPaternApplied[J].USAWroxPress,2003,1:39-46[9]马玉宽,吴建华,万洋洋,等.鄱阳湖水环境信息管理系统的设计[J].南昌大学学报(工科版),2014(4):317-321[10]MayuriJoshi,UrmilaShrawankar.EffectiveCacheManagementandPollutionReductionforOnlinePrivacy[J].ProcediaComputerScience,2016,78:123-128[11]刘换菊,史术光.鄱阳湖生态经济区环境保护与资源开发利用现状分析[J].科技广场,2013(2):167-170[12]李本纲,冷疏影.二十一世纪的环境科学——应对复杂环境系统的挑战[J].环境科学学报,2011,(06):1121-1132[13]YongQiangZhang,WenMingLi.ResearchandDesignoftheHigh-PerformanceClusterArchitectureBasedontheMySQLandNoSQL[J].AdvancedMaterialsResearch,2012,1677(460):231-235[14]翟剑锟.Spring框架技术分析及应用研究[D].北京:中国科学院大学,2013[15]龚凡.基于SpringSecurity的Web系统安全模块的设计与实现[D].武汉:华中科技大学,2011[16]邹红霆.基于SSM框架的Web系统研究与应用[J].湖南理工学院学报(自科版),2017,30(1):39-43[17]周志勇.基于SSM框架的在线共享笔记应用系统的设计与实现[J].电脑知识与技术,2016,12(34):129-130[18]魏书寒.基于SSM框架的图书管理系统的设计与实现[J].工业控制计算机,2017,30(7):133-134[19]周嘉雯,胡玉欣,周文华,等.基于SSM框架的活动审批Web系统的设计与实现[J].微型电脑应用,2017,33(6):50-52[20]TieBinLiu.DesignandImplementanApplicationDevelopmentPlatformBasedonOpenSourceTechnology[J].AdvancedMaterialsResearch,2014,3326(989):352-358[21]唐汉明.深入浅出MySQL数据库开发:优化与管理维护(第2版)[M].北京:人民邮电出版社,2014:25-28[22]朱红.基于MySQL集群实现的高性能数据库架构设计[D].上海交通大学,2014[23]杨开振.深入浅出MyBatis技术原理与实战[M].北京:电子工业出版社,2016:22-25[24]李萍.浅谈TOMCAT之性能优化[J].科技情报开发与经济,2011,(12):114-116[25]荣艳冬.关于Mybatis持久层框架的应用研究[J].信息安全与技术,2015,(12):86-88
怎样提高电脑系统运行速度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的预读设置虽然可以提高系统速度,但是使用一段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 术后胆漏的个案护理
- 儿童腹泻护理个案分析
- 有理数乘方课件
- 怎样下载多媒体知识课件
- 数学老师实习总结
- 期末小学教师工作总结
- 安全生产承诺书模板集锦九篇
- 酒店感恩节活动策划8篇
- 安全培训完成总结
- 执行力心得体会15篇
- 2024年21起典型火灾案例及消防安全知识专题培训(消防月)
- 人教版四年级上册数学【选择题】专项练习100题附答案
- 从创意到创业智慧树知到期末考试答案章节答案2024年湖南师范大学
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 砼路面拆除及恢复施工方案
- ApoE基因分型检测
- 监狱监区年度工作总结
- 石灰窑烘炉及开炉方案
- 复苏囊的使用PPT
- (完整版)工业与民用配电设计手册
- 教学论文】《自制教具应用于初中物理有效教学的研究》课题研究报告【教师职称评定】
评论
0/150
提交评论