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