基于ThinkPHP框架的电影主题网站的设计与开发_第1页
基于ThinkPHP框架的电影主题网站的设计与开发_第2页
基于ThinkPHP框架的电影主题网站的设计与开发_第3页
基于ThinkPHP框架的电影主题网站的设计与开发_第4页
基于ThinkPHP框架的电影主题网站的设计与开发_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

摘要 在网络科技迅猛发展的大背景下,影视行业的需求量亦是日益扩大,电影、电视剧、动漫等影视作品层出不穷,成千上万,所以用户在哪挑选或者挑选什么样的影视作品就成了一个很大的难题,那么该行业就需要一个能够对影视作品进行归整的网站。此次电影类网站主要通过ThinkPHP框架、phpMyAdmin和HTML5等技术来搭建,主体分为前台展示和后台管理两大部分,其中前台具备以下功能:注册、登录、影视资源及资讯、评价和收藏等;后台则具备:管理员管理、用户管理、评论管理、影视管理等。 通过此次研究,可以发现运用ThinkPHP框架的开发过程中,代码分工明确,逻辑处理清晰,控制器、模块、视图都相互配合紧密,并且开发时间有着明显的减少。从代码角度可得知,难度较低;从测试结果角度得知,功能齐全。不难看出,ThinkPHP框架是一个方便快捷、低成本、高效率,并且快速、兼容且简单的轻量级开发框架。关键词:ThinkPHP框架phpMyAdminHTML5影视网站轻量级Abstract Inthebackdropoftherapiddevelopmentofnetworktechnology,thedemandofthefilmandtelevisionindustryisalsogrowing,movies,TV,animation,filmandtelevisionworksemergeinendlessly,tensofthousandsof,sotheuserwheretopickandchoosewhatkindoffilmandtelevisionworkshasbecomeabigproblem,sotheindustrywillneedawebsitecancarryontheattributetothefilmandtelevisionworks.ThinkPHPframework,phpMyAdmin,HTML5andothertechnologiesareusedtobuildthemoviewebsite.Themainbodyisdividedintotwoparts:foregrounddisplayandbackgroundmanagement.Theforegroundhasthefollowingfunctions:registration,login,movieresourcesandinformation,evaluationandcollection,etc.Thebackgroundhas:administratormanagement,usermanagement,commentmanagement,filmandtelevisionmanagement.

Throughthisstudy,wecanfindthatinthedevelopmentprocessofusingThinkPHPframework,thecodedivisionisclear,thelogicprocessingisclear,thecontroller,module,viewarecloselycoordinated,andthedevelopmenttimeissignificantlyreduced.Fromthecodepointofview,thedifficultyisrelativelylow;Fromthetestresultpointofview,thefunctioniscomplete.It'snothardtoseethattheThinkPHPframeworkisafast,convenient,low-cost,efficient,fast,compatible,andsimplelightweightdevelopmentframework.Keywords:ThinkPHP-frameworkphpMyAdminHTML5moviewebsitelightweight目录1. 绪论 绪论本课题研究的背景以及意义 在互联网高速发展的今天,科技网络已经慢慢变成人类生活中不可缺失的一部分。以前生活中人们所接触到的只有传统媒体如报刊、电视、广播等,但是新的传媒网络在继它们之后飞速发展起来,衍生而出的网络宣传也就成为了千万宣传手段中的众矢之的,各式各样的网站接连诞生,只要有需求,有利益,就会有相应的网站出现。为了能解决人们疑惑而开发的搜索网站;为了收进天下图片而开发的图库网站;为了知晓当代实事而开发的新闻网站;还有为了方便人们购物而开发的购物网站等等,可能有的只是想不到,没有做不到的。打开浏览器,成千上万的网站都映入人们的眼帘,可想而知,网站在如今这个社会有着多么重要的地位。 人们如今的生活不仅仅是为了满足物质需求,当形形色色的商品走进人们酒足饭饱的生活之中,物质消费已经变成常态的那一刻,生活娱乐的追求就已经不再仅仅停留在物质消费的层面上了,新的生活方式逐渐被挖掘了出来,精神生活的层面也被越来越重视。影视便是这精神需求的其中之一,人们平时所看的电视剧、电影、动漫以及综艺等这些都隶属于影视。以往,人们都只能通过电视或者去电影院观看到这些影视作品,然而电视观看会陆续插播广告和一天可能只有一集或者几集可看,还有观看电影则需要出门,近则门口就是,远则跋山涉水,都显得非常的不方便,并且人们很难找到自己心仪的影视作品观看,或者想看却不知道看哪些等等这些问题。 影视网站在此时此刻就显得尤为重要,其收纳了市场上和网络上的所有影视作品,进行一个归整,然后分类展现给用户。对于用户而言,能够在该网站上方便、快速、直接的搜索到自己喜爱或者感兴趣的影视作品,进行下载或者观看。对于网站而言,能够融入一个影视推广和相应宣传,以此做到一个相应的宣传目的,也能够增加收益。综上所诉,这个课题的设计与研发是可进行的。本课题国内外研究现状 此次网站搭建所采用的ThinkPHP框架是一个国产框架,所以它更加的偏向于国内开发者的使用习惯以及对它能够更加容易理解。较国外而言,网站的开发框架各式各样,ThinkPHP框架相对于其他框架在他们的开发优势中可能不够突出,所以并没有过多的使用。然而对国内开发者是门槛比较低的,该框架开发在国内的数量还是较为可观的,因为它有着快速、简洁之称,所以近几年来慢慢有些名气,逐渐被广为人知。而电影类网站的数量虽说在国内外有不少,但是鱼目混珠或者是各种复杂操作都使得其不够安全和简洁,并且能够用ThinkPHP框架搭建的电影类网站就更加显得微乎其微了。 例如国外的IMDB(互联网电影资料库)、雅虎电影、烂番茄这些知名电影类网站,它们有着庞大的资源库以及抓住了用户的喜好,并且在以往传统的网站模式加入了许多创新元素,为电影类网站多添加了一道色彩,使其更加丰富。 据悉,2018年,中国电影观影人次为17.16亿,全国人口约14亿,相当于每人去电影院看一次多电影,和美国、日本、韩国相比还少几倍。从这数据中不难看出,国内的影视行业未来还存在着巨大的发展空间,其前景不可限量,谁抓住了,那将一鸣惊人,这便是一个机遇。然而影视行业是一个非常大的集合,需要从中找到一个基数,这便是电影类网站。 本课题的研究不仅仅因为是影视行业的前景巨大,还有就是其竞争力较小。根据市场上所知的网站,其实大大小小都存在缺陷,原因多种多样,例如开发成本高,收益效率低等等,这些都将是成为这个行业的拦路虎。然而ThinkPHP框架却是一款开发效率高、成本低,能够满足用户的基本需求和解决传统电影类网站问题,且对开发者要求不高的友好框架。本课题研究目的 在精神需求日益扩大的情况下,依然依靠传统的方式已经不能满足现在人们的需要,所以有需求就有市场,影视网站便油然而生。本课题基于ThinkPHP框架所开发的电影类网站是一个能够对市场上所有的影视资源进行一个收纳以及分类管理的多功能网站。 对于用户而言:一是能够直观的、方便快捷的,找到自己所喜爱或者感兴趣的影视作品;二是完善用户观看体验,无插播广告,并且随心所欲观看;三是能够收藏所需要的影视资源;四是能够对任何一个影视资源进行评价,展现给其他用户分析。而对于开发者而言:一是降低开发难度,并且能够提高开发效率,对开发者友好;二是能够降低总的成本,相对的就提高了开发收益;三是降低管理难度,方便后期网站的维护与修复。 总而言之,网站是为了完善用户体验和改善开发效益,以及改变传统电影类网站的模式,加入创新元素而研发的,对于该行业有着积极意义。本文的研究内容和设计构思 本文主要是以理论分析、市场需求调研以及网站系统开发三部分相结合来进行研究。将通过市场需求调研和文献调查的方法对整个网站系统进行可行性分析和需求分析。如下: 市场需求调研:首先对ThinkPHP框架和电影类网站开发的相关理论知识进行一个全面的了解,然后通过市场数据分析以及用户需求反馈对目前存在与市场上的问题进行一个深入的分析与研究,然后结合自己对网站开发的理解,进行一个归整,使其形成一份需求报告。最后根据以上报告,此次网站系统将采用ThinkPHP框架进行设计与开发; 文献调查:通过网络上的文献平台(例如:知网等)寻找有关文献,还有观察市场上相似的电影类网站进行一个剖析,以及观看网站开发相关的书籍,以此获取本课题所需要的材料。主要的文献来源则是期刊论文,从获取的文献中基本可以看出国内外近年来对于此次课题的研究现状和它的前景; 网站系统分析:综上两点所述,将确定电影类网站系统的所需模块,以及设计出相应的、详细的功能架构图,根据架构图中所需要的数据创建数据表。以上实现都将采用ThinkPHP框架进行搭建,运用PHP语言和框架内部语言对网站功能进行详细实现,采用phpMyAdmin对该网站全部数据进行整合和管理。接着对搭建完成的网站进行一个系统性测试和修复,最后进行总结。 设计构思:本次设计的基于ThinkPHP框架的电影类网站主要包含两大模块:前台展现和后台管理。前台展现具备以下功能:用户注册和登录、影视资源及相关资讯展现、观看和下载影视作品、用户评价和收藏以及搜索等;后台管理则具备:管理员管理、用户管理、评论管理、影视管理等。网站开发相关技术简介及运用概述ThinkPHP框架 ThinkPHP是国内少有的一款免费开源,并且有着极简、快速的面向对象的轻量级PHP开发框架,为了敏捷WEB以及简化企业应用开发便是它存在的目的。简洁实用从始至终都是ThinkPHP的设计原则,不仅有着保持出色的性能和极简的代码特性,同时还注重易用性。其还遵循Apache2协议,这就说明开发者可以免费使用该框架,如果有必要,还将允许开发应用开源或者是商业产品直接在市场上进行发布或销售。其本身还可以支持多种服务器环境例如Windows/Linux等,不仅如此类似MySql等多种数据库它也一样能够支持,该框架本身并不存在什么特别的模块要求,使用什么运行环境基本上看的都是开发者所涉及的模块。 每一个项目的搭建都需要一个整体的解决方案,而该框架便能够处理这类问题,解决开发过程中大部分的需求,这些优势全都来源于它本身便包括了基类库等多种库、底层架构和能够兼容处理等等常用的组件,假如有需要跨数据库、平台或者是版本操作起来都较为方便,简单。它的特性还不仅如此,如: 1.能够简单、方便的去创建所需数据库的视图,让以往的多表查询不再繁琐以及复杂; 2.每个模型的关联会让你出乎意料的纯粹、灵活,例如一对多关联都通俗易懂; 3.其导入类库的方式是先基于类库包和命名空间的,原因是可以让类库导入观察起来更加的清晰和简单,并且还能够有着检查冲突以及别名导入的功能。系统还提供了严查所有加载文件的大小写,以此来方便项目的跨平台转移; 4.系统本身内置了一套性能颇为优秀的编译型模板引擎——XML,并且支持多种模板引擎; 5.系统也拥有非常强大与丰富的扩展机制,包含了驱动、模型、标签库、控制器等等一系列扩展,这使得开发者能够根据自己的喜爱对框架进行修饰,不会因为核心机制不足而烦恼; 6.项目开发肯定是离不开数据库的,系统能够支持多数据库链接以及动态切换的机制,这有利于很多企业开发项目更加的灵活自如。并且多种多样的查询再这里都将具备,使得数据查询变得更加的简介、清晰和高效; 7.多语言包也是被系统支持的,更加特殊的是项目与模块都可以拥有自己的语言包,并且该框架本身便是一个国产框架,这对于国内学习者来说,无疑是一个非常好的特点。 其实开发过程中,该框架更多值得关注的更多是开发者的业务逻辑,因为它的每个细节和组件其实都是经过深思熟虑而被设计出来的,只需学会如何用即可。从最开始的框架安装,以及手册学习,都可以发现,该框架入门非常容易,只需掌握一些基本要领,便可动手搭建项目。本课题所开发的电影类网站几乎用到了该框架该有的特性,如内置的Ajax数据返回,非常的实用和常用,基本上的表单提交都是使用了该方法。MVC模式 这个模式是和本课题所涉及的框架以及我们代码逻辑处理息息相关的模式,ThinkPHP框架就是一个典型的MVC模式。MVC其实是ModelViewController的缩写,顾名思义分别表示模型、视图和控制器。这个模式是设计创建Web应用程序,它的目的其实就是为了Web职能分工明确,是一种软件设计的典范。把它放到软件中是以分离业务逻辑、数据和界面显示的方式组织代码。它将项目的业务逻辑堆叠到一个组件中,如此一来,如果需要改进和个性化设计的接口并且还需要实现用户交互的时候,就不需要重写业务逻辑。它之所以能够被单独拿出来进行研发,这是因为传统的输入、处理和输出可以用来映射逻辑图形用户界面的结构里面,使得项目开发具有了较强的灵活性。M层就代表着系统中的业务逻辑,意思就是一个任务指令;V层就代表着视图层,相当于做出来的门面,主要用于用户交互;至于以上的两层如何实现,这就需要C层代表控制层进行代码处理,将所需要的视图展现出来以及用户的交互数据进行一个提交等等,相当于架起一座桥连接M层和V层。 其实不难看出,该模式的耦合性是较低的,因为视图层和业务层分离,假设因为需求改变,需要更改视图层代码,那么可以直接编译视图层代码而不需要改变模型和控制层。同理其他的也是,若是项目的业务流程或者规则有必要变动,则改变模型层即可。随着科技力量的不断提高,访问应用程序的方式也愈来愈多,MVC模式就能有效的解决此类问题,因为它允许各式各样的视图共同访问一个服务器端的代码,就是多个视图层能够共享一个模型层。访问的应用程序是相同的,连功能都是一样的,不一样的只是展现出来的页面,所以只需要设定多个视图层,无需变更模型层以及控制层。数据和业务规则已经从表示层被分开,所以这就达到了最大化重新使用代码,这也是该模式的优势之一。不仅如此,该模式还更加适合现在项目开发的流程,一部分人主攻业务逻辑,另一部分人则可以主攻界面显示等,也就是所谓的前后端分离,这样的部署就显得快了许多,时间也会大大缩减,对于开发效益是有显著提高的,并且在后期维护上,更加的方便和高效。 本课题所开发的网站项目思路清晰之一就是来源于该模式,网站总共分为前后端两大模块,每个模块内置模型层、控制层和视图层,然后将所有的页面都放在视图层,所有的业务逻辑都放在了模型层,最后通过控制层将两层联系在一起实现用户交互以及管理。每个层都是相互独立的,却又相互联系在一起,并且在寻找错误和维护的时候,非常快速、方便,极大的缩减了开发时间,以及后期维护时间。PHP及其框架 PHP其实是开发学习者中非常耳熟能详的,其名为超文本预处理器,亦是一种通用的开源脚本语言并且在服务器端执行的,C语言和它有着异曲同工之处就是常用于网站编程语言,也就是本次课题所用到的一门编程语言。PHP拥有其独特的语法是因为混合了C语言与Java等编程语言的语法,还有加上了自身独创语法。因为科技网络领域不断扩大,并且对生活中的影响愈来愈大,对于脚本语言学习的的人员数量也是在急速增长,而PHP也身在其中。当今最热门的网站开发程序语言非属PHP,原因就是成本低且速度快,这是很多热门语言的通性,因为这是直接跟开发成本挂钩的特性,它决定了一个项目开发的经费可行性问题。它的优势还不仅如此,可移植性好以及内涵丰富数据库等特点都是对于项目开发有着非常方便的特性,所以愈来愈多的Web开发都选择了PHP。 那么PHP框架性能就更加具有优势了,框架的意思就是给搭建好了一个外壳,让开发者只需去装修自己所需要的东西,这样意味着效率进一步的提高了,开发成本也减少了,自然而然的成本就降低了很多,所以PHP框架是在PHP的成本低、速度快的特性上进一步的提高了其特性,那么就会有更多的开发者选其作为基层,至于选择何种框架,这个需要看开发项目本身需要何种性能。 此次开发项目所运用的框架便是此类框架,并且在后期代码编译中,还需要用到PHP脚本语言,所以这就相当于一个父子级别的关系,需要秉承其优良特性,再加以提升,让网站开发更加的便利。集成环境和数据库工具 ThinkPHP框架的使用需要系统环境配置,然而一系列复杂的配置在phpStudy下都显得易如反掌。它是一个集成环境,并且即下即用,里面包含最新版本的Apache、PHP、MySQL还有本次网站开发所使用的数据库工具phpMyAdmin,非常的方便实用,节省了开发所需时间。 phpMyAdmin其实一款MySQL图形化管理工具,它的使用是最为普遍的,因为它是基于Web跨平台管理的一款程序。在该管理工具之下,对MySQL进行各种操作,如建立数据库和创建数据表以及生成MySQL数据库脚本文件等,都非常的容易,不仅简单实用,而且快速,所以拿来配合开发连接数据库最合适不过。本次网站的数据管理就是由该工具负责,只需要在框架内部链接好数据库,就能进行增删改查操作,后台管理的大部分功能都由此而实现。HTML5技术 HTML5技术不仅适用于服务器端开发,也用于移动端开发。它是网站前端开发的重要技术,前端开发和它是密不可分的。HTML5下比较像HTML,它不是一个新的技术,但是也一样需要学习,它非常的容易,门槛极低,没有接触过的开发者只需要看一遍书籍便可以操作起来。实际上,它最重要的一点也是开发者运用它的一点就是,代码及其容易看懂,并且用起来非常容易。几乎所有的前端开发都需要用到它,如果你从零开始学习,不用多久,你一样可以搭建一个简单的页面。 HTML5作用于许多方面,只要涉及前端页面,它肯定在这里面参了一脚。如今电脑是家家户户都必备的一个电子产品,所以网站几乎每个人都接触过,我们接触到这个网站页面就是通过HTML5技术做出来的,它里面有许多规则或者标签,虽然看起来非常的繁多,但是只要接触学习一下,你就会发现,基本都是我们看到过的,如何实现出来的页面。例如Canvas元素,一个非常简单的标签,却有着很大的用途,并且使用频率极高,它可以配合JavaScript在网页上进行需要的图像绘制,其画布是一个矩形边框,在这里面,开发者可以操控变换出需要的样子。不仅如此,Canvas还拥有各式各样的绘制路径、数学图形、字符以及图像添加的方法。 如今技术大多数浏览器都支持HTML5,即使长久不衰的IE6都败在它的石榴裙下。但是如此完美的技术还是有浏览器不能够识别所有的HTML5标签,这使得开发时候选择浏览器很重要,因为你可能会误认为是自己做错了。HTML5已经使得开发变得如此简单了,愈来愈支持更多的浏览器,如果实在想通过较老的浏览器来支持HTML5,那么则需要JavaScript的配合得以实现。新一代的网络标准使程序能够通过网络浏览器访问,使消费者能够从任何终端(例如电脑、平板、手机等)去访问一样的程序或者是基于云的信息。HTML5将允许程序在网络浏览器中运行,并整合多媒体内容,如视频等目前需要插件也可以在它的代码下实现,使浏览器成为一个通用的平台,用户可以在上面实现他们的需求或者是任务。还有就是,消费者可以访问远程存储在“云”中的各种内容,而且不必考虑位置或者是设备问题,就可以轻松达到自己想要的。 综上所诉,HTML5是一个非常实用、方便且高效的技术,所以如果你对它感兴趣,不妨可以学一学,门槛低的技术是很少见的,它便是其中一个,不仅允许您编写简单、清晰和描述性的代码,还有的就是能够让你分离你想要分开的样式和内容,极其方便,是前端开发的不二之选。网站需求分析技术可行性 本人通过一系列的市场调查和文献研究,可以确定此次网站系统的整个管理结构。根据这个系统以此来确定本次开发所需要的条件是否具备,大致可以分为硬件、软件、环境、操作性能、开发人员技术等方便去考虑和分析可能性。 根据网站系统,开发工具多种多样,并且该项目由本人一人开发,结合本人使用习惯以及对软件的熟悉程度,所以主要编译工具选择了sublimetext来对网站实行研发,同时也使用phpMyAdmin对影视网站所需要的数据进行存储以及更新,和为了框架能够顺利使用,安装了集成环境phpStudy。 在硬件方面,选择就比较多样化,并且此次课题的研究以及项目的开发对硬件要求并不是很高,门槛较为地,只需要一款普通的电脑便可以进行研发。当然,如若条件允许有更好的硬件设施,当然是如虎添翼,加快开发速度。在软件方面,主要运用了sublimetext、ThinkPHP框架和phpMyAdmin等工具。这几样都是网站开发常用工具,方便、简介便是它们所共有的一个特点,并且功能也是多种多样,框架则是此次课题的重点。根据开发者的习惯,工具的选择都因人而异。经济可行性 系统的经济可行性可以说是最重要的,因为经济的分析才是项目开发的主要支撑,前期所需要的消耗的经费,以及后期所获得的利益评估得到最终的利益。消费费用主要是包括研发费用以及后期的维护费用。但是由于此次课题设计与开发都是由个人,所以不存在此方面问题。 硬件方面,基本上就是一台普通的电脑便可以支持开发,而且这是开发人员必备的硬件,所以忽略不计。软件方面,所有的工具都是免费提供给开发者,无需支付任何费用。。 网站开发所需要的工具几乎是不收取任何费用的,所以这方面的经费不用考虑,所以网站开发除时间、人员以外的成本消耗是比较少的。由于本网站是个人开发,所以不需要耗费经费。操作可行性 言下之意就是指系统对整个模块所产生的影响,和各个因素对系统的适应性,类似于检测。从这个系统使用难易程度上来看,网站的使用已经是非常普及的了,几乎没有使用难度,所以从这方面考虑是可以通过的。至于网站的运行以及后期网站的维护,都有专业人员进行整治和管理,所以操作可行性是非常高的。法律可行性 在整个研发过程中,网站都是出自于自己精心设计与开发出来的,所以不存在任何版权问题,并且在研发过程中,本人会对网站进行仔细的观察,保证做到没有任何的侵权行为。网站总体设计网站设计理念 本文的所设计的电影类网站名为“如梭影视”,寓意着网站收纳资源的速度快,效率高。总体分为前台展示和后台管理两大模块。为了营造影视氛围,让用户能够从网站中找到在影院的感觉,前台页面总体采用暗色调为主,并且在首页最上方设计的影视信息轮播图借鉴于影院新剧介绍的画面。主要包括以下功能:用户注册和登录、影视资源及相关资讯展现、观看和下载影视作品、用户评价和收藏以及搜索等。后台管理讲究以简为主,也就是一定要能够页面简洁,不复杂,并且功能齐全,让管理人员能够方便、快速的操作。所以后台页面采用极简形式,主题采用一导航加一页面形式,主要包括管理员管理、用户管理、评论管理、影视管理等功能。图4-1网站前台首页网站模块设计前台展示设计描述 注册:用户根据注册页面对注册信息进行填写,填写完成点击“注册”按钮进行提交,然后数据传送到数据库进行校验,并且无任何问题将返回信息“注册成功”,用户则可以进行登录;若出现重复用户名则提示代码中设定的好的信息。 登录:输入用户正确的用户名和用户密码,点击“登录”按钮,则数据库会将数据进行验证,成功则进入首页,失败则提示“重新输入”。 首页:显示内容有影视资讯、以及最新的电影、电视剧、动漫、纪录片、综艺等,用户可以通过点击想看的影视进入详情页面,然后进行下载观看或者可以直接在线观看。若是用户成功登录,用户还可以在影片下方进行评论,评论会通过数据库显示在后台管理页面,并且还能够对自己喜爱的影视进行收藏。 影视分类副业:总共分为电影、电视剧、动漫、纪录片、综艺节目,用户能够在这些分类中找到自己感兴趣的影视作品进行观看,这些页面实现了有搜索以及分类功能,可以随机或者准确找到用户需要的影视作品。图4-1前台设计架构图后台管理设计描述 管理员管理:管理员中有两种角色,超级和普通的,超级管理员能够对普通管理员进行添加、启停用、删除和编辑功能,拥有所有权限,是网站的主要负责人;普通管理员只能够编辑自己的部分数据,主要进行网站的日常更新和维护。管理员都有查看所有后台数据的权限,并且能够对数据进行增加或者删除功能。 用户管理:用户注册成功后便可以通过登录进入网站,用户信息会显示在用户管理页面,管理用能够对用户进行增加、停用、启用和删除。 资讯管理:主要存放网站的资讯类信息,实现了管理员对其审核、下架、编辑以及删除功能,能够与前台实现实时更新。 影视管理:主要存放网站的影视作品,实现了管理员对其上架、下架、编辑以及删除功能,做到以最快的速度放上资源供用户观看。 评论管理:主要存放用户评论的信息,实现了管理员对其审核、编辑以及删除功能,能够让用户分享自己的观感体验,也可以删除一些粗鄙之语。图4-2后台管理功能用例图图4-3添加管理员表单网站数据表设计 数据表是具体功能实现中非常重要的一步,需要什么具体数据都要在表中一一设立好,不然就不会出现各种数据连接不成立,所以这也是网站设计中非常关键的一步,本文就采用用户数据表,以及管理员数据表来进行一个说明。如下:表4-1用户数据表序号字段名称数据类型备注1id用户IDint(11)主键2name用户名varchar(50)NULL3password密码varchar(32)NULL4email邮箱varchar(255)NULL5birth生日varchar(50)NULL6sex性别varchar(50)非空表4-2管理员数据表序号字段名称数据类型备注1id管理员IDInt(11)主键,非空2name管理员varchar(50)NULL3password管理员密码varchar(32)NULL4email管理员邮箱varchar(255)NULL5role角色Tinyint(2)非空6status状态:1启用、0禁用Int(2)非空7Create_time创建时间Int(11)NULL8Updata_time更新时间Int(11)NULL9Delete_time删除时间Int(11)NULL10Login_time登陆时间Int(11)非空11Login_count登陆次数Int(11)非空12Is_delete是否删除:1是、0否Int(2)非空网站具体功能实现用户操作实现 由于网站实现用户管理制度,那么如果非登录用户也就是游客的话,网站只提供浏览功能。若是用户进行注册登录,那么可以进行网站浏览、下载、观看、评论以及收藏等功能,具体将用架构图形式表现出来,更加直观。如下:图5-1用户功能架构图 用户进行注册操作时,填入注册表单中所需要的全部数据,然后确认无误后进行提交,通过控制器将数据提交至数据库中进行校对,若是出现必要数据重复的话,则返回提示信息,提示用户进行重新填写;否则存储进数据库中,然后返回提示信息注册成功,便可以进行登录操作。登录则是通过用户所填写的数据提交至数据库进行一个验证,若是所有数据填写正确,则返回登录成功。之后便可以进入网站首页进行其他操作。整个实现流程,如下图:图5-2用户注册流程图图5-3用户登录流程图 以上的操作直观上看都是用户与数据库之间来回进行重复的数据提交以及验证,其实不然,整个的业务流程是有着紧密的关系,每一步都不能够出错,而时序图可以更加的直观看出,整个用户流程是通过了哪些操作,以及做了什么,最后如何成功的,如下:图5-4用户登录注册时序图管理员操作实现 管理员存在两种角色,超级的和普通的,这样做的原因是一个网站必须要有起码一个负责人,那么超级管理员便是充当了这个角色,它能够对管理员进行所有的操作,至于其他的管理,以上两者的功能都是一样的。那么管理员登录成功后,则拥有对影视、资讯、评价等进行一个编辑、上架、下架和删除的操作,对本身只能编辑部分信息(超级管理员除外),具体将用如下架构图表现出来:图5-5管理员功能架构图 管理员对用户进行编辑、启停、删除等操作时,例如点击编辑操作时,将弹出相应的编辑表单,里面的数据是当前用户的可编辑数据,如若需要改动,则在相应的框选中进行改动,并且设立了禁止无变动提交,如无需改动可以直接关闭,表单。其他操作也是类似,具体如以下流程图:图5-6管理员编辑等操作流程图 同理,还是需要用时序图来直观的表示出以上操作的具体交互对象,以及数据从哪来,到哪去,如下:图5-7超级管理员编辑等操作时序图部分功能代码实现 在后台管理有一个非常重要的功能就是恢复功能,有些时候,管理可能错误删除了一条或者几条数据,那么这就会造成一系列不必要的麻烦,该功能具体实现如下:模型层进行导入框架内部自带的软删除集的方法。图5-8管理员模型层代码-软删除 控制层进行一个逻辑操作,实现与数据库连接,并且进行数据的更替。图5-9管理员控制层代码-软删除 视图层则是对按钮进行一个设置点击事件。图5-9管理员视图层代码-软删除 为了防止管理员重新登录,以及管理员未登录不能进行后面一系列操作,主要代码实现如下:图5-10防止管理员重新登录和未登录 编辑功能也是后台管理的一个重点,通过点击事件的触发,控制器响应进行数据更新,然后提交给数据库,再从数据库返回相应的数据,做到一个编辑功能的实现,如下:图5-11管理员控制器实现更新操作图5-12管理员视图层编辑模板实现点击事件 同理,添加操作也是如此,具体实现代码如下:图5-13管理员控制器添加实现图5-14管理员视图层添加模板实现点击事件网站检测 综合以上章节,网站搭建完成后需要进行一个功能检测,以此来确定整个网站的功能性是否完好,也就是查漏补缺。主要分为两个大模块之间的检测。前台功能检测 前台功能主要检测的就是用户的注册和登录实现逻辑,确保用户能够正常的操作,所以本次测试将对用户注册登录进行一个检测,如下:表6-1注册登录测试表测试编号RS001测试模块注册登录测试目的检测注册登录功能是否能够正常运行前提条件用户注册参加人员多个用户子测试编号输入操作步骤期望结果实测结果状态RS001a用户所需要的注册信息打开注册页面,填入所需信息,点击注册按钮注册成功注册成功通过RS001b输入用户邮箱和密码打开登录界面,填入所需信息,点击登录按钮登录成功登录成功通过 影视网站最重要的就是能够观看影视作品,所以还需要对网站播放播放影视进行一个检测,如下:表6-2播放测试表测试编号RS002测试模块播放页面测试目的检测播放页面是否能够顺利前提条件代码逻辑无错误参加人员多个用户子测试编号输入操作步骤期望结果实测结果状态RS002a无需输入打开网站首页,点击任何一部电视剧作品,进入播放页面播放成功播放成功通过后台功能检测 后台功能主要检测的是管理员对各个管理模块的编辑、删除等操作,确保后台管理能够正常运行,所以本次测试将对管理员编辑、删除操作进行一个测试。如下:表6-2管理员管理测试表测试编号RS003测试模块管理员编辑、删除操作测试目的检测管理员编辑、删除能否运行成功前提条件管理员信息存在参加人员多个管理员子测试编号输入操作步骤期望结果实测结果状态RS003a输入所需要修改的管理员信息打开后台页面,点击管理员管理,点击编辑操作,在弹出表单中进行修改编辑成功编辑成功通过RS003b无需输入打开后台页面,点击管理员管理,点击删除操作,刷新删除成功删除成功通过总结与未来期望 综合以上所有章节的展示以及数据的体现和最后的检测成功环节,寓意这次课题所研发的网站顺利搭建完成,并且检测无误可以正常使用。从最初的了解相关技术知识,到分析、搭建,直到项目搭建完成真的是一条非常坎坷的道路,但是秉承闯五关斩六将的精神,一路坚持到最后。为了探究ThinkPHP框架所搭建的网站是否具备以上所说的高效特性,本人在开发过程中还记录了从开发初到结束所做的工作以及花费的时间。 结果表明,ThinkPHP框架的确具备简洁、高效的特性,不仅在开发过程中能够清晰的解决任何模块的代码逻辑,还能够在后期维护上大大缩减时间,强有力的降低了开发成本,提高了网站收益。并且在开发过程中,能够明显发现思路非常的清晰,因为模块前期工作已经分配好,只需要在对应的模块中实现相应的功能就能够将功能实现,所以该框架的确称得上敏捷高效。 对于未来的期望,是能够更加深入的探索以及研究ThinkPHP框架,因为该框架虽然入门容易,但是深入学习还是有些许难度的,通过不断学习完善此次项目,尽力做到完美。若是有机会,还能够将该网站上市使用,那也是对于开发者的最大认可,以及最好的安慰,所谓付出就会有回报。参考文献[1]王俊芳,李隐峰,王池.基于MVC模式的ThinkPHP框架研究[J].电子科技,2014(4):151-153+158.

[2]王艳青,李天辉.基于ThinkPHP的Ajax数据交互研究[J].电信技术,2016,(02):300.

[3]张源伟,雷军,胡越.基于ThinkPHP框架的视频教学网站的设计和实现.物联网技术,2015,(03):038.

[4]温振宏.PHP中的访问控制修饰符[J].中国新通信,2016,(08):19.

[5]张亦秋.PHP开发中关键技术探究[J].信息化建设,2016,(03):360.

[6]齐红心.PHP开发过程中页面参数传递方法分析[J].软件导刊,2016,(01):6-9.

[7]任海鹏,邓春红,汪学文,何晶.高校创新型PHP软件人才培养模式改革[J].湖南城市学院学报(自然科学版),2016,(01):294-295.

[8]李国红.利用PHP+MySQL实现通用的信息系统分页显示功能[J].电脑编程技巧与维护,2016,(21):59-60.

[9]胡小宝,朱成棋,郁书好.TheDesignandImplementationofFour-SeasonHealthPlatformBasedonThinkPhp.2018.

[10]蒋尚亭,李伟.

NHibernate代码生成器的设计与实现[J].

电脑知识与技术,2008,4(31):908-911.

[11]杨美荣,史建锋,李明星.

基于MDA的代码生成器设计与实现[J].

计算机工程,2009,35(12):47-49,53.

[12]尤澜涛.基于数据表的代码生成器的设计与实现[J].福建电脑,2013,29(10):135-136.致谢 弹指之间四年就接近尾声了,走过的星光大道,上过的教室,吃过的饭堂感觉就像在昨天。在东软四年间,我们憧憬过,努力过,低落过,开心过,一点一滴都在脑海里深刻地印上了记号,一段大学的故事也已经快画上了句号,多么荒诞,临近结尾才觉得它如此珍贵。 想起来,刚步入大学期间,我们时常想念高中生活的日子,如今大学即将结束,却又想念大学的美好时光,可能让我们时常怀念起是因为那些熟悉的面孔已经渐渐的消失,但是我又非常庆幸能够遇到他们让我的读书生涯如此丰富多彩。经过说长不长,说短不短的几个月,大学四年的最后一次作业即将全部完成,回顾过往全程,琐碎而平淡的工作,一点一滴,每处字斟句酌,如同回到坐在教室里的自己,但是身边却没有了以往的熟悉的面孔,那么就凭借这个机会,来向四年间帮助过我的人表达深深的感谢。 感谢我的班辅,是你把我们领入了大学的第一扇大门,让懵懂的我们大概了解了大学的样貌,以及一些大学生活和相处的基本要领,亲切的你让我们感觉大学生活的美好才刚刚开始。 感谢16数字媒体技术三班的所有同学,鄙人不才,有幸当了四年的班长,是因为你们,让我在大学第一次感受到了集体的温暖和力量。四年间我们相处的时间可以说是最久的,你们就像我的一面镜子,因为有你们,我才能看见自己的错误和不住;也是因为你们,我的大学生活能够画上五颜六色、五彩斑斓。 更加感谢我的导员和所有老师,是你们给予我们知识,在遇到困难的时候是你们为我们指明了方向,一日之师,终身为父,也许师生的情谊也是这世界上最难舍难分的东西,对你们的不舍之情,不是这三言两语就能描述完全的。对你们的敬意只能存放于心,勇敢的走下去。 最后更应该感谢我的父母,从生我、养我到教育我,他们的无私奉献使我茁壮成长,他们的爱无时无刻包围着我,让我面对这个世界变的更加有爱和勇敢。他们的付出不是言语便能表现,只能用行动来回报他们。 白驹过隙,只因美好的时光总是稍纵即逝。也许,这样才显得其弥足珍贵。 感谢你们,感谢所有的人。

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

温馨提示

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

评论

0/150

提交评论