版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著Internet的發(fā)展,我們的大腦每天需要接收和處理海量的信息,但是我們卻想把完整的事實(shí)或靈感記錄記錄下來(lái),同時(shí)也希望知識(shí)能夠分享給大家。大腦容量是有限的,如果是采用紙質(zhì)記錄的話(huà),容易遺失。因此,我們需要一種方法將我們的所思所想記錄下來(lái),并且借助互聯(lián)網(wǎng)這強(qiáng)大的媒介作用下,個(gè)人與個(gè)人之間,群體與群體之間,甚至國(guó)家與國(guó)家資源共享。例如,博客就是進(jìn)行資源共享,知識(shí)分享與傳播強(qiáng)有力的中間媒介。在博客平臺(tái)上大家可以相互交流,相互學(xué)習(xí)。我們?cè)谏钪谐3?huì)有所頓悟,這樣中頓悟也許是對(duì)生活的有所不同,或許是獨(dú)特的與眾不同的理解和見(jiàn)解。或許是在互聯(lián)網(wǎng)開(kāi)發(fā)中,對(duì)軟件框架、數(shù)據(jù)結(jié)構(gòu)的調(diào)優(yōu)甚至是創(chuàng)造出一種更加有高效簡(jiǎn)便的函數(shù)表達(dá)式。各種各樣的勞動(dòng)成果都可以在博客記錄下來(lái),加以分享。緣分讓大家相聚,偶然瀏覽到一篇文章,學(xué)習(xí)新的做法和思維方式,加以實(shí)踐,最后幫助大家打破瓶頸,成功的克服困難并圓滿(mǎn)的解決難題,這就最理想的效果。在博客平臺(tái)上我們倡導(dǎo)思想交流和共享,鼓勵(lì)原創(chuàng),自我提升個(gè)人價(jià)值。關(guān)鍵詞:博客交流互聯(lián)網(wǎng)SSM框架AbstractWiththedevelopmentofInternet,ourbrainneedstoreceiveandprocessalargeamountofinformationeveryday,butwewanttorecordthecompletefactsorinspiration,andalsohopethatknowledgecanbeshared.Thecapacityofbrainislimited.Ifpaperrecordsareused,itiseasytolose.Therefore,weneedawaytorecordwhatwethinkandwhatwewant,andwiththehelpofthepowerfulmediaoftheInternet,wecanshareresourcesbetweenindividuals,groupsandevencountriesandcountries.Forexample,blogisapowerfulmediumforresourcesharing,knowledgesharingandcommunication.Ontheblogplatform,wecanexchangeandlearnfromeachother.Weoftenhaveepiphanyinourlife.Inthisway,Epiphanymaybedifferentfromlife,oritmaybeauniqueunderstandingandinsight.PerhapsinthedevelopmentofInternet,theoptimizationofsoftwareframeworkanddatastructureevencreatesamoreefficientandsimplefunctionexpression.Allkindsoflaborachievementscanberecordedandsharedintheblog.Fateenablesyoutogettogether,occasionallybrowseanarticle,learnnewmethodsandwaysofthinking,practicethem,andfinallyhelpyoutobreakthebottleneck,successfullyovercomedifficultiesandsuccessfullysolvethem,whichisthemostidealeffect.Ontheblogplatform,weadvocatetheexchangeandsharingofideas,encourageoriginality,andimprovepersonalvalue.KeyWords:BlogCommunicationInternetSSMframework目錄1、課題來(lái)源及研究目的 課題來(lái)源及研究目的博客管理系統(tǒng)是常見(jiàn)的資源共享愛(ài)好者聚集交流的網(wǎng)絡(luò)平臺(tái),讓興趣愛(ài)好、問(wèn)題咨詢(xún)的人們足不出戶(hù)就可以和五湖四海的同道中人愉快交流。隨著我國(guó)生活水平的提高與網(wǎng)絡(luò)交流學(xué)習(xí)受眾的快速增長(zhǎng)。當(dāng)代年輕人的創(chuàng)新能力和潛力逐漸提高,我們知道“伯樂(lè)與千里馬”的經(jīng)典故事,優(yōu)秀的表達(dá)的能力和創(chuàng)作能力終究還是需要媒介或平臺(tái)來(lái)展示。在個(gè)人博客上發(fā)布的自己的“奇思妙想”、優(yōu)美的文章或者是個(gè)人筆記在平臺(tái)上進(jìn)行展示,這就是互聯(lián)網(wǎng)時(shí)代下,思想碰撞、激情四射的廣闊舞臺(tái)。2、主要技術(shù)簡(jiǎn)介2.1SSM框架介紹 目前在軟件信息行業(yè)中,企業(yè)級(jí)開(kāi)發(fā)源用SSM框架進(jìn)行網(wǎng)站系統(tǒng)的開(kāi)發(fā),近年來(lái),涌現(xiàn)許多更加優(yōu)秀的技術(shù)及框架,如SpringBoot、SpringCloud等,因?yàn)樵S多大型的系統(tǒng)開(kāi)發(fā)周期較長(zhǎng),開(kāi)發(fā)前期架構(gòu)選擇及技術(shù)選型已經(jīng)確定,縱然不會(huì)選擇臨時(shí)更改框架或技術(shù),這也與公司的資源息息相關(guān)。因此,SSM框架年代較久,但是也是為中小型企業(yè)青睞。以下是對(duì)該框架總結(jié): Spring的優(yōu)勢(shì):在日常軟件開(kāi)發(fā)中,亟需“高內(nèi)聚、低耦合”的開(kāi)發(fā)的思維。不僅僅簡(jiǎn)化了開(kāi)發(fā),并且在一定程度上降低了耦合程度。系統(tǒng)添加新功能,進(jìn)行依賴(lài)注入的方式簡(jiǎn)化開(kāi)發(fā),Spring的AOP特性的應(yīng)用,可以說(shuō)對(duì)模塊進(jìn)行管理,便于維護(hù)及迭代開(kāi)發(fā),如可以進(jìn)行權(quán)限的控制等管理。SpringMVC的優(yōu)勢(shì):使用SpringMVC具有強(qiáng)大的靈活性,代碼層邏輯功能分明,對(duì)模塊之間的耦合性處理優(yōu)化具其重要作用同時(shí),還提供對(duì)于配置處理程序的映射,支持多種視圖技術(shù)等多種優(yōu)勢(shì)。Mybatis的優(yōu)勢(shì):與JDBC相比,極大程度上減少超過(guò)50%的代碼量,有利于代碼統(tǒng)一管理和優(yōu)化,代碼重用性及靈活性大大提高。MyBatis是持久化框架,輕量級(jí)并且簡(jiǎn)單易學(xué)。提供XML標(biāo)簽,為SQL語(yǔ)句環(huán)境提供更大的便利性。 設(shè)計(jì)中使用了SSM框架,提高了web系統(tǒng)維護(hù)效率,降低維護(hù)風(fēng)險(xiǎn),更方便管理人員[1]?,F(xiàn)在IT行業(yè)上,涌現(xiàn)諸多更加優(yōu)秀的框架,如SpringBoot等,但是理解到行業(yè)內(nèi)仍有大多公司基于SSM框架開(kāi)發(fā),尤其是一些政府競(jìng)標(biāo)項(xiàng)目??v然知道,現(xiàn)在有更好的、成熟的技術(shù)和框架出現(xiàn),但是,由于政府類(lèi)開(kāi)發(fā)項(xiàng)目前期開(kāi)發(fā)時(shí),系統(tǒng)設(shè)計(jì)架構(gòu)沒(méi)有采用流行的技術(shù)和框架,如果后期采用新框架,需要耗費(fèi)較大資源進(jìn)行構(gòu)建新框架,項(xiàng)目遷移、調(diào)試生產(chǎn)環(huán)境等問(wèn)題上。同SSM框架先進(jìn)在行業(yè)上仍占有一定的比例,具有一定的穩(wěn)定性。因此選擇基于SSM框架上開(kāi)發(fā)個(gè)人博客管理系統(tǒng)。2.2easyUI框架 前端使用easyUI框架。通過(guò)編寫(xiě)一些簡(jiǎn)單HTML標(biāo)記,就可以設(shè)計(jì)個(gè)性化用戶(hù)的界面。封裝整合底層代碼,為開(kāi)發(fā)提供遍歷,使用便簽定義,即可快速開(kāi)發(fā)前端頁(yè)面,如,頁(yè)面列表,下拉樹(shù)等,往常需要許多編寫(xiě)復(fù)雜代碼,現(xiàn)在借助框架,則可以節(jié)約開(kāi)發(fā)時(shí)間。個(gè)人認(rèn)為在當(dāng)下技術(shù)主流中較為容易上手且功能強(qiáng)大。在大小上來(lái)看,其屬于輕量級(jí)的js庫(kù),也就是說(shuō)經(jīng)過(guò)壓縮之后其大小僅為21k,其不僅適用于CSS3,并且還能夠運(yùn)行各種瀏覽器。與此同時(shí),其便捷高效的查詢(xún)功能與各種各樣的插件,使其廣泛運(yùn)用于網(wǎng)頁(yè)美工設(shè)計(jì)之中[2]。jQuery還無(wú)縫集成了桌面應(yīng)用程序的用戶(hù)體驗(yàn),在Web開(kāi)發(fā)的基礎(chǔ)上,有效的提升用戶(hù)體驗(yàn),以及引進(jìn)更多的新用戶(hù)。jQuery改變了Web應(yīng)用程序的開(kāi)發(fā)方式,無(wú)論它是用戶(hù)體驗(yàn),與數(shù)據(jù)庫(kù)的交互,回發(fā)等等[3]。2.3B/S結(jié)構(gòu)模式與C/S(
Client/Server)結(jié)構(gòu)相比較,不同的是B/S(Browser/Server)結(jié)構(gòu)基于瀏覽器開(kāi)發(fā),跟操作系統(tǒng)沒(méi)有密切關(guān)系。因此跨平臺(tái)是B/S結(jié)構(gòu)的獨(dú)特優(yōu)勢(shì)。因?yàn)樾枰度氤杀荆布顿Y保護(hù)等級(jí)較低,較少情況下對(duì)系統(tǒng)進(jìn)行維護(hù)和升級(jí),所以B/S結(jié)構(gòu)被越來(lái)越多的軟件開(kāi)發(fā)人員或企業(yè)級(jí)所引用,是互聯(lián)網(wǎng)普及的助推劑。 B/S結(jié)構(gòu)能夠極大降低用戶(hù)的個(gè)體成本和軟件實(shí)施工程成本,而且還減輕服務(wù)器的負(fù)載和系統(tǒng)維護(hù)成本,減少因此能夠?yàn)檐浖畔⑿袠I(yè)帶來(lái)更大的經(jīng)濟(jì)效益。3、需求分析3.1系統(tǒng)功能分析個(gè)人博客管理系統(tǒng)中用戶(hù)群體核心主要分為管理員模塊和用戶(hù)模塊。系統(tǒng)整體分析之后,設(shè)計(jì)如下系統(tǒng)功能模塊總體框架圖如圖3-1所示:圖3-1系統(tǒng)功能模塊總體框架圖用戶(hù)模塊包括注冊(cè)、登錄、博客管理、博客類(lèi)型管理、評(píng)論管理、個(gè)人信息管理、支付管理和系統(tǒng)管理等功能,滿(mǎn)足大部分的用戶(hù)使用功能。管理員模塊中涵蓋用戶(hù)所用功能,還有審核發(fā)帖內(nèi)容、刪除貼子、模塊管理和博主管理等功能。游客模式是提供給用戶(hù)的一個(gè)體驗(yàn)的過(guò)程。3.2系統(tǒng)性能需求分析軟件的準(zhǔn)確性和及時(shí)性:系統(tǒng)的準(zhǔn)確性和及時(shí)性幾乎可以評(píng)定一個(gè)軟件的優(yōu)劣程度。每個(gè)軟件模塊化開(kāi)發(fā)結(jié)束后,必須對(duì)軟件進(jìn)行測(cè)評(píng),極力追求符合用戶(hù)原型及滿(mǎn)足用戶(hù)需求文檔。個(gè)人博客管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)也應(yīng)按照嚴(yán)格的標(biāo)準(zhǔn),需要評(píng)估未來(lái)網(wǎng)站的用戶(hù)使用量,確保網(wǎng)站能夠正常運(yùn)轉(zhuǎn),滿(mǎn)足用戶(hù)的使用需求。如果出現(xiàn)嚴(yán)重問(wèn)題,用戶(hù)體驗(yàn)度則大打折扣,將會(huì)流失大量的用戶(hù)。需要準(zhǔn)確的評(píng)估網(wǎng)站的可承受的負(fù)載能力范圍。系統(tǒng)的開(kāi)發(fā)性和系統(tǒng)可擴(kuò)充性:系統(tǒng)在開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)遇到出現(xiàn)需求變更的問(wèn)題,因此系統(tǒng)必須擁有一定程度上的擴(kuò)展性,使系統(tǒng)功能的允許調(diào)整和擴(kuò)充。采用SSM框架進(jìn)行系統(tǒng)開(kāi)發(fā),對(duì)系統(tǒng)的擴(kuò)展具有一定的優(yōu)勢(shì)。例如,越來(lái)越多用戶(hù)提出建議改良系統(tǒng)的某個(gè)模塊或者是增加一些模塊,如果系統(tǒng)的可擴(kuò)充性差,是不能繼續(xù)進(jìn)行迭代開(kāi)發(fā)的。建立新框架、重構(gòu)代碼以及進(jìn)行代碼遷移等多個(gè)復(fù)雜步驟,對(duì)每一個(gè)企業(yè)和開(kāi)發(fā)人員都是一段“長(zhǎng)征路”,非常消耗資源。系統(tǒng)的易用性和易維護(hù)性:系統(tǒng)面向廣大網(wǎng)絡(luò)用戶(hù),用戶(hù)可能對(duì)計(jì)算機(jī)應(yīng)用操作并不熟悉,因此,在開(kāi)發(fā)過(guò)程中,優(yōu)良的人機(jī)交互界面,能夠極大的吸引用戶(hù),為用戶(hù)提供便利。在滿(mǎn)足用戶(hù)量和數(shù)據(jù)量的基本要求之后,系統(tǒng)應(yīng)該優(yōu)先中文信息界面,同時(shí)有足夠的提示和引導(dǎo)信息和完善的使用文檔。 3.3系統(tǒng)可行性開(kāi)發(fā)周期:文檔編寫(xiě)4周,代碼編寫(xiě)5周,軟件測(cè)試2周。法律方面分析法律方面的問(wèn)題較多的是對(duì)勞動(dòng)成果的竊取,如著作權(quán)、文稿版權(quán)等。當(dāng)下開(kāi)發(fā)是非常支持開(kāi)源的,也不反對(duì)勞動(dòng)成果的有償性補(bǔ)助,如用戶(hù)的打賞跟支持也是可以作為回報(bào)的。個(gè)人博客系統(tǒng)并不是以市場(chǎng)盈利為目的而開(kāi)發(fā)。因此沒(méi)有涉及太多違反網(wǎng)絡(luò)安全的問(wèn)題。 系統(tǒng)設(shè)計(jì)及技術(shù)分析 開(kāi)源的環(huán)境下,提高了開(kāi)發(fā)效率。至今熟SSM框架的環(huán)境搭建,熟悉數(shù)據(jù)結(jié)構(gòu)、JAVA語(yǔ)言開(kāi)發(fā)與應(yīng)用,前端框架使用easyUI框架、JavaScript、CSS和JSP開(kāi)發(fā)與之配套,熟悉數(shù)據(jù)庫(kù)(MYSQL)設(shè)計(jì)及SQL語(yǔ)句的編寫(xiě)。因此,在設(shè)計(jì)開(kāi)發(fā)個(gè)人博客管理系統(tǒng)是有條件完成和實(shí)現(xiàn)的。 社會(huì)可行性分析 系統(tǒng)開(kāi)發(fā)與用戶(hù)需求量的驟增有著強(qiáng)關(guān)聯(lián)關(guān)系。社會(huì)秩序穩(wěn)定,經(jīng)濟(jì)發(fā)展迅速,企業(yè)科技愈發(fā)成熟,互聯(lián)網(wǎng)正在影響并改變著我們的生活方式,我們需要對(duì)日常生活中的海量信息進(jìn)行集中處理,因此,需要一個(gè)博客管理系統(tǒng),幫助處理信息及日常管理。4、系統(tǒng)功能模塊設(shè)計(jì) 4.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)個(gè)人博客管理系統(tǒng)設(shè)計(jì),系統(tǒng)包括注冊(cè)功能、登陸功能、博客管理功能、博客類(lèi)別管理、個(gè)人信息管理功能、評(píng)論管理功能、系統(tǒng)管理功能、支付功能。如圖4-1系統(tǒng)橫向結(jié)構(gòu)設(shè)計(jì)圖所示:圖4-1系統(tǒng)橫向結(jié)構(gòu)設(shè)計(jì)圖用戶(hù)注冊(cè)模塊,當(dāng)用戶(hù)完成注冊(cè)信息的填寫(xiě),系統(tǒng)進(jìn)行個(gè)人信息的保存時(shí),不推薦使用直接將用戶(hù)密碼原封不動(dòng)的保留到數(shù)據(jù)庫(kù)中。保存的過(guò)程中應(yīng)當(dāng)做適應(yīng)的處理,如系統(tǒng)是采用MD5及解析字符串加密方法對(duì)用戶(hù)密碼進(jìn)行處理,再進(jìn)行保存。用戶(hù)注冊(cè)頁(yè)面,個(gè)人隱私是非常重要的。系統(tǒng)把用戶(hù)輸入的密碼,通過(guò)固定的加密規(guī)則,計(jì)算出MD5的字符串,增加密碼復(fù)雜度。登錄過(guò)程中,將用戶(hù)輸入的密碼與數(shù)據(jù)庫(kù)中經(jīng)過(guò)MD5程序加密后的字符串進(jìn)行比較這樣就有效的提升用戶(hù)信息的安全性。用戶(hù)進(jìn)行登錄,在系統(tǒng)登錄界面輸入個(gè)人信息并進(jìn)行提交操作。系統(tǒng)進(jìn)行對(duì)用戶(hù)提交相關(guān)信息表單進(jìn)行初步驗(yàn)證,信息輸入需要符合要求,驗(yàn)證成功則登錄系統(tǒng)首頁(yè),否則返回登錄界面并且反饋給用戶(hù)輸入有誤信息提示,修正后再次請(qǐng)求提交。登錄流程圖如4-2所示:圖4-2登錄流程圖按照以往的方式編寫(xiě)登錄驗(yàn)證流程,需要冗余重復(fù)的代碼較多,反復(fù)請(qǐng)求、反復(fù)驗(yàn)證。當(dāng)用戶(hù)進(jìn)行登錄訪問(wèn)操作時(shí),Shiro會(huì)從配置文件中過(guò)濾查找相關(guān)用戶(hù)及其權(quán)限信息[5]。Realm能做的工作主要有一下幾個(gè)方面:身份驗(yàn)證,權(quán)限獲取,令牌支持。在系統(tǒng)中登錄流程中主要是應(yīng)用身份驗(yàn)證和權(quán)限認(rèn)證的功能,用戶(hù)驗(yàn)證通過(guò)后,返回給系統(tǒng)的信息。登錄控制部分代碼如圖4-3所示:圖4-3登錄控制部分代碼博客管理中包含發(fā)表文章、博客信息管理操作功能,用戶(hù)對(duì)文章的添加、發(fā)布、修改及刪除;個(gè)人博客類(lèi)別的添加、修改及刪除等刪除操作。個(gè)人信息管理功能,用戶(hù)在界面中可編輯個(gè)人信息包括頭像、昵稱(chēng)等信息。評(píng)論管理模塊,是用戶(hù)和博主溝通交流的橋梁之一,用戶(hù)可以評(píng)論文章內(nèi)容,登陸用戶(hù)可以對(duì)對(duì)應(yīng)文章處下方進(jìn)行評(píng)論操作。輸入準(zhǔn)確的驗(yàn)證碼。包含評(píng)論添加、審核、刪除。用戶(hù)評(píng)論文章博客后,需要博主進(jìn)行審核處理,其中未審核和審核不通過(guò)不予公布顯示,只用審核通過(guò)的評(píng)論才能顯示。拓展鏈接(友好鏈接),是自定義目標(biāo)地址,實(shí)現(xiàn)用戶(hù)快捷跳轉(zhuǎn)的方式,可以節(jié)省時(shí)間。支付打賞功能。用戶(hù)瀏覽查詢(xún)博客,用戶(hù)可以完全自愿前提的條件下通過(guò)打賞途徑進(jìn)行打賞。不僅僅是對(duì)博主的文章認(rèn)可和贊賞,也是對(duì)博主個(gè)人一定的肯定和支持。鼓勵(lì)繼續(xù)專(zhuān)研和學(xué)習(xí),堅(jiān)持并繼續(xù)發(fā)布更好的文章。系統(tǒng)類(lèi)圖主要是圍繞用戶(hù)寫(xiě)博客建模設(shè)計(jì),博主類(lèi)是用于存放用戶(hù)以及管理員所有信息的類(lèi)。包括用戶(hù)名、密碼、個(gè)人信息、昵稱(chēng)、個(gè)性簽名以及個(gè)人頭像等信息。根據(jù)標(biāo)識(shí)進(jìn)行權(quán)限管理和控制。博客類(lèi)主要是管理寫(xiě)博客相關(guān)內(nèi)容。包括博客標(biāo)題、摘要、發(fā)表時(shí)間、點(diǎn)擊數(shù)、評(píng)論數(shù)、內(nèi)容、所屬博客類(lèi)別以及關(guān)鍵字。用戶(hù)對(duì)博客文章,進(jìn)行添加、刪除、修改和查詢(xún)等相關(guān)功能操作。根據(jù)博客類(lèi)中所屬博客類(lèi)別字段是外鍵,關(guān)聯(lián)到博客類(lèi)型表。在博客中,對(duì)博客類(lèi)型一欄的屬性選擇是依賴(lài)博客類(lèi)型類(lèi)中的關(guān)聯(lián)屬性。評(píng)論管理類(lèi)是評(píng)論博客的操作管理。其他用戶(hù)對(duì)瀏覽的當(dāng)前博客進(jìn)行評(píng)論操作后,該評(píng)論需要后臺(tái)管理員對(duì)審核進(jìn)行評(píng)論審核。審核通過(guò)則顯示,反之則不顯示。友情鏈接類(lèi)是管理在博客配置的關(guān)聯(lián)鏈接。包括友情鏈接網(wǎng)站名字、網(wǎng)站地址。通過(guò)鏈接可便捷的打開(kāi)該鏈接地址的首頁(yè),進(jìn)而方便用戶(hù)體驗(yàn)。系統(tǒng)類(lèi)圖設(shè)計(jì)如圖4-4所示:圖4-4系統(tǒng)類(lèi)圖4.2博客發(fā)布的狀態(tài)流程圖系統(tǒng)功能模塊的狀態(tài)流程圖是開(kāi)發(fā)起到重要作用,有序的,清晰簡(jiǎn)明的流程圖能夠支持我們?cè)陂_(kāi)發(fā)過(guò)程中指示的作用,明確下一步開(kāi)發(fā)目標(biāo)及功能應(yīng)用,能夠幫助幫助我們從開(kāi)發(fā)模塊中順利過(guò)渡,不僅僅節(jié)約開(kāi)發(fā)時(shí)間,而且減少需求缺失的風(fēng)險(xiǎn)。同時(shí),在系統(tǒng)安全性上和完整性上具有參考作用。例如,在用戶(hù)處于登錄狀態(tài)前是不允許發(fā)布文章和評(píng)論博客,這就需要程序員開(kāi)發(fā)程序的過(guò)程中加以限制。系統(tǒng)狀態(tài)圖如圖4-5所示:圖4-5系統(tǒng)狀態(tài)圖用戶(hù)使用賬號(hào)密碼登錄成功之后,可以開(kāi)始使用“寫(xiě)博客”功能,按要求填寫(xiě)博客標(biāo)題、所屬博客類(lèi)別、博客內(nèi)容以及關(guān)鍵字。進(jìn)行發(fā)布博客文章。如需要修改文章內(nèi)容,則可以使用“博客信息管理”功能,進(jìn)行文章內(nèi)容的修改,提交并重新發(fā)布。用戶(hù)在瀏覽其他博客文章的時(shí)候,允許在文章下欄添加評(píng)論,用戶(hù)提交評(píng)論后,需要管理員在后臺(tái)審核,審核通過(guò)則將顯示在文章篇幅評(píng)論一欄。審核不通過(guò),則無(wú)法顯示在文章下方??梢约皶r(shí)刪除用戶(hù)的評(píng)論信息。點(diǎn)擊友情鏈接(如百度、谷歌等),則幫助跳轉(zhuǎn)至該地址首頁(yè)。運(yùn)用用戶(hù)修改、添加、刪除友情鏈接內(nèi)容。用戶(hù)按個(gè)人需求編輯個(gè)人信息(如昵稱(chēng)、個(gè)性簽名等)。5、數(shù)據(jù)庫(kù)分析5.1概念結(jié)構(gòu)設(shè)計(jì)概念模型可以幫助我們更好的理解系統(tǒng),是數(shù)據(jù)庫(kù)人員對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)的重要工具。E-R模型,深刻的理解實(shí)體之間相互的關(guān)聯(lián)關(guān)系,清晰可見(jiàn)。為數(shù)據(jù)庫(kù)開(kāi)發(fā)提供良好的設(shè)計(jì)基礎(chǔ),避免遺漏的問(wèn)題出現(xiàn)。博客管理系統(tǒng)數(shù)據(jù)庫(kù)E-R如圖4-6所示:圖4-6系統(tǒng)數(shù)據(jù)庫(kù)E-R圖5.2邏輯結(jié)構(gòu)設(shè)計(jì)在E-R模型的基礎(chǔ)上,進(jìn)行系統(tǒng)數(shù)據(jù)庫(kù)的邏輯機(jī)構(gòu)設(shè)計(jì)。在企業(yè)實(shí)習(xí)過(guò)程中,發(fā)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì),表與表之間常常沒(méi)有主外鍵相互依賴(lài)的關(guān)系。企業(yè)級(jí)業(yè)務(wù)需求復(fù)雜且表數(shù)據(jù)量級(jí)別大的情況下,表之間不使用主外鍵,而是在事務(wù)中進(jìn)行控制。使用外鍵的情況下,在刪除數(shù)據(jù)和添加數(shù)據(jù)時(shí),需要先后依賴(lài),不夠靈活,容易報(bào)錯(cuò)。尤其是IT行業(yè)開(kāi)發(fā)人員流動(dòng)性大且開(kāi)發(fā)文檔編撰不完善的情況下,對(duì)于軟件后期維護(hù)帶來(lái)一定的難度。下面是總結(jié)數(shù)據(jù)庫(kù)設(shè)計(jì)主外鍵的優(yōu)劣勢(shì):建立外鍵的好處:
1)保證系統(tǒng)數(shù)據(jù)的完整性,多應(yīng)用時(shí),由程序來(lái)保證數(shù)據(jù)完整性變得困難,例如,多表關(guān)聯(lián)查詢(xún)的情況
2)外鍵約束使得數(shù)據(jù)庫(kù)的ER圖可讀性變強(qiáng),有助于業(yè)務(wù)邏輯設(shè)計(jì)3)主外鍵關(guān)聯(lián)作用,進(jìn)行多表查詢(xún)效率更高
不建立外鍵的好處:1)簡(jiǎn)化開(kāi)發(fā),維護(hù)數(shù)據(jù)時(shí)不用考慮外鍵約束2)性能高,大數(shù)據(jù)量插入操作時(shí)不用考慮維護(hù)外鍵3)進(jìn)行單元測(cè)試、系統(tǒng)測(cè)試時(shí)提供便利,數(shù)據(jù)之間約束降低5.3物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)表主要有名稱(chēng)、字段名稱(chēng)、數(shù)據(jù)類(lèi)型、是否為主鍵及備注構(gòu)成。在數(shù)據(jù)表設(shè)計(jì)方面,寫(xiě)法較多,但是核心不可更改。綜上完成數(shù)據(jù)的存儲(chǔ)方式及結(jié)構(gòu),根據(jù)邏輯數(shù)據(jù)模型,新建以下數(shù)據(jù)表。表5-1博客表名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空博客ididintyesyes標(biāo)題titlevarcharnoyes摘要summaryvarcharnoyes發(fā)表時(shí)間releaseDatedateTimenoyes點(diǎn)擊數(shù)clickHitintnoyes評(píng)論數(shù)replyHitintnoyes內(nèi)容contenttextnoyes所屬博客類(lèi)別typeIdintnoyes關(guān)鍵字keyWordvarcharnoyes博主idblogIdintnoyes評(píng)論idcommentIdintnoyes表5-2博主表名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空博主ididintyesyes用戶(hù)名userNamevarcharnoyes密碼passWordvarcharnoyes個(gè)人信息profiletextnoyes昵稱(chēng)nickNamevarcharnoyes個(gè)性簽名signvarcharnoyes頭像地址imageNamevarcharnoyes表5-3博客類(lèi)型表名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空博客類(lèi)型ididintyesyes類(lèi)型名稱(chēng)typeNamevarcharnoyes序號(hào)orderNointnoyes表5-4友情鏈接表名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空友情鏈接ididintyesyes網(wǎng)站名稱(chēng)linkNamevarcharnoyes網(wǎng)站地址linkUrlintnoyes序號(hào)orderNointnoyes表5-5博客評(píng)論表名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空博客評(píng)論ididintyesyes評(píng)論者ipuserIpvarcharnoyes博客idblogIdintnoyes評(píng)論內(nèi)容contentvarcharnoyes評(píng)論時(shí)間commentDatedateTimenoyes評(píng)論狀態(tài):0未審核1審核通過(guò)2審核不通過(guò)stateintnoyes企業(yè)級(jí)開(kāi)發(fā)中,IT公司為了一般擁有一套完整的、成熟的代碼生成工具,生成基本常用的邏輯代碼。降低影響項(xiàng)目迭代開(kāi)發(fā),延誤周期開(kāi)發(fā)等不確定因素。但也存在一定的弊端,工具生成項(xiàng)目多余的代碼,雖然是不影響系統(tǒng)開(kāi)發(fā)和上線(xiàn)。但是在代碼評(píng)估審核上,有種冗余的感覺(jué)。如果數(shù)據(jù)庫(kù)設(shè)計(jì)表數(shù)量多,效果會(huì)更加明顯,部署實(shí)施工程中就需要留用分配更多的內(nèi)存用于支撐。綜上所得,生成項(xiàng)目工程前需要準(zhǔn)備充足,尤其是對(duì)數(shù)據(jù)庫(kù)需求文檔時(shí)進(jìn)行審核時(shí),確定數(shù)據(jù)庫(kù)字段命名、數(shù)據(jù)庫(kù)字段類(lèi)型及長(zhǎng)度、字段非空屬性、字段描述備注等。建議要有保留字段并且要有清晰的注釋?zhuān)糜趥渫?前期準(zhǔn)備充足,是為了降低需要重新生成代碼的風(fēng)險(xiǎn),盡管不需要耗費(fèi)太多的時(shí)間。企業(yè)開(kāi)發(fā)是多個(gè)開(kāi)發(fā)人員進(jìn)行合作,此類(lèi)風(fēng)險(xiǎn)會(huì)一定程度延誤開(kāi)發(fā)進(jìn)度。6、功能設(shè)計(jì)模塊注冊(cè)頁(yè)面詳細(xì)操作輸入項(xiàng):登錄名,登錄密碼,郵箱賬號(hào)輸出項(xiàng):若注冊(cè)成功,則直接跳轉(zhuǎn)登錄頁(yè)面,反之,則提示錯(cuò)誤操作信息。處理:對(duì)用戶(hù)登錄賬號(hào)、密碼、郵箱輸入欄進(jìn)行非空判斷;下一步則是用戶(hù)有效性校驗(yàn)。如圖6-1所示:圖6-1注冊(cè)頁(yè)面圖登錄界面詳細(xì)操作輸入項(xiàng):登錄名,登錄密碼,郵箱賬號(hào)輸出項(xiàng):若注冊(cè)成功,則直接跳轉(zhuǎn)登錄頁(yè)面,反之,則提示錯(cuò)誤操作信息。處理:對(duì)用戶(hù)登錄賬號(hào)、密碼、郵箱輸入欄進(jìn)行非空驗(yàn)證進(jìn)行初步判斷;進(jìn)一步對(duì)用戶(hù)合法性進(jìn)行判斷。登陸界面設(shè)置游客模式選項(xiàng),用戶(hù)尚未真正使用過(guò),了解過(guò)一個(gè)系統(tǒng),不會(huì)一開(kāi)始就選擇直接注冊(cè)用戶(hù),成為系統(tǒng)用戶(hù)。因此設(shè)置游客模式,提供瀏覽查看的權(quán)限,如果用戶(hù)希望自己寫(xiě)博客,則需要進(jìn)行注冊(cè),才允許登錄用戶(hù)界面,進(jìn)而在系統(tǒng)上發(fā)布文章。登錄頁(yè)面如圖6-2所示:圖6-2登錄頁(yè)面圖 網(wǎng)站瀏覽界面有幾個(gè)模塊組成,頂部導(dǎo)航欄、最新博客、博主信息、按日志類(lèi)型分類(lèi),按時(shí)間類(lèi)別分類(lèi)及友情鏈接部分共同組成。頂部導(dǎo)航欄是由固定導(dǎo)航欄、天氣預(yù)報(bào)欄及去全局搜索欄構(gòu)成。最新博客模塊主要包含的是系統(tǒng)中推送顯示最新的博客信息和概要內(nèi)容,每一欄都有時(shí)間部分,文章摘要部分,閱讀數(shù),評(píng)論數(shù)組成。列表時(shí)間順序按倒敘排列,這樣博主就能瀏覽其他博主最新的博客文章。博主信息顯示博主頭像、賬號(hào)昵稱(chēng)和個(gè)性簽名。按日志類(lèi)別分類(lèi)是幫助用戶(hù)整理已發(fā)布的文章,文章是由博客類(lèi)型進(jìn)行分類(lèi),是由系統(tǒng)內(nèi)部自動(dòng)完成。博客類(lèi)型需要用戶(hù)自主創(chuàng)建或按已有的博客類(lèi)型進(jìn)行分類(lèi)。按日志日期分類(lèi)幫助用戶(hù)總結(jié)和整理一個(gè)時(shí)間段的發(fā)布文章數(shù)量及內(nèi)容,是由系統(tǒng)內(nèi)部自動(dòng)完成。友情鏈接部分是允許用戶(hù)將瀏覽頻率高的網(wǎng)頁(yè)保存,添加為常用瀏覽網(wǎng)頁(yè),如關(guān)注優(yōu)秀博主文章,可以直接跳轉(zhuǎn)到目標(biāo)頁(yè)面或者是一些開(kāi)發(fā)文檔的地址。主要目的是提供便捷渠道,為用戶(hù)提供便利。博主編寫(xiě)博客發(fā)布文章界面,按要求填寫(xiě)博客標(biāo)題、博客所屬類(lèi)別、博客內(nèi)容以及關(guān)鍵字。均有驗(yàn)證判斷,如果用戶(hù)滿(mǎn)足填寫(xiě)要求,點(diǎn)擊發(fā)布按鈕,則提示發(fā)布成功。反之,則提示用戶(hù)博客必填選項(xiàng)為滿(mǎn)足發(fā)布要求,要求重新填寫(xiě)。博客內(nèi)容編輯器(圖6-3)是采用UEdito文本編輯器,不僅提高開(kāi)發(fā)效率,有效降低了企業(yè)的開(kāi)發(fā)成本。引用百度富文本,功能確實(shí)強(qiáng)大而且頁(yè)面也比較不錯(cuò),文檔清晰簡(jiǎn)潔。摒棄以往需要編寫(xiě)專(zhuān)門(mén)的方法進(jìn)行圖片、文件上傳的方式。 圖6-3富文本編輯器頁(yè)面博客信息管理模塊是博主所有文章呈列表顯示(圖6-4),發(fā)布文章均在顯示列表中,頁(yè)面由工具欄、搜索欄和文章條目組成。選中并點(diǎn)擊所在行,則可直接跳轉(zhuǎn)該文章詳細(xì)信息,瀏覽博客。選擇條目后,點(diǎn)擊修改按鈕,則可以進(jìn)一步編輯文章,完善博客內(nèi)容。點(diǎn)擊刪除按鈕,會(huì)提示用戶(hù)是否刪除,防止用戶(hù)誤刪文章,則將文章永久刪除。圖6-4博客信息管理頁(yè)面博客類(lèi)型模塊是提供用戶(hù)寫(xiě)博客時(shí)選擇使用(圖6-5),目的是為了確保系統(tǒng)協(xié)助用戶(hù)整理文章部分,實(shí)現(xiàn)界面顯示的一致性。圖6-5博客類(lèi)型頁(yè)面評(píng)論管理是博主審核其他用戶(hù)評(píng)論文章的內(nèi)容(圖6-6)。用戶(hù)評(píng)論博主文章內(nèi)容,將顯示在評(píng)論管理的界面中,主要是維護(hù)博主的個(gè)人權(quán)益問(wèn)題,防止遭到不良的言論傷害。評(píng)論需要經(jīng)過(guò)博主審核通過(guò)(圖6-7),才能夠顯示在對(duì)應(yīng)文章下方的評(píng)論欄。反之,審核不通過(guò)則,無(wú)法顯示該評(píng)論。所有審核通過(guò)的文章,都會(huì)在評(píng)論信息管理列表中顯示。 圖6-6用戶(hù)評(píng)論博客頁(yè)面系統(tǒng)緩存機(jī)制優(yōu)良程度衡量一個(gè)系統(tǒng)的重要標(biāo)志之一。如果系統(tǒng)用戶(hù)數(shù)量龐大,則更需要建立緩存機(jī)制。尤其是系統(tǒng)并發(fā)量大的網(wǎng)站則更為需要。系統(tǒng)開(kāi)發(fā)前進(jìn)行用戶(hù)需求評(píng)估,采用一級(jí)緩存機(jī)制,對(duì)數(shù)據(jù)進(jìn)行處理。除了在系統(tǒng)增刪查改的操作時(shí)建立索引之外,緩存的處理會(huì)進(jìn)一步減輕網(wǎng)站的負(fù)載壓力。系統(tǒng)緩存機(jī)制做出相應(yīng)的設(shè)計(jì),讓系統(tǒng)架構(gòu)呈現(xiàn)出更為優(yōu)質(zhì)的可擴(kuò)展性、可靠性[6]。圖6-7評(píng)論待審核狀態(tài)頁(yè)面系統(tǒng)管理模塊分別由四個(gè)子功能模塊組成,友情鏈接管理(管理常用鏈接網(wǎng)頁(yè))、修改密碼(保證賬戶(hù)的安全性,及時(shí)更改密碼)、系統(tǒng)緩存(網(wǎng)頁(yè)緩存主要是減輕網(wǎng)頁(yè)的負(fù)載壓力,但是對(duì)開(kāi)發(fā)者來(lái)說(shuō),需要頻繁的操作清除瀏覽器或系統(tǒng)緩存,常常我們會(huì)因?yàn)橄到y(tǒng)緩存耽誤影響我們的系統(tǒng)使用的體驗(yàn)度和滿(mǎn)意度)和安全退出功能(及時(shí)清除瀏覽器中緩存的cookie值,保護(hù)個(gè)人隱私)。刷新系統(tǒng)緩存功能,是快捷清除瀏覽器緩存的方法。系統(tǒng)管理頁(yè)面如如圖6-8所示:圖6-8系統(tǒng)管理頁(yè)面基于模糊匹配的Lucene檢索,它能夠?qū)τ脩?hù)輸入的查詢(xún)語(yǔ)句進(jìn)行簡(jiǎn)單的糾錯(cuò)處理,返回所有可能的檢索結(jié)果,提高了檢索的準(zhǔn)確率[7]。 例如一些電商平臺(tái)就有應(yīng)用到,一個(gè)商品描述的大文本,有很多文字,Lucene已經(jīng)將這些文字分片分離,所以我們?cè)谒阉鞯臅r(shí)候出發(fā)它的確不包含這些文字,否則一般都是可以搜索到相關(guān)內(nèi)容的。列表顯示條目也可以使用SQL語(yǔ)句進(jìn)行模糊查詢(xún),匹配效果相對(duì)較差。如果對(duì)應(yīng)表的數(shù)據(jù)庫(kù)量級(jí)別高,CPU運(yùn)行內(nèi)存是有限的,這類(lèi)情況下,頁(yè)面會(huì)出現(xiàn)加載延遲問(wèn)題,甚至出現(xiàn)頁(yè)面發(fā)送請(qǐng)求后,后臺(tái)沒(méi)有及時(shí)響應(yīng)并返回?cái)?shù)據(jù),此時(shí),用戶(hù)體驗(yàn)度和滿(mǎn)意度會(huì)大打則扣。數(shù)據(jù)庫(kù)搜索不能替代全文檢索。全文檢索出相關(guān)數(shù)據(jù)條目后,以用戶(hù)輸入查詢(xún)條件為依據(jù),對(duì)應(yīng)文章中的字符或字符串,以紅色高亮的方式呈現(xiàn)出給用戶(hù)(圖6-9)。鮮明的顏色對(duì)比,給用戶(hù)一種直接的視覺(jué)效應(yīng)。圖6-9查詢(xún)博客關(guān)鍵字高亮顯示7、用戶(hù)支付模塊支付寶提供的沙箱環(huán)境,入門(mén)門(mén)檻非常低,不需要商家認(rèn)證那一套,這一點(diǎn)對(duì)開(kāi)發(fā)者是非常友好的,可以直接在本地運(yùn)行測(cè)試,最終的產(chǎn)品上線(xiàn)效果是一樣的。在很多情況下,對(duì)于開(kāi)發(fā)來(lái)說(shuō)并沒(méi)有真正屬于的商家支付寶來(lái)進(jìn)行支付寶的支付測(cè)試,這時(shí)沙盒環(huán)境下的支付寶的沙盒賬戶(hù)就可以完美的解決這個(gè)問(wèn)題。通過(guò)配置文件調(diào)用支付接口,核心代碼如圖7-1所示:圖7-1支付寶沙箱環(huán)境下支付頁(yè)面調(diào)用接口,讓我們有屬于自己的賬號(hào)來(lái)測(cè)試支付功能,當(dāng)需要上線(xiàn)到Live站時(shí),我們只需要把賬號(hào)一換就好了。在配置文件中遇到調(diào)用接口的異常問(wèn)題,我們需要細(xì)心的處理的進(jìn)行處理。測(cè)試的支付寶網(wǎng)關(guān)環(huán)境,與真實(shí)的環(huán)境代碼相似,但是在本地進(jìn)行單元測(cè)試的時(shí)候,并不具備真正的支付條件。不僅如此,原生代碼還為我們提供日志,通過(guò)配置本地文本路徑,閱讀系統(tǒng)調(diào)用本地接口時(shí),出現(xiàn)的異常問(wèn)題,日志在處理問(wèn)題的時(shí)候具有不可或缺的重要地位。用戶(hù)可以對(duì)適合心意的文章的博主進(jìn)行打賞,途徑是通過(guò)掃描文章下方的二維碼,此時(shí)頁(yè)面會(huì)模擬支付寶真實(shí)的支付場(chǎng)景(如圖7-2所示),跳轉(zhuǎn)支付頁(yè)面(如圖7-3所示),在自愿前提下,按照個(gè)人意愿選擇或輸入金額使用支付寶進(jìn)行支付??梢赃@樣理解,沙盒賬號(hào)就是給開(kāi)發(fā)用的,與正式賬號(hào)除了支付網(wǎng)關(guān)不一樣之外,沒(méi)有任何區(qū)別。圖7-2支付寶沙箱環(huán)境下支付頁(yè)面 在測(cè)試網(wǎng)頁(yè)環(huán)境中,用戶(hù)付款功能模塊下,進(jìn)行支付流程操作,如輸入訂單名稱(chēng)、金額等支付相關(guān)信息。付款流程節(jié)點(diǎn)中,沙盒版支付寶網(wǎng)關(guān)對(duì)用戶(hù)提交的合法性進(jìn)行驗(yàn)證。此時(shí),將模擬在日常生活中進(jìn)行消費(fèi)時(shí),正常的流程支付。圖7-3支付寶沙盒環(huán)境下掃碼付款界面8、系統(tǒng)測(cè)試 8.1系統(tǒng)單元測(cè)試意義:軟件測(cè)試是軟件質(zhì)量保障的技術(shù)關(guān)鍵,而單元測(cè)試是軟件開(kāi)發(fā)過(guò)程中不可缺少的部分,是其他測(cè)試的基礎(chǔ)[8]。單元測(cè)試常常被我們忽略,在開(kāi)發(fā)中有重要作用,目的是確保系統(tǒng)開(kāi)發(fā)功能正常使用。因?yàn)椋瑔卧獪y(cè)試設(shè)計(jì)規(guī)模范圍小難度相對(duì)較低,因此在單元測(cè)試中就會(huì)比較容易測(cè)試出問(wèn)題,如果是多個(gè)模塊進(jìn)行引用開(kāi)發(fā),一旦有問(wèn)題,就會(huì)對(duì)項(xiàng)目計(jì)劃造成較大風(fēng)險(xiǎn)?!俺绦虼a單元是否按照預(yù)設(shè)的方式執(zhí)行而產(chǎn)生合乎期待的結(jié)果”,也就是程序代碼的正確性[9]。在單元測(cè)試中,盡可能發(fā)現(xiàn)問(wèn)題以及系統(tǒng)模塊出現(xiàn)的缺陷問(wèn)題。模塊整合之后,進(jìn)行系統(tǒng)測(cè)試時(shí),模塊的單元問(wèn)題就會(huì)消耗更多的資源問(wèn)題,原本單元測(cè)試一小時(shí)解決問(wèn)題,系統(tǒng)測(cè)試時(shí)消耗時(shí)間可能會(huì)加倍甚至更多,因此需要重視單元測(cè)試。測(cè)試中,發(fā)現(xiàn)代碼功能確實(shí)能夠?qū)崿F(xiàn)滿(mǎn)足需求原型及系統(tǒng)功能分析文檔。但是并不意味著,系統(tǒng)運(yùn)行,頁(yè)面操作響應(yīng)理想向中的情景。因?yàn)檫@涉及到系統(tǒng)內(nèi)部加載的順序邏輯,例如,頁(yè)面中查看功能,通過(guò)路徑調(diào)用對(duì)應(yīng)方法進(jìn)行數(shù)據(jù)請(qǐng)求,并且需要基于響應(yīng)數(shù)據(jù)對(duì)數(shù)據(jù)二次加工。這一塊對(duì)于開(kāi)發(fā)者并不是透明的,這類(lèi)情況下,將會(huì)出現(xiàn)頁(yè)面數(shù)據(jù)加載延遲,甚至需要手動(dòng)刷新,才能實(shí)現(xiàn)完全加載。解決問(wèn)題的思路是進(jìn)行斷點(diǎn)測(cè)試,檢查系統(tǒng)代碼預(yù)加載內(nèi)容及同步或異步加載處理。這也進(jìn)一步凸顯單元測(cè)試的重要性。開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中,進(jìn)行代碼自測(cè)功能時(shí),由于要按計(jì)劃開(kāi)發(fā)新模塊,一般確定基本流程走通了,就會(huì)繼續(xù)進(jìn)行需求開(kāi)發(fā)工作。完成基本模塊框架的搭建,進(jìn)行數(shù)據(jù)測(cè)試,常見(jiàn)測(cè)試方法有白盒測(cè)試或黑盒測(cè)試。在進(jìn)行單元測(cè)試時(shí),企業(yè)級(jí)使用引用一些自動(dòng)化的測(cè)試工具加以輔助,如CukeTest。使用界面測(cè)試工具的目的時(shí)想用它來(lái)執(zhí)行重復(fù)的手動(dòng)測(cè)試,主要是用于回歸測(cè)試和測(cè)試同一軟件的新版本[10]。以此提高測(cè)試效率。 8.2測(cè)試環(huán)境:服務(wù)端:Windows10,apache-maven-3.6.1,Tomcat8.5,JDK:1.8,Mysql5.7客戶(hù)端:Window10,IE瀏覽器、Chrome。 系統(tǒng)功能基本完善,以下是對(duì)按系統(tǒng)功能模塊進(jìn)行測(cè)試記錄: 表8-1功能測(cè)試表模塊功能說(shuō)明測(cè)試結(jié)果備注注冊(cè)模塊用戶(hù)注冊(cè)正常登錄模塊用戶(hù)登錄正常游客模式游客模式正常博客信息模塊新增博客正常修改博客正常刪除博客正常查詢(xún)博客正常新增博客類(lèi)別正常修改博客類(lèi)別正常刪除博客類(lèi)別正常查詢(xún)博客類(lèi)別正常友情鏈接模塊新增鏈接正常修改鏈接正常刪除鏈接正常查詢(xún)鏈接正常評(píng)論審核模塊用戶(hù)評(píng)論正常評(píng)論審核正常系統(tǒng)管理模塊修改密碼正常個(gè)人信息管理模塊修改個(gè)人信息正常超級(jí)管理員新禁用博主信息正常管理員模塊新增管理員正常刪除管理員正常9、總結(jié)與展望 基于SSM框架的個(gè)人博客管理系統(tǒng)操作簡(jiǎn)單,使用B/S結(jié)構(gòu)應(yīng)用,用戶(hù)不用安裝客戶(hù)端應(yīng)用程序,直接使用瀏覽器訪問(wèn)即可,執(zhí)行相關(guān)操作完成第一篇個(gè)人博客的發(fā)布。在拓展方面,框架具有較為良好的擴(kuò)展性和完善性。功能維護(hù)方面,只需要修改網(wǎng)頁(yè),測(cè)試完成后更新服務(wù)器,用戶(hù)就能立即體驗(yàn)更新之后帶來(lái)的舒適度。個(gè)人博客管理系統(tǒng),方便記錄筆記,日后用于溫習(xí),將我們?cè)趯W(xué)習(xí)過(guò)程中的思考解決的步驟及時(shí)記錄下來(lái),尤其的問(wèn)題的總結(jié)。與此同時(shí),還能將個(gè)人的勞動(dòng)成果,在知識(shí)的海洋上,與大家共享,為有疑惑的博友們指點(diǎn)迷津。博客系統(tǒng)成為一個(gè)便攜的“備忘錄”,目的是能夠記錄重要的知識(shí)點(diǎn),隨時(shí)隨地可以上線(xiàn)重溫。在未來(lái)的發(fā)展中,將繼續(xù)完善先今這個(gè)版本的不足之處,個(gè)人博客管理系統(tǒng)將會(huì)越來(lái)越受歡迎。與此同時(shí),也會(huì)在日常生活中保持著上進(jìn)心,培養(yǎng)善于發(fā)現(xiàn)生活中的需求問(wèn)題,如美團(tuán)或淘寶等電商,正是善于“發(fā)現(xiàn)”,滿(mǎn)足人們的需求,是人類(lèi)的生活發(fā)生翻天覆地的變化,提高經(jīng)濟(jì)生活水平,成為歷史性的標(biāo)志物。 通過(guò)單元測(cè)試及系統(tǒng)測(cè)試,基于SSM框架的個(gè)人博客管理系統(tǒng)在項(xiàng)目運(yùn)行中,各個(gè)功能模塊使用以及進(jìn)行的一系列的功能測(cè)試,顯示一切正常。至此,本人論文撰寫(xiě)正式結(jié)束。參考文獻(xiàn)[1]王艷清,陳紅.基于SSM框架的智能web系統(tǒng)研發(fā)設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2012,33(12):4751-4757.[2]熊慧.jQuery技術(shù)在網(wǎng)頁(yè)美工中的應(yīng)用[J].中國(guó)新通信,2018,20(06):100.[3]G.Venkat,"WhyjQuery",VishwakLab'sWhitePaper,19February,2009,VishwakSolutionsPvt.Ltd.[4]陳宇收,饒宏博,徐亮.基于Shiro的權(quán)限管理機(jī)制研究[J].電腦編程技巧與維護(hù),2019(06):39-40.[5]翁云翔.Java安全框Shiro在Web中的研究與應(yīng)用[D].武漢郵電科學(xué)研究院,2016.[6]張威.基于redis的分布式緩存系統(tǒng)架構(gòu)分析[J].計(jì)算機(jī)產(chǎn)品與流通,2017(08):252.[7]盧光華.基于Lucene的全文檢索研究與應(yīng)用[D].吉林大學(xué),2009.[8]張巍,尹海波,孫立財(cái),ZHANGWei,YINHai-bo,SUNLi-cai-《光電技術(shù)應(yīng)用》2006年2期[9]透明.單元測(cè)試[J].程序員,2002(07):55.[10]黃榮杰.CukeTest自動(dòng)化測(cè)試工具應(yīng)用研究[J].電子質(zhì)量,2020(03):11-13.致謝時(shí)光荏苒,光陰似箭,即將為大學(xué)四年的美好生活畫(huà)上一個(gè)圓滿(mǎn)的句號(hào)。后首緬懷過(guò)去千余個(gè)美好、靜謐的清晨,走在熟悉的校園道路上,歡聲笑語(yǔ),都仿佛在昨日。大學(xué)四年度過(guò)的時(shí)光,所學(xué)的知識(shí),所走過(guò)的路,所看到的一道道風(fēng)景,為我的人生增添了許多色彩,每每回憶,流連忘返。 利用所學(xué)得到的知識(shí)和指導(dǎo)老師的教導(dǎo),個(gè)人畢業(yè)設(shè)計(jì)也畫(huà)上了句號(hào)。在這里感謝在學(xué)習(xí)生涯中,每一位教師的教導(dǎo)和點(diǎn)撥,指點(diǎn)迷津,致以最真誠(chéng)的敬意。同時(shí),也感覺(jué)緣分的安排,正直青春年華,思維活躍,各具特色的我們,在美好的時(shí)刻相遇,一起成長(zhǎng),歡樂(lè)無(wú)限,很開(kāi)心我們都懂得感恩,獻(xià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ì)話(huà)框中鍵入“Msconfig”,回車(chē)后會(huì)彈出“系統(tǒng)配置實(shí)用程序”對(duì)話(huà)框,選擇其中的“啟動(dòng)”選項(xiàng)卡(如圖1),該選項(xiàng)卡中列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來(lái)源,仔細(xì)查看每個(gè)項(xiàng)目是否需要自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目越少,啟動(dòng)的速度就越快。設(shè)置完成后需要重新啟動(dòng)方能生效。(2)BootvisBootvis是微軟提供的一個(gè)啟動(dòng)優(yōu)化工具,可提高WindowsXP的啟動(dòng)速度。用BootVis提升WindowsXP的啟動(dòng)速度必須按照正確的順序進(jìn)行操作,否則將不會(huì)起到提速的效果。其正確的操作方法如下:?jiǎn)?dòng)Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項(xiàng)”命令,在“符號(hào)路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會(huì)彈出“重復(fù)跟蹤”對(duì)話(huà)框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動(dòng),默認(rèn)的重新啟動(dòng)時(shí)間是10秒。系統(tǒng)重新啟動(dòng)后,BootVis自動(dòng)開(kāi)始運(yùn)行并記錄啟動(dòng)進(jìn)程,生成啟動(dòng)進(jìn)程的相關(guān)BIN文件,并把這個(gè)記錄文件自動(dòng)命名為T(mén)RACE_BOOT_1_1。程序記錄完啟動(dòng)進(jìn)程文件后,會(huì)重新啟動(dòng)BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動(dòng)進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會(huì)出現(xiàn)“CPU>使用”、“磁盤(pán)I/O”、“磁盤(pán)使用”、“驅(qū)動(dòng)程序延遲”等幾項(xiàng)具體圖例供我們分析,不過(guò)最好還是讓BootVis程序來(lái)自動(dòng)進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會(huì)再次重新啟動(dòng)計(jì)算機(jī),并分析啟動(dòng)進(jìn)程文件,從而使計(jì)算機(jī)啟動(dòng)得更快。(3)禁用多余的服務(wù)WindowsXP在啟動(dòng)時(shí)會(huì)有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來(lái)控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對(duì)我們用途不大甚至根本沒(méi)有用,它們的存在會(huì)占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會(huì)有很大的提高。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框鍵入“services.msc”后回車(chē),即可打開(kāi)“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱(chēng)、狀態(tài)及啟動(dòng)類(lèi)型。要修改某個(gè)服務(wù),可從列表雙擊它,會(huì)彈出它的屬性對(duì)話(huà)框(如圖3),你可從“常規(guī)”選項(xiàng)卡對(duì)服務(wù)進(jìn)行修改,通過(guò)單擊“啟動(dòng)”、“停止”、“暫?!?、“恢復(fù)”四個(gè)按鈕來(lái)修改服務(wù)的狀態(tài),并可從“啟動(dòng)類(lèi)型”下拉列表中修改啟動(dòng)類(lèi)型,啟動(dòng)類(lèi)型有“自動(dòng)”、“手動(dòng)”、“已禁用”三種。如果要禁止某個(gè)服務(wù)在啟動(dòng)自動(dòng)加載,可將其啟動(dòng)類(lèi)型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個(gè)默認(rèn)是自動(dòng)啟動(dòng)的,實(shí)際上,其中只有8個(gè)是必須保留的(見(jiàn)下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊(cè)表來(lái)減少預(yù)讀取,減少進(jìn)度條等待時(shí)間WindowsXP在啟動(dòng)過(guò)程中會(huì)出現(xiàn)一個(gè)進(jìn)度條,我們可以通過(guò)修改注冊(cè)表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫(huà)面。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框鍵入“regedit”命令后回車(chē),即可啟動(dòng)注冊(cè)表編輯器,在注冊(cè)表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開(kāi)機(jī)磁盤(pán)掃描等待時(shí)間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動(dòng),系統(tǒng)就會(huì)自動(dòng)在啟動(dòng)的時(shí)候運(yùn)行磁盤(pán)掃描程序。在默認(rèn)情況下,掃描每個(gè)分區(qū)前會(huì)等待10秒鐘,如果每個(gè)分區(qū)都要等上10秒才能開(kāi)始進(jìn)行掃描,再加上掃描本身需要的時(shí)間,會(huì)耗費(fèi)相當(dāng)長(zhǎng)的時(shí)間才能完成啟動(dòng)過(guò)程。對(duì)于這種情況我們可以設(shè)置取消磁盤(pán)掃描的等待時(shí)間,甚至禁止對(duì)某個(gè)磁盤(pán)分區(qū)進(jìn)行掃描。選擇“開(kāi)始→運(yùn)行”,在運(yùn)行對(duì)話(huà)框中鍵入“chkntfs/t:0”,即可將磁盤(pán)掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略?huà)呙枘硞€(gè)分區(qū),比如C盤(pán),可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對(duì)C盤(pán)的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動(dòng)文件檢查的倒計(jì)時(shí)之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動(dòng)的速度類(lèi)似:盡量?jī)?yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級(jí)緩存容量WindowsXP無(wú)法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們自己在注冊(cè)表中手動(dòng)設(shè)置,首先打開(kāi)注冊(cè)表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會(huì)把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣X(jué)P的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來(lái)說(shuō),該優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘灿锌赡軙?huì)使某些應(yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動(dòng)它。(3)改進(jìn)輸入/輸出性能這個(gè)優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能,不過(guò)這只對(duì)服務(wù)器用戶(hù)才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來(lái)計(jì)算的,例如你要分配10MB的話(huà),就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁(yè)面調(diào)度在正常情況下,XP會(huì)把內(nèi)存中的片斷寫(xiě)入硬盤(pán),我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊(cè)表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁(yè)面調(diào)度了。(5)關(guān)閉自動(dòng)重新啟動(dòng)功能當(dāng)WindowsXP遇到嚴(yán)重問(wèn)題時(shí)便會(huì)突然重新開(kāi)機(jī),可從注冊(cè)表將此功能取消。打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動(dòng)后設(shè)置即可生效。(6)改變視覺(jué)效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺(jué)效果,如淡入淡出、在菜單下顯示陰影。這些視覺(jué)效果雖然漂亮,但對(duì)系統(tǒng)性能會(huì)有一定的影響,有時(shí)甚至造成應(yīng)用軟件在運(yùn)行時(shí)出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺(jué)效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開(kāi)“系統(tǒng)屬性”對(duì)話(huà)框。選擇“高級(jí)”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會(huì)彈出“性能選項(xiàng)”對(duì)話(huà)框(如圖4),可選擇“調(diào)整為最佳性能”單選框來(lái)關(guān)閉所有的視覺(jué)效果,也可選擇“自定義”然后選擇自己需要的視覺(jué)效果。(7)合理設(shè)置頁(yè)面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對(duì)話(huà)框中,選擇“高級(jí)”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來(lái)選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對(duì)系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會(huì)打開(kāi)“顯示屬性”對(duì)話(huà)框,在“主題”選項(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ì)話(huà)框中鍵入“regsvr32/uzipfldr.dll”,回車(chē)確認(rèn)即可取消XP對(duì)ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個(gè)崩潰分析工具,它會(huì)在應(yīng)用程序崩潰的時(shí)候自動(dòng)彈出,并且在默認(rèn)情況下,它會(huì)將與出錯(cuò)有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過(guò),記錄DUMP文件對(duì)普通用戶(hù)則毫無(wú)幫助,反而會(huì)帶來(lái)很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時(shí)會(huì)對(duì)內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長(zhǎng)時(shí)間硬盤(pán)讀寫(xiě)操作,要很長(zhǎng)一斷時(shí)間程序才能關(guān)閉,并且DUMP文件還會(huì)占用大量磁盤(pán)空間。要關(guān)閉Dr.Watson可打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱(chēng),將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對(duì)話(huà)框中選擇“高級(jí)”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對(duì)話(huà)框中選擇“寫(xiě)入調(diào)試信息”為“無(wú)”(如圖5)。(11)啟動(dòng)硬盤(pán)/光驅(qū)DMA模式打開(kāi)“系統(tǒng)屬性”對(duì)話(huà)框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開(kāi)“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過(guò)”,在其屬性對(duì)話(huà)框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來(lái)說(shuō)如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開(kāi)DMA功能,如果沒(méi)有打開(kāi)可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動(dòng)程序并進(jìn)行管理,這不僅會(huì)減慢系統(tǒng)啟動(dòng)的速度,同時(shí)也造成了系統(tǒng)資源的大量占用。針對(duì)這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線(xiàn)設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對(duì)話(huà)框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。在重新啟動(dòng)設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們。(13)關(guān)閉錯(cuò)誤報(bào)告當(dāng)應(yīng)用程序出錯(cuò)時(shí),會(huì)彈出發(fā)送錯(cuò)誤報(bào)告的窗口,其實(shí)這樣的錯(cuò)誤報(bào)告對(duì)普通用戶(hù)而言幾乎沒(méi)有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對(duì)話(huà)框中選擇“高級(jí)”選項(xiàng)卡,單擊“錯(cuò)誤報(bào)告”按鈕,在彈出的“錯(cuò)誤匯報(bào)”對(duì)話(huà)框中,選擇“禁用錯(cuò)誤匯報(bào)”單選項(xiàng),最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯(cuò)誤報(bào)告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開(kāi)“計(jì)算機(jī)配置→管理模板→系統(tǒng)→錯(cuò)誤報(bào)告功能”,雙擊右邊設(shè)置欄中的“報(bào)告錯(cuò)誤”,在彈出的“屬性”對(duì)話(huà)框中選擇“已禁用”單選框即可將“報(bào)告錯(cuò)誤”禁用。(14)關(guān)閉自動(dòng)更新“自動(dòng)更新”功能對(duì)許多WindowsXP用戶(hù)而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對(duì)話(huà)框中的“自動(dòng)更新”選項(xiàng)卡,勾選“關(guān)閉自動(dòng)更新,我將手動(dòng)更新計(jì)算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動(dòng)更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對(duì)話(huà)框中的“自動(dòng)更新”選項(xiàng)卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時(shí)的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊(cè)表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時(shí)間后,預(yù)讀文件夾里的文件數(shù)量會(huì)變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時(shí)間變長(zhǎng)。而且有些應(yīng)用程序會(huì)產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計(jì)文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動(dòng)播放功能在WindowsXP中,當(dāng)往光驅(qū)中放入光盤(pán)或?qū)SB硬盤(pán)接上電腦時(shí),系統(tǒng)都會(huì)自動(dòng)將光驅(qū)或USB硬盤(pán)掃描一遍,同時(shí)提示你是否播放里面的圖片、視頻、音樂(lè)等文件,如果是擁有多個(gè)分區(qū)的大容量的USB硬盤(pán),掃描會(huì)耗費(fèi)很長(zhǎng)的時(shí)間,而且你得多次手動(dòng)關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動(dòng)播放功能關(guān)閉。運(yùn)行“組策略”程序。在組策略窗口左邊欄中,打開(kāi)“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話(huà)框。在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動(dòng)播放”功能帶來(lái)的麻煩了。如果你只是想禁止系統(tǒng)掃描某個(gè)驅(qū)動(dòng)器(如USB硬盤(pán))上的文件,可采用下面的方法。先連上你的USB硬盤(pán),讓系統(tǒng)將它識(shí)別出來(lái)。然后打開(kāi)“我的電腦”,選擇USB硬盤(pán)上的某個(gè)分區(qū),按鼠標(biāo)右鍵,會(huì)彈出磁盤(pán)屬性窗口,選取“自動(dòng)播放”選項(xiàng)卡,將所有內(nèi)容的類(lèi)型都選擇為不執(zhí)行操作。如果USB硬盤(pán)有多個(gè)分區(qū),對(duì)所有分區(qū)都進(jìn)行同樣的操作,這樣當(dāng)你將USB驅(qū)動(dòng)器拔掉再重新接上時(shí),系統(tǒng)會(huì)將USB硬盤(pán)識(shí)別出來(lái),而不會(huì)反復(fù)問(wèn)你是否播放USB硬盤(pán)中的文件了。3.加快關(guān)機(jī)速度WindowsXP的關(guān)機(jī)速度要慢于啟動(dòng)速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機(jī)速度。因此,要加快關(guān)機(jī)速度,首先要開(kāi)啟WindowsXP的自動(dòng)結(jié)束任務(wù)功能。具體步驟是:從注冊(cè)表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設(shè)置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預(yù)設(shè)為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設(shè)置為“4000”;通過(guò)這樣設(shè)置后的關(guān)機(jī)速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備
在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線(xiàn)設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對(duì)話(huà)框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們?!?、內(nèi)存性能優(yōu)化
WindowsXP中有幾個(gè)選項(xiàng)可以?xún)?yōu)化內(nèi)存性能,它們?nèi)荚谧?cè)表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用內(nèi)存頁(yè)面調(diào)度(Paging
Executive)
XP會(huì)把內(nèi)存中的片斷寫(xiě)入硬盤(pán),我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。256M以上內(nèi)存才使用這個(gè)設(shè)置。把“DisablePagingExecutive”的值從0改為1就可以禁止內(nèi)存頁(yè)面調(diào)度了。
2)提升系統(tǒng)緩存
必須有256M以上的內(nèi)存,才激活它。把LargeSystemCache鍵值從0改為1,一般來(lái)說(shuō),這項(xiàng)優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘灿锌赡軙?huì)使某些應(yīng)用程序性能降低。
3)輸入/輸出性能
內(nèi)存大于256M才更改這里的值,這個(gè)優(yōu)化只對(duì)server(服務(wù)器)用戶(hù)才有實(shí)在意義,它能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能。建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個(gè)值可獲得最佳性能。這個(gè)值是用字節(jié)來(lái)計(jì)算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、啟動(dòng)硬盤(pán)/光驅(qū)DMA模式
“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE
ATA/ATAPI控制器”,雙擊“主要
IDE
通道”或“次要
IDE
通道”,在其屬性對(duì)話(huà)框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來(lái)說(shuō)如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開(kāi)DMA功能,如果沒(méi)有打開(kāi)可將“傳輸模式”設(shè)為“DMA(若可用)”(在BIOS里也應(yīng)該要先設(shè)為支持DMA)。
◆4、關(guān)閉自動(dòng)播放功能
運(yùn)行“組策略”程序,在組策略窗口左邊欄中打開(kāi)“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話(huà)框,在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”。
◆5、設(shè)置二級(jí)緩存容量
WindowsXP有時(shí)無(wú)法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們手動(dòng)設(shè)置。運(yùn)行注冊(cè)表編輯器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management,選擇Dword值SecondLevelDataCache(如果沒(méi)有就新建這個(gè)值),修改這個(gè)值(填時(shí)使用10進(jìn)制)為你的CPU的二級(jí)緩存的大小,比如你的CPU的二級(jí)緩存是256KB,就修改Dword值SecondLev
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 財(cái)務(wù)公司合作協(xié)議
- 2025版委托代辦食品生產(chǎn)許可合同2篇
- 2025年度個(gè)人股權(quán)交易合同范本:股權(quán)轉(zhuǎn)讓流程與稅務(wù)籌劃4篇
- 2025-2030全球合成麝香香料行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)3D ToF深度相機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025版屋頂廣告牌廣告位租賃合同(二零二五年度)3篇
- 2025-2030全球氯化鍶89Sr行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2024年趣味化學(xué)知識(shí)競(jìng)賽題庫(kù)及答案(共180題)
- 2025版微電影主創(chuàng)人員聘用合同模板3篇
- 2025版定制化柴油采購(gòu)居間服務(wù)合同6篇
- 2024-2025學(xué)年八年級(jí)上學(xué)期1月期末物理試題(含答案)
- 商場(chǎng)電氣設(shè)備維護(hù)勞務(wù)合同
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 2025年高考語(yǔ)文作文滿(mǎn)分范文6篇
- 2023年國(guó)家公務(wù)員錄用考試《行測(cè)》真題(行政執(zhí)法)及答案解析
- 維吾爾醫(yī)優(yōu)勢(shì)病種
- 全國(guó)教學(xué)設(shè)計(jì)大賽一等獎(jiǎng)英語(yǔ)七年級(jí)上冊(cè)(人教2024年新編)《Unit 2 Were Family!》單元教學(xué)設(shè)計(jì)
- 2024智慧醫(yī)療數(shù)據(jù)字典標(biāo)準(zhǔn)值域代碼
- 年產(chǎn)12萬(wàn)噸裝配式智能鋼結(jié)構(gòu)項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)備案
- 【獨(dú)家揭秘】2024年企業(yè)微信年費(fèi)全解析:9大行業(yè)收費(fèi)標(biāo)準(zhǔn)一覽
- 醫(yī)療器械經(jīng)銷(xiāo)商會(huì)議
評(píng)論
0/150
提交評(píng)論