版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章實(shí)驗(yàn)相關(guān)原理-題目:基于Android高校點(diǎn)餐系統(tǒng)的設(shè)計(jì)摘要近年來(lái)隨著經(jīng)濟(jì)的發(fā)展,人民的生活水平不斷提高。高校餐飲行業(yè)的消費(fèi)水平也不斷提高,競(jìng)爭(zhēng)越來(lái)越激烈。傳統(tǒng)的高校餐廳都是大部分靠人工管理的。學(xué)生點(diǎn)餐的這個(gè)過(guò)程是非常繁瑣的,尤其是學(xué)生就餐高峰期,效率低而且很容易出錯(cuò)。為了方便人們的生活,工作,學(xué)習(xí)。因此越來(lái)越多的高校普遍實(shí)行信息化管理。我們常常去餐廳點(diǎn)餐都會(huì)有點(diǎn)菜單,而點(diǎn)菜單往往都是一次性的,從而造成很?chē)?yán)重的浪費(fèi)。餐廳的生意是有固定的時(shí)間,吃飯的人會(huì)有很多,僅僅靠服務(wù)人員用手記是非常浪費(fèi)時(shí)間的。即使是兩人點(diǎn)餐也需要5-10分鐘,尤其到學(xué)生就餐高峰期可能會(huì)需要更長(zhǎng)時(shí)間。這也可能造成客流量外流,影響餐廳的生意。Android的點(diǎn)餐系統(tǒng)的運(yùn)用就是為了解決傳統(tǒng)點(diǎn)餐的不足。通過(guò)Android技術(shù),改變了傳統(tǒng)紙質(zhì)點(diǎn)餐,不需要紙質(zhì)介紹,并且可以更好的了解菜品。這不僅可以節(jié)省學(xué)生的時(shí)間而且減少了一次性浪費(fèi)。它采用電子菜單,客人點(diǎn)餐時(shí)不需要服務(wù)員的陪伴,能實(shí)時(shí)地了解菜的特色。這將有效的降低餐飲的成本,并提高效率,Android的點(diǎn)餐系統(tǒng)極具商業(yè)價(jià)值和推廣意義。高校是餐廳是學(xué)生主要的一個(gè)就餐的地方,現(xiàn)在大多數(shù)高校開(kāi)始進(jìn)行信息化管理,這極大的方便了學(xué)校師生就餐問(wèn)題。學(xué)生在快節(jié)奏的生活中極大的享受了快捷便利,給學(xué)校師生節(jié)約了大量的時(shí)間。為學(xué)校師生提供了一個(gè)更加系統(tǒng)化的就餐過(guò)程。關(guān)鍵詞:Android,訂餐系統(tǒng),Java,Web服務(wù)器
ABSTRACTInrecentyears,withthedevelopmentofeconomy,people'slivingstandardshavebeencontinuouslyimproved.Theconsumptionlevelofthecateringindustryincollegesanduniversitiesisalsoincreasing,andthecompetitionisbecomingmoreandmorefierce.Traditionaluniversityrestaurantsaremostlymanagedmanually.Theprocessoforderingastudent'smealisverycumbersome,especiallyduringtherushhour,whichisinefficientanderror-prone.Inordertofacilitatepeople'slife,work,study.Therefore,moreandmorecollegesanduniversitiesgenerallyimplementinformationmanagement.Weoftengototherestauranttoorderabitofmenu,andthepointmenuisoftenone-time,resultinginaveryseriouswaste.Therestaurantbusinesshasafixedtime,therewillbealotofpeopletoeat,itisawasteoftimetorelyonthehandsofservicepersonnelalone.Eventhetwotake5-10minutestoorder,especiallywhenitcomestopeakmealtimes.Thiscouldalsocauseanoutflowoftrafficandaffectrestaurantbusiness.Android'sorderingsystemisdesignedtoaddresstheshortcomingsoftraditionalordering.Throughandroidtechnology,haschangedthetraditionalpaperorder,doesnotneedthepaperintroduction,andcanunderstandthedishbetter.Thiscannotonlysavestudentstimebutalsoreduceone-timewaste.Theresearchinthispaperwilleffectivelyreducethecostofcatering,andimproveefficiency,android'sorderingsystemisofgreatcommercialvalueandpromotion.。Keywords:Android,reservationsystem,Java,Webserver
目錄3211第一章緒論 6260381.1開(kāi)發(fā)背景 6325111.2目的和意義 6252011.3開(kāi)發(fā)設(shè)計(jì)思想 743891.4開(kāi)發(fā)目標(biāo) 81310第二章主要技術(shù)介紹 9182762.1Android簡(jiǎn)介 1027342.2JSP簡(jiǎn)介 10134212.3MySql數(shù)據(jù)庫(kù) 11134212.=4\*Arabic4JDBC簡(jiǎn)介 11134212.5Keytools簡(jiǎn)介 1226249第三章需求分析 13254983.1系統(tǒng)基本需求分析 1335653.2系統(tǒng)功能分析 13223543.2.1功能概述 13233573.2.2系統(tǒng)經(jīng)過(guò) 13173093.3可行性分析 14124893.3.1技術(shù)上的可行性 14118533.3.1經(jīng)濟(jì)上的可行性 14324733.3.1操作上的可行性 1512026第四章系統(tǒng)設(shè)計(jì) 16167794.1系統(tǒng)設(shè)計(jì)架構(gòu)圖 16181524.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 16189614.3系統(tǒng)功能設(shè)計(jì)目標(biāo) 1開(kāi)發(fā)目標(biāo)降低紙質(zhì)用品的消耗與不必要的人力,提高工作效率,讓學(xué)生能夠享受到優(yōu)質(zhì)的服務(wù)。通過(guò)Android技術(shù),改變傳統(tǒng)的高校點(diǎn)餐方式。擺脫紙質(zhì)點(diǎn)餐的繁瑣,讓學(xué)生能更好的了解菜品。可以讓學(xué)生選擇自己喜歡的菜品,有利于吸引學(xué)生前來(lái)就餐。數(shù)據(jù)自動(dòng)同步服務(wù)器,不再出現(xiàn)人為的合計(jì)價(jià)格時(shí)的錯(cuò)誤。開(kāi)發(fā)工具與環(huán)境簡(jiǎn)介2.1Android簡(jiǎn)介Android是由Goole公司和開(kāi)發(fā)手機(jī)聯(lián)盟領(lǐng)導(dǎo)并開(kāi)發(fā)的一種基于Linux的自由且開(kāi)放的源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備。其最初由AndyRubin開(kāi)發(fā),后被Goole與84家硬件制造商、軟件開(kāi)發(fā)商及電信營(yíng)運(yùn)商組建開(kāi)放手機(jī)聯(lián)盟,共同研發(fā)改良Android系統(tǒng),完成開(kāi)發(fā)后,Goole以Apple開(kāi)源許可證的授權(quán)方式,發(fā)布了Android的源代碼。Android是一個(gè)針對(duì)移動(dòng)設(shè)備的軟件包,包括操作系統(tǒng)、中間件和關(guān)鍵的應(yīng)用程序。AndroidSDK提供了在Android平臺(tái)上使用Java編程語(yǔ)言進(jìn)行應(yīng)用開(kāi)發(fā)所必須的工具和Apls。功能特點(diǎn):ApplicationFramework使組件能夠重用和替換;針對(duì)移動(dòng)設(shè)備而優(yōu)化的Dalvik虛擬機(jī);集成了基于開(kāi)源代碼-Webkit引擎的瀏覽器;通過(guò)制定的2D圖形庫(kù)驅(qū)動(dòng)圖形優(yōu)化;基于OpenGLES1.0歸范的3D圖形(可選擇硬件加速);基于SQLite的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)策略;對(duì)通用的音/視頻以及圖片格式的多媒體支持,包括MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF;藍(lán)牙、EDGE、3G、WIFI(依賴(lài)硬件)支持;相機(jī)、GPS、指南針和加速器支持(依賴(lài)硬件);豐富的開(kāi)發(fā)環(huán)境,包括設(shè)備模擬器、調(diào)試工具、內(nèi)存和性能分析以及針對(duì)EclipseIDE的硬件。2.2JSP簡(jiǎn)介Jsp是JavaServerPage的簡(jiǎn)稱(chēng),是在SunMicrosystems倡導(dǎo)下建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。Jsp以java語(yǔ)言為腳本語(yǔ)言,頁(yè)面中可以嵌入靜態(tài)的Html語(yǔ)言,js腳本,css樣式等。Jsp中的java代碼在Web容器的解析下,生成servlet,通過(guò)servlet將Java代碼轉(zhuǎn)換為靜態(tài)的文件,靜態(tài)頁(yè)面通過(guò)瀏覽器,將結(jié)果返回給用戶(hù)。Jsp頁(yè)面中還可以加入jsp指令和標(biāo)簽。標(biāo)簽的出現(xiàn)。是jsp頁(yè)面中無(wú)須加入java代碼。在MVC思想中jsp是視圖層的表現(xiàn)手段之一,jsp只是用來(lái)展現(xiàn)結(jié)果給用戶(hù),復(fù)雜的業(yè)務(wù)邏輯沒(méi)必要用java代碼寫(xiě)到j(luò)sp頁(yè)面上。而是通過(guò)專(zhuān)門(mén)的業(yè)務(wù)邏輯組件去完成這個(gè)功能,業(yè)務(wù)組件完成以后把結(jié)果返回到j(luò)sp頁(yè)面。Jsp利用強(qiáng)大的標(biāo)簽,把返回的值輸出給用戶(hù)。這種松耦合的分層架構(gòu)也是MVC思想的基礎(chǔ)。使用了標(biāo)簽。Jsp變的更加簡(jiǎn)單。頁(yè)面上只有標(biāo)簽和靜態(tài)的html了。大大簡(jiǎn)化了后期代碼維護(hù)和升級(jí)工作的工作量[9]。2.3MYSQL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是為了高效檢索信息而組織在一起的信息組合。數(shù)據(jù)庫(kù)的托管在數(shù)據(jù)庫(kù)管理系統(tǒng)里,即DBMS(databasemanagementsystem)。在DBMS中數(shù)據(jù)是以數(shù)據(jù)庫(kù)及其中的表來(lái)組織存在的。一個(gè)DBMS服務(wù)器可以為多個(gè)數(shù)據(jù)庫(kù)提供服務(wù)。通常情況下,一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)著一個(gè)應(yīng)用程序,例如使用一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)著門(mén)戶(hù)網(wǎng)站,而另一個(gè)數(shù)據(jù)庫(kù)用于論壇。本項(xiàng)目中使用的MYSQL也是DBNS的一種。MYSQL作為數(shù)據(jù)庫(kù)家庭的重要成員,是基于客戶(hù)機(jī)/服務(wù)器的大型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。MYSQL這種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)能夠滿(mǎn)足各種類(lèi)型的企業(yè)客戶(hù)和獨(dú)立軟件供應(yīng)商構(gòu)建商業(yè)應(yīng)用程序的需求,根據(jù)客戶(hù)的反映和需求,是大規(guī)模聯(lián)機(jī)事務(wù)處理(OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。與商業(yè)數(shù)據(jù)庫(kù)相比,MYSQL數(shù)據(jù)庫(kù)具有如下優(yōu)點(diǎn):免費(fèi)開(kāi)源與微軟和oracle的商用數(shù)據(jù)庫(kù)不同,MYSQL是免費(fèi)的數(shù)據(jù)庫(kù)產(chǎn)品。更為可貴的是,MYSQL源碼可以在遵循GPL開(kāi)源協(xié)議的方式進(jìn)行修改和使用??缙脚_(tái)MYSQL數(shù)據(jù)庫(kù)的服務(wù)端可以運(yùn)行在多個(gè)操作系統(tǒng)中,其針對(duì)不同操作系統(tǒng)包括WindowsServer,Linux都有對(duì)應(yīng)的服務(wù)器發(fā)布版本??焖費(fèi)YSQL服務(wù)器可快速部署,其核心采用多線(xiàn)程,由于MYSQL是輕量級(jí)的服務(wù),所以導(dǎo)致MYSQL在不占用過(guò)多的CPU內(nèi)存時(shí)能夠?qū)崿F(xiàn)其操作。2.4JDBC簡(jiǎn)介JDBC全稱(chēng)是JAVADATABASECONNECTIVITY(JAVA數(shù)據(jù)庫(kù)),可以為多種數(shù)據(jù)庫(kù)提供填統(tǒng)一的訪(fǎng)問(wèn)。JDBC是SUN開(kāi)發(fā)的一套數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)編程接口,是一種SQL級(jí)的API。它是由JAVA語(yǔ)言編寫(xiě)完成,所以具有很好的跨平臺(tái)特性,使用JDBC編寫(xiě)的數(shù)據(jù)庫(kù)應(yīng)用程序可以在任何支持JAVA平臺(tái)上運(yùn)行,而不必在不同的平臺(tái)上編寫(xiě)不同的應(yīng)用程序。JDBC是由JAVA編程語(yǔ)言編寫(xiě)的類(lèi)及接口組成,同時(shí)它為程序開(kāi)發(fā)人員提供了一組用于實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的JDBCAPI,并支持SQL語(yǔ)言。利用JDBC可以將JAVA代碼連接到oracle、DB2、SQLServer、MYSQL等數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)操作的目的。JDBC的主要功能如下:建立與數(shù)據(jù)庫(kù)或者其它數(shù)據(jù)源的鏈接向數(shù)據(jù)庫(kù)發(fā)送SQL命令處理數(shù)據(jù)庫(kù)的返回結(jié)果2.5KEYTOOLS簡(jiǎn)介系統(tǒng)主要使用MyEclipse作為開(kāi)發(fā)工具。MyEclipse是一款非要優(yōu)秀的Java開(kāi)發(fā)工具。他是在Eclipse的基礎(chǔ)之上集成了很多插件,成為一款功能強(qiáng)大的集成開(kāi)發(fā)工具。它本身就是用Java語(yǔ)言開(kāi)發(fā)的,內(nèi)部的組件以插件的形式組合起來(lái),安裝和卸載插件非常方便。還允許程序員開(kāi)發(fā)適合自己的插件。內(nèi)置豐富的快捷鍵,有效提高了開(kāi)發(fā)效率[5]。圖2-1為MyEclipse啟動(dòng)界面。圖2-1myeclipse啟動(dòng)界面第三章需求分析3.1系統(tǒng)基本需求分析目前,不管是服務(wù)者還是消費(fèi)者都更傾向于網(wǎng)絡(luò)點(diǎn)餐。但目前各高校點(diǎn)餐時(shí)在服務(wù)方面很不到位,我們依舊在校園各食堂或者餐館還能看見(jiàn)紙質(zhì)點(diǎn)餐的現(xiàn)象。然而,如果我們能將這種紙質(zhì)點(diǎn)餐的方式轉(zhuǎn)移到線(xiàn)上就大大將我們的實(shí)際生活與信息化時(shí)代緊密的聯(lián)系到了一起。這就要求我們做出來(lái)的系統(tǒng)不論是從界面還是功能上,都勢(shì)必要滿(mǎn)足學(xué)生的需求,提高點(diǎn)餐的效率,一定程度上實(shí)現(xiàn)自動(dòng)化。3.2系統(tǒng)功能需求3.2.1功能概述這個(gè)系統(tǒng)基本上可以分為前臺(tái)和后臺(tái)兩個(gè)管理模塊。本系統(tǒng)有如下功能:點(diǎn)菜管理:這個(gè)功能屬于后臺(tái)管理員的功能。主要包括:菜單查詢(xún)、添加新菜、刪除和修改菜單。用戶(hù)進(jìn)入系統(tǒng)后可以對(duì)菜譜進(jìn)行瀏覽,并且可以查看菜譜的詳細(xì)信息。在這里餐廳后臺(tái)管理人員可以完成添加新菜品,也可以對(duì)過(guò)去的菜單進(jìn)行查詢(xún)、修改和刪除等操作。用戶(hù)登錄:輸入用戶(hù)名和密碼后,然后進(jìn)行系統(tǒng)驗(yàn)證通過(guò)即可進(jìn)入系統(tǒng)。點(diǎn)餐功能:點(diǎn)餐功能模塊是本系統(tǒng)中一個(gè)非常重要的功能模塊。用戶(hù)選擇自己滿(mǎn)意的菜譜后,輸入座位號(hào),點(diǎn)擊點(diǎn)餐按鈕即可完成點(diǎn)餐操作。在這個(gè)系統(tǒng)里還可以對(duì)自己喜愛(ài)的菜進(jìn)行收藏或者取消收藏,收藏功能方便以后快捷點(diǎn)餐。信息功能:主要是指更新個(gè)人的信息與修改密碼功能。用戶(hù)登錄系統(tǒng)后就可以在主界面點(diǎn)擊信息按鈕然后就可進(jìn)入修改個(gè)人信息界面,最后進(jìn)行個(gè)人信息與密碼的更新。在對(duì)功能需求進(jìn)行了分析之后,結(jié)合管理員和用戶(hù)的功能概述,我對(duì)這個(gè)系統(tǒng)進(jìn)行了用例分析,將這個(gè)圖的展示結(jié)果如下所示。管理員主要承擔(dān)信息的增刪改、查等任務(wù),用戶(hù)主要可查看菜單。3.2.2系統(tǒng)經(jīng)過(guò)系統(tǒng)總體流程:以用戶(hù)的身份在登錄頁(yè)面輸入賬號(hào)和密碼,經(jīng)過(guò)數(shù)據(jù)庫(kù)身份驗(yàn)證,驗(yàn)證成功后登錄系統(tǒng)主頁(yè),可以使用系統(tǒng),管理系統(tǒng)等功能操作,以管理員的身份在登錄頁(yè)面輸入賬號(hào)和密碼,經(jīng)過(guò)數(shù)據(jù)庫(kù)身份驗(yàn)證,驗(yàn)證成功后登錄系統(tǒng)主頁(yè),可以使用系統(tǒng),管理系統(tǒng)等功能操作。系統(tǒng)流程圖如圖3-1所示:圖3-1系統(tǒng)整體流程圖3.3可行性分析3.3.1技術(shù)上的可行性本系統(tǒng)是基于Android技術(shù)結(jié)合HTML開(kāi)發(fā)的,后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā)選用MySQL,有效的連接使得該技術(shù)成果的快速實(shí)現(xiàn)。開(kāi)發(fā)基于Android的點(diǎn)餐系統(tǒng)使用軟硬件環(huán)境非常的簡(jiǎn)單,開(kāi)發(fā)工具主要采用Eclipse,Java語(yǔ)言,Android手機(jī)或Android平板電腦。并且之前有看過(guò)類(lèi)似的高校點(diǎn)餐系統(tǒng)設(shè)計(jì)案例,經(jīng)過(guò)查閱學(xué)習(xí),熟悉了開(kāi)發(fā)流程和運(yùn)用相應(yīng)的開(kāi)發(fā)技術(shù)。因此高校點(diǎn)餐系統(tǒng)具有一定的可行性。3.3.2經(jīng)濟(jì)上的可行性傳統(tǒng)的高校點(diǎn)餐都是用紙質(zhì)餐單點(diǎn)菜,通常的情況下這種紙質(zhì)的餐單成本時(shí)比較昂貴的。有時(shí)候會(huì)由于菜品的更新,餐店會(huì)考慮重新制作。這必然又要投入大量資金。在學(xué)校學(xué)生就餐高峰期,學(xué)生就餐人數(shù)較多,所以必定會(huì)投入大量人力。如果開(kāi)發(fā)基于Android高校點(diǎn)餐系統(tǒng)就會(huì)避免這些情況的發(fā)生,會(huì)給學(xué)校這些餐店節(jié)省一大筆開(kāi)銷(xiāo)。因此,經(jīng)濟(jì)上的分析結(jié)論是此項(xiàng)目可進(jìn)行開(kāi)發(fā)。3.3.3操作上的可行性將點(diǎn)餐系統(tǒng)的客戶(hù)端軟件安裝再Android操作系統(tǒng)的智能手機(jī)或平板電腦。學(xué)生作為年輕的消費(fèi)群體是可以很快熟練的掌握操作,也可以在餐廳服務(wù)員的引導(dǎo)下也會(huì)輕松掌握。服務(wù)器由餐廳人員管理,因?yàn)楸鞠到y(tǒng)設(shè)計(jì)簡(jiǎn)單實(shí)用,操作非常方便,所以員工只要簡(jiǎn)單的培訓(xùn)便可掌握好系統(tǒng)的工作流程和操作方法??偠灾诓僮魃鲜欠浅:?jiǎn)單可行的。系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)架構(gòu)系統(tǒng)架構(gòu)圖屬于系統(tǒng)設(shè)計(jì)階段,系統(tǒng)架構(gòu)圖只是這個(gè)階段一個(gè)產(chǎn)物,要正確的、合理的畫(huà)系統(tǒng)架構(gòu)圖需要全面的理解用戶(hù)需求以及業(yè)務(wù)流程,當(dāng)理解了這些東西后,剩下的就是如何進(jìn)行表達(dá)了,一般而言,可以參照RUP的用例驅(qū)動(dòng)來(lái)進(jìn)行邏輯架構(gòu),開(kāi)發(fā)架構(gòu)等設(shè)計(jì)工作,系統(tǒng)架構(gòu)圖可以反應(yīng)在各個(gè)視圖里面,我估計(jì)你所說(shuō)的系統(tǒng)架構(gòu)圖是屬于邏輯架構(gòu)里面,比如分多少層,每層分多少模塊等。至于,繪制的工具,有很多很多。在本次系統(tǒng)設(shè)計(jì)中選擇微軟的Visio建模工具。Android客戶(hù)端通過(guò)網(wǎng)絡(luò)通信訪(fǎng)問(wèn)后臺(tái)服務(wù),后臺(tái)采用JDBC訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。用戶(hù)在Android手機(jī)客戶(hù)端進(jìn)行操作如訂餐,發(fā)送訂單等與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行交互時(shí),首先通過(guò)移動(dòng)通信網(wǎng)絡(luò),采用HTTP協(xié)議把數(shù)據(jù)傳入后臺(tái)服務(wù)器中。后臺(tái)服務(wù)器通過(guò)對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查操作。數(shù)據(jù)庫(kù),將數(shù)據(jù)顯示給后臺(tái)服務(wù)器。后臺(tái)服務(wù)器取得數(shù)據(jù)后,將數(shù)據(jù)通過(guò)移動(dòng)無(wú)線(xiàn)網(wǎng)絡(luò),采用Http協(xié)議返回給客戶(hù)端,完成用戶(hù)的操作。本系統(tǒng)的系統(tǒng)構(gòu)架圖如圖4-1所示:Android客戶(hù)端Android客戶(hù)端數(shù)據(jù)庫(kù)Android客戶(hù)端Android客戶(hù)端數(shù)據(jù)庫(kù)圖4-1系統(tǒng)架構(gòu)圖4.2系統(tǒng)數(shù)庫(kù)設(shè)計(jì)本系統(tǒng)服務(wù)端采用MySQL數(shù)據(jù)庫(kù),本系統(tǒng)一共5個(gè)信息表,主要的表分別是訂餐信息表,餐品信息表、商戶(hù)信息表、餐品信息表、用戶(hù)信息表。1.訂餐信息表訂餐信息表用戶(hù)存放訂餐信息,包括:自動(dòng)標(biāo)號(hào)ID、餐品ID、單價(jià)、用戶(hù)名、用戶(hù)ID、所屬商戶(hù)、總價(jià)、餐品名稱(chēng)、商戶(hù)ID、狀態(tài)、訂餐電話(huà)、送餐地址、備注。訂餐信息表表結(jié)構(gòu)如表4-1所示。表4-1訂餐信息表字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述idint否是NULLL自動(dòng)標(biāo)號(hào)IDgidsvarchar(50)是否NULLL餐品IDpircevarchar(50)是否NULLL單價(jià)uservarchar(50)是否NULLL用戶(hù)名uidvarchar(50)是否NULLL用戶(hù)IDshopvarchar(50)是否NULLL所屬商戶(hù)totalvarchar(50)是否NULLL總價(jià)gnamesvarchar(50)是否NULLL餐品名稱(chēng)sidvarchar(50)是否NULLL商戶(hù)IDstatevarchar(50)是否NULLL狀態(tài)telvarchar(51)是否NULLL訂餐電話(huà)addressvarchar(52)是否NULLL送餐地址notevarchar(53)是否NULLL備注2.餐品信息表餐品信息表用戶(hù)存放餐品信息,包括:自動(dòng)標(biāo)號(hào)ID、餐品名稱(chēng)、單價(jià)、餐品介紹、餐品類(lèi)型、餐品圖片、數(shù)量、餐品類(lèi)型ID、所屬店鋪ID、所屬店鋪。餐品信息表表結(jié)構(gòu)如表4-2所示。表4-2餐品信息表字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述idint否是NULLL自動(dòng)編號(hào)IDgnamevarchar(50)是否NULLL餐品名稱(chēng)pricevarchar(50)是否NULLL單價(jià)notevarchar(50)是否NULLL餐品介紹typevarchar(50)是否NULLL餐品類(lèi)型imgvarchar(50)是否NULLL餐品圖片countvarchar(50)是否NULLL續(xù)表4-2數(shù)量續(xù)表4-2字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述typeidvarchar(50)是否NULLL餐品類(lèi)型IDsidvarchar(50)是否NULLL所屬店鋪IDshopvarchar(50)是否NULLL所屬店鋪3.商戶(hù)信息表商戶(hù)信息表用戶(hù)存放商戶(hù)信息,包括:自動(dòng)標(biāo)號(hào)ID、商戶(hù)名稱(chēng)、商戶(hù)圖片、商戶(hù)簡(jiǎn)介、商戶(hù)地址、商戶(hù)電話(huà)。商戶(hù)信息表表結(jié)構(gòu)如表4.3所示。表4.3商戶(hù)信息表字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述idint否是NULLL自動(dòng)標(biāo)號(hào)IDsnamevarchar(50)是否NULLL商戶(hù)名稱(chēng)imgvarchar(50)是否NULLL商戶(hù)圖片notevarchar(50)是否NULLL商戶(hù)簡(jiǎn)介addressvarchar(50)是否NULLL商戶(hù)地址telvarchar(50)是否NULLL商戶(hù)電話(huà)4.餐品類(lèi)型信息表餐品類(lèi)型信息表用戶(hù)存放餐品類(lèi)型信息,包括:自動(dòng)標(biāo)號(hào)ID、類(lèi)型名稱(chēng)。餐品類(lèi)型信息表表結(jié)構(gòu)如表4-4所示。表4-4餐品類(lèi)型信息表字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述idint否是NULLL自動(dòng)標(biāo)號(hào)IDnamevarchar(50)是否NULLL類(lèi)型名稱(chēng)5.用戶(hù)信息表用戶(hù)信息表用戶(hù)存放用戶(hù)信息,包括:自動(dòng)標(biāo)號(hào)ID、用戶(hù)名、密碼、用戶(hù)類(lèi)型、郵箱、地址、電話(huà)、QQ、簡(jiǎn)介、出生日期、性別、頭像、用戶(hù)ID。用戶(hù)信息表表結(jié)構(gòu)如表4-5所表4-5用戶(hù)信息表字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述idint否是NULLL續(xù)表4-5自動(dòng)編號(hào)ID續(xù)表4-5字段名數(shù)據(jù)類(lèi)型是否為空是否主鍵默認(rèn)值描述usernamevarchar(50)是否NULLL用戶(hù)名passwdvarchar(50)是否NULLL密碼roletypevarchar(50)是否NULLL用戶(hù)類(lèi)型emailvarchar(50)是否NULLL郵箱addressvarchar(50)是否NULLL地址telvarchar(50)是否NULLL電話(huà)qqvarchar(50)是否NULLLQQwechatvarchar(50)是否NULLL簡(jiǎn)介sexvarchar(50)是否NULLL性別birthvarchar(50)是否NULLL出生日期imgvarchar(50)是否NULLL頭像sidvarchar(50)是否NULLL用戶(hù)ID4.3系統(tǒng)功能設(shè)計(jì)目標(biāo)本系統(tǒng)設(shè)計(jì)主要是前臺(tái)終端有點(diǎn)餐、更新菜單、結(jié)賬、注冊(cè)登錄界面。后臺(tái)管理員主要負(fù)責(zé)分塊的管理,餐廳管理員只需用瀏覽器就能訪(fǎng)問(wèn)本系統(tǒng)。點(diǎn)餐系統(tǒng)設(shè)計(jì)目標(biāo)是開(kāi)發(fā)一個(gè)可在Android設(shè)備上操作落座,點(diǎn)餐,訂單管理,并可在Web上對(duì)點(diǎn)餐系統(tǒng)等進(jìn)行集中管理和查看的一個(gè)點(diǎn)餐系統(tǒng),以實(shí)現(xiàn)點(diǎn)餐電子化,提高點(diǎn)餐效率,且在性能上滿(mǎn)足高峰時(shí)段的業(yè)務(wù)要求。本系統(tǒng)設(shè)計(jì)有一下基本的要求:界面非常大氣美觀(guān),吸引用戶(hù)具有易調(diào)適性用戶(hù)能夠非常清楚查看菜品信息,給用戶(hù)一個(gè)完美的體驗(yàn)操作方便,簡(jiǎn)單易學(xué),功能較完善系統(tǒng)功能圖如圖4-3所示:高校點(diǎn)餐系統(tǒng)高校點(diǎn)餐系統(tǒng)后臺(tái)模式前臺(tái)模式前臺(tái)模式菜譜管理菜譜管理人工服務(wù)管理訂單管理用戶(hù)信息管理登錄退出菜譜管理人工服務(wù)管理菜譜管理人工服務(wù)管理訂單管理用戶(hù)信息管理登錄退出點(diǎn)餐登錄注冊(cè)個(gè)人信息點(diǎn)餐登錄注冊(cè)個(gè)人信息人工服務(wù)我的訂單4.4數(shù)據(jù)模型設(shè)計(jì)數(shù)據(jù)模型是對(duì)客觀(guān)事物及其聯(lián)系的邏輯組織描述。數(shù)據(jù)(data)是描述事物的符號(hào)記錄。模型(Model)是現(xiàn)實(shí)世界的抽象。數(shù)據(jù)模型(DataModel)是數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫(kù)管理的教學(xué)形式框架。數(shù)據(jù)庫(kù)系統(tǒng)中用以提供信息表示和操作手段的形式構(gòu)架。數(shù)據(jù)模型包括數(shù)據(jù)庫(kù)數(shù)據(jù)的結(jié)構(gòu)部分、數(shù)據(jù)庫(kù)數(shù)據(jù)的操作部分和數(shù)據(jù)庫(kù)數(shù)據(jù)的約束條件。數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類(lèi)型:分別是概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型、物理數(shù)據(jù)模型。數(shù)據(jù)模型表述了數(shù)據(jù)庫(kù)中的數(shù)據(jù)內(nèi)容及其關(guān)聯(lián)方式,體現(xiàn)了數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。數(shù)據(jù)模型對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)很重要,不同的數(shù)據(jù)模型就是用不同的數(shù)據(jù)組織形式來(lái)表達(dá)實(shí)體及其聯(lián)系。數(shù)據(jù)模型中的實(shí)體(Entity),也稱(chēng)為實(shí)例,對(duì)應(yīng)現(xiàn)實(shí)世界中可區(qū)別于其他對(duì)象的“事件”或“事物”。例如,公司中的每個(gè)員工,家里中的每個(gè)家具。有些實(shí)體類(lèi)型可以有幾組屬性充當(dāng)標(biāo)識(shí)符,選定其中一組屬性作為實(shí)體類(lèi)型的主標(biāo)識(shí)符,其他的作為次標(biāo)識(shí)符。本系統(tǒng)的數(shù)據(jù)模型概念模型圖如圖4-4所示:第五章系統(tǒng)實(shí)現(xiàn)5.1.數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)本系統(tǒng)采用Hibernate實(shí)現(xiàn)數(shù)據(jù)庫(kù)的實(shí)例化,采用JDBC技術(shù)實(shí)現(xiàn)數(shù)據(jù)連接,實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接的主要源碼如下:<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <propertyname="driverClass"value="org.gjt.mm.mysql.Driver"/> <propertyname="jdbcUrl" value="jdbc:mysql://localhost:3306/diancan?useUnicode=true&characterEncoding=UTF-8"/> <propertyname="user"value="root"/> <propertyname="password"value="123"/> <!--初始化時(shí)獲取的連接數(shù),取值應(yīng)在minPoolSize與maxPoolSize之間。Default:3--> <propertyname="initialPoolSize"value="1"/> <!--連接池中保留的最小連接數(shù)。--> </bean><beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <propertyname="driverClass"value="org.gjt.mm.mysql.Driver"/> <propertyname="jdbcUrl" value="jdbc:mysql://localhost:3306/diancan?useUnicode=true&characterEncoding=UTF-8"/> <propertyname="user"value="root"/> <propertyname="password"value="123"/> <!--初始化時(shí)獲取的連接數(shù),取值應(yīng)在minPoolSize與maxPoolSize之間。Default:3--> <propertyname="initialPoolSize"value="1"/> <!--連接池中保留的最小連接數(shù)。--> </bean><beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <propertyname="driverClass"value="org.gjt.mm.mysql.Driver"/> <propertyname="jdbcUrl" value="jdbc:mysql://localhost:3306/diancan?useUnicode=true&characterEncoding=UTF-8"/> <propertyname="user"value="root"/> <propertyname="password"value="123"/> <!--初始化時(shí)獲取的連接數(shù),取值應(yīng)在minPoolSize與maxPoolSize之間。Default:3--> <propertyname="initialPoolSize"value="1"/> <!--連接池中保留的最小連接數(shù)。--> </bean>5.2用戶(hù)登錄實(shí)現(xiàn)創(chuàng)建User.java類(lèi),User.java類(lèi)為用戶(hù)信息的實(shí)體類(lèi);創(chuàng)建UserAction.java類(lèi),UserAction.java類(lèi)用戶(hù)信息的操作類(lèi);創(chuàng)建UserService.java類(lèi),UserService.java類(lèi)是用戶(hù)信息的服務(wù)類(lèi),創(chuàng)建UserServiceImp類(lèi),UserServiceImp類(lèi)是用戶(hù)信息操作的服務(wù)類(lèi)。在UserAction.java類(lèi)中創(chuàng)建login()方法,login()方法實(shí)現(xiàn)用戶(hù)登錄,實(shí)現(xiàn)用戶(hù)登錄界面如圖5-1所示。圖5-1用戶(hù)登錄界面實(shí)現(xiàn)用戶(hù)登錄的login()方法的主要源碼如下: publicvoidlogin(){ Stringusername=request.getParameter("username"); Stringpasswd=request.getParameter("passwd"); Usertu=newUser(); tu.setUsername(username); tu.setPasswd(passwd); Useru=userService.find(tu); if(u!=null){ session.put("usertype",u.getRoletype()); session.put("username",u.getUsername()); render("登錄成功,歡迎您!"+u.getUsername()); }else{ render("用戶(hù)名或密碼錯(cuò)誤!"); } 5.3用戶(hù)注冊(cè)實(shí)現(xiàn)創(chuàng)建User.java類(lèi),User.java類(lèi)為用戶(hù)信息的實(shí)體類(lèi);創(chuàng)建UserAction.java類(lèi),UserAction.java類(lèi)用戶(hù)信息的操作類(lèi);創(chuàng)建UserService.java類(lèi),UserService.java類(lèi)是用戶(hù)信息的服務(wù)類(lèi),創(chuàng)建UserServiceImp類(lèi),UserServiceImp類(lèi)是用戶(hù)信息操作的服務(wù)類(lèi)。在UserAction.java類(lèi)中創(chuàng)建add()方法,add()方法實(shí)現(xiàn)用戶(hù)注冊(cè),實(shí)現(xiàn)用戶(hù)注冊(cè)界面如圖5-2所示。圖5-2用戶(hù)注冊(cè)界面實(shí)現(xiàn)用戶(hù)注冊(cè)的add()方法的主要源碼如下: publicvoidadd(){ Stringaction=request.getParameter("action"); if(user!=null){ if(action.equals("add")){ userService.save(user); render("操作成功!"); }else{ Stringid=request.getParameter("id"); user.setId(Integer.parseInt(id)); userService.update(user); render("操作成功!"); } } }5.4餐品類(lèi)型管理實(shí)現(xiàn)創(chuàng)建Type.java類(lèi),Type.java類(lèi)為餐品類(lèi)型信息的實(shí)體類(lèi);創(chuàng)建TypeAction.java類(lèi),TypeAction.java類(lèi)餐品類(lèi)型信息的操作類(lèi);創(chuàng)建TypeService.java類(lèi),TypeService.java類(lèi)是餐品類(lèi)型信息的服務(wù)類(lèi),創(chuàng)建TypeServiceImp類(lèi),TypeServiceImp類(lèi)是餐品類(lèi)型信息操作的服務(wù)類(lèi)。餐品類(lèi)型界面如圖5-3所示。圖5-3餐品類(lèi)型管理實(shí)現(xiàn)餐品類(lèi)型管理的主要源碼如下: publicvoidgetTypeList(){ Stringtypename=request.getParameter("sgname"); Stringsort=request.getParameter("sort"); Stringorder=request.getParameter("order"); Pagepage=newPage(); MapparamsMap=newHashMap(); paramsMap.put("typename",typename); paramsMap.put("sort","orderby"+sort+""+order); StringpageNo=(String)this.request.getParameter("page"); StringpageSizes=(String)this.request.getParameter("rows"); if(pageNo==null){ page.setPageSize(10); page.setPageNo(1); }else{ page.setPageSize(Integer.parseInt(pageSizes)); page.setPageNo(Integer.parseInt(pageNo)); } page=typeService.findByPage(page,paramsMap); Gsonjson=newGson(); Map<String,Object>map=newHashMap<String,Object>(); map.put("total",page.getTotal()); map.put("rows",page.getList()); render(json.toJson(map)); }5.5餐品管理實(shí)現(xiàn)創(chuàng)建Goods.java類(lèi),Goods.java類(lèi)為餐品信息的實(shí)體類(lèi);創(chuàng)建GoodsAction.java類(lèi),GoodsAction.java類(lèi)餐品信息的操作類(lèi);創(chuàng)建GoodsService.java類(lèi),GoodsService.java類(lèi)是餐品信息的服務(wù)類(lèi),創(chuàng)建GoodsServiceImp類(lèi),GoodsServiceImp類(lèi)是餐品信息操作的服務(wù)類(lèi)。餐品管理界面如圖5-4所示。圖5-4餐品管理界面實(shí)現(xiàn)餐品管理的主要源碼如下: publicvoidgetList(){ Stringgoodname=request.getParameter("sgname"); Stringsort=request.getParameter("sort"); Stringorder=request.getParameter("order"); Pagepage=newPage(); MapparamsMap=newHashMap(); paramsMap.put("goodname",goodname); paramsMap.put("sort","orderby"+sort+""+order);Stringroletype=(String)session.get("roletype"); page=goodService.findByPage(page,paramsMap); Gsonjson=newGson(); Map<String,Object>map=newHashMap<String,Object>(); map.put("total",page.getTotal()); map.put("rows",page.getList()); render(json.toJson(map)); }5.6商戶(hù)管理實(shí)現(xiàn)創(chuàng)建Shop.java類(lèi),Shop.java類(lèi)為商戶(hù)信息的實(shí)體類(lèi);創(chuàng)建ShopAction.java類(lèi),ShopAction.java類(lèi)商戶(hù)信息的操作類(lèi);創(chuàng)建ShopService.java類(lèi),ShopService.java類(lèi)是商戶(hù)信息的服務(wù)類(lèi),創(chuàng)建ShopServiceImp類(lèi),ShopServiceImp類(lèi)是商戶(hù)信息操作的服務(wù)類(lèi)。商戶(hù)管理界面如圖5-5所示。圖5-5商戶(hù)管理界面publicvoidgetList(){ Stringshopname=request.getParameter("sname"); Stringsort=request.getParameter("sort"); Stringorder=request.getParameter("order"); Pagepage=newPage(); MapparamsMap=newHashMap(); paramsMap.put("shopname",shopname); paramsMap.put("sort","orderby"+sort+""+order); StringpageNo=(String)this.request.getParameter("page"); StringpageSizes=(String)this.request.getParameter("rows"); if(pageNo==null){ page.setPageSize(10); page.setPageNo(1); }else{ page.setPageSize(Integer.parseInt(pageSizes)); page.setPageNo(Integer.parseInt(pageNo)); } page=shopService.findByPage(page,paramsMap); Gsonjson=newGson(); Map<String,Object>map=newHashMap<String,Object>(); map.put("total",page.getTotal()); map.put("rows",page.getList()); render(json.toJson(map)); }5.7訂餐管理實(shí)現(xiàn)創(chuàng)建Bill.java類(lèi),Bill.java類(lèi)為訂餐信息的實(shí)體類(lèi);創(chuàng)建BillAction.java類(lèi),BillAction.java類(lèi)訂餐信息的操作類(lèi);創(chuàng)建BillService.java類(lèi),BillService.java類(lèi)是訂餐信息的服務(wù)類(lèi),創(chuàng)建BillServiceImp類(lèi),BillServiceImp類(lèi)是訂餐信息操作的服務(wù)類(lèi)。訂餐管理界面如圖5-7所示。圖5-7訂餐管理界面實(shí)現(xiàn)訂餐管理的主要源碼如下:publicinterfaceBillService{ publicvoidsave(Billmodel); publicvoidupdate(Billmodel); publicBillfind(Stringuuid); publicBillfind(Billmodel); publicvoiddelete(Integeruuid); publicList<Bill>list();publicList<Bill>list(Billmodel); publicPagefindByPage(Pagepage,MapparamsMap);}結(jié)論經(jīng)過(guò)多次思考以及老師的建議下,我完成了開(kāi)提報(bào)告。上網(wǎng)查找了相關(guān)資料,大概確定了研究思路,然后就著手開(kāi)始寫(xiě)系統(tǒng)的設(shè)計(jì)與論文報(bào)告的撰寫(xiě)。在這個(gè)過(guò)程中讓我學(xué)到了很多的知識(shí),在做事時(shí)要堅(jiān)持到底不能半途而廢,遇到困難要迎難而上,虛心請(qǐng)教別人。我上網(wǎng)查閱資料,學(xué)習(xí)Android的相關(guān)知識(shí),并設(shè)計(jì)了Android的高校點(diǎn)餐系統(tǒng),它對(duì)當(dāng)今大學(xué)生就餐具有很大的實(shí)用性。在完成系統(tǒng)的設(shè)計(jì)后,我又反復(fù)測(cè)試,希望系統(tǒng)能夠完美呈現(xiàn)。所以這就必然對(duì)每一個(gè)環(huán)節(jié)做到準(zhǔn)確無(wú)誤,才能保證下一步順利完成。最后系統(tǒng)的設(shè)計(jì)完成,也需要一定的專(zhuān)業(yè)知識(shí)的儲(chǔ)備。所以在日常的學(xué)習(xí)中知識(shí)的積累是重中之重,而且這些知識(shí)對(duì)我們的一生都有很大的幫助。在完成畢業(yè)設(shè)計(jì)這段時(shí)間,讓我明白了做事情要一步一步一個(gè)腳印,絕對(duì)不能投機(jī)取巧。這對(duì)于即將走入工作崗位的我們是非常有用的。在實(shí)踐中要做到創(chuàng)新,要從多方面思考問(wèn)題。參考文獻(xiàn)劉麗,基于Android平臺(tái)的點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2018,(15):117-118+122.張勇.基于Android的智能點(diǎn)餐系統(tǒng)設(shè)計(jì)[J],電子測(cè)試,2017,(22):71-72.王飛飛.MYSQL數(shù)據(jù)庫(kù)應(yīng)用從入門(mén)到精通.中國(guó)鐵通出版社.2014.(美)Y.Daniel
Liang著,李娜譯.Java語(yǔ)言程序設(shè)計(jì)進(jìn)階篇.機(jī)械工業(yè)出版社.2011.武永亮.Android開(kāi)發(fā)范例實(shí)戰(zhàn)寶典.清華大學(xué)出版社.2014.王家林,王家俊,王家虎.Android項(xiàng)目實(shí)戰(zhàn)--手機(jī)安全衛(wèi)士開(kāi)發(fā)案例解析.電子出版社.2013.李樂(lè)山著.《人機(jī)界面設(shè)計(jì)(實(shí)踐篇)》.科學(xué)出版社,2016.(美)Bruce
Eckel.《Java編程思想》.機(jī)械工業(yè)出版社,2016.[9]楊紅云,張藝杰,汪群會(huì).基于Android平臺(tái)的高校食堂點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子科學(xué)與技術(shù),2017,(04):155-159+163.[10]馬越.Android的架構(gòu)與應(yīng)用[D].北京:中國(guó)地質(zhì)大學(xué)(北京)碩士學(xué)位論文,2008:9-20.[11]沈文軒,張春娜,曾子維.軟件工程基礎(chǔ)與實(shí)用教程.清華大學(xué)出版社.2011.
[12]楊豐盛.《Android應(yīng)用開(kāi)發(fā)揭秘》.機(jī)械工業(yè)出版社,2010.
[13]劉雨馨.基于Android的點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]中國(guó)管理信息化,2016.[14]程瑞朋,田毅,包依勤,田豐春.基于Android平臺(tái)的智能點(diǎn)餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J],電腦編程技巧與維護(hù),2016,(06):42-44.[15]基于Android平臺(tái)的高校訂餐軟件設(shè)計(jì)與實(shí)現(xiàn)[J].馬勇喆.信息技術(shù).2016(03).[16]翁存福,陳瓊.基于Android共享點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)產(chǎn)品與流通,2017,(09):132.致謝時(shí)光匆匆如流水,轉(zhuǎn)眼間,大學(xué)生活即將結(jié)束。經(jīng)歷大半年時(shí)間,畢業(yè)論文和畢業(yè)設(shè)計(jì)終于完稿了。想想以前整理、收集、修改直至完成的過(guò)程。真的非常感謝學(xué)院的老師的栽培和同學(xué)們對(duì)我的關(guān)懷和幫助。在他們的陪伴下,讓我更加明確信心,堅(jiān)定不移的走下去。我的指導(dǎo)老師xxx老師,在論文的選題、搜集資料以及寫(xiě)作階段,當(dāng)我遇到困惑時(shí)為我指點(diǎn)迷津并且給我許多寶貴的建議,使我在研究和寫(xiě)作的過(guò)程中不至于迷失方向。非常感謝大家的幫助,讓我度過(guò)了艱難而又快樂(lè)的日子。人生的道路還很長(zhǎng),我們要時(shí)常懷有一顆感恩的心,感謝他們的幫助。要認(rèn)真對(duì)待每一件事,希望在未來(lái)不辜負(fù)他們的期望。
怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過(guò),我們可以通過(guò)優(yōu)化設(shè)置,來(lái)大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤(pán)及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動(dòng)速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過(guò),我們可以通過(guò)優(yōu)化設(shè)置,來(lái)大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤(pán)及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動(dòng)速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動(dòng)速度會(huì)越來(lái)越慢,這是由于許多軟件把自己加在了啟動(dòng)程序中,這樣開(kāi)機(jī)即需運(yùn)行,大大降低了啟動(dòng)速度,而且也占用了大量的系統(tǒng)資源。對(duì)于這樣一些程序,我們可以通過(guò)系統(tǒng)配置實(shí)用程序Msconfig將它們從啟動(dòng)組中排除出去。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框中鍵入“Msconfig”,回車(chē)后會(huì)彈出“系統(tǒng)配置實(shí)用程序”對(duì)話(huà)框,選擇其中的“啟動(dòng)”選項(xiàng)卡(如圖1),該選項(xiàng)卡中列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來(lái)源,仔細(xì)查看每個(gè)項(xiàng)目是否需要自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目越少,啟動(dòng)的速度就越快。設(shè)置完成后需要重新啟動(dòng)方能生效。(2)BootvisBootvis是微軟提供的一個(gè)啟動(dòng)優(yōu)化工具,可提高WindowsXP的啟動(dòng)速度。用BootVis提升WindowsXP的啟動(dòng)速度必須按照正確的順序進(jìn)行操作,否則將不會(huì)起到提速的效果。其正確的操作方法如下:?jiǎn)?dòng)Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項(xiàng)”命令,在“符號(hào)路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會(huì)彈出“重復(fù)跟蹤”對(duì)話(huà)框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動(dòng),默認(rèn)的重新啟動(dòng)時(shí)間是10秒。系統(tǒng)重新啟動(dòng)后,BootVis自動(dòng)開(kāi)始運(yùn)行并記錄啟動(dòng)進(jìn)程,生成啟動(dòng)進(jìn)程的相關(guān)BIN文件,并把這個(gè)記錄文件自動(dòng)命名為T(mén)RACE_BOOT_1_1。程序記錄完啟動(dòng)進(jìn)程文件后,會(huì)重新啟動(dòng)BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動(dòng)進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會(huì)出現(xiàn)“CPU>使用”、“磁盤(pán)I/O”、“磁盤(pán)使用”、“驅(qū)動(dòng)程序延遲”等幾項(xiàng)具體圖例供我們分析,不過(guò)最好還是讓BootVis程序來(lái)自動(dòng)進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會(huì)再次重新啟動(dòng)計(jì)算機(jī),并分析啟動(dòng)進(jìn)程文件,從而使計(jì)算機(jī)啟動(dòng)得更快。(3)禁用多余的服務(wù)WindowsXP在啟動(dòng)時(shí)會(huì)有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來(lái)控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對(duì)我們用途不大甚至根本沒(méi)有用,它們的存在會(huì)占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會(huì)有很大的提高。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框鍵入“services.msc”后回車(chē),即可打開(kāi)“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱(chēng)、狀態(tài)及啟動(dòng)類(lèi)型。要修改某個(gè)服務(wù),可從列表雙擊它,會(huì)彈出它的屬性對(duì)話(huà)框(如圖3),你可從“常規(guī)”選項(xiàng)卡對(duì)服務(wù)進(jìn)行修改,通過(guò)單擊“啟動(dòng)”、“停止”、“暫?!?、“恢復(fù)”四個(gè)按鈕來(lái)修改服務(wù)的狀態(tài),并可從“啟動(dòng)類(lèi)型”下拉列表中修改啟動(dòng)類(lèi)型,啟動(dòng)類(lèi)型有“自動(dòng)”、“手動(dòng)”、“已禁用”三種。如果要禁止某個(gè)服務(wù)在啟動(dòng)自動(dòng)加載,可將其啟動(dòng)類(lèi)型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個(gè)默認(rèn)是自動(dòng)啟動(dòng)的,實(shí)際上,其中只有8個(gè)是必須保留的(見(jiàn)下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊(cè)表來(lái)減少預(yù)讀取,減少進(jìn)度條等待時(shí)間WindowsXP在啟動(dòng)過(guò)程中會(huì)出現(xiàn)一個(gè)進(jìn)度條,我們可以通過(guò)修改注冊(cè)表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫(huà)面。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框鍵入“regedit”命令后回車(chē),即可啟動(dòng)注冊(cè)表編輯器,在注冊(cè)表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開(kāi)機(jī)磁盤(pán)掃描等待時(shí)間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動(dòng),系統(tǒng)就會(huì)自動(dòng)在啟動(dòng)的時(shí)候運(yùn)行磁盤(pán)掃描程序。在默認(rèn)情況下,掃描每個(gè)分區(qū)前會(huì)等待10秒鐘,如果每個(gè)分區(qū)都要等上10秒才能開(kāi)始進(jìn)行掃描,再加上掃描本身需要的時(shí)間,會(huì)耗費(fèi)相當(dāng)長(zhǎng)的時(shí)間才能完成啟動(dòng)過(guò)程。對(duì)于這種情況我們可以設(shè)置取消磁盤(pán)掃描的等待時(shí)間,甚至禁止對(duì)某個(gè)磁盤(pán)分區(qū)進(jìn)行掃描。選擇“開(kāi)始→運(yùn)行”,在運(yùn)行對(duì)話(huà)框中鍵入“chkntfs/t:0”,即可將磁盤(pán)掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略?huà)呙枘硞€(gè)分區(qū),比如C盤(pán),可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對(duì)C盤(pán)的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動(dòng)文件檢查的倒計(jì)時(shí)之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動(dòng)的速度類(lèi)似:盡量?jī)?yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級(jí)緩存容量WindowsXP無(wú)法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們自己在注冊(cè)表中手動(dòng)設(shè)置,首先打開(kāi)注冊(cè)表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會(huì)把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣X(jué)P的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來(lái)說(shuō),該優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能?huì)使某些應(yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動(dòng)它。(3)改進(jìn)輸入/輸出性能這個(gè)優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能,不過(guò)這只對(duì)服務(wù)器用戶(hù)才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來(lái)計(jì)算的,例如你要分配10MB的話(huà),就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁(yè)面調(diào)度在正常情況下,XP會(huì)把內(nèi)存中的片斷寫(xiě)入硬盤(pán),我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊(cè)表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁(yè)面調(diào)度了。(5)關(guān)閉自動(dòng)重新啟動(dòng)功能當(dāng)WindowsXP遇到嚴(yán)重問(wèn)題時(shí)便會(huì)突然重新開(kāi)機(jī),可從注冊(cè)表將此功能取消。打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動(dòng)后設(shè)置即可生效。(6)改變視覺(jué)效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺(jué)效果,如淡入淡出、在菜單下顯示陰影。這些視覺(jué)效果雖然漂亮,但對(duì)系統(tǒng)性能會(huì)有一定的影響,有時(shí)甚至造成應(yīng)用軟件在運(yùn)行時(shí)出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺(jué)效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開(kāi)“系統(tǒng)屬性”對(duì)話(huà)框。選擇“高級(jí)”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會(huì)彈出“性能選項(xiàng)”對(duì)話(huà)框(如圖4),可選擇“調(diào)整為最佳性能”單選框來(lái)關(guān)閉所有的視覺(jué)效果,也可選擇“自定義”然后選擇自己需要的視覺(jué)效果。(7)合理設(shè)置頁(yè)面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對(duì)話(huà)框中,選擇“高級(jí)”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來(lái)選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀(guān)方案WindowsXP默認(rèn)的外觀(guān)方案雖然漂亮,但對(duì)系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀(guān)以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會(huì)打開(kāi)“顯示屬性”對(duì)話(huà)框,在“主題”選項(xiàng)卡選擇主題為“Windows經(jīng)典”,即可將外觀(guān)修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀(guān)。(9)取消XP對(duì)ZIP支持WindowsXP在默認(rèn)情況下打開(kāi)了對(duì)zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開(kāi)始→運(yùn)行”,在“運(yùn)行”對(duì)話(huà)框中鍵入“regsvr32/uzipfldr.dll”,回車(chē)確認(rèn)即可取消XP對(duì)ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個(gè)崩潰分析工具,它會(huì)在應(yīng)用程序崩潰的時(shí)候自動(dòng)彈出,并且在默認(rèn)情況下,它會(huì)將與出錯(cuò)有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過(guò),記錄DUMP文件對(duì)普通用戶(hù)則毫無(wú)幫助,反而會(huì)帶來(lái)很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時(shí)會(huì)對(duì)內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長(zhǎng)時(shí)間硬盤(pán)讀寫(xiě)操作,要很長(zhǎng)一斷時(shí)間程序才能關(guān)閉,并且DUMP文件還會(huì)占用大量磁盤(pán)空間。要關(guān)閉Dr.Watson可打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱(chēng),將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對(duì)話(huà)框中選擇“高級(jí)”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對(duì)話(huà)框中選擇“寫(xiě)入調(diào)試信息”為“無(wú)”(如圖5)。(11)啟動(dòng)硬盤(pán)/光驅(qū)DMA模式打開(kāi)“系統(tǒng)屬性”對(duì)話(huà)框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開(kāi)“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過(guò)”,在其屬性對(duì)話(huà)框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來(lái)說(shuō)如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開(kāi)DMA功能,如果沒(méi)有打開(kāi)可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動(dòng)程序并進(jìn)行管理,這不僅會(huì)減慢系統(tǒng)啟動(dòng)的速度,同時(shí)也造成了系統(tǒng)資源的大量占用。針對(duì)這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線(xiàn)設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對(duì)話(huà)框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。在重新啟動(dòng)設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們。(13)關(guān)閉錯(cuò)誤報(bào)告當(dāng)應(yīng)用程序出錯(cuò)時(shí),會(huì)彈出發(fā)送錯(cuò)誤報(bào)告的窗口,其實(shí)這樣的錯(cuò)誤報(bào)告對(duì)普通用戶(hù)而言幾乎沒(méi)有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對(duì)話(huà)框中選擇“高級(jí)”選項(xiàng)卡,單擊“錯(cuò)誤報(bào)告”按鈕,在彈出的“錯(cuò)誤匯報(bào)”對(duì)話(huà)框中,選擇“禁用錯(cuò)誤匯報(bào)”單選項(xiàng),最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯(cuò)誤報(bào)告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開(kāi)“計(jì)算機(jī)配置→管理模板→系統(tǒng)→錯(cuò)誤報(bào)告功能”,雙擊右邊設(shè)置欄中的“報(bào)告錯(cuò)誤”,在彈出的“屬性”對(duì)話(huà)框中選擇“已禁用”單選框即可將“報(bào)告錯(cuò)誤”禁用。(14)關(guān)閉自動(dòng)更新“自動(dòng)更新”功能對(duì)許多WindowsXP用戶(hù)而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對(duì)話(huà)框中的“自動(dòng)更新”選項(xiàng)卡,勾選“關(guān)閉自動(dòng)更新,我將手動(dòng)更新計(jì)算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動(dòng)更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對(duì)話(huà)框中的“自動(dòng)更新”選項(xiàng)卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時(shí)的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊(cè)表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時(shí)間后,預(yù)讀文件夾里的文件數(shù)量會(huì)變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時(shí)間變長(zhǎng)。而且有些應(yīng)用程序會(huì)產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計(jì)文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動(dòng)播放功能在WindowsXP中,當(dāng)往光驅(qū)中放入光盤(pán)或?qū)SB硬盤(pán)接上電腦時(shí),系統(tǒng)都會(huì)自動(dòng)將光驅(qū)或USB硬盤(pán)掃描一遍,同時(shí)提示你是否播放里面的圖片、視頻、音樂(lè)等文件,如果是擁有多個(gè)分區(qū)的大容量的USB硬盤(pán),掃描會(huì)耗費(fèi)很長(zhǎng)的時(shí)間,而且你得多次手動(dòng)關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動(dòng)播放功能關(guān)閉。運(yùn)行“組策略”程序。在組策略窗口左邊欄中,打開(kāi)“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話(huà)框。在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動(dòng)播放”功能帶來(lái)的麻煩了。如果你只是想禁止系統(tǒng)掃描某個(gè)驅(qū)動(dòng)器(如USB硬盤(pán))上的文件,可采用下面的方法。先連上你的USB硬盤(pán),讓系統(tǒng)將它識(shí)別出來(lái)。然后打開(kāi)“我的電腦”,選擇USB硬盤(pán)上的某個(gè)分區(qū),按鼠標(biāo)右鍵,會(huì)彈出磁盤(pán)屬性窗口,選取“自動(dòng)播放”選項(xiàng)卡,將所有內(nèi)容的類(lèi)型都選擇為不執(zhí)行操作。如果USB硬盤(pán)有多個(gè)分區(qū),對(duì)所有分區(qū)都進(jìn)行同樣的操作,這樣當(dāng)你將USB驅(qū)動(dòng)器拔掉再重新接上時(shí),系統(tǒng)會(huì)將USB硬盤(pán)識(shí)別出來(lái),而不會(huì)反復(fù)問(wèn)你是否播放USB硬盤(pán)中的文件了。3.加快關(guān)機(jī)速度WindowsXP的關(guān)機(jī)速度要慢于啟動(dòng)速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機(jī)速度。因此,要加快關(guān)機(jī)速度,首先要開(kāi)啟WindowsXP的自動(dòng)結(jié)束任務(wù)功能。具體步驟是:從注冊(cè)表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設(shè)置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預(yù)設(shè)為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設(shè)置為“4000”;通過(guò)這樣設(shè)置后的關(guān)機(jī)速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備
在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線(xiàn)設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對(duì)話(huà)框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們?!?、內(nèi)存性能優(yōu)化
WindowsXP中有幾個(gè)選項(xiàng)可以?xún)?yōu)化內(nèi)存性能,它們?nèi)荚谧?cè)表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用內(nèi)存頁(yè)面調(diào)度(Paging
Executive)
XP會(huì)把內(nèi)存中的片斷寫(xiě)入硬盤(pán),我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。256M以上內(nèi)存才使用這個(gè)設(shè)置。把“DisablePagingExecutive”的值從0改為1就可以禁止內(nèi)存頁(yè)面調(diào)度了。
2)提升系統(tǒng)緩存
必須有256M以上的內(nèi)存,才激活它。把LargeSystemCache鍵值從0改為1,一般來(lái)說(shuō),這項(xiàng)優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘灿锌赡軙?huì)使某些應(yīng)用程序性能降低。
3)輸入/輸出性能
內(nèi)存大于256M才更改這里的值,這個(gè)優(yōu)化只對(duì)server(服務(wù)器)用戶(hù)才有實(shí)在意義,它能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能。建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個(gè)值可獲得最佳性能。這個(gè)值是用字節(jié)來(lái)計(jì)算的,比如你要分配12M,就是12×1024×1024,也就是12582912?!?、啟動(dòng)硬盤(pán)/光驅(qū)DMA模式
“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE
ATA/ATAPI控制器”,雙擊“主要
IDE
通道”或“次要
IDE
通道”,在其屬性對(duì)話(huà)框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來(lái)說(shuō)如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開(kāi)DMA功能,如果沒(méi)有打開(kāi)可將“傳輸模式”設(shè)為“DMA(若可用)”(在BIOS里也應(yīng)該要先設(shè)為支持DMA)。
◆4、關(guān)閉自動(dòng)播放功能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 多射頻設(shè)備協(xié)同感知及抗干擾技術(shù)研究
- 二零二五年度家電產(chǎn)品質(zhì)量檢測(cè)合同3篇
- 二零二五年度個(gè)人貨物托運(yùn)合同模板匯編2篇
- 汽車(chē)行業(yè)會(huì)計(jì)工作總結(jié)
- 小學(xué)安全你我他主題班會(huì)
- 網(wǎng)站開(kāi)發(fā)工程師工作總結(jié)
- 二零二五年度個(gè)人反擔(dān)保協(xié)議范本(智能合約技術(shù))4篇
- 二零二五年度城市中心個(gè)人住宅帶車(chē)位買(mǎi)賣(mài)合同3篇
- 0718特種設(shè)備安全監(jiān)察-法規(guī)體系-第五期局長(zhǎng)班-北京
- 鋼鐵行業(yè)人力資源管理理念
- 新能源發(fā)電項(xiàng)目合作開(kāi)發(fā)協(xié)議
- 2025年上半年潞安化工集團(tuán)限公司高校畢業(yè)生招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 電線(xiàn)電纜加工質(zhì)量控制流程
- 山東省淄博市張店區(qū)祥瑞園小學(xué)?-2024-2025年第一學(xué)期一年級(jí)班主任經(jīng)驗(yàn)分享(著眼于愛(ài) 著手于細(xì))【課件】
- 企業(yè)內(nèi)部客供物料管理辦法
- 婦科臨床葡萄胎課件
- 人教版八年級(jí)下冊(cè)第一單元英語(yǔ)Unit1 單元設(shè)計(jì)
- GB/T 9109.5-2017石油和液體石油產(chǎn)品動(dòng)態(tài)計(jì)量第5部分:油量計(jì)算
- 邀請(qǐng)函模板完整
- 2023年江蘇省南京市中考化學(xué)試卷2
評(píng)論
0/150
提交評(píng)論