版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 從建站的實(shí)際情況出發(fā),經(jīng)過(guò)對(duì)有關(guān)網(wǎng)站新聞網(wǎng)站的一番考察和分析,確立了系統(tǒng)采用ASP作為開(kāi)發(fā)環(huán)境,ACCESS 2003作為數(shù)據(jù)庫(kù)服務(wù)器,IIS作為測(cè)試服務(wù)器及新聞發(fā)布的具體實(shí)現(xiàn)功能。并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),實(shí)現(xiàn)新聞的分類(lèi)顯示,最近新聞顯示、熱點(diǎn)新聞顯示、搜索、評(píng)論等。經(jīng)過(guò)授權(quán)的用戶可以通過(guò)Web瀏覽器,以人機(jī)交互式的
2、客戶端程序?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),可以將雜亂無(wú)章的信息(包括文字、圖片)經(jīng)過(guò)組織,合理而且有序地呈現(xiàn)在大家面前。簡(jiǎn)單的說(shuō),新聞網(wǎng)站就是充當(dāng)一個(gè)網(wǎng)絡(luò)新聞媒介的功能。</p>
3、<p> 【關(guān)鍵字】ASP,新聞,網(wǎng)站</p><p><b> Abstract</b></p><p> From built them, the actual situation, after news site on the Web site an examination and analysis, to establish the syst
4、em as a development environment using ASP, ACCESS 2003 as the database server, IIS server and the press release as a test concrete realization of function. And described the structure of the system design and function de
5、sign, implementation, classification of news shows, the recent news shows, hot news display, search, comments, etc.. Authorized users can Web browser, to human</p><p> 【Keyword】ASP,News,Website</p>&
6、lt;p><b> 目 錄</b></p><p><b> 引言1</b></p><p><b> 第1章 緒論2</b></p><p> 1.1 開(kāi)發(fā)工具的選用及介紹2</p><p> 1.1.1 ASP 的優(yōu)勢(shì)2</p>&l
7、t;p> 1.1.2 ASP的特點(diǎn)2</p><p> 1.2 ASP技術(shù)訪問(wèn)WEB數(shù)據(jù)庫(kù)3</p><p> 1.2.1 訪問(wèn)WEB數(shù)據(jù)庫(kù)的多種方案3</p><p> 1.2.2 ASP簡(jiǎn)介3</p><p> 第2章 系統(tǒng)分析與總體設(shè)計(jì)4</p><p> 2.1 網(wǎng)站功能描述5&l
8、t;/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)8</p><p> 3.1 創(chuàng)建數(shù)據(jù)庫(kù)了8</p><p> 3.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)8</p><p> 第4章 系統(tǒng)主界面與后臺(tái)界
9、面設(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> 4.1.3 顯示最新圖片新聞12</p><p> 4.1.4 顯示詳細(xì)新聞12</p><p>
10、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> 第5章 后臺(tái)管理模塊設(shè)計(jì)14</p><p> 5.1 管理員管理模塊14</p><p>
11、5.1.1 管理員管理界面14</p><p> 5.1.2 管理員管理功能分析15</p><p> 5.2 版塊管理模塊15</p><p> 5.2.1 版塊管理界面16</p><p> 5.2.2 版塊管理功能分析16</p><p> 5.3 新聞管理模塊16</p>&
12、lt;p> 5.3.1 新聞管理界面17</p><p> 5.3.2 新聞管理功能分析17</p><p> 5.4 新聞添加17</p><p> 第6章 留言板模塊設(shè)計(jì)18</p><p> 6.1 用戶添加模塊18</p><p> 6.2 留言板主界面模塊19</p>
13、<p> 6.3 留言板管理模塊19</p><p><b> 第7章 結(jié)論21</b></p><p> 7.1 網(wǎng)站系統(tǒng)總結(jié)21</p><p> 7.2 網(wǎng)站系統(tǒng)展望21</p><p> 7.2.1 新聞網(wǎng)站的發(fā)展趨勢(shì)21</p><p> 7.2.2
14、網(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> 附錄A25</b></p><p><b> 附錄B27</b></p>
15、<p><b> 附錄C29</b></p><p><b> 引言</b></p><p> 新聞網(wǎng)站是一個(gè)新聞單位不可缺少的部分,它的內(nèi)容對(duì)于新聞的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以新聞網(wǎng)站應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保
16、密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。</p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)網(wǎng)上新聞發(fā)布進(jìn)行管理,具有著手于管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大
17、、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高網(wǎng)上新聞發(fā)布的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> Active Server Pages即ASP,是一套微軟開(kāi)發(fā)的服務(wù)器腳本環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP內(nèi)含于IIS3.0和IIS4.0之中,通過(guò)ASP我們可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的We
18、b服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度,而且利用Visual InterDev集成開(kāi)發(fā)環(huán)境可以很容易地對(duì)ASP應(yīng)用程序進(jìn)行開(kāi)發(fā)和修改。</p><p> 本網(wǎng)站系統(tǒng)從建立ASP的環(huán)境開(kāi)始,由淺入深
19、地介紹了建立一個(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帶來(lái)了全新的動(dòng)態(tài)效果,使其具有更加靈活和方便的交互特性,在Internet中實(shí)現(xiàn)信息的傳遞和檢索越來(lái)越容易。正因?yàn)槿绱?,ASP迅速被廣大網(wǎng)絡(luò)設(shè)計(jì)和開(kāi)發(fā)人員所接受,成為首選的網(wǎng)站開(kāi)發(fā)和編程技術(shù)。</p&g
20、t;<p> ASP是目前最流行的Web應(yīng)用程序開(kāi)發(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
21、> 1.1 開(kāi)發(fā)工具的選用及介紹</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í)行
22、”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來(lái)設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽器就無(wú)法顯示VBScript的執(zhí)行結(jié)果。</p><p> 1.1.2 ASP的特點(diǎn)</p><p>
23、; 任何開(kāi)發(fā)工具皆可發(fā)展ASP。只要使用一般的文書(shū)編輯程序,如Windows記事本,就可以編輯。</p><p> 1、ASP通吃各家瀏覽器由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。</p><p> 2、語(yǔ)言相容性高:ASP與所有的ActiveX Script語(yǔ)言都相容,除了可結(jié)合HTML,VBScript、Java Script、Act
24、ive X服務(wù)器組件來(lái)設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語(yǔ)言。</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)的瀏覽器上,因此,我們所辛苦
25、撰寫(xiě)的ASP程序并不會(huì)輕易地被看見(jiàn)進(jìn)而被盜用。</p><p> 3、易于操控?cái)?shù)據(jù)庫(kù):ASP可以輕易地通過(guò)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
26、架構(gòu)網(wǎng)站。在此期間本人將使用Dreamweaver 8進(jìn)行ASP頁(yè)面的編碼,并使用IIS5.1對(duì)頁(yè)面進(jìn)行調(diào)試。 </p><p> 1.2 ASP技術(shù)訪問(wèn)WEB數(shù)據(jù)庫(kù)</p><p> 1.2.1 訪問(wèn)WEB數(shù)據(jù)庫(kù)的多種方案</p><p> 目前在WINDOWS環(huán)境下有多種訪問(wèn)WEB數(shù)據(jù)庫(kù)的技術(shù),主要有:</p><p> 1、公共
27、網(wǎng)關(guān)接口CGI(Common Gateway Interface)</p><p> CGI是較早實(shí)現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺(tái),如UNIX、WINDOWS等,但CGI的開(kāi)發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。</p><p> 2、先進(jìn)數(shù)據(jù)庫(kù)連接器ADC(Advance Database Connector)</p><p>
28、 ADC提供了ActiveX Control來(lái)訪問(wèn)數(shù)據(jù)庫(kù),它的主要特點(diǎn)是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫(kù)中的部分記錄下載到用戶端,系統(tǒng)開(kāi)銷(xiāo)較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫(kù)查詢操作。</p><p> 3、JAVA/JDBC語(yǔ)言編程</p><p> JAVA語(yǔ)言是一種面向?qū)ο?、易移植、多線程控制的語(yǔ)言,可通過(guò)JDBC去連接數(shù)據(jù)庫(kù)。用JAVA/JDBC編寫(xiě)的軟件
29、可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無(wú)法建立高效、高速的應(yīng)用。</p><p> 4、動(dòng)態(tài)服務(wù)器頁(yè)面ASP(Active Server Page)</p><p> ASP是微軟公司最新推出的WEB應(yīng)用開(kāi)發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁(yè)和WEB數(shù)據(jù)庫(kù)的開(kāi)發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問(wèn)WEB數(shù)據(jù)庫(kù)的最佳選擇。</p><p&g
30、t; 1.2.2 ASP簡(jiǎn)介</p><p> 1、ASP訪問(wèn)數(shù)據(jù)庫(kù)的原理</p><p> ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來(lái)產(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引擎來(lái)執(zhí)行ASP文件,并解釋其中的腳本語(yǔ)言(JScript 或VBScript),通過(guò)ODBC連接數(shù)據(jù)
31、庫(kù),由數(shù)據(jù)庫(kù)訪問(wèn)組件ADO(ActiveX 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組件來(lái)擴(kuò)充其功能,拓展應(yīng)用范圍。</p><p
32、> 2、ASP頁(yè)面的結(jié)構(gòu)</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語(yǔ)法命令:位于<% %> 標(biāo)簽內(nèi)的ASP代碼。</p><p> (3) 服務(wù)器端的
33、include語(yǔ)句:可用#include語(yǔ)句調(diào)入其它ASP代碼,增強(qiáng)了編程的靈活性。</p><p> (4) 腳本語(yǔ)言:ASP自帶JScript和VBScript兩種腳本語(yǔ)言,增加了ASP的編程功能,用戶也可安裝其它腳本語(yǔ)言。</p><p> 3、ASP的運(yùn)行環(huán)境</p><p> 目前ASP可運(yùn)行在三種環(huán)境下:</p><p>
34、 (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.0以上。</p><p> (3) WINDOWS 95/98/XP運(yùn)行PWS(Personal Web Server)。</p
35、><p> 其中以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)站的新聞專(zhuān)欄。許多企業(yè)和個(gè)人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁(yè)作為新聞頁(yè)面
36、,則維護(hù)工作將非常繁瑣,管理員每天需要制作大量的網(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)和留言板包括管理員管理、版塊管理、
37、新聞管理、添加新聞、新聞查詢、用戶評(píng)論、留言和管理留言等模塊。具體描述如下:</p><p><b> 1、管理員管理:</b></p><p> (1) 添加管理員;</p><p> (2) 修改管理員信息; </p><p> (3) 刪除管理員。</p><p><b>
38、 2、版塊管理:</b></p><p> (1) 添加新聞版塊;</p><p> (2) 修改新聞版塊;</p><p> (3) 刪除新聞版塊。</p><p><b> 3、新聞管理:</b></p><p> (1)顯示各版塊的信息;</p><
39、;p> (2) 轉(zhuǎn)移新聞版塊;</p><p><b> (3) 修改新聞;</b></p><p><b> (4) 刪除新聞。</b></p><p><b> 4、添加新聞:</b></p><p> (1) 添加新聞的內(nèi)容、標(biāo)題、圖片、發(fā)布者等。
40、-</p><p><b> 5、留言:</b></p><p> (1) 添加留言即作者、主題、頭像和內(nèi)容;</p><p><b> (2) 回復(fù)留言;</b></p><p><b> (3) 瀏覽留言。</b></p><p><b
41、> 6、管理留言:</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ù)這些功能,
42、設(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 新聞發(fā)布及管理系統(tǒng)的功能模塊關(guān)系圖</p><p> 在本網(wǎng)站中,管理員管理模塊的功能比較簡(jiǎn)單、只有添加、修改、刪除功能。</p&
43、gt;<p> 管理員管理功能模塊的關(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)的工作流程都是從用戶登錄模塊開(kāi)始,對(duì)用戶的身份進(jìn)行認(rèn)證。身份認(rèn)證過(guò)程:</p>&l
44、t;p> 確認(rèn)用戶是否是有效的系統(tǒng)用戶,此過(guò)程決定用戶能否進(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)證,任何人都可以通過(guò)瀏覽器閱讀已經(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)的流程分析</
45、p><p> 留言系統(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用來(lái)保存本系統(tǒng)的所有數(shù)據(jù)。</p><p>
46、 3.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</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> 下面分別介紹這
47、些表的結(jié)構(gòu):</p><p> 1、管理員表admin</p><p> 管理員表admin用來(lái)保存管理員信息。在設(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
48、所示。</p><p> 表3_1 表admin的結(jié)構(gòu)</p><p> 2、新聞?lì)悇e表newsclass</p><p> 新聞?lì)悇e表newsclass用來(lái)保存新聞?lì)悇e的信息,結(jié)構(gòu)如表3_2所示。</p><p> 表3_2 表newsclass的結(jié)構(gòu)</p><p> 3、新聞信息表:news
49、info </p><p> 新聞信息表:newsinfo用來(lái)保存新聞基本信息,在此表設(shè)計(jì)時(shí)用到了文本、數(shù)字、日期/時(shí)間、備注等數(shù)據(jù)類(lèi)型,結(jié)構(gòu)如表3_3所示。</p><p> 表3_3 表newsinfo的結(jié)構(gòu)</p><p> 4、評(píng)論表:pinglun</p><p> 評(píng)論表:pinglun 用來(lái)保存新聞評(píng)論信息,結(jié)構(gòu)如表
50、3_4所示。</p><p> 表3_4 表pinglun的結(jié)構(gòu)</p><p> 5、留言板 管理員表:admin</p><p> 管理員表:admin用來(lái)保存管理員信息,結(jié)構(gòu)如表3_5所示。</p><p> 表3_5 表admin的結(jié)構(gòu)</p><p> 6、留言板 用戶表:user<
51、/p><p> 用戶表:user用來(lái)保存用戶信息,結(jié)構(gòu)如表3_6所示。</p><p> 表3_6 表user的結(jié)構(gòu)</p><p> 7、留言板留言板:liuyanban</p><p> 留言板:liuyanban 用來(lái)保存用戶留言的信息,結(jié)構(gòu)如表3_7所示。</p><p> 表3_7 表liu
52、yanban 的結(jié)構(gòu)</p><p> 第4章 系統(tǒng)主界面與后臺(tái)界面設(shè)計(jì)</p><p><b> 4.1 主界面設(shè)計(jì)</b></p><p> 本主界面為index.asp,它的功能是顯示新聞?lì)悇e,熱點(diǎn)新聞中的4條新聞和最新新聞,并提供進(jìn)入管理界面(admin_login.asp),留言板(index.asp)的鏈接。它是由top.as
53、p,buttom.asp,left.asp這些模塊組成。</p><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>
54、 4.1.2 顯示熱點(diǎn)新聞</p><p> 此模塊是由left.asp 頁(yè)面所包含,它是以點(diǎn)擊率為標(biāo)準(zhǔn)顯示點(diǎn)擊率前4條新聞并且還帶有新聞搜索的功能。在index.asp 頁(yè)面中只用了 代碼<% Call Lefts() %>來(lái)直接訪問(wèn)left.asp頁(yè)面。</p><p> 如果熱點(diǎn)新聞?shì)^多,則網(wǎng)頁(yè)會(huì)被拉長(zhǎng),給用戶閱讀帶來(lái)不便,為了解決這個(gè)問(wèn)題,本系統(tǒng)使用了更多這個(gè)功能。
55、新聞太多和新聞標(biāo)題太長(zhǎng)也會(huì)給用戶閱讀帶來(lái)不便,在此用了截取功能即限定了新聞的條數(shù)和新聞標(biāo)題的長(zhǎng)度。</p><p> 4.1.3 顯示最新圖片新聞</p><p> 此模塊主要是顯示最新的圖片新聞:顯示圖片及圖片鏈接和各類(lèi)新聞的熱點(diǎn)新聞。運(yùn)用了JS文件實(shí)現(xiàn)框架使得圖片得以顯示。界面如圖4_2所示。</p><p> 圖4_2最新圖片新聞界面</p>
56、<p> 4.1.4 顯示詳細(xì)新聞</p><p> 此模塊顯示每條新聞的詳細(xì)內(nèi)容、標(biāo)題、發(fā)布者、發(fā)布時(shí)間等。并且在頁(yè)尾有打印、關(guān)閉窗口、發(fā)表評(píng)論等功能。評(píng)論采用了javascript:window.open來(lái)打開(kāi)另一個(gè)窗口以傳遞ID的形式給用戶發(fā)布評(píng)論。評(píng)論的窗口如圖4_3所示。</p><p> 圖4_3 用戶評(píng)論界面</p><p> 4
57、.2 后臺(tái)界面設(shè)計(jì)</p><p> 4.2.1 登錄界面</p><p> 在對(duì)系統(tǒng)進(jìn)行管理之前,需要通過(guò)系統(tǒng)的身份認(rèn)證。本站中使用chklogin.asp進(jìn)行身份驗(yàn)證。只有用戶名和密碼正確才可以進(jìn)入管理界面否則回到該界面。登錄界面如下圖4_4所示。</p><p><b> 圖4_4 登錄界面</b></p><p
58、> 4.2.2 管理界面</p><p> 詞界面在通過(guò)驗(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>
59、<p> 這個(gè)界面包含用戶注冊(cè)、留言管理員登錄及用戶登錄。此界面非常友好,給用戶提出了溫馨的提示及提供了時(shí)間,日期供用戶參考。</p><p> 第5章 后臺(tái)管理模塊設(shè)計(jì)</p><p> 5.1 管理員管理模塊</p><p> 管理員管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p> (1) 添加管理員信息;</p
60、><p> (2) 修改管理員信息;</p><p> (3) 刪除管理員信息。</p><p> 只有管理員用戶才可以進(jìn)入管理員管理模塊,在admin.asp中,單擊“管理員管理”超級(jí)鏈接,可以打開(kāi)管理員管理頁(yè)面admin_manage.asp。</p><p> 5.1.1 管理員管理界面</p><p>
61、打開(kāi)管理員管理界面,如圖5-1所示。</p><p> 圖5-1管理員管理界面</p><p> 5.1.2 管理員管理功能分析</p><p> 1、新聞顯示功能:為了便于管理員管理,admin_manage.asp以表格的形式顯示管理員信息,并在后面有修改和刪除,下面有添加模塊。并通過(guò)rs記錄集綁定到相應(yīng)的表格單元格當(dāng)中以顯示已有的管理員。</p&g
62、t;<p> 2、添加管理員功能:添加的信息包括管理員帳號(hào)、管理員密碼,通過(guò)隱藏域傳遞ADD信息admin_savemanage.asp頁(yè)面接收此信息并作相應(yīng)的處理。</p><p> 3、修改管理員信息:修改信息包括修改管理員帳號(hào)、管理員密碼,通過(guò)隱藏域傳遞edit信息admin_savemanage.asp頁(yè)面接收此信息并作相應(yīng)的處理。</p><p> 4、刪除管
63、理員信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息清空,直接刪除比較方便。</p><p> 5.2 版塊管理模塊</p><p> 版塊管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p> (1) 添加版塊信息;</p><p> (2) 修改版塊信息;</p><p> (3) 刪除版塊信
64、息。</p><p> 只有管理員用戶才可以進(jìn)入管理員管理模塊,在admin.asp中,單擊“版塊管理”超級(jí)鏈接,可以打開(kāi)版塊管理頁(yè)面admin_class.asp。</p><p> 5.2.1 版塊管理界面</p><p> 打開(kāi)版塊管理界面,如圖5-2所示</p><p> 圖5-2 版塊管理界面</p><
65、p> 5.2.2 版塊管理功能分析</p><p> 1、顯示版塊信息:為了便于版塊管理,admin_class.asp以表格的形式顯示版塊信息,并在后面有修改、刪除和添加模塊。并通過(guò)rs記錄集綁定到相應(yīng)的表格單元格當(dāng)中以顯示已有的版塊。</p><p> 2、添加版塊信息:添加的信息包括版塊的名字,通過(guò)字符串傳遞ADD信息request接收此信息然后調(diào)用SaveAdd()過(guò)程
66、并作相應(yīng)的處理并且調(diào)出添加模塊。 </p><p> 3、修改版塊信息:修改版塊的版塊名,通過(guò)字符串傳遞edit信息request接收此信息然后調(diào)用SaveEdit ()過(guò)程并作相應(yīng)的處理并且調(diào)出修改模塊。 </p><p> 4、刪除版塊信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息清空,直接刪除比較方便。通過(guò)字符串傳遞del信息request接收此信息然后調(diào)用S
67、ub Del()過(guò)程并作相應(yīng)的處理。</p><p> 5.3 新聞管理模塊</p><p> 新聞管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:</p><p> (1) 新聞版塊轉(zhuǎn)移;</p><p> (2) 修改新聞信息;</p><p> (3) 刪除新聞信息。</p><p> 只有管理
68、員用戶才可以進(jìn)入新聞管理模塊,在admin.asp中,單擊“新聞管理”超級(jí)鏈接,可以打開(kāi)新聞管理頁(yè)面admin_news.asp。</p><p> 5.3.1 新聞管理界面</p><p> 新聞管理界面,此界面具有良好的視覺(jué)效果和友好的操作界面具體效果如下圖5-3所示。</p><p> 圖5-3新聞管理界面</p><p> 5
69、.3.2 新聞管理功能分析</p><p> 1、顯示新聞管理信息:為了便于新聞管理,admin_class.asp以表格的形式顯示各個(gè)模塊的新聞標(biāo)題信息和添加/修改時(shí)間、點(diǎn)擊率,并在后面有修改、刪除、分頁(yè)和新聞版塊轉(zhuǎn)移模塊。</p><p> 2、修改新聞信息:修改版塊的版塊名,通過(guò)字符串傳遞edit信息request接收此信息然后調(diào)用admin_edit.asp頁(yè)面并作相應(yīng)的處理。
70、修改新聞的標(biāo)題、所屬版塊、點(diǎn)擊率、添加時(shí)間、上傳圖片、新聞內(nèi)容、發(fā)布人等。 </p><p> 3、刪除新聞信息:此功能比較人性化,在刪除時(shí)提示用戶是否要?jiǎng)h除并且把所有的信息清空,直接刪除比較方便。通過(guò)字符串傳遞del信息然后調(diào)用admin_del.asp頁(yè)面并request接收此信息和作相應(yīng)的處理。</p><p> 4、新聞版塊轉(zhuǎn)移:新聞轉(zhuǎn)移便于新聞的管理,用組合框進(jìn)行選擇,想轉(zhuǎn)移
71、到那個(gè)類(lèi)別都行,用組合框進(jìn)行選擇的目的也是為了減少錯(cuò)誤和方便于用戶。</p><p><b> 5.4 新聞添加</b></p><p> 主要添加新聞的內(nèi)容、標(biāo)題、類(lèi)別、圖片、發(fā)布者等。新聞的圖片發(fā)布主要通過(guò)imagepath.asp頁(yè)面用stream組件取得服務(wù)端相對(duì)圖片路徑且上傳圖片并以此刻的時(shí)間命名圖片,保存圖片到upimages。新聞添加界面如圖5-4所
72、示。</p><p> 圖5-4 添加新聞界面</p><p> 第6章 留言板模塊設(shè)計(jì)</p><p> 6.1 用戶添加模塊</p><p><b> 1、用戶添加界面:</b></p><p> 添加用戶帳號(hào)、用戶密碼、姓名、性別、出生日期、電話等。并提示用戶那些是必填的界面比較友
73、好打開(kāi)用戶添加界面,用戶添加界面如圖6-1所示。</p><p> 圖6-1 用戶添加界面</p><p> 2、用戶添加的信息:</p><p> 本模塊主要是用文本輸入數(shù)據(jù),輸入之后通過(guò)checkadduser.asp頁(yè)面進(jìn)行驗(yàn)證。驗(yàn)證通過(guò)則添加成功否則返回本頁(yè)面繼續(xù)添加。此驗(yàn)證主要驗(yàn)證必填的是否填了,用戶名是否已經(jīng)存在等等。</p><
74、;p> 6.2 留言板主界面模塊</p><p><b> 1、留言板主界面:</b></p><p> 此模塊主要提供用戶發(fā)表留言、回復(fù)留言等功能,留言板主界面如下圖6-2所示。</p><p> 圖6-2 留言板主界面</p><p> 2、留言板主界面的實(shí)現(xiàn):</p><p>
75、; 發(fā)表留言包括:作者、主題、頭像、內(nèi)容等信息?;貜?fù)主要是針對(duì)某個(gè)人的留言進(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é)論</
76、b></p><p> 7.1 網(wǎng)站系統(tǒng)總結(jié)</p><p> Web開(kāi)發(fā)技術(shù)的飛速發(fā)展促進(jìn)了新聞發(fā)布的普及。目前,越來(lái)越多的發(fā)布新聞活動(dòng)開(kāi)始遷移到Internet中來(lái)進(jìn)行,一種新的發(fā)布方式-新聞網(wǎng)站已成為一種必然的趨勢(shì),這種新聞發(fā)布方式無(wú)疑給管理者和用戶帶來(lái)極大的便利,使以前很多不可能的新聞發(fā)布活動(dòng)變得異??旖荨?lt;/p><p> 本文研究了一種基于數(shù)
77、據(jù)關(guān)聯(lián)規(guī)則的新聞網(wǎng)站。其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立、后臺(tái)管理以及前臺(tái)頁(yè)面的Web設(shè)計(jì)。系統(tǒng)使用Microsoft公司以dreamware為核心語(yǔ)言的ASP開(kāi)發(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
78、/IP、HTTP傳輸協(xié)議、客戶端通過(guò)瀏覽器訪問(wèn)Web以及與Web相連的后臺(tái)數(shù)據(jù)庫(kù),為新聞發(fā)布的管理提供了較好的工具。</p><p> 總體來(lái)說(shuō),本網(wǎng)站的設(shè)計(jì)具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡(jiǎn)便,對(duì)于管理人員來(lái)說(shuō)是較好的管理工具,但是由于時(shí)間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使新聞網(wǎng)站的功能越來(lái)越完善。 </p><p&
79、gt; 7.2 網(wǎng)站系統(tǒng)展望</p><p> 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à)值,及新聞所帶來(lái)的好處。并且使新聞以完全開(kāi)放的形式展現(xiàn)給各個(gè)瀏覽者,這樣才能體現(xiàn)新聞的透明性。目前網(wǎng)站的制作技術(shù)與要求,
80、都已經(jīng)告別了因特網(wǎng)初期網(wǎng)站制作的“幼稚”期,隨著各類(lèi)網(wǎng)站的迅速增加與瀏覽者需求的提高,無(wú)不要求網(wǎng)站從立意,策劃,頁(yè)面設(shè)計(jì)到后臺(tái)程序的全面提高。無(wú)論是個(gè)人網(wǎng)站還是企業(yè)網(wǎng)站都必須被要求從瀏覽者角度出發(fā),最大限度的滿足用戶的要求,這也是以后各類(lèi)網(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é)
81、構(gòu):</p><p> B/S與C/S這兩種技術(shù)是各有利弊的。C/S技術(shù)是20年前的主流開(kāi)發(fā)技術(shù),它主要局限于內(nèi)部局域網(wǎng)的需要。因而缺乏作為應(yīng)用平臺(tái)的一些特性,難以擴(kuò)展到互聯(lián)網(wǎng)這樣的環(huán)境上去,而且要求開(kāi)發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問(wèn)題。這對(duì)應(yīng)用開(kāi)發(fā)者提出了較高的要求,而且迫使應(yīng)用開(kāi)發(fā)者投入很多精力來(lái)解決應(yīng)用程序以外的問(wèn)題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜,成了
82、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)更新簡(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é)合
83、B/S與C/S開(kāi)發(fā)系統(tǒng)是開(kāi)發(fā)MIS系統(tǒng)普遍關(guān)注的問(wèn)題。在應(yīng)用過(guò)程中,應(yīng)結(jié)合實(shí)際情況,并根據(jù)實(shí)際情況進(jìn)行系統(tǒng)的選型與構(gòu)建,從而開(kāi)發(fā)出高效、安全的應(yīng)用系統(tǒng)。</p><p><b> 致 謝</b></p><p> 在***學(xué)院三年的緊張學(xué)習(xí)和畢業(yè)設(shè)計(jì)(論文)的準(zhǔn)備及完成過(guò)程中,在李健老師的精心指導(dǎo)下,從選題到論文內(nèi)容都給予了我精心的指導(dǎo)和嚴(yán)格的教誨,無(wú)論從學(xué)術(shù)水平
84、還是學(xué)術(shù)造詣上都使我受益非淺,在網(wǎng)站的設(shè)計(jì)中,自己動(dòng)手,親身經(jīng)歷了從學(xué)習(xí)、研究到社會(huì)實(shí)踐的過(guò)程。不僅是我學(xué)到了許多社會(huì)經(jīng)驗(yàn),更重要的是讓我開(kāi)拓了眼界,是我意識(shí)到現(xiàn)代化科學(xué)技術(shù)的發(fā)展,以及它的優(yōu)越性。</p><p> 在這次畢業(yè)論文設(shè)計(jì)中,我第一次親身嘗試到了作為一個(gè)缺乏社會(huì)實(shí)踐經(jīng)驗(yàn)的學(xué)生所面臨的困難。通過(guò)對(duì)本網(wǎng)站系統(tǒng)的開(kāi)發(fā)是我對(duì)書(shū)本上的知識(shí)點(diǎn)和理論有了更深一層的了解,使我學(xué)會(huì)了如何利用所學(xué)的知識(shí),把理論結(jié)合于
85、實(shí)踐中,進(jìn)一步掌握了開(kāi)發(fā)新聞網(wǎng)站系統(tǒng)的流程,從而對(duì)本專(zhuān)業(yè)有了更深刻的認(rèn)識(shí)。此后,我會(huì)加倍努力的去研究,在熟練的基礎(chǔ)上掌握更多的新型技術(shù),來(lái)提高自己的開(kāi)發(fā)水平。</p><p> 通過(guò)這一階段的學(xué)習(xí)和研究,該項(xiàng)目終于完成,雖然耗費(fèi)了許多精力和時(shí)間,但是它也驗(yàn)證了我的知識(shí)和能力,讓我有了不斷提高自身素質(zhì)的意識(shí)。</p><p> 在這里我衷心的感謝我的指導(dǎo)老師對(duì)我的指導(dǎo)和啟發(fā)。沒(méi)有他的指導(dǎo)
86、和幫助,我是不可能順利圓滿地完成論文的工作。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 徐寧,《新一代ASP網(wǎng)絡(luò)編程入門(mén)與實(shí)踐》,清華大學(xué)出版社,2005.</p><p> [2] 王俊杰,《精通JAVASCRIPT動(dòng)態(tài)網(wǎng)頁(yè)編程》,人民郵電出版社,2005.</p><p> [
87、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] 陸黎明,《ASP+Access+D
88、reamweaver 動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)從入 </p><p> 門(mén)到實(shí)踐》,機(jī)械工業(yè)出版社,2007.</p><p> [7] 孔鵬,《新手學(xué)ASP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)》,電子工業(yè)出版社,2008.</p><p><b> 附錄A</b></p><p><b> ASP</b></p>
89、;<p> ASP內(nèi)含于IIS3.0和IIS4.0之中。有了ASP,就不必?fù)?dān)心客戶端瀏覽器是否能運(yùn)行所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。</p><p> 從字面上說(shuō),ASP包含下面3方面的含義:</p><p> Active:ASP使用了微軟公司的ActiveX技術(shù)。采用了封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)
90、程序間的合作。只要在服務(wù)器上安裝這些組件,通過(guò)訪問(wèn)組件,可以快速、簡(jiǎn)易地建立自己的Web應(yīng)用程序。</p><p> Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語(yǔ)言。ASP的編程語(yǔ)言可以是VBScript和JavaScript。VBScript是Visual Basic的一個(gè)子集。然而Netscape瀏覽器不支持客戶端的VBScript,所以最好不要在客戶端使用VBScr
91、ipt。而在服務(wù)器端,則無(wú)需考慮瀏覽器的支持問(wèn)題,Netscape瀏覽器也可以正常顯示ASP頁(yè)面。</p><p> Pages:ASP返回標(biāo)準(zhǔn)的HTML頁(yè)面,可以在常用的瀏覽器中正常顯示。瀏覽者查看頁(yè)面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。</p><p> ASP作為IIS環(huán)境下開(kāi)發(fā)Web應(yīng)用的一種簡(jiǎn)單、方便的編程工具,ASP具有如下特點(diǎn):</p&
92、gt;<p> 使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,可快速完成網(wǎng)站應(yīng)用程序的開(kāi)發(fā);</p><p> 容易編寫(xiě),無(wú)須編譯,可在服務(wù)器端直接執(zhí)行;</p><p> 使用普通的文本編輯器,即可進(jìn)行編程;</p><p> 與瀏覽器無(wú)關(guān),只要客戶端瀏覽器能夠執(zhí)行HTML代碼,就可瀏覽利用ASP設(shè)計(jì)的網(wǎng)頁(yè)
93、內(nèi)容。ASP所使用的腳本語(yǔ)言均在Web服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言;</p><p> ASP能與任何ActiveX scripting語(yǔ)言相兼容,除了可以使用VBScript或JavaScript腳本語(yǔ)言來(lái)設(shè)計(jì)外,還可以通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,腳本引擎是處理腳本程序的COM組件</p><p> ASP的源程序不會(huì)被傳到客
94、戶瀏覽器,因此可以避免所寫(xiě)的源程序被他人剽竊,也提高了程序的安全性;</p><p> 可以使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本;</p><p> ActiveX服務(wù)器元件具有無(wú)限可擴(kuò)充性,可以使用VisualBasic、Java、Visual C++、COBOL等編程語(yǔ)言來(lái)編寫(xiě)所需的ActiveX服務(wù)器元件。與一般的程序不同,ASP程序無(wú)須編譯,ASP程序的控制部分是使用VBScr
95、ipt、JavaScript等腳本語(yǔ)言來(lái)設(shè)計(jì),當(dāng)執(zhí)行ASP程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器即腳本引擎,由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。編寫(xiě)程序時(shí),系統(tǒng)提供了兩種腳本語(yǔ)言:VBScript和JavaScript,其中,VBScript是系統(tǒng)默認(rèn)的腳本語(yǔ)言。</p><p> ASP本身不是一種腳本語(yǔ)言,它只是提供一種使嵌在HTML頁(yè)面中的腳本程序得以運(yùn)行的環(huán)境。ASP程序是存在于
96、Web服務(wù)器上的擴(kuò)展名為.asp的純文本文件,可以使用任何文本編輯器對(duì)它進(jìn)行編輯,其中可以包含純文本、HTML標(biāo)記以及腳本命令。</p><p> ASP文件是以.asp為擴(kuò)展名的文本文件,這個(gè)文本文件可以包括下列部分的任意組合:</p><p><b> 文本;</b></p><p><b> HTML標(biāo)記;</b&g
97、t;</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><p> 需要指出的是:
98、因?yàn)锳SP文件需要額外的處理,所以不要將所有的HTML頁(yè)都轉(zhuǎn)換為ASP頁(yè)。應(yīng)只將包含腳本命令的文件轉(zhuǎn)換為ASP文件。ASP和HTML文件可以放置在相同的目錄中。</p><p> 使用任何文本編輯器都可以創(chuàng)建ASP文件。使用這些帶有ASP增強(qiáng)支持的編輯器將更能提高程序的工作效率。如果從未使用過(guò)HTML,應(yīng)考慮先使用Microsoft FrontPage。使用FrontPage創(chuàng)建文檔和格式化文本就像使用文字處理
99、工具一樣簡(jiǎn)單。接下來(lái)可使用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)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而
100、言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),像標(biāo)題、關(guān)鍵字等。 </p><p> Access是一種典型的開(kāi)放式數(shù)據(jù)庫(kù)管理系統(tǒng),通過(guò)ODBC(開(kāi)放式數(shù)據(jù)庫(kù)互連)能與其他數(shù)據(jù)庫(kù)(例如Oracle、Sybase、Visual FoxPro等)相連,實(shí)現(xiàn)數(shù)據(jù)庫(kù)交換與共享。</p><p>
101、 Access支持多媒體的應(yīng)用與開(kāi)發(fā)。在Access數(shù)據(jù)庫(kù)中可以嵌入和鏈接,并通過(guò)OLE(對(duì)象鏈接與嵌入)技術(shù)來(lái)管理。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ù)、文本函數(shù)、日期/時(shí)間函數(shù)、財(cái)務(wù)函數(shù)等
102、。用戶可以利用這些函數(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> 總體來(lái)說(shuō),Access數(shù)據(jù)庫(kù)管理系統(tǒng)
103、包括了以下的功能:</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ì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯
104、的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(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)建的程序來(lái)完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。</p><p> 在Access中創(chuàng)建一個(gè)新表可遵循以下步驟:
105、</p><p> 通過(guò)創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù),或打開(kāi)一個(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><p> Table窗口出現(xiàn)。]
106、</p><p> 使用這個(gè)窗口可列出所想要顯示在表的頂部的所有的字段。</p><p> 鍵入要在表中包含的每個(gè)字段的名稱、數(shù)據(jù)類(lèi)型和說(shuō)明。</p><p> 第一個(gè)要使用的ADO對(duì)象就是Connection對(duì)象。大多數(shù)的應(yīng)用程序都是把數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中的,ADO是可以用來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的一組對(duì)象。Connection對(duì)象表示要連接到的數(shù)據(jù)庫(kù)。</p>
107、;<p> 調(diào)用server.createobject來(lái)實(shí)現(xiàn)一個(gè)對(duì)象,并使用set把該對(duì)象賦給一個(gè)變量。然后可使用這個(gè)變量來(lái)訪問(wèn)該對(duì)象的屬性和方法。所有的ADO對(duì)象都是以ADODB作為開(kāi)始的。</p><p> 在創(chuàng)建一個(gè)Connection對(duì)象,然后調(diào)用該對(duì)象的open方法。把ODBC Source Name傳遞給open方法,以便定義想要使用的數(shù)據(jù)庫(kù)。</p><p>
108、;<b> 附錄C</b></p><p> 腳本編程語(yǔ)言(VBScript)</p><p> VBScript是一種與Visual Basic類(lèi)似的程序語(yǔ)言,它用于HTML中,可以串聯(lián)和控制ActiveX,可以使程序員設(shè)計(jì)出生動(dòng)活潑、交互式的Web的應(yīng)用程序。VBScript即可以在客戶端運(yùn)行,也可以在服務(wù)器端運(yùn)行,其具有以下3個(gè)特點(diǎn):</p>
109、<p><b> 1. 易學(xué)易用</b></p><p> 如果了解了Visual Basic,就能夠很快的掌握VBScript,只要學(xué)會(huì)VBScript,就能使用所有Visual Basic語(yǔ)言進(jìn)行程序設(shè)計(jì)。</p><p> 2. ActiveX Script</p><p> VBScript使用ActiveX Scr
110、ipt與宿主應(yīng)用程序?qū)υ?。使用ActiveX Script,瀏覽器和其他宿主應(yīng)用程序不再需要每個(gè)Script部件的特殊集成代碼。ActiveX Script使宿主可以編譯Script、獲取和調(diào)用入口點(diǎn)并管理開(kāi)發(fā)者可用的命名空間。Microsoft支持VBScript的運(yùn)行,與多個(gè)Internet組在一起定義ActiveX Scrip標(biāo)準(zhǔn),以便使Script引擎可以進(jìn)行交換。</p><p> 3. 其他應(yīng)用程序
111、和瀏覽器中的VBScript</p><p> 程序開(kāi)發(fā)人員可以在產(chǎn)品中免費(fèi)使用VBScript的源實(shí)現(xiàn)程序。在其他應(yīng)用程序中,VBScript和 ActiveX Script也可以作為普通的腳本語(yǔ)言使用。</p><p> VBScript數(shù)據(jù)類(lèi)型</p><p> VBScript只有一種數(shù)據(jù)類(lèi)型,稱為Variant。Variant是一種特殊的數(shù)據(jù)類(lèi)型,它
112、可以根據(jù)不同的使用方式包含不同類(lèi)別的信息。在此變量中可以放三種數(shù)值:標(biāo)量值、數(shù)組和對(duì)象指針。默認(rèn)情況下,VBScript假設(shè)任何非關(guān)鍵字符號(hào)為變量。如果變量名輸入錯(cuò)誤,則可能在應(yīng)用程序中造成嚴(yán)重問(wèn)題,VBScript會(huì)接收錯(cuò)誤的變量名,但將其解釋為新的變量名,而不提示錯(cuò)誤。Variant是一種特殊的數(shù)據(jù)類(lèi)型它可以根據(jù)不同的使用方式包含不同類(lèi)別的信息。因?yàn)閂ariant是VBScript中唯一的數(shù)據(jù)類(lèi)型,所以它也是VBScript中所有函
113、數(shù)返回值的唯一數(shù)據(jù)類(lèi)型。</p><p> 最簡(jiǎn)單的Variant只包含數(shù)字或字符串信息。在上下文都是數(shù)字時(shí),Variant將被作為數(shù)字處理;上下文是字符串時(shí),Variant將被作為字符串處理。這也就是說(shuō),如果使用的數(shù)據(jù)是數(shù)字,則VBScript假定variant為數(shù)字并用數(shù)字的方式來(lái)處理;如果使用的數(shù)據(jù)是只可能是字符串,則VBScript將把Variant按字符串處理。當(dāng)然,也可以將數(shù)字包含在引號(hào)中使其成為字
114、符串。除簡(jiǎn)單數(shù)字或字符串?dāng)?shù)據(jù)以外,Variant可以進(jìn)一步區(qū)分?jǐn)?shù)據(jù)信息的特定含義,例如,可使用數(shù)據(jù)信息表示日期或時(shí)間。此類(lèi)數(shù)據(jù)在與其他日期或時(shí)間數(shù)據(jù)一起使用時(shí)得到的結(jié)果也會(huì)被表示為日期或時(shí)間。當(dāng)然,從布爾值到浮點(diǎn)數(shù)。數(shù)據(jù)信息是多種多樣的。Variant包含的數(shù)據(jù)信息類(lèi)型稱為子類(lèi)型。通常情況下,將所需的數(shù)據(jù)放入Variant后,Variant會(huì)使用最適合其包含的數(shù)據(jù)的方式來(lái)進(jìn)行操作。</p><p> VBScr
115、ipt變量</p><p> 變量是指計(jì)算機(jī)內(nèi)存中已命名的存儲(chǔ)位置,其中包含了數(shù)字或字符串等數(shù)據(jù),它為用戶提供了一種存儲(chǔ),檢索和操作數(shù)據(jù)的途徑。該位置可用于存儲(chǔ)在script運(yùn)行時(shí)可更改的程序信息。例如,可以創(chuàng)建一個(gè)名為clickcount的變量來(lái)存儲(chǔ)用戶單擊web頁(yè)面內(nèi)某個(gè)對(duì)象的次數(shù)。使用變量時(shí)不需要了解變量在內(nèi)存中的具體地址,只需使用變量名引用變量就可以查看或更改變量的值。簡(jiǎn)單的說(shuō),在VBScript中只有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文---數(shù)學(xué)在經(jīng)濟(jì)方面的應(yīng)用舉例
- matlab在自動(dòng)控制方面的應(yīng)用畢業(yè)論文
- 畢業(yè)論文數(shù)學(xué)在經(jīng)濟(jì)方面的一些應(yīng)用
- 網(wǎng)站畢業(yè)論文
- 李海峰畢業(yè)論文、關(guān)于精準(zhǔn)實(shí)施產(chǎn)業(yè)扶貧方面的思考
- 網(wǎng)站設(shè)計(jì)畢業(yè)論文-論文
- 膠體方面的論文
- 網(wǎng)站優(yōu)化畢業(yè)論文
- 個(gè)人網(wǎng)站畢業(yè)論文
- 個(gè)人網(wǎng)站畢業(yè)論文
- 網(wǎng)站建設(shè)畢業(yè)論文
- 個(gè)人網(wǎng)站畢業(yè)論文
- 網(wǎng)站建設(shè)畢業(yè)論文
- 網(wǎng)站建設(shè)畢業(yè)論文
- -網(wǎng)站建設(shè)畢業(yè)論文
- 畢業(yè)論文網(wǎng)站
- 班級(jí)網(wǎng)站建設(shè)網(wǎng)站畢業(yè)論文
- 電子商務(wù)網(wǎng)站建設(shè)畢業(yè)論文網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文-最優(yōu)化方法在資源配置方面的應(yīng)用(終稿)
- 體育畢業(yè)論文---體育在發(fā)展學(xué)生個(gè)性方面的地位和作用
評(píng)論
0/150
提交評(píng)論