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

下載本文檔

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

文檔簡介

1、<p><b>  新聞網(wǎng)站</b></p><p>  News Website</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ù)庫服務(wù)器,IIS作為測(cè)試服務(wù)器及新聞發(fā)

2、布的具體實(shí)現(xiàn)功能。并闡述系統(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模式WEB

3、MIS系統(tǒng),可以將雜亂無章的信息(包括文字、圖片)經(jīng)過組織,合理而且有序地呈現(xiàn)在大家面前。簡單的說,新聞網(wǎng)站就是充當(dāng)一個(gè)網(wǎng)絡(luò)新聞媒介的功能。</p><p>  【關(guān)鍵字】ASP,新聞,網(wǎng)站</p><p><b>  Abstract</b></p><p>  From built them, the actual situation, a

4、fter news site on the Web site an examination and analysis, to establish the system as a development environment using ASP, ACCESS 2003 as the database server, IIS server and the press release as a test concrete realizat

5、ion of function. And described the structure of the system design and function design, implementation, classification of news shows, the recent news shows, hot news display, search, comments, etc.. Authorized users can W

6、eb browser, to human</p><p>  【Keyword】ASP,News,Website</p><p><b>  目 錄</b></p><p><b>  引言1</b></p><p><b>  第1章 緒論2</b></p>

7、<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ù)庫3</p><p>  1.2.1 訪問WEB數(shù)據(jù)庫的多種方案3</p><p>  1.2.2 A

8、SP簡介3</p><p>  第2章 系統(tǒng)分析與總體設(shè)計(jì)4</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ù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)8</p><p>  3.1 創(chuàng)

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

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

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

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

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

14、2 網(wǎng)站系統(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>  致 謝23</b></p><p><b>  參考文獻(xiàn)24</b></p><p><b

15、>  附錄A25</b></p><p><b>  附錄B27</b></p><p><b>  附錄C29</b></p><p><b>  引言</b></p><p>  新聞網(wǎng)站是一個(gè)新聞單位不可缺少的部分,它的內(nèi)容對(duì)于新聞的決策者和管理者

16、來說都至關(guān)重要,所以新聞網(wǎng)站應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。</p>

17、;<p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)網(wǎng)上新聞發(fā)布進(jìn)行管理,具有著手于管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(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)、交

18、互的Web服務(wù)器應(yīng)用程序。ASP內(nèi)含于IIS3.0和IIS4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度,而且利用Visual

19、 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)新聞發(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)效果,使其具有更加靈活和方便的

20、交互特性,在Internet中實(shí)現(xiàn)信息的傳遞和檢索越來越容易。正因?yàn)槿绱耍珹SP迅速被廣大網(wǎng)絡(luò)設(shè)計(jì)和開發(fā)人員所接受,成為首選的網(wǎng)站開發(fā)和編程技術(shù)。</p><p>  ASP是目前最流行的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)頁,而且程序代碼完全保密,更重要的是

21、它不用考慮客戶端使用何種瀏覽器。</p><p><b>  第1章 緒論</b></p><p>  1.1 開發(fā)工具的選用及介紹</p><p>  1.1.1 ASP 的優(yōu)勢(shì)</p><p>  Active Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,一般簡稱為“ASP”,ASP之所以能受到大家的重視與使用的原

22、因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Nets

23、cape瀏覽器就無法顯示VBScript的執(zhí)行結(jié)果。</p><p>  1.1.2 ASP的特點(diǎn)</p><p>  任何開發(fā)工具皆可發(fā)展ASP。只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。</p><p>  1、ASP通吃各家瀏覽器由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。</p>

24、<p>  2、語言相容性高:ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語言。</p><p>  隱密安全性高。如果我們?cè)跒g覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是

25、看不到的!這是因?yàn)锳SP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的ASP程序并不會(huì)輕易地被看見進(jìn)而被盜用。</p><p>  3、易于操控?cái)?shù)據(jù)庫:ASP可以輕易地通過ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫,例如:Acess、sqlserver、Oracle等

26、等,另外,ASP亦可將“文本文件”或是”Excel” 文件當(dāng)成數(shù)據(jù)庫用。</p><p>  所以我選擇了ASP結(jié)合dreameware8架構(gòu)網(wǎng)站。在此期間本人將使用Dreamweaver 8進(jìn)行ASP頁面的編碼,并使用IIS5.1對(duì)頁面進(jìn)行調(diào)試。 </p><p>  1.2 ASP技術(shù)訪問WEB數(shù)據(jù)庫</p><p>  1.2.1 訪問WEB數(shù)據(jù)庫的多種方案&

27、lt;/p><p>  目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:</p><p>  1、公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)</p><p>  CGI是較早實(shí)現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺(tái),如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。<

28、/p><p>  2、先進(jìn)數(shù)據(jù)庫連接器ADC(Advance Database Connector)</p><p>  ADC提供了ActiveX Control來訪問數(shù)據(jù)庫,它的主要特點(diǎn)是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。</p><p>  3、JAVA/JDBC語言

29、編程</p><p>  JAVA語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。</p><p>  4、動(dòng)態(tài)服務(wù)器頁面ASP(Active Server Page)</p><p>  ASP是微軟公司最新推出的W

30、EB應(yīng)用開發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的最佳選擇。</p><p>  1.2.2 ASP簡介</p><p>  1、ASP訪問數(shù)據(jù)庫的原理</p><p>  ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服務(wù)器程序。 </p><p>  當(dāng)

31、用戶使用瀏覽器請(qǐng)求ASP主頁時(shí),WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。</p><p>  由于ASP在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序

32、不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴(kuò)充其功能,拓展應(yīng)用范圍。</p><p>  2、ASP頁面的結(jié)構(gòu)</p><p>  ASP的程序代碼簡單、通用,文件名由.asp結(jié)尾,ASP文件通常由四部分構(gòu)成:</p><p>  (1) 標(biāo)準(zhǔn)的HTML標(biāo)記:所有的HTML標(biāo)記均可使用。</p>

33、<p>  (2) ASP語法命令:位于<% %> 標(biāo)簽內(nèi)的ASP代碼。</p><p>  (3) 服務(wù)器端的include語句:可用#include語句調(diào)入其它ASP代碼,增強(qiáng)了編程的靈活性。</p><p>  (4) 腳本語言:ASP自帶JScript和VBScript兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言。</p>

34、<p>  3、ASP的運(yùn)行環(huán)境</p><p>  目前ASP可運(yùn)行在三種環(huán)境下:</p><p>  (1) WINDOWS NT server 4.0運(yùn)行IIS 5.0(Internet Information Server)以上。</p><p>  (2) WINDOWS NT workstation 4.0運(yùn)行Peer Web Server 6

35、.0以上。</p><p>  (3) WINDOWS 95/98/XP運(yùn)行PWS(Personal Web Server)。</p><p>  其中以NT server上的IIS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。</p><p>  第2章 系統(tǒng)分析與總體設(shè)計(jì)</p><p>  很多網(wǎng)站都提供新

36、聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專欄。許多企業(yè)和個(gè)人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護(hù)工作將非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費(fèi)很多時(shí)間和精力。使用新聞發(fā)布、新聞管理系統(tǒng)和留言板可以使新聞發(fā)布、管理和留言變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞就可以了,系統(tǒng)將自動(dòng)生成對(duì)應(yīng)的網(wǎng)頁。本文將對(duì)新聞發(fā)布及管理系統(tǒng)進(jìn)行系統(tǒng)分析與總體設(shè)計(jì)。<

37、;/p><p>  2.1 網(wǎng)站功能描述</p><p>  新聞發(fā)布、新聞管理系統(tǒng)和留言板包括管理員管理、版塊管理、新聞管理、添加新聞、新聞查詢、用戶評(píng)論、留言和管理留言等模塊。具體描述如下:</p><p><b>  1、管理員管理:</b></p><p>  (1) 添加管理員;</p><p&

38、gt;  (2) 修改管理員信息; </p><p>  (3) 刪除管理員。</p><p><b>  2、版塊管理:</b></p><p>  (1) 添加新聞版塊;</p><p>  (2) 修改新聞版塊;</p><p>  (3) 刪除新聞版塊。</p><p&

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

40、gt;<b>  4、添加新聞:</b></p><p>  (1) 添加新聞的內(nèi)容、標(biāo)題、圖片、發(fā)布者等。 -</p><p><b>  5、留言:</b></p><p>  (1) 添加留言即作者、主題、頭像和內(nèi)容;</p><p><b>  (2) 回復(fù)留言;</b

41、></p><p><b>  (3) 瀏覽留言。</b></p><p><b>  6、管理留言:</b></p><p><b>  (1) 刪除留言;</b></p><p><b>  (2) 預(yù)覽留言。</b></p>&l

42、t;p>  2.2 系統(tǒng)功能模塊劃分</p><p>  從功能描述的內(nèi)容可以看到,本實(shí)例可以實(shí)現(xiàn)6個(gè)完整的功能。我們根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如下圖2-1所示。</p><p>  圖2-1 新聞發(fā)布系統(tǒng)功能模塊示意圖</p><p>  新聞發(fā)布系統(tǒng)的功能模塊之間的關(guān)系如下圖2-2所示。</p><p>  圖2-2

43、新聞發(fā)布及管理系統(tǒng)的功能模塊關(guān)系圖</p><p>  在本網(wǎng)站中,管理員管理模塊的功能比較簡單、只有添加、修改、刪除功能。</p><p>  管理員管理功能模塊的關(guān)系如下圖2-3所示。</p><p>  圖2-3 用戶管理功能模塊的關(guān)系圖</p><p>  2.3 系統(tǒng)流程分析</p><p>  為了使讀者

44、進(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)用戶是否是有效的系統(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>&l

45、t;p>  管理員擁有所有的操作權(quán)限,后臺(tái)系統(tǒng)的流程分析如圖2-4所示。</p><p>  圖2-4 后臺(tái)系統(tǒng)的流程分析</p><p>  留言系統(tǒng)的流程分析如下圖2-5所示。</p><p>  圖2-5留言板的流程分析</p><p>  第3章 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  3.1 創(chuàng)建

46、數(shù)據(jù)庫了</p><p>  首先創(chuàng)建一個(gè)數(shù)據(jù)庫news及gbook用來保存本系統(tǒng)的所有數(shù)據(jù)。</p><p>  3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)定義的news數(shù)據(jù)庫中包含以下4個(gè)表:管理員表:admin、新聞?lì)悇e表:newsclass、新聞信息表:newsinfo和評(píng)論表:pinglun。</p><p>  定義的

47、gbook數(shù)據(jù)庫中包含以下3個(gè)表:管理員表:admin、用戶表:user、留言板:liuyanban。</p><p>  下面分別介紹這些表的結(jié)構(gòu):</p><p>  1、管理員表admin</p><p>  管理員表admin用來保存管理員信息。在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí),很多表都需要設(shè)計(jì)一個(gè)整型字段作為標(biāo)識(shí)列,這幾乎已經(jīng)成為慣例,例如表admin中的ID字段。所謂

48、標(biāo)識(shí)列,就是可以惟一標(biāo)識(shí)一行記錄的列,在表中不會(huì)存在兩條標(biāo)識(shí)列相同的記錄。如果其他表需要引用表admin中的數(shù)據(jù),則在表中添加一個(gè)ID字段就可以了,結(jié)構(gòu)如表3_1所示。</p><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所

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

50、p><p>  4、評(píng)論表:pinglun</p><p>  評(píng)論表:pinglun 用來保存新聞評(píng)論信息,結(jié)構(gòu)如表3_4所示。</p><p>  表3_4 表pinglun的結(jié)構(gòu)</p><p>  5、留言板 管理員表:admin</p><p>  管理員表:admin用來保存管理員信息,結(jié)構(gòu)如表3_5所示。

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

52、lt;p>  留言板:liuyanban 用來保存用戶留言的信息,結(jié)構(gòu)如表3_7所示。</p><p>  表3_7 表liuyanban 的結(jié)構(gòu)</p><p>  第4章 系統(tǒng)主界面與后臺(tái)界面設(shè)計(jì)</p><p><b>  4.1 主界面設(shè)計(jì)</b></p><p>  本主界面為index.asp,它

53、的功能是顯示新聞?lì)悇e,熱點(diǎn)新聞中的4條新聞和最新新聞,并提供進(jìn)入管理界面(admin_login.asp),留言板(index.asp)的鏈接。它是由top.asp,buttom.asp,left.asp這些模塊組成。</p><p>  4.1.1 顯示新聞?lì)悇e鏈接</p><p>  此模塊是由top.asp頁面所包含,主要是顯示各個(gè)新聞?lì)悇e里的新聞標(biāo)題及鏈接。它根據(jù)數(shù)據(jù)庫里新聞?lì)悇e的

54、多少動(dòng)態(tài)生成的。Top界面如下圖4_1所示。</p><p>  圖4_1 Top.asp界面</p><p>  4.1.2 顯示熱點(diǎn)新聞</p><p>  此模塊是由left.asp 頁面所包含,它是以點(diǎn)擊率為標(biāo)準(zhǔn)顯示點(diǎn)擊率前4條新聞并且還帶有新聞搜索的功能。在index.asp 頁面中只用了 代碼<% Call Lefts() %>來直接訪問le

55、ft.asp頁面。</p><p>  如果熱點(diǎn)新聞?shì)^多,則網(wǎng)頁會(huì)被拉長,給用戶閱讀帶來不便,為了解決這個(gè)問題,本系統(tǒng)使用了更多這個(gè)功能。新聞太多和新聞標(biāo)題太長也會(huì)給用戶閱讀帶來不便,在此用了截取功能即限定了新聞的條數(shù)和新聞標(biāo)題的長度。</p><p>  4.1.3 顯示最新圖片新聞</p><p>  此模塊主要是顯示最新的圖片新聞:顯示圖片及圖片鏈接和各類新聞

56、的熱點(diǎn)新聞。運(yùn)用了JS文件實(shí)現(xiàn)框架使得圖片得以顯示。界面如圖4_2所示。</p><p>  圖4_2最新圖片新聞界面</p><p>  4.1.4 顯示詳細(xì)新聞</p><p>  此模塊顯示每條新聞的詳細(xì)內(nèi)容、標(biāo)題、發(fā)布者、發(fā)布時(shí)間等。并且在頁尾有打印、關(guān)閉窗口、發(fā)表評(píng)論等功能。評(píng)論采用了javascript:window.open來打開另一個(gè)窗口以傳遞ID的

57、形式給用戶發(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.1 登錄界面</p><p>  在對(duì)系統(tǒng)進(jìn)行管理之前,需要通過系統(tǒng)的身份認(rèn)證。本站中使用chklogin.asp進(jìn)行身份驗(yàn)證。只有用戶名和密碼正確才可以進(jìn)入管理界面否則回到該界面。

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

59、p><b>  圖4_5 管理界面</b></p><p>  4.2.3 留言板界面</p><p>  這個(gè)界面包含用戶注冊(cè)、留言管理員登錄及用戶登錄。此界面非常友好,給用戶提出了溫馨的提示及提供了時(shí)間,日期供用戶參考。</p><p>  第5章 后臺(tái)管理模塊設(shè)計(jì)</p><p>  5.1 管理員管理模塊&

60、lt;/p><p>  管理員管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p>  (1) 添加管理員信息;</p><p>  (2) 修改管理員信息;</p><p>  (3) 刪除管理員信息。</p><p>  只有管理員用戶才可以進(jìn)入管理員管理模塊,在admin.asp中,單擊“管理員管理”超級(jí)鏈接,可以打開管理

61、員管理頁面admin_manage.asp。</p><p>  5.1.1 管理員管理界面</p><p>  打開管理員管理界面,如圖5-1所示。</p><p>  圖5-1管理員管理界面</p><p>  5.1.2 管理員管理功能分析</p><p>  1、新聞顯示功能:為了便于管理員管理,admin_m

62、anage.asp以表格的形式顯示管理員信息,并在后面有修改和刪除,下面有添加模塊。并通過rs記錄集綁定到相應(yīng)的表格單元格當(dāng)中以顯示已有的管理員。</p><p>  2、添加管理員功能:添加的信息包括管理員帳號(hào)、管理員密碼,通過隱藏域傳遞ADD信息admin_savemanage.asp頁面接收此信息并作相應(yīng)的處理。</p><p>  3、修改管理員信息:修改信息包括修改管理員帳號(hào)、管

63、理員密碼,通過隱藏域傳遞edit信息admin_savemanage.asp頁面接收此信息并作相應(yīng)的處理。</p><p>  4、刪除管理員信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息清空,直接刪除比較方便。</p><p>  5.2 版塊管理模塊</p><p>  版塊管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p&g

64、t;  (1) 添加版塊信息;</p><p>  (2) 修改版塊信息;</p><p>  (3) 刪除版塊信息。</p><p>  只有管理員用戶才可以進(jìn)入管理員管理模塊,在admin.asp中,單擊“版塊管理”超級(jí)鏈接,可以打開版塊管理頁面admin_class.asp。</p><p>  5.2.1 版塊管理界面</p&g

65、t;<p>  打開版塊管理界面,如圖5-2所示</p><p>  圖5-2 版塊管理界面</p><p>  5.2.2 版塊管理功能分析</p><p>  1、顯示版塊信息:為了便于版塊管理,admin_class.asp以表格的形式顯示版塊信息,并在后面有修改、刪除和添加模塊。并通過rs記錄集綁定到相應(yīng)的表格單元格當(dāng)中以顯示已有的版塊。<

66、;/p><p>  2、添加版塊信息:添加的信息包括版塊的名字,通過字符串傳遞ADD信息request接收此信息然后調(diào)用SaveAdd()過程并作相應(yīng)的處理并且調(diào)出添加模塊。 </p><p>  3、修改版塊信息:修改版塊的版塊名,通過字符串傳遞edit信息request接收此信息然后調(diào)用SaveEdit ()過程并作相應(yīng)的處理并且調(diào)出修改模塊。 </p><p> 

67、 4、刪除版塊信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息清空,直接刪除比較方便。通過字符串傳遞del信息request接收此信息然后調(diào)用Sub Del()過程并作相應(yīng)的處理。</p><p>  5.3 新聞管理模塊</p><p>  新聞管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p>  (1) 新聞版塊轉(zhuǎn)移;</p>&l

68、t;p>  (2) 修改新聞信息;</p><p>  (3) 刪除新聞信息。</p><p>  只有管理員用戶才可以進(jìn)入新聞管理模塊,在admin.asp中,單擊“新聞管理”超級(jí)鏈接,可以打開新聞管理頁面admin_news.asp。</p><p>  5.3.1 新聞管理界面</p><p>  新聞管理界面,此界面具有良好的視

69、覺效果和友好的操作界面具體效果如下圖5-3所示。</p><p>  圖5-3新聞管理界面</p><p>  5.3.2 新聞管理功能分析</p><p>  1、顯示新聞管理信息:為了便于新聞管理,admin_class.asp以表格的形式顯示各個(gè)模塊的新聞標(biāo)題信息和添加/修改時(shí)間、點(diǎn)擊率,并在后面有修改、刪除、分頁和新聞版塊轉(zhuǎn)移模塊。</p>&

70、lt;p>  2、修改新聞信息:修改版塊的版塊名,通過字符串傳遞edit信息request接收此信息然后調(diào)用admin_edit.asp頁面并作相應(yīng)的處理。修改新聞的標(biāo)題、所屬版塊、點(diǎn)擊率、添加時(shí)間、上傳圖片、新聞內(nèi)容、發(fā)布人等。 </p><p>  3、刪除新聞信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息清空,直接刪除比較方便。通過字符串傳遞del信息然后調(diào)用admin_del.a

71、sp頁面并request接收此信息和作相應(yīng)的處理。</p><p>  4、新聞版塊轉(zhuǎn)移:新聞轉(zhuǎn)移便于新聞的管理,用組合框進(jìn)行選擇,想轉(zhuǎn)移到那個(gè)類別都行,用組合框進(jìn)行選擇的目的也是為了減少錯(cuò)誤和方便于用戶。</p><p><b>  5.4 新聞添加</b></p><p>  主要添加新聞的內(nèi)容、標(biāo)題、類別、圖片、發(fā)布者等。新聞的圖片發(fā)布主

72、要通過imagepath.asp頁面用stream組件取得服務(wù)端相對(duì)圖片路徑且上傳圖片并以此刻的時(shí)間命名圖片,保存圖片到upimages。新聞添加界面如圖5-4所示。</p><p>  圖5-4 添加新聞界面</p><p>  第6章 留言板模塊設(shè)計(jì)</p><p>  6.1 用戶添加模塊</p><p><b>  1、用戶

73、添加界面:</b></p><p>  添加用戶帳號(hào)、用戶密碼、姓名、性別、出生日期、電話等。并提示用戶那些是必填的界面比較友好打開用戶添加界面,用戶添加界面如圖6-1所示。</p><p>  圖6-1 用戶添加界面</p><p>  2、用戶添加的信息:</p><p>  本模塊主要是用文本輸入數(shù)據(jù),輸入之后通過check

74、adduser.asp頁面進(jìn)行驗(yàn)證。驗(yàn)證通過則添加成功否則返回本頁面繼續(xù)添加。此驗(yàn)證主要驗(yàn)證必填的是否填了,用戶名是否已經(jīng)存在等等。</p><p>  6.2 留言板主界面模塊</p><p><b>  1、留言板主界面:</b></p><p>  此模塊主要提供用戶發(fā)表留言、回復(fù)留言等功能,留言板主界面如下圖6-2所示。</p&g

75、t;<p>  圖6-2 留言板主界面</p><p>  2、留言板主界面的實(shí)現(xiàn):</p><p>  發(fā)表留言包括:作者、主題、頭像、內(nèi)容等信息。回復(fù)主要是針對(duì)某個(gè)人的留言進(jìn)行,本模塊雖然簡單但也實(shí)現(xiàn)了留言板的基本功能。</p><p>  6.3 留言板管理模塊</p><p>  主要實(shí)現(xiàn)了刪除留言功能,界面如圖6-3所

76、示</p><p>  圖6-3 留言板管理模塊界面</p><p><b>  第7章 結(jié)論</b></p><p>  7.1 網(wǎng)站系統(tǒng)總結(jié)</p><p>  Web開發(fā)技術(shù)的飛速發(fā)展促進(jìn)了新聞發(fā)布的普及。目前,越來越多的發(fā)布新聞活動(dòng)開始遷移到Internet中來進(jìn)行,一種新的發(fā)布方式-新聞網(wǎng)站已成為一種必然的趨勢(shì)

77、,這種新聞發(fā)布方式無疑給管理者和用戶帶來極大的便利,使以前很多不可能的新聞發(fā)布活動(dòng)變得異??旖?。</p><p>  本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的新聞網(wǎng)站。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、后臺(tái)管理以及前臺(tái)頁面的Web設(shè)計(jì)。系統(tǒng)使用Microsoft公司以dreamware為核心語言的ASP開發(fā)工具,利用微軟提供的IIS建立運(yùn)行環(huán)境,再結(jié)合Microsoft access 2003建立數(shù)據(jù)連接關(guān)系。利用其提供的

78、各種組件,首先在短時(shí)間內(nèi)建立數(shù)據(jù)庫,然后,對(duì)數(shù)據(jù)庫進(jìn)行分析與建立頁面,不斷修正與改進(jìn),直到功能基本實(shí)現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了B/S結(jié)構(gòu),以Web為中心,采用TCP/IP、HTTP傳輸協(xié)議、客戶端通過瀏覽器訪問Web以及與Web相連的后臺(tái)數(shù)據(jù)庫,為新聞發(fā)布的管理提供了較好的工具。</p><p>  總體來說,本網(wǎng)站的設(shè)計(jì)具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡便,對(duì)于管理人員來說是較好的管理工具,但是由于時(shí)間和

79、其他方面的限制原因,系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使新聞網(wǎng)站的功能越來越完善。 </p><p>  7.2 網(wǎng)站系統(tǒng)展望</p><p>  7.2.1 新聞網(wǎng)站的發(fā)展趨勢(shì)</p><p>  現(xiàn)階段我國大部分新聞網(wǎng)站功能單一,安全性不高,管理也只能是進(jìn)行刪除、修改、編輯等功能,及和用戶交流的少不能很好的滿足用戶的要求

80、。應(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)站的迅速增加與瀏覽者需求的提高,無不要求網(wǎng)站從立意,策劃,頁面設(shè)計(jì)到后臺(tái)程序的全面提高。無論是個(gè)人網(wǎng)站還是企業(yè)網(wǎng)站都必須被要求從瀏覽者角度出發(fā),最大限度的滿足用戶的要求,這也是以后各類網(wǎng)站發(fā)展競爭的真正實(shí)質(zhì)所在。 </

81、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這兩種技術(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ù)制和同步

82、、通信安全等系統(tǒng)級(jí)的問題。這對(duì)應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜,成了C/S的一大缺陷。</p><p>  2、采用這種結(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)更新簡單,維護(hù)簡單靈活

83、,易于操作。</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)結(jié)合實(shí)際情況,并根據(jù)實(shí)際情況進(jìn)行系統(tǒng)的選型與構(gòu)建,從而開發(fā)出高效、安全的應(yīng)用系統(tǒng)。</p><p><b>  致 謝</b></p><p&

84、gt;  在xx三年的緊張學(xué)習(xí)和畢業(yè)設(shè)計(jì)(論文)的準(zhǔn)備及完成過程中,在xx老師的精心指導(dǎo)下,從選題到論文內(nèi)容都給予了我精心的指導(dǎo)和嚴(yán)格的教誨,無論從學(xué)術(shù)水平還是學(xué)術(shù)造詣上都使我受益非淺,在網(wǎng)站的設(shè)計(jì)中,自己動(dòng)手,親身經(jīng)歷了從學(xué)習(xí)、研究到社會(huì)實(shí)踐的過程。不僅是我學(xué)到了許多社會(huì)經(jīng)驗(yàn),更重要的是讓我開拓了眼界,是我意識(shí)到現(xiàn)代化科學(xué)技術(shù)的發(fā)展,以及它的優(yōu)越性。</p><p>  在這次畢業(yè)論文設(shè)計(jì)中,我第一次親身嘗試到

85、了作為一個(gè)缺乏社會(huì)實(shí)踐經(jīng)驗(yàn)的學(xué)生所面臨的困難。通過對(duì)本網(wǎng)站系統(tǒng)的開發(fā)是我對(duì)書本上的知識(shí)點(diǎn)和理論有了更深一層的了解,使我學(xué)會(huì)了如何利用所學(xué)的知識(shí),把理論結(jié)合于實(shí)踐中,進(jìn)一步掌握了開發(fā)新聞網(wǎng)站系統(tǒng)的流程,從而對(duì)本專業(yè)有了更深刻的認(rèn)識(shí)。此后,我會(huì)加倍努力的去研究,在熟練的基礎(chǔ)上掌握更多的新型技術(shù),來提高自己的開發(fā)水平。</p><p>  通過這一階段的學(xué)習(xí)和研究,該項(xiàng)目終于完成,雖然耗費(fèi)了許多精力和時(shí)間,但是它也驗(yàn)證

86、了我的知識(shí)和能力,讓我有了不斷提高自身素質(zhì)的意識(shí)。</p><p>  在這里我衷心的感謝我的指導(dǎo)老師xx對(duì)我的指導(dǎo)和啟發(fā)。沒有他的指導(dǎo)和幫助,我是不可能順利圓滿地完成論文的工作。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 徐寧,《新一代ASP網(wǎng)絡(luò)編程入門與實(shí)踐》,清華大學(xué)出版社,2005.</p>

87、<p>  [2] 王俊杰,《精通JAVASCRIPT動(dòng)態(tài)網(wǎng)頁編程》,人民郵電出版社,2005.</p><p>  [3] 柯華坤,王大平,管西京,《ASP網(wǎng)絡(luò)編程學(xué)習(xí)筆記》,電子工業(yè)出版社,2008. </p><p>  [4] 黃梯云,《管理信息系統(tǒng)》,電子工業(yè)出版社,1995.</p><p>  [5] 陳建偉,《Dreamwe

88、aver 8+ASP動(dòng)態(tài)網(wǎng)頁制作實(shí)用教程》,清華大學(xué)出版社,2006.</p><p>  [6] 陸黎明,《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)頁開發(fā)》,電子工業(yè)出版社,2008.</p><p&g

89、t;<b>  附錄A</b></p><p><b>  ASP</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方面

90、的含義:</p><p>  Active:ASP使用了微軟公司的ActiveX技術(shù)。采用了封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡化編程,加強(qiáng)程序間的合作。只要在服務(wù)器上安裝這些組件,通過訪問組件,可以快速、簡易地建立自己的Web應(yīng)用程序。</p><p>  Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBScript和Java

91、Script。VBScript是Visual Basic的一個(gè)子集。然而Netscape瀏覽器不支持客戶端的VBScript,所以最好不要在客戶端使用VBScript。而在服務(wù)器端,則無需考慮瀏覽器的支持問題,Netscape瀏覽器也可以正常顯示ASP頁面。</p><p>  Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以在常用的瀏覽器中正常顯示。瀏覽者查看頁面源文件時(shí),看到的是ASP生成的HTML代碼,而不是

92、ASP程序代碼。</p><p>  ASP作為IIS環(huán)境下開發(fā)Web應(yīng)用的一種簡單、方便的編程工具,ASP具有如下特點(diǎn):</p><p>  使用VBScript、JavaScript等簡單易懂的腳本語言,結(jié)合HTML代碼,可快速完成網(wǎng)站應(yīng)用程序的開發(fā);</p><p>  容易編寫,無須編譯,可在服務(wù)器端直接執(zhí)行;</p><p>  使

93、用普通的文本編輯器,即可進(jìn)行編程;</p><p>  與瀏覽器無關(guān),只要客戶端瀏覽器能夠執(zhí)行HTML代碼,就可瀏覽利用ASP設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言均在Web服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言;</p><p>  ASP能與任何ActiveX scripting語言相兼容,除了可以使用VBScript或JavaScript腳本語言來設(shè)計(jì)外,還可以通過p

94、lug-in的方式,使用由第三方所提供的其他腳本語言,腳本引擎是處理腳本程序的COM組件</p><p>  ASP的源程序不會(huì)被傳到客戶瀏覽器,因此可以避免所寫的源程序被他人剽竊,也提高了程序的安全性;</p><p>  可以使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本;</p><p>  ActiveX服務(wù)器元件具有無限可擴(kuò)充性,可以使用VisualBasic、Ja

95、va、Visual C++、COBOL等編程語言來編寫所需的ActiveX服務(wù)器元件。與一般的程序不同,ASP程序無須編譯,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)的腳

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

97、<p><b>  文本;</b></p><p><b>  HTML標(biāo)記;</b></p><p><b>  ASP腳本命令;</b></p><p>  創(chuàng)建ASP文件非常容易。如果要在HTML文件中添加腳本,只需將該文件的擴(kuò)展名.htm或.html替換為.asp即可。要使ASP文件

98、可被Web用戶使用,應(yīng)將這個(gè)新文件保存在Web站點(diǎn)的目錄中。使用瀏覽器可查看該文件返回的HTML頁。</p><p>  需要指出的是:因?yàn)锳SP文件需要額外的處理,所以不要將所有的HTML頁都轉(zhuǎn)換為ASP頁。應(yīng)只將包含腳本命令的文件轉(zhuǎn)換為ASP文件。ASP和HTML文件可以放置在相同的目錄中。</p><p>  使用任何文本編輯器都可以創(chuàng)建ASP文件。使用這些帶有ASP增強(qiáng)支持的編輯器

99、將更能提高程序的工作效率。如果從未使用過HTML,應(yīng)考慮先使用Microsoft FrontPage。使用FrontPage創(chuàng)建文檔和格式化文本就像使用文字處理工具一樣簡單。接下來可使用Insert Script命令,在用FrontPage創(chuàng)建的HTML頁面內(nèi)加入簡單的ASP命令。</p><p><b>  附錄B</b></p><p><b>  Ac

100、cess數(shù)據(jù)庫</b></p><p>  數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,像標(biāo)題、關(guān)鍵字等。 </p><p>  Access是一種典型的開放式數(shù)據(jù)庫管理系統(tǒng),通過ODBC(開放式

101、數(shù)據(jù)庫互連)能與其他數(shù)據(jù)庫(例如Oracle、Sybase、Visual FoxPro等)相連,實(shí)現(xiàn)數(shù)據(jù)庫交換與共享。</p><p>  Access支持多媒體的應(yīng)用與開發(fā)。在Access數(shù)據(jù)庫中可以嵌入和鏈接,并通過OLE(對(duì)象鏈接與嵌入)技術(shù)來管理。Access又被稱為多媒體關(guān)系型數(shù)據(jù)庫。</p><p>  Access即可以在單用戶環(huán)境下工作,也可以在多用戶環(huán)境下工作,并且具有完

102、善的安全管理機(jī)制。</p><p>  Access內(nèi)置了大量的函數(shù),其中包括數(shù)據(jù)庫函數(shù)、算術(shù)函數(shù)、文本函數(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ù)庫最終用戶是非常方便的。

103、</p><p>  Access提供了聯(lián)機(jī)幫助功能。</p><p>  總體來說,Access數(shù)據(jù)庫管理系統(tǒng)包括了以下的功能:</p><p>  能夠方便地查詢所需要的信息。</p><p>  能夠?qū)π畔⑦M(jìn)行有順序的組織安排。</p><p>  容易產(chǎn)生用戶所需要的結(jié)果。</p><p&g

104、t;  具備Web功能,能夠供多人同時(shí)使用。</p><p>  創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(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è)簡單的數(shù)據(jù)圖表;5. 規(guī)范數(shù)據(jù);6. 標(biāo)識(shí)指定字段的信息;7. 創(chuàng)建物理表。數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操

105、作均可由HTML創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。</p><p>  在Access中創(chuàng)建一個(gè)新表可遵循以下步驟:</p><p>  通過創(chuàng)建一個(gè)新數(shù)據(jù)庫,或打開一個(gè)現(xiàn)有數(shù)據(jù)庫顯示出數(shù)據(jù)庫窗口。</p><p>  選擇Tables選項(xiàng)。</p><p><b>  單擊New按鈕。</b><

106、;/p><p>  單擊列表框中的Design View項(xiàng),并單擊OK。</p><p>  Table窗口出現(xiàn)。]</p><p>  使用這個(gè)窗口可列出所想要顯示在表的頂部的所有的字段。</p><p>  鍵入要在表中包含的每個(gè)字段的名稱、數(shù)據(jù)類型和說明。</p><p>  第一個(gè)要使用的ADO對(duì)象就是Connec

107、tion對(duì)象。大多數(shù)的應(yīng)用程序都是把數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中的,ADO是可以用來訪問數(shù)據(jù)庫的一組對(duì)象。Connection對(duì)象表示要連接到的數(shù)據(jù)庫。</p><p>  調(diào)用server.createobject來實(shí)現(xiàn)一個(gè)對(duì)象,并使用set把該對(duì)象賦給一個(gè)變量。然后可使用這個(gè)變量來訪問該對(duì)象的屬性和方法。所有的ADO對(duì)象都是以ADODB作為開始的。</p><p>  在創(chuàng)建一個(gè)Connecti

108、on對(duì)象,然后調(diào)用該對(duì)象的open方法。把ODBC Source Name傳遞給open方法,以便定義想要使用的數(shù)據(jù)庫。</p><p><b>  附錄C</b></p><p>  腳本編程語言(VBScript)</p><p>  VBScript是一種與Visual Basic類似的程序語言,它用于HTML中,可以串聯(lián)和控制Activ

109、eX,可以使程序員設(shè)計(jì)出生動(dòng)活潑、交互式的Web的應(yīng)用程序。VBScript即可以在客戶端運(yùn)行,也可以在服務(wù)器端運(yùn)行,其具有以下3個(gè)特點(diǎn):</p><p><b>  1. 易學(xué)易用</b></p><p>  如果了解了Visual Basic,就能夠很快的掌握VBScript,只要學(xué)會(huì)VBScript,就能使用所有Visual Basic語言進(jìn)行程序設(shè)計(jì)。<

110、/p><p>  2. ActiveX Script</p><p>  VBScript使用ActiveX Script與宿主應(yīng)用程序?qū)υ?。使用ActiveX Script,瀏覽器和其他宿主應(yīng)用程序不再需要每個(gè)Script部件的特殊集成代碼。ActiveX Script使宿主可以編譯Script、獲取和調(diào)用入口點(diǎn)并管理開發(fā)者可用的命名空間。Microsoft支持VBScript的運(yùn)行,與多個(gè)

111、Internet組在一起定義ActiveX Scrip標(biāo)準(zhǔn),以便使Script引擎可以進(jìn)行交換。</p><p>  3. 其他應(yīng)用程序和瀏覽器中的VBScript</p><p>  程序開發(fā)人員可以在產(chǎn)品中免費(fèi)使用VBScript的源實(shí)現(xiàn)程序。在其他應(yīng)用程序中,VBScript和 ActiveX Script也可以作為普通的腳本語言使用。</p><p>  V

112、BScript數(shù)據(jù)類型</p><p>  VBScript只有一種數(shù)據(jù)類型,稱為Variant。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ò)誤。Var

113、iant是一種特殊的數(shù)據(jù)類型它可以根據(jù)不同的使用方式包含不同類別的信息。因?yàn)閂ariant是VBScript中唯一的數(shù)據(jù)類型,所以它也是VBScript中所有函數(shù)返回值的唯一數(shù)據(jù)類型。</p><p>  最簡單的Variant只包含數(shù)字或字符串信息。在上下文都是數(shù)字時(shí),Variant將被作為數(shù)字處理;上下文是字符串時(shí),Variant將被作為字符串處理。這也就是說,如果使用的數(shù)據(jù)是數(shù)字,則VBScript假定va

114、riant為數(shù)字并用數(shù)字的方式來處理;如果使用的數(shù)據(jù)是只可能是字符串,則VBScript將把Variant按字符串處理。當(dāng)然,也可以將數(shù)字包含在引號(hào)中使其成為字符串。除簡單數(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ù)信息類型稱為子類型

115、。通常情況下,將所需的數(shù)據(jù)放入Variant后,Variant會(huì)使用最適合其包含的數(shù)據(jù)的方式來進(jìn)行操作。</p><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ǔ)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論