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

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

圖 3.1.1 登錄模塊界面

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

湄洲灣職業(yè)技術(shù)學(xué)院畢業(yè)論文
3.1.2 注冊(cè)功能模塊
注冊(cè)它使得用戶(hù)可以對(duì)該網(wǎng)站申請(qǐng)用戶(hù)名和密碼,注冊(cè)流程如下3.1.2圖:

圖 3.1.2 登錄模塊界面
該模塊用于讀者注冊(cè)該小說(shuō)網(wǎng)站的用戶(hù),在注冊(cè)時(shí),用戶(hù)必須輸入用戶(hù)名和密碼,郵箱為選填項(xiàng)用戶(hù)注冊(cè)頁(yè)面如下圖3.1.3所示:
7

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

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


8