基于Web的专业方向选报系统的设计与开发_第1页
基于Web的专业方向选报系统的设计与开发_第2页
基于Web的专业方向选报系统的设计与开发_第3页
基于Web的专业方向选报系统的设计与开发_第4页
基于Web的专业方向选报系统的设计与开发_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着时代的发展和各行各业的进步,岗位的划分变得更加细致。这也间接的导致了大学生除了系统学习自己的专业外,还需要选择对应的方向来发展。为了让大学生对行业能有较全面的认知,使得他们能够根据自身条件选择合适的专业方向,同时也能提高各大高校收集学生选报意愿的效率,我们需要利用互联网技术来提供便利。基于这些需求,本课题开发了一个为高校收集学生信息以及选报意向的专业方向选报系统,该系统分为前后端两个部分。前端部分使用脚手架Vue-cli4搭建项目,其中使用ElementUI作为UI框架,使用Vue-Router处理路由,使用Vuex处理共享数据。后端部分使用Node.js作为开发环境,使用Express框架快速搭建轻量级服务器,并连接MySql数据库进行数据存储,同时向前端提供接口数据。该系统最大的特点就是单页面应用,对比传统的Web应用,它的用户体验更好,响应速度更快。关键词:WebVue单页面应用信息系统

AbstractWiththedevelopmentofthetimesandtheprogressofallwalksoflife,thedivisionofPostshasbecomemoredetailed.Thisalsoindirectlyledtocollegestudentsinadditiontolearningtheirownmajor,butalsoneedtochoosethecorrespondingdirectiontodevelop.Inordertoenablecollegestudentstohaveamorecomprehensiveunderstandingoftheindustry,sothattheycanchoosetheappropriateprofessionaldirectionaccordingtotheirownconditions,andalsoimprovetheefficiencyofcollegesanduniversitiesincollectingstudents'willingnesstochoosenewspapers,weneedtouseInternettechnologytoprovideconvenience.Basedontheserequirements,thispaperdevelopsaprofessionaldirectionselectionsystemforcollegesanduniversitiestocollectstudents'informationandintention.Thesystemisdividedintotwoparts:frontandback.Thefront-endpartusesthescaffoldvue-cli4tobuildtheproject,inwhichtheElementUIisusedastheUIframework,theVue-routerisusedtoprocessroutes,andtheVuexisusedtoprocessshareddata.Intheback-endpart,Node.jsisusedasthedevelopmentenvironment,Expressframeworkisusedtoquicklybuildalightweightserver,andMySQLdatabaseisconnectedfordatastorage,andinterfacedataisprovidedtothefront-end.Thebiggestcharacteristicofthissystemissinglepageapplication.Comparedwithtraditionalwebapplication,ithasbetteruserexperienceandfasterresponsespeed.Keywords:WebVueSPAInformationSystem目录第1章绪论………………11.1研究背景………………11.2研究的目的与意义……………………11.3研究内容………………2第2章可行性分析…………32.1技术可行性……………32.2操作可行性……………32.3经济可行性……………32.4法律可行性……………3第3章系统设计…………43.1系统模块设计………43.2系统流程分析………53.2.1发布选报任务流程………………53.2.2系统模块管理流程………………63.2.3选报任务流程……………………63.3系统用例分析………73.4系统数据库设计………113.4.1数据库需求分析…………………113.4.2数据库概念结构设计……………113.4.3数据库逻辑结构设计……………14第4章系统实现…………194.1登录…………………194.2学生端系统实现……………………19 4.2.1查看方向介绍…………………194.2.2选报专业方向…………………204.2.3个人信息………214.2.4修改密码………214.3教职工端系统实现…………………22 4.3.1查看选报详情…………………224.4管理员端系统实现…………………234.4.1学生管理………234.4.2教职工管理……………………234.4.3专业管理………244.4.4方向选报任务管理………………254.4.5角色管理………25第5章测试………………275.1系统测试……………275.2功能测试………………275.2测试总结………………28第6章总结 …………………29参考文献……………………30致谢…………31第1章绪论研究背景在这近十几年里,随着时间的推移与变迁,互联网技术蓬勃发展,许多行业出现了更加细致的分支,尤其是互联网行业或与之密切相关的行业,人们的工作内容不再是多样化且复杂,而是更加专业化,精细化,这也意味着各大高校的专业将根据岗位的划分出现相应的方向,因此经历高考过后的学生不仅需要选好专业,还需要在这个专业里选好方向。我们都知道选好合适的专业能够让大学生在未来有着美好前途的发展,而选好方向,则是能够为大学生的职业发展铺出一条清晰的道路,是锦上添花的选择。可是传统学校采取的方向选报方案是通过问卷调查或是表格填写来获取学生选报意向,由主任-辅导员-班级这样信息层层传递的方式来解决,大大浪费了人力与时间,况且大学生对行业与社会的认知有限,可能无法了解哪一个方向到底适不适合自己,因此会存在改变主意的念头,而传统的选报方式一旦提交了结果,就无法更改,也导致了大学生错失良机。在这样的局面下,我们就需要利用互联网的优势,建立一个能够快速收集学生信息以及选报意向的系统。在这个系统里,学校能够管理学生的信息,并且直接面向学生发布选报方向的任务,学生在接收到学校通知之后开始选报,使得信息传递的方式变得扁平化,同时还需要满足学生能够有效的了解自己专业所划分的方向主要是从事什么样的工作,并且能够在规定的时间内随时更改选报意向的需求,为学校与学生之间开展工作节约时间以及提高工作效率。研究的目的与意义在互联网技术逐渐成熟的环境下,许多高校也都纷纷建立了自己的教务网,管理着学生的信息,但需求总是会不断改变,系统也需要一直更新迭代,这也导致了老旧的系统无法适应时代灵活的发展,而系统重构需要花费大量的时间与财力,本课题研究的目的是利用当下互联网的流行技术开发一套适用于大学生选报方向的系统,是基于MVVM模式的Vue框架搭建的单页面应用,所谓单页面应用,通过理解字面意思就知道整个应用中只有一个页面,而且内容的改变并不会导致页面的跳转或刷新,极大的提高了用户的体验感,并且Vue框架对开发者非常友好且容易上手,学习过前端基础技能的开发者能够很快的学习并应用于实际项目中,大大节约了开发者的时间成本,对于数据的永久性存储,使用的也是当前使用率较高的MySQL关系型数据库,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。与传统的选报方式或老旧的系统相比,本课题开发的系统具有高效、方便、低成本的优势。研究内容我们都知道,一个系统应用的开发过程中避免不了技术选型,在技术选型上,根据系统应用的特点选择合适的技术来进行开发能够让我们事半功倍,针对基于Web应用的系统,我考虑的是尽量的满足高性能高响应的特点,而我们常用于开发Web应用的语言就是JavaScript,JavaScript是一款解释型语言,它的特点就是在代码执行的时候进行翻译与执行,并且没有被特定的环境所限制,它既可以在浏览器中执行,也可以在Node.js里执行,这就是它的灵活之处,因此我选择的框架都是基于JavaScript的,以下就是我通过自己对Web应用的理解而选择技术框架的过程。在过去的Web应用中,它们大多数不是单页面应用,数据的更新或者是内容的改变都需要刷新或跳转页面,亦或是开启一个新的标签页,当应用的体量并没有那么大时,这样的操作其实对于用户的体验来说并没那么好。研究表明,用户等待的时间越长与这个应用所流失的用户数量是成正相关的。因此除了保证服务器能够承受压力外,应用的性能以及用户体验感是尤其重要的,甚至在某些时候,需要忽略服务器的压力来提高应用性能。而在这几年中逐渐高频的出现在人们的视野中的单页面应用得到了大众的认可,其中比较火热的开发方式之一就是基于Vue开发的单页面应用,在针对中小型应用时,Vue能够很好的驾驭并为用户带来极高的体验,因此我选择了Vue作为该系统的前端框架,同时也选择了Node.js作为后端的开发环境,因为他们的语法都是JavaScript,对于开发者而言是能够快速上手并应用在项目中的,不仅如此,在以前被诟病的执行速度在今天也成了JavaScript语言的特点,搭载了由谷歌团队研发的V8引擎,使得它的执行速度能够媲美二进制程序。完成技术选型之后,就是针对系统的核心业务,即专业方向选报的流程,进行简化,将任务信息的传递扁平化处理,管理员直接下达选报任务,学生和辅导员能够同时接收到任务信息,学生负责在指定的时间内选报方向,辅导员则负责督促学生的任务完成进度,使得整个流程的周期大大的缩短。同时也让系统的用户角色灵活多变,管理员能够添加角色并赋予角色权限,使得管理员的工作压力能够被分担,合理的分配系统资源。

第2章可行性分析技术可行性该系统的本质是一个基于Web的单页面应用,与传统的网页相比,单页面应用不会刷新页面,用户在切换页面的过程中不会频繁的被“打断”,因为界面框架都在本地,对用户的响应非常及时,因此提升了用户体验感。并且采用的是完全的前端组件化,前端开发不再以页面为单位,更多地采用组件化的思想,代码结构和组织方式更加规范化,便于修改和调整。单页面应用同样能够减轻服务器的压力,服务器只需要相应前端的请求发送数据就可以,不用负责展示逻辑和页面合成,吞吐能力会提高几倍。并且前后端开发所使用的语言都是JavaScript,而本人学习过JavaScript语言,因此有一定的基础,能够较快学习前后端开发交互,对项目的开发进度能够把握好。操作可行性该系统主要面向的用户是大学生这样一种高素质群体,对于系统的操作能够较快熟悉,该系统主要运行的设备是计算机电脑,在互联网时代里,大部分的百姓都能够接触到计算机,这使得他们对熟悉系统的操作并不困难,即使没有接触过计算机电脑也不用担心,该系统拥有简洁明了的界面,系统核心功能简单易懂,即使用户是高龄教师,也能够快速上手,该系统与用户的交互是非常友善的,具备操作可行性。经济可行性由于开发该系统前后端的语言都是JavaScript,因此学习成本较低,对于开发者而言能够较快的上手并应用。其次是该系统采用了模块化思想,将系统的功能分出一个个独立的模块,使得系统耦合度大大降低,这也让系统的开发与维护变得更加灵活,便于修改与调整,降低了系统后期维护的成本。总体来说,该系统不会花费大量的时间和金钱,具备经济可行性。法律可行性该系统由本人独自设计与开发,不存在任何法律纠纷,也没有涉及任何侵权,系统是在合法的范围内进行开发的,因此具备法律可行性。

第3章系统设计系统模块设计本系统主要根据角色进行模块划分,其中管理员具有最高权限,能够操作九个模块,分别是学生管理、教职工管理、专业管理,方向管理,方向选报任务管理、院系管理、年级管理、角色管理、公告管理。而学生能够操作选报方向管理,个人信息以及修改密码等基本功能模块。辅导员等教职工角色的操作权限根据管理员的分配而定。系统模块图如下:图3-1系统模块图管理员当用户以管理员的身份登录时,拥有最高的权限。在学生管理模块和教职工管理模块下,能够对学生信息或教职工信息进行增删查改,以及批量导入或导出;在专业管理下,同样能够进行增删查改功能,其中能够在每一个专业中进入该专业的方向管理模块,并对专业方向进行增删查改功能;在方向选报任务管理下,能够针对指定年级和专业的学生发布选报任务,并规定选报的开始与结束时间,也能随时更改任务的信息;在院系管理和年级管理下,能够对其进行增删查的操作,并且能够指定相应院系或年级是否为启用状态;在角色管理下,能够对角色进行增查改的功能,同时能够赋予角色相应权限;在公告管理下,能够对公告进行增删查改功能,并指定公告是否为公示状态,公告均会展示在首页的公告栏中。学生当用户以学生的身份登录时,若管理员已经发布了任务公告,则会在进入系统首页时查看到任务公告。在任务指定的时间范围内,学生能够多次更改专业方向,在选报方向时,能够查看到每个方向的已选人数和限选人数。当已选人数达到限选人数时,该方向将变的无法选择。另外,学生能够查看自己的个人信息,并且修改账号的密码。教职工当用户以辅导员或其他教职工的身份登录时,能够对管理员分配的权限所对相应模块进行操作,同时,教职工能够查看选报任务的进度详情,了解到哪些学生已选,哪些学生未选。系统流程分析发布选报任务流程管理员进入专业方向选报任务管理模块,创建选报任务,指定任务面向的是哪个年级与专业,然后发布选报任务。发布选报任务流程图如下:图3-2发布选报任务流程图系统模块管理流程管理员登录系统后,可以进入指定模块进行管理,如:学生管理、教职工管理、专业管理、专业方向选报任务管理等等,在这些模块下可以进行相应的操作,如编辑、新增、删除、查询等功能;其中,院系管理和年级管理模块没有删除功能,只能指定目标院系或年级的状态是否为启用状态。系统模块管理流程图如下:图3-3系统模块管理流程图选报任务流程学生登录系统后,若是有选报任务发布,将会受到任务通知,学生在任务开始后进入选报方向模块,选择指定的方向,并提交。在选择方向时,能够实时的查看方向的已选人数和限选人数,若人数已满,则该方向无法选择。选报任务流程图如下:图3-4选报方向流程图系统用例分析系统用例的参与者主要包括了管理员、学生以及教职工,教职工主要是指辅导员和教师以及其他未新增的教职工角色,其中系统边界内包括了系统的所有模块,如学生管理、教职工管理、专业管理、专业方向选报任务管理、院系管理、年级管理、角色管理等等用例。外部则是系统的三个角色,分别为管理员、学生、辅导员,他们分别指向了自己所能操作的模块。各个功能模块的详细介绍如下:图3-5系统用例图表3-1学生管理用例表用例名称:学生管理简要说明:管理员登录系统后,点击学生管理,进入学生管理模块基本事件流:管理员进入学生管理模块可以进行增删查改操作,其中删除可以批量操作可以进行导入导出功能收到操作成功的提示用例终止表3-2教职工管理用例表用例名称:教职工管理简要说明:管理员登录系统后,点击教职工管理,进入教职工管理模块基本事件流:管理员进入教职工管理模块可以进行增删查改操作,其中删除可以批量操作可以进行导入导出功能收到操作成功的提示用例终止表3-3专业管理用例表用例名称:专业管理简要说明:管理员登录系统后,点击专业管理,进入专业管理模块基本事件流:管理员进入专业管理模块可以进行增删查改操作,其中删除可以批量操作可以进行导入导出功能在相应的专业中可以进入该专业的方向管理模块可以进行增删查改操作,其中删除可以批量操作收到操作成功的提示用例终止表3-4专业方向选报任务管理用例表用例名称:专业方向选报任务管理简要说明:管理员登录系统后,点击专业方向选报任务管理,进入专业方向选报任务管理模块基本事件流:管理员进入专业方向选报任务管理模块可以进行创建任务或修改任务操作可以从任务条目中进入到对应的任务详情页,查看选报任务的详情信息收到操作成功的提示用例终止表3-5院系管理用例表用例名称:院系管理简要说明:管理员登录系统后,点击院系管理,进入院系管理模块基本事件流:管理员进入院系管理模块可以进行创建院系和修改院系操作在相应的院系中可以修改该院系的状态收到操作成功的提示用例终止表3-6年级管理用例表用例名称:年级管理简要说明:管理员登录系统后,点击年级管理,进入年级管理模块基本事件流:管理员进入年级管理模块可以进行创建年级和修改年级操作在相应的年级中可以修改年级的状态收到操作成功的提示用例终止表3-7角色管理用例表用例名称:角色管理简要说明:管理员登录系统后,点击角色管理,进入角色管理模块基本事件流:管理员进入角色管理模块可以进行创建角色和修改角色操作在相应角色中可以对该角色进行权限管理收到操作成功的提示用例终止表3-8公告管理用例表用例名称:公告管理简要说明:管理员登录系统后,点击公告管理,进入公告管理模块基本事件流:管理员进入公告管理模块可以进行创建公告和修改公告操作在相应公告中可以修改该公告的状态收到操作成功的提示用例终止表3-9选报方向用例表用例名称:选报方向简要说明:学生登录系统后,收到任务通知,点击选报方向,进入选报方向模块基本事件流:学生进入选报方向模块点击选报按钮选择目标方向收到操作成功的提示用例终止系统数据库设计数据库需求分析专业方向选报系统的后端部分需要向前端提供数据信息的增加、删除、修改、查询等功能,因此需要利用数据库进行永久性的数据存储,并对数据进行增删查改的操作。通过对以上功能的分析,总结出该系统的功能需求所需要的数据项如下:用户信息:账号(学号/工号)、密码(默认为123456)、姓名、性别、所属年级、所属班级、所属专业、联系电话、角色状态、学籍状态、角色等专业信息:专业id、专业名称、专业介绍、专业学制、所属院系等方向信息:方向id、方向名称、方向介绍、所属专业、所属年级、限选人数、已选人数、创建时间、修改时间等选报任务信息:任务id、针对年级、针对专业、开始时间、结束时间、创建时间、修改时间、操作用户、任务状态等院系信息:院系id、院系名称、院系状态等年级信息:年级id、年级名称、年级状态等角色信息:角色id、角色名称、角色权限等选报信息:id、任务id、用户账号、选报的方向id、提交时间等数据库概念结构设计所谓概念结构设计,就是将需求分析得到的用户需求抽象为信息结构的过程。概念结构是整个数据库设计的关键,是各种数据模型的共同基础,它能够真实充分的反应现实世界,而我们通常用来描述现实世界的概念模型的有效方法是E-R图,即实体-关系图(EntityRelationshipDiagram),它提供了表示实体类型、属性和联系的方法。根据本系统的需求,设计出的实体分别有:用户信息实体、专业信息实体、方向信息实体、选报任务信息实体、院系信息实体等多个实体。各个实体的具体信息如下图:图3-6用户信息实体图3-7专业信息实体图3-8方向信息实体图3-9选报任务信息实体图3-10院系信息实体图3-11年级信息实体图3-12角色信息实体图3-13选报信息实体数据库逻辑结构设计数据库的逻辑结构设计就是把数据库概念结构设计阶段设计好的基本实体-关系图转换为与我们所选用的数据库管理系统产品所支持的逻辑结构。通过分析将实体-关系图转换为以下数据库表:表3-10用户信息表(person)字段名称字段表示字段类型(长度)主外键约束备注登录账号login_idVarchar(50)PkNOTNULL学号/工号姓名nameVarchar(30)NOTNULL密码passwordVarchar(50)NOTNULL性别genderInt(2)NOTNULL0:男,1:女联系电话phoneVarchar(20)所属专业major_idInt(25)fkNOTNULL所属年级grade_idInt(11)fkNOTNULL学籍状态student_statusInt(11)0:无学籍,1:有学籍邮箱emailVarchar(50)角色状态Person_statusInt(11)NOTNULL(学生0:毕业,1:在读,2:休学,3:退学)(教职工0:离职,1:在职)角色role_idInt(11)fkNOTNULL1:学生,2:管理员,3:辅导员表3-11专业信息表(major)字段名称字段表示字段类型(长度)主外键约束备注专业idmajor_idInt(11)PkNOTNULL专业名称major_nameVarchar(50)NOTNULL专业学制major_yearInt(4)NOTNULL3:三年,4:四年所属院系department_idInt(11)fkNOTNULL专业介绍major_detailtext创建用户create_usernameVarchar(50)fkNOTNULL是否被删除delete_flagInt(2)NOTNULL0:已删除,1:未删除表3-12方向信息表(direction)字段名称字段表示字段类型(长度)主外键约束备注方向iddirection_idInt(11)PkNOTNULL方向名称direction_nameVarchar(30)NOTNULL方向介绍direction_deailVarchar(50)NOTNULL所属专业major_idInt(11)fkNOTNULL0:男,1:女所属年级grade_idInt(11)fkNOTNULL创建时间create_timedatetime更新时间update_timedatetime限选人数limit_numInt(11)已选人数selected_numInt(11)操作用户operation_usernameVarchar(50)是否被删除delete_flagInt(2)NOTNULL0:已删除,1:未删除表3-13选报任务信息表(choice_task)字段名称字段表示字段类型(长度)主外键约束备注任务idtask_idInt(11)PkNOTNULL针对年级grade_idInt(11)fkNOTNULL针对专业major_idInt(11)fkNOTNULL开始时间start_timedatetimeNOTNULL结束时间end_timedatetimeNOTNULL创建时间create_timedatetimeNOTNULL更新时间update_timedatetime操作用户operation_usernameVarchar(50)任务状态task_stateInt(11)NOTNULL0:未开始,1:进行中,2:已结束是否被删除Delete_flagInt(2)NOTNULL0:已删除,1:未删除表3-14年级信息表(grade)字段名称字段表示字段类型(长度)主外键约束备注年级idgrade_idInt(11)PkNOTNULL年级名称grade_nameVarchar(30)NOTNULL年级状态grade_stateInt(11)NOTNULL0:弃用,1:在用表3-15院系信息表(department)字段名称字段表示字段类型(长度)主外键约束备注院系iddepartment_idInt(11)PkNOTNULL院系名称department_nameVarchar(30)NOTNULL院系状态dpartment_stateInt(2)NOTNULL0:弃用,1:在用表3-16角色信息表(role)字段名称字段表示字段类型(长度)主外键约束备注角色idrole_idInt(11)PkNOTNULL角色名称role_nameVarchar(30)NOTNULL表3-17资源信息表(resource)字段名称字段表示字段类型(长度)主外键约束备注资源idresource_idInt(11)PkNOTNULL资源名称resource_nameVarchar(30)NOTNULL资源类型resource_typeInt(11)NOTNULL0:系统,1:表格,2:按钮资源父级resource_parent_idInt(11)表3-18用户权限信息表(role_resource)字段名称字段表示字段类型(长度)主外键约束备注ididInt(11)PkNOTNULL角色idrole_idInt(11)fkNOTNULL资源idresource_idInt(11)fkNOTNULL表3-19选报信息表(task_selected)字段名称字段表示字段类型(长度)主外键约束备注ididInt(11)PkNOTNULL任务idtask_idInt(11)NOTNULL学号login_idVarchar(50)NOTNULL选报方向iddirection_idInt(11)NOTNULL提交时间selected_timedatetimeNOTNULL表3-20公告信息表(message)字段名称字段表示字段类型(长度)主外键约束备注公告idmessage_idVarchar(50)PkNOTNULL公告标题message_titleVarchar(30)NOTNULL公告内容message_detailVarchar(50)NOTNULL发布时间release_timedatetimeNOTNULL公告状态message_stateInt(2)NOTNULL0:下架,1:公示发布用户message_usernameVarchar(20)NOTNULL

第4章系统实现登录 用户进入系统前需要先进行登录,用户的账号均为学号或工号并且由管理员创建,密码默认为123456。在登录时,系统会根据用户的登录信息判断用户角色为用户提供对应的系统功能。图4-1系统登录页学生端系统实现 当用户以学生身份登录系统时,能够操作以下功能:查看专业介绍 学生在系统管理中点击专业管理按钮,进入专业管理模块,就能够查看专业的相关信息,鼠标点击指定的专业介绍,将显示该专业的详细介绍。专业介绍页面如下:图4-2查看专业介绍页面 同样的,学生也能够查看专业下的方向介绍,在指定的专业条目中点击方向管理按钮,进入方向管理模块,鼠标点击指定的方向介绍,将显示该专业的详细介绍。方向介绍页面如下:图4-3查看方向介绍页面选报专业方向如果管理员发布了任务,那么学生在进入系统后会受到任务通知,在信息查询中点击选报方向按钮,进入选报方向模块,并且在规定的时间内提交选报意向,则任务完成。若是没有提交选报意向,则任务失败,管理员将把学生分配至人数不足的方向。选报方向页面如下:图4-4选报专业方向页面个人信息除管理员外的其他用户角色进入系统后,在查询信息中点击个人信息按钮,进入个人信息模块,用户能够看到自己的所有信息,但信息是不可修改的。个人信息页面如下:图4-5个人信息页面修改密码除管理员外的其他用户角色进入系统后,在查询信息中点击修改密码按钮,会弹出一个遮罩层,用户能够修改自己账号的密码。修改密码页面如下:图4-6修改密码页面教职工端系统实现当用户以教职工身份登录系统时,能够操作以下功能:查看选报详情 教职工用户登录系统后,在系统管理中点击专业选报方向管理按钮,进入专业选报方向管理模块,在指定的任务条目中点击选报详情,就能够查看该任务的选报详情,选报详情以表格的形式展现,未完成选报任务的同学会被标记。选报详情页面如下:图4-7查看选报详情页面管理员端系统实现 当用户以学生身份登录系统时,能够操作以下功能:学生管理管理员进入系统后,在系统管理中点击学生管理按钮,进入学生管理模块,管理员可以在该模块中对学生信息进行增删查改的操作,同时也能够进行导入导出操作,需要注意的是,在导入学生信息时,若是有学号发生冲突,会导致导入失败。学生管理页面如下:图4-8学生管理页面教职工管理管理员进入系统后,在系统管理中点击教职工管理按钮,进入教职工管理模块,该模块与学生模块功能类似,展示的是教职工的信息,区别在于创建教职工信息时,还需要选择教职工身份,如辅导员,专业负责人等。教职工管理页面如下:图4-9教职工管理页面专业管理管理员进入系统后,在系统管理中点击专业管理按钮,进入专业管理模块,该模块展示了专业的基本信息,并且管理员可以通过专业条目的方向管理按钮中进入到该专业对应的方向管理模块页面,对该专业的方向进行操作。专业管理页面如下:图4-10专业管理页面管理员从专业管理模块进入到方向管理模块后,能够查看到该专业下的方向信息,并对方向信息进行增删查改的操作,也能够从方向管理模块返回到专业管理模块。方向管理页面如下:图4-11方向管理页面方向选报任务管理管理员进入系统后,在系统管理中点击方向选报任务管理按钮,进入方向选报任务管理模块,在该模块中能够实时查看任务状态,也能对任务进行基本的操作。方向选报任务管理页面如下:图4-12方向选报任务管理角色管理管理员进入系统后,在系统管理中点击角色管理按钮,进入角色管理模块,在该模块中,管理员能够对该系统的用户角色的信息或权限进行修改,若是角色权限没有发生变动,则不会向服务器发送请求,缓解了服务器压力。角色管理页面如下:图4-13角色管理

第5章测试系统测试在一个标准的软件开发流程中必然少不了测试环节,而软件测试整体是验证系统功能的实现、可用性,检查系统的错误,最终目的是为了提高用户的体验。虽说随着互联网时代的高速发展,已经有了软件测试工程师的职位,但对于每位开发者而言,软件测试依然是必修课,一个好的测试在于它发现了至今未发现的错误,因此对开发好的应用进行一遍系统的测试必不可少。功能测试表5-1功能测试表(test)身份功能块功能点功能说明测试结果备注管理员学生管理添加学生添加学生信息正常删除学生删除学生信息正常查找学生查找学生信息正常修改学生修改学生信息正常导入批量导入学生信息正常导出导出学生信息或模板正常教职工管理添加教职工添加教职工信息正常删除教职工删除教职工信息正常查找教职工查找教职工信息正常修改教职工修改教职工信息正常导入批量导入教职工信息正常导出导出教职工信息或模板正常专业管理添加专业添加专业信息正常删除专业删除专业信息正常查找专业查找专业信息正常修改专业修改专业信息正常导入批量导入专业信息正常导出导出专业信息或模板正常方向管理添加方向添加方向信息正常删除方向删除方向信息正常修改方向修改方向信息正常查找方向查找方向信息正常方向选报任务管理添加任务添加任务信息正常删除任务删除任务信息正常修改任务修改任务信息正常任务详情查看任务详情信息正常年级管理添加年级添加年级信息正常查找年级查找年级信息正常修改年级修改年级信息正常院系管理添加院系添加院系信息正常查找院系查找院系信息正常修改院系修改院系信息正常角色管理添加角色添加角色信息正常查找角色查找角色信息正常修改角色修改角色信息正常权限分配对角色进行权限分配正常公告管理添加公告添加公告信息正常查找公告查找公告信息正常修改公告修改公告信息正常学生选报方向选报方向选报专业方向正常学生/教职工个人信息查看信息查看个人信息正常修改密码修改密码修改账号密码正常测试总结经过这一阶段的测试,发现了一些潜在的、未发现的bug,通过将bug修复,进一步优化系统功能,提高用户体验,我也了解到了软件测试在软件开发流程中的重要性,也锻炼了自己的耐心和细心,对任何事都需要静下心来,并且也完成了必经的测试过程。

第6章总结本次毕业论文的主要内容是基于Web的专业方向选报系统的设计与开发,将系统前后端分离开发,前端部分采用Vue+ElementUI来开发,后端部分以Nodejs为开发环境,使用Express框架搭建服务器,并使用MySql数据库来存储数据。该系统是单页面应用,较大的提升了用户的体验感,并能够灵活的对系统进行更新迭代。在整个开发流程中,遇到了不少困难,在为系统决定技术选型时,也纠结过是否要采用当下流行的开发技术来实现,但最终还是决定采用了这个技术栈,因为我认为这对于自己来说是个挑战,也能够提高自己的学习能力。虽然过程艰难,但最终的结果是好的,面对bug不再手忙脚乱,对于未知领域的知识,也能够欣然的前往探索,也能调整好自己的学习心态,这是我最大的收获。在开发的时候,由于是没接触过的框架技术,因此需要自己浏览官方文档,边学习边开发,也让我对于学习的概念有了新的认识,学习的过程应该是理解、记忆和应用。如果只做到了前两步,并不能说明我真的学到了知识,应当将他们应用到实践中,才算是真正的学习到了知识。另外我也养成了记录的习惯,在这次开发过程中也学会了使用Markdown来记录学习过程中的感悟和遇到的问题。 由于时间与能力的问题,本系统做的仍旧不够完善,经过我个人对系统的思考,总结了一些能够优化与完善的地方,比如:1、将辅导员的权限再细致划分,使每个辅导员对应其管理的班级;2、在任务详情页中添加导出功能;3、将导出功能优化完善,使用户能够控制导出的信息列,等等。我相信,只要将学习的热情贯彻到底,不管在开发中遇到什么困难都能够将其解决。互联网行业本来就是一个高速发展的行业,在这趟快车上,只有不断的提升自己,才能够抵达终点,希望在未来的职业发展中,我能够保持学习的热情,端正学习的态度,面对困难迎难而上,为广大用户带来优质的应用。广东东软学院本科生毕业设计(论文)参考文献[1]胡煜,郑娟.基于SSAS工具的专业方向选择预测系统的实现与构建[J].新余学院学报,v.20;No.104(6):17-21.[2]朱二华.基于Vue.js的Web前端应用研究[J].科技与创新,2017(20):119-121.[3]王鹤琴,朱珍元.基于MVVM模式的Web开发研究[J].菏泽学院学报,41(02):13-19.[4]刘红卫.利用Node.js开发前后端分离的系统——以图书馆地方文献系统为例[J].天津科技,2018(7).[5]钟强.Node.JS平台下Web前端架构的研究[J].无线互联科技,2013(12):124-124.[6]张晓颖.试析基于Node.js的前后端分离框架的实现[J].计算机产品与流通(10):26.[7]程桂花,沈炜,何松林,etal.Node.js中Express框架路由机制的研究[J].工业控制计算机(8):101-102,共2页.[8]杨林.基于Node.Js的Web系统性能提高方法研究[D].西安理工大学.[9]陈少云.基于Web的高职学院教务管理系统的设计与实现[D].四川大学,2005.[10]任曦平,王新房,王煜.基于WEB的选修课管理系统的设计与实现[J].微型电脑应用(9):26-27,25.[11]袁路妍.高职院校学生自主选择专业方向机制的构建——以绍兴职业技术学院为例[J].职教通讯,No.393(26):43-46.[12]李鹤,刘红军,秦雪杰.基于Web的大学本科专业方向选择自助测评系统的实现[J].中国教育信息化(10):47-50.[13]OhJ,AhnWH,JeongS,etal.AutomatedTransformationofTemplate-BasedWebApplicationsintoSingleApplications[C]//ComputerSoftware&ApplicationsConference.IEEE,2013.[14]FinkG,FlatowI.IntroducingSinglePageApplications[M]//ProSinglePageApplicationDevelopment.Apress,2014.[15]Tilkov,Stefan,Vinoski,Steve.Node.js:UsingJavaScripttoBuildHigh-PerformanceNetworkPrograms[J].IEEEInternetComputing,14(6):p.80-83.[16]KeigA.Advancedexpresswebapplicationdevelopment[J].2013.[17]GilFink,IdoFlatow.IntroducingSinglePageApplications[M].Apress,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、关闭自动播放功能

运行“组策略”程序,在组策略窗口左边栏中打开“计算机配置”,选择“管理模板”下的“系统”,然后在右边的配置栏中找到“关闭自动

温馨提示

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

评论

0/150

提交评论