畢業(yè)設計---個人博客的設計與實現(xiàn)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科生畢業(yè)論文(設計)</p><p>  題 目: 個人博客的設計與實現(xiàn) </p><p>  專業(yè)代碼: </p><p>  作者姓名: </p><p>  學 號: </p>

2、<p>  單 位: </p><p>  指導教師: </p><p>  2012年5月27日</p><p><b>  目錄</b></p><p><b>  摘 要1</b></p><p&

3、gt;  Abstract1</p><p>  一、開發(fā)工具及工具簡介2</p><p>  (一)ASP語言簡介2</p><p> ?。ǘ?shù)據(jù)庫的選擇3</p><p>  (三)IIS的介紹及配置3</p><p><b>  二.需求分析8</b></p>&

4、lt;p> ?。ㄒ唬┫到y(tǒng)需求分析8</p><p>  (二)系統(tǒng)功能分析8</p><p><b>  1、博客美文8</b></p><p><b>  2、發(fā)表評論8</b></p><p><b>  3、相冊瀏覽8</b></p><

5、;p><b>  4、管理功能8</b></p><p> ?。ㄈ┫到y(tǒng)功能流程圖8</p><p><b>  三.數(shù)據(jù)庫設計9</b></p><p>  (一)數(shù)據(jù)庫概念設計9</p><p> ?。ǘ┰O計局部E-R模式9</p><p> ?。ㄈ┰O

6、計全局E-R模式10</p><p>  四.系統(tǒng)程序設計11</p><p> ?。ㄒ唬┫到y(tǒng)模塊組成11</p><p>  (二)各模塊功能實現(xiàn)11</p><p>  五.系統(tǒng)測試與維護16</p><p> ?。ㄒ唬┫到y(tǒng)使用環(huán)境16</p><p>  (二)系統(tǒng)測試16&

7、lt;/p><p><b>  致 謝17</b></p><p><b>  參考文獻17</b></p><p><b>  摘 要</b></p><p>  博客的全名應該是Web log意為“網(wǎng)絡日志”,后來縮寫為Blog,而博客(Blogger)就是寫B(tài)log的

8、人。從理解上講,博客是“一種表達個人思想、網(wǎng)絡鏈接、內(nèi)容,按照時間順序排列,并且不斷更新的出版方式”。</p><p>  ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。</p><p>

9、  Access就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。數(shù)據(jù)庫(Database)是由一些有意義和有關(guān)系的數(shù)據(jù)(data)所組合而成。我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(Database Management System DBMS)。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。</p><p>  【

10、關(guān)鍵詞】博客;ASP;Access;</p><p><b>  Abstract</b></p><p>  The Blog's full name should be Web log meaning "Blog", afterwards abbreviation for Blog, and Blog (Blogger) was to

11、write Blog. From the understanding of speaking, a blog is "a way to express individual idea, network links, content, according to the time sequence, and constantly update published the way."</p><p>

12、;  ASP is the abbreviation of Active Server Page, meaning "Active Server pages". ASP is Microsoft company developed the CGI scripts to replace a applications, it can and database and other procedures interactio

13、n, is a simple and convenient programming tools. ASP page file format is. ASP, now often used in all kinds of dynamic web site.</p><p>  Access is a relational database development tools, database can gather

14、s all kinds of information for inquiry, storage and retrieval. The Database (Database) is by some meaningful and relationship of data (data) combination and into. We call it a Database Management Management System (Datab

15、ase Management System DBMS). Access is that it can use the advantages of data representation or custom form collect information, data representation provides a similar to Excel spreadsheet, can make the databas</p>

16、<p>  Key words:Blog; ASP; Access; 個人博客的設計與實現(xiàn)</p><p>  一、開發(fā)工具及工具簡介</p><p>  (一)ASP語言簡介</p><p>  ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和

17、其它程序進行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是。asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。</p><p>  ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應用程序。與HTML相比,ASP網(wǎng)頁具有以下

18、特點:</p><p>  利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);</p><p>  ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;</p><p>  服務器上的ASP解釋程序會在服務器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;</p>

19、<p>  ASP提供了一些內(nèi)置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;</p><p>  ASP可以使用服務器端ActiveX組件來執(zhí)行各種各樣的任務,例如存取數(shù)據(jù)庫、發(fā)送Email或訪問文件系統(tǒng)等。</p><p>  由于服務器是將ASP程序執(zhí)行

20、的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。</p><p><b> ?。ǘ?shù)據(jù)庫的選擇</b></p><p>  Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫

21、系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理 系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務。</p><p> ?。ㄈ㊣IS的介紹及配置</p><p>  因特網(wǎng)信息服務器(Internet Information Server, IIS)是Microsoft公司提供的一種集成了

22、多種Internet服務(WWW服務、FTP服務等) 的服務器軟件,利用它,可以很容易地構(gòu)造Web站點。由于是同一家公司的產(chǎn)品,IIS和Windows NT Server緊密地集成在一起,可以充分利用Windows NT的多種功能,其安全機制也以Windows NT的NTFS安全機制為基礎(chǔ),因此可以實現(xiàn)用IIS構(gòu)建的Web站點的安全性。在本系統(tǒng)開發(fā)過程中,在IIS安裝完畢后,打開IIS管理器,配置虛擬目錄和應用程序池到開發(fā)的ASPX頁面

23、根目錄下。</p><p>  從控制面板中找到管理工具:</p><p>  打開管理工具中的Internet信息服務:</p><p><b>  新建虛擬目錄:</b></p><p>  彈出虛擬目錄創(chuàng)建向?qū)В?lt;/p><p>  為虛擬目錄創(chuàng)建別名:</p><p&g

24、t;  輸入內(nèi)容所在的目錄路徑:</p><p>  設置虛擬目錄中的訪問權(quán)限:</p><p><b>  虛擬目錄創(chuàng)建完成:</b></p><p><b>  二.需求分析</b></p><p><b> ?。ㄒ唬┫到y(tǒng)需求分析</b></p><p&

25、gt;  此博客系統(tǒng)為專署個人博客系統(tǒng),主要的功能包括以下部分:文章管理;相冊管理;瀏覽者的評論功能。在線聽音樂功能。日志管理包括日志類別管理和發(fā)表日志等功能。相冊管理包括相冊類別管理和照片的瀏覽添加等功能。在線音樂和評論功能可以使用戶得到良好的用戶體驗。</p><p><b> ?。ǘ┫到y(tǒng)功能分析</b></p><p><b>  1、博客美文<

26、;/b></p><p>  訪問者可以瀏覽博客主人發(fā)表的美文,博客主人擁有對不同日志分類和日志文章的添加刪除等操作。</p><p><b>  2、發(fā)表評論</b></p><p>  瀏覽者(不需要注冊)有對博客主文章的評論功能,評論后使用cookie記錄評論者姓名,以備下次使用。評論者與博客主一樣同樣擁有查看其他評論的權(quán)限。<

27、;/p><p><b>  3、相冊瀏覽</b></p><p>  瀏覽者(不需要注冊)可以瀏覽博客主公開的相冊,從不同的相冊類別查看不同照片,要求查看照片采用最新的彈出式效果。博客主擁有對相冊類別、照片的增加和刪除等權(quán)利。</p><p><b>  4、管理功能</b></p><p>  只允許

28、博客主登陸后臺對系統(tǒng)中的各項功能進行添加刪除的管理操作。</p><p> ?。ㄈ┫到y(tǒng)功能流程圖</p><p><b>  總體數(shù)據(jù)流圖如下:</b></p><p><b>  三.數(shù)據(jù)庫設計</b></p><p>  (一)數(shù)據(jù)庫概念設計</p><p>  在概念

29、設計階段中,設計人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。</p><p>  利用E-R方法進行數(shù)據(jù)庫的概念設計,可分成三步進行:首先設計局部E-R模式,然后把各局部E-R模式綜合成一個全局模式,最后對全局E-R模式進行優(yōu)化,得到最終的模式,即概

30、念模式。</p><p> ?。ǘ┰O計局部E-R模式</p><p>  (1)實體和屬性的定義:</p><p>  文章(文章標題、內(nèi)容,加入日期,評論數(shù)量,文章類別,文章狀態(tài))。</p><p>  文章類別(類別id,類別名稱)。</p><p>  評論(評論人,評論內(nèi)容,評論時間)。</p>

31、<p>  相冊類別(類別id,類別名稱)。</p><p>  相片(照片地址,照片注釋,照片類別id)。</p><p> ?。ㄈ┰O計全局E-R模式</p><p>  所有局部E-R模式都設計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。</p&g

32、t;<p>  (1) 確定公共實體類型,為了給多個局部E-R模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。</p><p>  (2) 局部E-R模式的合并,合并的原則是:首先進行兩兩合并;先和合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)

33、構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。</p><p>  (3) 消除沖突,沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。設計全局E-R模式的目的不在于把若干局部E-R模式形式上合并為一個E-R模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。</p><p>  (4) 全局E-R模式的優(yōu)化,在得到全局E-R模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應

34、進一步依據(jù)處理需求對E-R模式進行優(yōu)化。一個好的全局E-R模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。</p><p><b>  四.系統(tǒng)程序設計</b></p><p><b> ?。ㄒ唬┫到y(tǒng)模塊組成</b></p><p>

35、;  系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶界面功能模塊。其具體功能如下所示:</p><p>  1、管理員功能:分類管理,相冊、文章和音樂管理,評論管理。</p><p>  2、普通用戶功能:閱讀文章,留言,評論和在線聽音樂。</p><p>  3、分類管理:文章類型的添加,修改,刪除。</p><p>  4、文章管理:

36、文章的修改,刪除。</p><p>  5、評論管理:評論的刪除。</p><p>  6、留言管理:留言的刪除和回復。</p><p>  系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶界面功能模塊。其具體功能如下所示:</p><p>  管理員功能:分類管理,文章管理,評論管理,鏈接管理,留言管理。</p><p

37、>  普通用戶功能:閱讀文章,留言,評論和在線聊天。</p><p>  分類管理:文章類型的添加,修改,刪除。</p><p>  文章管理:文章的修改,刪除。</p><p>  評論管理:評論的刪除。</p><p>  鏈接管理:鏈接的添加和刪除。</p><p>  留言管理:留言的刪除和回復。<

38、/p><p> ?。ǘ└髂K功能實現(xiàn)</p><p><b>  后臺管理如下:</b></p><p><b>  管理員:</b></p><p><b>  文章分類</b></p><p><b>  文章發(fā)表:</b><

39、;/p><p><b>  文章列表:</b></p><p><b>  相冊查看:</b></p><p><b>  相冊分類:</b></p><p><b>  相冊上傳:</b></p><p><b>  添加音

40、樂文件:</b></p><p><b>  音頻文件查看:</b></p><p><b>  前臺主界面圖如下:</b></p><p><b>  博客相冊瀏覽:</b></p><p><b>  博客音樂在線:</b></p&g

41、t;<p><b>  博客美文列表:</b></p><p><b>  五.系統(tǒng)測試與維護</b></p><p><b>  (一)系統(tǒng)使用環(huán)境</b></p><p>  數(shù)據(jù)庫:采用Access,運行于服務器端。</p><p>  客戶端:經(jīng)過測試,本

42、系統(tǒng)可以使用IE8;FireFox;Safari;Oprea等主流瀏覽器瀏覽,解決瀏覽器的兼容問題。</p><p><b> ?。ǘ┫到y(tǒng)測試</b></p><p>  系統(tǒng)測試是軟件開發(fā)中不可缺少的一個環(huán)節(jié),它是衡量我們開發(fā)系統(tǒng)的一個標尺。它的目標是發(fā)現(xiàn)軟件中的錯誤,然后通過調(diào)試對其進行改正,從而開發(fā)出高質(zhì)量的完全符合用戶需要的軟件。</p>&l

43、t;p>  對本系統(tǒng)的測試主要包括以下幾個方面:</p><p>  1.連接測試,一個好的系統(tǒng)應該不包含中斷鏈接,花費時間檢查鏈接可以避免錯誤信息的發(fā)生率。鏈接測試可以分為三個方面:首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應用系統(tǒng)尚沒有孤立的頁面(沒有鏈接指向該頁面)。經(jīng)過系統(tǒng)連接測試,已經(jīng)把系統(tǒng)中存在的所有錯誤鏈接都修改正確了。用戶可以

44、放心使用。</p><p>  2.檢查布局的一致性,對于一個好的系統(tǒng),布局的一致性也是十分重要的。我們在設計系統(tǒng)時,常常會因為追求單個頁面的美觀而忽略了系統(tǒng)的整體效果。這就需要對系統(tǒng)進行整體瀏覽,檢查布局和圖像的一致性。通過對系統(tǒng)的整體瀏覽調(diào)試,已經(jīng)可以保證系統(tǒng)整體布局的一致性,相信能夠為用戶提供簡潔美觀的頁面。 </p><p><b>  致 謝</b

45、></p><p>  在此特別感謝cc老師對我的悉心指導,在設計期間熊老師幫助我收集文獻資料,理清設計思路,指導實驗方法,提出有效的改進方案,及指導。</p><p><b>  參考文獻</b></p><p>  1、馬軍著《ASP網(wǎng)絡編程從入門到精通》[M] 清華大學出版社2005-9;</p><p> 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論