基于ASP的個人小說網站畢業(yè)論文
湄洲灣職業(yè)技術學院畢業(yè)論文目 錄目 錄 .................................................................. 1第一章 緒
湄洲灣職業(yè)技術學院畢業(yè)論文
目 錄
目 錄 .................................................................. 1
第一章 緒 論 .............................................................. 1
1.1背景 . ................................................................................................................................ 1
1.2關于小說網站的設計與實現(xiàn) . ........................................................................................ 1
1.3 系統(tǒng)開發(fā)工具選用及簡介 . ........................................................................................... 1
1.3.1 ASP簡介 ............................................................... 1
1.3.2 Microsoft Access 簡介 ................................................. 2
1.3.3 Macromedia Dreamweaver MX ............................................. 2
1.3.4 頁面設計工具的選擇 .................................................... 3
1.3.5 程序調試工具 .......................................................... 3
第二章 系統(tǒng)總體設計 ....................................................... 4
2.1 系統(tǒng)功能模塊總體設計 . ............................................................................................... 4
2.2 設計描述 . ....................................................................................................................... 4
第三章 系統(tǒng)詳細設計 ....................................................... 5
3.1 登錄和注冊功能模塊 . ................................................................................................... 5
3.1.1 登錄功能模塊 ........................................................... 5
3.1.2 注冊功能模塊 ........................................................... 7
3.2 小說閱讀功能模塊 . ....................................................................................................... 8
3.3 搜索小說功能模塊 . ..................................................................................................... 10
3.4 密碼修改功能模塊 . ..................................................................................................... 11
3.5 小說管理功能模塊 . ..................................................................................................... 13
3.5.1 小說分類管理 .......................................................... 13
3.5.2 小說內容添加 .......................................................... 14
第四章 數(shù)據庫設計實現(xiàn) ................................................... 16
4.1數(shù)據庫設計 . .................................................................................................................. 16
4.2 數(shù)據庫邏輯結構設計 . ................................................................................................. 16
第五章 小說閱讀網站功能測試 .............................................. 18
5.1 用戶注冊功能測試 . ..................................................................................................... 18
5.2 用戶登錄功能測試 . ..................................................................................................... 18
5.3 密碼修改功能測試 . ..................................................................................................... 19
5.4 小說閱讀功能測試 . ..................................................................................................... 19
5.5 小說搜索功能模塊測試 . ............................................................................................. 20
第六章 總 結 ............................................................. 21
致 謝 .................................................................... 22
參考文獻 ................................................................. 23
附 錄 ................................................................... 24
, ,湄洲灣職業(yè)技術學院畢業(yè)論文
第一章 緒 論
1.1背景
當計算機網絡在人們生活的各個領域迅速曼延之時,人們獲取信息的方式也更加的直接迅速,網絡化使信息領域變得更為廣泛,在也沒有了時間和空間的限制。人們獲取信息大部分是通過網站的方式得到的。因此網站建設在Internet 應用上的地位顯而易見,而本網站的制作是為人們在精神食糧的獲取上起到大大小小的作用。
在網絡發(fā)表小說不管對讀者還是對小說作者都是有直接好初的,對于讀者來說不光在網絡上迅速得到作者最新發(fā)表的小說,而對于小說讀者來說把作品發(fā)表在網絡上他能以最快的速度獲得到讀者對作品的意見。這樣作者可以最快的修改錯誤為書籍的出版做好準備。這樣便捷的交互方式,即通過先進的計算機和網絡技術,克服地域的限制。作者和讀者之間直接的交流。
1.2關于小說網站的設計與實現(xiàn)
對于開發(fā)的小說網站來說其實是建立在HTTP 開放的網絡標準之上的,采用瀏覽器/服務器(B/S)模式,使讀者在系統(tǒng)的前臺方便閱讀小說的一個小說系統(tǒng)。
系統(tǒng)的表示層用WEB 方式實現(xiàn),具有安全性和開放效率;數(shù)據用微軟數(shù)據庫系統(tǒng):ACCESS ,以提高數(shù)據可用的效率和數(shù)據的完整性。
1.3 系統(tǒng)開發(fā)工具選用及簡介
1.3.1 ASP簡介
在網絡開發(fā)的眾多語言中,IIS(Intemet information Server Web服務器) ASP(Active Server Pages 編程語言) Acces(數(shù)據庫) 的方案組合都是Microsoft 公司的產品,它們在搭建Browser /Server 結構的三層模式網站上相對容易,且此方案中ASP 可以通過ADO 技術不用在服務器端進行人工設置,寫入程序代碼就可以方便地訪問數(shù)據庫,實現(xiàn)了信息的動態(tài)存儲。所以它們成為眾多的基于Web 下語言開發(fā)中的主流方案。
ASP 是一般運行在Web 服務器IIS 上的,在ASP 出現(xiàn)之前,網站的開發(fā)效率是非常低的,即使單個頁面布局的微小變動,往往都需要重新設計頁面的源代碼。ASP 技術的推出,使網站的建設成了一件很容易的事。ASP(Active Server Pages,活動服務器頁面) 是微軟公司推出的可與用戶建立交互式關系的腳本環(huán)境,在這個環(huán)境下可以通過創(chuàng)建服務器端腳本來實現(xiàn)動態(tài)交互式Web 頁面和強大的Web 應用程序等功能。可以和HTML 語言包括相關的客戶端腳本、Java 小程序等混合在一起編寫。ASP 語法
1
,湄洲灣職業(yè)技術學院畢業(yè)論文
比較簡單,屬于面向對象的技術和組件技術,這樣,復雜的操作和交互過程就可以被封裝起來。在進行網頁制作時只需使用ASP 的腳本語言和內置對象及服務器組件,不必考慮其內部的運行機制。
ASP 的優(yōu)勢:任何開發(fā)工具都可發(fā)展ASP ,語言相容性高,隱密安全性高,易于操控數(shù)據庫,面向對象學習容易。
1.3.2 Microsoft Access 簡介
作為Microsoft 的office 套件產品之一,Access 已經賣出了近700萬份,成為世界上最流行的桌面數(shù)據庫系統(tǒng)。Access 與許多優(yōu)秀的關系數(shù)據庫一樣,可以讓你很容易地連接相關的信息而且還對其他的數(shù)據庫系統(tǒng)有所補充。它能操作其它來源的資料,包括許多流行的PC 數(shù)據庫程序(如dBASE ,Paradox ,Microsoft FoxPro)和服務器、小型機及大型機上的許多SQL 數(shù)據庫。Access 還完全支持Microsoft 的OLE 技術。
Access 還提供windows 操作系統(tǒng)的高級應用程序開發(fā)系統(tǒng)。Access 與其它數(shù)據庫開發(fā)系統(tǒng)之間相當顯著的區(qū)別就是:您不用寫一行代碼,就可以在很短的時間里開發(fā)出一個功能強大而且相當專業(yè)的數(shù)據庫應用程序,并且這一愉快的過程是完全可視的!如果您能給它加上簡短的VBA 代碼,那么您的程序決不比專業(yè)程序員潛心開發(fā)的程序差。
Access 數(shù)據庫管理系統(tǒng)是Microsoft Office 套件的重要組成部分,是Access 的最新版本,可在Windows 95環(huán)境下運行。Access 適用于小型商務活動,用以存貯和管理商務活動所需要的數(shù)據。Access 不僅是一個數(shù)據庫,而且它具有強大的數(shù)據管理功能,它可以方便地利用各種數(shù)據源,生成窗體(表單),查詢,報表和應用程序等。
Access 將所有有名字的東西都成為對象(object ),最重要的對象有表,查詢,窗體,報表,宏和模塊。
1.3.3 Macromedia Dreamweaver MX
選用Macromedia Dreamweaver MX 來創(chuàng)建專業(yè)網站的是最佳途徑, 同時Macromedia Dreamweaver MX 是一種專業(yè)的 HTML 編輯器,用于對 Web 站點、Web 頁和 Web 應用程序進行設計、編碼和開發(fā)。無論您喜歡直接編寫 HTML 代碼的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver 都會為您提供幫助良多的工具,豐富您的 Web 創(chuàng)作體驗。
利用Dreamweaver 中的可視化編輯功能,您可以快速地創(chuàng)建頁面而無需編寫任何代碼。不過,如果您更喜歡用手工直接編碼,Dreamweaver 還包括許多與編碼相關的工具和功能。并且,借助 Dreamweaver ,您還可以使用服務器語言(例如 ASP、ASP.NET 、ColdFusion 標記語言 (CFML)、JSP 和 PHP )生成支持動態(tài)數(shù)據庫的 Web 應用程序。
2
,湄洲灣職業(yè)技術學院畢業(yè)論文
1.3.4 頁面設計工具的選擇
目前有大量的軟件用來設計和制作網頁,他們可以極大的減輕工作量,提高設計效率。其中Macromedia Dreamweaver MX,功能強大,而且是所見即所得的網站編輯器,并帶有站點管理功能。
Dreamweaver 是唯一提供Roundtrip HTML 、視覺化編輯與原始碼編輯同步的設計工具。Dreamweaver 成功整合動態(tài)式出版視覺編輯及電子商務功能,提供超強的支援能力給Third-party 廠商,包含ASP , Apache ,BroadVision , Cold Fusion ,iCAT , Tango與自行發(fā)展的應用軟體。當您正使用Dreamweaver 在設計動態(tài)網頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預覽網頁。Dreamweaver 將內容與設計分開,應用於快速網頁更新和團隊合作網頁編輯。建立網頁外觀的樣版,指定可編輯或不可編輯的部份,內容提供者可直接編輯以樣式為主的內容卻不會不小心改變既定之樣式。您也可以使用樣版正確地匯入或輸出XML 內容。
1.3.5 程序調試工具
在本次作品中。我使用的是簡易IIS 服務器來調試本系統(tǒng)。簡易IIS 服務器,只有一個文件,并且才648K 大小。選擇此工具的理由:
① 沒有安裝IIS ;
② 沒有安裝VS 開發(fā)平臺;
③ 想快速的瀏覽Asp.Net 做的網站;
④ 小巧并且方便拷貝。
3
,湄洲灣職業(yè)技術學院畢業(yè)論文
第二章 系統(tǒng)總體設計
2.1 系統(tǒng)功能模塊總體設計
從讀者對小說網絡的需求入手,逐步分析各個模塊,進行系統(tǒng)模塊設計、數(shù)據庫的設計,然后實現(xiàn)一個模塊,最后呈現(xiàn)一個完整的網絡小說。
對于本小說閱讀網站主要分為前臺和后臺兩大的系統(tǒng)。,下面是對兩個模塊的分析;
根據系統(tǒng)的需求分析,可畫出系統(tǒng)的總體框架,如下圖3-1所示:

圖3-1 系統(tǒng)前臺模塊
2.2 設計描述
系統(tǒng)模塊功能集合具體設計 在上節(jié)功能模塊的描述,能很方便的看出小說系統(tǒng)的布局,每一個功能模塊都需要針對不同的表完成不同的數(shù)據庫操作。下面簡單的介紹了每個模塊的具體功能和用途;
本網站的重點則是在小說展示。在頁面上可以看到小說的圖片、名稱以及介紹。由于是展示給讀者看的小說信息,此處功能設計為,點擊頁面上的小說,會另外打開一頁,顯示小說的詳細內容。顯示的詳細信息有:包括小說信息編號、小說信息標題、小說信息內容、小說信息的作者、操作等等。當然還有小說圖片的小圖預覽。
網站公告由于是長期不改動的內容,所以采取了直接從文本文件讀取的方式。后來想想這樣不適合在INTERNET 上管理,但是由于是長期不會變動的東西,所以并無影響。如果要改動信息,可以直接在文本文件里改動。
在小說后臺管理中,每一處管理都是對應前臺的每一個模塊,這樣做到不出現(xiàn)不必要的錯亂和差錯。
4
,湄洲灣職業(yè)技術學院畢業(yè)論文
第三章 系統(tǒng)詳細設計
3.1 登錄和注冊功能模塊
3.1.1 登錄功能模塊
登錄模塊使已注冊用戶通過用戶名和密碼登小說網本網站的登錄很簡單,沒有單獨的頁面,而是設置在網站首頁的頂端,也即模板頁的頂端,用戶登錄前后模板將發(fā)生改變,登錄界面如下圖3.1.1所示。

圖 3.1.1 登錄模塊界面

5
,湄洲灣職業(yè)技術學院畢業(yè)論文
6

湄洲灣職業(yè)技術學院畢業(yè)論文
3.1.2 注冊功能模塊
注冊它使得用戶可以對該網站申請用戶名和密碼,注冊流程如下3.1.2圖:

圖 3.1.2 登錄模塊界面
該模塊用于讀者注冊該小說網站的用戶,在注冊時,用戶必須輸入用戶名和密碼,郵箱為選填項用戶注冊頁面如下圖3.1.3所示:
7

湄洲灣職業(yè)技術學院畢業(yè)論文
圖 3.1.3 新用戶注冊圖
3.2 小說閱讀功能模塊
本模塊主要有小說首頁、小說分類展示及小說內容頁實現(xiàn)的展示。實現(xiàn)主頁面如下圖3.2.1所示:

圖3.2.1 小說網站主頁
首頁文件名為index.html ,重點展示小說,并在右邊顯示小說排行榜和聯(lián)系方式,以便給訪客留下較好的第一印象。主要代碼如下:


8