版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
II1緒論課題的研究背景互聯(lián)網(wǎng)絡(luò)技術(shù)在全球的廣泛使用,標志著人類社會開始進入“網(wǎng)絡(luò)經(jīng)濟”時代。電子商務(wù)就是利用計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)、多媒體技術(shù)等技術(shù)實現(xiàn)商務(wù)活動的電子化、信息化、數(shù)字化、無紙化和國際化。隨著各地市大數(shù)據(jù)局的建立和5G的普及,證明著新時代的信息化,數(shù)據(jù)化已經(jīng)到來。因為相比較很多線下的店鋪而言,使用計算機這種信息化的方式,有很大的便捷度,為我們現(xiàn)代的年輕人,尤其是大學生提供了很大的方便。通過互聯(lián)網(wǎng),大學生可以隨時隨地的訪問各地的圖書網(wǎng)站,然后去挑選自己喜歡的圖書,進行購買。學生可以利用網(wǎng)絡(luò)這個媒體,在學校,不用出宿舍就可以搜索、查詢到自己想要圖書的信息、從而選擇需要的進行購買,比如在學校使用的編程圖書等學習圖書;或者名著、小說等課外圖書都可以在網(wǎng)上書城這個平臺進行購買[4]。長期以來,一般的書店都是以那種實體店的方式進行售賣,有的宿舍離著很遠,或者需要去更遠的地方購買自己需要的東西,非常的不方便,另外在城市租門店也需要很高的租金,導(dǎo)致買賣雙方都需要付出很大的成本。因此本課題以在線書店為例,目的在于對一個在線書店的完整設(shè)計與實現(xiàn)方法進行研究,能實現(xiàn)網(wǎng)上購物的功能,在我們不管是校園還是日常生活中都具有很大的使用價值[1]。人們已經(jīng)普遍地認識到了書籍的重要。書籍作為商品,有它一定的特殊性:圖書屬低價商品,易于運輸,而且很多顧客在買書時不要求當面檢查,因此構(gòu)建網(wǎng)上圖書商城就有其獨特的優(yōu)勢。用戶可以對書籍進行瀏覽,搜索以來了解具體書籍的詳細信息。并可以通過注冊或登錄的方式進入系統(tǒng),采用添加購物車的方式完成書籍的購買,并最終以下訂單的形式將購買信息反饋給網(wǎng)站提供商。用戶還可以完成對自己信息的管理。管理員可以在WEB頁面中完成對系統(tǒng)各種信息的添加、刪除、修改并處理用戶提交的訂單。在線書店開發(fā)的描述隨著我國經(jīng)濟的發(fā)展,書店都是愈來愈多。書店在社區(qū),學校和主要商業(yè)中心的都隨處可見。隨著書店的快速發(fā)展,商品種類繁多,數(shù)據(jù)和信息量變得愈加復(fù)雜、管理難度越來越大,早期的管理方法不能適應(yīng)現(xiàn)有的發(fā)展,因此迫切需要引進新的管理技術(shù)來改變現(xiàn)狀[2]。同時,由于計算機技術(shù)的不斷改進,新形勢下的創(chuàng)新能力對在線書店的開發(fā)要求也越來越高,傳統(tǒng)的研發(fā)模式工作效率極低,如何將在線書店運行界面更加流暢,便于使用是重點目標。它所需要的功能包含以下幾項[3]。1、熱門書籍展示:每個人對于書籍的需求都各有差異,而在書籍商城首頁,會為用戶展示熱門的或促銷書籍,有需求的用戶可以自行點擊書籍鏈接深入了解,為用戶選購書籍提供一定的參考。2、書籍分類搜索:除此之外,平臺還會根據(jù)書籍品牌進行分類,方便用戶選擇合適的書籍欄目進行瀏覽,若是用戶有特定的需求,也能在線搜索書籍關(guān)鍵詞,給用戶提供便利。3、書籍信息詳情:用戶點擊書籍圖片鏈接,就能深入了解書籍信息詳情,并且在平臺下方還會展示購買相關(guān)書籍的用戶評價,方便用戶根據(jù)實際情況選購書籍。1.3本文的工作在利用新的編程技術(shù)對系統(tǒng)進行設(shè)計與開發(fā)之前,需要對現(xiàn)有的課題背景進行調(diào)研學習,這樣才能設(shè)計并開發(fā)一款集功能和界面更優(yōu)的在線書店。1.4論文結(jié)構(gòu)簡介本文主要通過5個章節(jié)來介紹:第一章:引言。通過對以前的書店管理方式的分析,來闡述在線書店存在的優(yōu)勢,從而得出一個在線書店開發(fā)的目的。第二章:系統(tǒng)分析。對于在線書店需要做到什么,要有什么功能,開發(fā)在線書店是否可行進行了闡述。第三章:相關(guān)技術(shù)及理論。對于開發(fā)這樣一個在線書店,要保證其功能強大,而且界面、安全穩(wěn)定等方面需要對目前的開發(fā)技術(shù)進行闡述。第四章:在線書店的結(jié)構(gòu),和數(shù)據(jù)庫進行設(shè)計。第五章:系統(tǒng)設(shè)計。展現(xiàn)在線書店的界面以及操作流程。第六章:系統(tǒng)測試。在線書店的功能是否正常運行,如果交付給書店,能否正常操作,需要先行的進行測試。
2系統(tǒng)的研發(fā)分析系統(tǒng)分析是將軟件開發(fā)各方面資料進行整合,以整體最優(yōu)為目標,對內(nèi)部框架和整個系統(tǒng)的信息處理過程進行綜合分析[4]。2.1需求分析項目的開始階段是需求分析。書籍是大眾永恒的需求,市場巨大,一個好的書籍銷售平臺會被消費者喜愛,為消費者創(chuàng)造便利的同時,有著很好的潛力。在線書店在運行時要確保用戶的個人信息的安全,和運行環(huán)境的流暢,用戶在登錄系統(tǒng)之前,需要登錄賬號,后臺管理員進行管理時需要賬號密碼。與此同時還要防止用戶的個人信息被其他用戶所竊取,要確保系統(tǒng)運行時,設(shè)備不會出現(xiàn)死機的情況,而且不會出現(xiàn)系統(tǒng)紊亂等現(xiàn)象的發(fā)生。為了高效、便捷的推進書籍商城的普及順利進行,JSP以及SpringMVC框架能夠為開發(fā)人員提供一個很好的編程手段。2.1.1用戶需求分析在線書店主要有兩類用戶:管理在線書店后的的管理員。以及在線書店進行查看購物的前臺用戶。針對這些用戶具體的功能模塊,本文主要在后面的章節(jié)進行詳細介紹[5]。但在此基礎(chǔ)上,其所需的主要功能需求都必須具備。系統(tǒng)管理員能夠查看及操作書籍、訂單、分類條目,而普通用戶能查看熱門書籍,評論,書籍詳情。2.1.2性能需求分析這項需求分析旨在于在線書店的運行效率、安全性、可持續(xù)性、穩(wěn)定性等一些系統(tǒng)的性能要求。性能需求是決定在線書店實用性的關(guān)鍵,因此,在在線書店開發(fā)的過程中,保證系統(tǒng)的精準性及高效性是非常有必要的一項工作。2.1.3其他需求分析書籍商城應(yīng)當具有可靠性、高效性、可維護性、易操作性及易推廣性。可靠性說的就是我們在設(shè)計在線書店的時候,沒有任何的錯誤,失誤也應(yīng)該少一些。高效性是指書籍商城在保證準確性的基礎(chǔ)上,需要確保信息能夠及時發(fā)布。可維護性也是就是在管理跌時候,對于在線書店的那些數(shù)據(jù),很輕松的就能夠修改掉[6]。易操作性及易推廣性是指系統(tǒng)界面應(yīng)當突出重點,做到書籍商城的主要功能使用戶一目了然,并且易于操作,為系統(tǒng)用戶提供盡可能的便利。2.2可行性分析有利于系統(tǒng)快速有效、安全可靠的推廣,系統(tǒng)界面也需要友好的呈現(xiàn)關(guān)鍵信息,以便系統(tǒng)用戶能夠快速獲得有效信息。利用MySQL數(shù)據(jù)庫對系統(tǒng)的數(shù)據(jù)進行統(tǒng)計處理,網(wǎng)絡(luò)化的技術(shù)管理能夠簡化后臺工作及相關(guān)的服務(wù)工作,提升了書籍商城的運行效率[7]。2.2.1經(jīng)濟的可行性除此之外,系統(tǒng)的設(shè)計要求開發(fā)人員,盡量使用較低的成本的軟件,在有效時間內(nèi)實現(xiàn)管理系統(tǒng)整個流程進展所需的功能需求。現(xiàn)在是信息時代,互聯(lián)網(wǎng)的快速發(fā)展使得各行各業(yè)都能夠使用互聯(lián)網(wǎng)進行線上操作,企業(yè)根據(jù)客戶的需求,開發(fā)相應(yīng)的系統(tǒng)。由于互聯(lián)網(wǎng)沒有很高的成本,人為因素影響也非常低,因此在經(jīng)濟上來說是可行的。2.2.2技術(shù)可行性通過使用網(wǎng)絡(luò)化的書籍商城,使這項工作變得更規(guī)范、高效。為了保證書籍商城能夠準確無誤、快速有效、安全可靠的推廣。調(diào)研學習,發(fā)現(xiàn)基于JSP和SpringMVC框架技術(shù)進行開發(fā)及調(diào)試易于實現(xiàn),已有的軟硬件平臺已經(jīng)足以滿足管理系統(tǒng)開發(fā)的功能需求。另外,開發(fā)人員也已經(jīng)具備了系統(tǒng)開發(fā)的一些理論及開發(fā)基礎(chǔ),所以書籍商城所使用的技術(shù)具有可行性。2.2.3時間可行性即使書籍商城的設(shè)計與開發(fā)較為復(fù)雜,但根據(jù)系統(tǒng)要求確定研究方案,使用JSP和成熟的SpringMVC框架能幫助我們有效實施,根據(jù)層次邏輯完成相應(yīng)的設(shè)計任務(wù)。JavaScript語言從根本上是應(yīng)用廣泛,針對以界面為主的系統(tǒng)設(shè)計容易實現(xiàn),以較為簡短的代碼編寫,就能實現(xiàn)系統(tǒng)所要求的功能,并且編程環(huán)境簡單,運行速度快,不容易出錯,而利用SpringMVC框架,我們可以用框架的特性簡化很多重復(fù)的步驟。所以在線書店的設(shè)計與開發(fā)在時間上是可行的。
3相關(guān)技術(shù)和方法的分析3.1研究方法和技術(shù)路線基礎(chǔ)學習:在線書店應(yīng)該具有什么功能,具備什么樣的開發(fā)條件,需要先行進行預(yù)先的基礎(chǔ)學習;實踐學習:對于已有的書籍商城進行調(diào)研,分析和研究書籍商城應(yīng)當具備的基本功能模塊及系統(tǒng)架構(gòu);總結(jié)學習:向相關(guān)領(lǐng)域的專家請教管理系統(tǒng)的具體設(shè)計流程,或向一些軟件研發(fā)的公司詢問相關(guān)信息,記錄并總結(jié)專業(yè)人士對書籍商城研發(fā)的看法。在理論學習的基礎(chǔ)上,強化相關(guān)的編程技術(shù),熟練使用JSP以及SpringMVC框架進行前后臺開發(fā)。針對目前較為流行的系統(tǒng)開發(fā)技術(shù)進行學習,以便結(jié)合書籍商城的設(shè)計理念,開發(fā)出界面更簡潔優(yōu)化的系統(tǒng)。最后嚴格按照系統(tǒng)的整體設(shè)計要求,巧妙的利用先進的技術(shù)進行系統(tǒng)開發(fā)。3.2相關(guān)技術(shù)的分析書籍商城對各類系統(tǒng)用戶的功能需求進行劃分,歸類處理,來實現(xiàn)對用戶使用書籍商城的規(guī)范管理。完整的書籍商城需要具備多項基礎(chǔ)功能,通過軟件設(shè)計者進行分類總結(jié),進行巧妙設(shè)計分析。但在實際設(shè)計的過程中,開發(fā)人員需要解決很多的現(xiàn)實問題,例如:如何將設(shè)計的功能需求轉(zhuǎn)化為有效的數(shù)據(jù)結(jié)構(gòu),且在系統(tǒng)界面上清晰的顯示出來。使系統(tǒng)管理者及系統(tǒng)用戶一目了然[9]。該系統(tǒng)以JSP為基礎(chǔ),其數(shù)據(jù)保存在服務(wù)器中,而且系統(tǒng)軟件的安裝及更新也在服務(wù)器上操作。通過調(diào)研分析,得知全部開發(fā)工作以瀏覽器為基礎(chǔ),進行安裝、應(yīng)用、維護、更新并不難,整個系統(tǒng)的各項需求還是比較容易實現(xiàn)的。書籍商城的設(shè)計與開發(fā)對軟硬件的需求并不高,在系統(tǒng)設(shè)計與開發(fā)過程中,具備這些軟硬件平臺及相關(guān)工具,即可確保系統(tǒng)開發(fā)的可實施性。3.2.1JSP的簡介Jsp主要用于前端的開發(fā),當然Jsp中也可以嵌入Java代碼,Jsp的編寫常常通過標簽,例如<include>、<forward>等。Jsp相比于其他的前端語言,具有較多的優(yōu)點,例如只需編譯一次。在眾多的應(yīng)用中,Jsp中主要的應(yīng)用是request客戶端請求和response服務(wù)器相應(yīng),通過request和response可以輕松的完成邏輯的處理。JSP文件在運行時會被其編譯器轉(zhuǎn)換成更原始的Servlet代碼。JSP編譯器可以把JSP文件編譯成用Java代碼寫的Servlet,然后再由Java編譯器來編譯成能快速執(zhí)行的二進制機器碼,也可以直接編譯成二進制碼。3.2.2MySQL數(shù)據(jù)庫簡介數(shù)據(jù)庫的主要類型包含VFP、Access、Orgrigenal、DB2、mysql、Incontrol、MSSQLServer等等。采用編程語句查詢服務(wù)類別,可以在數(shù)據(jù)庫中進行查詢、搜尋數(shù)據(jù)、預(yù)處理、轉(zhuǎn)化數(shù)據(jù)及更新數(shù)據(jù)等一系列功能。MySQL數(shù)據(jù)庫的最初設(shè)計者理念是將該軟件的普及率提高,讓更多的人使用微軟公司所開發(fā)的第二代數(shù)據(jù)庫編程軟件,它將C++和Java結(jié)合,形成了多種語言的編程數(shù)據(jù)庫開發(fā)環(huán)境。因此衍生了一個操作差不多和MySQL一樣的API接口,來用于數(shù)據(jù)庫的寄存數(shù)據(jù)以及對數(shù)據(jù)的預(yù)處理功能。數(shù)據(jù)庫設(shè)計的過程即是針對某一應(yīng)用環(huán)境,不僅需要顯示實際生活中信息與信息的聯(lián)系,而且還要符合系統(tǒng)用戶數(shù)據(jù)標準及功能要求,最終完成高效存儲及管理數(shù)據(jù)的任務(wù)。MySQL與其他數(shù)據(jù)庫系統(tǒng)相比,具有許多優(yōu)勢:一是性能強大,除了運行速度快之外,也沒有用戶數(shù)的限制,可移植性比較高。二是簡單易用,數(shù)據(jù)庫占用內(nèi)存非常小,需要配置低,幾乎每一臺電腦都能用MySQL來進行開發(fā),MySQL的獲取方式簡單,只要使用Web瀏覽器即可。MySQL的適應(yīng)性強,能夠應(yīng)用在不同的環(huán)境下。三是安全可靠,MySQL數(shù)據(jù)庫是在網(wǎng)頁操作中實現(xiàn)的,所以它能在有因特網(wǎng)的任何地方進行訪問,方便將數(shù)據(jù)進行共享。而且MySQL可以根據(jù)系統(tǒng)的指令按時完成相應(yīng)的操作,可以選擇性的屏蔽其他用戶不能訪問的數(shù)據(jù)。MySQL數(shù)據(jù)庫是可以免費使用的,適合所有的研發(fā)人員進行編輯。MySQL最初設(shè)計者的理念是使得MySQL能夠在較短的時間內(nèi)實現(xiàn)較強的功能,并且操作簡單,運行環(huán)境穩(wěn)定。因此衍生了一個和MySQL差不多一樣的PUHG接口操作總線,用來與新的SQL接口進行交互。3.3軟硬件需求多媒體教學軟件使用的開發(fā)工具是Myeclipse,數(shù)據(jù)庫是Mysql5.5,數(shù)據(jù)庫的顯示工具是Navicat,操作系統(tǒng)是Win10,處理器為I5處理器,內(nèi)存為8G。
4系統(tǒng)結(jié)構(gòu)設(shè)計與數(shù)據(jù)庫的分析4.1系統(tǒng)的結(jié)構(gòu)設(shè)計在線書店由兩部分組成,對于在線書店的前臺來說,是讓顧客在在線書店頁面查看瀏覽書店的圖書,然后如果有哪些圖書比較的感興趣,就可以進行購買,付款。而在線書店后臺管理員,就是為了實現(xiàn)在線書店的管理。比如說增加一些新的圖書供顧客們選擇。前臺部分由普通用戶操作,大眾通過網(wǎng)站主頁選購書籍,后臺管理系統(tǒng)由后臺工作人員操作,來完成訂單的確認,發(fā)貨,退款等操作,并且可以進行書籍的上下架,書籍類目的管理。在線書店結(jié)構(gòu)圖如圖1所示。圖SEQ圖1—\*ARABIC1在線書店結(jié)構(gòu)圖4.2ER圖的概念結(jié)構(gòu)如果直接展示各個模塊之間的內(nèi)在聯(lián)系,使用文字描述或者表格描述很難以明確的展示。所以使用ER圖來描述模塊之間的內(nèi)在關(guān)系。所謂的ER圖就是指的主體與個體間的聯(lián)系。實體間關(guān)系屬性實體實體間關(guān)系屬性實體4.3ER圖的設(shè)計通過前幾節(jié)的分析,可以確定的是數(shù)據(jù)庫的概念和數(shù)據(jù)庫的信息,這些有價值的信息都能夠建立E-R模型圖。書籍的ER圖,如圖2所示,書籍需要包含以下6個屬性,分別是Id作為主鍵,書籍的名稱,價格,類別,庫存,以及圖片。后臺管理員可以對書籍實體進行增刪改查,普通用戶可以查看這些書籍信息。圖2書籍實體關(guān)系模型書籍實體的數(shù)據(jù)庫表的設(shè)計如下表1所示。表1書籍的數(shù)據(jù)庫表設(shè)計列名數(shù)據(jù)類型字段類型長度是否為空默認值備注idint(11)int\NNO\Nnamevarchar(255)varchar255YES\Npricevarchar(255)varchar255YES\NscNumint(11)int\NYES\N收藏數(shù)gmNumint(11)int\NYES\N購買數(shù)圖片url1varchar(255)varchar255YES\Nzkint(10)int\NYES\N折扣category_id_oneint(11)int\NYES\N類別idcategory_id_twoint(11)int\NYES\N類別2級庫存int(2)int\NYES\N類別實體的ER圖,如圖3所示,類別實體包含Id作為主鍵,名稱以及圖片信息。并且一個類別包含n個書籍,是1:n的關(guān)系。圖3類別實體關(guān)系模型訂單的ER圖,如圖4所示,訂單實體包含訂單編號、下單時間、購買數(shù)量、總價、下單人、書籍名稱、收貨地址、訂單狀態(tài)等屬性。圖4訂單實體關(guān)系模型訂單的數(shù)據(jù)庫表設(shè)計如下表2.表2訂單表數(shù)據(jù)庫設(shè)計列名數(shù)據(jù)類型字段類型長度是否為空默認值備注idint(11)int\NNO\Nitem_idint(11)int\NYES\Nuser_idint(11)int\NYES\Ncodevarchar(255)varchar255YES\NaddTimedatetimedatetime\NYES\Ntotalvarchar(255)varchar255YES\NisDeleteint(255)int\NYES\Nstatusint(255)int\NYES\N0.新建代發(fā)貨1.已取消2已已發(fā)貨3.到收貨4已評價lirunvarchar(255)varchar255YES\N利潤系統(tǒng)權(quán)限的ER圖,如圖5所示,系統(tǒng)權(quán)限分為5個模塊,第一個模塊就是用戶類型,即普通用戶和系統(tǒng)管理員兩種類型。用戶id是用戶的身份標識號碼,任何用戶在系統(tǒng)內(nèi)部,都有相應(yīng)的身份記錄。另外,系統(tǒng)權(quán)限還有修改權(quán)限、查看權(quán)限、維護權(quán)限等。圖5系統(tǒng)權(quán)限實體關(guān)系模型管理員的數(shù)據(jù)庫表設(shè)計如下表3.表3管理員數(shù)據(jù)庫設(shè)計表列名數(shù)據(jù)類型字段類型長度是否為空默認值備注idint(11)int\NNO\NuserNamevarchar(255)varchar255YES\NpassWordvarchar(255)varchar255YES\NrealNamevarchar(255)varchar255YES\N普通用戶的數(shù)據(jù)庫表設(shè)計如下表4.表4普通用戶數(shù)據(jù)庫設(shè)計表列名數(shù)據(jù)類型字段類型長度是否為空默認值備注idint(255)int\NNO\NuserNamevarchar(255)varchar255YES\NpassWordvarchar(255)varchar255YES\Nphonevarchar(255)varchar255YES\NrealNamevarchar(255)varchar255YES\Nsexvarchar(255)varchar255YES\Naddressvarchar(255)varchar255YES\Nemailvarchar(255)varchar255YES\N5系統(tǒng)功能的實現(xiàn)5.1前臺功能實現(xiàn)在線書店的前臺主界面如圖6所示,首先頂部是一個導(dǎo)航欄,包含登錄、注冊、我的購物車、留言四個模塊。隨著在線書店中的圖書越來越多,有可能我們在查看圖書的時候,眾多的圖書,無法短時間內(nèi)進行查看,這樣的情況下,我們在上方設(shè)置了一個搜索的模塊,這樣用戶在這里輸入圖書的某一些相關(guān)的信息,就可以篩選出來,方便用戶進行查看。然后主頁上方有一個展示最熱門的書籍,和特價書籍。每本書籍包含圖片名稱和價格。在線書店作坊,可以查看分類。對于分類,有大的分類也有小的分類,根據(jù)需要進行選擇。右側(cè)顯示公告和新聞動態(tài)。圖6主界面圖書詳細的介紹,需要用戶點擊該圖書,就如圖7所顯示的那樣。頁面左邊是書籍的圖片,包含一張大圖,右側(cè)是書籍名稱,價格,庫存數(shù)量。然后可以選擇購買或者加入購物車,底部的導(dǎo)航欄顯示書籍詳情或者書籍評價。圖7書籍詳情界面5.2普通用戶后臺管理的功能實現(xiàn)一般的用戶都能在在線圖書這個網(wǎng)站進行查看圖書等等的信息。要是想要購買等,就得進行登錄,如果沒有賬號嗎,就得先進行在線書店的注冊。登錄界面如圖8所示。圖8登錄界面我的購物車界面如圖9所示,此處我們購買3本java如本,但庫存只有2本,點擊結(jié)算時,系統(tǒng)跳出提醒,購買超過最大庫存,不予執(zhí)行操作。購物車界面如圖9所示。圖9我的購物車界面選擇一本后點擊結(jié)算,提示購買成功,購買成功界面如圖10所示。圖10購買成功界面進入個人中心界面后,左側(cè)導(dǎo)航欄顯示用戶個人信息管理和個人訂單管理。個人中心界面如圖11所示。圖11個人中心界面點擊個人信息管理,用戶可以查看到自己的Id,姓名,性別,Email,聯(lián)系方式,并可以點擊修改來修改個人信息。個人信息界面如圖12所示。圖12用戶個人信息界面點擊下方的訂單管理,可以看到用戶個人的全部訂單,每筆訂單包含訂單號、下單時間、狀態(tài)、總金額。用戶可以對訂單進行查詢操作。用戶訂單管理界面如圖13所示。圖13用戶訂單管理界面5.3管理員用戶后臺管理的功能實現(xiàn)管理員通過管理員賬戶登錄進來后,后臺管理界面的主頁如圖14所示。左側(cè)的導(dǎo)航欄包含了用戶管理、標簽管理、書籍管理、訂單管理、公告管理、留言管理這些功能。用戶管理界面如圖14所示。圖14用戶管理界面書籍管理界面如圖15所示,列表中每一行顯示書籍的信息,包含書籍名稱、書籍主圖片,書籍價格,書籍庫存、、書籍一級類別、書籍二級類別。管理員可以對書籍進行增刪改查操作。圖15書籍管理界面訂單管理界面如圖16所示,列表中每一行顯示一個訂單的信息,訂單信息包含訂單號、下單時間、總金額、下單人、訂單狀態(tài)。管理員可以對訂單進行操作。圖16訂單管理界面公告管理、留言管理、新聞管理都類似,一個編輯框,管理有可以進行修改內(nèi)容,不再贅述。
6系統(tǒng)測試書籍商城的設(shè)計與開發(fā)涉及的技術(shù)比較廣泛,整個設(shè)計與開發(fā)的過程中,我們最好盡可能早的對系統(tǒng)進行測試,及時檢測系統(tǒng)存在的問題,以降低這些錯誤可能產(chǎn)生的一系列損失。在實現(xiàn)系統(tǒng)的過程中,不可避免會產(chǎn)生錯誤。對于軟件編程來說在程序運行過程中語句錯誤會直接提示,程序員可以立即修改。但是如果里面存在這算法等錯誤則需要細心排查,如果沒有在整個過程中穿插著進行測試的話。在最后完成在線書店系統(tǒng)的時候,如果出現(xiàn)了漏洞錯誤。就很難找到原因,有很大的可能要消耗巨大的精力去改掉這個錯誤。6.1系統(tǒng)測試的目的對于在線書店系統(tǒng)進行測試,就是為了在完成這個畢業(yè)設(shè)計以后,能保證在線書店系統(tǒng)能夠正常的、順利的操作。比如,我們學校的一個同學從前臺購買了一樣東西,如果出現(xiàn)問題,后臺沒有收到訂單,那不僅僅另這位同學浪費了金錢時間,也讓在線書店失去了信任,帶來很大的矛盾,這往往使我們不想看到的。6.2系統(tǒng)用例以下述示例對系統(tǒng)功能操作進行說明,驗證系統(tǒng)測試并無異常,且正常運行成功,并給出了測試系統(tǒng)執(zhí)行的成果,如表5所示。表5測試執(zhí)行結(jié)果模塊名稱測試用例預(yù)計成果具體成果是否通過注冊用戶名:null密碼:null所屬類型:null彈出不正確提示,請輸入用戶名注冊失敗,提示請寫入用戶名不通過注冊用戶名:huangcj密碼:123所屬類型:null彈出不正確提示,所屬類型不能為空失敗,提示選擇類型不通過注冊用戶名:huangcj密碼:null彈出不正確提示,請輸入密碼失敗,提示寫入密碼不通過注冊用戶名:huangcj密碼:123所屬類型:sucesseful彈出注冊成功提示注冊成功通過注冊用戶名:huangcj密碼:123所屬類型:sucesseful彈出用戶名重復(fù)提示注冊失敗,用戶名已存在不通過測試示例四:測試搜索是否可以正常執(zhí)行。如表6.表6搜索測試用例測試用例編號1001測試項目用戶權(quán)限測試標題搜索測試點擊搜索框預(yù)期結(jié)果正常搜索測試示例五:測試添加書籍是否可以正常執(zhí)行。如表7.表7書籍管理測試用例測試用例編號1002測試項目添加書籍測試標題添加書籍測試點擊提交預(yù)期結(jié)果在首頁可以搜索到書籍的詳細信息測試示例六:測試訂單是否可以正常管理。如表8.表8訂單管理測試用例測試用例編號1002測試項目訂單管理測試標題訂單的增刪改查點擊提交預(yù)期結(jié)果在訂單列表可以看見訂單的變化6.3測試結(jié)論經(jīng)過測試,系統(tǒng)包含的功能符合在線書店業(yè)務(wù)的功能需求。從上面幾個重要的模塊測試結(jié)果來說,在線書店實現(xiàn)是成功的,能夠?qū)崿F(xiàn)對于在線書店的需求。除了自己進行黑盒測試以外,也請求了同學幫助進行了壓力測試和兼容性測試,在不同的電腦,不同環(huán)境下,來實現(xiàn)在線書店的功能。測試是否出現(xiàn)問題,經(jīng)過幾名同學的測試,沒有出現(xiàn)問題,而且整個操作符合他們在線購物的習慣,界面設(shè)計也簡單整潔,做到了在線書店應(yīng)該實現(xiàn)的功能和要求。
結(jié)論。在進行在線書店的開發(fā)之初,我通過與同學交流、查閱資料、請教老師等渠道,學習并總結(jié)了系統(tǒng)的基本功能需求。對系統(tǒng)的各類用戶基礎(chǔ)需求進行分類總結(jié)、模塊劃分,從而確定了系統(tǒng)內(nèi)在邏輯及其獨立模塊的功能,最終完成整個在線書店的整個設(shè)計過程。在線書店的設(shè)計實現(xiàn)了兩種用戶角色權(quán)限,分別為管理員權(quán)限和用戶權(quán)限。通過本次設(shè)計,我認識到了實踐的重要性。在系統(tǒng)的開發(fā)設(shè)計過程中,所有技術(shù)都可以確保系統(tǒng)有著良好的可行性和實操性。在線書店的設(shè)計與實現(xiàn),能夠通過對內(nèi)部整體數(shù)據(jù)信息的錄入進行更加全面的數(shù)據(jù)統(tǒng)計,將原有的手工操作轉(zhuǎn)換為系統(tǒng)操作,能夠減輕在線書店工作人員和管理者的工作壓力,打造更快捷、更方便的工作環(huán)境,提高整體工作效率。除此之外,也可以實時掌握相關(guān)的數(shù)據(jù)信息,了解商品的銷售、采購、財務(wù)情況等,可以準確查詢所剩庫存信息,根據(jù)相應(yīng)需求做出相應(yīng)對策,以免出現(xiàn)貨物積壓等狀況,使管理變得更加智能化、標準化??偟膩碚f在線書店基本上實現(xiàn)了普通用戶及管理員的基本訴求,但是界面還不夠完美,還可以進行適當?shù)膬?yōu)化,讓用戶使用的時候更加賞心悅目。這樣的話該系統(tǒng)會更人性化,更適應(yīng)普通用戶的需求。
參考文獻李書卿.淺析JAVA語言的開發(fā)平臺及J2EE編程技術(shù)[J].數(shù)碼世界,2017(8):21-21.黃靜.計算機軟件開發(fā)中JAVA語言的應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2019(4):170-170.任宇,舒暉.基于JavaEE和Android技術(shù)的手機課程建設(shè)[J].電子技術(shù)與軟件工程,2017(24).邵慶.基于ASP.NET在線書店銷售系統(tǒng)的設(shè)計與實現(xiàn)[J].甘肅科技,2011,27(3):18-20.周純?nèi)?長江師范學院,長江師范學院,重慶,.關(guān)于在線書店管理系統(tǒng)的設(shè)計的探討[J].計算機光盤軟件與應(yīng)用,2014.莊躍騰.網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)[D].大連理工大學,2016.Cui,Yansong,Jiang,Lianpin.Designofbatchaudio/videoconversionplatformbasedonJavaEE[J].IOPConferenceSeriesMaterialsScienceandEngineering,322.劉欣,范柯,李亮亮.基于SSH建設(shè)的業(yè)務(wù)處理系統(tǒng)[C]//探索“智慧水利”推動科技創(chuàng)新——2017(第五屆)中國水利信息化技術(shù)論壇論文集.2017.CaiJ,TianY,HuiW,etal.DesignandimplementationofkaraokesystembasedonAndroidplatform[C]//2018.趙驥,張東洋,劉業(yè)順,etal.基于MVC模式和JavaEE技術(shù)倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)[J].無線互聯(lián)科技,2019(6).
致謝轉(zhuǎn)眼從大一升到大四,四年的生活轉(zhuǎn)瞬即逝,現(xiàn)在就只剩下最后一關(guān),隨著這次畢業(yè)設(shè)計的完成,我將徹底結(jié)束大學的生活,在這四年的學習和生活過程中,我遇到了很多困難,多虧有老師,同學,室友,家人等對我的幫助,使我的大學生活更順利的結(jié)束,在此我將一一表達我的謝意。首先我最想感謝的人是我的本科畢業(yè)設(shè)計指導(dǎo)老師,在我研發(fā)畢業(yè)設(shè)計時給了我很多寶貴的建議和幫助。這次畢業(yè)設(shè)計的語言我選擇的是Java語言,在編寫代碼過程中總是遇到問題,在這期間,老師幫助我很多,幫我找教學視頻,遇到一些難度較高的問題,和我一起研究解決,在軟件功能方面也給我提出很多建議,幫助完善我的軟件。在編寫論文時,老師很細致的幫我修改,一些文字上和圖表的小問題都看得很認真。這次畢業(yè)設(shè)計老師給我提供了很大的幫助,非常感謝在這段時間里老師給我的指導(dǎo)和幫助。然后很感謝在開發(fā)軟件過程中幫助過我的同學和室友,在分析設(shè)計時,我想的需求和詳細設(shè)計有些不太合理,同學會幫助我一起設(shè)計,討論出一個合理的軟件功能和需求。有時調(diào)試了很多次,軟件依然不成功,心情就變得很急躁,室友就會安撫我的心情,幫助我一起調(diào)試。不光是這次畢業(yè)設(shè)計,大學這四年中同學和室友都給了我很多的幫助,不論是在學習上,還是在生活上,都離不開室友和同學,非常感恩能夠和他們遇見。最后,感謝我的學?!獂xxx學院,在校期間的經(jīng)歷,讓我成長了很多,也豐富了我的見識。在大學期間,我的業(yè)余生活很豐富,參加各種活動和學生會,例如志愿者,社團活動等,讓我有了很多精彩的經(jīng)歷,也讓我的四年大學生活多姿多彩,不只是學習知識,更主要的是增長見識,很感謝學校提供的這些活動和機會。大學的生活已經(jīng)過去,現(xiàn)在我已經(jīng)踏入社會,不再是一個學生,要有擔當,有責任感,未來的生活會有未知的旅程,不管前路如何,我都會積極地前往。
怎樣提高電腦系統(tǒng)運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進行優(yōu)化設(shè)置;修改默認設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進行優(yōu)化設(shè)置;修改默認設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細查看每個項目是否需要自動加載,否則清除項目前的復(fù)選框,加載的項目越少,啟動的速度就越快。設(shè)置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會彈出“重復(fù)跟蹤”對話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動,默認的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運行并記錄啟動進程,生成啟動進程的相關(guān)BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅(qū)動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機,并分析啟動進程文件,從而使計算機啟動得更快。(3)禁用多余的服務(wù)WindowsXP在啟動時會有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對我們用途不大甚至根本沒有用,它們的存在會占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“services.msc”后回車,即可打開“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動類型。要修改某個服務(wù),可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務(wù)進行修改,通過單擊“啟動”、“停止”、“暫?!薄ⅰ盎謴?fù)”四個按鈕來修改服務(wù)的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務(wù)在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個默認是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據(jù)自己的需要進行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊表來減少預(yù)讀取,減少進度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機磁盤掃描等待時間當Windows日志中記錄有非正常關(guān)機、死機引起的重新啟動,系統(tǒng)就會自動在啟動的時候運行磁盤掃描程序。在默認情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進行掃描,再加上掃描本身需要的時間,會耗費相當長的時間才能完成啟動過程。對于這種情況我們可以設(shè)置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進行掃描。選擇“開始→運行”,在運行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設(shè)置為0;如果要在計算機啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認設(shè)置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運行速度提升系統(tǒng)運行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設(shè)置,減輕系統(tǒng)負擔。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設(shè)置,首先打開注冊表,找到“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就會把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣XP的內(nèi)核能夠在內(nèi)存中運行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘?,但也有可能會使某些?yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進行大容量文件傳輸時的性能,不過這只對服務(wù)器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁面調(diào)度在正常情況下,XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁面調(diào)度了。(5)關(guān)閉自動重新啟動功能當WindowsXP遇到嚴重問題時便會突然重新開機,可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設(shè)置即可生效。(6)改變視覺效果WindowsXP在默認情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應(yīng)用軟件在運行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來關(guān)閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設(shè)置頁面虛擬內(nèi)存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟的Windows經(jīng)典外觀。(9)取消XP對ZIP支持WindowsXP在默認情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運行”,在“運行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應(yīng)用程序崩潰的時候自動彈出,并且在默認情況下,它會將與出錯有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時會對內(nèi)存進行DUMP記錄,將出現(xiàn)長時間硬盤讀寫操作,要很長一斷時間程序才能關(guān)閉,并且DUMP文件還會占用大量磁盤空間。要關(guān)閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調(diào)試功能的選項取消,比如藍屏時出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動和故障恢復(fù)”對話框中選擇“寫入調(diào)試信息”為“無”(如圖5)。(11)啟動硬盤/光驅(qū)DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設(shè)置”選項卡中檢查DMA模式是否已啟動,一般來說如果設(shè)備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動程序并進行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。在重新啟動設(shè)置即可生效,當需要使用這些設(shè)備時再從設(shè)備管理器中啟用它們。(13)關(guān)閉錯誤報告當應(yīng)用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯誤報告:從“運行”中鍵入“gpedit.msc”,運行“組策略編輯器”,展開“計算機配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設(shè)置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關(guān)閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關(guān)閉自動更新,我將手動更新計算機”單選框,單擊“確定”按鈕即可關(guān)閉自動更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認的400修改為0,按F5刷新注冊表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時間后,預(yù)讀文件夾里的文件數(shù)量會變得相當龐大,導(dǎo)致系統(tǒng)搜索花費的時間變長。而且有些應(yīng)用程序會產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負擔。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動播放功能在WindowsXP中,當往光驅(qū)中放入光盤或?qū)SB硬盤接上電腦時,系統(tǒng)都會自動將光驅(qū)或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費很長的時間,而且你得多次手動關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關(guān)閉。運行“組策略”程序。在組策略窗口左邊欄中,打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動播放”并雙擊它,會彈出“關(guān)閉自動播放屬性”對話框。在其中“設(shè)置”選項卡中選擇“已啟用”,“關(guān)閉自動播放”下拉列表中選擇“所有驅(qū)動器”(如圖6)。這樣以后就不用擔心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個驅(qū)動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內(nèi)容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進行同樣的操作,這樣當你將USB驅(qū)動器拔掉再重新接上時,系統(tǒng)會將USB硬盤識別出來,而不會反復(fù)問你是否播放USB硬盤中的文件了。3.加快關(guān)機速度WindowsXP的關(guān)機速度要慢于啟動速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機速度。因此,要加快關(guān)機速度,首先要開啟WindowsXP的自動結(jié)束任務(wù)功能。具體步驟是:從注冊表中找到“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”;通過這樣設(shè)置后的關(guān)機速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備
在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。當需要使用這些設(shè)備時再從設(shè)備管理器中啟用它們。◆2、內(nèi)存性能優(yōu)化
WindowsXP中有幾個選項可以優(yōu)化內(nèi)存性能,它們?nèi)荚谧员硐旅嫖恢茫篐KEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用內(nèi)存頁面調(diào)度(Paging
Executive)
XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。256M以上內(nèi)存才使用這個設(shè)置。把“DisablePagingExecutive”的值從0改為1就可以禁止內(nèi)存頁面調(diào)度了。
2)提升系統(tǒng)緩存
必須有256M以上的內(nèi)存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘灿锌赡軙鼓承?yīng)用程序性能降低。
3)輸入/輸出性能
內(nèi)存大于256M才更改這里的值,這個優(yōu)化只對server(服務(wù)器)用戶才有實在意義,它能夠提升系統(tǒng)進行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、啟動硬盤/光驅(qū)DMA模式
“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE
ATA/ATAPI控制器”,雙擊“主要
IDE
通道”或“次要
IDE
通道”,在其屬性對話框的“高級設(shè)置”選項卡中檢查DMA模式是否已啟動,一般來說如果設(shè)備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”(在BIOS里也應(yīng)該要先設(shè)為支持DMA)。
◆4、關(guān)閉自動播放功能
運行“組策略”程序,在組策略窗口左邊欄中打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動播放”并雙擊它,會彈出“關(guān)閉自動播放屬性”對話框,在其中“設(shè)置”選項卡中選擇“已啟用”,“關(guān)閉自動播放”下拉列表中選擇“所有驅(qū)動器”。
◆5、設(shè)置二級緩存容量
WindowsXP有時無法自動檢測處理器的二級緩存容量,需要我們手動設(shè)置。運行注冊表編輯器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management,選擇Dword值SecondLevelDataCache(如果沒有就新建這個值),修改這個值(填時使用10進制)為你的CPU的二級緩存的大小,比如你的CPU的二級緩存是256KB,就修改Dword值SecondLevelDataCache為10進制的256即可。二級緩存大小介紹AMD系列Duron
64KB
K6-3
Thunderbird
AthlonXP
256KB
K6-2
Athlon
512KB;Intel系列CeleronA
Celeron2
128KB
P2
Mobile
P3E(EB)
P4
Willamette
256KB
P2
P3(katmai)
P4(Northwood)
512KB。使用Winxp的請務(wù)必檢查一下:打開注冊表,找到HKEY_LOCAL_MACHINESO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 承包電纜橋架合同范例
- 小刑工程合同范例
- 安徽省電梯維保合同范例
- 安防監(jiān)控工程合同范例
- 中草藥材合同范例
- 房產(chǎn)交易中心購買合同范例
- 廣州單位用工合同范例
- 挖機修路 合同范例
- 受讓合同范例
- 開模具費合同范例
- 2023年中證數(shù)據(jù)招聘筆試真題
- 2024年農(nóng)村公寓房屋買賣協(xié)議書參考樣本3篇
- 2024年山東省政府采購專家入庫考試真題(共五套 第一套)
- 木桶效應(yīng)-課件
- 五年級數(shù)學(小數(shù)乘除法)計算題專項練習及答案匯編
- 初中濟南版生物實驗報告單
- 北京郵電大學《自然語言處理》2023-2024學年第一學期期末試卷
- (DB45T 2522-2022)《橋梁纜索吊裝系統(tǒng)技術(shù)規(guī)程》
- 2024年廣西安全員A證考試題及答案
- 2024年全國《考評員》專業(yè)技能鑒定考試題庫與答案
- 實驗室安全準入學習通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論