版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計 說 明 書</p><p> 200 年 月 日</p><p><b> 摘 要</b></p><p> 從建站的實際情況出發(fā),經(jīng)過對有關(guān)網(wǎng)站新聞網(wǎng)站的一番考察和分析,確立了系統(tǒng)采用ASP作為開發(fā)環(huán)境,ACCESS 2003作為數(shù)據(jù)庫服務(wù)器,IIS作為測試服務(wù)器及新聞發(fā)布的具體實現(xiàn)功能
2、。并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計和功能設(shè)計,實現(xiàn)新聞的分類顯示,最近新聞顯示、熱點新聞顯示、搜索、評論等。經(jīng)過授權(quán)的用戶可以通過Web瀏覽器,以人機交互式的客戶端程序?qū)崿F(xiàn)對新聞的發(fā)布、管理、實時的進行行為統(tǒng)計和記錄。本網(wǎng)站具有很好的外部接口,較好的容錯性,能夠承受大量用戶同時瀏覽的壓力,滿足大部分新聞發(fā)布的需求,能夠很好的配合其它子系統(tǒng)服務(wù)于網(wǎng)站的新聞發(fā)布.該網(wǎng)站系統(tǒng)是一個基于新聞發(fā)布和內(nèi)容管理的全站管理系統(tǒng);基于B/S模式WEBMIS系統(tǒng),可以
3、將雜亂無章的信息(包括文字、圖片)經(jīng)過組織,合理而且有序地呈現(xiàn)在大家面前。簡單的說,新聞網(wǎng)站就是充當(dāng)一個網(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)勢2</p><p> 1.1.2 ASP的特點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 ASP簡介
5、3</p><p> 第2章 系統(tǒng)分析與總體設(shè)計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ù)庫結(jié)構(gòu)設(shè)計與實現(xiàn)9</p><p> 3.1 創(chuàng)建數(shù)據(jù)庫
6、了9</p><p> 3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計9</p><p> 第4章 系統(tǒng)主界面與后臺界面設(shè)計12</p><p> 4.1 主界面設(shè)計12</p><p> 4.1.1 顯示新聞類別鏈接12</p><p> 4.1.2 顯示熱點新聞12</p><p> 4
7、.1.3 顯示最新圖片新聞12</p><p> 4.1.4 顯示詳細新聞13</p><p> 4.2 后臺界面設(shè)計13</p><p> 4.2.1 登錄界面13</p><p> 4.2.2 管理界面14</p><p> 4.2.3 留言板界面14</p><p>
8、 第5章 后臺管理模塊設(shè)計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è)計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ā)展趨勢21</p><p> 7.2.2 網(wǎng)站系統(tǒng)體系結(jié)構(gòu)的發(fā)展趨勢22</p><p><b> 參考文獻23</b></p><p><b> 附錄A24</b></p><p><b>
12、 附錄B26</b></p><p><b> 引 言</b></p><p> 新聞網(wǎng)站是一個新聞單位不可缺少的部分,它的內(nèi)容對于新聞的決策者和管理者來說都至關(guān)重要,所以新聞網(wǎng)站應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的
13、文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應(yīng)用的一部分,使用計算機對網(wǎng)上新聞發(fā)布進行管理,具有著手于管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些
14、優(yōu)點能夠極大地提高網(wǎng)上新聞發(fā)布的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> Active Server Pages即ASP,是一套微軟開發(fā)的服務(wù)器腳本環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP內(nèi)含于IIS3.0和IIS4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。有了ASP就不必
15、擔(dān)心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔(dān),大大提高了交互的速度,而且利用Visual InterDev集成開發(fā)環(huán)境可以很容易地對ASP應(yīng)用程序進行開發(fā)和修改。</p><p> 本網(wǎng)站系統(tǒng)從建立ASP的環(huán)境開始,由淺入深地介紹了建立一個基于ASP的動態(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帶來了全新的動態(tài)效果,使其具有更加靈活和方便的交互特性,在Internet中實現(xiàn)信息的傳遞和檢索越來越容易。正因為如此,ASP迅速被廣大網(wǎng)絡(luò)設(shè)計和開發(fā)人員所接受,成為首選的網(wǎng)站開發(fā)和編程技術(shù)。</p><p> AS
17、P是目前最流行的Web應(yīng)用程序開發(fā)工具之一。它是一種功能強大、靈活易學(xué)的服務(wù)器腳本編程環(huán)境,它的源代碼均可以在服務(wù)器端運行,運行的結(jié)果以HTML代碼的形式輸出到客戶端。利用ASP不僅可以快速創(chuàng)建交互性的動態(tài)網(wǎng)頁,而且程序代碼完全保密,更重要的是它不用考慮客戶端使用何種瀏覽器。</p><p><b> 第1章 緒論</b></p><p> 1.1 開發(fā)工具的選用
18、及介紹</p><p> 1.1.1 ASP 的優(yōu)勢</p><p> Active Server Pages:“動態(tài)服務(wù)器網(wǎng)頁”,一般簡稱為“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è)計程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽器就無法顯示VBScript的執(zhí)行結(jié)果。</p><p> 1.1.2 ASP的特點</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è)計外,并可
21、經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語言。</p><p> 隱密安全性高。如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是因為ASP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的ASP程序并不會輕易地被看見
22、進而被盜用。</p><p> 3、易于操控數(shù)據(jù)庫:ASP可以輕易地通過ODBC(Open Database Connectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如:Acess、sqlserver、Oracle等等,另外,ASP亦可將“文本文件”或是”Excel” 文件當(dāng)成數(shù)據(jù)庫用。</p><p> 所以我選擇了ASP結(jié)合dreameware8架構(gòu)網(wǎng)站。在此期間本人將使用Dre
23、amweaver 8進行ASP頁面的編碼,并使用IIS5.1對頁面進行調(diào)試。 </p><p> 1.2 ASP技術(shù)訪問WEB數(shù)據(jù)庫</p><p> 1.2.1 訪問WEB數(shù)據(jù)庫的多種方案</p><p> 目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:</p><p> 1、公共網(wǎng)關(guān)接口CGI(Common Ga
24、teway Interface)</p><p> CGI是較早實現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺,如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。</p><p> 2、先進數(shù)據(jù)庫連接器ADC(Advance Database Connector)</p><p> ADC提供了ActiveX C
25、ontrol來訪問數(shù)據(jù)庫,它的主要特點是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。</p><p> 3、JAVA/JDBC語言編程</p><p> JAVA語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強,適用于多種操作系統(tǒng),但
26、其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。</p><p> 4、動態(tài)服務(wù)器頁面ASP(Active Server Page)</p><p> ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的最佳選擇。</p><p> 1.2.2 ASP簡介&l
27、t;/p><p> 1、ASP訪問數(shù)據(jù)庫的原理</p><p> ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務(wù)器程序。 </p><p> 當(dāng)用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(Act
28、iveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。</p><p> 由于ASP在服務(wù)器端運行,運行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應(yīng)用范圍。</p><p> 2、ASP頁面的結(jié)構(gòu)&
29、lt;/p><p> ASP的程序代碼簡單、通用,文件名由.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代碼,增強了編程的靈活性。</p><p> (4) 腳本語言:ASP自帶JScript和VBScript兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言。</p><p> 3、ASP的運行環(huán)境</p><p> 目前ASP可運行在三種環(huán)境下:</p><p> (1) WINDOWS NT s
31、erver 4.0運行IIS 5.0(Internet Information Server)以上。</p><p> (2) WINDOWS NT workstation 4.0運行Peer Web Server 6.0以上。</p><p> (3) WINDOWS 95/98/XP運行PWS(Personal Web Server)。</p><p>
32、其中以NT server上的IIS功能最強,提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。</p><p> 第2章 系統(tǒng)分析與總體設(shè)計</p><p> 很多網(wǎng)站都提供新聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專欄。許多企業(yè)和個人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因為網(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護工作將非常繁瑣,管理員每天
33、需要制作大量的網(wǎng)頁,從而浪費很多時間和精力。使用新聞發(fā)布、新聞管理系統(tǒng)和留言板可以使新聞發(fā)布、管理和留言變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞就可以了,系統(tǒng)將自動生成對應(yīng)的網(wǎng)頁。本文將對新聞發(fā)布及管理系統(tǒng)進行系統(tǒng)分析與總體設(shè)計。</p><p> 2.1 網(wǎng)站功能描述</p><p> 新聞發(fā)布、新聞管理系統(tǒng)和留言板包括管理員管理、版塊管理、新聞管理、添加新聞、新聞查詢、用戶
34、評論、留言和管理留言等模塊。具體描述如下:</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)容可以看到,本實例可以實現(xiàn)6個完整的功能。我們根據(jù)這些功能,設(shè)計出系統(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)站中,管理員管理模塊的功能比較簡單、只有添加、修改、刪除功能。</p><p> 管
40、理員管理功能模塊的關(guān)系如下圖2-3所示。</p><p> 圖2-3 用戶管理功能模塊的關(guān)系圖</p><p> 2.3 系統(tǒng)流程分析</p><p> 為了使讀者進一步了解本實例系統(tǒng)的設(shè)計,本小節(jié)將對系統(tǒng)進行流程分析。管理系統(tǒng)的工作流程都是從用戶登錄模塊開始,對用戶的身份進行認證。身份認證過程:</p><p> 確認用戶是否是有
41、效的系統(tǒng)用戶,此過程決定用戶能否進入系統(tǒng)。</p><p> 本系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)及留言三個部分。前臺系統(tǒng)不需要進行身份認證,任何人都可以通過瀏覽器閱讀已經(jīng)發(fā)布的新聞、發(fā)表網(wǎng)友評論。</p><p> 管理員擁有所有的操作權(quán)限,后臺系統(tǒng)的流程分析如圖2-4所示。</p><p> 圖2-4 后臺系統(tǒng)的流程分析</p><p>
42、 留言系統(tǒng)的流程分析如下圖2-5所示。</p><p> 圖2-5留言板的流程分析</p><p> 第3章 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn)</p><p> 3.1 創(chuàng)建數(shù)據(jù)庫了</p><p> 首先創(chuàng)建一個數(shù)據(jù)庫news及gbook用來保存本系統(tǒng)的所有數(shù)據(jù)。</p><p> 3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計<
43、;/p><p> 本系統(tǒng)定義的news數(shù)據(jù)庫中包含以下4個表:管理員表:admin、新聞類別表:newsclass、新聞信息表:newsinfo和評論表:pinglun。</p><p> 定義的gbook數(shù)據(jù)庫中包含以下3個表:管理員表:admin、用戶表:user、留言板:liuyanban。</p><p> 下面分別介紹這些表的結(jié)構(gòu):</p>
44、<p> 1、管理員表admin</p><p> 管理員表admin用來保存管理員信息。在設(shè)計數(shù)據(jù)庫結(jié)構(gòu)時,很多表都需要設(shè)計一個整型字段作為標(biāo)識列,這幾乎已經(jīng)成為慣例,例如表admin中的ID字段。所謂標(biāo)識列,就是可以惟一標(biāo)識一行記錄的列,在表中不會存在兩條標(biāo)識列相同的記錄。如果其他表需要引用表admin中的數(shù)據(jù),則在表中添加一個ID字段就可以了,結(jié)構(gòu)如表3_1所示。</p>&l
45、t;p> 表3_1 表admin的結(jié)構(gòu)</p><p> 2、新聞類別表newsclass</p><p> 新聞類別表newsclass用來保存新聞類別的信息,結(jié)構(gòu)如表3_2所示。</p><p> 表3_2 表newsclass的結(jié)構(gòu)</p><p> 3、新聞信息表:newsinfo </p>
46、<p> 新聞信息表:newsinfo用來保存新聞基本信息,在此表設(shè)計時用到了文本、數(shù)字、日期/時間、備注等數(shù)據(jù)類型,結(jié)構(gòu)如表3_3所示。</p><p> 表3_3 表newsinfo的結(jié)構(gòu)</p><p> 4、評論表:pinglun</p><p> 評論表:pinglun 用來保存新聞評論信息,結(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)主界面與后臺界面設(shè)計</p><p> 4.1 主界面設(shè)計</p><p> 本主界面為index.asp,它的功能是顯示新聞類別,熱點新聞中的4條新聞和最新新聞,并提供進入管理界面(admin_login.asp),留言板(index.asp)的鏈接。它是由top.asp,buttom.asp,left.asp這些模塊組成。</p&
50、gt;<p> 4.1.1 顯示新聞類別鏈接</p><p> 此模塊是由top.asp頁面所包含,主要是顯示各個新聞類別里的新聞標(biāo)題及鏈接。它根據(jù)數(shù)據(jù)庫里新聞類別的多少動態(tài)生成的。Top界面如下圖4_1所示。</p><p> 圖4_1 Top.asp界面</p><p> 4.1.2 顯示熱點新聞</p><p>
51、 此模塊是由left.asp 頁面所包含,它是以點擊率為標(biāo)準(zhǔn)顯示點擊率前4條新聞并且還帶有新聞搜索的功能。在index.asp 頁面中只用了 代碼<% Call Lefts() %>來直接訪問left.asp頁面。</p><p> 如果熱點新聞較多,則網(wǎng)頁會被拉長,給用戶閱讀帶來不便,為了解決這個問題,本系統(tǒng)使用了更多這個功能。新聞太多和新聞標(biāo)題太長也會給用戶閱讀帶來不便,在此用了截取功能即限定了
52、新聞的條數(shù)和新聞標(biāo)題的長度。</p><p> 4.1.3 顯示最新圖片新聞</p><p> 此模塊主要是顯示最新的圖片新聞:顯示圖片及圖片鏈接和各類新聞的熱點新聞。運用了JS文件實現(xiàn)框架使得圖片得以顯示。界面如圖4_2所示。</p><p> 圖4_2最新圖片新聞界面</p><p> 4.1.4 顯示詳細新聞</p>
53、<p> 此模塊顯示每條新聞的詳細內(nèi)容、標(biāo)題、發(fā)布者、發(fā)布時間等。并且在頁尾有打印、關(guān)閉窗口、發(fā)表評論等功能。評論采用了javascript:window.open來打開另一個窗口以傳遞ID的形式給用戶發(fā)布評論。評論的窗口如圖4_3所示。</p><p> 圖4_3 用戶評論界面</p><p> 4.2 后臺界面設(shè)計</p><p> 4.2
54、.1 登錄界面</p><p> 在對系統(tǒng)進行管理之前,需要通過系統(tǒng)的身份認證。本站中使用chklogin.asp進行身份驗證。只有用戶名和密碼正確才可以進入管理界面否則回到該界面。登錄界面如下圖4_4所示。</p><p><b> 圖4_4 登錄界面</b></p><p> 4.2.2 管理界面</p><p&g
55、t; 詞界面在通過驗證之后才可以進入,它分為各個管理模塊、主頁的鏈接、退出管理系統(tǒng)等模塊。它是由框架組成的從而可以減少重復(fù)的部分并可以使系統(tǒng)維護更容易管理界面如圖4_5所示。</p><p><b> 圖4_5 管理界面</b></p><p> 4.2.3 留言板界面</p><p> 這個界面包含用戶注冊、留言管理員登錄及用戶登錄。
56、此界面非常友好,給用戶提出了溫馨的提示及提供了時間,日期供用戶參考。</p><p> 第5章 后臺管理模塊設(shè)計</p><p> 5.1 管理員管理模塊</p><p> 管理員管理模塊設(shè)計可以實現(xiàn)以下功能:</p><p> (1) 添加管理員信息;</p><p> (2) 修改管理員信息;</p
57、><p> (3) 刪除管理員信息。</p><p> 只有管理員用戶才可以進入管理員管理模塊,在admin.asp中,單擊“管理員管理”超級鏈接,可以打開管理員管理頁面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、帳號、管理員密碼,通過隱藏域傳遞ADD信息admin_savemanage.asp頁面接收此信息并作相應(yīng)的處理。</p><p> 3、修改管理員信息:修改信息包括修改管理員帳號、管理員密碼,通過隱藏域傳遞edit信息admin_savemanage.asp頁面接收此信息并作相應(yīng)的處理。</p><p> 4、刪除管理員信息:此功能比較人性化,在刪除時提示用戶是否要刪除并且把所有的信息
60、清空,直接刪除比較方便。</p><p> 5.2 版塊管理模塊</p><p> 版塊管理模塊設(shè)計可以實現(xiàn)以下功能:</p><p> (1) 添加版塊信息;</p><p> (2) 修改版塊信息;</p><p> (3) 刪除版塊信息。</p><p> 只有管理員用戶才可以
61、進入管理員管理模塊,在admin.asp中,單擊“版塊管理”超級鏈接,可以打開版塊管理頁面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、刪除版塊信息:此功能比較人性化,在刪除時提示用戶是否要刪除并且把所有的信息清空,直接刪除比較方便。通過字符串傳遞del信息request接收此信息然后調(diào)用Sub Del()過程并作相應(yīng)的處理。</p><p
64、> 5.3 新聞管理模塊</p><p> 新聞管理模塊設(shè)計可以實現(xiàn)以下功能:</p><p> (1) 新聞版塊轉(zhuǎn)移;</p><p> (2) 修改新聞信息;</p><p> (3) 刪除新聞信息。</p><p> 只有管理員用戶才可以進入新聞管理模塊,在admin.asp中,單擊“新聞管理”
65、超級鏈接,可以打開新聞管理頁面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以表格的形式顯示各個模塊的新聞標(biāo)題信息和添加/修改時間、點擊率,并在后面有修改、刪除、分頁和新聞版塊轉(zhuǎn)移模塊。</p><p> 2、修改新聞信息:修改版塊的版塊名,通過字符串傳遞edit信息request接收此信息然后調(diào)用admin_edit.asp頁面并作相應(yīng)的處理。修改新聞的標(biāo)題、所屬版塊、點擊率、添加時間、上傳圖片、新聞內(nèi)容、發(fā)布人
67、等。 </p><p> 3、刪除新聞信息:此功能比較人性化,在刪除時提示用戶是否要刪除并且把所有的信息清空,直接刪除比較方便。通過字符串傳遞del信息然后調(diào)用admin_del.asp頁面并request接收此信息和作相應(yīng)的處理。</p><p> 4、新聞版塊轉(zhuǎn)移:新聞轉(zhuǎn)移便于新聞的管理,用組合框進行選擇,想轉(zhuǎn)移到那個類別都行,用組合框進行選擇的目的也是為了減少錯誤和方便于用戶。&
68、lt;/p><p><b> 5.4 新聞添加</b></p><p> 主要添加新聞的內(nèi)容、標(biāo)題、類別、圖片、發(fā)布者等。新聞的圖片發(fā)布主要通過imagepath.asp頁面用stream組件取得服務(wù)端相對圖片路徑且上傳圖片并以此刻的時間命名圖片,保存圖片到upimages。新聞添加界面如圖5-4所示。</p><p> 圖5-4 添加新聞界
69、面</p><p> 第6章 留言板模塊設(shè)計</p><p> 6.1 用戶添加模塊</p><p><b> 1、用戶添加界面:</b></p><p> 添加用戶帳號、用戶密碼、姓名、性別、出生日期、電話等。并提示用戶那些是必填的界面比較友好打開用戶添加界面,用戶添加界面如圖6-1所示。</p>
70、<p> 圖6-1 用戶添加界面</p><p> 2、用戶添加的信息:</p><p> 本模塊主要是用文本輸入數(shù)據(jù),輸入之后通過checkadduser.asp頁面進行驗證。驗證通過則添加成功否則返回本頁面繼續(xù)添加。此驗證主要驗證必填的是否填了,用戶名是否已經(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、留言板主界面的實現(xiàn):</p><p> 發(fā)表留言包括:作者、主題、頭像、內(nèi)容等信息?;貜?fù)主要是針對某個人
72、的留言進行,本模塊雖然簡單但也實現(xiàn)了留言板的基本功能。</p><p> 6.3 留言板管理模塊</p><p> 主要實現(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ā)展促進了新聞發(fā)布的普及。目前,越來越多的發(fā)布新聞活動開始遷移到Internet中來進行,一種新的發(fā)布方式-新聞網(wǎng)站已成為一種必然的趨勢,這種新聞發(fā)布方式無疑給管理者和用戶帶來極大的便利,使以前很多不可能的新聞發(fā)布活動變得異常快捷。</p><p> 本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的新聞網(wǎng)站。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、后臺管理以及前臺
74、頁面的Web設(shè)計。系統(tǒng)使用Microsoft公司以dreamware為核心語言的ASP開發(fā)工具,利用微軟提供的IIS建立運行環(huán)境,再結(jié)合Microsoft access 2003建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,首先在短時間內(nèi)建立數(shù)據(jù)庫,然后,對數(shù)據(jù)庫進行分析與建立頁面,不斷修正與改進,直到功能基本實現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了B/S結(jié)構(gòu),以Web為中心,采用TCP/IP、HTTP傳輸協(xié)議、客戶端通過瀏覽器訪問Web以及與Web相連的
75、后臺數(shù)據(jù)庫,為新聞發(fā)布的管理提供了較好的工具。</p><p> 總體來說,本網(wǎng)站的設(shè)計具有良好的擴展能力并且便于維護,使用較為簡便,對于管理人員來說是較好的管理工具,但是由于時間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使新聞網(wǎng)站的功能越來越完善。 </p><p> 7.2 網(wǎng)站系統(tǒng)展望</p><p>
76、; 7.2.1 新聞網(wǎng)站的發(fā)展趨勢</p><p> 現(xiàn)階段我國大部分新聞網(wǎng)站功能單一,安全性不高,管理也只能是進行刪除、修改、編輯等功能,及和用戶交流的少不能很好的滿足用戶的要求。應(yīng)該多與用戶進行互動這樣才能體現(xiàn)新聞的價值,及新聞所帶來的好處。并且使新聞以完全開放的形式展現(xiàn)給各個瀏覽者,這樣才能體現(xiàn)新聞的透明性。目前網(wǎng)站的制作技術(shù)與要求,都已經(jīng)告別了因特網(wǎng)初期網(wǎng)站制作的“幼稚”期,隨著各類網(wǎng)站的迅速增加與瀏
77、覽者需求的提高,無不要求網(wǎng)站從立意,策劃,頁面設(shè)計到后臺程序的全面提高。無論是個人網(wǎng)站還是企業(yè)網(wǎng)站都必須被要求從瀏覽者角度出發(fā),最大限度的滿足用戶的要求,這也是以后各類網(wǎng)站發(fā)展競爭的真正實質(zhì)所在。 </p><p> 7.2.2 網(wǎng)站系統(tǒng)體系結(jié)構(gòu)的發(fā)展趨勢</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)用平臺的一些特性,難以擴展到互聯(lián)網(wǎng)這樣的環(huán)境上去,而且要求開發(fā)者自己去處理事務(wù)管理、消息隊列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級的問題。這對應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護、移植和互操作變得復(fù)雜,成了C/S的一大缺陷。</p><p> 2、采
79、用這種結(jié)構(gòu)優(yōu)點在于:</p><p> (1) 充分發(fā)揮了B/S與C/S體系結(jié)構(gòu)的優(yōu)勢,彌補了二者不足。充分考慮用戶利益,保證瀏覽查詢者方便操作的同時也使得系統(tǒng)更新簡單,維護簡單靈活,易于操作。</p><p> (2) B/S結(jié)構(gòu)與C/S結(jié)構(gòu)各具優(yōu)缺點,建立C/S、B/S結(jié)構(gòu)相結(jié)合的網(wǎng)絡(luò)構(gòu)架已成為必然趨勢。怎樣結(jié)合B/S與C/S開發(fā)系統(tǒng)是開發(fā)MIS系統(tǒng)普遍關(guān)注的問題。在應(yīng)用過程中,應(yīng)
80、結(jié)合實際情況,并根據(jù)實際情況進行系統(tǒng)的選型與構(gòu)建,從而開發(fā)出高效、安全的應(yīng)用系統(tǒng)。</p><p><b> 參考文獻</b></p><p> [1] 徐寧,《新一代ASP網(wǎng)絡(luò)編程入門與實踐》,清華大學(xué)出版社,2005.</p><p> [2] 王俊杰,《精通JAVASCRIPT動態(tài)網(wǎng)頁編程》,人民郵電出版社,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動態(tài)網(wǎng)頁制作實用教程》,清華大學(xué)出版社,2006.</p><p> [6]
82、 陸黎明,《ASP+Access+Dreamweaver 動態(tài)網(wǎng)站開發(fā)從入 </p><p> 門到實踐》,機械工業(yè)出版社,2007.</p><p> [7] 孔鵬,《新手學(xué)ASP動態(tài)網(wǎng)頁開發(fā)》,電子工業(yè)出版社,2008.</p><p><b> 附錄A</b></p><p><b> ASP
83、</b></p><p> ASP內(nèi)含于IIS3.0和IIS4.0之中。有了ASP,就不必擔(dān)心客戶端瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。</p><p> 從字面上說,ASP包含下面3方面的含義:</p><p> Active:ASP使用了微軟公司的ActiveX技術(shù)。采用了封裝對
84、象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間的合作。只要在服務(wù)器上安裝這些組件,通過訪問組件,可以快速、簡易地建立自己的Web應(yīng)用程序。</p><p> Server:ASP運行在服務(wù)器端。這樣就不必擔(dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBScript和JavaScript。VBScript是Visual Basic的一個子集。然而Netscape瀏覽器不支持客戶端的VBScrip
85、t,所以最好不要在客戶端使用VBScript。而在服務(wù)器端,則無需考慮瀏覽器的支持問題,Netscape瀏覽器也可以正常顯示ASP頁面。</p><p> Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以在常用的瀏覽器中正常顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。</p><p> ASP作為IIS環(huán)境下開發(fā)Web應(yīng)用的一種簡單、方便的編程工
86、具,ASP具有如下特點:</p><p> 使用VBScript、JavaScript等簡單易懂的腳本語言,結(jié)合HTML代碼,可快速完成網(wǎng)站應(yīng)用程序的開發(fā);</p><p> 容易編寫,無須編譯,可在服務(wù)器端直接執(zhí)行;</p><p> 使用普通的文本編輯器,即可進行編程;</p><p> 與瀏覽器無關(guān),只要客戶端瀏覽器能夠執(zhí)行HT
87、ML代碼,就可瀏覽利用ASP設(shè)計的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言均在Web服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言;</p><p> ASP能與任何ActiveX scripting語言相兼容,除了可以使用VBScript或JavaScript腳本語言來設(shè)計外,還可以通過plug-in的方式,使用由第三方所提供的其他腳本語言,腳本引擎是處理腳本程序的COM組件</p><p
88、> ASP的源程序不會被傳到客戶瀏覽器,因此可以避免所寫的源程序被他人剽竊,也提高了程序的安全性;</p><p> 可以使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本;</p><p> ActiveX服務(wù)器元件具有無限可擴充性,可以使用VisualBasic、Java、Visual C++、COBOL等編程語言來編寫所需的ActiveX服務(wù)器元件。與一般的程序不同,ASP程序無須編譯
89、,ASP程序的控制部分是使用VBScript、JavaScript等腳本語言來設(shè)計,當(dāng)執(zhí)行ASP程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器即腳本引擎,由腳本解釋器進行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。編寫程序時,系統(tǒng)提供了兩種腳本語言:VBScript和JavaScript,其中,VBScript是系統(tǒng)默認的腳本語言。</p><p> ASP本身不是一種腳本語言,它只是提供一種使嵌在HTML頁面中的腳本
90、程序得以運行的環(huán)境。ASP程序是存在于Web服務(wù)器上的擴展名為.asp的純文本文件,可以使用任何文本編輯器對它進行編輯,其中可以包含純文本、HTML標(biāo)記以及腳本命令。</p><p> ASP文件是以.asp為擴展名的文本文件,這個文本文件可以包括下列部分的任意組合:</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文件中添加腳本,只需將該文件的擴展名.htm或.html替換為.asp即可。要使ASP文件可被Web用戶使用,應(yīng)將這個新文件保存在Web站點的目錄中。使用瀏覽器可查看該文件返回的HTML頁。</p>
92、<p> 需要指出的是:因為ASP文件需要額外的處理,所以不要將所有的HTML頁都轉(zhuǎn)換為ASP頁。應(yīng)只將包含腳本命令的文件轉(zhuǎn)換為ASP文件。ASP和HTML文件可以放置在相同的目錄中。</p><p> 使用任何文本編輯器都可以創(chuàng)建ASP文件。使用這些帶有ASP增強支持的編輯器將更能提高程序的工作效率。如果從未使用過HTML,應(yīng)考慮先使用Microsoft FrontPage。使用FrontPag
93、e創(chuàng)建文檔和格式化文本就像使用文字處理工具一樣簡單。接下來可使用Insert Script命令,在用FrontPage創(chuàng)建的HTML頁面內(nèi)加入簡單的ASP命令。</p><p><b> 附錄B</b></p><p><b> Access數(shù)據(jù)庫</b></p><p> 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具
94、。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,像標(biāo)題、關(guān)鍵字等。 </p><p> Access是一種典型的開放式數(shù)據(jù)庫管理系統(tǒng),通過ODBC(開放式數(shù)據(jù)庫互連)能與其他數(shù)據(jù)庫(例如Oracle、Sybase、Visual FoxPro等)相連,實現(xiàn)數(shù)據(jù)庫交換與共享。&l
95、t;/p><p> Access支持多媒體的應(yīng)用與開發(fā)。在Access數(shù)據(jù)庫中可以嵌入和鏈接,并通過OLE(對象鏈接與嵌入)技術(shù)來管理。Access又被稱為多媒體關(guān)系型數(shù)據(jù)庫。</p><p> Access即可以在單用戶環(huán)境下工作,也可以在多用戶環(huán)境下工作,并且具有完善的安全管理機制。</p><p> Access內(nèi)置了大量的函數(shù),其中包括數(shù)據(jù)庫函數(shù)、算術(shù)函數(shù)
96、、文本函數(shù)、日期/時間函數(shù)、財務(wù)函數(shù)等。用戶可以利用這些函數(shù)在窗體、報表和查詢中建立計算表達試。</p><p> Access提供了多個宏。宏在用戶不介入的情況下能夠執(zhí)行許多常規(guī)的操作。用戶只要按照一定的順序組織Access提供的宏,就能夠?qū)崿F(xiàn)工作自動化,這對于數(shù)據(jù)庫最終用戶是非常方便的。</p><p> Access提供了聯(lián)機幫助功能。</p><p>
97、 總體來說,Access數(shù)據(jù)庫管理系統(tǒng)包括了以下的功能:</p><p> 能夠方便地查詢所需要的信息。</p><p> 能夠?qū)π畔⑦M行有順序的組織安排。</p><p> 容易產(chǎn)生用戶所需要的結(jié)果。</p><p> 具備Web功能,能夠供多人同時使用。</p><p> 創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細
98、的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認為是數(shù)據(jù)模型設(shè)計。1. 標(biāo)識需要的數(shù)據(jù);2. 收集被標(biāo)識的字段到表中;3. 標(biāo)識主關(guān)鍵字字段;4. 繪制一個簡單的數(shù)據(jù)圖表;5. 規(guī)范數(shù)據(jù);6. 標(biāo)識指定字段的信息;7. 創(chuàng)建物理表。數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由HTML創(chuàng)建的程序來完成,下面的章節(jié)將詳細描述實現(xiàn)的具體方法。</p><p> 在Ac
99、cess中創(chuàng)建一個新表可遵循以下步驟:</p><p> 通過創(chuàng)建一個新數(shù)據(jù)庫,或打開一個現(xiàn)有數(shù)據(jù)庫顯示出數(shù)據(jù)庫窗口。</p><p> 選擇Tables選項。</p><p><b> 單擊New按鈕。</b></p><p> 單擊列表框中的Design View項,并單擊OK。</p><
100、;p> Table窗口出現(xiàn)。]</p><p> 使用這個窗口可列出所想要顯示在表的頂部的所有的字段。</p><p> 鍵入要在表中包含的每個字段的名稱、數(shù)據(jù)類型和說明。</p><p> 第一個要使用的ADO對象就是Connection對象。大多數(shù)的應(yīng)用程序都是把數(shù)據(jù)存儲在數(shù)據(jù)庫中的,ADO是可以用來訪問數(shù)據(jù)庫的一組對象。Connection對象表
101、示要連接到的數(shù)據(jù)庫。</p><p> 調(diào)用server.createobject來實現(xiàn)一個對象,并使用set把該對象賦給一個變量。然后可使用這個變量來訪問該對象的屬性和方法。所有的ADO對象都是以ADODB作為開始的。</p><p> 在創(chuàng)建一個Connection對象,然后調(diào)用該對象的open方法。把ODBC Source Name傳遞給open方法,以便定義想要使用的數(shù)據(jù)庫。&
102、lt;/p><p><b> 附錄C</b></p><p> 腳本編程語言(VBScript)</p><p> VBScript是一種與Visual Basic類似的程序語言,它用于HTML中,可以串聯(lián)和控制ActiveX,可以使程序員設(shè)計出生動活潑、交互式的Web的應(yīng)用程序。VBScript即可以在客戶端運行,也可以在服務(wù)器端運行,其具
103、有以下3個特點:</p><p><b> 1. 易學(xué)易用</b></p><p> 如果了解了Visual Basic,就能夠很快的掌握VBScript,只要學(xué)會VBScript,就能使用所有Visual Basic語言進行程序設(shè)計。</p><p> 2. ActiveX Script</p><p> VB
104、Script使用ActiveX Script與宿主應(yīng)用程序?qū)υ挕J褂肁ctiveX Script,瀏覽器和其他宿主應(yīng)用程序不再需要每個Script部件的特殊集成代碼。ActiveX Script使宿主可以編譯Script、獲取和調(diào)用入口點并管理開發(fā)者可用的命名空間。Microsoft支持VBScript的運行,與多個Internet組在一起定義ActiveX Scrip標(biāo)準(zhǔn),以便使Script引擎可以進行交換。</p>&
105、lt;p> 3. 其他應(yīng)用程序和瀏覽器中的VBScript</p><p> 程序開發(fā)人員可以在產(chǎn)品中免費使用VBScript的源實現(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ù)組和對象指針。默認情況下,VBScript假設(shè)任何非關(guān)鍵字符號為變量。如果變量名輸入錯誤,則可能在應(yīng)用程序中造成嚴(yán)重問題,VBScript會接收錯誤的變量名,但將其解釋為新的變量名,而不提示錯誤。Variant是一種特殊的數(shù)據(jù)類型它可以根據(jù)不同的使用方式包含不同類別的信息。因為Variant是VBScript中唯一的數(shù)據(jù)類
107、型,所以它也是VBScript中所有函數(shù)返回值的唯一數(shù)據(jù)類型。</p><p> 最簡單的Variant只包含數(shù)字或字符串信息。在上下文都是數(shù)字時,Variant將被作為數(shù)字處理;上下文是字符串時,Variant將被作為字符串處理。這也就是說,如果使用的數(shù)據(jù)是數(shù)字,則VBScript假定variant為數(shù)字并用數(shù)字的方式來處理;如果使用的數(shù)據(jù)是只可能是字符串,則VBScript將把Variant按字符串處理。當(dāng)
108、然,也可以將數(shù)字包含在引號中使其成為字符串。除簡單數(shù)字或字符串?dāng)?shù)據(jù)以外,Variant可以進一步區(qū)分數(shù)據(jù)信息的特定含義,例如,可使用數(shù)據(jù)信息表示日期或時間。此類數(shù)據(jù)在與其他日期或時間數(shù)據(jù)一起使用時得到的結(jié)果也會被表示為日期或時間。當(dāng)然,從布爾值到浮點數(shù)。數(shù)據(jù)信息是多種多樣的。Variant包含的數(shù)據(jù)信息類型稱為子類型。通常情況下,將所需的數(shù)據(jù)放入Variant后,Variant會使用最適合其包含的數(shù)據(jù)的方式來進行操作。</p>
109、;<p> VBScript變量</p><p> 變量是指計算機內(nèi)存中已命名的存儲位置,其中包含了數(shù)字或字符串等數(shù)據(jù),它為用戶提供了一種存儲,檢索和操作數(shù)據(jù)的途徑。該位置可用于存儲在script運行時可更改的程序信息。例如,可以創(chuàng)建一個名為clickcount的變量來存儲用戶單擊web頁面內(nèi)某個對象的次數(shù)。使用變量時不需要了解變量在內(nèi)存中的具體地址,只需使用變量名引用變量就可以查看或更改變量的
110、值。簡單的說,在VBScript中只有一個基本數(shù)據(jù)類型Variant,因此所有的變量的數(shù)據(jù)類型都是Variant。變量是數(shù)據(jù)的臨時存儲區(qū)域,變量通過名字來區(qū)分,對于變量命名有以下幾個規(guī)則:</p><p> 第一個字符必須為字母;</p><p> 其他字為數(shù)字或字符以及下劃線;</p><p> 不能超過255個字母;</p><p>
111、; 在被聲明的作用域內(nèi)必須唯一。 </p><p> 變量是指計算機內(nèi)存中已命名的存儲位置,其中包含了數(shù)字或字符串等數(shù)據(jù),它為用戶提供了存儲、檢索和操作數(shù)據(jù)的途徑。該位置可用于存儲在Script運行時可更改的程序信息。使用變量時并不需要了解變量在內(nèi)存中的具體地址,只需要使用變量名引用變量就可以查看或更改變量的值。在VBScript中只有一個基本數(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)成在編程時聲明變量的良好習(xí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)站設(shè)計畢業(yè)論文-論文
- 個人網(wǎng)站設(shè)計畢業(yè)論文
- 畢業(yè)論文——綜合網(wǎng)站設(shè)計
- 課程網(wǎng)站設(shè)計畢業(yè)論文
- 課程網(wǎng)站設(shè)計畢業(yè)論文
- 畢業(yè)論文---個人網(wǎng)站設(shè)計
- 個人網(wǎng)站設(shè)計 畢業(yè)論文
- 畢業(yè)論文——中學(xué)網(wǎng)站設(shè)計
- 共享網(wǎng)站設(shè)計畢業(yè)論文
- 電子商務(wù)網(wǎng)站建設(shè)畢業(yè)論文網(wǎng)站設(shè)計畢業(yè)論文
- 網(wǎng)站畢業(yè)論文
- 網(wǎng)頁設(shè)計靜態(tài)網(wǎng)站畢業(yè)論文
- 教育網(wǎng)站設(shè)計畢業(yè)論文
- 旅游網(wǎng)站設(shè)計畢業(yè)論文
- 畢業(yè)論文——企業(yè)網(wǎng)站設(shè)計
- 新聞網(wǎng)站設(shè)計畢業(yè)論文
- 網(wǎng)站設(shè)計與制作畢業(yè)論文
- 個人博客網(wǎng)站設(shè)計畢業(yè)論文
- 畢業(yè)論文——企業(yè)網(wǎng)站設(shè)計
- 畢業(yè)論文設(shè)計 新聞網(wǎng)站設(shè)計
評論
0/150
提交評論