版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
摘要近些年以來,隨著世界互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)已經(jīng)覆蓋全球的大部分地區(qū)。在互聯(lián)網(wǎng)快速發(fā)展的今天,互聯(lián)網(wǎng)成為人們傳遞信息的重要途徑之一,而博客就是這樣的大環(huán)境下衍生出來的一種新的社交方式,它和其它的社交平臺比起來,不但可以記錄個人文章,還可以以最直接的方式和他人進(jìn)行交流。而且現(xiàn)在的個人博客系統(tǒng)開發(fā)比較少,更多的是面向一些比較大的公司。所以,針對普通個人用戶的需求去開發(fā)一個個人博客系統(tǒng)是非常有必要的。本文論述的是采用SpringMVC+Mybatis3+MySQL實(shí)現(xiàn)的JSP個人博客管理系統(tǒng)。本系統(tǒng)的功能有查看博客、搜索博客、用戶評論等,同時博主還可以對博客、用戶的評論、個人等信息進(jìn)行管理。□□關(guān)鍵詞:JSPSSM博客系統(tǒng)互聯(lián)網(wǎng)
AbstractInrecentyears,withtherapiddevelopmentoftheworldInternet,thenetworkhascoveredmostpartsoftheworld.WiththerapiddevelopmentoftheInternet,theInternethasbecomeoneoftheimportantwaysforpeopletotransmitinformation.Blogisanewsocialwayderivedfromthisenvironment.Comparedwithothersocialplatforms,itcannotonlyrecordpersonalarticles,butalsocommunicatewithothersinthemostdirectway.Andnowthedevelopmentofpersonalblogsystemisless,moreforsomelargercompanies.Therefore,itisnecessarytodevelopapersonalblogsystemaccordingtotheneedsofordinaryindividualusers.ThispaperdiscussesJSPpersonalblogmanagementsystemimplementedbySpringMVC+Mybatis3+MySQL.Thesystemmainlycompletesthefront-endbloginformationbrowsing,search,commentsandtheback-endmanagementofblogclassification,bloginformation,commentreview,commentinformation,friendshiplinks,personalinformationandotherfunctions.□□Keywords:JSPSSMBlogSystemIntern目錄第一章緒論 緒論1.1課題研究的目的和意義隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,個人博客慢慢成為人們利用互聯(lián)網(wǎng)收集和傳遞信息的重要途徑之一。以前有一部分人喜歡通過寫文章這種方式與別人分享自己的觀點(diǎn),他們可以和他人交流與互動,展現(xiàn)自己的能力,讓他人了解自己內(nèi)心的感受?,F(xiàn)在每個人的日常工作和生活都已經(jīng)離不開互聯(lián)網(wǎng),在這種情況下,博客誕生了,它不單可以寫文章,還可以往文章里上傳自己的圖片、音頻、視頻等材料,而且沒有太多的約束條件,使得他人可以輕松閱讀和評論作者自己寫的文章,它還可以作為一個個人個性的窗口。如今,個人博客已經(jīng)成為許多人生活中不可或缺的一部分,促進(jìn)了人們之間的交流和人際交往。現(xiàn)在博客已經(jīng)成為許多人的重要信息來源。人們之間的交流也隨著博客的發(fā)展變得更加方便快捷。而博客作為一種傳播信息的載體。人們可以利用它在互聯(lián)網(wǎng)上發(fā)表個人文章、圖片等。不僅如此,博客還能傳遞人們的情感,同時其包含著大量的信息、思想和智慧,這是一種新興文化現(xiàn)象的體現(xiàn)。博客的出現(xiàn)和迅速發(fā)展充分體現(xiàn)了網(wǎng)絡(luò)知識傳播的價值,這意味著互聯(lián)網(wǎng)進(jìn)入了一個更加實(shí)用和快速的發(fā)展階段。目前,市面上大部分的博客系統(tǒng)都還沒有確立一定的標(biāo)準(zhǔn),在系統(tǒng)的功能上還需要進(jìn)一步的完善,從而滿足廣大用戶的需求。而且現(xiàn)在的個人博客系統(tǒng)開發(fā)比較少,更多的是面向一些比較大的公司。所以,迫切需要建立一個適合個人交流的博客系統(tǒng)。1.2國內(nèi)外研究現(xiàn)狀博客是由英文blog音譯過來的,在中國互聯(lián)網(wǎng)剛開始引入blog的時候,博客還不叫blog,而是叫Weblog,這個詞是由Web和log兩個單詞組合的。后來有一部分人把Weblog拆成we和blog,繼而blog就慢慢成為人們較為常用的一種說法了,而Weblog這種說法也漸漸淘汰被人們所遺忘。博客的出現(xiàn)為人們增添了一種新的交流和溝通方式,它可以像之前的網(wǎng)絡(luò)論壇、郵箱和即時通訊軟件一樣讓不同地方的人通過互聯(lián)網(wǎng)進(jìn)行社交。在互聯(lián)網(wǎng)上,每個人都可以通過博客聚到一起成為一個群體,所以博客是一個非常有魅力和影響力的存在。如今,博客已經(jīng)成為許多網(wǎng)民用來體現(xiàn)個人價值的一種工具,被廣大用戶所接受和歡迎。方興東曾經(jīng)說過:“博客是人們在互聯(lián)網(wǎng)上能夠自由設(shè)計的家”。由于博客從一開始的發(fā)展趨勢就非常迅猛,對此有人提出博客會不會在不久后就被淘汰的疑問。然而根據(jù)相應(yīng)的調(diào)查研究以及相關(guān)數(shù)據(jù)表明,截至目前為止博客的訪問量仍非常之高;在CSDN的調(diào)查中我們可以發(fā)現(xiàn),在參與調(diào)研的網(wǎng)站中,博客網(wǎng)站的訪問量高達(dá)百分之五十四,這充分反映出博客的需要量仍然非常大,博客發(fā)展的道路還有很長。不管人們寫博客是出于什么目的,但是大部分的訪問量并不是來自新聞,而主要是來自查找信息。所以說博客的發(fā)展與社會發(fā)展是密不可分的。縱觀國內(nèi)各大行業(yè),不難發(fā)現(xiàn)每一個領(lǐng)域都和博客存在一定的聯(lián)系。而博客能獲得如此快速的發(fā)展,是因?yàn)榈玫搅烁鞔蠡ヂ?lián)網(wǎng)門戶的支持。在這樣的環(huán)境下,博客信息以驚人的速度快速增長,而最受社會各界關(guān)注的是財經(jīng)和新聞博客這兩個領(lǐng)域,它們大部分都是個人搭建的博客,在各個領(lǐng)域的新聞信息的傳播過程中扮演著十分關(guān)鍵的角色。1.3研究方法及設(shè)計思路1.3.1研究方法本系統(tǒng)使用的研究方法為生命周期設(shè)計法。(一)需求分析通過需求分析來確定系統(tǒng)需要實(shí)現(xiàn)什么功能,從而對系統(tǒng)提出完整、準(zhǔn)確、具體的要求。概要設(shè)計軟件概要設(shè)計就是設(shè)計出軟件的總體結(jié)構(gòu)框架。首先需要我們劃分出構(gòu)成系統(tǒng)整體的程序代碼、數(shù)據(jù)庫表以及文案等文件。其次是設(shè)計軟件系統(tǒng)的結(jié)構(gòu),對每一個模塊進(jìn)行分類,確定它們之間的關(guān)系以及由它們組成的程序。具體步驟是在所有可選擇的方案中在選取合理的方案,之后再進(jìn)行系統(tǒng)的總體設(shè)計。(三)詳細(xì)設(shè)計詳細(xì)設(shè)計就是繼需求分析后再確定用戶需求的軟件系統(tǒng)的詳細(xì)功能。簡而言之,就是通過本次詳細(xì)設(shè)計工作,得出對系統(tǒng)的精準(zhǔn)描述,從而可以在后續(xù)的編程階段用計算機(jī)開發(fā)語言實(shí)現(xiàn)出來。(四)程序編寫開發(fā)工具:Eclipse2019、Jdk1.8,、Tomcat7.0、MySQL、Navicat、Chrome項目使用Eclipse開發(fā)工具進(jìn)行系統(tǒng)的編寫,安裝并配置好JDK1.8和Tomcat7.0的環(huán)境,數(shù)據(jù)庫采用MySQL和Navicat的搭配。(五)軟件測試軟件測試采用黑盒測試與白盒測試,在測試過程中采用分步驟進(jìn)行的方式,以黑盒測試為主。1.3.2設(shè)計思路系統(tǒng)應(yīng)該具備博客的基本功能,同時系統(tǒng)界面還有簡潔美觀,操作便捷,方便用戶的使用;采用模塊化開發(fā),這樣可以使開發(fā)人員減少對重復(fù)的功能模塊進(jìn)行編碼工作,同時還方便技術(shù)維護(hù)人員后續(xù)的開發(fā)和維護(hù);管理員可以隨時對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的增加、刪除、查找、修改等操作;系統(tǒng)界面應(yīng)簡潔直觀、操作方便快捷。
可行性分析2.1社會可行性博客的應(yīng)用主要涉及以下幾點(diǎn):一是新的社會平臺;二是以個人為主體的信息抽取和知識管理系統(tǒng);三是以個人為主體的傳播發(fā)布系統(tǒng)。博客使用非常方便,在各行各業(yè)都很流行,大多數(shù)人通過它來學(xué)習(xí)他人總結(jié)出來經(jīng)驗(yàn)或知識。目前,博客已經(jīng)在多個領(lǐng)域中備受歡迎,它不僅改善了互聯(lián)網(wǎng)的傳遞信息的功能,而且在豐富了互聯(lián)網(wǎng)信息的內(nèi)容以及加大了信息共享的范圍,從而縮短了人與人之間的距離。博客是當(dāng)今人們學(xué)習(xí)和交流的主要方式之一,受到了社會的廣泛歡迎和需求,對推動平臺和互聯(lián)網(wǎng)技術(shù)的發(fā)展有著重要的作用。目前,市面上大部分的博客系統(tǒng)都還沒有確立一定的標(biāo)準(zhǔn),在系統(tǒng)的功能上還需要進(jìn)一步的完善,從而滿足廣大用戶的需求。而且現(xiàn)在的個人博客系統(tǒng)開發(fā)比較少,更多的是面向一些比較大的公司。所以,迫切需要建立一個適合個人交流的博客系統(tǒng)。因此,開發(fā)一個基于用戶需求、功能完善、滿足用戶需求的博客系統(tǒng)是非常必要和可行的。2.2技術(shù)可行性該系統(tǒng)的開發(fā)使用的是JSP+MySQL+SSM框架,Windows10專業(yè)版操作系統(tǒng),系統(tǒng)前端采用Bootstrap框架、EasyUI框架、jQuery插件以及Sass工具,后端采用MavenWeb項目、Druid數(shù)據(jù)庫連接池和JDBC數(shù)據(jù)庫接口以及Mybatis連接后臺數(shù)據(jù)庫。其中Mybatis是SSM中的M,它封裝了JDBC,完成了數(shù)據(jù)的增加、刪除、查詢以及修改的功能。在線編輯工具采用可以上傳圖片以及代碼顯示的Ueditor。SSM框架是一種常用的web項目框架,具有強(qiáng)大而穩(wěn)定的功能。MySQL靈活易維護(hù),具有開發(fā)方便快捷、使用靈活、應(yīng)用廣泛等特點(diǎn)。在硬件方面,現(xiàn)在硬件的更新速度非常之快,同價格下的產(chǎn)品越來越好,完全不用擔(dān)心容量和質(zhì)量的問題。2.3操作可行性現(xiàn)在大部分的電腦上都可以運(yùn)行本系統(tǒng),而且該系統(tǒng)界面簡潔美觀,模塊清晰直觀,操作便捷,很適合廣大用戶的使用,且對剛接觸博客的新用戶非常友好。2.4時間可行性從去年低11月到今年初4月,共有5個月的時間來進(jìn)行開發(fā),這個時間是足夠充裕的,雖然開發(fā)過程中存在技術(shù)知識上的盲點(diǎn),但經(jīng)過后面的努力學(xué)習(xí),完全可以開發(fā)一個基本功能完善的個人博客管理系統(tǒng)。2.5經(jīng)濟(jì)可行性因?yàn)楸鞠到y(tǒng)是個人開發(fā)的小型項目,所以投入的經(jīng)濟(jì)非常小。項目完成之后可以給個人帶來非常大的用處和便捷。下面將對項目的開發(fā)費(fèi)用、運(yùn)行費(fèi)用、維護(hù)費(fèi)用,可能獲得的收益進(jìn)行估算,并將產(chǎn)生的費(fèi)用和獲得的收益進(jìn)行對比,判斷項目的開發(fā)是否有利。硬件設(shè)備費(fèi)用:計算機(jī)硬件、服務(wù)器、路由等。軟件開發(fā)費(fèi)用:計算機(jī)系統(tǒng)、開發(fā)工具、域名等。其它費(fèi)用:系統(tǒng)運(yùn)行過程中所消耗的資源以及項目開發(fā)時所需要的所有材料,例如水費(fèi)、電費(fèi),網(wǎng)費(fèi)、紙張、軟盤等。結(jié)合以上所有的開支,統(tǒng)計的費(fèi)用結(jié)果并不會太貴,所以經(jīng)濟(jì)上是可行的。2.6相關(guān)技術(shù)介紹2.6.1JSPJSP是JavaServerPage的縮寫,中文意思是運(yùn)行在服務(wù)器端的頁面。它雖然和html不同,但卻有著和Html一樣的作用,我們也可以把它當(dāng)做HTML文件直接往里面寫HTML、CSS、JS的代碼,而且寫法和HTML文件中的寫法沒有任何區(qū)別。不僅如此,我們還可以JSP文件里寫Java代碼,從而達(dá)到顯示數(shù)據(jù)和獲取數(shù)據(jù)的效果。2.6.2JavascriptJavascript(JS)是一種腳本語言,主要用于Web。JavaScript不僅可以創(chuàng)建對象,而且對使用的數(shù)據(jù)類型沒有嚴(yán)格的要求。同時JavaScript可以處理并驗(yàn)證用戶的一些簡單輸入,并且不需要通過后臺服務(wù)器的工作即可。Javascript雖然和Java存在一定相似的地方,但其實(shí)它們之間沒有任何的關(guān)系!2.6.3jQueryjQuery是一個非常好用且強(qiáng)大的JavaScript框架,其加快了開發(fā)人員的JavaScript編程速度,簡化了項目的代碼。jQuery開始由JohnResig在紐約發(fā)布,從2006年發(fā)展到現(xiàn)在,jQuery已經(jīng)成為最流行的JavaScript框架之一。jQuery在github上是開源的,也正是因?yàn)槠涿赓M(fèi)所以收到廣大開發(fā)者的歡迎。jQuery旨在使開發(fā)人員使用起來更加簡潔方便,在簡化事件、HTML文檔遍歷、Ajax交互和動畫上效果顯著。不僅如此,jQuery還可以讓用戶自己構(gòu)建插件,這可以使開發(fā)人員更加高效、有效地開發(fā)Web前端。2.6.4DruidDruid是一個數(shù)據(jù)庫連接池,它是JDBC的一部分。由于其可以大量處理后臺數(shù)據(jù),并且支持實(shí)時查詢和交互式查詢兩種模式,所以目前大部分的項目開發(fā)都使用Druid作為數(shù)據(jù)庫連接池,這也是它成為目前最好的數(shù)據(jù)庫連接池的原因。現(xiàn)在國內(nèi)外很多大型互聯(lián)網(wǎng)公司都在使用Druid,這離不開其強(qiáng)大的MPP架構(gòu)設(shè)計。2.6.5BootstrapBootstrap是推特公司研發(fā)的一款Web前端工具包,它集合了HTML、CSS、JS代碼,使用起來非常的簡單方便,這可以加快開發(fā)人員開發(fā)Web項目時的編碼速度。Bootstrap由動態(tài)CSS語言Less編寫而成,其代碼文檔非常規(guī)范。由于Bootstrap是GitHub上的開源項目,所以受到廣泛開發(fā)者歡迎,一直是許多企業(yè)項目Web開發(fā)時前端框架的首選之一,包括NASA都使用了該項目。2.6.6MySQLMySQL是一個小型的數(shù)據(jù)庫管理系統(tǒng),它支持多線程、多用戶,并且提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑,而且MySQL是用C和C++編寫的,所以它與所有主流操作系統(tǒng)都兼容。在許多中小型網(wǎng)站中,MySQL的應(yīng)用最為廣泛,其開源、體積小、速度快、尤其是不需要支付額外的費(fèi)用,使之成為許多中小型網(wǎng)站數(shù)據(jù)庫的首選。2.6.7MVCMVC的全稱是ModelViewController。它將系統(tǒng)的業(yè)務(wù)邏輯、數(shù)據(jù)和界面顯示的代碼進(jìn)行了分離,然后把所有的邏輯代碼編寫到同一個模塊,當(dāng)你需要修改系統(tǒng)交互或者系統(tǒng)界面的時候就不用再把業(yè)務(wù)邏輯的代碼敲一次了,這可以提高開發(fā)人員的工作效率。2.6.8SSMSSM是Spring+SpringMVC+MyBatis的縮寫,由Spring、MyBatis兩個開源框架整合而成。2.6.9JDBCJDBC英文全名是JavaDataBaseConnectivity,中文翻譯過來就是Java數(shù)據(jù)庫連接,它是Java和數(shù)據(jù)庫之間的一個插件。實(shí)際上JDBC是一種規(guī)范而不是一種實(shí)現(xiàn),它有一套完整的接口,而它的接口和類都是由Java語言編寫的。通過這些接口開發(fā)人員可以方便地編寫數(shù)據(jù)庫應(yīng)用程序,從而達(dá)到對數(shù)據(jù)庫數(shù)據(jù)的增加、刪除、查找、修改等操作。2.7系統(tǒng)開發(fā)平臺及運(yùn)行環(huán)境2.7.1系統(tǒng)開發(fā)平臺本系統(tǒng)的開發(fā)應(yīng)用到Tomcat。而Tomca是一個開源免費(fèi)且體積小的Web服務(wù)器,Tomcat主要有以下幾個優(yōu)點(diǎn):1.Tomcat的體積小,它的應(yīng)用程序是一個Web應(yīng)用程序格式的WAR壓縮包。2.Tomcat的安裝非常方便,只需要通過簡單的配置和部署就可以使用。3.Tomcat它可以處理html頁面,同時還具有Servlet的功能。4.Tomcat還可以與ide、eclipse、myeclipse等一起工作,從而加快工作效率。2.7.2運(yùn)行環(huán)境計算機(jī)系統(tǒng)版本要求:WindowsXP及以上。Web服務(wù)器版本要求:Tomcat7.0、7.1。瀏覽器版本要求:GoogleChrome、火狐。
需求分析3.1系統(tǒng)功能模塊概述和分析《個人博客管理系統(tǒng)》采用B/S架構(gòu),該系統(tǒng)主要面向單個用戶,即那些想要在互聯(lián)網(wǎng)中運(yùn)營個人博客的用戶,僅該用戶才具有該系統(tǒng)的個人博客管理、發(fā)表等權(quán)限,其他博客的瀏覽者僅有瀏覽、評論的功能?!秱€人博客管理系統(tǒng)》主要功能如下:管理員:登錄功能:通過用戶名密碼登錄后臺,從而對博主、博客進(jìn)行相應(yīng)管理;博主管理:可以查看所有注冊的博主,同時還可以根據(jù)需求刪除相應(yīng)的博主;博客管理:可以查看所有博主發(fā)布的博客,同時還可以根據(jù)需求刪除相應(yīng)的博客;系統(tǒng)管理:可以對管理員賬戶的密碼進(jìn)行修改。游客:瀏覽博客:游客可直接瀏覽博主發(fā)布的博客信息;發(fā)表評論:游客可以對相應(yīng)的博客發(fā)表相關(guān)評論,評論通過博主審核后,在該博客后予以顯示。博主:登錄功能:通過用戶名密碼登錄后臺,從而對博客進(jìn)行相應(yīng)管理;博客管理:包括寫博客以及博客的修改;博客類別管理:對博客分類信息的管理;評論管理:對評論信息進(jìn)行相應(yīng)的審核以及對評論信息的管理;個人信息管理:管理博主相關(guān)的個人信息;系統(tǒng)管理:包括網(wǎng)站友情鏈接的管理、博主用戶名密碼的管理、系統(tǒng)緩存的刷新等。該系統(tǒng)的總體用例圖如圖3.1,圖3.2,圖3.3所示:圖3.1管理員用例圖圖3.2游客用例圖圖3.3博主用例圖3.2業(yè)務(wù)流程分析本系統(tǒng)的功能會以用戶角色加以區(qū)分,及不同的角色間的功能是相對獨(dú)立的,所以整個業(yè)務(wù)流程的設(shè)計基本也是可以按角色分為三類,第一類是管理員管理博主、博客的流程,第二類是游客瀏覽博客的流程,第三類是博主管理系統(tǒng)的流程。管理員管理系統(tǒng)的流程圖如圖3.4所示:游客瀏覽博客的流程圖如圖3.5所示:圖3.5游客瀏覽博客流程圖博主管理系統(tǒng)的流程圖如圖3.6所示:圖3.6博主管理系統(tǒng)流程圖3.3系統(tǒng)模塊分析根據(jù)系統(tǒng)功能分析,功能模塊的規(guī)劃如圖3.7所示:圖3.7功能模塊圖3.4數(shù)據(jù)庫分析本項目的數(shù)據(jù)庫管理系統(tǒng)選用MySQL。3.4.1概念模型設(shè)計構(gòu)建概念模型的方式非常多,其中E-R表示法(Entity-RelationshipApproach)最為廣泛開發(fā)者所使用。根據(jù)功能模塊的設(shè)計,整個系統(tǒng)的E-R圖設(shè)計如圖3.8,圖3.9所示:圖3.8管理員E-R圖圖3.9博主E-R圖根據(jù)整個系統(tǒng)的功能設(shè)計以及E-R圖設(shè)計所規(guī)劃的主要實(shí)體有:管理員、博主、博客、博客分類、評論以及友情鏈接。由于實(shí)體屬性較多,下面僅展示每個實(shí)體與之功能設(shè)計相關(guān)的屬性。管理員實(shí)體如圖3.10所示:圖3.10管理員實(shí)體圖博主實(shí)體如圖3.11所示:圖3.11博主實(shí)體圖博客實(shí)體如圖3.12所示:圖3.12博客實(shí)體圖博客分類實(shí)體如圖3.13所示:圖3.13博客分類實(shí)體圖友情鏈接實(shí)體如圖3.14所示:圖3.14友情鏈接實(shí)體圖評論實(shí)體如圖3.15所示:圖3.15評論實(shí)體圖3.4.2數(shù)據(jù)庫表設(shè)計個人博客系統(tǒng)采用數(shù)據(jù)庫的管理形式,使用NavicatPremium管理工具。在NavicatPremium中建立名稱為Blog的數(shù)據(jù)庫。根據(jù)系統(tǒng)需求與數(shù)據(jù)規(guī)范化分為博主表、博客表、博客分類表、評論表、友情鏈接表這5張表。本系統(tǒng)數(shù)據(jù)庫表如下:表3.1t_blogger博主表字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YNIDuserNamevarchar(50)NN用戶名passwordvarchar(100)NN密碼profiletextNN簡述nickNamevarchar(50)NN昵稱signvarchar(100)NN簽名imageNamevarchar(100)NN頭像地址githubLinkvarchar(255)NNGithub鏈接envelopeLinkvarchar(255)NN郵箱鏈接表3.2t_blog博客表字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YNIDtitlevarchar(200)NN主題summaryvarchar(400)NN摘要releaseDatedatetimeNN發(fā)布日期clickHitint(11)NN點(diǎn)擊次數(shù)replyHitint(11)NN回復(fù)次數(shù)contenttextNN內(nèi)容typeIdint(11)NN分類IDkeyWordvarchar(200)NN關(guān)鍵字bloggerIdint(11)NN博主ID表3.3t_blogtype博客分類表字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YNIDtypeNamevarchar(30)NN分類名稱orderNoint(11)NN分類排序bloggerIdint(11)NN博主ID表3.4t_comment評論表字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YNIDuserIpvarchar(50)NN游客IPblogIdint(11)NN博客IDcontentvarchar(1000)NN評論內(nèi)容commentDatedatetimeNN提交日期stateint(11)NN狀態(tài)bloggerIdint(11)NN博主ID表3.5t_link友情鏈接表字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YNIDlinkNamevarchar(100)NN友鏈名稱linkUrlvarchar(500)NN友鏈URLorderNoint(11)NN友鏈排序bloggerIdint(11)NN博主ID
個人博客管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)本系統(tǒng)使用JSP+MySQL+SSM框架,其中SSM為Spring+SpringMVC+MyBatis的整合,使用Maven和JDBC進(jìn)行開發(fā)環(huán)境的搭建以及與數(shù)據(jù)庫MySQL的連接。4.1首頁設(shè)計博客首頁的設(shè)計如圖4.1所示,整個頁面可以分為兩個部分,分別是頁面?zhèn)葯诤晚撁鎯?nèi)容部分。左邊側(cè)欄有博主個人信息,其中包括博主的頭像、昵稱、個性簽名、github、郵箱,還有博客分類和博客全站搜索。右邊博客內(nèi)容會以列表的形式,由新至舊一次顯示博主發(fā)布過的博客信息,每條記錄會有發(fā)布日期、內(nèi)容摘要及內(nèi)容相關(guān)截圖等信息。游客可以點(diǎn)擊某條博客信息來完成對該博客詳情的查看。實(shí)際上對于游客來說,其所訪問的所有站內(nèi)頁面都是按照這樣的結(jié)構(gòu)進(jìn)行設(shè)計的。圖4.1個人博客首頁圖下面圖4.2的代碼為前端頁面(博客瀏覽)的具體設(shè)計及實(shí)現(xiàn)(下面代碼僅為說明頁面設(shè)計相關(guān)內(nèi)容,對很多實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了刪減)。通過代碼可以看出前端頁面的結(jié)構(gòu)都是一致的,唯一的區(qū)別在于內(nèi)容部分,其中${mainPage}的值會根據(jù)用戶訪問頁面的不同而不同,在下文中會根據(jù)具體情況加以說明。圖4.2博客首頁部分代碼圖博客首頁內(nèi)容部分的代碼實(shí)現(xiàn)如圖4.3,圖4.4所示:圖4.3博客首頁側(cè)欄部分代碼圖圖4.4博客首頁內(nèi)容部分代碼圖4.2博客詳情頁博客詳情頁的頁面結(jié)構(gòu)與首頁完全一致,唯一的區(qū)別在與頁面的內(nèi)容部分顯示了該條博客的詳細(xì)信息和可供游客使用的評論欄,而且可以將內(nèi)容部分全屏化,全屏后可以看到博客的評論信息和友情鏈接。博客詳情頁如圖4.5,圖4.6所示:圖4.5博客詳情頁圖一圖4.6博客詳情頁圖二其內(nèi)容部分的代碼實(shí)現(xiàn)如圖4.7所示:圖4.7博客詳情頁部分代碼圖4.3搜索頁面搜索頁面的結(jié)構(gòu)與首頁、詳情頁保持了一致性,區(qū)別在于頁面內(nèi)容部分顯示搜索結(jié)果信息。博客搜索頁如圖4.8所示:圖4.8博客搜索頁圖4.4登錄后臺頁面管理員登錄系統(tǒng)后臺和博主登錄個人博客管理后臺使用的登錄頁面為同一個。管理員和博主可以通過用戶名和密碼進(jìn)行登錄驗(yàn)證進(jìn)入相應(yīng)的管理后臺。用戶登錄頁面如圖4.9所示:圖4.9登錄后臺頁面圖4.5博客管理主頁博主正確地登錄到博客系統(tǒng)的個人博客管理后臺后,就可以對個人博客信息進(jìn)行相應(yīng)的管理。個人博客管理后臺頁面可分為兩個部分,包括左側(cè)操作導(dǎo)航欄和右側(cè)操作頁面。個人博客管理后臺頁面如圖4.10所示:圖4.10個人博客管理后臺頁面圖下面的圖4.11為后端頁面(博主個人博客信息管理后臺)的具體設(shè)計及實(shí)現(xiàn)(下面代碼僅為說明頁面設(shè)計相關(guān)內(nèi)容,對很多實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了刪減)的代碼。后端的所有頁面均為此結(jié)構(gòu),各個頁面的區(qū)別在于右側(cè)操作頁面的不同。圖4.11個人博客管理后臺頁面部分代碼圖4.6寫博客博主可以在表單中填寫相應(yīng)的信息,包括博客標(biāo)題、博客內(nèi)容、博客類別以及博客關(guān)鍵字來完成新博客的創(chuàng)作,創(chuàng)作完成后點(diǎn)擊發(fā)布博客,完成新博客的發(fā)布。寫博客頁面如圖4.12所示:圖4.12寫博客頁面圖其具體頁面代碼的實(shí)現(xiàn)如下圖4.13,圖4.14所示,代碼實(shí)現(xiàn)了寫博客頁面,同時網(wǎng)頁編輯器使用了百度的UEditor,頁面使用JS來完成表單的提交。下文中設(shè)計到文本編輯的相關(guān)頁面實(shí)現(xiàn)都與該頁面類似,就不再下文中多加贅述了。圖4.13寫博客頁面部分代碼圖一圖4.14寫博客頁面部分代碼圖二4.7博客信息管理博客信息管理的頁面如下圖4.15所示,所有博客以列表的形式顯示,包括博客編號、博客標(biāo)題、發(fā)布日期以及博客類別信息。博主可以根據(jù)需求來修改和刪除相應(yīng)的博客信息。圖4.15博客信息管理頁面圖其具體頁面代碼的實(shí)現(xiàn)如下圖4.16所示,代碼實(shí)現(xiàn)以列表形式展示博客信息,并且通過JS實(shí)現(xiàn)博客的刪除以及對某條博客修改時的跳轉(zhuǎn),為節(jié)省篇幅,后面類似列表形式的操作處理都與此類似,就不在后文中再多贅述了。圖4.16博客信息管理頁面部分代碼圖4.8博客類別管理博客類別管理的頁面如下圖4.17所示,所有博客的分類信息以列表的形式顯示,包括博客分類的編號、博客分類名稱以及排序序號。博主可以根據(jù)需求來增加、修改和刪除分類信息。圖4.17博客類別管理頁面圖4.9評論審核評論審核頁面如下圖4.18所示,所有待審核的評論以列表的形式顯示,包括評論編號、對應(yīng)的博客標(biāo)題、評論用戶的IP以及評論的內(nèi)容。博主可以根據(jù)評論內(nèi)容來設(shè)置某一評論是否可以審核通過。圖4.18評論審核頁面圖4.10評論信息管理所有的評論信息,包括評論的編號、對應(yīng)的博客標(biāo)題、評論用戶的IP、評論的內(nèi)容以及評論的狀態(tài)都以列表的形式顯示,博主可以根據(jù)需求刪除相應(yīng)的評論信息。評論信息管理頁面如下圖4.19所示:圖4.19評論信息管理頁面圖4.11修改個人信息所有博主信息以一個表單的形式顯示,包括博主的用戶名、昵稱、簽名、頭像信息以及個人簡介,博主可以根據(jù)需求,直接修改對應(yīng)的信息,點(diǎn)擊提交幾個完成對跟人信息的更改。個人信息管理頁面如下圖4.20所示:圖4.20個人信息管理頁面圖4.12友情鏈接管理所有的友情鏈接,包括友情鏈接的名稱、地址以及排列序號都會以列表的形式顯示。博主可以根據(jù)需求對友情鏈接進(jìn)行添加、修改以及刪除操作。友情鏈接管理頁面如下圖4.21所示:圖4.21友情鏈接管理頁面圖4.13博主注冊頁面在博主注冊頁面上,游客需要輸入賬號和密碼并再次確認(rèn)密碼才可以注冊賬戶,注冊成功后頁面會彈出提示并跳轉(zhuǎn)到登錄頁面。博主注冊頁面如圖4.22所示:圖4.22博主注冊頁面圖4.14管理員后臺頁面管理員正確地登錄到博客系統(tǒng)的管理后臺后,就可以對博主和博客信息進(jìn)行相應(yīng)的管理。博客系統(tǒng)管理后臺頁面可分為兩個部分,包括左側(cè)操作導(dǎo)航欄和右側(cè)操作頁面。博客系統(tǒng)管理后臺頁面如圖4.23所示:圖4.23管理員后臺頁面圖4.15博主管理博主管理的頁面如下圖4.24所示,所有博主以列表的形式顯示,包括博主編號、用戶名以及昵稱。管理員可以根據(jù)需求來刪除相應(yīng)的博主信息。圖4.24博主管理頁面圖4.16博客管理博客管理的頁面如下圖4.25所示,所有博主的博客以列表的形式顯示,包括博客編號、博客標(biāo)題、發(fā)布日期以及博客類別信息。管理員可以根據(jù)需求來刪除相應(yīng)的博客信息。圖4.25博客管理頁面圖
系統(tǒng)測試5.1測試目的任何一個系統(tǒng)被開發(fā)出來后不可能不存在錯誤或者是bug,為了保障系統(tǒng)的穩(wěn)定性,這就需要我們進(jìn)行一系列的系統(tǒng)測試,找出系統(tǒng)存在的錯誤和缺陷,然后去判斷該系統(tǒng)是否滿足一開始的需求。所以說系統(tǒng)測試的目的是理解一個產(chǎn)品的功能要求,然后檢測系統(tǒng)是否存在錯誤和缺陷,最終判斷系統(tǒng)是否具有穩(wěn)定性。本次測試檢測了該系統(tǒng)的每一個功能模塊,測試過程中各功能都可以順利工作,系統(tǒng)的穩(wěn)定性得到了保障。5.2測試方法首先我們可以把一個程序或者一個系統(tǒng)看作一個盒子,而黑盒測試就是將盒子關(guān)上,不去理會程序內(nèi)部是怎么樣進(jìn)行工作的,單純地通過輸入數(shù)據(jù)和觀察輸出的結(jié)果去判斷程序是否存在錯誤和缺陷;而白盒測試就是將盒子打開,通過觀察程序的處理過程去測試程序內(nèi)部的結(jié)構(gòu),從而達(dá)到測試功能的目的。在本系統(tǒng)的測試中以黑盒測試為主。5.3測試用例因?yàn)楸鞠到y(tǒng)的功能模塊比較多,如果全部測試內(nèi)容列出來的話篇幅會很長,所以在本論文中只展示管理員登錄、用戶注冊、用戶登錄以及發(fā)布博客的測試用例,下面的表5.1、表5.2、表5.3、表5.4分別是本系統(tǒng)管理員登錄測試表、用戶注冊測試表、用戶登錄測試表以及用戶發(fā)布博客測試表。表5.1管理員登錄測試用例功能特性管理員登錄驗(yàn)證測試目的驗(yàn)證是否輸入合法的信息測試數(shù)據(jù)用戶名稱:admin密碼:admin測試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測試狀態(tài)1輸入用戶名,按“登陸”按鈕。用戶姓名:admin;密碼為空顯示警告信息“用戶名或密碼為空!”顯示警告信息“用戶名或密碼為空!”與期望結(jié)果相同2輸入密碼,按“登陸”按鈕。用戶名為空;密碼:admin顯示警告信息“用戶名或密碼為空!”顯示警告信息“用戶名或密碼為空!”與期望結(jié)果相同3輸入用戶姓名和密碼,按“登陸”按鈕。用戶姓名:kir;密碼:qwerty顯示警告信息“用戶名或密碼誤!”顯示警告信息“用戶名或密碼誤”與期望結(jié)果相同4輸入用戶姓名和密碼,按“登陸”按鈕。用戶名:admin;密碼:admin正確登錄到系統(tǒng)后臺管理界面正確登錄到系統(tǒng)后臺管理界面與期望結(jié)果相同表5.2用戶注冊測試用例功能特性用戶注冊驗(yàn)證測試目的驗(yàn)證是否輸入合法的信息測試數(shù)據(jù)用戶名稱:gin密碼:ginbing測試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測試狀態(tài)1輸入用戶名,按“注冊”按鈕。用戶姓名:gin;密碼為空顯示警告信息“密碼不能為空!”顯示警告信息“密碼不能為空!”與期望結(jié)果相同2輸入密碼,按“注冊”按鈕。用戶名為空;密碼:ginbing顯示警告信息“用戶名不能為空!”顯示警告信息“用戶名不能為空!”與期望結(jié)果相同3輸入用戶姓名和密碼,按“注冊”按鈕。用戶姓名:gin;密碼:ginbing顯示警告信息“確認(rèn)密碼不能為空!”顯示警告信息“確認(rèn)密碼不能為空!””與期望結(jié)果相同4輸入用戶姓名和密碼,按“注冊”按鈕。用戶名:gin;密碼:ginbing確認(rèn)密碼:ginbing成功注冊賬戶并跳轉(zhuǎn)到登錄頁面成功注冊賬戶并跳轉(zhuǎn)到登錄頁面與期望結(jié)果相同表5.3用戶登錄測試用例功能特性用戶登錄驗(yàn)證測試目的驗(yàn)證是否輸入合法的信息測試數(shù)據(jù)用戶名稱:gin密碼:ginbing測試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測試狀態(tài)1輸入用戶名,按“登陸”按鈕。用戶姓名:gin;密碼為空顯示警告信息“用戶名或密碼為空!”顯示警告信息“用戶名或密碼為空!”與期望結(jié)果相同2輸入密碼,按“登陸”按鈕。用戶名為空;密碼:ginbing顯示警告信息“用戶名或密碼為空!”顯示警告信息“用戶名或密碼為空!”與期望結(jié)果相同3輸入用戶姓名和密碼,按“登陸”按鈕。用戶姓名:kir;密碼:qwerty顯示警告信息“用戶名或密碼誤!”顯示警告信息“用戶名或密碼誤”與期望結(jié)果相同4輸入用戶姓名和密碼,按“登陸”按鈕。用戶名:gin;密碼:ginbing正確登錄到個人后臺管理界面正確登錄到個人后臺管理界面與期望結(jié)果相同表5.4用戶發(fā)布博客測試用例功能特性用戶發(fā)布博客驗(yàn)證測試目的驗(yàn)證是否輸入合法的信息測試數(shù)據(jù)博客標(biāo)題:安裝黑蘋果所屬類別:OSX博客內(nèi)容:這是一段博客內(nèi)容關(guān)鍵字:MacOSX測試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測試狀態(tài)1輸入所屬類別、博客內(nèi)容、關(guān)鍵字,按“發(fā)布博客”按鈕。所屬類別:OSX;博客內(nèi)容:這是一段博客內(nèi)容;關(guān)鍵字:MacOSX;博客標(biāo)題為空顯示警告信息“請輸入標(biāo)題!”顯示警告信息“請輸入標(biāo)題!”與期望結(jié)果相同2輸入博客標(biāo)題、博客內(nèi)容、關(guān)鍵字,按“發(fā)布博客”按鈕。博客標(biāo)題:安裝黑蘋果;博客內(nèi)容:這是一段博客內(nèi)容;關(guān)鍵字:MacOSX;所屬類別為空顯示警告信息“請選擇博客類別!”顯示警告信息“請選擇博客類別!”與期望結(jié)果相同3輸入博客標(biāo)題、所屬類別、關(guān)鍵字,按“發(fā)布博客”按鈕。博客標(biāo)題:安裝黑蘋果;所屬類別:OSX;關(guān)鍵字:MacOSX;博客內(nèi)容為空顯示警告信息“請輸入內(nèi)容!”顯示警告信息“請輸入內(nèi)容!”與期望結(jié)果相同4輸入博客標(biāo)題、所屬類別、博客內(nèi)容,按“發(fā)布博客”按鈕。博客標(biāo)題:安裝黑蘋果;所屬類別:OSX;博客內(nèi)容:這是一段博客內(nèi)容;關(guān)鍵字為空顯示發(fā)布成功信息顯示發(fā)布成功信息與期望結(jié)果相同5輸入博客標(biāo)題、所屬類別、博客內(nèi)關(guān)鍵字,按“發(fā)布博客”按鈕。博客標(biāo)題:安裝黑蘋果;所屬類別:OSX;博客內(nèi)容:這是一段博客內(nèi)容;關(guān)鍵字:MacOSX顯示發(fā)布成功信息顯示發(fā)布成功信息與期望結(jié)果相同結(jié)論6.1不足之處與改進(jìn)截至目前為止,此系統(tǒng)已經(jīng)基本編寫完成,軟件各模塊基本功能可以順利進(jìn)行,不過系統(tǒng)仍然存在著以下一些不足,需要做更大程度上的研究與開發(fā),才能使博客系統(tǒng)更加完善。6.1.1權(quán)限分配本系統(tǒng)權(quán)限的分配有管理員、博主和普通用戶三種。其中管理員和博主能對系統(tǒng)數(shù)據(jù)庫的增加、刪除、查找、修改;而普通用戶則只能瀏覽、評論和回復(fù),存在一些信息管理功能的缺失。如果我們能在數(shù)據(jù)庫中對不同的用戶分配不同的角色,繼而來細(xì)化權(quán)限的分配,這對我們管理和維護(hù)系統(tǒng)有著非常便利的好處,同時也可以滿足更多廣大用戶的需求。6.1.2界面美觀一個系統(tǒng)界面的外觀直接關(guān)系到這個系統(tǒng)是否能夠吸引到足夠多的用戶使用。所以能有一個令人賞心悅目的界面是非常重要的,其中包括模塊的分布,元素的動畫以及顏色,即要和諧美觀,又要簡潔方便操作。所以我在系統(tǒng)的前端方面下了一些功夫,在一定程度上美化了界面,但由于時間原因,沒有進(jìn)行詳細(xì)的UI設(shè)計,只是在Bootstrap插件上進(jìn)行簡單的代碼修改。6.2結(jié)論本文論述了一個使用JSP、MySQL、Javascript等Web開發(fā)技術(shù)的個人博客管理系統(tǒng)。該系統(tǒng)主要實(shí)現(xiàn)了目前主流個人博客的基本功能,但是本系統(tǒng)仍然存在著一些不足和缺陷,如界面不夠美觀、部分功能不夠完善等。通過本次項目的開發(fā),我已經(jīng)對JSP的開發(fā)技術(shù)有了更深的熟練度,更深刻地理解了網(wǎng)站的開發(fā)流程。
截至目前為止,三個月的開發(fā)周期使我明白了軟件開發(fā)的思路是多么的重要。一個軟件的開發(fā)過程就像在建一棟結(jié)構(gòu)復(fù)雜的建筑,任何一個環(huán)節(jié)的細(xì)微差錯,都有可能影響到其它環(huán)節(jié)乃至整個系統(tǒng)。本次的設(shè)計使我增長了許多系統(tǒng)開發(fā)的經(jīng)驗(yàn)。
參考文獻(xiàn)[1]俞傳正.基于博客的個人知識管理平臺研究[D].天津:天津師范大學(xué),2006.[2]陳明.Blog、Wiki在協(xié)作學(xué)習(xí)中的應(yīng)用研究[D].武漢:華中師范大學(xué),2006.[3]郭華偉.基于內(nèi)容聚合BLOG學(xué)習(xí)平臺的輔助教學(xué)研究與實(shí)踐[D].北京:首都師范大學(xué),2006.[4]夏輝.HTML5移動Web開發(fā)技術(shù)[M].北京:機(jī)械工業(yè)出版社,2018.05.[5]胡劍鋒.Java程序設(shè)計[M].北京:清華大學(xué)出版社,2004.09.[6]懷志和.Android移動網(wǎng)站開發(fā)詳解[M].北京:清華大學(xué)出版社,2013.12.[7]何海霞.Dreamweaver8完美網(wǎng)頁設(shè)計[M].北京:中國電力出版社,2007.68-90.[8]劉彬.JSP數(shù)據(jù)庫高級教程[M].北京:清華大學(xué)出版社,2006.151-145.[9]吳以欣,陳小寧.JavaScript腳本程序設(shè)計[M].北京:人民郵電出版社,2005.90-140.[10]葉達(dá)鋒.Eclipse編程技術(shù)與實(shí)例[M].北京:人民郵電出版社,2008.1-60.[11]張莉.SQLServer數(shù)據(jù)庫原理及應(yīng)用教程[M].北京:清華大學(xué)出版社,2003.01.[12]劉秋生.管理信息系統(tǒng)設(shè)計與開發(fā)實(shí)訓(xùn)教程[M].鎮(zhèn)江:江蘇大學(xué)出版社,2018.02.[13]金國芳.?dāng)?shù)據(jù)庫原理及應(yīng)用Access[M].北京:中國鐵道出版社,2011.01.[14]丁憲成.ASP在線手機(jī)銷售系統(tǒng)[J].電子商務(wù),2012.[15]劉偉.軟件質(zhì)量保證與測試技術(shù)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2011.12.
致謝在這里我首先要感謝辛苦指導(dǎo)我的張薇老師。感謝學(xué)院四年以來給我提供良好的學(xué)習(xí)平臺和環(huán)境。特別是在論文的寫作期間,為了保證我們畢業(yè)設(shè)計的正常進(jìn)行,學(xué)院抽調(diào)了優(yōu)秀的老師指導(dǎo)我們進(jìn)行畢業(yè)設(shè)計。沒有張薇老師的細(xì)心指導(dǎo),我的畢業(yè)設(shè)計就不可能順利的完成,再次對您表示衷心地感謝。老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)格,使我深受啟發(fā);同時也很感謝幫助過我和我一同探討問題的同學(xué)們。為我這次設(shè)計的正常開展提供了必要的基礎(chǔ)。本次畢業(yè)設(shè)計,就要畫上一個句號了。最后,我衷心地感謝各位老師在百忙之中抽出時間對本文進(jìn)行評審并提出寶貴的意見!
HYPERLINK如何選擇組裝電腦配件
如何選擇組裝的電腦配件.
第一,選擇好CPU平臺,就是INTER還是AMD,看你是要配什么樣的電腦,高端還是低端的,兩個平臺都高低的產(chǎn)品。第二,選擇主板了,主板的品牌比較多,質(zhì)量,價格也不一,當(dāng)你第一步卻定了,那么主板也就相應(yīng)的卻定下來了,以INTER為例,只可以選擇775接口的主板(早期有478接口的,不推薦),主板的選擇主要有兩種,一是集成顯卡,二是不集成顯卡。集成顯卡的話,就可以省下顯卡的錢,但是對游戲玩家不推薦。那么當(dāng)然是選擇不集成顯卡的主板了,而且最好選擇一線品牌,如華碩,技嘉等。主板里,還有個蕊片組的選擇。關(guān)于蕊片組,各個品牌的主板命名有些不一樣,主流是INTER965,945,915,VIA的KT890,還有NFORCE4,NFORCE5。等。比較難說清楚。最好是選擇INTER的蕊片組,雖然價格會稍高一些。推薦945,技術(shù)比較成熟。第三,顯卡的選擇。顯卡主要還是有兩類品牌,GEFORCE和ATI,兩個品牌有高,中,低的顯卡。顯卡選擇要看你個人喜歡了,預(yù)算充足的話,最好是買中,高端的顯卡。
第四,就是內(nèi)存了,內(nèi)存關(guān)系電腦的穩(wěn)定性。當(dāng)然是要好一點(diǎn)的。買一線品牌的?,F(xiàn)在配電腦,主流是DDR667,DDR800DDR1333第五,顯示器的選擇,推薦液晶。如何選擇硬件組裝電腦這是一個老生常談的問題了,這也是一個讓高手們顯示自己硬件功底的問題,同時這還是一個讓很多新手為之焦頭爛額的問題。該怎么配?具體配什么?怎樣配才能盡量減小瓶頸?本文就將從內(nèi)到外,從理論到實(shí)踐,為朋友們抽絲剝繭一一道來。
一、CPU
作為一臺電腦最關(guān)鍵的組成部分,CPU確實(shí)起著舉足輕重的作用,但體現(xiàn)一臺電腦的綜合速度,并不是僅僅依靠CPU的,常??吹胶芏嘈率謧冊谂潆娔X的時候,把CPU選的很好,但其他的東西諸如內(nèi)存、主板、硬盤等都選的不太理想,好像這臺電腦速度的快慢就體現(xiàn)在CPU速度的快慢上似的。甚至很多著名的品牌機(jī)廠商,都推出過類似“P4+256M內(nèi)存”的這種跛腳配置。其實(shí)對于一般的家用電腦而言,一個真正會配的高手,是不會把大量的錢花在CPU上的。家用電腦,畢竟不是做密集型科學(xué)計算用的,它講求的是多種媒體的配合工作,講求的是能一邊下載文件、一邊上網(wǎng)瀏覽網(wǎng)頁、一邊聽音樂、一邊還能打開其他的程序,在這種情況下,提升內(nèi)存的容量比提升CPU的主頻對速度的影響要明顯的多?,F(xiàn)今的中國家庭用戶,很多家長對于電腦一竅不通,他們只聽說“奔四”代表著速度快,并不知道整機(jī)速度的快慢除了CPU以外,還有很多其他的因素影響著它。但在買電腦的時候,最后做決定并掏錢的人,往往都是這些啥都不懂的家長們,于是就出現(xiàn)了上面的一幕:品牌機(jī)廠商為了能有更好的銷路、兼容機(jī)裝機(jī)店的銷售人員為了能拿到更多的獎金,開始違背良心來配置出這種高主頻處理器、低容量內(nèi)存的跛腳電腦。說嚴(yán)重點(diǎn),這是屬于對消費(fèi)者的不負(fù)責(zé)任,是一種商業(yè)欺詐行為!同樣5000元的配置,高手配出來的賽揚(yáng),比新手配出來的P4還要快很多,曾經(jīng)有一家全球著名的硬件網(wǎng)站在2003年的時候刊登過一篇關(guān)于配置家用電腦時各硬件占用總預(yù)算百分比的文章,文中很明確的提到了CPU的價錢最好不要超過總預(yù)算的10%-15%,我們雖然不能說他肯定完全正確,但至少人家是通過很多調(diào)查后得出的結(jié)論,有借鑒的理由。反觀現(xiàn)在的很多所謂的“低價奔四電腦”、“3999元買P4品牌機(jī)”之類的廣告,我想說的就是:你花了3999元,只買了一塊P4的處理器,其他的什么都沒有了!
二、內(nèi)存
對于配置一臺電腦來說,內(nèi)存是重頭戲,容量、速度、類型等等每一項指標(biāo)都對最終的整機(jī)綜合速度起著至關(guān)重要的影響,尤其是內(nèi)存的帶寬和容量。對于內(nèi)存帶寬而言,很多人都認(rèn)為400MHz、533MHz前端總線的賽揚(yáng)四或P4,配單通道的DDR內(nèi)存就足夠了,雙通道DDR內(nèi)存是配合800MHz以上前端總線的P4處理器用的,其實(shí)這樣就大錯特錯了,哪怕是最老的賽揚(yáng)四,都需要雙通道的DDR內(nèi)存才能達(dá)到它的帶寬!也就是說,你如果選擇賽揚(yáng)四1.8G,必須配合865以上的主板和至少雙通道DDR200的內(nèi)存,才能滿足它的帶寬要求!稍微計算一下就可以得知:賽揚(yáng)四1.8G的前端總線是400MHz,它的內(nèi)存帶寬理論值是400MHz×64bit÷8=3.2G/s,但當(dāng)它裝在845系列的主板上時,由于845主板的限制,即使你插上能符合它帶寬要求的DDR400內(nèi)存,也只能運(yùn)行在DDR266上,這時的內(nèi)存所能提供的帶寬是266MHz×64bit÷8=2.1G/s,比3.2G/s要小很多,即使你通過BIOS里的內(nèi)存調(diào)節(jié)選項往上調(diào)節(jié)一檔(也只能調(diào)節(jié)一檔而已),讓內(nèi)存運(yùn)行在DDR333下,所能提供的帶寬也僅僅是333MHz×64bit÷8=2.66G/s,離3.2G/s還是有一定的距離,而內(nèi)存帶寬的降低,能非常明顯的降低整機(jī)的綜合速度,運(yùn)行任何程序都能明顯的感覺出來!所以如果想滿足賽揚(yáng)1.8G處理器的內(nèi)存帶寬要求,你必須要為它配置865以上的主板和雙通道的內(nèi)存才行!P4亦是如此。很多人也許會問:那845系列的主板是配什么處理器的呢?我想回答你的就是:845系列的主板是屬于“不能用”的主板,因?yàn)樘幚砥饔肋h(yuǎn)比主板發(fā)展的快,當(dāng)初Intel造出845系列的芯片組是為了能給當(dāng)時的賽揚(yáng)和P4提供一個過渡的平臺,不至于讓它們成為“沒有主板配合”的處理器而已,也是為了能在低端市場分一杯羹,而現(xiàn)今865甚至9xx系列的主板橫行的時候,845系列的主板確實(shí)是屬于“不能用”的主板了,滿足不了任何一款處理器的內(nèi)存帶寬,造成性能上的嚴(yán)重低下,試問這種主板你會選擇么?即使配臺2000多元的超低價電腦,也不要去選擇845系列的主板,至少需要865以上的和雙通道內(nèi)存才行,因?yàn)閮?nèi)存帶寬是一個非常影響系統(tǒng)性能的參數(shù),倘若一味的為了省錢而配置845系列的主板,那就得不償失了。
內(nèi)存的容量方面,應(yīng)每個人對電腦的使用方向不同,容量的要求也是不同的,現(xiàn)在配置的家用電腦,筆者建議:如果不打游戲,或者是打打掃雷、紙牌之類的游戲,平時注重于上網(wǎng)瀏覽或者是聊天、看電影之類的應(yīng)用的話,內(nèi)存容量不應(yīng)該低于1G;如果是偶爾打打單機(jī)游戲或者是網(wǎng)絡(luò)游戲,內(nèi)存容量應(yīng)該選擇在2G左右,如果是經(jīng)常打大型的游戲或是進(jìn)行HDTV視頻編輯等應(yīng)用,那么4G的內(nèi)存是必不可少的。
三、主板
一臺電腦的穩(wěn)定性和兼容性,一大部分是看主板的,一款優(yōu)秀的主板不僅需要擁有上等的用料和優(yōu)良的做工,還需要擁有合理的走線設(shè)計,那些沒有技術(shù)實(shí)力的三、四線主板廠家生產(chǎn)的主板,多數(shù)是采用公版走線,而且用料非常差,穩(wěn)定性不堪一擊,這種類型的主板,筆者建議寧愿不買電腦也不要配這種主板,否則以后將會是個淘氣的祖宗。對于家庭用戶,主板方面一定不能省錢,預(yù)算夠的話最好能買個一線的主板品牌,如果預(yù)算實(shí)在不足,二線的主板是底線了,不要再往下選擇了,畢竟家用電腦是用來使用的,不是用來整天維修的。再談到主板的用料,筆者常??吹胶芏嘈率衷谂渲弥靼宓臅r候,貌似老鳥似的說某某品牌的主板好,某某品牌的不好,試問你知道它好在哪里么?不好在哪里么?這個就要看主板的用料了,雖然用料好的主板并不能代表一定是高檔主板,但最少能代表它的電氣性能出色。舉一個很簡單的例子吧:有A、B兩款主板,A主板的處理器供電濾波電容采用的是日系電容,B主板的處理器供電濾波電容采用的是臺系電容,那么基本上可以肯定的是:如果在電源輸出電壓的波動范圍比較大的情況下,A主板就比較能耐得住,而B主板就很容易產(chǎn)生電容鼓包、漏夜等情況。不要小看這小小的電容,筆者從一個開維修店的朋友那里得知,來維修主板的人,有80%的都是這幾個小電容損壞,究其原因,就是電源選擇的不好,導(dǎo)致了輸出電壓的不穩(wěn)定,久而久之最終導(dǎo)致這幾個小電容爆漿,并且詳細(xì)敘述了主板的品牌:“一線廠家的×碩牌主板就很少出現(xiàn)這種情況,但同樣為一線廠家的×星牌主板,經(jīng)常遇到!原因就是前者的大部分主板使用的是日系電容,而后者的大部分主板為了省錢,選用的是臺系電容!”廠家的廣告不能信,宣傳也不能信,看到一個產(chǎn)品的廣告之后,你所能相信的唯一一點(diǎn)就是:地球上有這么個產(chǎn)品的存在!然后其他的就統(tǒng)統(tǒng)都不能信了!網(wǎng)上有好多所謂的“評測”文章,都是槍手寫的,基本上沒有任何參考余地,只能作為一篇小說來讀,一款主板的真正性能,只有你自己使用了之后才能知道。廠家為了銷量、商家為了利潤,他們能把最最垃圾的主板宣傳為最頂級的產(chǎn)品,筆者曾經(jīng)就看到過一款四線品牌的主板廠商,在對其主流主板的廣告上說“最優(yōu)秀的設(shè)計、最精湛的工藝、最穩(wěn)定的性能”……結(jié)果一看報價:550元/塊……其他的話我也不想多說了,只想問問這家廠商:你這么垃圾的主板都用了三個“最”字,那么華碩的同芯片組主板,售價是你三倍的,應(yīng)該用什么詞語來描述了??中國有一句古話:一分錢一分貨,說的非常正確!不要認(rèn)為價格高的主板就是暴利產(chǎn)品,從市場經(jīng)濟(jì)學(xué)上說,暴利產(chǎn)品是不會被市場所接受的,之所以他能存活到今天,而且售價依然是這么高,肯定有他的理由,他在做工用料方面肯定比其他品牌的要好很多,成本高所以售價高,在此,筆者奉勸大家一句:買主板千萬不要憑僥幸心理,認(rèn)為自己能花很少的錢買到很好的東西,只有錯買的沒有錯賣的,商家永遠(yuǎn)都比你精明!主板上面還是老老實(shí)實(shí)的多花點(diǎn)錢來買個一線產(chǎn)品吧,否則以后有你吃苦的時候!
四、硬盤
現(xiàn)在的電腦,硬盤的速度當(dāng)之無愧的成為了“第一大瓶頸”,無論你是再高的高手,配電腦的時候也無法消除這個瓶頸的存在,我們只有盡量的減小…再減小……。對于家用電腦的硬盤來說,容量和速度是兩個非常重要的參數(shù),容量上而言,筆者建議:如果你的電腦只是上網(wǎng)瀏覽瀏覽、偶爾打打小游戲的,那么160G的硬盤是個不錯的選擇;如果你常常下載軟件或電影,那么250G的硬盤是個不錯的選擇,如果你是個下載狂人,那么400G的硬盤比較適合你;如果你有DV或者是經(jīng)常編輯大型的視頻文件,那么400G×2比較適合你,如果你是個玩HDTV的人,那么恭喜你,400G×4也許你都不夠用。對于硬盤容量上的選擇,你不能考慮現(xiàn)在是否夠用,你應(yīng)該考慮未來的1年里是否夠用,大概的公式是:現(xiàn)在需要的容量×3。也就是說,如果你現(xiàn)在感覺80G的硬盤差不多夠用了,那么你就需要買個250G的硬盤。如果你現(xiàn)在感覺120G的硬盤夠用了,那么就去買個400G的硬盤吧。硬盤另外的一個參數(shù)就是速度,受到內(nèi)部傳輸率等諸多因素的限制,一塊硬盤的實(shí)際傳輸速度是不可能達(dá)到它的接口速度的,現(xiàn)在的并口硬盤基本上都是ATA133了,串口硬盤也都是150了,但民用級硬盤的實(shí)際傳輸速度最快的也還沒突破66M/s,所以跟內(nèi)存相比,硬盤的速度是電腦中最大的瓶頸,那么怎么來減小這個瓶頸呢?于是人們就發(fā)明了RAID,就是磁盤陣列(當(dāng)然RAID不是僅僅為了這個而發(fā)明的),用兩塊一模一樣的硬盤來組成RAID0,速度理論上能提高1倍,雖然實(shí)際上是不可能達(dá)到1倍的,但至少能非常非常明顯的感覺到了硬盤速度的提升,筆者建議:如果你買的主板是帶有RAID功能的,并且你需要保存的數(shù)據(jù)不是很重要的話,那么強(qiáng)烈建議你在預(yù)算允許的情況下購買兩塊硬盤來組建RAID0,這將使你能親身體會到飛機(jī)與火車的速度差別!但最好是串口的,如果是并口的話,因?yàn)椴⒖谧叩氖荘CI總線,由于PCI總線上的設(shè)備比較多,所以速度不可能達(dá)到比較高的地步,但如果是串口的話,那么硬盤的速度提升將更加明顯!
五、顯示器
顯示器方面,筆者想澄清一個觀念:曾經(jīng)聽過非常多的人說液晶顯示器保護(hù)眼睛,因?yàn)闆]有輻射和閃爍……包括很多業(yè)內(nèi)人士都這么認(rèn)為的,其實(shí)錯了,液晶顯示器比普通的CRT還要傷眼睛!因?yàn)閭劬Σ粌H僅是輻射和閃爍,還有對比度、亮度等參數(shù),雖然液晶顯示器的輻射和閃爍比CRT要小的多,但它那要命的對比度、那要命的色澤度、還有那大于每平方米300cd的亮度,這些都會對眼睛造成很大的傷害,并且你即使將液晶顯示器的亮度和對比度調(diào)節(jié)到最低,也還是非常的刺眼。德國的一家權(quán)威機(jī)構(gòu)做過一項調(diào)查:液晶顯示器用久了會使人的眼睛感覺到疲倦,甚至頭痛等癥狀,而使用相同時間的CRT顯示器,卻基本沒有這些情況出現(xiàn)?,F(xiàn)在的通過TCO03認(rèn)證的CRT顯示器,其實(shí)外露的輻射已經(jīng)相當(dāng)小了,基本上對人已經(jīng)沒有多大的傷害了,閃爍感也可以通過調(diào)節(jié)刷新率來降低,筆者實(shí)在是搞不懂為什么很多人非要去選擇液晶顯示器,還非要說液晶顯示器不傷眼睛??一個最差的17寸液晶顯示器的價格,能買一臺不錯的、通過TCO03標(biāo)準(zhǔn)的19寸CRT了,顯示面積也差不多大,而且CRT又比液晶更保護(hù)眼睛,液晶顯示器唯一的一個優(yōu)點(diǎn)就是占用空間小而已,其他的統(tǒng)統(tǒng)是缺點(diǎn),為什么不選擇CRT呢??說到TCO03標(biāo)準(zhǔn),現(xiàn)在很多的號稱是通過TCO03認(rèn)證的顯示器,其實(shí)都是貼牌的,都沒有真正的通過,關(guān)于怎樣鑒別一臺TCO03的顯示器,網(wǎng)上已經(jīng)有很多文章可以搜索到,筆者在此不想過多敘述,只是提醒大家一點(diǎn):一臺真正的通過TCO03認(rèn)證的顯示器,外表的顏色除了白色以外,是不會有其他顏色的了,因?yàn)門CO03認(rèn)證中有重要的一條就是外殼可回收性,而除了白色以外,其他的任何顏色都加了有機(jī)染料在里面,是不能作為回收利用的,這點(diǎn)請大家購買顯示器的時候一定要注意了!
六、電源
作為一臺電腦的動力之源,電源質(zhì)量的好壞直接關(guān)系到這臺電腦的壽命,在這點(diǎn)上筆者先要肯定一下品牌機(jī)廠商的做法了,在各大品牌機(jī)中,雖然其他配件可以用跛腳來形容,但所配的電源和機(jī)箱基本上都是不錯的,功率雖然不是很大,但滿足它的配置是足夠了。而一些新手在配兼容機(jī)的時候,很多情況下都忽視了電源這一方面,結(jié)果導(dǎo)致的直接后果就是主板電容爆漿、硬盤損壞、顯卡電容爆漿等情況。對于電源來說,有很多參數(shù)去標(biāo)準(zhǔn)它,但對我們影響最大的兩個參數(shù)就是它的功率和輸出電流穩(wěn)定度,首先來看看它的功率
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年資陽市雁江區(qū)“三支一扶”計劃考核招聘鄉(xiāng)鎮(zhèn)事業(yè)單位人員考試真題
- 2024就城市基礎(chǔ)設(shè)施建設(shè)項目開發(fā)合作協(xié)議
- 2024年利息調(diào)整:個人借貸利率計算指南
- 2023年惠州市博羅縣自然資源局招聘編外專業(yè)人員考試真題
- 2023年福建廈門熹海高級中學(xué)招聘教師教研室干事考試真題
- 2024年專業(yè)版?zhèn)€人運(yùn)輸承包協(xié)議
- 2024全新家具維修項目招投標(biāo)合同協(xié)議書
- 2024年土地使用權(quán)轉(zhuǎn)讓保密協(xié)議
- 2024年工程建設(shè)項目零星施工合同
- 2024年城市固廢處理項目合作協(xié)議
- 雙金屬溫度計課件
- 個人信用報告異議申請表
- Unit 4 Lesson 1 Avatars 教案 高中英語新北師大版必修第二冊(2022-2023學(xué)年)
- Q∕SY 05012.1-2016 城鎮(zhèn)燃?xì)獍踩a(chǎn)檢查規(guī)范 第1部分:天然氣
- 學(xué)校統(tǒng)一戰(zhàn)線工作實(shí)施方案【3篇】
- “智慧校園”建設(shè)項目投標(biāo)文件(技術(shù)部分)
- GB∕T 26520-2021 工業(yè)氯化鈣-行業(yè)標(biāo)準(zhǔn)
- DBJ50∕T-303-2018 玻璃幕墻安全性檢測鑒定技術(shù)標(biāo)準(zhǔn)
- 南瑞繼保工程手冊-103規(guī)約精要
- 牛津深圳版(廣州沈陽通用)九年級英語上冊 期中復(fù)習(xí) Unit1-Unit4 詞匯練習(xí)(無答案)
- 禮儀與教化下外國篇
評論
0/150
提交評論