個人博客的設計與實現畢業(yè)設計論文_第1頁
個人博客的設計與實現畢業(yè)設計論文_第2頁
個人博客的設計與實現畢業(yè)設計論文_第3頁
個人博客的設計與實現畢業(yè)設計論文_第4頁
個人博客的設計與實現畢業(yè)設計論文_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、聊城大學本科畢業(yè)設計本科生畢業(yè)論文(設計) 題 目: 個人博客的設計與實現 專業(yè)代碼: 080611w 作者姓名: 張錫春 學 號: 2008203012 單 位: 聊城大學計算機學院 指導教師: 張懷偉 2012年5月27日目錄摘 要1abstract1一、開發(fā)工具及工具簡介2(一)asp語言簡介2(二)數據庫的選擇3(三)iis的介紹及配置3二.需求分析8(一)系統(tǒng)需求分析8(二)系統(tǒng)功能分析81、博客美文82、發(fā)表評論83、相冊瀏覽84、管理功能8(三)系統(tǒng)功能流程圖8三數據庫設計9(一)數據庫概念設計9(二)設計局部e-r模式9(三)設計全局e-r模式10四系統(tǒng)程序設計11(一)系統(tǒng)模

2、塊組成11(二)各模塊功能實現11五系統(tǒng)測試與維護16(一)系統(tǒng)使用環(huán)境16(二)系統(tǒng)測試16致 謝17參考文獻17摘 要博客的全名應該是web log意為“網絡日志”,后來縮寫為blog,而博客(blogger)就是寫blog的人。從理解上講,博客是“一種表達個人思想、網絡鏈接、內容,按照時間順序排列,并且不斷更新的出版方式”。asp是active server page的縮寫,意為“動態(tài)服務器頁面”。asp是微軟公司開發(fā)的代替cgi腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。asp的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。access就是關

3、系數據庫開發(fā)工具,數據庫能匯集各種信息以供查詢、存儲和檢索。數據庫(database)是由一些有意義和有關系的數據(data)所組合而成。我們稱之為數據庫管理管理系統(tǒng)(database management system dbms)。access的優(yōu)點在于它能使用數據表示圖或自定義窗體收集信息,數據表示圖提供了一種類似于 excel 的電子表格,可以使數據庫一目了然?!娟P鍵詞】博客;asp;access;abstract the blog's full name should be web log meaning "blog", afterwards abbrevi

4、ation for blog, and blog (blogger) was to 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." asp is the abbreviation of active server page, meaning &q

5、uot;active server pages". asp is microsoft company developed the cgi scripts to replace a applications, it can and database and other procedures interaction, is a simple and convenient programming tools. asp page file format is. asp, now often used in all kinds of dynamic web site. access is a

6、relational database development tools, database can gathers 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 (database management system

7、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 database be clear at a glance. key words:blog; asp; access; 個人博客的設計與實現一、開發(fā)工具及工具簡介(一)asp語言簡介asp是active server page的縮寫,意為

8、“動態(tài)服務器頁面”。asp是微軟公司開發(fā)的代替cgi腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。asp的網頁文件的格式是。asp,現在常用于各種動態(tài)網站中。asp是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或web應用程序。asp網頁可以包含html標記、普通文本、腳本命令以及com組件等。利用asp可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用html網頁作為用戶界面的web應用程序。與html相比,asp網頁具有以下特點:(1) 利用asp可以實現突破靜態(tài)網頁的一些功能限制,實現動態(tài)網頁技術;(2) asp文件是包含在html代碼所

9、組成的文件中的,易于修改和測試;(3) 服務器上的asp解釋程序會在服務器端執(zhí)行asp程序,并將結果以html格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽asp所產生的網頁;(4) asp提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過html表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;(5) asp可以使用服務器端activex組件來執(zhí)行各種各樣的任務,例如存取數據庫、發(fā)送email或訪問文件系統(tǒng)等。(6) 由于服務器是將asp程序執(zhí)行的結果以html格式傳回客戶端瀏覽器,因此使用者不會看到asp所編

10、寫的原始程序代碼,可防止asp程序代碼被竊取。(二)數據庫的選擇access 是微軟公司推出的基于windows的桌面關系數據庫管理系統(tǒng)(rdbms),是office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統(tǒng)的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數據庫管理 系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。(三)iis的介紹及配置因特網信息服務器(internet information server, iis)是microsoft公司提供的一種集成了多種in

11、ternet服務(www服務、ftp服務等) 的服務器軟件,利用它,可以很容易地構造web站點。由于是同一家公司的產品,iis和windows nt server緊密地集成在一起,可以充分利用windows nt的多種功能,其安全機制也以windows nt的ntfs安全機制為基礎,因此可以實現用iis構建的web站點的安全性。在本系統(tǒng)開發(fā)過程中,在iis安裝完畢后,打開iis管理器,配置虛擬目錄和應用程序池到開發(fā)的aspx頁面根目錄下。從控制面板中找到管理工具: 打開管理工具中的internet信息服務: 新建虛擬目錄: 彈出虛擬目錄創(chuàng)建向導: 為虛擬目錄創(chuàng)建別名: 輸入內容所在的目錄路徑:

12、 設置虛擬目錄中的訪問權限: 虛擬目錄創(chuàng)建完成:二.需求分析(一)系統(tǒng)需求分析此博客系統(tǒng)為專署個人博客系統(tǒng),主要的功能包括以下部分:文章管理;相冊管理;瀏覽者的評論功能。在線聽音樂功能。日志管理包括日志類別管理和發(fā)表日志等功能。相冊管理包括相冊類別管理和照片的瀏覽添加等功能。在線音樂和評論功能可以使用戶得到良好的用戶體驗。(二)系統(tǒng)功能分析1、博客美文 訪問者可以瀏覽博客主人發(fā)表的美文,博客主人擁有對不同日志分類和日志文章的添加刪除等操作。2、發(fā)表評論瀏覽者(不需要注冊)有對博客主文章的評論功能,評論后使用cookie記錄評論者姓名,以備下次使用。評論者與博客主一樣同樣擁有查看其他評論的權限。

13、3、相冊瀏覽瀏覽者(不需要注冊)可以瀏覽博客主公開的相冊,從不同的相冊類別查看不同照片,要求查看照片采用最新的彈出式效果。博客主擁有對相冊類別、照片的增加和刪除等權利。4、管理功能只允許博客主登陸后臺對系統(tǒng)中的各項功能進行添加刪除的管理操作。(三)系統(tǒng)功能流程圖總體數據流圖如下: 博主 訪客后臺管理音樂在線文章評論博客相冊博客美文數據庫博客美文三數據庫設計(一)數據庫概念設計在概念設計階段中,設計人員從用戶的角度看待數據及處理要求和約束,產生一個反映用戶觀點的概念模式。然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定dbm

14、s的限制。利用e-r方法進行數據庫的概念設計,可分成三步進行:首先設計局部e-r模式,然后把各局部e-r模式綜合成一個全局模式,最后對全局e-r模式進行優(yōu)化,得到最終的模式,即概念模式。(二)設計局部e-r模式(1)實體和屬性的定義:文章(文章標題、內容,加入日期,評論數量,文章類別,文章狀態(tài))。文章類別(類別id,類別名稱)。評論(評論人,評論內容,評論時間)。相冊類別(類別id,類別名稱)。相片(照片地址,照片注釋,照片類別id)。(三)設計全局e-r模式所有局部e-r模式都設計好了后,接下來就是把它們綜合成單一的全局概念結構。全局概念結構不僅要支持所有局部er模式,而且必須合理地表示一個

15、完整、一致的數據庫概念結構。(1) 確定公共實體類型,為了給多個局部e-r模式的合并提供開始合并的基礎,首先要確定各局部結構中的公共實體類型。在這一步中我們僅根據實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。(2) 局部e-r模式的合并,合并的原則是:首先進行兩兩合并;先和合并那些現實世界中有聯系的局部結構;合并從公共實體類型開始,最后再加入獨立的局部結構。(3) 消除沖突,沖突分為三類:屬性沖突、結構沖突、命名沖突。設計全局e-r模式的目的不在于把若干局部e-r模式形式上合并為一個e-r模式,而在于消除沖突

16、,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。(4) 全局e-r模式的優(yōu)化,在得到全局e-r模式后,為了提高數據庫系統(tǒng)的效率,還應進一步依據處理需求對e-r模式進行優(yōu)化。一個好的全局e-r模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數要盡可能的少;實體類型所含屬性個數盡可能少;實體類型間聯系無冗余。四系統(tǒng)程序設計(一)系統(tǒng)模塊組成系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶界面功能模塊。其具體功能如下所示:1、管理員功能:分類管理,相冊、文章和音樂管理,評論管理。2、普通用戶功能:閱讀文章,留言,評論和在線聽音樂。3、分類管理:文章類型的添加,修改,

17、刪除。4、文章管理:文章的修改,刪除。5、評論管理:評論的刪除。6、留言管理:留言的刪除和回復。系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶界面功能模塊。其具體功能如下所示:1 管理員功能:分類管理,文章管理,評論管理,鏈接管理,留言管理。2 普通用戶功能:閱讀文章,留言,評論和在線聊天。3 分類管理:文章類型的添加,修改,刪除。4 文章管理:文章的修改,刪除。5 評論管理:評論的刪除。6 鏈接管理:鏈接的添加和刪除。7 留言管理:留言的刪除和回復。(二)各模塊功能實現管理員登陸進入管理分類管理評論管理留言管理圖文管理音樂管理刪除圖文修改圖文添加圖文添加音樂刪除留言回復留言刪除音樂刪除評

18、論修改分類刪除分類添加分類后臺管理如下: 管理員:文章分類文章發(fā)表:文章列表:相冊查看:相冊分類:相冊上傳:添加音樂文件:音頻文件查看:前臺主界面圖如下:博客相冊瀏覽:博客音樂在線:博客美文列表:五系統(tǒng)測試與維護(一)系統(tǒng)使用環(huán)境數據庫:采用access,運行于服務器端??蛻舳耍航涍^測試,本系統(tǒng)可以使用ie8;firefox;safari;oprea等主流瀏覽器瀏覽,解決瀏覽器的兼容問題。(二)系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)中不可缺少的一個環(huán)節(jié),它是衡量我們開發(fā)系統(tǒng)的一個標尺。它的目標是發(fā)現軟件中的錯誤,然后通過調試對其進行改正,從而開發(fā)出高質量的完全符合用戶需要的軟件。對本系統(tǒng)的測試主要包括以下幾個方面:1.連接測試,一個好的系統(tǒng)應該不包含中斷鏈接,花費時間檢查鏈接可以避免錯誤信息的發(fā)生率。鏈接測試可以分為三個方面:首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證web應用系統(tǒng)尚沒有孤立的頁面(沒有鏈接指向該頁面)。經過系統(tǒng)連接測試,已經把系統(tǒng)中存在的所有錯誤鏈接都修改正確了。用戶可以放心使

溫馨提示

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

評論

0/150

提交評論