基于SSM的零食物語購物商城的設(shè)計與實現(xiàn)_第1頁
基于SSM的零食物語購物商城的設(shè)計與實現(xiàn)_第2頁
基于SSM的零食物語購物商城的設(shè)計與實現(xiàn)_第3頁
基于SSM的零食物語購物商城的設(shè)計與實現(xiàn)_第4頁
基于SSM的零食物語購物商城的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第1章緒論1.1課題研究的目的及意義1.1.1課題研究目的隨著互聯(lián)網(wǎng)的發(fā)展越來越快,網(wǎng)絡(luò)購物也在不斷發(fā)展,各種網(wǎng)絡(luò)購物網(wǎng)站陸續(xù)出現(xiàn),平臺內(nèi)的業(yè)務(wù)也在增多,如淘寶、雙十一、京東的六一八、各式各樣的購物活動不斷出現(xiàn)。電子商務(wù)的蓬勃興起,讓人們購物方式發(fā)生翻天覆地的變化。而如今人網(wǎng)上購買零食已是人們的一種基本的消費(fèi)方式。網(wǎng)上購物的興起與流行對于商家來說,可以自己生產(chǎn)再直接銷售,沒有中間第三方轉(zhuǎn)手;而對于買家一方來說,在附近沒有的商品,可以在網(wǎng)絡(luò)上購買到,并且種類多樣,五花八門,非常的便捷、高效。而電子購物最具價值的地方,就是縮減了中間環(huán)節(jié),建立了點到點的銷售機(jī)制,從而能促進(jìn)了經(jīng)濟(jì)發(fā)展。本課題選擇網(wǎng)上零食銷售系統(tǒng)的研發(fā)來體現(xiàn)電子商務(wù)的巨大價值。網(wǎng)上購物可以讓人們足不出戶就可享受互聯(lián)網(wǎng)帶來的巨大便捷。零食消費(fèi)在網(wǎng)上購物中占有相當(dāng)大的比重。2018年雙十一的一家零食商店在雙十一日當(dāng)天賣出了4.5億元。故,開發(fā)一個零食專賣網(wǎng)上商城是符合當(dāng)前趨勢,大有前景。1.1.2課題研究的意義目前隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,計算機(jī)網(wǎng)絡(luò)技術(shù)、軟件通信技術(shù)、支付手段、安全技術(shù)等也發(fā)展非常迅猛,為電子商務(wù)的飛速發(fā)展以及成熟作出了巨大的貢獻(xiàn),已經(jīng)成為了網(wǎng)絡(luò)經(jīng)濟(jì)的中心。近幾年來的電子商務(wù)的不斷擴(kuò)大也讓人們意識到電子商務(wù)的便捷:沒有地域限制、更加安全、更加方便快捷,最重要的是其價格優(yōu)廉,滿足廣大人民的需要。隨著互聯(lián)網(wǎng)和網(wǎng)絡(luò)購物的發(fā)展和概念的普及,越來越多的人開始選擇網(wǎng)上購物。網(wǎng)絡(luò)購物作為一種新穎的、便捷的購物方式,為人們省去了諸多麻煩:省去了傳統(tǒng)購物的出行成本、人們選擇機(jī)會越來越多,更加重要的是:沒有中間商賺差價,廠商和買家直接接觸,廠商可以從中獲得更多的利潤,而買家也能以理想的的價格購入比較中意的商品。由此觀之,電子商務(wù)帶來了極大的利潤和便利性。網(wǎng)絡(luò)零食銷售系統(tǒng)是一個銷售零食的電子商務(wù)動態(tài)網(wǎng)站,旨在銷售零食和便捷食品。在日常生活中,人們在一天的忙碌工作后,品嘗一帶美味的小零食,不僅可以補(bǔ)充一些體力,還能放松自己的身體和釋放一些壓力。孩子們吃些零食會更加開心,為此,本網(wǎng)站可為人們提供一種便捷方式購買零食,并根據(jù)買家習(xí)慣對其離線推薦新的商品。除此之外,本網(wǎng)站還支持貨比三家,讓用戶能買的便宜、吃的安心。本系統(tǒng)使用JavaEE中的SSM(Spring+SpringMVC+MyBatis)以及Tomcat7.0來完成服務(wù)器搭建,使用Bootstrap以及HTML、CSS、JavaScript、JQuery來進(jìn)行前臺界面的制作。并且運(yùn)用大數(shù)據(jù)中的一些技術(shù)來進(jìn)行數(shù)據(jù)分析,為用戶提供商品零食推薦、為商家提供用戶的情況。1.2課題研究現(xiàn)狀隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)上購物系統(tǒng)作為電子商務(wù)的一種形式,以其高效率、低成本的優(yōu)勢逐漸成為一種新的商業(yè)模式和理念。人們不再滿足于用網(wǎng)絡(luò)瀏覽和發(fā)送信息,而是渴望充分享受網(wǎng)絡(luò)帶來的更多便利。目前,越來越多的商家在網(wǎng)上開店,向消費(fèi)者展示一片購物的新天地。在美國、日本等信息化程度較高的國家和地區(qū),網(wǎng)店發(fā)展迅速,沃爾瑪?shù)仁澜缫涣鞯拿绹闶凵碳娂娺M(jìn)入網(wǎng)絡(luò)商務(wù)行業(yè)。調(diào)查顯示,美國家庭越來越習(xí)慣在家里上網(wǎng)購物。根據(jù)中國“電子商務(wù)巨頭”阿里巴巴發(fā)布的實時數(shù)據(jù),截至2016年11月11日24:00,天貓國際嘉年華2016年總交易量超過1207億,無線交易量占81.87%,覆蓋235個國家和地區(qū)。物流業(yè)再次刷新了全球紀(jì)錄。新秀網(wǎng)絡(luò)已產(chǎn)生物流訂單6.57億份,支付寶已實現(xiàn)支付總額10億5000萬份,較去年同期增長48%。支付高峰達(dá)到12萬支,是去年的1.4倍,也創(chuàng)下了去年的最高紀(jì)錄??梢钥闯?,短短幾十年,“網(wǎng)絡(luò)創(chuàng)業(yè)”的獨(dú)特模式,已從縮手縮腳到了大張旗鼓。1.3本課題研究的主要內(nèi)容這次課題主要研究的是基于SSM框架通過Maven搭建一個零食物語購物商城系統(tǒng),此系統(tǒng)功能分別有:商品銷售、商品搜索、加入購物車、訂單付款、后臺管理等基本功能。通過本次系統(tǒng)開發(fā),我可以提高JavaScript、MySQL、Spring、SpringMVC、MyBatis等網(wǎng)站開發(fā)技術(shù)。一個零食物語購物商城系統(tǒng)所必備的功能模塊有:登錄注冊模塊、訂單模塊、后臺管理員模塊、購物車模塊、推薦模塊。本論文的主要結(jié)構(gòu)及主要描述大致如下:第1章是緒論部分,主要介紹了課題的目的及意義、國內(nèi)外發(fā)展?fàn)顩r、研究的基本內(nèi)容及擬解決的問題,還有探討了本系統(tǒng)需要解決的技術(shù)難題。第2章是系統(tǒng)分析部分,主要分析系統(tǒng)的業(yè)務(wù)、需求和系統(tǒng)可行性,羅列系統(tǒng)的需求點,分析系統(tǒng)的功能需求和非功能需求,詳細(xì)分析本系統(tǒng)可行性的研究。第3章是系統(tǒng)總體設(shè)計部分,該章節(jié)將系統(tǒng)按照功能模塊進(jìn)行分解,對各模塊功能進(jìn)行分析并對數(shù)據(jù)庫進(jìn)行合理的分析設(shè)計規(guī)劃出相應(yīng)的E-R相應(yīng)圖。第4章是系統(tǒng)詳細(xì)設(shè)計部分,該章節(jié)通過類圖與文字介紹系統(tǒng)的詳細(xì)設(shè)計,利用時序圖介紹該系統(tǒng)模塊的功能,用流程圖展現(xiàn)模塊功能的實現(xiàn)步驟。第5章是系統(tǒng)實現(xiàn)部分,模塊將結(jié)合代碼和界面設(shè)計對系統(tǒng)的具體實現(xiàn)進(jìn)行詳細(xì)分析與介紹。第6章是系統(tǒng)測試部分,通過功能和非功能測試驗證系統(tǒng)并分析bug是否存在,以及是否達(dá)到之前所做的需求分析。第7章是整理系統(tǒng)開發(fā)過程中所經(jīng)歷的問題和領(lǐng)悟,展望系統(tǒng)不足的部分。

第2章系統(tǒng)分析本章主要對系統(tǒng)進(jìn)行詳細(xì)分析,包括業(yè)務(wù)分析、需求分析和可行性分析,分析系統(tǒng)準(zhǔn)備啟動應(yīng)構(gòu)建的圖形,詳細(xì)說明功能性和非功能性需求,設(shè)計出系統(tǒng)的用例圖,通過用例圖或業(yè)務(wù)流程圖、協(xié)作圖對系統(tǒng)未來使用情況進(jìn)行說明和分析,總結(jié)業(yè)務(wù)特點。2.1業(yè)務(wù)分析該系統(tǒng)一共有三個用例圖,分別是:普通游客、用戶和后臺管理員。普通游客未登錄時進(jìn)入本系統(tǒng),默認(rèn)為普通游客登錄。普通游客可以直接進(jìn)入零食物語商場購物網(wǎng)站,可以搜索并查看商品詳情。用例圖如圖2-1所示:圖2-1普通游客用例圖用戶可以通過賬號密碼進(jìn)入本系統(tǒng),也可以通過注冊賬號成為會員。登錄后,用戶可以查看相關(guān)商品信息,并且選擇加入購物車,結(jié)算后生成訂單付款。用戶可以確認(rèn)收到訂單、對訂單進(jìn)行評價及刪除訂單的功能。用例圖如圖2-2所示:圖2-2用戶用例圖后臺管理員可以通過賬戶密碼驗證登錄進(jìn)入系統(tǒng),可以添加和修改已有的用戶和后臺管理員信息,管理前端的零食商品信息,修改零食商品的詳細(xì)信息或者添加新的零食商品。最后,后臺管理員還可以查看、發(fā)貨和刪除系統(tǒng)中生成的訂單。用例圖如圖2-3所示:圖2-3后臺管理員用例圖商品上架人員登陸該系統(tǒng)后可以查看商品庫存信息,對一些缺貨、少貨的商品進(jìn)行補(bǔ)給,還有替換已過期的商品,并且上傳相關(guān)的零食商品圖片。用例圖如圖2-4所示:圖2-4商品上架人員用例圖2.2需求分析2.2.1功能需求分析一是前端用戶瀏覽和購買功能。用戶可進(jìn)入零食物語網(wǎng)站主頁瀏覽最新的零食產(chǎn)品、熱銷產(chǎn)品、商家推薦的產(chǎn)品、分類產(chǎn)品及相關(guān)內(nèi)容。用戶選擇產(chǎn)品后,可以登錄購買。如果他們不是該零食物語網(wǎng)站的成員,可以先注冊,然后選擇繼續(xù)購買。它類似于傳統(tǒng)的購物流程,但操作簡單,只要在電腦前,就可以實現(xiàn)隨時隨地購物的愿望。二是用戶后臺管理功能。不同的用戶有不同的權(quán)限。如果是后臺管理員,則可以添加商品、修改商品信息和用戶信息、管理活動商品、刪除非法用戶、查看和管理訂單。如果是普通用戶,只能修改自己的信息,查詢自己的訂單。進(jìn)入主頁后,用戶可以在零食商品分類模塊中搜索查看熱門零食、智能推薦零食和零食分類模塊的商品進(jìn)行搜索和查看,并將喜愛的零食添加到購物車中。然后你可以對購物車?yán)锏牧闶成唐愤M(jìn)行相對應(yīng)的操作,然后對你選擇的商品進(jìn)行支付。最后,你可對訂單查詢等其他操做功能。對于后臺管理員來說,登錄功能需要通過驗證賬戶密碼進(jìn)入后臺管理員頁面。后臺管理員可以執(zhí)行零食商品上架下架、修改商品信息等功能。您還可以發(fā)布和刪除熱銷商品、發(fā)貨和刪除訂單。經(jīng)過業(yè)務(wù)分析,系統(tǒng)具有以下功能。會員提交訂單后需要付款才能完成訂單,所以需要付款功能。商家在接到訂單后需要按照要求發(fā)貨,并需要具備送貨功能。類似的功能包括上傳貨物、卸貨、推薦貨物、選擇送貨地址等。2.2.2非功能需求分析(1)性能分析首先,從真實性的角度出發(fā),對于在系統(tǒng)中注冊的用戶,真實性嚴(yán)格按照用戶填寫的信息存儲在數(shù)據(jù)庫中,以保證數(shù)據(jù)的真實性。第二,可靠性。對所輸入的圖文資料,應(yīng)采取嚴(yán)格的錯誤預(yù)防和驗證措施,確保資料的準(zhǔn)確性和一致。最后為實用性,界面友好,實時響應(yīng),及時提示用戶誤操作信息,方便用戶使用。安全性分析該零食購物管理系統(tǒng)體現(xiàn)為SSM框架和Mysql,這些軟件技術(shù)目前已經(jīng)成熟,技術(shù)含量很高,使用起來很方便,所以整個系統(tǒng)開發(fā)非常簡單。由于這種軟件技術(shù)含量高,對安全也帶來了很大的保障。目前,網(wǎng)絡(luò)中有大量高性能的網(wǎng)絡(luò)組件,這些組件具有速度快、數(shù)量大、可靠性高、價格低廉等特點,能夠滿足系統(tǒng)的需求。目前,系統(tǒng)的安全性是比較安全的。開發(fā)環(huán)境分析本站必須采用SSM框架開發(fā)技術(shù)、Mysql數(shù)據(jù)庫技術(shù)和前端JSP技術(shù),可以在WindowsXP以上操作系統(tǒng)中運(yùn)行。作為一個普通的小型網(wǎng)上購物網(wǎng)站,無需對所有的數(shù)據(jù)進(jìn)行加密。本網(wǎng)站服務(wù)器端主要采用Java語言,界面設(shè)計采用JSP,風(fēng)格采用CSS,數(shù)據(jù)庫采用MySQL,這些都是比較成熟的技術(shù)。Java編譯環(huán)境IDEA+JDK1.8+Tomcat+mysql。操作系統(tǒng)要求不高,只要在Windows7及以上。瀏覽器為ie8.0及以上版本。2.3可行性分析2.3.1技術(shù)可行性軟件方面,利用SSM、JSP和mysql開發(fā)了零食物語購物商城的設(shè)計與實現(xiàn)。在windows10操作系統(tǒng)環(huán)境下,通過bootstrap完成前臺設(shè)計,通過JDBC連接后臺數(shù)據(jù)庫,完成系統(tǒng)中各種數(shù)據(jù)的添加、刪除、修改和檢查等功能。由于JSP和servlet的強(qiáng)大功能,MySQL易于使用,使用靈活,在實際中得到了廣泛的應(yīng)用,因此使用SSM、JSP和MySQL進(jìn)行開發(fā),從技術(shù)上證明了該系統(tǒng)的可行性。編譯器使用免費(fèi)的IDEA。硬件方面,隨著科技的快速發(fā)展,硬件的性能越來越高,計算機(jī)硬件可以充分滿足系統(tǒng)的需求。2.3.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是指系統(tǒng)的經(jīng)濟(jì)效益超過系統(tǒng)開發(fā)的成本,給用戶帶來足夠的經(jīng)濟(jì)效益。本系統(tǒng)的開發(fā)不需要大量的開發(fā)資金,也將極大地方便用戶的生活,因此,本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是可行的。2.3.3操作可行性大多數(shù)計算機(jī)都可以運(yùn)行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試和運(yùn)行不會影響原計算機(jī)系統(tǒng)的設(shè)置和配置。該系統(tǒng)結(jié)構(gòu)成熟,畫面簡潔美觀,充分體現(xiàn)系統(tǒng)交互性;提示信息完整,易學(xué)易用理解,用戶可以很容易地使用系統(tǒng),因此,在運(yùn)行中開發(fā)系統(tǒng)是可行的2.4本章小結(jié)本章詳細(xì)介紹了包括業(yè)務(wù)分析、需求分析、可行性分析等各層次分析,對今后的發(fā)展起到指導(dǎo)作用。

第3章系統(tǒng)總體設(shè)計在對系統(tǒng)進(jìn)行詳細(xì)分析后,對系統(tǒng)進(jìn)行整體設(shè)計后,包括功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計,繪制該模塊的結(jié)構(gòu)圖。根據(jù)需求分析,繪制相應(yīng)的用例圖,并建立相應(yīng)的數(shù)據(jù)庫表。3.1架構(gòu)設(shè)計本課題的系統(tǒng)開發(fā)采用MVC結(jié)構(gòu)設(shè)計,即模式-視圖-控制器模式,將業(yè)務(wù)邏輯、數(shù)據(jù)、接口分離的方法應(yīng)用到組織編碼中,收集業(yè)務(wù)邏輯的組成要素,改善與定制界面在用戶進(jìn)行交互時,無需重寫業(yè)務(wù)邏輯,MVC是將傳統(tǒng)的輸入、處理、輸出功能反映在邏輯圖形用戶界面結(jié)構(gòu)中。架構(gòu)圖如圖3-1所示:圖3-1架構(gòu)圖3.2功能模塊設(shè)計分析系統(tǒng)前期的需求后,系統(tǒng)可分為前端設(shè)計和后端設(shè)計這兩個模塊。3.2.1前端功能設(shè)計零食物語購物商城前端分為5個模塊:用戶模塊、分類管理、商品管理、購物車管理和訂單管理。每個模塊完成對應(yīng)的功能。用戶模塊主要有用戶注冊和登錄功能,購物模塊主要是在購物車上添加和刪除零食。訂單管理模塊主要是確認(rèn)訂單和取消訂單功能。前端模塊展示如圖3-2所示:圖3-2前端模塊3.2.2后端功能設(shè)計在線零食物語商城后端分為用戶模塊、分類管理、商品管理和訂單管理四個模塊。與前端相比,沒有購物車管理。其他模塊以前端為基礎(chǔ),為每個模塊增加管理功能。后端功能模塊設(shè)計圖如圖3-3所示:圖3-3后端模塊3.2.3注冊登錄模塊設(shè)計如圖3-4所示,注冊登錄模塊有以下四個功能:用戶登錄:登錄帳戶密碼需要進(jìn)行登錄驗證。用戶注冊:您可以通過登錄郵件和手機(jī)號碼這兩種注冊方式。在注冊前需要驗證您的賬號是否合法、是否存在、密碼是否安全。密碼管理:如果您在登錄時忘記之前的密碼,需要重新設(shè)置新的密碼。首先,將驗證碼發(fā)送到用戶的電子郵件或手機(jī)號碼,并允許用戶在驗證成功后重置密碼。圖3-4注冊登錄模塊3.2.4商家管理模塊設(shè)計圖3-5商家管理模塊如圖3-5所示,商家資格申請:商家平臺入駐注冊該系統(tǒng)需經(jīng)后臺管理人員的驗證,商家需登記商家和負(fù)責(zé)人的詳細(xì)信息,后臺管理人員接受商家資格申請后進(jìn)行認(rèn)證,完成授權(quán)。店鋪管理:商家受權(quán)后可編輯店鋪信息、店鋪名稱、主要銷售點等。設(shè)立店鋪經(jīng)理,允許他人合作經(jīng)營店鋪;店長有權(quán)管理零食商品、訂貨管理、庫存管理和消費(fèi)者溝通。零食商品管理:對零食商品上下架,修改零食商品信息。訂單管理:訂單由消費(fèi)者提交,商家可接受訂單,驗收合格后,在訂單規(guī)定時間內(nèi)輸入運(yùn)單編號發(fā)送貨物。交易完成后,商家可以在后臺查看半年內(nèi)的訂單信息。在后臺,會生成一個折線圖,顯示該店一年內(nèi)的銷售額。消息管理:后臺業(yè)務(wù)中有實時信息接收功能,可以與消費(fèi)者溝通。3.2.5用戶模塊設(shè)計如圖3-6所示,用戶模塊具有五個功能。圖3-6用戶模塊購物車:每個用戶都有屬于自己的購物車。用戶可以將他們想買的東西添加到購物車中,在那里他們可以編輯關(guān)于零食數(shù)量的信息或刪除。商品按時間順序排列,商品順序由商家來分類。地址管理:用戶可以在購物車那里或個人中心編輯自己的收件地址,最多可以使用10個地址。訂單管理:用戶可以提交訂單、確認(rèn)接收和查看歷史訂單。在購物車中,用戶選擇要購買的零食和接收地址以提交訂單。默認(rèn)生成的訂單將生成以下信息:訂單號、商品清單、總金額、商戶信息和根據(jù)特定算法獲得的消費(fèi)者信息。個人信息管理:用戶可以在個人中心編輯個人信息,包括昵稱、性別、收件地址等。信息管理:系統(tǒng)會提示訂單狀態(tài),并與商家進(jìn)行溝通的信息提示。3.3數(shù)據(jù)庫設(shè)計根據(jù)之前的需求分析可得到下面實體類:User:用戶;Category:商品分類;snack:零食;CartItem:購物車項目;Order:訂單;OrderIterm:訂單項目;Admin:后臺管理員;選擇MySQL作為后臺數(shù)據(jù)庫開發(fā)工具。圖3-7訂單E-R圖如圖3-7詳細(xì)顯示了訂單中所有屬性信息,包括用戶id、收件人信息、訂單編號、訂單時間、備注信息等。圖3-8用戶實體E-R圖如圖3-8描述了用戶的所有屬性信息,包括用戶真實姓名、用戶名、id、密碼、手機(jī)號、性別、郵箱、地址、賬戶余額等。圖3-9零食商品E-R圖圖3-9表示零食產(chǎn)品的屬性信息,包括類型、編號、名稱、價格、口味、說明、圖片和銷量。圖3-10后臺管理員E-R圖如圖3-10表示后臺管理員的屬性信息,包括賬號、密碼、號碼、手機(jī)號、身份證號。根據(jù)數(shù)據(jù)流程分析得到零食購物商城的E-R模型如圖3-11所示:圖3-11系統(tǒng)全局E-R圖選擇MySQL作為零食物語購物商城的后臺數(shù)據(jù)庫系統(tǒng)。根據(jù)功能劃分,需要建立的數(shù)據(jù)庫表包括:用戶信息表、后臺管理員信息表、零食信息表、零食商品分類表、角色表、訂單表、訂單項目表。用戶表設(shè)計:這是存儲用戶信息時主要用于登錄注冊功能的數(shù)據(jù)。包含用戶名、密碼、昵稱等基本信息。Id字段為主密鑰,usertype用來區(qū)分用戶和后臺管理員。。如表3-1所示。表3-1user_info字段名稱數(shù)據(jù)類型字段長度備注u_idint11主鍵,是用戶的唯一標(biāo)識u_realnamevarchar255真實姓名u_usernamevarchar255用戶名,可以是任意名u_passwordvarchar255密碼u_moneyvarchar255錢包金額u_phonevarchar255手機(jī)號u_emailvarchar255郵箱u_sexchar255性別u_resgistDatedate0出生日期u_addressvarchar255地址u_scoreint11積分總數(shù)訂單表,用于描述訂單的屬性,包括用戶名、地址和其他信息。它分為訂單表和訂單信息表。訂單表主要用于存儲用戶和訂單信息,包括用戶id、手機(jī)號、訂單號、總價、用戶地址和收貨人。id字段是訂單表的主鍵。訂單信息表用于存儲訂單中零食的基本信息,包括數(shù)量、總價、零食標(biāo)識、用戶評分等信息。主鍵是id字段。如表3-2所示。表3-2receiptinfo字段名稱數(shù)據(jù)類型字段長度備注r_idint11訂單Id主鍵o_idvarchar255用戶IDo_namevarchar255用戶名o_phonevarchar255用戶號碼o_addressvarchar255用戶地址后臺管理表主要描述后臺管理員的屬性信息,包括:后臺管理員用戶名、密碼、角色,其主鍵為其id。如表3-3所示。表3-3admin字段名稱數(shù)據(jù)類型字段長度備注ad_idInt11主鍵ad_usernameVarchar125用戶名ad_passwordVarchar125密碼role_idInt11角色零食商品信息表:主要介紹零食商品的各種屬性,包括名稱、價格、保質(zhì)期等。如表3-4所示。表3-4snack_info字段名稱數(shù)據(jù)類型字段長度備注s_idint11主鍵s_batchvarchar255批次號=生產(chǎn)日期+2位隨機(jī)數(shù)s_namevarchar255商品名s_pricedouble0價格s_discountvarchar255折扣s_pictureUrlvarchar255圖片s_brandvarchar255品牌s_placevarchar255產(chǎn)地s_Importedint1是否進(jìn)口s_scoreint11積分s_pDatedate0生產(chǎn)日期s_qDatevarchar255保質(zhì)期stateint111--上架,0--草稿,-1--下架s_createDatedate0上架時間s_desevarchar255詳情s_typevarchar255類型s_numberint11數(shù)量購物車表主要描述購物車的內(nèi)容信息,包括用戶名、訂單號等,根據(jù)訂單數(shù)量計算相應(yīng)的價格,通過訂單號查詢查看訂單信息。如3-5表。表3-5basket編號字段名稱數(shù)據(jù)類型備注1Idint編號2UserIdVarchar(20)用戶名3GoodsIdInt商品編號4OrderTimeDatetime訂購時間5OrderCountInt訂購數(shù)量6SalePriceFloat銷售價格7UserCheckedChar用戶確認(rèn)8OrderNumberVarchar(50)訂單號9PostTimedatetime提交時間10AdminCheckedchar管理員確認(rèn)3.4本章小結(jié) 本章的主要內(nèi)容是前端設(shè)計和后臺功能模塊,繪制實體E-R聯(lián)系圖,建立所需的數(shù)據(jù)庫表。為系統(tǒng)的詳細(xì)設(shè)計打下基礎(chǔ)。

第4章系統(tǒng)詳細(xì)設(shè)計經(jīng)過上一章的系統(tǒng)總體設(shè)計,為本章的詳細(xì)設(shè)計打下了很大的基礎(chǔ),從最基本的對象入手,設(shè)計系統(tǒng)的交互,繪制時序圖,然后詳細(xì)設(shè)計各個模塊,繪制相應(yīng)的流程圖等。4.1交互設(shè)計首先,用戶打開登錄界面。接下來,輸入注冊時的用戶名稱和密碼。最后,如果系統(tǒng)通過認(rèn)證信息,則允許用戶進(jìn)入用戶界面,否則將返回錯誤消息。用戶登錄時序圖如圖4-1所示:圖4-1用戶登錄時序圖首先,用戶打開首頁,然后進(jìn)入注冊頁面。其次,用戶在注冊界面輸入個人信息并提交。然后,系統(tǒng)判斷注冊用戶名是否與現(xiàn)有注冊用戶重復(fù)注冊了。如果注冊成功,將返回注冊信息。如圖4-2所示。圖4-2用戶注冊時序圖用戶商品訂購時序圖如圖4-3所示:第一步是進(jìn)入首頁和打開購買界面。第二步:用戶提交購買商品信息進(jìn)入付款界面。第三步:付款后進(jìn)入訂單界面。步驟4:用戶等待發(fā)貨。第五步:用戶收到貨物后并確認(rèn)付款。最后,系統(tǒng)將這次交易信息提交到交易記錄中。圖4-3用戶商品訂購時序圖零食購物商城工作人員將商品上架用例圖如圖4-4所示:圖4-4商品上架時序圖首先,零食購物商城工作人員打開主頁面,打開零食商品銷售界面,然后進(jìn)入零食商品管理界面。第二,后臺管理員輸入商家的商品。第三,系統(tǒng)確定輸入的商品信息和現(xiàn)有的商品信息是否重復(fù)。第四,如果沒有,則提交輸入的商品信息。否則,將返回錯誤信息。最后顯示成功提交產(chǎn)品信息的在售界面。工作人員處理訂單用例圖如圖4-5所示:圖4-5訂單處理時序圖首先,零食購物商城工作人員進(jìn)入系統(tǒng)主界面,打開訂單處理界面。其次,是零食購物商城工作人員查詢庫存,確定是否有該產(chǎn)品的庫存。然后,是零食購物商城工作人員的發(fā)貨。最后等待用戶付款。在最終接受付款后,系統(tǒng)將交易記錄到交易記錄中。4.2對象設(shè)計根據(jù)系統(tǒng)的需求,可以對系統(tǒng)中的對象進(jìn)行識別。從需求來看,我們創(chuàng)建了四個類:帳戶類、客戶類、后臺管理員類和網(wǎng)站工作者類。當(dāng)系統(tǒng)和用戶交互時,我們需要一個直觀的圖形界面,所以我們需要很多用戶界面類。此項目需要多個用戶界面類,包括主界面類(MainForm)、登錄界面類(LoginForm)、個人信息界面類(PersonalForm)、查詢商品界面類(QueryForm)、商品類(GoodsForm)、購買界面(BuyForm)、銷售界面類、銷售管理界面類(SalemanagerForm)、訂單維護(hù)界面類(OrdermaintainForm)、訂單處理界面類(OrderhandleForm)、付款界面類。每個參與者的屬性:。customer類具有用戶名、密碼、地址和電話的私有屬性。clerk類具有用戶名、密碼和電話的私有屬性systemmanager類具有用戶名和密碼的私有屬性。storeage類具有商品名稱和數(shù)量的私有屬性。transfer類具有商品名稱、價格和交易時間的私有屬性。account類具有私有屬性,如帳號、密碼和時間。如圖4-6所示。圖4-6類圖4.3功能模塊設(shè)計4.3.1用戶注冊登錄模塊設(shè)計不同的人員可以選擇會員注冊或后臺管理員注冊,首先輸入用戶名,系統(tǒng)會自動確認(rèn)用戶是否已使用。您可以在系統(tǒng)中輸入第一個密碼,然后輸入第二個密碼。如果兩個密碼相同,您可以繼續(xù)輸入其它信息。最后注冊完成,并將信息輸入到數(shù)據(jù)庫中。用戶注冊流程圖如圖4-7所示。圖4-7用戶注冊流程圖注冊后,相應(yīng)的用戶可以選擇登錄相應(yīng)的操作界面。首先進(jìn)入登錄界面,選擇登錄類型,包括后臺管理員登錄和會員登錄,輸入用戶名和密碼,輸入正確后進(jìn)入相應(yīng)的界面。用戶登錄流程圖如圖4-8所示。圖4-8用戶登錄流程圖注冊功能:點擊注冊按鈕,注冊過程是輸入用戶名、密碼、手機(jī)號碼綁定等個人信息的過程。此過程可提示和驗證各信息的格式。登錄功能:登錄有用戶登錄或后臺管理員登錄。這是為了防止機(jī)器人在驗證賬戶密碼之外確保系統(tǒng)安全。第三部分是忘記密碼的模塊??蓚魉万炞C碼和綁定手機(jī)設(shè)置新密碼。4.3.2后臺管理員模塊設(shè)計后臺管理員登陸系統(tǒng)后,可以修改用戶信息,發(fā)送貨物并修改訂單,當(dāng)然您還可以查詢用戶信息、管理員信息、商家信息、商品信息、訂單信息等所有信息,所有信息都以頁面為單位顯示。后臺管理員登錄后臺系統(tǒng),選擇要操作的功能模塊:修改用戶信息、維護(hù)網(wǎng)站、處理訂單等,詳細(xì)操作流程如圖4-9所示。圖4-9后臺管理員流程圖4.3.3商家信息管理模塊設(shè)計商家可以填寫零食信息,將產(chǎn)品投放市場。首先填寫零食信息,然后商家需要選擇一個標(biāo)簽,最多5個標(biāo)簽,然后由管理員管理;最后填寫零食信息,然后進(jìn)行商品預(yù)覽,最后上傳審核。后臺管理員審核后,商品將上架。如圖4-10所示。圖4-10商家模塊操作流程圖4.3.4用戶管理模塊用戶可以先查看零食商品,遇到喜歡的商品后添加到購物車上,進(jìn)入購物車后可以添加或刪除商品,也可以變更商品購買數(shù)量。最后若想購買這些零食商品,需要先提交訂單,在提交訂單前,還需要選擇自己的收貨地址。最后,用戶提交訂單后,需要等到商家接到訂單后發(fā)貨。如果用戶想要修改個人信息,請進(jìn)入個人中心編輯需要修改的信息,然后保存即可。如圖4-11所示。4-11用戶模塊操作流程圖4.3.5推薦模塊該模塊采用最廣泛的智能推薦算法,基于項目協(xié)作過濾算法,根據(jù)用戶對不同項目的評分來評價項目之間的相似度,并根據(jù)項目之間的相似度進(jìn)行推薦。簡而言之,就是向用戶推薦他以前喜歡的類似產(chǎn)品。該算法的核心思想是根據(jù)用戶的喜好尋找相似的項目。該系統(tǒng)首先要建立商品的共生行列和用戶的評價矩陣。首先,按用戶分類,計算訂單明細(xì)中所有產(chǎn)品的組合列表并保存到Map,然后根據(jù)評價獲得用戶對產(chǎn)品的評價標(biāo)準(zhǔn),如圖4-12、4-13、4-14所示:圖4-12物品相似矩陣圖圖4-13評分矩陣圖圖4-14推薦矩陣圖通過對用戶行為的分析,采用基于物品的協(xié)同過濾算法得到推薦列表。然后根據(jù)用戶的肖像調(diào)查零食的購買記錄,根據(jù)用戶設(shè)置的性別和年齡,得出零食的比例。然后,根據(jù)單個用戶的購買歷史,采用高斯分布進(jìn)行處理,綜合所有零食的權(quán)重,得到最終用戶的性別比例。最大比例值的年齡或性別作為用戶推斷的年齡和性別。此功能可以在不設(shè)置性別和年齡的情況下推斷用戶信息,以輔助產(chǎn)品推薦。用戶比例顯示:商家后臺可以通過界面、折線圖或餅圖,顯示當(dāng)前店內(nèi)顧客的性別比例和年齡比例,方便商家實時調(diào)整零食種類。4.4本章小結(jié)本章詳細(xì)介紹了登錄注冊、用戶模塊、商家模塊、后臺管理模塊、商品模塊、支付模塊等系統(tǒng)的詳細(xì)設(shè)計,并繪制了相應(yīng)的流程圖、順序圖,這將起到指導(dǎo)系統(tǒng)實施的作用。

第5章系統(tǒng)實現(xiàn)經(jīng)過前一章的詳細(xì)設(shè)計,我們對各個模塊的功能設(shè)計有了很好的了解。本章首先對系統(tǒng)的實現(xiàn)做了詳細(xì)的描述,包括功能模塊的實現(xiàn)、相應(yīng)接口的設(shè)計以及所采用的技術(shù),包括一些核心代碼的顯示。5.1功能模塊實現(xiàn)5.1.1用戶模塊設(shè)計首頁設(shè)計采用JSP+Javascript+jQuery+bootstrap技術(shù),首頁采用框架頁面。整個頁面分為上、左、右三部分,中間部分分為搜索和內(nèi)容顯示。上部為分類顯示區(qū),中部為顯示區(qū)和搜索區(qū)。整個頁面比較簡單,各個部分的功能都有清晰的區(qū)分,更便于代碼編寫。主要功能有:用戶登錄注冊、商品分類顯示與查詢、購物車管理、訂單管理。下面是用戶注冊模塊代碼: if(uUserflag==true&&passflag==true&&rpassflag==true&&emailflag==true&&uRealflag==true&&uPhoneflag==true){ $.ajax({ url:"addUserRegister", data:{//將獲得的數(shù)據(jù)定義到data中 "uUsername":$("#uUsername").val(), "uPassword":$("#rpassword").val(), "uPhone":$("#uPhone").val(), "uEmail":$("#uEmail").val(), "uRealname":$("#uRealname").val(), "uSex":sex, "uMoney":"10000", "uAddress":$("#addr").val()}, type:'post', dataType:"json",//轉(zhuǎn)換為json格式 success:function(msg){ //返回提示信息 if(msg.tag==1){ alert("注冊成功!"); location.href="/SnackShop/shop/userLoginGet"; }else{ alert("注冊失?。?);}代碼文本描述:用戶進(jìn)入系統(tǒng)主頁,點擊注冊按鈕觸發(fā)點擊事件,調(diào)用JS中的regiest()函數(shù),內(nèi)部使用Ajax前后端交互技術(shù)。首先,用戶的輸入數(shù)據(jù)從瀏覽器獲得并發(fā)送到后臺。后臺接收到這些數(shù)據(jù)后,通過URL向服務(wù)層發(fā)送請求,然后使用mybatis執(zhí)行selectbyid()數(shù)據(jù)庫查詢請求,查詢用戶的ID數(shù)據(jù)是否存在。當(dāng)主鍵數(shù)據(jù)不存在時,即可以完成用戶注冊的操作。無論注冊失敗還是成功,都有相應(yīng)的提示。注冊登錄界面如圖5-1,圖5-2所示:圖5-1用戶注冊界面圖5-2用戶登錄界面5.1.2后臺管理員登錄模塊設(shè)計系統(tǒng)設(shè)計了后臺管理員管理模塊的注冊界面、登錄界面、后臺管理界面(包括注銷刪除用戶和下架商品)以及模塊實現(xiàn)的代碼。現(xiàn)有的用戶顯示注冊失敗信息。登錄時,他們使用session。登錄后,他們將登錄角色添加到session中。退出時,它們會刪除session中的相應(yīng)屬性。后臺管理員注冊登陸代碼://登錄login if(adminSelect.size()==1){ request.getSession().setAttribute("adminName",adminSelect.get(0).getAdUsername());//獲取后臺管理員名稱request.getSession().setAttribute("adminI",adminSelect.get(0).getAdId());request.getSession().setAttribute("roleId",adminSelect.get(0).getRoleId());List<Permission>adminLoginService.selectAllPermission();request.setAttribute("msg","用戶名或密碼錯誤"); //顯示提示信息}代碼描述:后臺管理員進(jìn)入系統(tǒng)主頁,輸入登錄信息,點擊登錄按鈕觸發(fā)點擊事件,調(diào)用adminlogin()函數(shù),從瀏覽器中獲取用戶輸入的名稱,Pwd發(fā)送到后臺,數(shù)據(jù)通過AjaxURL請求發(fā)送到servlet控制器觸發(fā)dopost操作。后臺服務(wù)層收到這些請求后,數(shù)據(jù)庫首先執(zhí)行selectadminlogin()查詢請求,查詢數(shù)據(jù)是否存在,查詢成功與否都有相應(yīng)的提示。界面如圖5-3所示:圖5-3后臺管理員登錄界面5.1.3個人信息模塊設(shè)計系統(tǒng)的個人信息管理模塊增加了個人信息界面、個人信息編輯界面和個人信息界面樣式以及模塊實現(xiàn)的代碼。用戶可以進(jìn)入個人中心,對用戶名、密碼、電子郵件、性別、號碼、地址進(jìn)行相應(yīng)的修改。前端和后端的交互使用ajax確認(rèn)相應(yīng)信息是否正確。個人信息模塊代碼:if(uUserflag==true&&passflag==true&&emailflag==true&&uRealflag==true&&uPhoneflag==true&&sexflag==true){ $.ajax({ url:"editUserinfo", data:{ "uId":$("#uid").val(), "uUsername":$("#uUsername").val(), "uPassword":$("#uPassword").val(), "uPhone":$("#uPhone").val(), "uEmail":$("#uEmail").val(), "uRealname":$("#uRealname").val(), "uSex":sex, "uAddress":$("#uAddress").val() }, type:'post', dataType:"json", success:function(msg){ if(msg==1){ swal("修改成功!"); }else{ swal("修改失敗!"); } } });代碼的文本描述:用戶登錄系統(tǒng)后,用戶將用戶Id放入會話,點擊個人信息,跳轉(zhuǎn)到用戶信息界面,點擊個人中心顯示相應(yīng)的接口,獲取用戶的會話Id,獲得用戶的輸入數(shù)據(jù)從當(dāng)前界面,并將其發(fā)送給后臺alterUserInfo()函數(shù)。接收到這些信息后,后臺將首先對服務(wù)層中的數(shù)據(jù)庫執(zhí)行selectUserId()查詢請求,查詢數(shù)據(jù)是否存在,是否有格式錯誤,成功或失敗都有相應(yīng)的提示。界面如圖5-4所示:圖5-4個人信息界面5.1.4零食商品管理模塊設(shè)計零食商品管理代碼://上傳新商品的圖片以及其他信息,如果文件不為空,寫入上傳路徑if(!file.isEmpty()){Stringpath=request.getSession().getServletContext().getRealPath("/static/image/");//上傳文件路徑Stringfilename=fileName;//上傳文件名Filefilepath=newFile(path,filename);if(!filepath.getParentFile().exists()){filepath.getParentFile().mkdirs();//判斷路徑是否存在,如過不存在就創(chuàng)建一個}file.transferTo(newFile(path+File.separator+filename));//將上傳文件保存到一個目標(biāo)文件當(dāng)中returnResponseUtil.successToClient();}else{returnResponseUtil.errorToClient();//出錯之后返回}代碼文本描述:當(dāng)后臺管理員登錄進(jìn)入系統(tǒng)時,系統(tǒng)首先將用戶的管理置于session中。當(dāng)后臺管理員點擊上傳時,后臺管理員首先判斷session中的管理權(quán)限,之后點擊商品管理按鈕觸發(fā)點擊事件,將后臺管理員信息提交給Servlet控制器,通過自帶的工具類將圖片保存在相應(yīng)的文件夾中,并使用file.isEmpty()函數(shù)判斷路徑是否已經(jīng)存在。如果不存在,則創(chuàng)建一個,如果有錯誤,則返回頁面,并顯示相應(yīng)的錯誤提示信息。界面如圖5-5所示:圖5-5商品管理界面5.1.5支付模塊設(shè)計設(shè)計系統(tǒng)支付模塊的下單界面的界面樣式以及模塊實現(xiàn)的代碼。下單界面代碼://創(chuàng)建訂單longdate=newDate().getTime();intx=(int)(Math.random()*100);StringorderId=date+String.valueOf(x);bookOrder.setUser(user);bookOrder.setOrderCode(orderId);//計算金額,保存商品信息BigDecimalsums=newBigDecimal(0);sum.add(String.valueOf(sumPrice));sums=sums.add(BigDecimal.valueOf(sumPrice));//計算總價格bookCarts.add(bookCart);bookOrderitem.setSum(String.valueOf(sumPrice));bookOrderitemService.save(bookOrderitem);restaurantInfoList.add(restaurantInfoService.get(id));estaurantInforestaurantInfo=restaurantInfoService.get(id);}bookOrder.setSum(String.valueOf(sums));bookOrder.setStatus("0");bookOrderService.save(bookOrder);代碼文本描述:用戶點擊提交訂單按鈕,觸發(fā)相應(yīng)的點擊事件調(diào)用該函數(shù),使用Date()獲取當(dāng)前訂單下訂單的時間,編寫GetSum類計算訂單總價,生成最終訂單,返回到payUi,顯示支付界面。輸入支付密碼后,點擊支付按鈕觸發(fā)點擊事件,獲取收貨人信息、聯(lián)系信息、地址等。通過userPay.val(),將url請求發(fā)送到后臺調(diào)用check()函數(shù),并完成訂單支付。界面如圖5-6所示:圖5-6下單界面5.2本章小結(jié)本章完成了系統(tǒng)模塊的基本編碼和整個功能,前端頁面還有很大的優(yōu)化空間,但基本任務(wù)已經(jīng)基本完成。。

第6章系統(tǒng)測試本章對完成的系統(tǒng)進(jìn)行相應(yīng)的系統(tǒng)測試,并編制相應(yīng)的測試計劃、測試用例,分析相應(yīng)的測試結(jié)果,以測試系統(tǒng)的功能為重點介紹。6.1測試計劃測試計劃主要分為兩部分進(jìn)行功能測試,要求所需功能能夠在不發(fā)生短路甚至停機(jī)的情況下實現(xiàn)。它還進(jìn)行性能測試,并考慮到用戶的實用性和測試系統(tǒng)是否能給用戶帶來更高的體驗。系統(tǒng)主要以單元測試為重點,對單個模塊進(jìn)行詳細(xì)測試,比較預(yù)期結(jié)果和測試結(jié)果,對上述數(shù)據(jù)進(jìn)行分析,并進(jìn)行相應(yīng)的改善。6.2測試與結(jié)果分析6.2.1功能測試用戶注冊登錄用例測試當(dāng)用戶注冊時,系統(tǒng)需要驗證該用戶的注冊信息,以確保該用戶的注冊用戶名和郵箱未被系統(tǒng)中的其他注冊用戶注冊。如果用戶輸入的信息不符合注冊內(nèi)容規(guī)范或者注冊信息已經(jīng)注冊,系統(tǒng)會給出相應(yīng)的警告和提示信息。注冊模塊測試如表6-1所示。表6-1注冊登錄用例測試用例說明測試數(shù)據(jù)預(yù)期結(jié)果測試結(jié)果輸入正確的用戶名、密碼、再次確認(rèn)密碼、Email用戶名:yan登錄密碼:dd確認(rèn)密碼:ddEmai:123@123.cn跳轉(zhuǎn)至登陸頁面符合預(yù)期結(jié)果輸入已經(jīng)被注冊過的用戶名用戶名:a提示:該用戶名已經(jīng)被注冊符合預(yù)期結(jié)果輸入密碼與再次確認(rèn)密碼不同登陸密碼:a確認(rèn)密碼:v提示:輸入的兩次密碼不同符合預(yù)期結(jié)果輸入被注冊過的emailEmai:123@123.cn提示:Email已經(jīng)被他人注冊符合預(yù)期結(jié)果輸入格式不正確的emailEmail:88.com提示郵箱格式錯誤,請重新輸入符合預(yù)期結(jié)果輸入密碼或者用戶賬號錯誤用戶名:ddd密碼:123提示:您輸入的賬戶或者密碼錯誤符合預(yù)期結(jié)果輸入的聯(lián)系方式格式不正確123456提示手機(jī)號為十一位數(shù)字符合預(yù)期結(jié)果輸入正確的號顯示符合預(yù)期結(jié)果有任意一欄未填寫地址未填提示:地址未填寫符合預(yù)期結(jié)果購物車模塊用例測試本模塊的目的是測試用戶是否可以分別在登錄與未登錄狀態(tài)下正常使用系統(tǒng)的加入購物車功能。如表6-2所示。用例說明測試數(shù)據(jù)預(yù)期結(jié)果測試結(jié)果未登錄狀態(tài)下添加商品點擊加入購物車添加失敗,提示“添加失敗,請先登錄”信息。添加失敗,提示“添加失敗,請先登錄”。登陸狀態(tài)下添加商品點擊加入購物車添加成功,提示“添加成功”信息。添加成功,提示“添加成功”。登陸后退出再添加商品點擊加入購物車添加失敗,提示“添加失敗,請先登錄”信息。添加失敗,提示“添加失敗,請先登錄”。表6-2購物車用例測試訂單模塊用例測試用戶將商品添加到購物車并提交訂單后,系統(tǒng)將驗證當(dāng)前用戶是否已登錄,并提示未登錄的用戶需要在提交訂單前登錄。如表6-3所示。6-3訂單模塊用例測試用例說明測試數(shù)據(jù)預(yù)期結(jié)果測試結(jié)果用戶未登陸將商品加入購物車,并提交訂單提示需要登陸才可加入訂單符合預(yù)期結(jié)果會員登陸購買商品,并提交訂單生成訂單界面,選擇支付等操作符合預(yù)期結(jié)果退出登陸后再添加訂單登陸會員賬號,然后退出會員,再加入訂單并提交你未登錄符合預(yù)期結(jié)果6.2.2非功能測試權(quán)限模塊測試用例后臺不同的人有不同的操作權(quán)限。超級管理員擁有最高權(quán)限。倉庫管理員負(fù)責(zé)送貨,銷售人員負(fù)責(zé)貨架上的貨物。系統(tǒng)禁止未經(jīng)許可的任何操作。如6-4所示。表6-4權(quán)限模塊用例測試用例說明測試數(shù)據(jù)預(yù)期結(jié)果測試結(jié)果倉庫人員下架商品點擊刪除商品提示:權(quán)限不足符合預(yù)期結(jié)果商家刪除用戶信息刪除用戶提示:權(quán)限不足符合預(yù)期結(jié)果超級管理員管理所有權(quán)限添加用戶提示:操作成功符合預(yù)期結(jié)果商家發(fā)貨點擊發(fā)貨提示:權(quán)限不足符合預(yù)期結(jié)果倉庫管理員添加商品點擊添加提示:權(quán)限不足符合預(yù)期結(jié)果商家添加信息點擊添加提示:添加成功符合預(yù)期結(jié)果超級管理員管理所有權(quán)限刪除用戶提示:操作成功符合預(yù)期結(jié)果倉庫人員發(fā)貨點擊發(fā)貨提示操作成功符合預(yù)期結(jié)果6.2.3測試結(jié)果分析經(jīng)過以上測試,系統(tǒng)各模塊功能測試基本正常,系統(tǒng)實現(xiàn)了零食物語商城各項功能需求,運(yùn)行結(jié)果與預(yù)期基本一致。然而,一些細(xì)節(jié)還存在一些缺陷,如注冊的三方驗證由于能力不足而未能完全實現(xiàn)。頁面交互的穩(wěn)定性有待提高。最后,由于測試技術(shù)的影響,無法進(jìn)行壓力測試、SQL泄漏等安全測試。6.3本章小結(jié) 各種測試,系統(tǒng)的各項功能均達(dá)到了預(yù)期的效果。主要完成了項目后期的測試和優(yōu)化。本章還采用了較為系統(tǒng)的測試方法來測試項目的性能可靠性和用戶體驗的舒適性。缺點:由于缺乏個人技術(shù),系統(tǒng)的其他方面可能不夠完善,如安全性和實用性。由于缺乏對現(xiàn)實生活需求的透徹理解,系統(tǒng)的流程和設(shè)計理念仍需改進(jìn)。測試結(jié)論:系統(tǒng)基本滿足網(wǎng)上購物零食的基本功能,基本實現(xiàn)了預(yù)期功能。

第7章結(jié)束語7.1全文總結(jié)本系統(tǒng)是基于SSM的網(wǎng)上零食購物商城系統(tǒng)的設(shè)計與實現(xiàn)。根據(jù)前面的系統(tǒng)分析,系統(tǒng)基本完成了各模塊的設(shè)計與實現(xiàn)。該系統(tǒng)在網(wǎng)上購物中心的過程中,具有完整、方便的顧客與商店之間的交互功能。通過本系統(tǒng)的設(shè)計與實現(xiàn),我們對當(dāng)前的互聯(lián)網(wǎng)銷售,以及中國互聯(lián)網(wǎng)的先進(jìn)技術(shù)和快速發(fā)展有了新的認(rèn)識。人們越來越贊成這種新的電子商務(wù)模式本系統(tǒng)的實現(xiàn)主要完成了以下工作:首先,通過大量的數(shù)據(jù)調(diào)研,充分了解電子商務(wù)的發(fā)展情況,深入研究前人的研究成果,分析明確的需求和系統(tǒng)特點。然后根據(jù)系統(tǒng)需求分析,對系統(tǒng)進(jìn)行了合理的設(shè)計,確定了系統(tǒng)的框架、前端技術(shù)和數(shù)據(jù)庫的使用,并對數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行了合理的設(shè)計。然后根據(jù)需求和框架技術(shù),逐步構(gòu)建了系統(tǒng),并結(jié)合協(xié)同過濾算法,增加了智能推薦的特征模塊。最后進(jìn)行測試計劃,進(jìn)一步完善系統(tǒng)功能,最終完成系統(tǒng)。。該系統(tǒng)界面簡單,操作方便,頁面交互靈活,推送智能化。同時,也存在著支付功能不完善等缺陷。在后期,我會繼續(xù)學(xué)習(xí)知識,完善系統(tǒng)。7.2展望基于SSM的零食購物系統(tǒng)的設(shè)計與實現(xiàn)涉及到許多理論、方法和技術(shù)。該系統(tǒng)還存在著需要解決的新問題,需要在實際應(yīng)用中不斷積累和改進(jìn),在以下幾個方面需要更多的研究和開發(fā)。 首先,論文只考慮了該系統(tǒng)的基本組成部分,并沒有深入統(tǒng)計等,所以系統(tǒng)只能考慮簡單的情況,應(yīng)該加強(qiáng)對復(fù)雜信息的處理。其次,系統(tǒng)只考慮了基本應(yīng)用的一些情況,沒有對擴(kuò)展功能做更深入的研究。最后,系統(tǒng)在測試上還存在一些問題,有一些情況可能未考慮到,一些新的場景可能會不適應(yīng),在未來的研究中將會繼續(xù)完善。參考文獻(xiàn)[1].基于SSM框架的在線電影評論投票系統(tǒng)設(shè)計[J].彭鈺濤.信息與電腦(理論版).2019[2].SSM框架條件分頁查詢研究與實現(xiàn)[J].唐權(quán).四川職業(yè)技術(shù)學(xué)院學(xué)報.2019(01)[3].基于SpringMVC、MyBatis實現(xiàn)數(shù)據(jù)分頁顯示處理[J].時月梅.信息技術(shù)與信息化.2015(07)[4].明日科技.Java從入門到精通[M].北京:清華大學(xué)出版社,2012[5].基于計算機(jī)應(yīng)用軟件開發(fā)的Java編程語言探究[J].惲健.電腦編程技巧與維護(hù).2016(16)[6].黃縉華.MySQL入門很簡單[M].北京:清華大學(xué)出版社,2011[7].Bootstrap估計失效情形的探討[J].王丙參,魏艷華.統(tǒng)計與決策.2018(20)[8].基于Web的中職學(xué)校教務(wù)系統(tǒng)開發(fā)[J].吳燕珍.電腦知識與技術(shù).2018(26)[9].(美)理查茲(Richards).Java消息服務(wù)[M].北京:電子工業(yè)出版社,2009[10].基于MVC的BBS論壇創(chuàng)建與實現(xiàn)[J].毋世曉.電腦編程技巧與維護(hù).2019(12)[11].ReddyKSP.JAVAPersistencewithMyBatis3[J].2013.[12].MudunyriS.MyBatisinPractice:AStepbyStepApproachforLearningMyBatisFramework[J].2013.[13].CraigWalls,RyanBreidenBach.SpringinAction[M].Greenwich,Connecticut,USA:ManningPublications,2006.[14].BruceEckel.ThinkinginJava[M].UpperSaddleRiver,NewJersey,USA:PrenticeHall,2006[15].李峰,劉彥隆.基于SSH框架與jquery技術(shù)的JavaWeb開發(fā)應(yīng)用[J].科技情報開發(fā)與經(jīng)濟(jì),2010,20(6):106-109.

致謝轉(zhuǎn)眼間,四年的大學(xué)生活就要結(jié)束了,我不再是一名學(xué)生了,想到這就有點感傷了。在這里,我深深感謝廣州大學(xué)松田學(xué)院四年制本科學(xué)校,特別是我親愛的老師們對我的教育和指導(dǎo)。他們不僅教會了我知識,而且培養(yǎng)了我分析問題和解決問題的能力,讓我不斷提高自己。其次,我要感謝我們的導(dǎo)師劉紅敏老師,感謝她在我的畢業(yè)設(shè)計過程中提出的寶貴意見和建議,感謝她抽出寶貴的私人時間來幫助我。正是在劉老師的指導(dǎo)下,我的畢業(yè)設(shè)計才得以順利完成。因此,我想在此感謝劉老師給予我的幫助。同時,我要感謝在大學(xué)期間教我的所有老師。我也要感謝其他教過我的老師。我希望老師們?nèi)叶冀】悼鞓?,工作順利?/p>

怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機(jī)即需運(yùn)行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細(xì)查看每個項目是否需要自動加載,否則清除項目前的復(fù)選框,加載的項目越少,啟動的速度就越快。設(shè)置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進(jìn)行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會彈出“重復(fù)跟蹤”對話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動,默認(rèn)的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運(yùn)行并記錄啟動進(jìn)程,生成啟動進(jìn)程的相關(guān)BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進(jìn)程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅(qū)動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機(jī),并分析啟動進(jìn)程文件,從而使計算機(jī)啟動得更快。(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)速度自然也會有很大的提高。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框鍵入“services.msc”后回車,即可打開“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動類型。要修改某個服務(wù),可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務(wù)進(jìn)行修改,通過單擊“啟動”、“停止”、“暫?!?、“恢復(fù)”四個按鈕來修改服務(wù)的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務(wù)在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個默認(rèn)是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊表來減少預(yù)讀取,減少進(jìn)度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進(jìn)度條,我們可以通過修改注冊表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫面。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機(jī)磁盤掃描等待時間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動,系統(tǒng)就會自動在啟動的時候運(yùn)行磁盤掃描程序。在默認(rèn)情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進(jìn)行掃描,再加上掃描本身需要的時間,會耗費(fèi)相當(dāng)長的時間才能完成啟動過程。對于這種情況我們可以設(shè)置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進(jìn)行掃描。選擇“開始→運(yùn)行”,在運(yùn)行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設(shè)置為0;如果要在計算機(jī)啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(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)存中運(yùn)行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能會使某些?yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進(jìn)輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時的性能,不過這只對服務(wù)器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于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)閉自動重新啟動功能當(dāng)WindowsXP遇到嚴(yán)重問題時便會突然重新開機(jī),可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設(shè)置即可生效。(6)改變視覺效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應(yīng)用軟件在運(yùn)行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來關(guān)閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設(shè)置頁面虛擬內(nèi)存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對ZIP支持WindowsXP在默認(rèn)情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運(yùn)行”,在“運(yùn)行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認(rèn)即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應(yīng)用程序崩潰的時候自動彈出,并且在默認(rèn)情況下,它會將與出錯有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時會對內(nèi)存進(jìn)行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è)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項取消,比如藍(lán)屏?xí)r出現(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ū)動程序并進(jìn)行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。在重新啟動設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時再從設(shè)備管理器中啟用它們。(13)關(guān)閉錯誤報告當(dāng)應(yīng)用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯誤報告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開“計算機(jī)配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設(shè)置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關(guān)閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關(guān)閉自動更新,我將手動更新計算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時間后,預(yù)讀文件夾里的文件數(shù)量會變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時間變長。而且有些應(yīng)用程序會產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動播放功能在WindowsXP中,當(dāng)往光驅(qū)中放入光盤或?qū)SB硬盤接上電腦時,系統(tǒng)都會自動將光驅(qū)或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費(fèi)很長的時間,而且你得多次手動關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關(guān)閉。運(yùn)行“組策略”程序。在組策略窗口左邊欄中,打開“計算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動播放”并雙擊它,會彈出“關(guān)閉自動播放屬性”對話框。在其中“設(shè)置”選項卡中選擇“已啟用”,“關(guān)閉自動播放”下拉列表中選擇“所有驅(qū)動器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個驅(qū)動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標(biāo)右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內(nèi)容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進(jìn)行同樣的操作,這樣當(dāng)你將USB驅(qū)動器拔掉再重新接上時,系統(tǒng)會將USB硬盤識別出來,而不會反復(fù)問你是否播放USB硬盤中的文件了。3.加快關(guān)機(jī)速度WindowsXP的關(guān)機(jī)速度要慢于啟動速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機(jī)速度。因此,要加快關(guān)機(jī)速度,首先要開啟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)機(jī)速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備

在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。當(dāng)需要使用這些設(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)性能得到相當(dāng)?shù)奶嵘灿锌赡軙鼓承?yīng)用程序性能降低。

3)輸入/輸出性能

內(nèi)存大于256M才更改這里的值,這個優(yōu)化只對server(服務(wù)器)用戶才有實在意義,它能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912?!?、啟動硬盤/光驅(qū)DMA模式

“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE

ATA/

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論