2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  畢 業(yè) 設(shè) 計(jì) 說 明 書</p><p>  200 年 月 日</p><p><b>  摘 要</b></p><p>  從建站的實(shí)際情況出發(fā),經(jīng)過對(duì)有關(guān)網(wǎng)站新聞網(wǎng)站的一番考察和分析,確立了系統(tǒng)采用ASP作為開發(fā)環(huán)境,ACCESS 2003作為數(shù)據(jù)庫(kù)服務(wù)器,IIS作為測(cè)試服務(wù)器及新聞發(fā)布的具體實(shí)現(xiàn)功能

2、。并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),實(shí)現(xiàn)新聞的分類顯示,最近新聞顯示、熱點(diǎn)新聞顯示、搜索、評(píng)論等。經(jīng)過授權(quán)的用戶可以通過Web瀏覽器,以人機(jī)交互式的客戶端程序?qū)崿F(xiàn)對(duì)新聞的發(fā)布、管理、實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄。本網(wǎng)站具有很好的外部接口,較好的容錯(cuò)性,能夠承受大量用戶同時(shí)瀏覽的壓力,滿足大部分新聞發(fā)布的需求,能夠很好的配合其它子系統(tǒng)服務(wù)于網(wǎng)站的新聞發(fā)布.該網(wǎng)站系統(tǒng)是一個(gè)基于新聞發(fā)布和內(nèi)容管理的全站管理系統(tǒng);基于B/S模式WEBMIS系統(tǒng),可以

3、將雜亂無章的信息(包括文字、圖片)經(jīng)過組織,合理而且有序地呈現(xiàn)在大家面前。簡(jiǎn)單的說,新聞網(wǎng)站就是充當(dāng)一個(gè)網(wǎng)絡(luò)新聞媒介的功能。</p><p><b>  目 錄</b></p><p><b>  引 言1</b></p><p><b>  第1章 緒論2</b></p>&l

4、t;p>  1.1 開發(fā)工具的選用及介紹2</p><p>  1.1.1 ASP 的優(yōu)勢(shì)2</p><p>  1.1.2 ASP的特點(diǎn)2</p><p>  1.2 ASP技術(shù)訪問WEB數(shù)據(jù)庫(kù)3</p><p>  1.2.1 訪問WEB數(shù)據(jù)庫(kù)的多種方案3</p><p>  1.2.2 ASP簡(jiǎn)介

5、3</p><p>  第2章 系統(tǒng)分析與總體設(shè)計(jì)5</p><p>  2.1 網(wǎng)站功能描述5</p><p>  2.2 系統(tǒng)功能模塊劃分6</p><p>  2.3 系統(tǒng)流程分析7</p><p>  第3章 系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)9</p><p>  3.1 創(chuàng)建數(shù)據(jù)庫(kù)

6、了9</p><p>  3.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)9</p><p>  第4章 系統(tǒng)主界面與后臺(tái)界面設(shè)計(jì)12</p><p>  4.1 主界面設(shè)計(jì)12</p><p>  4.1.1 顯示新聞?lì)悇e鏈接12</p><p>  4.1.2 顯示熱點(diǎn)新聞12</p><p>  4

7、.1.3 顯示最新圖片新聞12</p><p>  4.1.4 顯示詳細(xì)新聞13</p><p>  4.2 后臺(tái)界面設(shè)計(jì)13</p><p>  4.2.1 登錄界面13</p><p>  4.2.2 管理界面14</p><p>  4.2.3 留言板界面14</p><p>

8、  第5章 后臺(tái)管理模塊設(shè)計(jì)15</p><p>  5.1 管理員管理模塊15</p><p>  5.1.1 管理員管理界面15</p><p>  5.1.2 管理員管理功能分析15</p><p>  5.2 版塊管理模塊16</p><p>  5.2.1 版塊管理界面16</p>

9、<p>  5.2.2 版塊管理功能分析16</p><p>  5.3 新聞管理模塊17</p><p>  5.3.1 新聞管理界面17</p><p>  5.3.2 新聞管理功能分析17</p><p>  5.4 新聞添加18</p><p>  第6章 留言板模塊設(shè)計(jì)19</p&

10、gt;<p>  6.1 用戶添加模塊19</p><p>  6.2 留言板主界面模塊19</p><p>  6.3 留言板管理模塊20</p><p><b>  第7章 結(jié)論21</b></p><p>  7.1 網(wǎng)站系統(tǒng)總結(jié)21</p><p>  7.2 網(wǎng)站

11、系統(tǒng)展望21</p><p>  7.2.1 新聞網(wǎng)站的發(fā)展趨勢(shì)21</p><p>  7.2.2 網(wǎng)站系統(tǒng)體系結(jié)構(gòu)的發(fā)展趨勢(shì)22</p><p><b>  參考文獻(xiàn)23</b></p><p><b>  附錄A24</b></p><p><b>

12、  附錄B26</b></p><p><b>  引 言</b></p><p>  新聞網(wǎng)站是一個(gè)新聞單位不可缺少的部分,它的內(nèi)容對(duì)于新聞的決策者和管理者來說都至關(guān)重要,所以新聞網(wǎng)站應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的

13、文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)網(wǎng)上新聞發(fā)布進(jìn)行管理,具有著手于管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些

14、優(yōu)點(diǎn)能夠極大地提高網(wǎng)上新聞發(fā)布的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  Active Server Pages即ASP,是一套微軟開發(fā)的服務(wù)器腳本環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP內(nèi)含于IIS3.0和IIS4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。有了ASP就不必

15、擔(dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度,而且利用Visual InterDev集成開發(fā)環(huán)境可以很容易地對(duì)ASP應(yīng)用程序進(jìn)行開發(fā)和修改。</p><p>  本網(wǎng)站系統(tǒng)從建立ASP的環(huán)境開始,由淺入深地介紹了建立一個(gè)基于ASP的動(dòng)態(tài)新

16、聞發(fā)布系統(tǒng)所需要的各種技術(shù)。</p><p>  目前,ASP技術(shù)已風(fēng)靡全球,在Internet上幾乎處處都能看到它的身影,ASP技術(shù)的出現(xiàn)和發(fā)展給曾經(jīng)以靜態(tài)內(nèi)容為主的Web帶來了全新的動(dòng)態(tài)效果,使其具有更加靈活和方便的交互特性,在Internet中實(shí)現(xiàn)信息的傳遞和檢索越來越容易。正因?yàn)槿绱?,ASP迅速被廣大網(wǎng)絡(luò)設(shè)計(jì)和開發(fā)人員所接受,成為首選的網(wǎng)站開發(fā)和編程技術(shù)。</p><p>  AS

17、P是目前最流行的Web應(yīng)用程序開發(fā)工具之一。它是一種功能強(qiáng)大、靈活易學(xué)的服務(wù)器腳本編程環(huán)境,它的源代碼均可以在服務(wù)器端運(yùn)行,運(yùn)行的結(jié)果以HTML代碼的形式輸出到客戶端。利用ASP不僅可以快速創(chuàng)建交互性的動(dòng)態(tài)網(wǎng)頁(yè),而且程序代碼完全保密,更重要的是它不用考慮客戶端使用何種瀏覽器。</p><p><b>  第1章 緒論</b></p><p>  1.1 開發(fā)工具的選用

18、及介紹</p><p>  1.1.1 ASP 的優(yōu)勢(shì)</p><p>  Active Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,一般簡(jiǎn)稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直

19、接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽器就無法顯示VBScript的執(zhí)行結(jié)果。</p><p>  1.1.2 ASP的特點(diǎn)</p><p>  任何開發(fā)工具皆可發(fā)展ASP。

20、只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。</p><p>  1、ASP通吃各家瀏覽器由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。</p><p>  2、語言相容性高:ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來設(shè)計(jì)外,并可

21、經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語言。</p><p>  隱密安全性高。如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是因?yàn)锳SP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的ASP程序并不會(huì)輕易地被看見

22、進(jìn)而被盜用。</p><p>  3、易于操控?cái)?shù)據(jù)庫(kù):ASP可以輕易地通過ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如:Acess、sqlserver、Oracle等等,另外,ASP亦可將“文本文件”或是”Excel” 文件當(dāng)成數(shù)據(jù)庫(kù)用。</p><p>  所以我選擇了ASP結(jié)合dreameware8架構(gòu)網(wǎng)站。在此期間本人將使用Dre

23、amweaver 8進(jìn)行ASP頁(yè)面的編碼,并使用IIS5.1對(duì)頁(yè)面進(jìn)行調(diào)試。 </p><p>  1.2 ASP技術(shù)訪問WEB數(shù)據(jù)庫(kù)</p><p>  1.2.1 訪問WEB數(shù)據(jù)庫(kù)的多種方案</p><p>  目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫(kù)的技術(shù),主要有:</p><p>  1、公共網(wǎng)關(guān)接口CGI(Common Ga

24、teway Interface)</p><p>  CGI是較早實(shí)現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺(tái),如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。</p><p>  2、先進(jìn)數(shù)據(jù)庫(kù)連接器ADC(Advance Database Connector)</p><p>  ADC提供了ActiveX C

25、ontrol來訪問數(shù)據(jù)庫(kù),它的主要特點(diǎn)是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫(kù)中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫(kù)查詢操作。</p><p>  3、JAVA/JDBC語言編程</p><p>  JAVA語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫(kù)。用JAVA/JDBC編寫的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但

26、其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。</p><p>  4、動(dòng)態(tài)服務(wù)器頁(yè)面ASP(Active Server Page)</p><p>  ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁(yè)和WEB數(shù)據(jù)庫(kù)的開發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫(kù)的最佳選擇。</p><p>  1.2.2 ASP簡(jiǎn)介&l

27、t;/p><p>  1、ASP訪問數(shù)據(jù)庫(kù)的原理</p><p>  ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服務(wù)器程序。 </p><p>  當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁(yè)時(shí),WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問組件ADO(Act

28、iveX Data Objects)完成數(shù)據(jù)庫(kù)操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁(yè)返回用戶端顯示。</p><p>  由于ASP在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML主頁(yè)形式返回用戶瀏覽器,因而ASP源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴(kuò)充其功能,拓展應(yīng)用范圍。</p><p>  2、ASP頁(yè)面的結(jié)構(gòu)&

29、lt;/p><p>  ASP的程序代碼簡(jiǎn)單、通用,文件名由.asp結(jié)尾,ASP文件通常由四部分構(gòu)成:</p><p>  (1) 標(biāo)準(zhǔn)的HTML標(biāo)記:所有的HTML標(biāo)記均可使用。</p><p>  (2) ASP語法命令:位于<% %> 標(biāo)簽內(nèi)的ASP代碼。</p><p>  (3) 服務(wù)器端的include語句:可用#incl

30、ude語句調(diào)入其它ASP代碼,增強(qiáng)了編程的靈活性。</p><p>  (4) 腳本語言:ASP自帶JScript和VBScript兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言。</p><p>  3、ASP的運(yùn)行環(huán)境</p><p>  目前ASP可運(yùn)行在三種環(huán)境下:</p><p>  (1) WINDOWS NT s

31、erver 4.0運(yùn)行IIS 5.0(Internet Information Server)以上。</p><p>  (2) WINDOWS NT workstation 4.0運(yùn)行Peer Web Server 6.0以上。</p><p>  (3) WINDOWS 95/98/XP運(yùn)行PWS(Personal Web Server)。</p><p>  

32、其中以NT server上的IIS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁(yè)的最佳選擇。</p><p>  第2章 系統(tǒng)分析與總體設(shè)計(jì)</p><p>  很多網(wǎng)站都提供新聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專欄。許多企業(yè)和個(gè)人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁(yè)作為新聞頁(yè)面,則維護(hù)工作將非常繁瑣,管理員每天

33、需要制作大量的網(wǎng)頁(yè),從而浪費(fèi)很多時(shí)間和精力。使用新聞發(fā)布、新聞管理系統(tǒng)和留言板可以使新聞發(fā)布、管理和留言變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞就可以了,系統(tǒng)將自動(dòng)生成對(duì)應(yīng)的網(wǎng)頁(yè)。本文將對(duì)新聞發(fā)布及管理系統(tǒng)進(jìn)行系統(tǒng)分析與總體設(shè)計(jì)。</p><p>  2.1 網(wǎng)站功能描述</p><p>  新聞發(fā)布、新聞管理系統(tǒng)和留言板包括管理員管理、版塊管理、新聞管理、添加新聞、新聞查詢、用戶

34、評(píng)論、留言和管理留言等模塊。具體描述如下:</p><p><b>  1、管理員管理:</b></p><p>  (1) 添加管理員;</p><p>  (2) 修改管理員信息; </p><p>  (3) 刪除管理員。</p><p><b>  2、版塊管理:</b&g

35、t;</p><p>  (1) 添加新聞版塊;</p><p>  (2) 修改新聞版塊;</p><p>  (3) 刪除新聞版塊。</p><p><b>  3、新聞管理:</b></p><p>  (1)顯示各版塊的信息;</p><p>  (2) 轉(zhuǎn)移新聞版

36、塊;</p><p><b>  (3) 修改新聞;</b></p><p><b>  (4) 刪除新聞。</b></p><p><b>  4、添加新聞:</b></p><p>  (1) 添加新聞的內(nèi)容、標(biāo)題、圖片、發(fā)布者等。 -</p><

37、p><b>  5、留言:</b></p><p>  (1) 添加留言即作者、主題、頭像和內(nèi)容;</p><p><b>  (2) 回復(fù)留言;</b></p><p><b>  (3) 瀏覽留言。</b></p><p><b>  6、管理留言:<

38、/b></p><p><b>  (1) 刪除留言;</b></p><p><b>  (2) 預(yù)覽留言。</b></p><p>  2.2 系統(tǒng)功能模塊劃分</p><p>  從功能描述的內(nèi)容可以看到,本實(shí)例可以實(shí)現(xiàn)6個(gè)完整的功能。我們根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如下圖2-1

39、所示。</p><p>  圖2-1 新聞發(fā)布系統(tǒng)功能模塊示意圖</p><p>  新聞發(fā)布系統(tǒng)的功能模塊之間的關(guān)系如下圖2-2所示。</p><p>  圖2-2 新聞發(fā)布及管理系統(tǒng)的功能模塊關(guān)系圖</p><p>  在本網(wǎng)站中,管理員管理模塊的功能比較簡(jiǎn)單、只有添加、修改、刪除功能。</p><p>  管

40、理員管理功能模塊的關(guān)系如下圖2-3所示。</p><p>  圖2-3 用戶管理功能模塊的關(guān)系圖</p><p>  2.3 系統(tǒng)流程分析</p><p>  為了使讀者進(jìn)一步了解本實(shí)例系統(tǒng)的設(shè)計(jì),本小節(jié)將對(duì)系統(tǒng)進(jìn)行流程分析。管理系統(tǒng)的工作流程都是從用戶登錄模塊開始,對(duì)用戶的身份進(jìn)行認(rèn)證。身份認(rèn)證過程:</p><p>  確認(rèn)用戶是否是有

41、效的系統(tǒng)用戶,此過程決定用戶能否進(jìn)入系統(tǒng)。</p><p>  本系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)及留言三個(gè)部分。前臺(tái)系統(tǒng)不需要進(jìn)行身份認(rèn)證,任何人都可以通過瀏覽器閱讀已經(jīng)發(fā)布的新聞、發(fā)表網(wǎng)友評(píng)論。</p><p>  管理員擁有所有的操作權(quán)限,后臺(tái)系統(tǒng)的流程分析如圖2-4所示。</p><p>  圖2-4 后臺(tái)系統(tǒng)的流程分析</p><p> 

42、 留言系統(tǒng)的流程分析如下圖2-5所示。</p><p>  圖2-5留言板的流程分析</p><p>  第3章 系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  3.1 創(chuàng)建數(shù)據(jù)庫(kù)了</p><p>  首先創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)news及gbook用來保存本系統(tǒng)的所有數(shù)據(jù)。</p><p>  3.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)<

43、;/p><p>  本系統(tǒng)定義的news數(shù)據(jù)庫(kù)中包含以下4個(gè)表:管理員表:admin、新聞?lì)悇e表:newsclass、新聞信息表:newsinfo和評(píng)論表:pinglun。</p><p>  定義的gbook數(shù)據(jù)庫(kù)中包含以下3個(gè)表:管理員表:admin、用戶表:user、留言板:liuyanban。</p><p>  下面分別介紹這些表的結(jié)構(gòu):</p>

44、<p>  1、管理員表admin</p><p>  管理員表admin用來保存管理員信息。在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),很多表都需要設(shè)計(jì)一個(gè)整型字段作為標(biāo)識(shí)列,這幾乎已經(jīng)成為慣例,例如表admin中的ID字段。所謂標(biāo)識(shí)列,就是可以惟一標(biāo)識(shí)一行記錄的列,在表中不會(huì)存在兩條標(biāo)識(shí)列相同的記錄。如果其他表需要引用表admin中的數(shù)據(jù),則在表中添加一個(gè)ID字段就可以了,結(jié)構(gòu)如表3_1所示。</p>&l

45、t;p>  表3_1 表admin的結(jié)構(gòu)</p><p>  2、新聞?lì)悇e表newsclass</p><p>  新聞?lì)悇e表newsclass用來保存新聞?lì)悇e的信息,結(jié)構(gòu)如表3_2所示。</p><p>  表3_2 表newsclass的結(jié)構(gòu)</p><p>  3、新聞信息表:newsinfo </p>

46、<p>  新聞信息表:newsinfo用來保存新聞基本信息,在此表設(shè)計(jì)時(shí)用到了文本、數(shù)字、日期/時(shí)間、備注等數(shù)據(jù)類型,結(jié)構(gòu)如表3_3所示。</p><p>  表3_3 表newsinfo的結(jié)構(gòu)</p><p>  4、評(píng)論表:pinglun</p><p>  評(píng)論表:pinglun 用來保存新聞評(píng)論信息,結(jié)構(gòu)如表3_4所示。</p>

47、<p>  表3_4 表pinglun的結(jié)構(gòu)</p><p>  5、留言板 管理員表:admin</p><p>  管理員表:admin用來保存管理員信息,結(jié)構(gòu)如表3_5所示。</p><p>  表3_5 表admin的結(jié)構(gòu)</p><p>  6、留言板 用戶表:user</p><p>

48、  用戶表:user用來保存用戶信息,結(jié)構(gòu)如表3_6所示。</p><p>  表3_6 表user的結(jié)構(gòu)</p><p>  7、留言板留言板:liuyanban</p><p>  留言板:liuyanban 用來保存用戶留言的信息,結(jié)構(gòu)如表3_7所示。</p><p>  表3_7 表liuyanban 的結(jié)構(gòu)</p&

49、gt;<p>  第4章 系統(tǒng)主界面與后臺(tái)界面設(shè)計(jì)</p><p>  4.1 主界面設(shè)計(jì)</p><p>  本主界面為index.asp,它的功能是顯示新聞?lì)悇e,熱點(diǎn)新聞中的4條新聞和最新新聞,并提供進(jìn)入管理界面(admin_login.asp),留言板(index.asp)的鏈接。它是由top.asp,buttom.asp,left.asp這些模塊組成。</p&

50、gt;<p>  4.1.1 顯示新聞?lì)悇e鏈接</p><p>  此模塊是由top.asp頁(yè)面所包含,主要是顯示各個(gè)新聞?lì)悇e里的新聞標(biāo)題及鏈接。它根據(jù)數(shù)據(jù)庫(kù)里新聞?lì)悇e的多少動(dòng)態(tài)生成的。Top界面如下圖4_1所示。</p><p>  圖4_1 Top.asp界面</p><p>  4.1.2 顯示熱點(diǎn)新聞</p><p> 

51、 此模塊是由left.asp 頁(yè)面所包含,它是以點(diǎn)擊率為標(biāo)準(zhǔn)顯示點(diǎn)擊率前4條新聞并且還帶有新聞搜索的功能。在index.asp 頁(yè)面中只用了 代碼<% Call Lefts() %>來直接訪問left.asp頁(yè)面。</p><p>  如果熱點(diǎn)新聞?shì)^多,則網(wǎng)頁(yè)會(huì)被拉長(zhǎng),給用戶閱讀帶來不便,為了解決這個(gè)問題,本系統(tǒng)使用了更多這個(gè)功能。新聞太多和新聞標(biāo)題太長(zhǎng)也會(huì)給用戶閱讀帶來不便,在此用了截取功能即限定了

52、新聞的條數(shù)和新聞標(biāo)題的長(zhǎng)度。</p><p>  4.1.3 顯示最新圖片新聞</p><p>  此模塊主要是顯示最新的圖片新聞:顯示圖片及圖片鏈接和各類新聞的熱點(diǎn)新聞。運(yùn)用了JS文件實(shí)現(xiàn)框架使得圖片得以顯示。界面如圖4_2所示。</p><p>  圖4_2最新圖片新聞界面</p><p>  4.1.4 顯示詳細(xì)新聞</p>

53、<p>  此模塊顯示每條新聞的詳細(xì)內(nèi)容、標(biāo)題、發(fā)布者、發(fā)布時(shí)間等。并且在頁(yè)尾有打印、關(guān)閉窗口、發(fā)表評(píng)論等功能。評(píng)論采用了javascript:window.open來打開另一個(gè)窗口以傳遞ID的形式給用戶發(fā)布評(píng)論。評(píng)論的窗口如圖4_3所示。</p><p>  圖4_3 用戶評(píng)論界面</p><p>  4.2 后臺(tái)界面設(shè)計(jì)</p><p>  4.2

54、.1 登錄界面</p><p>  在對(duì)系統(tǒng)進(jìn)行管理之前,需要通過系統(tǒng)的身份認(rèn)證。本站中使用chklogin.asp進(jìn)行身份驗(yàn)證。只有用戶名和密碼正確才可以進(jìn)入管理界面否則回到該界面。登錄界面如下圖4_4所示。</p><p><b>  圖4_4 登錄界面</b></p><p>  4.2.2 管理界面</p><p&g

55、t;  詞界面在通過驗(yàn)證之后才可以進(jìn)入,它分為各個(gè)管理模塊、主頁(yè)的鏈接、退出管理系統(tǒng)等模塊。它是由框架組成的從而可以減少重復(fù)的部分并可以使系統(tǒng)維護(hù)更容易管理界面如圖4_5所示。</p><p><b>  圖4_5 管理界面</b></p><p>  4.2.3 留言板界面</p><p>  這個(gè)界面包含用戶注冊(cè)、留言管理員登錄及用戶登錄。

56、此界面非常友好,給用戶提出了溫馨的提示及提供了時(shí)間,日期供用戶參考。</p><p>  第5章 后臺(tái)管理模塊設(shè)計(jì)</p><p>  5.1 管理員管理模塊</p><p>  管理員管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p>  (1) 添加管理員信息;</p><p>  (2) 修改管理員信息;</p

57、><p>  (3) 刪除管理員信息。</p><p>  只有管理員用戶才可以進(jìn)入管理員管理模塊,在admin.asp中,單擊“管理員管理”超級(jí)鏈接,可以打開管理員管理頁(yè)面admin_manage.asp。</p><p>  5.1.1 管理員管理界面</p><p>  打開管理員管理界面,如圖5-1所示。</p><p

58、>  圖5-1管理員管理界面</p><p>  5.1.2 管理員管理功能分析</p><p>  1、新聞顯示功能:為了便于管理員管理,admin_manage.asp以表格的形式顯示管理員信息,并在后面有修改和刪除,下面有添加模塊。并通過rs記錄集綁定到相應(yīng)的表格單元格當(dāng)中以顯示已有的管理員。</p><p>  2、添加管理員功能:添加的信息包括管理員

59、帳號(hào)、管理員密碼,通過隱藏域傳遞ADD信息admin_savemanage.asp頁(yè)面接收此信息并作相應(yīng)的處理。</p><p>  3、修改管理員信息:修改信息包括修改管理員帳號(hào)、管理員密碼,通過隱藏域傳遞edit信息admin_savemanage.asp頁(yè)面接收此信息并作相應(yīng)的處理。</p><p>  4、刪除管理員信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息

60、清空,直接刪除比較方便。</p><p>  5.2 版塊管理模塊</p><p>  版塊管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p>  (1) 添加版塊信息;</p><p>  (2) 修改版塊信息;</p><p>  (3) 刪除版塊信息。</p><p>  只有管理員用戶才可以

61、進(jìn)入管理員管理模塊,在admin.asp中,單擊“版塊管理”超級(jí)鏈接,可以打開版塊管理頁(yè)面admin_class.asp。</p><p>  5.2.1 版塊管理界面</p><p>  打開版塊管理界面,如圖5-2所示</p><p>  圖5-2 版塊管理界面</p><p>  5.2.2 版塊管理功能分析</p>&l

62、t;p>  1、顯示版塊信息:為了便于版塊管理,admin_class.asp以表格的形式顯示版塊信息,并在后面有修改、刪除和添加模塊。并通過rs記錄集綁定到相應(yīng)的表格單元格當(dāng)中以顯示已有的版塊。</p><p>  2、添加版塊信息:添加的信息包括版塊的名字,通過字符串傳遞ADD信息request接收此信息然后調(diào)用SaveAdd()過程并作相應(yīng)的處理并且調(diào)出添加模塊。 </p><p&

63、gt;  3、修改版塊信息:修改版塊的版塊名,通過字符串傳遞edit信息request接收此信息然后調(diào)用SaveEdit ()過程并作相應(yīng)的處理并且調(diào)出修改模塊。 </p><p>  4、刪除版塊信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息清空,直接刪除比較方便。通過字符串傳遞del信息request接收此信息然后調(diào)用Sub Del()過程并作相應(yīng)的處理。</p><p

64、>  5.3 新聞管理模塊</p><p>  新聞管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p>  (1) 新聞版塊轉(zhuǎn)移;</p><p>  (2) 修改新聞信息;</p><p>  (3) 刪除新聞信息。</p><p>  只有管理員用戶才可以進(jìn)入新聞管理模塊,在admin.asp中,單擊“新聞管理”

65、超級(jí)鏈接,可以打開新聞管理頁(yè)面admin_news.asp。</p><p>  5.3.1 新聞管理界面</p><p>  新聞管理界面,此界面具有良好的視覺效果和友好的操作界面具體效果如下圖5-3所示。</p><p>  圖5-3新聞管理界面</p><p>  5.3.2 新聞管理功能分析</p><p> 

66、 1、顯示新聞管理信息:為了便于新聞管理,admin_class.asp以表格的形式顯示各個(gè)模塊的新聞標(biāo)題信息和添加/修改時(shí)間、點(diǎn)擊率,并在后面有修改、刪除、分頁(yè)和新聞版塊轉(zhuǎn)移模塊。</p><p>  2、修改新聞信息:修改版塊的版塊名,通過字符串傳遞edit信息request接收此信息然后調(diào)用admin_edit.asp頁(yè)面并作相應(yīng)的處理。修改新聞的標(biāo)題、所屬版塊、點(diǎn)擊率、添加時(shí)間、上傳圖片、新聞內(nèi)容、發(fā)布人

67、等。 </p><p>  3、刪除新聞信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息清空,直接刪除比較方便。通過字符串傳遞del信息然后調(diào)用admin_del.asp頁(yè)面并request接收此信息和作相應(yīng)的處理。</p><p>  4、新聞版塊轉(zhuǎn)移:新聞轉(zhuǎn)移便于新聞的管理,用組合框進(jìn)行選擇,想轉(zhuǎn)移到那個(gè)類別都行,用組合框進(jìn)行選擇的目的也是為了減少錯(cuò)誤和方便于用戶。&

68、lt;/p><p><b>  5.4 新聞添加</b></p><p>  主要添加新聞的內(nèi)容、標(biāo)題、類別、圖片、發(fā)布者等。新聞的圖片發(fā)布主要通過imagepath.asp頁(yè)面用stream組件取得服務(wù)端相對(duì)圖片路徑且上傳圖片并以此刻的時(shí)間命名圖片,保存圖片到upimages。新聞添加界面如圖5-4所示。</p><p>  圖5-4 添加新聞界

69、面</p><p>  第6章 留言板模塊設(shè)計(jì)</p><p>  6.1 用戶添加模塊</p><p><b>  1、用戶添加界面:</b></p><p>  添加用戶帳號(hào)、用戶密碼、姓名、性別、出生日期、電話等。并提示用戶那些是必填的界面比較友好打開用戶添加界面,用戶添加界面如圖6-1所示。</p>

70、<p>  圖6-1 用戶添加界面</p><p>  2、用戶添加的信息:</p><p>  本模塊主要是用文本輸入數(shù)據(jù),輸入之后通過checkadduser.asp頁(yè)面進(jìn)行驗(yàn)證。驗(yàn)證通過則添加成功否則返回本頁(yè)面繼續(xù)添加。此驗(yàn)證主要驗(yàn)證必填的是否填了,用戶名是否已經(jīng)存在等等。</p><p>  6.2 留言板主界面模塊</p><

71、;p><b>  1、留言板主界面:</b></p><p>  此模塊主要提供用戶發(fā)表留言、回復(fù)留言等功能,留言板主界面如下圖6-2所示。</p><p>  圖6-2 留言板主界面</p><p>  2、留言板主界面的實(shí)現(xiàn):</p><p>  發(fā)表留言包括:作者、主題、頭像、內(nèi)容等信息。回復(fù)主要是針對(duì)某個(gè)人

72、的留言進(jìn)行,本模塊雖然簡(jiǎn)單但也實(shí)現(xiàn)了留言板的基本功能。</p><p>  6.3 留言板管理模塊</p><p>  主要實(shí)現(xiàn)了刪除留言功能,界面如圖6-3所示</p><p>  圖6-3 留言板管理模塊界面</p><p><b>  第7章 結(jié)論</b></p><p>  7.1 網(wǎng)站系

73、統(tǒng)總結(jié)</p><p>  Web開發(fā)技術(shù)的飛速發(fā)展促進(jìn)了新聞發(fā)布的普及。目前,越來越多的發(fā)布新聞活動(dòng)開始遷移到Internet中來進(jìn)行,一種新的發(fā)布方式-新聞網(wǎng)站已成為一種必然的趨勢(shì),這種新聞發(fā)布方式無疑給管理者和用戶帶來極大的便利,使以前很多不可能的新聞發(fā)布活動(dòng)變得異??旖?。</p><p>  本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的新聞網(wǎng)站。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立、后臺(tái)管理以及前臺(tái)

74、頁(yè)面的Web設(shè)計(jì)。系統(tǒng)使用Microsoft公司以dreamware為核心語言的ASP開發(fā)工具,利用微軟提供的IIS建立運(yùn)行環(huán)境,再結(jié)合Microsoft access 2003建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,首先在短時(shí)間內(nèi)建立數(shù)據(jù)庫(kù),然后,對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析與建立頁(yè)面,不斷修正與改進(jìn),直到功能基本實(shí)現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了B/S結(jié)構(gòu),以Web為中心,采用TCP/IP、HTTP傳輸協(xié)議、客戶端通過瀏覽器訪問Web以及與Web相連的

75、后臺(tái)數(shù)據(jù)庫(kù),為新聞發(fā)布的管理提供了較好的工具。</p><p>  總體來說,本網(wǎng)站的設(shè)計(jì)具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡(jiǎn)便,對(duì)于管理人員來說是較好的管理工具,但是由于時(shí)間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使新聞網(wǎng)站的功能越來越完善。 </p><p>  7.2 網(wǎng)站系統(tǒng)展望</p><p>

76、;  7.2.1 新聞網(wǎng)站的發(fā)展趨勢(shì)</p><p>  現(xiàn)階段我國(guó)大部分新聞網(wǎng)站功能單一,安全性不高,管理也只能是進(jìn)行刪除、修改、編輯等功能,及和用戶交流的少不能很好的滿足用戶的要求。應(yīng)該多與用戶進(jìn)行互動(dòng)這樣才能體現(xiàn)新聞的價(jià)值,及新聞所帶來的好處。并且使新聞以完全開放的形式展現(xiàn)給各個(gè)瀏覽者,這樣才能體現(xiàn)新聞的透明性。目前網(wǎng)站的制作技術(shù)與要求,都已經(jīng)告別了因特網(wǎng)初期網(wǎng)站制作的“幼稚”期,隨著各類網(wǎng)站的迅速增加與瀏

77、覽者需求的提高,無不要求網(wǎng)站從立意,策劃,頁(yè)面設(shè)計(jì)到后臺(tái)程序的全面提高。無論是個(gè)人網(wǎng)站還是企業(yè)網(wǎng)站都必須被要求從瀏覽者角度出發(fā),最大限度的滿足用戶的要求,這也是以后各類網(wǎng)站發(fā)展競(jìng)爭(zhēng)的真正實(shí)質(zhì)所在。 </p><p>  7.2.2 網(wǎng)站系統(tǒng)體系結(jié)構(gòu)的發(fā)展趨勢(shì)</p><p>  1、基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的體系結(jié)構(gòu):</p><p>  B/S與C/S這兩種

78、技術(shù)是各有利弊的。C/S技術(shù)是20年前的主流開發(fā)技術(shù),它主要局限于內(nèi)部局域網(wǎng)的需要。因而缺乏作為應(yīng)用平臺(tái)的一些特性,難以擴(kuò)展到互聯(lián)網(wǎng)這樣的環(huán)境上去,而且要求開發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問題。這對(duì)應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜,成了C/S的一大缺陷。</p><p>  2、采

79、用這種結(jié)構(gòu)優(yōu)點(diǎn)在于:</p><p>  (1) 充分發(fā)揮了B/S與C/S體系結(jié)構(gòu)的優(yōu)勢(shì),彌補(bǔ)了二者不足。充分考慮用戶利益,保證瀏覽查詢者方便操作的同時(shí)也使得系統(tǒng)更新簡(jiǎn)單,維護(hù)簡(jiǎn)單靈活,易于操作。</p><p>  (2) B/S結(jié)構(gòu)與C/S結(jié)構(gòu)各具優(yōu)缺點(diǎn),建立C/S、B/S結(jié)構(gòu)相結(jié)合的網(wǎng)絡(luò)構(gòu)架已成為必然趨勢(shì)。怎樣結(jié)合B/S與C/S開發(fā)系統(tǒng)是開發(fā)MIS系統(tǒng)普遍關(guān)注的問題。在應(yīng)用過程中,應(yīng)

80、結(jié)合實(shí)際情況,并根據(jù)實(shí)際情況進(jìn)行系統(tǒng)的選型與構(gòu)建,從而開發(fā)出高效、安全的應(yīng)用系統(tǒng)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 徐寧,《新一代ASP網(wǎng)絡(luò)編程入門與實(shí)踐》,清華大學(xué)出版社,2005.</p><p>  [2] 王俊杰,《精通JAVASCRIPT動(dòng)態(tài)網(wǎng)頁(yè)編程》,人民郵電出版社,2005.</

81、p><p>  [3] 柯華坤,王大平,管西京,《ASP網(wǎng)絡(luò)編程學(xué)習(xí)筆記》,電子工業(yè)出版社,2008. </p><p>  [4] 黃梯云,《管理信息系統(tǒng)》,電子工業(yè)出版社,1995.</p><p>  [5] 陳建偉,《Dreamweaver 8+ASP動(dòng)態(tài)網(wǎng)頁(yè)制作實(shí)用教程》,清華大學(xué)出版社,2006.</p><p>  [6]

82、 陸黎明,《ASP+Access+Dreamweaver 動(dòng)態(tài)網(wǎng)站開發(fā)從入 </p><p>  門到實(shí)踐》,機(jī)械工業(yè)出版社,2007.</p><p>  [7] 孔鵬,《新手學(xué)ASP動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)》,電子工業(yè)出版社,2008.</p><p><b>  附錄A</b></p><p><b>  ASP

83、</b></p><p>  ASP內(nèi)含于IIS3.0和IIS4.0之中。有了ASP,就不必?fù)?dān)心客戶端瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。</p><p>  從字面上說,ASP包含下面3方面的含義:</p><p>  Active:ASP使用了微軟公司的ActiveX技術(shù)。采用了封裝對(duì)

84、象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間的合作。只要在服務(wù)器上安裝這些組件,通過訪問組件,可以快速、簡(jiǎn)易地建立自己的Web應(yīng)用程序。</p><p>  Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBScript和JavaScript。VBScript是Visual Basic的一個(gè)子集。然而Netscape瀏覽器不支持客戶端的VBScrip

85、t,所以最好不要在客戶端使用VBScript。而在服務(wù)器端,則無需考慮瀏覽器的支持問題,Netscape瀏覽器也可以正常顯示ASP頁(yè)面。</p><p>  Pages:ASP返回標(biāo)準(zhǔn)的HTML頁(yè)面,可以在常用的瀏覽器中正常顯示。瀏覽者查看頁(yè)面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。</p><p>  ASP作為IIS環(huán)境下開發(fā)Web應(yīng)用的一種簡(jiǎn)單、方便的編程工

86、具,ASP具有如下特點(diǎn):</p><p>  使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語言,結(jié)合HTML代碼,可快速完成網(wǎng)站應(yīng)用程序的開發(fā);</p><p>  容易編寫,無須編譯,可在服務(wù)器端直接執(zhí)行;</p><p>  使用普通的文本編輯器,即可進(jìn)行編程;</p><p>  與瀏覽器無關(guān),只要客戶端瀏覽器能夠執(zhí)行HT

87、ML代碼,就可瀏覽利用ASP設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP所使用的腳本語言均在Web服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言;</p><p>  ASP能與任何ActiveX scripting語言相兼容,除了可以使用VBScript或JavaScript腳本語言來設(shè)計(jì)外,還可以通過plug-in的方式,使用由第三方所提供的其他腳本語言,腳本引擎是處理腳本程序的COM組件</p><p

88、>  ASP的源程序不會(huì)被傳到客戶瀏覽器,因此可以避免所寫的源程序被他人剽竊,也提高了程序的安全性;</p><p>  可以使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本;</p><p>  ActiveX服務(wù)器元件具有無限可擴(kuò)充性,可以使用VisualBasic、Java、Visual C++、COBOL等編程語言來編寫所需的ActiveX服務(wù)器元件。與一般的程序不同,ASP程序無須編譯

89、,ASP程序的控制部分是使用VBScript、JavaScript等腳本語言來設(shè)計(jì),當(dāng)執(zhí)行ASP程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器即腳本引擎,由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。編寫程序時(shí),系統(tǒng)提供了兩種腳本語言:VBScript和JavaScript,其中,VBScript是系統(tǒng)默認(rèn)的腳本語言。</p><p>  ASP本身不是一種腳本語言,它只是提供一種使嵌在HTML頁(yè)面中的腳本

90、程序得以運(yùn)行的環(huán)境。ASP程序是存在于Web服務(wù)器上的擴(kuò)展名為.asp的純文本文件,可以使用任何文本編輯器對(duì)它進(jìn)行編輯,其中可以包含純文本、HTML標(biāo)記以及腳本命令。</p><p>  ASP文件是以.asp為擴(kuò)展名的文本文件,這個(gè)文本文件可以包括下列部分的任意組合:</p><p><b>  文本;</b></p><p><b&g

91、t;  HTML標(biāo)記;</b></p><p><b>  ASP腳本命令;</b></p><p>  創(chuàng)建ASP文件非常容易。如果要在HTML文件中添加腳本,只需將該文件的擴(kuò)展名.htm或.html替換為.asp即可。要使ASP文件可被Web用戶使用,應(yīng)將這個(gè)新文件保存在Web站點(diǎn)的目錄中。使用瀏覽器可查看該文件返回的HTML頁(yè)。</p>

92、<p>  需要指出的是:因?yàn)锳SP文件需要額外的處理,所以不要將所有的HTML頁(yè)都轉(zhuǎn)換為ASP頁(yè)。應(yīng)只將包含腳本命令的文件轉(zhuǎn)換為ASP文件。ASP和HTML文件可以放置在相同的目錄中。</p><p>  使用任何文本編輯器都可以創(chuàng)建ASP文件。使用這些帶有ASP增強(qiáng)支持的編輯器將更能提高程序的工作效率。如果從未使用過HTML,應(yīng)考慮先使用Microsoft FrontPage。使用FrontPag

93、e創(chuàng)建文檔和格式化文本就像使用文字處理工具一樣簡(jiǎn)單。接下來可使用Insert Script命令,在用FrontPage創(chuàng)建的HTML頁(yè)面內(nèi)加入簡(jiǎn)單的ASP命令。</p><p><b>  附錄B</b></p><p><b>  Access數(shù)據(jù)庫(kù)</b></p><p>  數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具

94、。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類:非關(guān)系數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語,像標(biāo)題、關(guān)鍵字等。 </p><p>  Access是一種典型的開放式數(shù)據(jù)庫(kù)管理系統(tǒng),通過ODBC(開放式數(shù)據(jù)庫(kù)互連)能與其他數(shù)據(jù)庫(kù)(例如Oracle、Sybase、Visual FoxPro等)相連,實(shí)現(xiàn)數(shù)據(jù)庫(kù)交換與共享。&l

95、t;/p><p>  Access支持多媒體的應(yīng)用與開發(fā)。在Access數(shù)據(jù)庫(kù)中可以嵌入和鏈接,并通過OLE(對(duì)象鏈接與嵌入)技術(shù)來管理。Access又被稱為多媒體關(guān)系型數(shù)據(jù)庫(kù)。</p><p>  Access即可以在單用戶環(huán)境下工作,也可以在多用戶環(huán)境下工作,并且具有完善的安全管理機(jī)制。</p><p>  Access內(nèi)置了大量的函數(shù),其中包括數(shù)據(jù)庫(kù)函數(shù)、算術(shù)函數(shù)

96、、文本函數(shù)、日期/時(shí)間函數(shù)、財(cái)務(wù)函數(shù)等。用戶可以利用這些函數(shù)在窗體、報(bào)表和查詢中建立計(jì)算表達(dá)試。</p><p>  Access提供了多個(gè)宏。宏在用戶不介入的情況下能夠執(zhí)行許多常規(guī)的操作。用戶只要按照一定的順序組織Access提供的宏,就能夠?qū)崿F(xiàn)工作自動(dòng)化,這對(duì)于數(shù)據(jù)庫(kù)最終用戶是非常方便的。</p><p>  Access提供了聯(lián)機(jī)幫助功能。</p><p> 

97、 總體來說,Access數(shù)據(jù)庫(kù)管理系統(tǒng)包括了以下的功能:</p><p>  能夠方便地查詢所需要的信息。</p><p>  能夠?qū)π畔⑦M(jìn)行有順序的組織安排。</p><p>  容易產(chǎn)生用戶所需要的結(jié)果。</p><p>  具備Web功能,能夠供多人同時(shí)使用。</p><p>  創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)

98、的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1. 標(biāo)識(shí)需要的數(shù)據(jù);2. 收集被標(biāo)識(shí)的字段到表中;3. 標(biāo)識(shí)主關(guān)鍵字字段;4. 繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;5. 規(guī)范數(shù)據(jù);6. 標(biāo)識(shí)指定字段的信息;7. 創(chuàng)建物理表。數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由HTML創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。</p><p>  在Ac

99、cess中創(chuàng)建一個(gè)新表可遵循以下步驟:</p><p>  通過創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù),或打開一個(gè)現(xiàn)有數(shù)據(jù)庫(kù)顯示出數(shù)據(jù)庫(kù)窗口。</p><p>  選擇Tables選項(xiàng)。</p><p><b>  單擊New按鈕。</b></p><p>  單擊列表框中的Design View項(xiàng),并單擊OK。</p><

100、;p>  Table窗口出現(xiàn)。]</p><p>  使用這個(gè)窗口可列出所想要顯示在表的頂部的所有的字段。</p><p>  鍵入要在表中包含的每個(gè)字段的名稱、數(shù)據(jù)類型和說明。</p><p>  第一個(gè)要使用的ADO對(duì)象就是Connection對(duì)象。大多數(shù)的應(yīng)用程序都是把數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中的,ADO是可以用來訪問數(shù)據(jù)庫(kù)的一組對(duì)象。Connection對(duì)象表

101、示要連接到的數(shù)據(jù)庫(kù)。</p><p>  調(diào)用server.createobject來實(shí)現(xiàn)一個(gè)對(duì)象,并使用set把該對(duì)象賦給一個(gè)變量。然后可使用這個(gè)變量來訪問該對(duì)象的屬性和方法。所有的ADO對(duì)象都是以ADODB作為開始的。</p><p>  在創(chuàng)建一個(gè)Connection對(duì)象,然后調(diào)用該對(duì)象的open方法。把ODBC Source Name傳遞給open方法,以便定義想要使用的數(shù)據(jù)庫(kù)。&

102、lt;/p><p><b>  附錄C</b></p><p>  腳本編程語言(VBScript)</p><p>  VBScript是一種與Visual Basic類似的程序語言,它用于HTML中,可以串聯(lián)和控制ActiveX,可以使程序員設(shè)計(jì)出生動(dòng)活潑、交互式的Web的應(yīng)用程序。VBScript即可以在客戶端運(yùn)行,也可以在服務(wù)器端運(yùn)行,其具

103、有以下3個(gè)特點(diǎn):</p><p><b>  1. 易學(xué)易用</b></p><p>  如果了解了Visual Basic,就能夠很快的掌握VBScript,只要學(xué)會(huì)VBScript,就能使用所有Visual Basic語言進(jìn)行程序設(shè)計(jì)。</p><p>  2. ActiveX Script</p><p>  VB

104、Script使用ActiveX Script與宿主應(yīng)用程序?qū)υ挕J褂肁ctiveX Script,瀏覽器和其他宿主應(yīng)用程序不再需要每個(gè)Script部件的特殊集成代碼。ActiveX Script使宿主可以編譯Script、獲取和調(diào)用入口點(diǎn)并管理開發(fā)者可用的命名空間。Microsoft支持VBScript的運(yùn)行,與多個(gè)Internet組在一起定義ActiveX Scrip標(biāo)準(zhǔn),以便使Script引擎可以進(jìn)行交換。</p>&

105、lt;p>  3. 其他應(yīng)用程序和瀏覽器中的VBScript</p><p>  程序開發(fā)人員可以在產(chǎn)品中免費(fèi)使用VBScript的源實(shí)現(xiàn)程序。在其他應(yīng)用程序中,VBScript和 ActiveX Script也可以作為普通的腳本語言使用。</p><p>  VBScript數(shù)據(jù)類型</p><p>  VBScript只有一種數(shù)據(jù)類型,稱為Variant。

106、Variant是一種特殊的數(shù)據(jù)類型,它可以根據(jù)不同的使用方式包含不同類別的信息。在此變量中可以放三種數(shù)值:標(biāo)量值、數(shù)組和對(duì)象指針。默認(rèn)情況下,VBScript假設(shè)任何非關(guān)鍵字符號(hào)為變量。如果變量名輸入錯(cuò)誤,則可能在應(yīng)用程序中造成嚴(yán)重問題,VBScript會(huì)接收錯(cuò)誤的變量名,但將其解釋為新的變量名,而不提示錯(cuò)誤。Variant是一種特殊的數(shù)據(jù)類型它可以根據(jù)不同的使用方式包含不同類別的信息。因?yàn)閂ariant是VBScript中唯一的數(shù)據(jù)類

107、型,所以它也是VBScript中所有函數(shù)返回值的唯一數(shù)據(jù)類型。</p><p>  最簡(jiǎn)單的Variant只包含數(shù)字或字符串信息。在上下文都是數(shù)字時(shí),Variant將被作為數(shù)字處理;上下文是字符串時(shí),Variant將被作為字符串處理。這也就是說,如果使用的數(shù)據(jù)是數(shù)字,則VBScript假定variant為數(shù)字并用數(shù)字的方式來處理;如果使用的數(shù)據(jù)是只可能是字符串,則VBScript將把Variant按字符串處理。當(dāng)

108、然,也可以將數(shù)字包含在引號(hào)中使其成為字符串。除簡(jiǎn)單數(shù)字或字符串?dāng)?shù)據(jù)以外,Variant可以進(jìn)一步區(qū)分?jǐn)?shù)據(jù)信息的特定含義,例如,可使用數(shù)據(jù)信息表示日期或時(shí)間。此類數(shù)據(jù)在與其他日期或時(shí)間數(shù)據(jù)一起使用時(shí)得到的結(jié)果也會(huì)被表示為日期或時(shí)間。當(dāng)然,從布爾值到浮點(diǎn)數(shù)。數(shù)據(jù)信息是多種多樣的。Variant包含的數(shù)據(jù)信息類型稱為子類型。通常情況下,將所需的數(shù)據(jù)放入Variant后,Variant會(huì)使用最適合其包含的數(shù)據(jù)的方式來進(jìn)行操作。</p>

109、;<p>  VBScript變量</p><p>  變量是指計(jì)算機(jī)內(nèi)存中已命名的存儲(chǔ)位置,其中包含了數(shù)字或字符串等數(shù)據(jù),它為用戶提供了一種存儲(chǔ),檢索和操作數(shù)據(jù)的途徑。該位置可用于存儲(chǔ)在script運(yùn)行時(shí)可更改的程序信息。例如,可以創(chuàng)建一個(gè)名為clickcount的變量來存儲(chǔ)用戶單擊web頁(yè)面內(nèi)某個(gè)對(duì)象的次數(shù)。使用變量時(shí)不需要了解變量在內(nèi)存中的具體地址,只需使用變量名引用變量就可以查看或更改變量的

110、值。簡(jiǎn)單的說,在VBScript中只有一個(gè)基本數(shù)據(jù)類型Variant,因此所有的變量的數(shù)據(jù)類型都是Variant。變量是數(shù)據(jù)的臨時(shí)存儲(chǔ)區(qū)域,變量通過名字來區(qū)分,對(duì)于變量命名有以下幾個(gè)規(guī)則:</p><p>  第一個(gè)字符必須為字母;</p><p>  其他字為數(shù)字或字符以及下劃線;</p><p>  不能超過255個(gè)字母;</p><p>

111、;  在被聲明的作用域內(nèi)必須唯一。 </p><p>  變量是指計(jì)算機(jī)內(nèi)存中已命名的存儲(chǔ)位置,其中包含了數(shù)字或字符串等數(shù)據(jù),它為用戶提供了存儲(chǔ)、檢索和操作數(shù)據(jù)的途徑。該位置可用于存儲(chǔ)在Script運(yùn)行時(shí)可更改的程序信息。使用變量時(shí)并不需要了解變量在內(nèi)存中的具體地址,只需要使用變量名引用變量就可以查看或更改變量的值。在VBScript中只有一個(gè)基本數(shù)據(jù)類型Variant,因此所有變量的數(shù)據(jù)類型都是Variant。

112、</p><p><b>  3. 聲明變量</b></p><p>  嚴(yán)格地講,在VBScript中變量是不需要聲明的,如:</p><p>  <% Mystring=”This is my string”%></p><p>  然而,即使在使用變量前不需要聲明變量,也應(yīng)該養(yǎng)成在編程時(shí)聲明變量的良好習(xí)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論