




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
武警警官學(xué)院本科畢業(yè)論文緒論1.1開(kāi)發(fā)背景上個(gè)世紀(jì)末期,互聯(lián)網(wǎng)進(jìn)入了發(fā)展期。電腦紛紛走入人們的生活中,一些計(jì)算和繁瑣的工作電腦逐漸取代人工。特別是一些大量數(shù)據(jù)管理和處理的工作,人們開(kāi)始有意識(shí)地開(kāi)發(fā)出更方便更快捷的管理系統(tǒng)。直至如今,互聯(lián)網(wǎng)蓬勃發(fā)展,實(shí)體商店逐漸被電商取代,買(mǎi)東西不用出門(mén)自會(huì)有人送貨上門(mén)。旅行社也行將就木,逐漸消失在人們視野中,旅游網(wǎng)站占據(jù)了我們的全部視野,我們可以從旅游網(wǎng)站上能看到幾乎所有我們想看到的東西。精美的圖片、旅游后感和推薦、酒店信息和出行路線和工具等。所以,旅游網(wǎng)站已經(jīng)成為了主流,旅游網(wǎng)站的開(kāi)發(fā)已必不可免。旅游網(wǎng)站帶來(lái)的便利已經(jīng)充分的抓住了用戶的心,愛(ài)好旅游的人們已經(jīng)離不開(kāi)旅游網(wǎng)站了本次系統(tǒng)開(kāi)發(fā),主要以旅行社餐飲為對(duì)象,根據(jù)需求來(lái)完成功能設(shè)計(jì)[1][2]。1.2開(kāi)發(fā)意義旅游網(wǎng)站的上線正式因?yàn)橛狭擞脩舻男枨?,迎合了社?huì)的需求。無(wú)論是從高效上和便捷性來(lái)說(shuō),還是從人力資源的消耗上來(lái)說(shuō),旅游網(wǎng)站都比傳統(tǒng)的旅游模式更佳。為了減少傳統(tǒng)旅游模式資源的消耗,旅游網(wǎng)站的開(kāi)發(fā)已是重中之重。相對(duì)來(lái)說(shuō),旅游網(wǎng)站確實(shí)給我們帶來(lái)了很大的便利,特別是大數(shù)據(jù)量的管理,操作的便利和快捷性,這些無(wú)一不是旅游網(wǎng)站的優(yōu)點(diǎn)。因此,需要開(kāi)發(fā)一個(gè)旅游網(wǎng)站來(lái)跟上社會(huì)的潮流是有必要的。系統(tǒng)設(shè)計(jì)一方面,對(duì)于旅行社,系統(tǒng)開(kāi)發(fā)出來(lái)上線后不僅減少了旅游管理成本的消耗,還能給旅游管理和旅游大量數(shù)據(jù)的處理帶來(lái)了便利和快捷;另一方面,通過(guò)這個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)讓我有了極強(qiáng)的求知欲,關(guān)于問(wèn)題分析方面有了獨(dú)特的方式,是進(jìn)入社會(huì)之前一次很好的鍛煉機(jī)會(huì)[3][4]。1.3研究?jī)?nèi)容登錄模塊:根據(jù)用戶的權(quán)限來(lái)劃分用戶登錄后所能看到的內(nèi)容和操作的界面,用戶權(quán)限分為超級(jí)用戶、系統(tǒng)管理員、普通用戶。數(shù)據(jù)庫(kù)的操作:使用了ADO.NET組件來(lái)訪問(wèn)數(shù)據(jù)庫(kù)和操作數(shù)據(jù)庫(kù)。數(shù)據(jù)的完整性和安全:必須確保該系統(tǒng)的數(shù)據(jù)庫(kù)具有完整性和一致性。界面開(kāi)發(fā):界面的開(kāi)發(fā)占有很大的比重,前端界面是用來(lái)和用戶交互的,所以用戶體驗(yàn)的問(wèn)題要重視。分析旅行社信息化現(xiàn)狀;研究旅游網(wǎng)站系統(tǒng)的現(xiàn)狀和問(wèn)題;研究系統(tǒng)設(shè)計(jì)架構(gòu)、需求分析和建設(shè)方案、數(shù)據(jù)庫(kù)開(kāi)發(fā)與設(shè)計(jì)和功能點(diǎn)的實(shí)現(xiàn)。第2章主要技術(shù)和工具介紹2.1C#語(yǔ)言C#作為本系統(tǒng)的后端開(kāi)發(fā)語(yǔ)言,C#是微軟開(kāi)發(fā)的基于C語(yǔ)言和C++語(yǔ)言的一門(mén)語(yǔ)言,專門(mén)為了.Net框架而開(kāi)發(fā)出來(lái)的。此外,C#編譯后代碼方面也是做得比較好的,一般其編譯能夠使代碼的運(yùn)行速度比一般語(yǔ)言都要快[7][8]。其主要特性有:1)免費(fèi)性相較其它,C#是微軟研發(fā)的一款基于.NETFramework之上的面向?qū)ο蟮母呒?jí)語(yǔ)言之一且是免費(fèi)開(kāi)源的。2)便捷性使用C#編程的程序一般開(kāi)發(fā)比較快,而且系統(tǒng)運(yùn)行也比較快,也易于學(xué)習(xí)[2]。實(shí)用性強(qiáng)和跨平臺(tái)性強(qiáng)。3)跨平臺(tái)性強(qiáng)C#高級(jí)編程語(yǔ)言是運(yùn)行前編輯,可以運(yùn)行在如今市面上普遍流行的平臺(tái),不用擔(dān)心跨平臺(tái)不能使用。4)效率高C#占用極少的系統(tǒng)資源。2.2microsoftsqlserver數(shù)據(jù)庫(kù)Microsoftsqlserver數(shù)據(jù)庫(kù)一般和c#編程語(yǔ)言配套使用,microsoftsqlserver是一個(gè)跨平臺(tái)性不強(qiáng)和開(kāi)源的數(shù)據(jù)庫(kù)。微軟專門(mén)提供企業(yè)版和開(kāi)發(fā)版應(yīng)對(duì)不同的需求。Sqlserver2008r2除了繼承了sqlserver2008的優(yōu)點(diǎn)外,新增了PowerPivotforSharePoint/Excel,MasterDataServices,改進(jìn)了ReportingServices等功能。SQLServer在身份驗(yàn)證上主要采用幾點(diǎn):登錄檢查、登錄號(hào)、權(quán)限驗(yàn)證等等。2.3net技術(shù)Web服務(wù)平臺(tái).net由Microsoft創(chuàng)建。該平臺(tái)的主要功能是以標(biāo)準(zhǔn)化、個(gè)性化的方式連接信息、人員和設(shè)備。對(duì)微軟來(lái)說(shuō),.net是其終極夢(mèng)想。我們可以利用這項(xiàng)技術(shù)來(lái)實(shí)現(xiàn)以前無(wú)法實(shí)現(xiàn)的功能。這是一個(gè)飛躍。如今,我們可以在任何時(shí)間、任何地點(diǎn)通過(guò)計(jì)算機(jī)訪問(wèn)互聯(lián)網(wǎng)。未來(lái),它將形成一個(gè)復(fù)雜的全球互聯(lián)網(wǎng)終端設(shè)備和服務(wù)器,隨時(shí)成為每個(gè)人的智能助手。2.3.1.netFramework的兩個(gè)組件Net框架有兩個(gè)不同的元素:包和軟件開(kāi)發(fā)包(SDK)。當(dāng)然,如果我們想運(yùn)行網(wǎng)絡(luò)程序,我們不需要開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序。我們只需要努力安裝發(fā)行包組件。由于netframework尚未在分發(fā)包上編譯,因此它最終只能編譯net應(yīng)用程序。2.3.2.net框架的特點(diǎn)1)跨平臺(tái)性Net框架程序在任何一臺(tái)計(jì)算機(jī)上編寫(xiě),都可以任意操作系統(tǒng)平臺(tái)和硬件環(huán)境2)跨語(yǔ)言性Net框架是一個(gè)通用語(yǔ)言系統(tǒng)(CLS)。標(biāo)準(zhǔn)化的網(wǎng)絡(luò)框架數(shù)據(jù)有很多種。Web應(yīng)用程序可以使用net開(kāi)發(fā)。現(xiàn)在它已經(jīng)成為互聯(lián)網(wǎng)上新一代的web應(yīng)用開(kāi)發(fā)工具之一,普通程序員已經(jīng)慢慢開(kāi)始接受和使用它。2.3.3net的特點(diǎn)1)代碼邏輯與頁(yè)面分離顯示Net包括程序和UI設(shè)計(jì)兩個(gè)部分。HTML標(biāo)記和<%%>代碼自始至終交錯(cuò)排列。通常,程序員按照之前的計(jì)劃編寫(xiě)代碼,然后UI設(shè)計(jì)師根據(jù)設(shè)計(jì)頁(yè)面與程序員討論哪個(gè)布局頁(yè)面最合適,最后程序員將設(shè)計(jì)嵌入到程序中。(b)編譯運(yùn)行我們采用了以VBScript和netscript為編程語(yǔ)言的虛擬編程框架。如果我們發(fā)現(xiàn)操作系統(tǒng)盜用了一次網(wǎng)絡(luò)源代碼,我們肯定是在訪問(wèn)某個(gè)頁(yè)面。(c)代碼隱藏編碼后生成的代碼更易于編寫(xiě),布局更直觀,大大降低了系統(tǒng)開(kāi)發(fā)和維護(hù)的難度和生產(chǎn)成本。第3章系統(tǒng)分析3.1可行性分析該系統(tǒng)將從經(jīng)濟(jì)可行性、技術(shù)可行性和易用性等方面進(jìn)行可行性分析。3.1.1經(jīng)濟(jì)可行性分析因?yàn)樵撓到y(tǒng)所需要的開(kāi)發(fā)工具是開(kāi)源且是無(wú)償使用的,所以系統(tǒng)開(kāi)發(fā)的成本可以忽略不計(jì);另外,通過(guò)系統(tǒng)的實(shí)現(xiàn),提高用戶文件的隱私性,最大限度地保護(hù)用戶的信息安全。因此,從這些方面來(lái)看,可以說(shuō)經(jīng)濟(jì)是可行的[14][15]。3.1.2技術(shù)可行性分析在當(dāng)今的技術(shù)條件下,計(jì)算機(jī)軟硬件的發(fā)展能夠滿足發(fā)展的要求。因?yàn)橄到y(tǒng)的開(kāi)發(fā)是基于.Net開(kāi)發(fā)語(yǔ)言,能夠滿足在普通計(jì)算機(jī)上開(kāi)發(fā)系統(tǒng)的硬件和軟件要求;由于它占用的內(nèi)存相對(duì)較少,所以我們使用SQLserver數(shù)據(jù)進(jìn)行軟件開(kāi)發(fā)和設(shè)計(jì)的原因是它在理論上占用的內(nèi)存太少。3.1.3易用性本文利用網(wǎng)絡(luò)技術(shù)設(shè)計(jì)開(kāi)發(fā)了旅游網(wǎng)站系統(tǒng)。界面操作對(duì)用戶來(lái)說(shuō)相對(duì)簡(jiǎn)單,操作性完全可行通過(guò)以上的幾點(diǎn)分析,確定該系統(tǒng)具有實(shí)際開(kāi)發(fā)的價(jià)值和可行性。3.2需求分析針對(duì)旅游網(wǎng)站存在的問(wèn)題和需求,通過(guò)功能需求分析,建立了一個(gè)數(shù)字化、信息化的旅游網(wǎng)站系統(tǒng)。系統(tǒng)主要包括用戶注冊(cè)、用戶登錄、景區(qū)管理、酒店管理、景區(qū)列車(chē)管理等功能模塊。下面簡(jiǎn)要介紹這些功能模塊的一般要求。用戶登錄模塊:用戶使用或管理員使用賬戶進(jìn)行登錄本系統(tǒng),根據(jù)相關(guān)的權(quán)限來(lái)操作對(duì)用戶開(kāi)放可使用的功能,主要是界面的交互。用戶注冊(cè)模塊:需要注冊(cè)的可以點(diǎn)擊“注冊(cè)”來(lái)注冊(cè)用戶。如果輸入正當(dāng),系統(tǒng)將反饋用戶已成功注冊(cè)。否則會(huì)提示用戶注冊(cè)失敗并重新注冊(cè)。美食建議管理模塊:美食建議列表:以列表的形式向管理員顯示數(shù)據(jù)庫(kù)的產(chǎn)品表。添加美食建議:執(zhí)行管理員添加了食品建議,其中應(yīng)包括食品建議。修改美食建議:實(shí)現(xiàn)管理員修改食品建議。旅游線路的管理模塊:添加旅游線路:完成系統(tǒng)后臺(tái)管理人員可以添加旅游線路。修改旅游線路:完成系統(tǒng)后臺(tái)管理員可以修改旅游線路。用戶預(yù)訂模塊:用戶添加預(yù)訂:用戶自行操作添加預(yù)訂,包括后臺(tái)管理員也可以為用戶添加預(yù)訂信息。用戶修改預(yù)訂:完成用戶修改預(yù)訂信息,包括后臺(tái)管理員也可以修改。景點(diǎn)信息管理模塊:添加景區(qū)信息:完成管理員實(shí)行添加景區(qū)的信息。修改景點(diǎn)信息:實(shí)現(xiàn)管理員修改景點(diǎn)信息,包括修改景點(diǎn)信息。酒店信息管理模塊:酒店信息列表:進(jìn)行酒店信息列表顯示。景點(diǎn)車(chē)次管理模塊:景點(diǎn)車(chē)次列表:顯示系統(tǒng)中所有景點(diǎn)的編號(hào),可通過(guò)關(guān)鍵字查詢。景點(diǎn)車(chē)次刪除:刪除錯(cuò)誤或過(guò)期的景區(qū)車(chē)次。評(píng)論管理模塊:評(píng)論列表:可以顯示系統(tǒng)的所有的用戶評(píng)論,也可以通過(guò)關(guān)鍵字查詢。評(píng)論刪除:簡(jiǎn)略節(jié)略不符合規(guī)定的留言信息。用戶模塊:個(gè)人信息管理:用戶須成功登錄該系統(tǒng),才可以查看自己的主頁(yè)信息。系統(tǒng)通知:用戶可以查看系統(tǒng)對(duì)用戶的提示信息。修改資料:個(gè)人數(shù)據(jù)用戶可以修改。信息搜索:用戶可以通過(guò)關(guān)鍵字搜索站點(diǎn)中的信息。密碼修改:用戶輸入原密碼兩次來(lái)驗(yàn)證通過(guò)后才能修改該密碼,若遺忘密碼,須進(jìn)行手機(jī)短信驗(yàn)證。3.3業(yè)務(wù)流程分析業(yè)務(wù)流程:用戶在登錄界面輸入賬號(hào)與密碼,通過(guò)系統(tǒng)與數(shù)據(jù)庫(kù)的連接來(lái)調(diào)取數(shù)據(jù)庫(kù)的用戶數(shù)據(jù)來(lái)驗(yàn)證用戶賬號(hào)和密碼是否正確,若正確則成功登陸,用戶界面的交互都能完成操作。系統(tǒng)的業(yè)務(wù)流程如下圖所示。旅游網(wǎng)站管旅游網(wǎng)站管理系統(tǒng)管理員瀏覽客戶線路信息旅游線路旅游新聞旅游新聞圖片信息旅游圖片回復(fù)信息回復(fù)信息景點(diǎn)信息旅游景點(diǎn)酒店信息旅游酒店留言信息客戶留言數(shù)據(jù)庫(kù)圖3-1系統(tǒng)業(yè)務(wù)流程圖3.4數(shù)據(jù)流程分析DFD描述了系統(tǒng)數(shù)據(jù)的流向和邏輯轉(zhuǎn)換。由于該方法能夠表達(dá)復(fù)雜問(wèn)題,因此被開(kāi)發(fā)人員廣泛采用,是一種應(yīng)用廣泛的結(jié)構(gòu)化系統(tǒng)分析方法。用戶功能管理模塊所需存儲(chǔ)的是用戶動(dòng)態(tài)信息文檔和圖片信息文檔,通過(guò)關(guān)鍵字搜索通過(guò)上述文檔信息進(jìn)行檢索和維護(hù)。系統(tǒng)的0層數(shù)據(jù)流圖如下圖所示。圖3-2系統(tǒng)數(shù)據(jù)流圖(0層)1層數(shù)據(jù)流圖中,數(shù)據(jù)實(shí)體包括普通用戶和管理員,普通用戶數(shù)據(jù)流程包括功能選擇、酒店信息管理、景區(qū)車(chē)次管理;系統(tǒng)的1層數(shù)據(jù)流圖如下圖所示。圖3-3系統(tǒng)數(shù)據(jù)流圖(1層)2層為管理員操作后臺(tái)數(shù)據(jù)流圖,管理員可以分別通過(guò)增、刪、查、改來(lái)對(duì)系統(tǒng)進(jìn)行管理,如下圖所示。圖3-4系統(tǒng)數(shù)據(jù)流圖(2層)第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)主要有兩大模塊設(shè)計(jì),即后端模塊設(shè)計(jì)和前端模塊設(shè)計(jì)。后端模塊主要是管理員操作的模塊。前端模塊包括用戶注冊(cè)、登錄、新聞管理功能和用戶預(yù)約管理功能、景區(qū)車(chē)次管理功能,酒店信息管理功能及系統(tǒng)管理員添加或刪除功能。系統(tǒng)的功能結(jié)構(gòu)圖如下圖所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2功能模塊設(shè)計(jì)用戶注冊(cè)模塊:可以點(diǎn)擊注冊(cè)button跳轉(zhuǎn)到注冊(cè)界面,輸入必要的數(shù)據(jù)。確認(rèn)注冊(cè)后,系統(tǒng)將通過(guò)匹配代碼中正則表達(dá)式中指定的字符來(lái)確定用戶輸入的注冊(cè)字段是否正當(dāng)。如果輸入的字符是正當(dāng)?shù)?,系統(tǒng)將對(duì)成功注冊(cè)給出反饋。請(qǐng)登錄。若輸入的字符不合法,則系統(tǒng)給出提示進(jìn)行重新輸入。用戶登錄模塊:用戶進(jìn)行登錄,需要輸入用戶名、密碼和驗(yàn)證碼。當(dāng)用戶正確輸入驗(yàn)證碼時(shí),再判斷用戶名和密碼是否正確,若正確,則從成功登錄系統(tǒng),若任何一個(gè)輸入不正確,系統(tǒng)會(huì)給出相應(yīng)的提示。景區(qū)信息管理模塊:用戶發(fā)布保存在活動(dòng)表中的景區(qū)信息。用戶單擊活動(dòng)發(fā)布進(jìn)入活動(dòng)發(fā)布頁(yè)面。景區(qū)車(chē)次管理模塊:管理員對(duì)景區(qū)車(chē)次數(shù)據(jù)進(jìn)行管理,如添、刪、查、改等,管理員添加景區(qū)車(chē)次時(shí),在輸入景區(qū)車(chē)次信息后,使用JS功能判斷輸入格式是否正確,然后將景區(qū)車(chē)次數(shù)據(jù)插入景區(qū)車(chē)次信息表。酒店信息管理模塊:酒店信息管理模塊包括酒店信息的增刪查改。旅游路線管理模塊:旅游路線管理模塊包括旅游路線的增刪查改,由系統(tǒng)連接調(diào)用數(shù)據(jù)庫(kù)用SQL語(yǔ)句來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作,并將數(shù)據(jù)放置到html界面中。用戶預(yù)定管理模塊:用戶預(yù)定管理模塊包括用戶預(yù)定插入、用戶預(yù)訂搜索、用戶預(yù)訂修改、用戶預(yù)訂刪除,由系統(tǒng)連接調(diào)用數(shù)據(jù)庫(kù)用SQL語(yǔ)句來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作,并將數(shù)據(jù)放置到html界面中。8.系統(tǒng)管理模塊:實(shí)現(xiàn)數(shù)據(jù)的備份功能。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)的設(shè)計(jì)在本開(kāi)發(fā)系統(tǒng)中起著非常重要的作用。數(shù)據(jù)庫(kù)的總體設(shè)計(jì)是軟件開(kāi)發(fā)中最重要的問(wèn)題。以前,對(duì)信息結(jié)構(gòu)復(fù)雜、應(yīng)用環(huán)境百般的數(shù)據(jù)采用手動(dòng)排序的方法進(jìn)行排序。這種落伍方法的使用與整個(gè)數(shù)據(jù)整理人員的水平密切相關(guān),經(jīng)驗(yàn)越豐富,錯(cuò)誤越少,相反,錯(cuò)誤越多。在其他人看來(lái),數(shù)據(jù)庫(kù)設(shè)計(jì)是一項(xiàng)技能,而不是一項(xiàng)工程項(xiàng)目,缺乏正確的理論知識(shí)和適當(dāng)?shù)慕鉀Q方案的支持。因?yàn)樵诮桓逗瓦\(yùn)行一段時(shí)間后總會(huì)出現(xiàn)一些莫名其妙的問(wèn)題,這使得這個(gè)軟件系統(tǒng)的質(zhì)量難以得到保證,造成了很大的損失。因此,只有采用新的數(shù)據(jù)庫(kù)管理策略,才能更好地解決這些基本錯(cuò)誤。4.3.1概念設(shè)計(jì)在數(shù)據(jù)庫(kù)分析中,我們使用E-R圖建立相應(yīng)的關(guān)系,它有三個(gè)概念:實(shí)體、關(guān)系和屬性。實(shí)體可以說(shuō)是一個(gè)用來(lái)維護(hù)和不斷使用數(shù)據(jù)的大集合;屬性可以說(shuō)是這個(gè)對(duì)象的特征;關(guān)系明確地指每個(gè)數(shù)據(jù)實(shí)際之間的各種聯(lián)系,它為每個(gè)實(shí)體創(chuàng)建了相應(yīng)的模型。根據(jù)系統(tǒng)各實(shí)體之間的關(guān)系,得到了系統(tǒng)的整體ER圖。系統(tǒng)的整體ER圖如下圖所示。圖4-2系統(tǒng)總體ER圖4.3.2表設(shè)計(jì)1.建立最能滿足客戶需求的數(shù)據(jù)庫(kù)。2.標(biāo)準(zhǔn)化數(shù)據(jù)庫(kù)以避免不必要的錯(cuò)誤。3.數(shù)據(jù)庫(kù)數(shù)據(jù)的一致性和完整性。4.系統(tǒng)的需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)需要使用MicrosoftSQLServer中的各個(gè)功能來(lái)維護(hù)。5.定期維護(hù)和擴(kuò)充數(shù)據(jù)庫(kù)。在服務(wù)器上建立名為netwzlywzhsg369698a9的數(shù)據(jù)庫(kù),其中包括以下表:Notices表:列序號(hào)列名稱列的類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1idInt5否10id(主鍵)2titlesVarChar200是255標(biāo)題3contentsText20是255內(nèi)容4typeVarChar100是255類(lèi)別5shouye_photoVarChar100是255首頁(yè)圖片6click_lvVarChar100是255點(diǎn)擊次數(shù)7addpeopleVarChar100是255添加人8addingtimeDateTime8是23添加時(shí)間Management表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1m_idInt5自增編號(hào)10賬號(hào)id(主鍵)2m_nameVarChar100是255管理員姓名3passwordVarChar100是255密碼4qxVarChar100是255權(quán)限5addingtimeDateTime8是23添加日期Users表:L列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度備注1idInt5自增編號(hào)10用戶id(主鍵)2usernameVarChar50是255用戶姓名3sexChar2是2性別4bodynvarchar500是2555qqnumber10是255qq賬號(hào)6emailvarchar20是255郵箱7facevarchar10是2558adddateDateTime8是23添加時(shí)間9ishiddenbit2是255是否隱藏10homepagevarchar50是255首頁(yè)11isrelybit2是255是否信任12rebodynvarchar500是255重新啟動(dòng)Tickets表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10車(chē)票id(主鍵)2scenic_idVarChar50否255景點(diǎn)id(外鍵)3nameVarChar50是255名稱4ticket_typeVarChar50是255車(chē)票類(lèi)型5startVarChar50是255發(fā)車(chē)點(diǎn)6endVarChar50是255下車(chē)點(diǎn)7start_timeDateTime8是23發(fā)車(chē)時(shí)間8priceVarChar50是255價(jià)格9banciVarChar300是255班次10remarksVarChar500是255備注11addtimeDateTime8是23添加時(shí)間Tickets_book表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1IDInt4自增編號(hào)10車(chē)票預(yù)訂id(主鍵)2order_idVarChar40否255購(gòu)買(mǎi)人id(外鍵)3ticket_typeVarChar20是255車(chē)票類(lèi)型4startVarChar100是255起始地點(diǎn)5endVarChar100是255終點(diǎn)6start_timeVarChar50是255起始時(shí)間7priceVarChar50是255價(jià)格8banciVarChar20是255班次9amountVarChar50是255數(shù)量10total_moneyVarChar50是255總額11timesDateTime8是23時(shí)間12IsexamineVarChar2是255是否審核13ispayVarChar2是255是否支付14addtimeDateTime8是23添加時(shí)間news表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1IDInt4自增編號(hào)10消息id(主鍵)2typeVarChar50是255類(lèi)型3contentText16是255內(nèi)容Scenic_informations表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1IDInt4自增編號(hào)10序號(hào)2scenic_idVarChar50是255景點(diǎn)id(主鍵)3scenic_nameVarChar200是255景點(diǎn)名稱4priceVarChar50是255價(jià)格5contactVarChar300是255聯(lián)系方式6addressVarChar300是255地址7photoVarChar50是255圖片8introductionBlob16是255簡(jiǎn)介9addtimeDateTime8是23添加時(shí)間Hotel_informations表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1IDInt4自增編號(hào)10序號(hào)2hotel_idVarChar50是255酒店id(主鍵)3hotel_nameVarChar100是255酒店名稱4Scenic_idVarChar50是255景點(diǎn)id(外鍵)5levelVarChar50是255級(jí)別6get_roomDataTime8是23開(kāi)房時(shí)間7room_numberVarChar50是255房間號(hào)8tpyeVarChar50是255類(lèi)型9priceVarChar50是255價(jià)格10phoneVarChar300是255電話11addressVarChar300是255地址12photoBlob50是255圖片13introductionText16是255簡(jiǎn)介14addtimeDateTime8是23添加時(shí)間Message表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1IDInt4自增編號(hào)10留言id(主鍵)2user_idVarChar50是255用戶id(外鍵)3expressionVarChar50是255表情包4titleVarChar300是255標(biāo)題5contentsVarChar500是255內(nèi)容6replyVarChar500是255回復(fù)7addtimeDateTime8是23添加時(shí)間Scenic_books表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1IDInt4自增編號(hào)10序號(hào)2book_idVarChar50是255訂單編號(hào)(主鍵)3scenic_idVarChar50是255景點(diǎn)編號(hào)(外鍵)4book_nameVarChar50是255名稱5priceVarChar50是255價(jià)格6amountVarChar50是255數(shù)量7total_moneyVarChar50是255金額8dataDateTime8是23日期9order_idVarChar50是255訂票人10order_nameVarChar50是255訂票人姓名11mobilephoneVarChar50是255手機(jī)12isexamineVarChar2是255是否審核13addtimeDateTime8是23添加時(shí)間comments表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度備注1comments_idInt4自增編號(hào)10評(píng)論id(主鍵)2xinwenIDVarChar50否255新聞id(外鍵)3pinglunneirongVarChar300是255評(píng)論內(nèi)容4commentator_idVarChar50否255評(píng)論人id(外鍵)5scoreVarChar50是255評(píng)分6biaoVarChar50是255表7addtimeDateTime8是23添加時(shí)間Collection_records表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1IDInt4自增編號(hào)10主鍵2usernameVarChar50是255用戶名3xwidVarChar50是2554fieldVarChar50是255字段5biaoVarChar50是255表6biaotiVarChar200是255標(biāo)題7addtimeDateTime8是23添加時(shí)間Users_register表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10(id)主鍵2usernameVarChar50是255用戶名3passwordVarChar50是255密碼4nameVarChar50是255姓名5sexVarChar50是255男6birthdayDateTime8是23出生年月7nationVarChar50是255民族8phoneVarChar50是255手機(jī)9emailVarChar50是255郵箱10remarksVarChar500是255備注11isshVarChar2是255是否審核12addtimeDateTime8是23添加時(shí)間Emotional_link表:列序號(hào)列名稱列類(lèi)型大小是否為空最大長(zhǎng)度說(shuō)明1IDInt4自增編號(hào)10主鍵2website_nameVarChar300是255網(wǎng)站名稱3websiteVarChar300是255網(wǎng)址4LOGOVarChar50是255標(biāo)志5addtimeDateTime8是23添加時(shí)間Book_hotel表:序號(hào)字段名稱字段類(lèi)型大小是否為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102Order_idVarChar50否255訂單編號(hào)(主鍵)3hotel_idVarChar50否255酒店id(外鍵)4hotel_nameVarChar50是255酒店名稱5star_classVarChar50是255星級(jí)6room_numberVarChar50是255房間號(hào)7priceVarChar50是255價(jià)格8daysVarChar50是255天數(shù)9moneyVarChar50是255金額10dateDateTime8是23日期11orders_idVarChar50否255訂購(gòu)人id12nameVarChar50是255姓名13phoneVarChar50是255手機(jī)14isshVarChar2是255是否審核15iszfVarChar2是255是否支付16addtimeDateTime8是23添加時(shí)間
第5章系統(tǒng)實(shí)現(xiàn)5.1基本任務(wù)系統(tǒng)實(shí)現(xiàn)的基本任務(wù)有以下幾個(gè): 對(duì)每個(gè)模塊進(jìn)行了詳細(xì)的算法結(jié)構(gòu)設(shè)計(jì),利用x-mind工具繪制了各個(gè)模塊的詳細(xì)算法處理圖。(2)定義由需求分析和概要設(shè)計(jì)確定的概念數(shù)據(jù)類(lèi)型。(3)數(shù)據(jù)結(jié)構(gòu)的物理設(shè)計(jì)是確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。(4)編寫(xiě)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)說(shuō)明書(shū)。(5)進(jìn)行評(píng)審,需求分析、可行性分析。系統(tǒng)結(jié)構(gòu)如下圖所示。圖5-1系統(tǒng)結(jié)構(gòu)5.2登錄模塊的實(shí)現(xiàn)5.2.1首頁(yè)實(shí)現(xiàn)首頁(yè)是網(wǎng)站的入口,主要包含了:LOGO、導(dǎo)航、Banner、登錄和景點(diǎn)信息查看等功能。首頁(yè)的頁(yè)面UI,如下圖:圖5.1首頁(yè)頁(yè)面圖首頁(yè)主要代碼如下圖:圖5.1.1首頁(yè)代碼圖5.2.2管理員后臺(tái)登錄為了安全著想,管理員登錄后端前須對(duì)賬號(hào)進(jìn)行查看驗(yàn)證,查看其是否有登錄后端管理系統(tǒng)的權(quán)限,如有,才允許登錄成功。用戶登錄流程圖如下圖:圖5-2用戶登錄流程圖登錄界面如下圖所示:圖5-3登錄界面用戶登錄的邏輯代碼如下圖:圖5-3-1用戶登錄邏輯代碼圖5-3-2用戶登錄邏輯代碼5.3用戶模塊的實(shí)現(xiàn)5.3.1注冊(cè)模塊及登錄的實(shí)現(xiàn)注冊(cè)的用戶須按要求正確地完成數(shù)據(jù)的輸入,再單擊注冊(cè)按鈕才能成功注冊(cè)。用戶注冊(cè)流程圖如下所示。圖5-4用戶注冊(cè)流程圖用戶注冊(cè)界面如下圖所示。圖5-5用戶注冊(cè)用戶登錄界面如下圖所示。圖5-6用戶登錄用戶注冊(cè)主要代碼如下圖:圖5-6-1用戶注冊(cè)代碼5.3.2預(yù)定模塊的實(shí)現(xiàn)預(yù)定模塊由瀏覽預(yù)定、添加預(yù)定和預(yù)定管理三部分組成。用戶在預(yù)定板中單擊“添加預(yù)定”就可以打開(kāi)添加預(yù)定頁(yè)面,該頁(yè)面主要用來(lái)添加用戶輸入的預(yù)定信息數(shù)據(jù)到對(duì)應(yīng)的預(yù)訂信息表中。“提交”按鈕用來(lái)實(shí)現(xiàn)江預(yù)定內(nèi)容存入到數(shù)據(jù)庫(kù)插入到預(yù)訂表中。用戶在線預(yù)定流程圖如下圖所示。圖5-7在線預(yù)定流程圖在線預(yù)定界面如下圖所示。圖5-8在線預(yù)定界面預(yù)定管理界面如下圖所示。圖5-9預(yù)定管理界面門(mén)票預(yù)訂主要代碼如下圖:圖5-9-1門(mén)票預(yù)訂主要代碼5.4管理員模塊的實(shí)現(xiàn)5.4.1用戶管理模塊的實(shí)現(xiàn)不管是新用戶添加還是舊用戶的刪除,這個(gè)權(quán)限應(yīng)當(dāng)只有管理員具有。用戶管理流程圖如下所示。圖5-10用戶管理流程圖用戶管理界面如下圖所示。圖5-11用戶管理系統(tǒng)用戶管理關(guān)鍵代碼如下圖所示:圖5-11-1系統(tǒng)用戶管理主要代碼5.4.2密碼修改模塊的實(shí)現(xiàn)修改密碼僅限當(dāng)前登錄的用戶才能進(jìn)行的操作,需要驗(yàn)證原密碼。修改密碼流程圖如下所示:圖5-12密碼修改流程圖密碼修改界面如圖所示。圖5-13修改密碼密碼修改關(guān)鍵代碼如下圖:圖5-13-1密碼修改代碼圖5.4.3景區(qū)信息管理模塊的實(shí)現(xiàn)增加景區(qū)信息的功能主要是增加、刪除、修改景區(qū)名稱、內(nèi)容等基本信息。景區(qū)信息查詢可以根據(jù)標(biāo)題、內(nèi)容等多種條件查詢景區(qū)信息。景區(qū)信息管理流程圖如下所示:圖5-14景點(diǎn)信息管理流程圖景點(diǎn)信息添加操作界面如下圖所示:圖5-15景點(diǎn)信息添加景點(diǎn)信息查詢界面展示如下圖所示:圖5-12景點(diǎn)信息查詢景區(qū)信息的添加關(guān)鍵代碼如下圖:圖5-12-1景區(qū)信息添加關(guān)鍵代碼5.4.4酒店信息管理模塊的實(shí)現(xiàn)增加酒店信息的功能主要是增加、刪除和修改一些基本信息,如類(lèi)別、日期等。酒店信息管理流程圖如下所示。圖5-13酒店信息管理流程圖酒店信息添加界面展示如下圖所示:圖5-15酒店信息添加酒店信息查詢界面如下圖所示:圖5-15酒店信息查詢酒店信息的關(guān)鍵代碼如下圖:圖5-15-1酒店信息關(guān)鍵代碼管理員發(fā)布新的景區(qū)車(chē)次號(hào),系統(tǒng)顯示景區(qū)車(chē)次號(hào)。增加景區(qū)車(chē)次號(hào)的功能主要是增加、刪除、修改景區(qū)車(chē)次號(hào)、種類(lèi)等基本信息。景點(diǎn)車(chē)次管理流程圖如下所示。圖5-15景點(diǎn)車(chē)次管理流程圖景點(diǎn)車(chē)次查詢?nèi)缦聢D所示:圖5-16景點(diǎn)添加查詢景點(diǎn)車(chē)次查詢?nèi)缦聢D所示:圖5-17景點(diǎn)車(chē)次查詢景點(diǎn)車(chē)次關(guān)鍵代碼如下圖:圖5-17-1景點(diǎn)車(chē)次關(guān)鍵代碼5.4.5留言管理實(shí)現(xiàn)注冊(cè)用戶訂購(gòu)產(chǎn)品并生成消息后,用戶可以查詢個(gè)人消息狀態(tài),查詢管理員是否收到個(gè)人消息,并審核或取消消息。管理員管理、審核、查詢、刪除和修改所有保留郵件。用戶留言界面,如下圖所示。圖5-18留言頁(yè)面圖留言管理主要代碼如下圖:圖5-18-1留言代碼
第六章系統(tǒng)測(cè)試6.1測(cè)試目的軟件測(cè)試的目的是為了找出軟件存在的bug并改正,滿足客戶的需求和軟件的需求。客戶端主要測(cè)試用戶注冊(cè)、用戶登錄等功能點(diǎn)是否實(shí)現(xiàn);管理員主要測(cè)試系統(tǒng)管理、活動(dòng)公告、用戶信息管理、定時(shí)信息管理和注冊(cè)用戶管理功能是否實(shí)現(xiàn)。6.2測(cè)試概述6.2.1.測(cè)試的原則(1)測(cè)試人員應(yīng)該避免測(cè)試自己的程序或進(jìn)行交叉測(cè)試,以免陷入自己代碼的邏輯錯(cuò)誤。(2)測(cè)試數(shù)據(jù)應(yīng)當(dāng)使用等價(jià)類(lèi)劃分法或其他一些方法來(lái)進(jìn)行有效的測(cè)試。(4)不僅要測(cè)試系統(tǒng)或功能點(diǎn)是否完成需求,還要測(cè)試系統(tǒng)或功能點(diǎn)是否執(zhí)行了多余的操作。(5)測(cè)試有許多bug的模塊,集中注意力去測(cè)試。(6)bug修改后,應(yīng)及時(shí)進(jìn)行回歸測(cè)試。6.2.2.測(cè)試的方法在最后的測(cè)試階段,系統(tǒng)采用灰盒測(cè)試。黑盒測(cè)試只測(cè)試程序?qū)ν獗┞冻鰜?lái)的接口,也就是功能點(diǎn),檢測(cè)其存在的錯(cuò)誤與可能存在的缺陷。白盒測(cè)試主要用于對(duì)代碼的邏輯路徑進(jìn)行測(cè)試,發(fā)現(xiàn)代碼邏輯上的錯(cuò)誤。具體采用的測(cè)試階段為單元測(cè)試和集成測(cè)試。6.3單元測(cè)試6.3.1注冊(cè)測(cè)試使用黑盒測(cè)試方法,先前條件是該用戶尚未注冊(cè),用戶輸入正當(dāng)?shù)挠脩裘螅斎雰纱蚊艽a,點(diǎn)擊注冊(cè)按鈕,系統(tǒng)提示“注冊(cè)成功“。當(dāng)用戶輸入的2次密碼不一致時(shí),系統(tǒng)提示重復(fù)輸入的密碼不一致。用戶注冊(cè)測(cè)試用例如下表所示:表6-1注冊(cè)測(cè)試用例測(cè)試模塊用戶注冊(cè)模塊測(cè)試測(cè)試目的測(cè)試當(dāng)注冊(cè)信息輸入不符合要求時(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1不輸入用戶名和密碼,直接點(diǎn)擊注冊(cè)。2輸入未注冊(cè)過(guò)的用戶名。例如:abcd3輸入正確用戶名,兩次密碼不一樣。例如:用戶名abcdefg、密碼000,確認(rèn)密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶輸入必填項(xiàng)。2界面跳轉(zhuǎn),彈出對(duì)話框,提示用戶注冊(cè)成功。3界面不跳轉(zhuǎn),彈出對(duì)話框,提示兩次密碼不一致。實(shí)際結(jié)果與預(yù)想一致。結(jié)論注冊(cè)模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。6.3.2登錄測(cè)試登錄模塊需要測(cè)試的功能有:輸入正確的用戶名和密碼,點(diǎn)擊“登錄”是否能成功登錄到系統(tǒng)首頁(yè)。用戶登錄測(cè)試用例如下表所示。表6-2登錄測(cè)試用例測(cè)試模塊用戶登錄模塊測(cè)試測(cè)試目的測(cè)試當(dāng)?shù)顷懶畔⑤斎氩环弦髸r(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1不輸入用戶名和密碼,直接點(diǎn)擊登陸。2輸入未注冊(cè)過(guò)的用戶名。例如:abcdefg3輸入正確用戶名,錯(cuò)誤密碼。例如:用戶名abcdefg、密碼0004輸入正確用戶名,正確匹配密碼。例如:用戶名abcdefg、密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶輸入必填項(xiàng)。2界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶當(dāng)前用戶名尚未注冊(cè)。3界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶密碼錯(cuò)誤。4界面實(shí)現(xiàn)跳轉(zhuǎn),登陸功能正常進(jìn)行。實(shí)際結(jié)果與預(yù)想一致。結(jié)論登陸模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。6.4集成測(cè)試集成測(cè)試的方案主要如下所述:全面測(cè)試用戶信息管理模塊,添加新用戶ROESS,將其分配為一般管理員角色,查看授予的權(quán)限,保存設(shè)置,以ROESS身份登錄,查看權(quán)限。2.最后,根據(jù)驢友社會(huì)旅游網(wǎng)站系統(tǒng)的設(shè)計(jì)實(shí)施方案和需求分析規(guī)范,對(duì)系統(tǒng)各模塊的功能進(jìn)行測(cè)試,并檢查各模塊之間的邏輯功能是否正確。經(jīng)過(guò)系統(tǒng)的web測(cè)試,確保該驢友網(wǎng)站系統(tǒng)可以滿足需求分析說(shuō)明書(shū)和系統(tǒng)設(shè)計(jì)方案。第7章總結(jié)經(jīng)過(guò)這幾個(gè)月的學(xué)習(xí)和努力堅(jiān)持,這個(gè)驢友社交旅游網(wǎng)站大致完成。由于自身的技術(shù)和理論知識(shí)方面有些欠缺,導(dǎo)致最終這個(gè)完成的作品和自己先前設(shè)計(jì)和構(gòu)思的不是那么符合,不管是頁(yè)面設(shè)計(jì)方面還是代碼邏輯和功能模塊方面,都沒(méi)能達(dá)到自己所要設(shè)計(jì)的界面要求,另一方面,系統(tǒng)存在一些沒(méi)有考慮的問(wèn)題和模塊。在學(xué)習(xí)的過(guò)程中首次進(jìn)行獨(dú)立設(shè)計(jì)工作,此次的設(shè)計(jì)與實(shí)現(xiàn)用到了以前掌握不是很熟的技能和根本就沒(méi)學(xué)習(xí)過(guò)的技術(shù)手段,在這個(gè)過(guò)程中,因此遇到了各種各樣的問(wèn)題,但在指導(dǎo)老師的幫助下和互聯(lián)網(wǎng)上的一些播客和論壇的幫助下,也都一一解決。我感到掌握技能的不足,我應(yīng)該腳踏實(shí)地地一步步把我不會(huì)的編程知識(shí)學(xué)會(huì),這個(gè)過(guò)程既是痛苦的也是快樂(lè)的,希望我能成長(zhǎng)起來(lái),不懼風(fēng)雨。此次的旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),確實(shí)功能方面較為簡(jiǎn)陋,可能會(huì)存在一些設(shè)計(jì)上的漏洞,不過(guò),我深信,我以后能百尺竿頭更進(jìn)一步。感謝指導(dǎo)老師和同學(xué)們的幫助。參考文獻(xiàn)[1]劉曉華,周慧貞.net應(yīng)用開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社,2013:35-126[2]阿斯利森,舒塔,金靈等譯.Ajax基礎(chǔ)教程[M].北京:人民郵電出版社,2014:15-26
[3]孫鑫.Struts
2深入詳解[M].北京:電子工業(yè)出版社,2012:8-16
[4]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社出版社,2010:7-15
[5]王毅,周峰,孫更新.J2EE經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)[M].北京:電子工業(yè)出版,2013:6-18
[6]孫鑫.Struts
2深入詳解(net技術(shù)大系)[M].北京:電子工業(yè)出版社,2012:5-14
[7]鄭阿奇.SQL實(shí)用教程[M].北京:電子工業(yè)出版社,2013:26-42
[8]譚慶平,毛新軍編著.軟件工程實(shí)踐[M].北京:高等教育出版社,2014:34-87
[9]林邦杰.net程序設(shè)計(jì)入門(mén)教程[M].
北京:中國(guó)青年出版社,2011:63-99
[10]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)[M].
北京:電子工業(yè)出版社,2012:
89-125
[11]布朗,戴維斯,斯坦利克,馬召等譯.Struts
2實(shí)戰(zhàn)[M].北京:人民郵電出版社,2012:85-136
[12]王行言.net語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2013:36-85
[13]拉夫利,李進(jìn)華等譯.精通Struts
2:Web
2.0開(kāi)發(fā)實(shí)戰(zhàn)[M].北京:人民郵電出版社,2012:253-276
[14]陳云芳.精通Struts
2基于MVC的Web應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)[M].北京:人民郵電
出版社,
2012:136-187
[15]
DavidHopkins.Improvingthe
Quality
of
Teaching
and
Learning[J].Support
for
Learning,2014(12):162-165.
[16]
Ed
Woychowsky.Introducing
Ajax[EB/OL].
http://www.
/programming/ajax_creating_asynchrono
us_web_pages/index.html,2015-1-13.
[17]
Roberto
Latorre,Francisco
Lopez,Antonio
E.Martinez.Sharing
of
procompiled
database
statements
in
J2EE
application[J].
Software:
Practice
and
Experience,2015(35):301-311.
[18]
Huang,M.Y,Lin,Y.J,Xu,H.A
framework
for
web-based
product
data
management
using
J2EE.International
Journal
of
Advanced
Manufacturing
Technology,
2014:825-847.
[19]
Aleassanndro
Marchetto,Filippo
Ricca,Paolo
Tonella.A
case
study-based
comparison
of
web
testing
techniques
applied
to
ajax
web
applications[J].International
Journal
on
software
Tools
for
Technology
Transfer(STTT),2015,10(12):477-492.[20]D.F.Elliott,and
K.Rao.Fast
Transforms:Algorothms,Analysas,Applications.New
York:Academkic
Prdss.2014
致謝經(jīng)歷了近三個(gè)多月的動(dòng)手實(shí)踐及老師辛勤的指導(dǎo)和同學(xué)朋友熱心的幫助下,本人的畢業(yè)設(shè)計(jì)旅游網(wǎng)站系統(tǒng)的基本功能也基本完成。此次設(shè)計(jì)中,通過(guò)不斷的探討與學(xué)習(xí)使我熟悉、使我初步了解了.net相關(guān)技術(shù)。做的是一個(gè)B/S結(jié)構(gòu)的旅游網(wǎng)站系統(tǒng),使我對(duì)做網(wǎng)站所需要,及運(yùn)行的環(huán)境有了初步的了解,在此次設(shè)計(jì)中我翻閱了較多的書(shū)籍,在有限的時(shí)間了豐富了對(duì)旅游網(wǎng)站系統(tǒng)技術(shù)的知識(shí)也積累了少許的經(jīng)驗(yàn)。起初對(duì).net的初步認(rèn)識(shí),通過(guò)這次設(shè)計(jì)更進(jìn)一步的了解了其工作原理,懂得了配置服務(wù)器環(huán)境,連接數(shù)據(jù)庫(kù)源,在設(shè)計(jì)過(guò)程中,也學(xué)會(huì)了用dreamweaver設(shè)計(jì)一個(gè)簡(jiǎn)單的頁(yè)面,增強(qiáng)了動(dòng)手的能力,激發(fā)了在此方面的興趣。但是由于時(shí)間、基礎(chǔ)及缺乏實(shí)踐等多方面的問(wèn)題,還有諸多需要解決的問(wèn)題依然存在,設(shè)計(jì)中很多方面考慮不夠周全或者考慮不到。非常感謝我的老師,我的同學(xué),我的朋友并希望在今后的學(xué)習(xí)生活中不斷陪養(yǎng)多方面的興趣,不斷學(xué)習(xí)進(jìn)步從而能夠?qū)崿F(xiàn)獨(dú)立完成。設(shè)計(jì)中存在的諸多缺點(diǎn)誠(chéng)肯老師的原諒。
怎樣提高電腦系統(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ì)話框中鍵入“Msconfig”,回車(chē)后會(huì)彈出“系統(tǒng)配置實(shí)用程序”對(duì)話框,選擇其中的“啟動(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ì)話框,單擊“確定”按鈕,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ì)話框鍵入“services.msc”后回車(chē),即可打開(kāi)“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動(dòng)類(lèi)型。要修改某個(gè)服務(wù),可從列表雙擊它,會(huì)彈出它的屬性對(duì)話框(如圖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ì)話框鍵入“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ì)話框中鍵入“chkntfs/t:0”,即可將磁盤(pán)掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略掃描某個(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ù)器用戶才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來(lái)計(jì)算的,例如你要分配10MB的話,就是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ì)話框。選擇“高級(jí)”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會(huì)彈出“性能選項(xiàng)”對(duì)話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來(lái)關(guān)閉所有的視覺(jué)效果,也可選擇“自定義”然后選擇自己需要的視覺(jué)效果。(7)合理設(shè)置頁(yè)面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對(duì)話框中,選擇“高級(jí)”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來(lái)選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對(duì)系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會(huì)打開(kāi)“顯示屬性”對(duì)話框,在“主題”選項(xiàng)卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對(duì)ZIP支持WindowsXP在默認(rèn)情況下打開(kāi)了對(duì)zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開(kāi)始→運(yùn)行”,在“運(yùn)行”對(duì)話框中鍵入“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ì)普通用戶則毫無(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鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對(duì)話框中選擇“寫(xiě)入調(diào)試信息”為“無(wú)”(如圖5)。(11)啟動(dòng)硬盤(pán)/光驅(qū)DMA模式打開(kāi)“系統(tǒng)屬性”對(duì)話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開(kāi)“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過(guò)”,在其屬性對(duì)話框的“高級(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)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對(duì)話框中的“常規(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ì)普通用戶而言幾乎沒(méi)有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“錯(cuò)誤報(bào)告”按鈕,在彈出的“錯(cuò)誤匯報(bào)”對(duì)話框中,選擇“禁用錯(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ì)話框中選擇“已禁用”單選框即可將“報(bào)告錯(cuò)誤”禁用。(14)關(guān)閉自動(dòng)更新“自動(dòng)更新”功能對(duì)許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對(duì)話框中的“自動(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ì)話框中的“自動(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ì)話框。在其中“設(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)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們?!?、內(nèi)存性能優(yōu)化
WindowsXP中有幾個(gè)選項(xiàng)可以優(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ù)器)用戶才有實(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ì)話框的“高級(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)播放功能
運(yùn)行“組策略”程序,在組策略窗口左邊欄中打開(kāi)“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話框,在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”。
◆5、設(shè)置二級(jí)緩存容量
WindowsXP有時(shí)無(wú)法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們手動(dòng)設(shè)置。運(yùn)行注冊(cè)表編輯器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSessio
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 華飛美食培訓(xùn)
- 電工電子技術(shù) 課件 15. 多諧振蕩器和計(jì)數(shù)器的制作
- 清明祭祀防火重點(diǎn)安全教育培訓(xùn)課件
- DB52-T 1867-2025 大數(shù)據(jù)安全靶場(chǎng)軟件系統(tǒng)建設(shè)功能要求
- 二年級(jí)知識(shí)競(jìng)答
- 幼兒園秋冬季節(jié)預(yù)防疾病
- 海南四校2024-2025學(xué)年高三下學(xué)期3月月考化學(xué)試題
- 幼兒園地震減災(zāi)安全教育
- 遼寧省撫順市六校協(xié)作體2024屆高三上學(xué)期期末數(shù)學(xué)試題 含解析
- 打擊傳銷(xiāo)、反詐騙與安全教育
- 植物病理學(xué)-植物病原真菌
- VDA6.3過(guò)程審核檢查表(中英文版)6
- 寬屏小鼴鼠找新家課件
- DB21-T3722.1-2023高標(biāo)準(zhǔn)農(nóng)田建設(shè)指南第1部分:項(xiàng)目初步設(shè)計(jì)報(bào)告編制
- 外來(lái)器械管理流程20171225
- 2023年全國(guó)大學(xué)生英語(yǔ)競(jìng)賽初賽試卷(C類(lèi))與答案
- 富士施樂(lè)cp105深度拆解
- 陜北白絨山羊疫病防控綜合技術(shù)2016420課件
- 中班社會(huì)《光盤(pán)行動(dòng)從我做起》課件
- GB/T 13384-2008機(jī)電產(chǎn)品包裝通用技術(shù)條件
- 新教科版五年級(jí)下冊(cè)科學(xué)期中測(cè)試卷(含答案)
評(píng)論
0/150
提交評(píng)論