第一篇:畢業(yè)設(shè)計(jì)-博客網(wǎng)站
第一章
緒論 1.1 系統(tǒng)開發(fā)背景
隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,blog得到了極大的發(fā)展。Blog,是Weblog的簡(jiǎn)稱。blog是一種新的生活方式、新的工作方式、新的學(xué)習(xí)方式和交流方式。它是繼E-mail、BBS、ICQ、之后出現(xiàn)的第4種網(wǎng)絡(luò)交流方式。Blog主要應(yīng)用于3個(gè)方面:一是新的人際交流方式;二是以個(gè)人為中心的信息摘選和知識(shí)管理;三是以個(gè)人為中心的傳播出版。blog作為個(gè)人的一種學(xué)習(xí)工具,簡(jiǎn)單易用,吸引人的興趣。Blog在教育方面得到了很大的發(fā)展,它將互聯(lián)網(wǎng)從過去的通訊功能,資料功能、交流功能等進(jìn)一步強(qiáng)化,使其更加個(gè)性化、開放化、實(shí)時(shí)化、全球化,把信息共享發(fā)展到資源共享、思想共享、生命歷程共享。Blog已經(jīng)成為一種繼課件、積件、資源庫、教育主題網(wǎng)站等信息化教學(xué)模式之后,新的網(wǎng)絡(luò)應(yīng)用模式。它是應(yīng)時(shí)代的需求而興起的,也是應(yīng)時(shí)代需求不斷進(jìn)步的。1.2課題研究的意義
隨著Blog人數(shù)的增加,Blog作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會(huì)結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個(gè)人出版變成人人都可以實(shí)現(xiàn)的夢(mèng)想。Blog正在影響和改變著我們的生活。Blog是以網(wǎng)絡(luò)作為載體,簡(jiǎn)易迅速便捷地發(fā)布自己的心得,及時(shí)有效輕松地與他人進(jìn)行交流,再集豐富多彩的個(gè)性化展示于一體的綜合性平臺(tái)。展示豐富的個(gè)性化,對(duì)Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走進(jìn)舞臺(tái)。系統(tǒng)加入聊天功能可以更加方便大家的交流。
第二章
Blog系統(tǒng)開發(fā)技術(shù) 2.1ASP.NET介紹
本系統(tǒng)采用ASP.NET開發(fā)技術(shù)進(jìn)行開發(fā)。ASP.NET不僅僅是ASP的一個(gè)新版本,更是Web應(yīng)用程序編程方面的一個(gè)全新的概念和方法。ASP.NET中的新功能并不是對(duì)ASP的改進(jìn),設(shè)計(jì)它的初衷是為用戶入境提供最佳的應(yīng)用程序架構(gòu)。它相比于ASP有著以下幾個(gè)方面的優(yōu)點(diǎn):(1)多語言
ASP曾在腳本引擎方面受到了限制,特別是VBScript和Jscript。而ASP.NET則支持多種語言,默認(rèn)情況下為Visual Basic.NET、C#和Jscript.NET,另外還支持一些第三方語言。(2)服務(wù)器處理
ASP在服務(wù)器處理上不管頁面的內(nèi)容是純HTML還是ASP生成的HTML,它都是按照實(shí)現(xiàn),形成所謂3-tier頁面順序顯示的。因此邏輯代碼依賴于它在頁面中的位置,并且無法將HTML控件作為目標(biāo),除非將它們作為流的一部分進(jìn)行顯示。而ASP.NET就解決了這個(gè)問題,方法是為控件引入一個(gè)聲明的基于服務(wù)器的模型,因?yàn)榭丶诜?wù)器上有,可以在服務(wù)器上編程,也可以是客戶端驅(qū)動(dòng)的事件。(3)Web Form控件
將現(xiàn)有的HTML控件轉(zhuǎn)換為服務(wù)器端的控件是比較容易的,但是也存在一些不方便,例如比較難于區(qū)分HTML控件和服務(wù)器端的控件。于是Microsoft公司就創(chuàng)建了一組專門的服務(wù)器控件,它們都用asp:前綴標(biāo)識(shí)。(4)代碼與內(nèi)容分離
一個(gè)網(wǎng)站的設(shè)計(jì)與開發(fā)往往由不同的人來實(shí)現(xiàn)的,而ASP中就是存在著這樣一個(gè)問題,代碼(ASP腳本)和內(nèi)容(HTML)混合在一起。這樣就使得同時(shí)進(jìn)行設(shè)計(jì)和開發(fā)變得很困難。而ASP.NET則采用了代碼內(nèi)聯(lián)和后臺(tái)編碼兩種方法實(shí)現(xiàn)了代碼與內(nèi)容的分離。
2.2 MVC開發(fā)模式
MVC由Trygve Reenskaug提出,首先被應(yīng)用在SmallTalk-80環(huán)境中,是許多交互和畫面系統(tǒng)的構(gòu)成基礎(chǔ)。MVC結(jié)構(gòu)是為那些需要為同樣的數(shù)據(jù)提供多個(gè)視圖的應(yīng)用程序而設(shè)計(jì)的,它很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離。MVC作為一種開發(fā)模型,通常用于分布式應(yīng)用系統(tǒng)的設(shè)計(jì)和分析,以及用于確定系統(tǒng)各部分間的組織關(guān)系。對(duì)于畫面設(shè)計(jì)可變性的需求,MVC(Model-View-Controller)把交互系統(tǒng)的組成分解成模型、視圖、控制器3種部件。(1)視圖部件把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息以特定形式展示給用戶。它從模型獲得顯示信息,對(duì)于相同的信息可以有多個(gè)不同的顯示形式或視圖。(2)控制器部件是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶畫面與模型間的對(duì)應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實(shí)現(xiàn)對(duì)模型的計(jì)算控制,是使模型和視圖協(xié)調(diào)工作的部件。
(3)模型部件保存由視圖顯示、由控制器控制的數(shù)據(jù);它封裝了問題的核心數(shù)據(jù)、邏輯和功能的計(jì)算關(guān)系,它獨(dú)立于具體的畫面表達(dá)和I/O操作。
模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴于這些數(shù)據(jù)的視圖都應(yīng)反映了這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化——傳播機(jī)制。(4)ASP.NET模式下如何實(shí)現(xiàn)MVC?
ASP.NET提供了一個(gè)很好的實(shí)現(xiàn)這種經(jīng)典設(shè)計(jì)模式的類似環(huán)境。開發(fā)者通過在ASPX頁面中開發(fā)用戶接口來實(shí)現(xiàn)視圖;控制器的功能在邏輯功能代碼(.cs)中實(shí)現(xiàn);模型通常對(duì)應(yīng)應(yīng)用系統(tǒng)的業(yè)務(wù)部分。在ASP.NET中實(shí)現(xiàn)這種設(shè)計(jì)而提供的一個(gè)多層系統(tǒng),對(duì)較經(jīng)典的ASP結(jié)構(gòu)實(shí)現(xiàn)的系統(tǒng)來說有明顯的優(yōu)點(diǎn)。將用戶顯示(視圖)從動(dòng)作(控制器)中分離出來,提高了代碼的重用性。將數(shù)據(jù)(模型)從對(duì)其操作的動(dòng)作(控制器)分離出來,可以讓用戶設(shè)計(jì)一個(gè)與后臺(tái)存儲(chǔ)數(shù)據(jù)無關(guān)的系統(tǒng)。就MVC結(jié)構(gòu)的本質(zhì)而言,它是一種解決耦合系統(tǒng)問題的方法。
2.3 Ajax介紹 2.3.1什么是Ajax Ajax是Asynchronous JavaScript and XML的縮寫,即異步JavaScript 和XML。Ajax是一種客戶端技術(shù),Ajax技術(shù)借助異步JavaScript實(shí)現(xiàn)瀏覽器和服務(wù)器之間的異步交互,即相當(dāng)于在Web應(yīng)用中實(shí)現(xiàn)了原來C/S(Client/Server)結(jié)構(gòu)下的交互結(jié)果,且這種效果的實(shí)現(xiàn)并沒有帶來繁瑣的客戶部署工作。比如:無需重新加載整個(gè)頁面就可以想服務(wù)器發(fā)送請(qǐng)求,并接受響應(yīng)。同時(shí)對(duì)XML文檔解析和處理。Ajax的解決方案及其優(yōu)越性
Ajax相當(dāng)于在瀏覽器客戶端與服務(wù)器之間架設(shè)了一個(gè)橋梁、一個(gè)媒介,在它的幫助下,可以消除網(wǎng)絡(luò)交互過程中的處理—等待—處理—等缺陷。在處理過程中Web服務(wù)器響應(yīng)是標(biāo)準(zhǔn)的且易于解析的XML格式的數(shù)據(jù)傳遞給Ajax,然后再轉(zhuǎn)換成HTML頁面的格式,輔助CSS進(jìn)行顯示。Ajax是使用XMLHttpRequest對(duì)象發(fā)送請(qǐng)求并獲得服務(wù)器端的響應(yīng),同時(shí)Ajax可以在不重新載入整個(gè)頁面的情況下用JavaScipt操作DOM以實(shí)現(xiàn)最終更新頁面。因此在讀取數(shù)據(jù)的過程中,用戶棉對(duì)的不是白屏,而是原來的內(nèi)容。這種更新是瞬間的,使用戶感覺是連貫的。
借助Ajax,可以把以前一些原本由服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端來完成,利用客戶端閑置的能力來進(jìn)行處理,這樣也可以有效地減輕服務(wù)器和帶寬的負(fù)擔(dān),使服務(wù)器更穩(wěn)定,更良好的運(yùn)行。同時(shí)節(jié)約了空間和寬帶。2.3.2 Ajax相關(guān)技術(shù)介紹
Ajax是多種技術(shù)的綜合應(yīng)用,包括JavaScipt腳本、CSS、DOM和重要對(duì)象XMLHttpRequest。(1)JavaScipt是一種可以與HTML標(biāo)記混合使用的腳本語言,編寫的程序可以直接在瀏覽器中解釋執(zhí)行。因此使用腳本語言編寫程序可以在瀏覽器支持下跨平臺(tái)運(yùn)行。JavaScipt腳本中可以調(diào)用瀏覽器及Ajax中提供的相關(guān)對(duì)象。利用這些對(duì)象的屬性方法可以實(shí)現(xiàn)頁面效果的動(dòng)態(tài)控制。
(2)CSS是層疊樣式表。CSS規(guī)則由模式匹配段和操作部分組成。模式匹配段用于表示元素與行為之間的關(guān)聯(lián)性;操作部分用于確定對(duì)指定部分的操作。CSS層疊樣式可以彌補(bǔ)HTML超文本標(biāo)記語言在格式修飾中的不足,同時(shí)也為能夠?qū)崿F(xiàn)頁面格式的批量動(dòng)態(tài)更新。(3)DOM的全稱是文檔對(duì)象模型(Document Object Model),它在本質(zhì)上是一種文檔平臺(tái)。在使用Ajax技術(shù)中,借助DOM,可以結(jié)合腳本語言實(shí)現(xiàn)動(dòng)態(tài)的數(shù)據(jù)存儲(chǔ)以及動(dòng)態(tài)上傳文件。
(4)XMLHttpRequest是Ajax技術(shù)中最重要的一個(gè)對(duì)象。頁面可以在不刷新的情況下通過它發(fā)送請(qǐng)求來獲取服務(wù)器響應(yīng)。也可以使用該對(duì)象在不刷新當(dāng)前頁面的情況下更新頁面中的數(shù)據(jù)。
2.3.3 Ajax技術(shù)在系統(tǒng)中的應(yīng)用
Ajax技術(shù)運(yùn)用于該系統(tǒng)的在線即時(shí)聊天功能模塊。通過該技術(shù)實(shí)現(xiàn)了聊天信息的不斷更新,但并沒有將整個(gè)頁面都刷新,也不會(huì)帶來頁面在連續(xù)閃爍等問題。利用Ajax技術(shù)將聊天窗口不段更新數(shù)據(jù),聊天窗口采用CSS樣式,實(shí)現(xiàn)頁面格式的批量動(dòng)態(tài)更新。
2.4 數(shù)據(jù)庫
本系統(tǒng)才用SQL SERVER2000做為后臺(tái)數(shù)據(jù)庫,采用ADO.NET技術(shù)對(duì)數(shù)據(jù)進(jìn)行操作。2.4.1 SQL SERVER 2000 SQL SERVER2000是可以在WEB上運(yùn)行的數(shù)據(jù)庫服務(wù)產(chǎn)品。它既可適用于桌面系統(tǒng)的單用戶數(shù)據(jù)庫,也可適用于企業(yè)的網(wǎng)絡(luò)數(shù)據(jù)庫,甚至適用于專業(yè)的WEB站點(diǎn)數(shù)據(jù)庫,具有很強(qiáng)的可伸縮性。并且具有很高的可靠性、可用性和可管理性。從經(jīng)濟(jì)和開發(fā)效率上適合中小型網(wǎng)站。它和ASP.NET同屬于微軟公司開發(fā),在開發(fā)接口有一致性,能更好的協(xié)調(diào)工作。同時(shí),SQL SERVER2000對(duì)數(shù)據(jù)的安全性也有一定的保障,它對(duì)用戶的訪問進(jìn)行了兩個(gè)階段的檢查:一是認(rèn)證階段,二是許可確認(rèn)階段。數(shù)據(jù)庫使用ADO.NET來處理數(shù)據(jù)。2.4.2 ADO.NET
ADO.NET是基于.NET框架結(jié)構(gòu)、面向分布式和以XML數(shù)據(jù)格式為核心的數(shù)據(jù)訪問技術(shù),它提供了一組數(shù)據(jù)訪問服務(wù)的類,可用于對(duì)Microsoft SQL Server、Oracle等數(shù)據(jù)源及通過OLEDB和XML公開的數(shù)據(jù)遠(yuǎn)源的一致訪問。ADO.NET統(tǒng)一了數(shù)據(jù)容器類編程接口,無論編寫何種應(yīng)用程序(Windows窗體、Web窗體、Web服務(wù))都可以通過同一組類來處理數(shù)據(jù)。為使用方便,ADO.NET還提供了一組豐富的控件,利用可視化方式來開發(fā)數(shù)據(jù)庫應(yīng)用。
ADO.NET體系結(jié)構(gòu)如下圖所示
ADO.NET體系結(jié)構(gòu)圖
ADO.NET體系結(jié)構(gòu)的兩大核心控件是.NET Framework數(shù)據(jù)提供程序和Dataset。.NET Framework數(shù)據(jù)提供程序用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果。Dataset是一個(gè)功能豐富、比較復(fù)雜的數(shù)據(jù)集,它是支持ADO.NET的斷開式、分布式數(shù)據(jù)方案的核心對(duì)象。Dataset專門用來處理從數(shù)據(jù)源獲得的數(shù)據(jù),無論數(shù)據(jù)來自什么數(shù)據(jù)源,它都使用相同的方式操作數(shù)據(jù)。
2.5 ASP.NET配置
Asp.net的配置文件都是XML格式的文件,XML格式文件易于書寫和定制,采用這種方法進(jìn)行asp.net配置方便靈活。另外,asp.net的配置都是可以隨時(shí)更改的,即應(yīng)用程序運(yùn)行期間,可以隨時(shí)增加和刪除asp.net配置文件中的項(xiàng)目,修改后可以立刻激活使用比當(dāng)配置發(fā)生變化時(shí)需要服務(wù)重新啟動(dòng)配置才生效的方法有很大的優(yōu)勢(shì)。
該系統(tǒng)運(yùn)用了web.comfig文件進(jìn)行配置web服務(wù)器,使用web.config文件配置web服務(wù)器簡(jiǎn)明扼要。Web.config文件是采用XML格式進(jìn)行編寫的XML文件。2.6 XML XML是Extensible Markup Language(可擴(kuò)展標(biāo)記語言)。它是一種存儲(chǔ)數(shù)據(jù)的方法。它提供一種獨(dú)立于應(yīng)用程序的格式來保存數(shù)據(jù),且容易實(shí)現(xiàn)不同應(yīng)用程序之間的數(shù)據(jù)共享。與數(shù)據(jù)庫相比,它不需要任何專用軟件就可以創(chuàng)建和管理XML文檔,只要一個(gè)文本編輯器就可以了;而數(shù)據(jù)庫需要專門的數(shù)據(jù)庫管理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理。
第三章 BLOG系統(tǒng)分析 3.1 系統(tǒng)設(shè)計(jì)方案
本系統(tǒng)是面向個(gè)人用戶和小型集體用戶開發(fā)的系統(tǒng),完成用戶在Blog上進(jìn)行預(yù)定操作,實(shí)現(xiàn)用戶和來賓之間的雙向溝通。具體設(shè)計(jì)方案為:
(1)系統(tǒng)服務(wù)器為IIS,數(shù)據(jù)庫為SQLSERVER2000,整個(gè)系統(tǒng)界面采用Microsoft visual Studio 2005開發(fā)。
(2)系統(tǒng)采用MVC框架,用C#語言實(shí)現(xiàn)。
(3)服務(wù)器與數(shù)據(jù)庫的連接使用OLEDB編程接口的OleDbConnection對(duì)象進(jìn)行連接。(4)系統(tǒng)分成兩部分,前臺(tái)為普通用戶操作界面,功能包括:閱讀文章,發(fā)表留言,發(fā)表評(píng)論,在線聊天。后臺(tái)為管理員操作界面,管理員通過登錄進(jìn)入管理界面,功能包括:分類管理,文章管理,添加文章,評(píng)論管理,鏈接管理,留言管理。
3.2 系統(tǒng)功能模塊
系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶界面功能模塊。其具體功能如下所示:
1. 管理員功能:分類管理,文章管理,評(píng)論管理,鏈接管理,留言管理。2. 普通用戶功能:閱讀文章,留言,評(píng)論和在線聊天。3. 分類管理:文章類型的添加,修改,刪除。4. 文章管理:文章的修改,刪除。5. 評(píng)論管理:評(píng)論的刪除。6. 鏈接管理:鏈接的添加和刪除。7. 留言管理:留言的刪除和回復(fù)。
管理員用戶功能模塊圖如下:
圖1
管理員功能模塊圖
普通用戶功能模塊圖如下:
圖2 普通用戶功能模塊圖
3.3 數(shù)據(jù)庫需求分析
■用戶分為普通用戶和管理員用戶
■管理員涉及類型管理、文章管理、添加文章、評(píng)論管理、鏈接管理、留言管理?!銎胀ㄓ脩艨梢蚤喿x文章、發(fā)表回應(yīng)、留言、評(píng)論和在線聊天。■一種文章類型有多篇文章?!鲆黄恼掠卸嗥u(píng)論、回復(fù)。
對(duì)上面系統(tǒng)功能分析,設(shè)計(jì)如下數(shù)據(jù)項(xiàng): ■ 管理員信息:用戶名、密碼。■ 類型信息:類型編號(hào)、類型名稱。
■ 鏈接:鏈接編號(hào)、鏈接名稱、鏈接地址?!?留言:留言編號(hào)、留言人呢稱、留言標(biāo)題、個(gè)人主頁、留言內(nèi)容、留言時(shí)間、留言回復(fù)?!?文章信息:文章序號(hào)、文章作者、文章標(biāo)題、摘要、文章內(nèi)容、文章發(fā)表日期、文章人氣、回復(fù)、文章類型編號(hào)、文章類型名稱、文章回復(fù)數(shù)。
■ 評(píng)論:評(píng)論序號(hào)、評(píng)論用戶呢稱、評(píng)論標(biāo)題、評(píng)論內(nèi)容、評(píng)論時(shí)間、評(píng)論的文章序號(hào)。3.4 系統(tǒng)操作流程
分析傳統(tǒng)Blog系統(tǒng)這一環(huán)節(jié)所應(yīng)具有的功能,可以得到Blog系統(tǒng)應(yīng)具有以下功能:
高級(jí)系統(tǒng)用戶(管理員)通過瀏覽器,可以實(shí)現(xiàn)文章的管理(對(duì)文章的各種信息進(jìn)行瀏覽、增加、刪除、修改等)、普通系統(tǒng)用戶對(duì)文章信息只能閱讀和留言。而該系統(tǒng)添加了在線即時(shí)聊天,是為該系統(tǒng)的一個(gè)亮點(diǎn)。由此得到的系統(tǒng)的流程圖如圖3-3所示
系統(tǒng)操作流程圖 3.5組件和樣式分析
博客系統(tǒng)中存在很多相同或相似的元素,這些元素可能是頁面的標(biāo)題,可能是頁面的版權(quán)聲明,也可能是文章的列表或是登錄信息框。需要尋找一種方式在整個(gè)系統(tǒng)中共享,而不需在變化時(shí)修改所有的頁面。所以就采用了樣式文件進(jìn)行管理以及用戶自定義組件。3.6 用戶控件
ASP.NET為開發(fā)人員提供了用戶控件這一新技術(shù)來實(shí)現(xiàn)Web元素的共享,開發(fā)人員可以通過Visual Studio.Net進(jìn)行Web元素的外面的開發(fā),同時(shí)可以通過Web元素后臺(tái)代碼的方式進(jìn)行表現(xiàn)層的開發(fā)。設(shè)計(jì)用戶控件提高了代碼的可重復(fù)使用的性能。在本系統(tǒng)中,使用了ST_Header、ST_Footer等用戶控件。
第四章 BLOG系統(tǒng)設(shè)計(jì) 4.1后臺(tái)功能模塊詳細(xì)設(shè)計(jì)
通過此功能用戶可以對(duì)主頁中的許多功能和數(shù)據(jù)進(jìn)行操作控制。4.1.1 身份驗(yàn)證
管理員通過此登陸入口進(jìn)入管理界面,此入口需要填寫正確的ID才能夠登陸,非法ID不能夠登陸,其界面如圖4.1所示:
圖4.1 管理員登錄界面 一個(gè)系統(tǒng)能正常使用,安全性是非常重要的一個(gè)部分。安全性是對(duì)用戶的生份進(jìn)行驗(yàn)證并通過驗(yàn)證的用戶按照為其授予的訪問權(quán)限來確定用戶是否可以訪問某資源的一個(gè)過程。為了保證系統(tǒng)的安全,為了保證應(yīng)用程序的安全,本系統(tǒng)采用了身份驗(yàn)證技術(shù)。
該代碼表示系統(tǒng)禁止對(duì)ST_login目錄下的ST_admin進(jìn)行匿名訪問.如果存在匿名用戶,系統(tǒng)將自動(dòng)驗(yàn)證用戶名,提示錯(cuò)誤信息。保證了系統(tǒng)的安全.關(guān)鍵代碼如下:
實(shí)現(xiàn)此功能的關(guān)鍵代碼為:
protected void Button1_Click(object sender, System.EventArgs e)
{
OleDbCommand ST_myCmd = new OleDbCommand(“select * from ST_admin where ST_admin_user='” + adminname.Text.Trim()+ “' and ST_admin_psw='” + adminpsw.Text.Trim()+ “'”, ST_myConn);
ST_myConn.Open();
OleDbDataReader ST_read = ST_myCmd.ExecuteReader();
if(ST_read.Read())
{
Session[“UserName”] = ST_read[0].ToString();
Response.Redirect(“ST_admin.aspx”);
}
else
{
Response.Write(“”);
}
} 4.1.2 后臺(tái)文章添加管理
管理員可以在此頁面操作管理功能,這些功能可以對(duì)主頁進(jìn)行添加、刪除、修改等操作:
圖4.2 管理員操作界面 public void ST_Save_Add()
{
string ST_n_title = HtmlEncode(Request.Form[“n_title”]);
string ST_n_author = HtmlEncode(Request.Form[“n_author”]);
string ST_n_key = HtmlEncode(Request.Form[“n_key”]);
string ST_n_content = Request.Form[“n_content”].Replace(“'”, “''”);
int ST_cmd;
if(Request.Form[“n_iscmd”]!= null)
{
ST_cmd = 1;
}
else
{
ST_cmd = 0;
}
if(ST_n_title == “" || ST_n_key == ”“ || ST_n_content == ”“)
{
Response.Write(”
Response.End();
}
else
{
string ST_sql = ”insert into ST_news(ST_n_author,ST_n_title,ST_n_key,ST_n_content,ST_c_id,ST_n_iscmd)values('“ + ST_n_author + ”','“ + ST_n_title + ”','“ + ST_n_key + ”','“ + ST_n_content + ”',“ + Request.Form[”listtype“] + ”,“ + ST_cmd + ”)“;
OleDbCommand ST_myCmd = new OleDbCommand(ST_sql, ST_myConn);
ST_myConn.Open();
ST_myCmd.ExecuteNonQuery();
ST_myConn.Close();
Response.Redirect(”ST_main.aspx“);
}
} 4.1.3 后臺(tái)文章類別管理
圖4.4 類別管理界面
protected void Page_Load(object sender, System.EventArgs e)
{
string ST_dns = ConfigurationSettings.AppSettings[”conn“];
ST_myConn = new OleDbConnection(ST_dns);
ST_Type_List_Bind();} private void ST_Type_List_Bind()
{
OleDbDataAdapter ST_classCmd = new OleDbDataAdapter(”select ST_c_id,ST_c_name from ST_class“,ST_myConn);
DataSet ST_classds = new DataSet();
ST_classCmd.Fill(ST_classds,”類別列表“);
ClassList.DataSource = new DataView(ST_classds.Tables[0]);
ClassList.DataBind();}
4.2前臺(tái)功能模塊詳細(xì)設(shè)計(jì) 4.2.1前臺(tái)主界面 前臺(tái)主界面圖如下:
圖4.3 前臺(tái)主界面
該頁面是普通用戶最主要的頁面,普通用戶所有功能操作都與該頁面有關(guān)。普通用戶采用匿名登錄,可以訪問該頁面的所有功能。4.2.2 前臺(tái)用戶回復(fù)評(píng)論文章模塊
前臺(tái)普通用戶回復(fù)評(píng)論文章界面如下圖所示:
該模塊的功能是對(duì)文章發(fā)表回復(fù),同時(shí)驗(yàn)證發(fā)送內(nèi)容都不能為空。其關(guān)鍵代碼如下: protected void replay_Click(object sender, System.EventArgs e)
{
if(IsPostBack)
{
if(r_nick.Text.Trim()==”“ || r_title.Text.ToString().Trim()==”“ || r_content.Value.Trim()==”“)
{
Response.Write(”
Response.End();
}
else
{
string ST_sql = ”insert into ST_replay(ST_r_nick,ST_r_title,ST_r_content,ST_r_date,ST_n_id)values('“+ r_nick.Text +”','“+ r_title.Text +”','“+ r_content.Value +”','“+System.DateTime.Now +”',“+Request.QueryString[”id“]+”)“;
OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
ST_myConn.Open();
ST_myCmd.ExecuteNonQuery();
ST_myConn.Close();
ST_add_Re();
Response.Redirect(”“+Request.QueryString[”id“]+”.aspx“);
}
}
} 4.2.3 在線聊天登錄界面模塊
用戶可以通過該頁面進(jìn)入聊天室,實(shí)現(xiàn)在線即時(shí)聊天。用戶可以不用注冊(cè),直輸入用戶名,進(jìn)入聊天室聊天。對(duì)于用戶名相同,系統(tǒng)會(huì)提示錯(cuò)誤文本消息。
圖4.5 聊天登錄界面 其關(guān)鍵代碼為:
protected void Login(object sender, EventArgs e)
{
string user = txtUsername.Text;
if(!ValidateNick(user))return;
if(Global.Engine.UserExists(user))
{
lblErrorMsg.Text = ”這個(gè)用戶名已經(jīng)存在,請(qǐng)更換后重試.“;
return;
}
Response.Redirect(”Server.aspx?action=Login&u=“ + user);
} bool ValidateNick(string nick)
{
if(nick == string.Empty)
{
lblErrorMsg.Text = ”請(qǐng)?jiān)谶@輸入呢稱.“;return false;} if(nick.Length > 10){ lblErrorMsg.Text = ”呢稱太長(zhǎng), 請(qǐng)不要超過10個(gè)字“;return false;} return true;
}
4.2.4 在線聊天模塊 在線聊天界面如下:
圖4.6 聊天窗口界面
該頁面采用了ajax技術(shù)實(shí)現(xiàn)頁面無刷新只在聊天窗口實(shí)現(xiàn)數(shù)據(jù)更新,完成信息交互的功能,達(dá)到了很好的聊天效果。關(guān)鍵方法代碼如下: function postText(){ rnd++;chatbox = getElement(”mytext“);chat = chatbox.value;chatbox.value = ”";
userid = location.search.substring(1, location.search.length);url = 'Server.aspx?action=PostMsg&u=' + userid + '&t=' + encodeURIComponent(chat)+ '&session=' + rnd;req = getAjax();req.onreadystatechange = function(){
if(req.readyState == 4 && req.status == 200)
{
updateAll();
} } req.open('GET', url, true);req.send(null);
} 4.3 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì) 4.3.1 數(shù)據(jù)表設(shè)計(jì)
博客系統(tǒng)中的數(shù)據(jù)管理形式采用數(shù)據(jù)庫,根據(jù)系統(tǒng)需要與數(shù)據(jù)規(guī)范化分為用戶表ST_admin,類型信息表(ST_class),鏈接信息表(ST_link),留言信息表(ST_message),文章信息表(ST_news),評(píng)論信息表(ST_replay)這六個(gè)表,表結(jié)構(gòu)分別如下:
表1 ST_admin(用戶表)序號(hào) 列名 數(shù)據(jù)類型 長(zhǎng)度 字段說明 1 ST_admin_user Nvarchar 50 管理員ID 2 ST_admin_psw Nvarchar 50 管理員密碼 該表為管理員登錄的信息表,本系統(tǒng)沒有包含管理員用戶的注冊(cè)模塊,管理員帳號(hào)直接在數(shù)據(jù)庫中設(shè)計(jì)。普通用戶匿名登錄主頁。表2 ST_class(類型信息表)序號(hào) 列名 數(shù)據(jù)類型 長(zhǎng)度 字段說明 1 ST_c_id Bigint 8 文章類型號(hào) 2 ST_c_name Nvarchar 50 文章類型名
該表用來記錄文章類型的相關(guān)信息,系統(tǒng)文章分了類別,使管理文章,查看文章都變的非常的方便。
表3 ST_link(鏈接信息表)序號(hào) 列名 數(shù)據(jù)類型 長(zhǎng)度 字段說明 1 ST_l_id Bigint 8 鏈接號(hào) 2 ST_l_name Nvarchar 50 鏈接名 3 ST_l_url Nvarchar 50 鏈接地址
該表記錄了鏈接的相關(guān)信息,方便用戶快速的鏈接到想瀏覽的網(wǎng)站,提高了用戶的操作效率。
表4 ST_message(留言信息表)序號(hào) 列名 數(shù)據(jù)類型 長(zhǎng)度 字段說明 1 ST_id Bigint 8 留言號(hào) ST_nickname Nvarchar 50 網(wǎng)友呢稱 3 ST_title Nvarchar 50 留言標(biāo)題 4 ST_homepage Nvarchar 50 個(gè)人主頁 5 ST_content Ntext 16 留言內(nèi)容 6 ST_mdate Datetime 8 留言時(shí)間 7 ST_hf Ntext 16 留言回復(fù) 該表包含了留言的相關(guān)信息,留言模塊方便普通用戶和版主之間的交流,為他們提供了一個(gè)專門的途徑。
表5 ST_news(文章信息表)序號(hào) 列名 數(shù)據(jù)類型 長(zhǎng)度 字段說明 1 ST_n_id Bigint 4 文章號(hào) ST_n_author Nvarchar 50 文章作者 3 ST_n_title Nvarchar 200 文章標(biāo)題 4 ST_n_key Nvarchar 200 文章摘要 5 ST_n_content Ntext 16 文章內(nèi)容 6 ST_n_date Datetime 8 文章發(fā)表日期 7 ST_n_hit Bigint 8 文章人氣 8 ST_n_re Bigint 8 文章回復(fù) 9 ST_c_id Bigint 8 文章類型編號(hào) 10 ST_c_name Nvarchar 50 文章類型名稱 11 ST_n_iscmd int 4 文章回復(fù)數(shù)
該表為文章信息表,包含了文章的相關(guān)屬性,用來記錄文章信息。該模塊可以幫助用戶了解文章的基本信息。比如:文章人氣高可能是內(nèi)容很有意義,方便用戶去閱讀那些比較好的文章。
表6 ST_replay(評(píng)論信息表)序號(hào) 列名 數(shù)據(jù)類型 長(zhǎng)度 字段說明 1 ST_r_id Bigint 8 評(píng)論號(hào) 2 ST_r_nick Nvarchar 50 呢稱 3 ST_r_title Nvarchar 50 評(píng)論標(biāo)題 4 ST_r_content Nvarchar 250 評(píng)論內(nèi)容 5 ST_r_date Datetime 8 評(píng)論發(fā)表時(shí)間 6 ST_n_id Int 4 評(píng)論文章編號(hào)
此表為評(píng)論信息表,用來記錄評(píng)論信息。評(píng)論也是用戶的一種交流方式。該模塊加強(qiáng)了用戶之間的溝通。4.3.2數(shù)據(jù)庫訪問
該系統(tǒng)數(shù)據(jù)庫的連接在應(yīng)用程序配置文件(Web.config)中設(shè)置了數(shù)據(jù)庫的連接信息。這樣提高了程序的的移植性,且為版本升級(jí),代碼擴(kuò)展提供了良好的基礎(chǔ)。連接語句代碼如下:
…
在功能代碼中用如下語句與數(shù)據(jù)庫關(guān)聯(lián):
Protected void Page_Load(object sender,System.EventArgs e){ String ST_dns=ConfigurationSettings.AppSettings[“conn”];
ST_myconn=new OleDbConnection(ST_dns);} 第五章
結(jié)束語 5.1 不足之處與改進(jìn)
本系統(tǒng)現(xiàn)已基本完成,基本功能已經(jīng)具備,但在如下幾個(gè)方面還存在著不足,需要做進(jìn)一步的研究與開發(fā),使Blog系統(tǒng)能夠更完善。5.1.1 權(quán)限分配
本系統(tǒng)權(quán)限分配不夠細(xì)化,只分為管理員和普通用戶。管理員可以對(duì)數(shù)據(jù)庫進(jìn)行所有操作,普通用戶只能瀏覽文章,發(fā)表回復(fù),在線聊天。而不能發(fā)表自己的文章,管理自己的文章,缺乏作為低級(jí)管理員的功能。如果我們能在數(shù)據(jù)庫中為各種不同的用戶分配不同的角色來細(xì)化權(quán)限的分配,這樣可以便于我們對(duì)系統(tǒng)的管理和維護(hù),也能夠更多的滿足廣大用戶的需求。5.1.3 界面美觀化
一個(gè)系統(tǒng)強(qiáng)大的功能固然重要,能有一個(gè)漂亮的界面也必不可少。特別是界面上顏色的搭配很有講究,要符合系統(tǒng)的基調(diào)。讓用戶更加賞心悅目,為此我認(rèn)真研究了CSS,.NET。在一定程度上美化了界面,但是對(duì)FLASH,PHOTOSHOP還不同熟悉,所以界面顯得單調(diào)。5.2 結(jié)論
本文提出并設(shè)計(jì)了一個(gè)基于ASP.NET 的完整的博客系統(tǒng),該系統(tǒng)整合了數(shù)據(jù)庫技術(shù)、ASP.NET技術(shù)、網(wǎng)站開發(fā)技術(shù)等。主要實(shí)現(xiàn)了當(dāng)前主流博客的基本功能,并在該系統(tǒng)中添加了聊天功能,該功能采用先進(jìn)的Ajax技術(shù),不但功能強(qiáng)大而且好用。因此它的功能比傳統(tǒng)的博客更加全面。采用MVC模式,按照任務(wù)和業(yè)務(wù)驅(qū)動(dòng)的過程進(jìn)行開發(fā)。但是本系還存在著一些不足之處,如安全性上的密碼未采用加密,部分功能待完善,權(quán)限分配不夠全面不夠細(xì)。通過對(duì)這個(gè)系統(tǒng)的學(xué)習(xí)與開發(fā),讓我更好地掌握了ASP.NET的開發(fā)技術(shù),更深刻地理解了網(wǎng)站的開發(fā)流程。
在兩個(gè)月的開發(fā)周期中,讓我明白一點(diǎn),就是測(cè)試的重要性。所謂建系統(tǒng),測(cè)試先行,軟件工程的知識(shí)告訴我們一個(gè)系統(tǒng)的開發(fā)從立項(xiàng)到投入運(yùn)行,很長(zhǎng)的周期都是在測(cè)試上的,這次的實(shí)際的系統(tǒng)開發(fā)讓我增長(zhǎng)了測(cè)試的經(jīng)驗(yàn)。
參考文獻(xiàn)
[1].張樹亮,李超著《asp.net2.0+sql server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)案例精解 [M]清華大學(xué)出版社2006-9 [2].明月創(chuàng)作室編著《visual c#編程精彩百例》[M] 人民郵電出版社 2001-9 [3].孫永強(qiáng),楊麗坤著《Visual C#.NET中文版Web服務(wù)開發(fā)基礎(chǔ)》[M] 清華大學(xué)出版社2006-9 [4].金雪云著《ASP.MET簡(jiǎn)明教程》[M] 清華大學(xué)出版社2003-7 [5].馬軍著《ASP網(wǎng)絡(luò)編程從入門到精通》[M] 清華大學(xué)出版社2005-9 [6].沈陽,李勇敢著《ASP.NET程序設(shè)計(jì)教程》[M]電子工業(yè)出版社2006-10 [7].李友蘭,楊曉光著《Visual C#.NET程序設(shè)計(jì)》[M] 清華大學(xué)出版社 北京交通大學(xué)出版社2004-4 [8].張桂元,賈燕楓,姜波著《征服 Ajax Web 2.0快速入門與項(xiàng)目實(shí)踐》[M] 人民郵電出版社 2006-6 [9].Hyde.R(美)《編程卓越之道(第一卷):深入計(jì)算機(jī)》[M] 電子工業(yè)出版社 2006-4 [10].Ryan Asleson,Nathaniel T.Schutta(美)著金靈等譯《Ajax基礎(chǔ)教程》[M] 人民郵電出版社2006-2
致
謝
首先,我要特別感謝熊清廉老師對(duì)我的悉心指導(dǎo),在設(shè)計(jì)期間熊老師幫助我收集文獻(xiàn)資料,理清設(shè)計(jì)思路,指導(dǎo)實(shí)驗(yàn)方法,提出有效的改進(jìn)方案,及指導(dǎo)。導(dǎo)師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)膶W(xué)風(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神使我受益終生。
感謝我的導(dǎo)師熊清廉老師,他嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣。
我要感謝我們學(xué)院給我們授課的各位老師,他們循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了專業(yè)知識(shí),并從他們身上學(xué)到了如何求知治學(xué)、如何為人處事。我也要感謝我的母校湖南科技學(xué)院,是她提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多姿,為我的人生留下精彩的一筆。
在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!
第二篇:計(jì)算機(jī)畢業(yè)設(shè)計(jì)開題報(bào)告博客網(wǎng)站設(shè)計(jì)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)開題報(bào)告博客網(wǎng)站設(shè)計(jì)
一、課題主要研究?jī)?nèi)容
“博客”(Blog或Weblog)一詞源于“Web Log(網(wǎng)絡(luò)日志)”的縮寫〖資料來源:畢業(yè)設(shè)計(jì)(論文)網(wǎng) 〗是一種十分簡(jiǎn)易的個(gè)人信息發(fā)布方式。讓任何人都可以像免費(fèi)電子郵件的注冊(cè)、寫作和發(fā)送一樣,完成個(gè)人網(wǎng)頁的創(chuàng)建、發(fā)布和更新。如果把論壇(BBS)比喻為開放的廣場(chǎng),那么博客就是你的開放的私人房間??梢猿浞掷贸谋炬溄?、網(wǎng)絡(luò)互動(dòng)、動(dòng)態(tài)更新的特點(diǎn),在你“不停息的網(wǎng)上航行”中,精選并鏈接全球互聯(lián)網(wǎng)中最有價(jià)值的信息、知識(shí)與資源;也可以將你個(gè)人工作過程、生活故事、思想歷程、閃現(xiàn)的靈感等及時(shí)記錄和發(fā)布,發(fā)揮您個(gè)人無限的表達(dá)力;更可以以文會(huì)友,結(jié)識(shí)和匯聚朋友,進(jìn)行深度交流溝通。一個(gè)Blog就是一個(gè)網(wǎng)頁,它通常是由簡(jiǎn)短且經(jīng)常更新的Post所構(gòu)成;這些張貼的文章都按照年份和日期排列。Blog的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論,有關(guān)公司、個(gè)人、構(gòu)想的新聞到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有。許多Blogs是個(gè)人心中所想之事情的發(fā)表,其它Blogs則是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作。Blog好象對(duì)網(wǎng)絡(luò)傳達(dá)的實(shí)時(shí)訊息。撰寫這些Weblog或Blog的人就叫做Blogger或Blog writer。在網(wǎng)絡(luò)上發(fā)表Blog的構(gòu)想始于1998年,但到了2000年才真正開始流行。起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見記錄下來,并予以公開,來給其它人參考和遵循。但隨著Blogging快速擴(kuò)張,它的目的與最初已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千計(jì)的 Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡(jiǎn)單和容易,Blog已成為家庭、公司、部門和團(tuán)隊(duì)之間越來越盛行的溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet)?!假Y料來源:SHLUNWEN.COM 畢業(yè)設(shè)計(jì)(論文)網(wǎng)〗
二、課題的研究意義、國(guó)內(nèi)外現(xiàn)狀
國(guó)外Blog發(fā)展?fàn)顩r:維基百科對(duì)企業(yè)博客作了如下定義:指由某個(gè)機(jī)構(gòu)為達(dá)到機(jī)構(gòu)目標(biāo)而開設(shè)的博客。盡管有多種形式的企業(yè)博客,但主要可分為外部和內(nèi)部?jī)煞N。根據(jù)Socialtext公司的統(tǒng)計(jì),截至2006年9月6日,《財(cái)富》500強(qiáng)中的公司已有通用、微軟、麥當(dāng)勞等30家建立了企業(yè)博客,占總數(shù)的6%。美國(guó)市場(chǎng)研究公司Jupiter在6 月底公布的一項(xiàng)調(diào)查表明,目前美國(guó)34%的大企業(yè)開設(shè)了企業(yè)博客,2006年后半年將另有35%的大公司加入到企業(yè)博客行列,到2006年底,近70%的美國(guó)大型企業(yè)將開設(shè)企業(yè)博客。
大公司建立企業(yè)博客,旨在和用戶之間建立順暢、及時(shí)的溝通,從而強(qiáng)化品牌形象;而小公司建立博客,則可以利用這種低成本(甚至是零成本)的推廣方式,在用戶中建立一定的知名度,實(shí)現(xiàn)產(chǎn)品的營(yíng)銷。
企業(yè)博客還在化解企業(yè)公關(guān)危機(jī)方面有著巨大的作用。戴爾公司的企業(yè)博客Direct2dell.com明確表示,這個(gè)博客就是一個(gè)網(wǎng)絡(luò)會(huì)議室,歡迎全球用戶來與戴爾公司分享創(chuàng)意和遠(yuǎn)見。文章分類眾多,圍繞個(gè)人用戶/小企業(yè)、環(huán)境保護(hù)、用戶體驗(yàn)、設(shè)計(jì)、戰(zhàn)略、產(chǎn)品、技術(shù)等各個(gè)方面,博客的表現(xiàn)形式除了文字以外,還有視頻。6月份,美國(guó)Engadget.com網(wǎng)站上貼出戴爾筆記本著火的圖片后不久,戴爾的企業(yè)博客就發(fā)表了文章,聲稱公司已經(jīng)開始為顧客更換筆記本,并正在積極聯(lián)合第三方的技術(shù)公司調(diào)查事故原因。從跟貼的上百個(gè)評(píng)論來看,博客們似乎忘記了起火的電腦,反而一個(gè)勁的欣賞起戴爾的這種態(tài)度來:不回避事實(shí),積極加入對(duì)話,解決問題?!籍厴I(yè)設(shè)計(jì)(論文)咨詢QQ:765769776〗
國(guó)內(nèi)Blog發(fā)展?fàn)顩r:在Text100公司主辦的一次小規(guī)模研討會(huì)上,當(dāng)會(huì)議主講人提問,臺(tái)
下有多少人所在的公司開設(shè)了博客?除了Google亞太區(qū)市場(chǎng)總監(jiān)王懷南以外,在座20余人竟無一人舉手。
這種無人應(yīng)聲的尷尬局面似乎與中國(guó)蓬勃發(fā)展的互聯(lián)網(wǎng)有點(diǎn)不相匹配。中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心最新發(fā)布的《第十八次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》表明,截止到2006年6月30日,我國(guó)網(wǎng)民人數(shù)達(dá)到了1.23億人,寬帶上網(wǎng)網(wǎng)民人數(shù)為7700萬。由清華大學(xué)媒介經(jīng)營(yíng)與管理研究中心出版的2006年《傳媒藍(lán)皮書》預(yù)測(cè),2006年中國(guó)博客規(guī)模將超過6000萬,支持千萬級(jí)用戶系統(tǒng)的博客服務(wù)平臺(tái)將出現(xiàn),到2007年博客數(shù)量將接近1個(gè)億。
與國(guó)外火熱的企業(yè)博客熱潮相比,國(guó)內(nèi)的企業(yè)博客似乎頗為冷清,尤其缺少知名企業(yè)的參與。在博客網(wǎng)的企業(yè)博客頻道,記者看到的首頁編輯推薦的內(nèi)容與普通的個(gè)人博客似乎并無很大差別,而在企業(yè)博客上建立博客的很多公司,即便如聯(lián)想集團(tuán)等的點(diǎn)擊量也僅在千余左右。
三、課題難點(diǎn)和擬解決的關(guān)鍵問題
1、連接數(shù)據(jù)庫
數(shù)據(jù)庫連接對(duì)動(dòng)態(tài)網(wǎng)站來說是最為重要的部分,在與后端數(shù)據(jù)庫連接時(shí)我們可以采用ODBC或JDBC技術(shù)。雖然ODBC作為傳統(tǒng)的連接數(shù)據(jù)庫的手段,在我們的程序可以是一種選擇,但是ODBC有以下的致命缺陷,從而使它無法勝任JSP的請(qǐng)求;
〖畢業(yè)設(shè)計(jì)(論文)咨詢QQ:78303642〗
①ODBC是一個(gè)C語言實(shí)現(xiàn)的API,從Java程序調(diào)用本地的C程序會(huì)帶來一系列類似安全性、完整性、健壯性方面的缺點(diǎn)。
②其次,完全精確的實(shí)現(xiàn)從C代碼ODBC到Java API 翻譯的ODBC也不會(huì)另人滿意,因?yàn)樵贘ava中沒有指針,而ODBC中大量的使用了指針,包括極易出錯(cuò)的空指針“void *”。③考慮到平臺(tái)移植性來說,在開發(fā)JSP程序中使用ODBC則會(huì)帶來負(fù)面影響,使得代碼不適合于移植。
為了使我們的程序在具有安全性、完整性、健壯性的同時(shí),同時(shí)有可以方便的移植,所以我們可以采用JDBC連接數(shù)據(jù)庫。JDBC是一種可用于執(zhí)行SQL語句的Java API。它由一些Java語言寫的類、界面組成,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。通過使用JDBC,我們很方便地將SQL語句傳送到幾乎任何一種數(shù)據(jù)庫。也就是說,我們可以不必寫一個(gè)程序訪問Sybase,寫另一個(gè)程序訪問Oracle,再寫一個(gè)程序訪問Microsoft的SQL Server。用JDBC寫的程序能夠自動(dòng)地將SQL語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)。
在本地?cái)?shù)據(jù)庫程序使用Microsoft的Access等數(shù)據(jù)庫時(shí),我們可以使用Sun公司開發(fā)的JDBC-ODBC Bridge,用此技術(shù)JSP程序就可以訪問帶有ODBC驅(qū)動(dòng)程序的數(shù)據(jù)庫。這樣即保證了JDBC的優(yōu)點(diǎn)而且保證了純JSP程序的安全性、完整性、健壯性和可移植性,又可以使用Microsoft提供的ODBC數(shù)據(jù)源與Access連接。不管對(duì)方是何種數(shù)據(jù)庫,只要有ODBC接口就可以直接使用JDBC-ODBC Bridge與數(shù)據(jù)庫連接,而無需因?yàn)楹蠖藬?shù)據(jù)庫的改變而改動(dòng)相應(yīng)的程序代碼,實(shí)現(xiàn)了應(yīng)用層與數(shù)據(jù)庫層的完美分離。如果我們需要變后端數(shù)據(jù)庫為MySQL,只需要在ODBC數(shù)據(jù)源中安裝了MySQL的驅(qū)動(dòng)程序之后,就可以直接使用MySQL數(shù)據(jù)庫了 〖資料來源:shLUNWEN.COM 畢業(yè)設(shè)計(jì)(論文)網(wǎng)〗
2、轉(zhuǎn)換Unicode編碼
在許多JSP頁面的調(diào)試過程中都碰到過許多由于漢字編碼與Unicode編碼轉(zhuǎn)換引起的問題。經(jīng)常遇到瀏覽器中看到的 JSP 頁面中的漢字都是亂碼、JSP 頁面無法正常顯示GBK漢字、JSP不能接收Form提交的漢字、JSP 數(shù)據(jù)庫讀寫無法獲得正確的內(nèi)容等等問題。這是因?yàn)楝F(xiàn)在大部分具有國(guó)際化特征的軟件核心字符處理都是以 Unicode 為基礎(chǔ)的,在軟件運(yùn)行時(shí)根據(jù)當(dāng)時(shí)Locale/Lang/Codepage 設(shè)置確定相應(yīng)的本地字符編碼設(shè)置,并依此處理本地字符,所以我們應(yīng)該在處理過程中實(shí)現(xiàn)Unicode和本地字符集的相互轉(zhuǎn)換,甚或以Unicode為中間的兩個(gè)不同本地字符集的相互轉(zhuǎn)換。這種方式在網(wǎng)絡(luò)環(huán)境下被進(jìn)一步延伸,任何網(wǎng)絡(luò)兩端的字符信息也需要根據(jù)字符集的設(shè)置轉(zhuǎn)換成可接受的內(nèi)容。
由于我的IE默認(rèn)字符集為GB2312,然而Windows默認(rèn)為GBK,Java則默認(rèn)為Unicode,所以如果不通過一定的轉(zhuǎn)換,直接在GB2312字符集上顯示從GBKàUnicode得到的頁面將是一片亂碼。JAVA 語言采用Unicode處理字符。但從另一個(gè)角度來說,在Java程序中也可以采用非Unicode的轉(zhuǎn)碼,重要的是保證程序入口和出口的漢字信息不失真。如完全采用ISO-8859-1來處理漢字也能達(dá)到正確的結(jié)果。在我的例子中就采用了這種方法,經(jīng)過轉(zhuǎn)換之后并將網(wǎng)頁字符集強(qiáng)制設(shè)為GB2312字符集顯示,就能夠正常顯示漢字了。
〖資料來源:畢業(yè)設(shè)計(jì)(論文)網(wǎng) shLUNWEN.C O M〗
四、研究方法及其可行性:
以Windows XP操作系統(tǒng)BLOG系統(tǒng)的操作平臺(tái),采用Mysql數(shù)據(jù)庫管理,采用Eclipse制作前端的操作界面。借助Eclipse這個(gè)軟件設(shè)計(jì)實(shí)現(xiàn)用戶登錄的友好、易于操作的簡(jiǎn)單界面。建立應(yīng)用程序和數(shù)據(jù)庫的連接。
經(jīng)過以上的分析與研究,最終的平臺(tái)實(shí)現(xiàn),我認(rèn)為是可行的。并且可以達(dá)到很好的效果
五、參考文獻(xiàn)
[1]張桂元,賈燕楓。struts開發(fā)入門與項(xiàng)目實(shí)踐。人民郵電出版社,2005年8月
[2]孫衛(wèi)琴。精通struts:基于MVC的java Web設(shè)計(jì)與開發(fā)。電子工業(yè)出版社,2005年7月
[3]馮燕奎,趙德奎。JSP實(shí)用案例教程。清華大學(xué)出版社,2005年4月
[4]邱哲,王俊標(biāo),馬斗。Struts Web設(shè)計(jì)與開發(fā)大全。清華大學(xué)出版,2006年2月
[5]楊昭,徐春卉,張新,王鳳華。JSP課程設(shè)計(jì)案例精編。中國(guó)水利水電出版社,2006年1月
[6]徐國(guó)智,汪孝宜等。MYSQL數(shù)據(jù)庫開發(fā)實(shí)例精粹。電子工業(yè)出版社,2006年1月
[7]廖義奎。Java Web開發(fā)之Struts編程基礎(chǔ)與實(shí)例精講。中國(guó)電力出版,2006年1月〖資料來源:畢業(yè)設(shè)計(jì)(論文)網(wǎng) 〗
[8]柳永坡,劉雪梅,趙長(zhǎng)海。JSP應(yīng)用開發(fā)技術(shù)。人民郵電出版社,2005年9月
[9]汪孝宜,劉中兵,徐佳晶等。JSP數(shù)據(jù)庫開發(fā)實(shí)例精粹。電子工業(yè)出版社,2005年1月
[10]Benoit Marchal。XML示例程序?qū)W(xué)。清華大學(xué)出版社,2002年9月
[11]Ivon Horton。Beginning Java 2,JDK5 Edition。機(jī)械工業(yè)出版社,2006年1月
[12]畢業(yè)設(shè)計(jì)(論文)網(wǎng): http://〖資料來源:畢業(yè)設(shè)計(jì)(論文)網(wǎng) shLUNWEN.C O M〗
計(jì)算機(jī)畢業(yè)設(shè)計(jì)(7)開題報(bào)告(6)博客網(wǎng)站(1)
第三篇:博客網(wǎng)站設(shè)計(jì)制作策劃書
博客網(wǎng)站設(shè)計(jì)制作策劃書
一、前期調(diào)研分析:
1、創(chuàng)建博客網(wǎng)站所遵循的一般原則
(1)系統(tǒng)性原則。創(chuàng)建者要提供設(shè)計(jì)方案,還應(yīng)充分了解用戶的一些基本情況,并將其需求等要素融入到網(wǎng)站建設(shè)方案中。
(2)完整性原則。博客又稱為網(wǎng)絡(luò)日志,是一種大眾化的網(wǎng)絡(luò)載體,它是一種由個(gè)人管理、不定期張貼新文章的網(wǎng)站,應(yīng)該為用戶提供完整的信息和服務(wù):網(wǎng)站的基本要素合理、完整;網(wǎng)站的內(nèi)容豐富、有效;網(wǎng)站的服務(wù)和功能適用、方便;網(wǎng)站建設(shè)與網(wǎng)站運(yùn)營(yíng)維護(hù)相銜接、支持。
(3)友好性原則。博客網(wǎng)站的友好性包括以下幾個(gè)個(gè)方面:對(duì)用戶友好——滿足用戶需求、獲得用戶信任;對(duì)網(wǎng)絡(luò)環(huán)境友好——適合搜索引擎檢索、便于積累網(wǎng)絡(luò)資源;對(duì)經(jīng)營(yíng)者友好——網(wǎng)站便于管理維護(hù)、能提高工作效率。
(4)簡(jiǎn)單性原則。在保證網(wǎng)站基本要素完整的前提下,盡可能減少不相關(guān)的內(nèi)容、圖片和文件等,使得用戶以盡可能少的點(diǎn)擊次數(shù)和盡可能短的時(shí)間里獲得需要的信息和服務(wù)。
(5)適應(yīng)性原則。博客網(wǎng)站的功能、內(nèi)容、服務(wù)和表現(xiàn)形式等需要適應(yīng)不斷變化的網(wǎng)絡(luò)環(huán)境,網(wǎng)站應(yīng)具有連續(xù)性和可擴(kuò)展性。
2、網(wǎng)站建設(shè)基本流程規(guī)范
(1)制定網(wǎng)站規(guī)劃方案,包括網(wǎng)站預(yù)期目標(biāo)、狀況分析、網(wǎng)站欄目結(jié)構(gòu)、用戶行為分析及內(nèi)容規(guī)劃、網(wǎng)頁模版設(shè)計(jì)、網(wǎng)站服務(wù)器技術(shù)、網(wǎng)站運(yùn)營(yíng)維護(hù)等基本內(nèi)容;
(2)網(wǎng)站技術(shù)開發(fā)、網(wǎng)頁設(shè)計(jì);
(3)網(wǎng)站測(cè)試;
(4)網(wǎng)站發(fā)布和推廣;
(5)網(wǎng)站維護(hù)及管理。
(6)網(wǎng)站設(shè)計(jì)對(duì)不同瀏覽器具有兼容性。
二、網(wǎng)站的功能定位:
1、個(gè)人博客網(wǎng)站的基本功能和內(nèi)容
(1)與互聯(lián)網(wǎng)絡(luò)實(shí)現(xiàn)無縫鏈接;
(2)具有信息發(fā)布、信息分享和管理功能;
(3)詳細(xì)的個(gè)人介紹;
(4)詳細(xì)的聯(lián)系方式;
(5)具有較強(qiáng)的互動(dòng)性;
(6)相關(guān)的聯(lián)系和服務(wù)信息;
(7)在線服務(wù)信息;
(8)持續(xù)更新的信息;
(9)相關(guān)網(wǎng)站鏈接管理功能;
三、網(wǎng)站技術(shù)方案:
(網(wǎng)站設(shè)計(jì)和制作中所采用的技術(shù))
1.Flash特效功能;
2.使用各種常用行為;
3.調(diào)用javaScript;
4.具有一定的動(dòng)態(tài)效果;
5.運(yùn)用頁面布局技術(shù)(DIV+CSS);
四、網(wǎng)站內(nèi)容規(guī)劃:
我的個(gè)人博客網(wǎng)站大體上包括以下內(nèi)容:我的圈子,我的相冊(cè),我的音樂,最新動(dòng)態(tài),實(shí)時(shí)互動(dòng)等模塊,各模塊簡(jiǎn)介如下:
1.我的圈子簡(jiǎn)介:
(1)介紹我和博客創(chuàng)建的同學(xué),把同學(xué)加到我的網(wǎng)頁中并對(duì)每個(gè)人做詳細(xì)的介紹,形成一個(gè)同學(xué)錄一樣的子頁面,在這里邊每個(gè)人都可以書寫個(gè)人的興趣愛好。
(2)個(gè)人簡(jiǎn)歷。首先是詳細(xì)的自我介紹,然后加上個(gè)人簡(jiǎn)歷,以便更多的人了解我。
2.我的相冊(cè)簡(jiǎn)介:
因?yàn)橹灰?QQ號(hào)的幾乎都有自己的空間所以我可以加個(gè)超連接,連接到我的QQ空間、我的相冊(cè):
(1)設(shè)計(jì)個(gè)人的相冊(cè)
(2)朋友的相冊(cè)
(3)貼圖,如果發(fā)現(xiàn)好的圖片我收集起來可以和廣大朋友共同分享。
3.我的音樂簡(jiǎn)介:
這個(gè)模塊主要包括:
(1)國(guó)內(nèi)最新流行的音樂
(2)日韓最新流行的音樂
(3)歐美最新流行的音樂。
4.最新動(dòng)態(tài)簡(jiǎn)介:
(1)網(wǎng)站公告
(2)站內(nèi)新聞
5.項(xiàng)目互動(dòng)簡(jiǎn)介:
(1)請(qǐng)你留言,通過這個(gè)模塊可以實(shí)時(shí)交流。
(2)博客論壇。
五、網(wǎng)頁設(shè)計(jì):
首頁的設(shè)計(jì)簡(jiǎn)述為了使我的的首頁美觀生動(dòng)、吸引人。在我的首頁我還添加了形象開頭動(dòng)畫頁面,在頁面上首先映入你眼簾的是美麗的圖片在它的上面我添加可透明的FLASH動(dòng)畫,這樣會(huì)使網(wǎng)頁具有動(dòng)態(tài)美感,加上合理的顏色搭配,動(dòng)聽的背景音樂。無論是從視覺、聽覺還是感覺上都是一個(gè)不錯(cuò)的博客網(wǎng)站。在網(wǎng)站的右上角我還插了滾動(dòng)字幕,這樣可以讓瀏覽著第一時(shí)間了解我本站的最新動(dòng)態(tài)。在網(wǎng)頁的右下角是我的網(wǎng)站的名稱,通過點(diǎn)擊它就可以進(jìn)入我的主頁。
1.網(wǎng)站名稱:博客組團(tuán)
2.網(wǎng)站LOGO:
3.網(wǎng)站作用:讓別人了解我、認(rèn)識(shí)我。
4.網(wǎng)站規(guī)模:因?yàn)槭莻€(gè)人博客網(wǎng)站,以團(tuán)隊(duì)平均每人做1個(gè)頁面的數(shù)值來建立網(wǎng)站,所以規(guī)模不大。由6個(gè)網(wǎng)頁頁面組成。
5.網(wǎng)站目標(biāo)客戶:學(xué)生及青年朋友。
6.網(wǎng)站特色:我的博客網(wǎng)站受眾一般為學(xué)生,所以在色彩上和設(shè)計(jì)風(fēng)格上追求學(xué)生的口味,以校園的學(xué)習(xí)和生活為主題,在內(nèi)容上的特色表現(xiàn)為:
(1)內(nèi)容標(biāo)準(zhǔn)化與個(gè)性化。
(2)充分體現(xiàn)互動(dòng)性。
(3)內(nèi)容實(shí)用性。
(4)多媒體技術(shù)專業(yè)性。
(5)網(wǎng)站平臺(tái)延展性。
7.網(wǎng)站的宣傳標(biāo)語:展示自我,分享快樂。
8.網(wǎng)站的風(fēng)格及配色方案:
網(wǎng)站標(biāo)準(zhǔn)色:整個(gè)網(wǎng)站以橙黃色為主基色,配以黑白色,我認(rèn)為配這種色代表年輕人的激情。
9.網(wǎng)站標(biāo)準(zhǔn)字體:在字體上我主張采用默認(rèn)字體,因?yàn)檫@種字體無論在那種瀏覽器上都能正常顯示。所以我采用系統(tǒng)默認(rèn)字體。
10.網(wǎng)站的欄目設(shè)計(jì)(畫出欄目結(jié)構(gòu)圖):
主頁布局示意圖
子頁示意圖
六、網(wǎng)頁測(cè)試:
博客網(wǎng)站在本地和服務(wù)器有無圖片和動(dòng)畫無法顯示或鏈接失效等情況。
七、網(wǎng)站發(fā)布與推廣:
通過廣泛發(fā)布郵件信息獲得第一注意力,有效加注搜索引擎是注意力推廣的必備手段之一。加注搜索引擎既要注意措辭和選擇好引擎,也要注意定期跟蹤加注效果,并做出合理的修正和補(bǔ)充。通過確定博客形象、宣傳標(biāo)識(shí)、口碑傳遞、公益活動(dòng)、市場(chǎng)調(diào)查、相關(guān)單位機(jī)構(gòu)合作等,并且切實(shí)履行承諾,在活動(dòng)中宣傳網(wǎng)站形象,獲取忠實(shí)訪客和同行的口碑,是推廣網(wǎng)站的重要辦法,也是匯聚博客人氣的最直接辦法。博客社區(qū)是博客網(wǎng)站的核心,大力營(yíng)造博客活動(dòng)社區(qū),推陳出新的倡導(dǎo)文化建設(shè)、開辟博客生活新時(shí)尚,吸引用戶眼球。
八、博客網(wǎng)站設(shè)計(jì)日程表:
1.小組分工與合作:
前期策劃制作:許青
主頁制作:(index.html)鄭周勇
子頁制作:(如圖所示)
(第1張:1.html)許青
(第2張:2.html)馮俊馳
(第3張:3.html)唐辰
(第4張:4.html)潘俊標(biāo)
(第5張:5.html)張旭光
項(xiàng)目測(cè)試報(bào)告:許青
項(xiàng)目匯報(bào):鄭周勇
2.博客網(wǎng)站策劃書:2012年5月26日
博客網(wǎng)站設(shè)計(jì)與制作:2012年5月28日---6月
博客網(wǎng)站測(cè)試:2012年5月31日
博客網(wǎng)站測(cè)試報(bào)告:2012年6月2日
博客網(wǎng)站項(xiàng)目匯報(bào):2012年6月4日
九、費(fèi)用明細(xì):
1.網(wǎng)頁制作人員工資:
3000(元/月/人)/30(天)*6(人)*8(天)=4800元
2.為了達(dá)到最好的視覺效果,現(xiàn)推薦使用10000298 整機(jī)租用-酷睿2 Q8400型(推薦)server108服務(wù)器,租賃價(jià)格為:3200元/季。
第四篇:博客網(wǎng)站論文開題報(bào)告
本科生畢業(yè)論文(設(shè)計(jì))開題報(bào)告 論文(設(shè)計(jì))題目
個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)生姓名
專業(yè)
指導(dǎo)教師
選題目的、價(jià)值和意義: “博客”(Blog或Weblog)一詞源于“Web Log(網(wǎng)絡(luò)日志)”的縮寫,任何人都可以像使用免費(fèi)電子郵件一樣,完成個(gè)人網(wǎng)頁的創(chuàng)建、發(fā)布和更新。博客就是開放的私人空間,可以充分利用超文本鏈接、網(wǎng)絡(luò)互動(dòng)、動(dòng)態(tài)更新等特點(diǎn),也可以將個(gè)人工作過程、生活故事、思想歷程、閃現(xiàn)的靈感等及時(shí)記錄和發(fā)布,發(fā)揮個(gè)人無限的表達(dá)力;更可以以文會(huì)友,結(jié)識(shí)和匯聚朋友,進(jìn)行深度交流溝通。隨著網(wǎng)絡(luò)出版、發(fā)表和張貼文章等網(wǎng)絡(luò)活動(dòng)的急速增長(zhǎng),博客已經(jīng)成為了一個(gè)指稱這種網(wǎng)絡(luò)出版和發(fā)表文章的專有名詞。博客通常是由簡(jiǎn)短且經(jīng)常更新的張貼構(gòu)成,這些張貼的文章都按照年份和日期排列。博客的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論,到有關(guān)公司的新聞或構(gòu)想,或者是個(gè)人的日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼。許多博客是個(gè)人將自己的想法表達(dá)出來,或者是一群人根據(jù)某個(gè)特定主題或共同目標(biāo)進(jìn)行合作,每個(gè)人都可以隨時(shí)把自己的思想火花和靈感更新到博客站點(diǎn)之上。
本課題在國(guó)內(nèi)外的研究狀況及發(fā)展趨勢(shì): 博客在國(guó)內(nèi)外正在形成個(gè)人的信譽(yù)機(jī)制,這種個(gè)人信譽(yù)機(jī)制也提高了博客的規(guī)范性及在社會(huì)交往中扮演的角色的重要性,為博客的推廣提供了保障。以前在互聯(lián)網(wǎng)上的各種行為都是在匿名狀態(tài)中,相互之間是不認(rèn)識(shí)的,但有了博客之后可以天天關(guān)注,而別的人也可以通過博客找到這個(gè)人。這樣隨著時(shí)間的積累就會(huì)產(chǎn)生一個(gè)新的東西,概括叫做“個(gè)人的信譽(yù)”,個(gè)人的信譽(yù)就是博客和博客之間發(fā)展各種關(guān)系的組合,這種信譽(yù)對(duì)每個(gè)人來講可能是不同的,但對(duì)每個(gè)博客來講就產(chǎn)生了新的評(píng)價(jià)機(jī)制,這個(gè)機(jī)制將是博客商業(yè)化的一個(gè)前提條件。博客越來越呈現(xiàn)出富媒體化,早期的博客是以文字為主,但隨著多媒體發(fā)展博客相冊(cè)、博客圖片已經(jīng)成為博客的基本配置,而現(xiàn)在許多博客網(wǎng)站已經(jīng)提供了博客音頻和博客視頻。博客目前正在形成并完善其精選機(jī)制,博客作為自媒體和個(gè)人媒體,產(chǎn)生的信息量是巨大的。但其中難免產(chǎn)生信息垃圾,隨著博客的發(fā)展,博客通過精選機(jī)制精選出大家喜聞樂見的信息,比如國(guó)內(nèi)外的網(wǎng)摘、博客的評(píng)價(jià)系統(tǒng)等。
主要研究?jī)?nèi)容: 1.查閱相關(guān)文獻(xiàn)資料;
2.理解個(gè)人博客網(wǎng)站的相關(guān)理論,調(diào)研個(gè)人博客網(wǎng)站的相關(guān)需求;
3.根據(jù)調(diào)研結(jié)果并結(jié)合現(xiàn)實(shí)情況進(jìn)行系統(tǒng)分析,包括需求分析和可行性分析。4.掌握運(yùn)用軟件工程的思想對(duì)軟件系統(tǒng)進(jìn)行開發(fā)。5.按要求完成論文。
實(shí)驗(yàn)設(shè)計(jì): 1.調(diào)研研究國(guó)內(nèi)外博客的發(fā)展?fàn)顩r,調(diào)查目前個(gè)人博客網(wǎng)站的需求情況; 2.調(diào)研總結(jié)個(gè)人博客網(wǎng)站的實(shí)際需求模塊;
3.據(jù)調(diào)研結(jié)果并結(jié)合現(xiàn)實(shí)情況進(jìn)行系統(tǒng)分析,包括需求分析和可行性分析; 4.根據(jù)需求分析進(jìn)行系統(tǒng)總體設(shè)計(jì),包括業(yè)務(wù)流程、功能模塊及數(shù)據(jù)庫設(shè)計(jì); 5.基于ASP.NET實(shí)現(xiàn)個(gè)人博客網(wǎng)站。功能模塊設(shè)計(jì):
論文(設(shè)計(jì))擬定提綱: 緒論 系統(tǒng)分析 系統(tǒng)設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)測(cè)試 致謝
主要參考文獻(xiàn): [1] 李園媛.視頻教學(xué)系統(tǒng)在高校大眾健美操教學(xué)中的開發(fā)研究[D].江西師范大學(xué),2009.[2] 佟大威.數(shù)字圖書館網(wǎng)絡(luò)建設(shè)與安全[J].黑龍江科技信息,2007,31(3):5-9.[3] 程成,須文波,冷文浩.基于.NET平臺(tái)的Web系統(tǒng)的構(gòu)建和實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,23(2):55-62.[4] 吳冰.基于 Asp.Net 的博客網(wǎng)站設(shè)計(jì)研究[D].鞍山師范學(xué)院,2010.[5] 谷巖.學(xué)習(xí)論壇的設(shè)計(jì)與開發(fā)[J].計(jì)算機(jī)與現(xiàn)代化2007,(6):10-15.[6] Akio Matsumura, Tomoki Kajinami.Interactive Visualization of News Distribution in Blog Space[D].NewGenerationComputing(2007).[7] 李超.互聯(lián)星空博客系統(tǒng)的分析與設(shè)計(jì)[D].山東大學(xué),2007.[8] 林麗琴.社交網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢理工大學(xué),2009.[9] 馮梅.WEB數(shù)據(jù)庫程序設(shè)計(jì)(.NET版)[M].清華大學(xué)出版社.[10] 趙文英.信息管理系統(tǒng)的算法與設(shè)計(jì)分析[J].信息與電腦(理論版),2010,(5):18-22.指導(dǎo)教師意見及建議: 簽字:年月日
課題答辯組意見及建議: 組長(zhǎng)簽字:年月日
系主任意見: 簽字:年月日
第五篇:如何運(yùn)營(yíng)好個(gè)人博客網(wǎng)站?
如何運(yùn)營(yíng)好個(gè)人博客網(wǎng)站?
相信很多人都有自己的個(gè)人博客,不過大部分都是有空理一下,沒空放一邊,沒有想過好好運(yùn)營(yíng),更沒有期望個(gè)人博客能為你創(chuàng)造價(jià)值,如果你想運(yùn)營(yíng)好個(gè)人博客網(wǎng)站,如果你想自己的博客能為你創(chuàng)造價(jià)值-帶來廣告費(fèi)用。那么就需要花點(diǎn)心思好好運(yùn)營(yíng),做到以下幾點(diǎn):
1、博客的主題不應(yīng)該太廣,越專一越好,門戶網(wǎng)站存在的價(jià)值在于新聞及時(shí)廣泛,論壇存在的價(jià)值在于交流廣泛,博客存在的價(jià)值在于偏和專。也就是博客分享的內(nèi)容最好是互聯(lián)網(wǎng)上缺少的。
2、博客應(yīng)該經(jīng)常更新,不管做什么,三天打魚、兩天曬網(wǎng)都是不可行的。運(yùn)營(yíng)自己的博客網(wǎng)站也是這樣,最好保持每天都更新,要有規(guī)律,這樣搜索引擎會(huì)格外青睞你的網(wǎng)站,從而獲得不錯(cuò)的排名,不錯(cuò)的排名會(huì)帶來不錯(cuò)的流量,不錯(cuò)的流量就能為你創(chuàng)造價(jià)值。說的容易做起來難,很多人會(huì)問,每天寫一篇文章,內(nèi)容從何而來,寫什么好,方維網(wǎng)絡(luò)認(rèn)為主要是多看、多想。你的博客是屬于哪個(gè)專業(yè)的,你就應(yīng)該多關(guān)注這個(gè)行業(yè)的動(dòng)態(tài),如每天去相關(guān)的行業(yè)網(wǎng)站逛逛,多看多想,靈感自然就來了。
3、博客文章的結(jié)構(gòu)最好是怎樣的。正常情況下,總分總的寫法是比較好的,還有就是不要太長(zhǎng),不過文章不拘泥于形式,通俗易懂,只要大家看的懂,看的明白就行。
4、堅(jiān)持就是勝利。第二點(diǎn)和第三點(diǎn)是方法,方法有了,剩下的就是堅(jiān)持了,堅(jiān)持兩個(gè)字很容易說,就是做起來難,不過,如果你真心想運(yùn)營(yíng)好你的博客網(wǎng)站,如果你真心想讓你的網(wǎng)站為你創(chuàng)造價(jià)值,相信你能堅(jiān)持下去的。
5、博客網(wǎng)站需要經(jīng)常去其他地方發(fā)外鏈嗎。這個(gè)外鏈關(guān)系到網(wǎng)站的搜索引擎排名,不過時(shí)間有限,一個(gè)人不可能花很多時(shí)間在內(nèi)容上,又花很多時(shí)間再外鏈上,方維網(wǎng)絡(luò)建議內(nèi)容為主,外鏈為輔,有空就發(fā)一下。
以上是方維網(wǎng)絡(luò)關(guān)于運(yùn)營(yíng)好個(gè)人博客網(wǎng)站的經(jīng)驗(yàn)分享,希望對(duì)個(gè)人博主有幫助,當(dāng)然如果你有更好的想法或建議,歡迎和我們交流討論。


文檔為doc格式
聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。
英語學(xué)習(xí)推薦網(wǎng)站和博客(最終版)
2010.6.CET4Example 1:Due Attention Should Be Given to Spelling Nowadays fewer and fewer students pay attention to their word-spelling. According to a recent surve......
網(wǎng)站推廣新標(biāo)準(zhǔn)樣式—博客推廣
網(wǎng)站推廣新標(biāo)準(zhǔn)樣式—博客推廣 隨著互聯(lián)網(wǎng)網(wǎng)站的興盛,網(wǎng)站的推廣形式辦法越來越遭受各位站長(zhǎng)的關(guān)心注視,博客推廣作為那里面的一個(gè)分支,是如今網(wǎng)站推廣比較管用的引薦手眼之一......
如何做自己的博客網(wǎng)站
建立自己的個(gè)人主頁首先要具備一個(gè)終端服務(wù)器,簡(jiǎn)單地說就是要有一個(gè)存放網(wǎng)頁文件的地方,而其他網(wǎng)民也正是通過你的終端服務(wù)器來對(duì)你的網(wǎng)站內(nèi)容進(jìn)行瀏覽的,也就是我們常說的主頁......
網(wǎng)站畢業(yè)設(shè)計(jì)論文目錄
目錄 前 言 ........................................................................................................................................................
畢業(yè)設(shè)計(jì)論文—飾品網(wǎng)站參考
小飾品營(yíng)銷網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)指導(dǎo)老師:苗~摘要飾品行業(yè)是從珠寶首飾、工藝禮品行業(yè)中分離出來、綜合形成的一個(gè)新興產(chǎn)業(yè)。飾品行業(yè)已經(jīng)成為經(jīng)濟(jì)發(fā)展的一個(gè)新的增長(zhǎng)點(diǎn)。隨著網(wǎng)絡(luò)......
網(wǎng)站設(shè)計(jì) 畢業(yè)論文 畢業(yè)設(shè)計(jì)
(論文設(shè)計(jì)(論文)題目 JSP動(dòng)態(tài)網(wǎng)站設(shè)計(jì) 學(xué) 院 教 學(xué) 系 班 級(jí) 姓 名 指導(dǎo)教師 畢業(yè)設(shè)計(jì)) 畢業(yè)論文 JSP動(dòng)態(tài)網(wǎng)站設(shè)計(jì) 摘要 隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不......
網(wǎng)站畢業(yè)設(shè)計(jì)實(shí)習(xí)總結(jié)
畢業(yè)實(shí)習(xí)報(bào)告 網(wǎng)絡(luò)1003班100309100125趙海斌 通過面試我進(jìn)入了海鹽良友汽修有限責(zé)任公司成為了一名實(shí)習(xí)生。剛開始我就主動(dòng)要求,接觸多方面的工作。想借此來提高自己的實(shí)戰(zhàn)經(jīng)......
網(wǎng)站畢業(yè)設(shè)計(jì)開題報(bào)告
網(wǎng)站畢業(yè)設(shè)計(jì)開題報(bào)告 網(wǎng)站畢業(yè)設(shè)計(jì)開題報(bào)告1 目標(biāo)和意義就我個(gè)人而言,對(duì)網(wǎng)頁制作還缺少很多的理論與實(shí)際操作知識(shí),曾經(jīng)只是做一些簡(jiǎn)單的個(gè)人主頁,僅此而已。對(duì)通過此次畢業(yè)設(shè)......