基于web的學(xué)校新聞發(fā)布系統(tǒng)—畢業(yè)設(shè)計論文_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  畢業(yè)設(shè)計說明書(論文)</p><p>  題 目 新聞發(fā)布系統(tǒng) </p><p>  院 系 計算機科學(xué)與工程系 </p><p>  專 業(yè) 計算機科學(xué)與技術(shù) </p><p>  學(xué)生姓名 &l

2、t;/p><p>  指導(dǎo)教師 </p><p><b>  年 月 日</b></p><p><b>  摘 要</b></p><p>  本文主要內(nèi)容是以ASP.NET和SQL SERVER 2000為主要開發(fā)工具,通過實現(xiàn)一個基于B/S

3、模式的教學(xué)任務(wù)及工作量核算系統(tǒng),來研究用ASP.NET和ADO.NET開發(fā)三層體系結(jié)構(gòu)的WEB應(yīng)用程序的各種方法及它們各自的新功能,新特性。對于其中的某些模塊,還提供了對外的Web Services 接口。</p><p>  ASP.net是Microsoft.net的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括

4、開發(fā)人員生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應(yīng)用程序的功能。ASP.NET是Microsoft推出的新一代Active Server Pages(動態(tài)服務(wù)器網(wǎng)頁)腳本語言,它提供了一種以.NET Fra

5、mework為基礎(chǔ)開發(fā)Web應(yīng)用程序的全新編程模式。Microsoft在推出ASP.NET的同時,也推出了全新的ADO( ActiveX Data Objects),即ADO.NET。它從Web的角度對以往的ADO進行檢討和改進,讓W(xué)eb數(shù)據(jù)訪問變得更加簡單和高效。</p><p>  ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studi

6、o .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。微軟為ASP.net設(shè)計了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計算向Web轉(zhuǎn)移的戰(zhàn)略需要。</p><p>  關(guān)鍵詞: ASP.NET、 ADO

7、.NET、 Web Services </p><p>  The main content of this text is with ASP. NET and SQL SERVER 2000 are main developing instruments, through realizing a administrative system of roll based on B/S mode, to study

8、and use ASP. NET and ADO. NET develops various kinds of methods of WEB application program of system of three layers structure and their one's own new functions, new characteristic. To some module among them , have o

9、ffered the Web Services interface to the outside.</p><p>  ASP.net is a part of Microsoft.net, as the strategic products, it is not merely the next edition of Active Server Page (ASP ); It has offered a unif

10、ied Web to develop models , includes developer's producing various services that the enterprise layer Web application program needs. The grammar of ASP.NET is compatible with ASP to a great extent, it offers a kind o

11、f new programming model and structure at the same time, can produce the application program with better elasticity and stability , offer</p><p>  ASP.NET is the Active Server Pages (dynamic server webpage )

12、script language of new generation that Microsoft introduced , Israel of one kind of offering of itsdevelop the brand-new programming mode of Web application program based on Framework. Microsoft has put out brand-new ADO

13、 (ActiveX Data Objects ) too while putting out ASP.NET, i.e. ADO.NET. It examines and improves past ADO in terms of Web, let Web access to data become simpler and high-efficient.</p><p>  ASP.NET can have pe

14、rson who sew editing machine and other programming tool with WYSIWYG HTML (including Microsoft Visual Studio) work together. This make Web develop convenient , still can offer advantages that tool must be offered these,

15、including developer can used for , tow , show , support server controlling part to Web GUI and complete debugging of integration of P. Microsoft has designed some such tactics for ASP.net: Apt to write out structure clea

16、r code, code easy to put in an position a</p><p>  Key Words: ASP.NET .ADO.NET. Web Services</p><p>  我們從學(xué)校的實際情況出發(fā),經(jīng)過對學(xué)校有關(guān)新聞發(fā)布事項的一番考察和分析,在學(xué)生對新聞需求的分析基礎(chǔ)上,確立了新聞發(fā)布系統(tǒng)的具體實現(xiàn)功能。并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計和功能設(shè)計,實現(xiàn)新聞的分類顯示

17、,最近新聞的提示,新聞滾動功能等。經(jīng)過授權(quán)的用戶可以通過Web瀏覽器,以人機交互式的客戶端程序?qū)崿F(xiàn)對學(xué)校新聞的發(fā)布、管理、實時的進行行為統(tǒng)計和記錄。本系統(tǒng)是學(xué)校WEB站點的一個子系統(tǒng),具有很好的外部接口,能夠很好的配合站點的其它子系統(tǒng)服務(wù)于學(xué)校的新聞發(fā)布。</p><p>  關(guān)鍵字: 新聞顯示 欄目管理 新聞文章錄入 文章管理 附件上傳</p><p><b>  目

18、錄</b></p><p>  引言……………………………………………………………………………1</p><p>  ASP的認識……………………………………………………………………2</p><p>  開發(fā)環(huán)境及需求………………………………………………………………3</p><p>  結(jié)構(gòu)設(shè)計…………………………………………

19、……………………………4</p><p>  功能設(shè)計………………………………………………………………………7</p><p>  功能說明………………………………………………………………………8</p><p>  結(jié)論……………………………………………………………………………21</p><p>  參考文獻 致謝……………………………

20、…………………………………22</p><p><b>  第一章 引言</b></p><p>  伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活??焖偌皶r的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體——Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁是企業(yè)和個人的宣傳自己的重要手段,

21、同時也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時空限制等特點恰好滿足這種要求。所以網(wǎng)頁也逐漸成為一種新興的教育資源。也正是由于網(wǎng)絡(luò)實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性。</p><p>  隨著Internet的進一步發(fā)展,靜態(tài)Web站點的開發(fā)與維護變得越來越困難,

22、一方面信息的不斷增加和變化,使站點維護人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點更是如此,隨著Internet上信息量的增多和交互性的加強使HTML顯得越來越難以勝任。另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進行有效交互,使人們感到越來越乏味,而不愿意再一次地進入同一站點。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標。所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁。</p>&

23、lt;p>  網(wǎng)絡(luò)發(fā)展前景無限,及早與網(wǎng)絡(luò)結(jié)合,與信息時代同步,與高科技匯合,定會給社會各行各業(yè)的發(fā)展注入新鮮的活力。站在網(wǎng)絡(luò)時代的前夜,我們清晰地聽到了網(wǎng)絡(luò)時代的宣言:誰掌握了網(wǎng)絡(luò),誰就掌握了未來。</p><p>  第二章 ASP的認識</p><p>  ASP 全稱為 Active Server Pages(動態(tài)服務(wù)器主頁),它是一種應(yīng)用程序環(huán)境,可以利用 VBscrip

24、t 或 Java Script 語言來設(shè)計,主要用于網(wǎng)絡(luò)數(shù)據(jù)庫的查詢與管理。其工作原理是當(dāng)瀏覽者發(fā)出瀏覽請求的時候,服務(wù)器會自動將 ASP 的程序碼,解釋為標準 HTML 格式的網(wǎng)頁內(nèi)容,再送到瀏覽者瀏覽器上顯示出來。我們也可以將 ASP 理解為一種特殊的 CGI。</p><p>  利用 ASP 生成的網(wǎng)頁,與HTML相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個 ASP 頁面就可以取代成千上萬個網(wǎng)頁。盡管 ASP

25、 在工作效率方面較之一些新技術(shù)要差,但勝在簡單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。</p><p>  Active Server的另一大優(yōu)點是代碼的安全性。頁面的訪問者所能看到的只是服務(wù)器方的處理結(jié)果。ASP文件可以用常規(guī)的文本編輯器編輯, ASP使用VBScript、JavaScript等腳本語言作為開發(fā)工具,

26、鑲嵌于HTML文本中,使用"<%…%>"將ASP的程序包含起來。當(dāng)用戶從瀏覽器向Web服務(wù)器提出請求時,Web服務(wù)器會自動將ASP的程序解釋為標準的HTML格式的主頁內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽ASP所設(shè)計的主頁內(nèi)容,因此與瀏覽器無關(guān),并且保證了ASP的源程序代碼不會外漏。</p><p>  ASP中包括五個內(nèi)置的ActiveX服務(wù)器組件和五個內(nèi)置

27、的對象:Database Access component(數(shù)據(jù)庫訪問組件)、File Access component(文件訪問組件)、Ad Rotator component(廣告輪播器組件)、Content Linking component(內(nèi)容鏈接組件)、Browser Capabilities component(瀏覽器信組件)以及Request(請求對象)、Server(服務(wù)器對象)、Session(會話對象)、Respo

28、nse(響應(yīng)對象)、Application(應(yīng)用程序?qū)ο螅T谒蠥SP組件中,最有用的是數(shù)據(jù)庫訪問組件,也稱為ActiveX數(shù)據(jù)對象或ADO。在站點發(fā)布數(shù)據(jù)庫將使用這個組件及其中包含的對象,以完成對ODBC數(shù)據(jù)源的讀寫。</p><p>  此外,ASP技術(shù)的另一個重要特點是,程序員可以利用Java、Visual Basic、 Visual C++等語言制作適應(yīng)自己特殊需要的ActiveX服務(wù)器組件來擴充ASP

29、的功能,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的CGI程序所不及的。</p><p>  總而言之ASP具有學(xué)習(xí)快、設(shè)計快的特點,不需花許多時間即可學(xué)會和快速設(shè)計出WEB應(yīng)用程序。ASP的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。集成與HTML中,無需編譯鏈接可直接執(zhí)行,而且使用文本編輯器即可設(shè)計。</p><p>  第三章 開發(fā)環(huán)境及需求</p><p>

30、;<b>  一、開發(fā)目的</b></p><p>  隨著計算機技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對我們生活和工作顯得月來越重要,特別是現(xiàn)在信息高度發(fā)達的今天,人們對最新信息的需求和發(fā)布迫切的需要及時性。而動態(tài)交互式網(wǎng)頁剛好提供了這些功能,本系統(tǒng)就是一個能夠在網(wǎng)上實現(xiàn)新聞的網(wǎng)上多用戶發(fā)布,多欄目管理,實時的進行行為統(tǒng)計和記錄的網(wǎng)上交互系統(tǒng)。</p><p><b>  

31、二、項目背景</b></p><p>  HTML作為一種樣式語言,隨著Internet上信息量的增多和交互性的加強使HTML顯得越來越難以勝任的情況之下,在ASP編程語言高度發(fā)展的形式下,我們開始了對新聞發(fā)布系統(tǒng)的開發(fā)。</p><p><b>  三、開發(fā)環(huán)境</b></p><p><b>  硬件條件</b&

32、gt;</p><p>  服務(wù)器兩臺,一臺為數(shù)據(jù)庫服務(wù)器,一臺為Web服務(wù)器;客戶端計算機若干;網(wǎng)絡(luò)通訊設(shè)備,主要包括交換機、網(wǎng)卡、集線器、MODEM 等。</p><p><b>  系統(tǒng)平臺</b></p><p>  采用Browser/Server體系結(jié)構(gòu),服務(wù)器端采用Microsoft Windows NT4.0作為網(wǎng)絡(luò)操作系統(tǒng),W

33、eb服務(wù)器軟件采用IIS3.0(Internet Information Server)??蛻舳塑浖?,包括單機操作系統(tǒng)和瀏覽器軟件,分別選用Windows 2000和Internet Explorer,數(shù)據(jù)庫系統(tǒng)采用Microsoft Access有利于方便操作。</p><p><b>  開發(fā)工具</b></p><p>  基于Web的系統(tǒng)開發(fā)工具應(yīng)使開發(fā)者使用

34、各種各樣的技術(shù)來創(chuàng)建動態(tài)的Web應(yīng)用程序,并且應(yīng)是一個可視化的工具。我們采用了DreamweaverMX進行開發(fā),它是用來快速創(chuàng)建數(shù)據(jù)驅(qū)動Web應(yīng)用程序的基于團隊的開發(fā)環(huán)境,支持ASP,以O(shè)DBC連接數(shù)據(jù)庫,腳本語言為簡單易學(xué)的JavaScript或VBScript。</p><p><b>  運行需求</b></p><p>  正常使用時不應(yīng)出錯,若運行時遇到不

35、可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)完好無損,對數(shù)據(jù)的精確度、時間特性、適應(yīng)性等都有一定要求,要求系統(tǒng)運行時能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護性、可測試性、復(fù)用性、安全保密性、可移植性、互聯(lián)性。</p><p><b>  第四章 結(jié)構(gòu)設(shè)計</b></p><p><b>  一、數(shù)據(jù)庫的搭建</b></p>&

36、lt;p>  數(shù)據(jù)只有用數(shù)據(jù)庫來管理才能有自動化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響整個管理機制的應(yīng)用,而且一但建立以后要修改常會出現(xiàn)麻煩。所以一開始就要仔細慎重地搭建一個完整而合理的結(jié)構(gòu)。Microsoft Access數(shù)據(jù)庫相對其它的數(shù)據(jù)庫來說要簡單容易操作些,本新聞發(fā)布系統(tǒng)中的數(shù)據(jù)庫文件就是Access類型的數(shù)據(jù)庫,數(shù)據(jù)庫中共有十九張表如圖4.1.1</p><p>  圖4.1.1系統(tǒng)數(shù)據(jù)庫</p&g

37、t;<p>  以下是本系統(tǒng)與數(shù)據(jù)庫建立連接的ASP源代碼</p><p><b>  <%</b></p><p>  On Error Resume Next</p><p>  set rs=server.createobject("adodb.recordset")</p><

38、p>  set conn=server.createobject("adodb.connection")</p><p>  DBPath = Server.MapPath("newsxp.asa")</p><p>  conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=&

39、quot; & DBPath %></p><p><b>  二、數(shù)據(jù)字典</b></p><p>  本系統(tǒng)的數(shù)據(jù)字典如下表4.2.1和表4.2.2所示</p><p><b>  表4.2.1</b></p><p><b>  表4.2.2</b><

40、;/p><p><b>  三、功能模塊圖</b></p><p><b>  第五章 功能設(shè)計</b></p><p><b>  一、前臺新聞顯示</b></p><p>  可以根據(jù)網(wǎng)站的需要,進行各種方式的插入,自動更新.如顯示欄目導(dǎo)航,顯示某欄目的最新N條新聞等. 使用

41、新聞文章管理系統(tǒng)制作動態(tài)網(wǎng)頁時,可在需要的地方插入相應(yīng)的代碼,即可以多種形式顯示新聞 文章的欄目或內(nèi)容。例如:</p><p>  一級欄目列表、二級欄目列表、欄目導(dǎo)航列表、某一欄目的最新新聞(文章)顯示條數(shù)、某一欄目的熱門文章可任意調(diào)整。該系統(tǒng)也可經(jīng)后繼開發(fā),使之生成JS代碼,在一個主機上維護新聞文章,在其他靜態(tài)網(wǎng)頁中插入代碼后顯示相應(yīng)的新聞文章。</p><p><b>  

42、二、后臺管理</b></p><p>  1. 新聞欄目管理:增加,修改,刪除一級,二級新聞文章欄目。</p><p>  2.新聞文章添加:按不同欄目添加新聞文章、支持文本、HTM格式或源代碼顯示、支持圖片上傳和附件上傳。</p><p>  3.新聞文章刪除:刪除舊的文章。</p><p>  4.新聞文章刪除:在后臺管理系統(tǒng)

43、中上傳一些文章、上傳圖片等、在前臺查詢這些文章。</p><p>  5.管理員管理:新聞管理系統(tǒng)的管理員設(shè)置。</p><p>  6. 基本項目管理:統(tǒng)計數(shù)據(jù)管理、系統(tǒng)初始化、網(wǎng)站資料管理、服務(wù)器信息等。</p><p><b>  第六章 功能說明</b></p><p>  一、前臺顯示說明如圖6.1.1所示&

44、lt;/p><p>  圖6.1.1前臺首頁顯示</p><p>  1. 首頁的最頂部排列顯示大類新聞,用戶可以直接點擊查看各項大類新聞里面的各項小類新聞,直到閱讀每條詳細信息。</p><p>  2. 今日導(dǎo)讀,焦點新聞,推薦新聞,熱點新聞等各個欄目,后臺可以控制是否顯示,或顯示條數(shù)設(shè)置。</p><p>  3. 專題顯示可以任意排序,而

45、且可以直接點擊查看相關(guān)專題新聞。</p><p>  4. 設(shè)有會員登陸入口,以及網(wǎng)站的一些數(shù)據(jù)信息,可以按不同條件進行新聞搜索。</p><p>  5. 公告欄顯示最新發(fā)布的各項新聞信息,進入二級目錄還可以閱讀更多信息。</p><p>  6. 具有新聞評論功能,從首頁、大小類、專題、到每條新聞,都可以有自己的評論。</p><p>&

46、lt;b>  二、管理員的管理</b></p><p>  本系統(tǒng)是實現(xiàn)多用戶發(fā)布,多欄目管理,設(shè)有五級管理員他們分別是新聞錄入員、小類管理(審核)員、大類管理員、高級管理員、超級管理員。</p><p>  1. 新聞錄入員權(quán)限:只能在自己的小類錄入新聞,在未經(jīng)審核的文章可以自由修改、刪除。</p><p>  2. 小錄管理員:也就是大家所說的

47、新聞審核員,相當(dāng)于小版主,已經(jīng)擁有固頂權(quán)限。3. 大類管理員:相當(dāng)于同一個大類下的多個小類管理員的權(quán)限。</p><p>  4. 高級管理員:除上述權(quán)限之外,擁有專題管理、大類管理、小類管理、評論管理、公告管理、廣告管理、首頁目錄管理、合作站點管理、友情站點管理、網(wǎng)站調(diào)查 管理、注冊用戶管理權(quán)限。</p><p>  5. 超級管理員:除上述權(quán)限之外,擁有統(tǒng)計數(shù)據(jù)管理、系統(tǒng)初始化、網(wǎng)

48、站資料管理、服務(wù)器信息、管理員管理權(quán)限。</p><p>  以下是實現(xiàn)管理員添加的源代碼:</p><p>  <form method=post action="admin_AdminSave.asp"> </p><p>  //這個form對象是指當(dāng)提交添加資料時就會調(diào)用admin_AdminSave.asp這個文件把信息

49、添加到數(shù)據(jù)庫。</p><p>  <table border="1" width="40%" cellspacing="0" cellpadding="0" Class="TableLine" bordercolorlight="<%=MainBColor%>" bgcolo

50、r="<%=MainCColor%>"></p><p><b>  <tr></b></p><p>  <td align="center" bgcolor="<%=MainTColor%>" height=20 colspan=2>添 加 管 理 員

51、</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="right">管 理 員 名:</td></p><p>  <t

52、d><input type=text name=UserName size="15" value=""></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p> 

53、 <td align="right">管 理 權(quán) 限:</td></p><p><b>  <td></b></p><p>  <select name="oskey"></p><p>  <option value="super&qu

54、ot;>超級管理員</option></p><p>  <option value="senior">高級管理員</option></p><p>  <option value="inter">大類管理員</option></p><p>  <opt

55、ion value="check">小類審核員</option></p><p>  <option value="input">小類錄入員</option></p><p><b>  </select></b></p><p><b&

56、gt;  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="right">管 理 密 碼:</td></p>&

57、lt;p>  <td><input type=text name=Password size="15" value=""></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p&

58、gt;<p>  <td align="center" colspan=2></p><p>  <input type=hidden value="add" name="act"></p><p>  <input type=submit value=增加 name="sub

59、mit"></p><p>  <input type=reset name="Submit" value="取消"></p><p><b>  </td></b></p><p><b>  </tr></b></p>

60、;<p><b>  </table></b></p><p><b>  </FORM></b></p><p>  以下為調(diào)用文件admin_AdminSave.asp的源代碼</p><p>  <!--#include file="session.asp&quo

61、t;--></p><p>  <%checkAdmin3%></p><p>  <!--#include file="conn.asp"-->//此頭文件的作用是與數(shù)據(jù)庫建立連接</p><p><b>  <%</b></p><p>  founderr=f

62、alse</p><p>  username=request.form("username")</p><p>  password=request.form("password")</p><p>  oskey=request.form("oskey")</p><p>  i

63、f username="" or password="" then</p><p>  errmsg=errmsg+"<br>"+"<li>管理員名稱和密碼都不能為空!"</p><p>  founderr=true</p><p>  call error()

64、</p><p>  Response.End</p><p><b>  end if</b></p><p>  if request("act")="edit" and request("id")<>"" then</p><p

65、>  id=request("id")</p><p>  sql="select * from admin where id="& request("id")</p><p>  rs.open sql,conn,1,3</p><p>  if not rs.eof then</p&

66、gt;<p>  rs("oskey")=oskey</p><p>  rs("Username")=username</p><p>  rs("Password")=password</p><p><b>  rs.update</b></p>&l

67、t;p><b>  end if</b></p><p><b>  rs.close</b></p><p>  elseif request("act")="add" then</p><p>  sql="select * from admin where us

68、ername='"&username&"'"</p><p>  rs.open sql,conn,1,3</p><p>  if (rs.eof and rs.bof) then</p><p><b>  rs.addnew</b></p><p>  

69、rs("oskey")=oskey</p><p>  rs("Username")=UserName</p><p>  rs("Password")=Password</p><p><b>  rs.update</b></p><p><b>

70、  end if</b></p><p><b>  rs.close</b></p><p><b>  end if</b></p><p>  set rs=nothing</p><p>  conn.close</p><p>  set conn=no

71、thing</p><p>  response.redirect "admin_AdminMana.asp"</p><p><b>  %></b></p><p><b>  三、后臺新聞管理</b></p><p>  后臺管理首頁如圖6.3.1所示</p&g

72、t;<p>  圖6.3.1后臺管理首頁</p><p><b>  1. 專題管理</b></p><p>  從管理首頁的專題管理進去,可以進入專題添加界面。</p><p>  專題添加的實現(xiàn)源代碼類似于大類添加的實現(xiàn)功能。</p><p>  高級管理員可以任意的添加,刪除,修改各類專題,可以對原有

73、專題進行初始化,上拉下拉等操作。具體界面如圖6.3.2</p><p>  圖6.3.2專題管理界面</p><p><b>  2. 大類管理</b></p><p>  2.1 從管理首頁的大類管理進入,可以進入大類的一級目錄管理界面。</p><p>  2.2 管理員可以任意的添加、修改、刪除大類新聞,可以對

74、大類新聞進行初始化上拉下拉等操作以及對新聞屬性的各種設(shè)置。</p><p>  2.3 通過對大類新聞屬性的設(shè)置可以使新聞在首頁顯示或不顯示,是否以列表的形式顯示在首頁等。</p><p>  圖6.3.3大類管理界面</p><p>  以下是大類添加的部分源代碼</p><p>  sql="select * from Big

75、Class"</p><p>  rs.open sql,conn,3,3</p><p>  do while not rs.eof</p><p>  if rs("BigClassname")=typename </p><p>  Set rs = Server.CreateObject("AD

76、ODB.Recordset")</p><p>  sql="select * from BigClass"</p><p>  rs.open sql,conn,3,3</p><p><b>  rs.addnew</b></p><p>  rs("BigClassname&

77、quot;)=typename</p><p>  rs("BigClassType")=BigClassType</p><p>  if BigClassType=0 then</p><p>  rs("BigClassView")=0</p><p><b>  else</b&

78、gt;</p><p>  rs("BigClassView")=1</p><p><b>  end if</b></p><p>  rs("BigClassID")=howmany+1</p><p>  rs("BigClassmaster")=&qu

79、ot;無"</p><p><b>  rs.update</b></p><p><b>  rs.close</b></p><p>  set rs=nothing</p><p>  conn.close</p><p>  set conn=nothing

80、</p><p>  response.redirect "admin_BigClassMana.asp"</p><p><b>  %></b></p><p><b>  3. 小類管理</b></p><p>  小類管理也類似于大類管理,從管理首頁的小類管理進入,

81、可以進入小類的一級目錄管理界面。</p><p>  管理員可以任意的添加、修改、刪除小類新聞,可以對小類新聞進行初始化上拉下拉等操作以及對新聞屬性的各種設(shè)置。</p><p>  通過對小類新聞屬性的設(shè)置可以使新聞是否以列表的形式顯示在新 聞列表中。</p><p>  在添加小類目錄時,必須選種一項大類目錄下才能添加小類目錄。</p><p

82、>  圖6.3.4小類管理界面</p><p><b>  4. 評論管理</b></p><p>  從管理首頁的評論管理進入,可以進入評論的目錄管理界面。</p><p>  在評論管理界面分頁顯示所有的評論內(nèi)容,同時可以知道發(fā)布評論的會員名稱。</p><p>  管理員可以刪除任何一條評論信息。</p

83、><p><b>  5. 公告管理</b></p><p>  從管理首頁的公告管理進入,可以進入公告目錄管理界面。</p><p>  公告管理界面顯示所有公告信息包括公告的標題,發(fā)布人以及發(fā)布時間。</p><p>  管理員可以選擇公告信息,修改、刪除信息。</p><p>  以下是將數(shù)據(jù)庫

84、中選中的公告以滾動的形式顯示于前臺的源代碼</p><p>  <!--#include file="inc/char.inc"--></p><p>  <script language=JavaScript>//實現(xiàn)滾動功能的是這段java代碼。</p><p><b>  <!--</b>

85、</p><p><b>  //</b></p><p>  var version = "other"</p><p>  browserName = navigator.appName;</p><p>  browserVer = parseInt(navigator.appVersion);

86、</p><p>  if (browserName == "Netscape" && browserVer >= 3) version = "n3";</p><p>  else if (browserName == "Netscape" && browserVer < 3) ver

87、sion = "n2";</p><p>  else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) version = "e4";</p><p>  else if (browserName == "Mi

88、crosoft Internet Explorer" && browserVer < 4) version = "e3";</p><p>  function marquee1()</p><p><b>  {</b></p><p>  if (version == "e4&q

89、uot;)</p><p><b>  {</b></p><p>  document.write("<marquee style='BOTTOM: 0px; FONT-WEIGHT: 100px; HEIGHT:110px; TEXT-ALIGN: left; TOP: 0px' id='news' scrolla

90、mount='1' scrolldelay='10' behavior='loop' direction='up' border='0' onmouseover='this.stop()' onmouseout='this.start()'>")</p><p><b>  }

91、</b></p><p><b>  }</b></p><p>  function marquee2()</p><p><b>  {</b></p><p>  if (version == "e4")</p><p><b>

92、;  {</b></p><p>  document.write("</marquee>")</p><p><b>  }</b></p><p><b>  }</b></p><p>  function MM_swapImgRestore() {

93、 //v3.0</p><p>  vari,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;</p><p><b>  }</b></p><p>  function MM_swa

94、pImage() { //v3.0</p><p>  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)</p><p>  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.o

95、Src) x.oSrc=x.src; x.src=a[i+2];}</p><p><b>  }</b></p><p><b>  //--></b></p><p><b>  </script></b></p><p>  <table bord

96、er="0" cellspacing="0" cellpadding="0" width="100%" align="center" bgcolor="<%=RightBColor%>"></p><p><b>  <tr></b></

97、p><p>  <td width="100%" bgcolor="#DE0000" height="18" align="center" > <font color="#FFFFFF">本站公告</font></td></p><p><b

98、>  </tr></b></p><p>  <%InTable("bottomr")%></p><p><b>  <tr></b></p><p>  <td bgcolor="<%=RightCColor%>"><

99、/p><p>  <table width="158" border="0" cellspacing="0" cellpadding="8" align="center" style="TABLE-LAYOUT: fixed"></p><p><b>

100、  <tr></b></p><p>  <td style="WORD-WRAP: break-word"></p><p>  <table border="0" width="100%" cellspacing="0"></p><p&g

101、t;<b>  <tr></b></p><p><b>  <%</b></p><p>  set rs=conn.execute("SELECT * FROM Announce where Ischecked=true")</p><p>  if rs.eof and rs.b

102、of then</p><p><b>  %></b></p><p>  <td width="100%" align="center">尚無任何公告</td></p><p><b>  <%</b></p><p>

103、<b>  else</b></p><p><b>  %></b></p><p>  <td width="100%"> <script language=JavaScript>marquee1();</script></p><p>  <tabl

104、e border="0" width="100%" cellspacing="2" cellpadding="2"></p><p>  <%if not isnull(rs("Title")) then%></p><p><b>  <TR>&l

105、t;/b></p><p>  <td width="100%" align=center height=20><font</p><p>  color=<%=AlertFColor%>><%=rs("Title")%></font></td></p>&l

106、t;p><b>  </TR></b></p><p>  <%end if%></p><p><b>  <TR></b></p><p>  <td width="100%"><%=rs("Content")%>

107、;</td></p><p><b>  </TR></b></p><p><b>  <TR></b></p><p>  <td width="100%" align=right><%=rs("Author")%>&l

108、t;/td></p><p><b>  </TR></b></p><p><b>  <TR></b></p><p>  <td width="100%" align=right><%=DateValue(rs("DateAndTime&q

109、uot;))%></td></p><p><b>  </TR></b></p><p>  </table><script language=JavaScript>marquee2();</script></p><p><b>  </td></

110、b></p><p><b>  <%</b></p><p><b>  end if</b></p><p><b>  rs.close</b></p><p><b>  %></b></p><p>&l

111、t;b>  </tr></b></p><p><b>  </table></b></p><p><b>  6. 網(wǎng)站調(diào)查管理</b></p><p>  從管理首頁的網(wǎng)站調(diào)查管理進入,可以進入網(wǎng)站調(diào)查目錄管理界面。</p><p>  此界面顯示所有

112、調(diào)查主題信息,管理員可以任意舔加主題,修改、刪除主題,換選調(diào)查主題等。</p><p>  進入調(diào)查主題的詳細列表以后,管理員還可以自己設(shè)定調(diào)查評語,隨時修改主題列表內(nèi)容。</p><p>  7. 用戶注冊等級管理</p><p>  從管理首頁的用戶注冊管理進入,可以進入用戶目錄管理界面。</p><p>  此界面分頁顯示所有注冊會員名

113、,會員等級等。</p><p>  管理員可以對會員進行修改、鎖定、刪除等功能,而且可以方便查看會員詳細資料。</p><p>  8. 附件和圖片上傳。</p><p><b>  四、新聞錄入管理</b></p><p>  點擊管理首頁的新聞添加進入新聞所屬大類欄目,和小類欄目的選擇,確定進入新聞內(nèi)容添加界面如圖6

114、.4.1</p><p>  圖6.4.1新聞添加界面</p><p>  1. 新聞添加界面設(shè)有一系列添加新聞時需要選擇和填寫的屬性:</p><p>  在界面的開頭顯示新聞添加的位置,主要是新聞所屬的大類和小類名稱。</p><p>  2. 添加的新聞可以選擇屬于哪個專題,也可不屬于任何專題。</p><p>

115、  3. 可以注明所添加新聞的來源和作者,可選擇自己喜歡的添加摸板。</p><p>  4. 還設(shè)有新聞編輯框,可進行可視化新聞添加,可以粘貼網(wǎng)頁任意圖片、表格、文字,就象WORD一樣方便,可以選擇HTML語法書寫。</p><p>  圖6.4.2新聞添加界面</p><p>  5. 可以設(shè)定相關(guān)新聞,以及添加新聞的性質(zhì),如可以選擇此新聞在焦點新聞、推薦新聞、

116、熱點新聞等首頁欄目顯示,并且可以使此條新聞固定的顯示于最新新聞列表中。</p><p>  6. 添加新聞的同時可根據(jù)你的需要上傳你的一個或多個圖片,可以上傳新聞附件。</p><p><b>  五、其它系統(tǒng)管理</b></p><p><b>  1. 統(tǒng)計數(shù)據(jù)管理</b></p><p>  

117、這項管理只有超級管理員才擁有管理權(quán)限,主要是統(tǒng)計新聞被瀏覽的情況,有利于讓管理員對該網(wǎng)站的效果有個大概的了解,管理員可以對數(shù)據(jù)進行初始化修改等操作。</p><p><b>  2. 系統(tǒng)初始化</b></p><p>  這項功能也只有超級管理員才擁有管理權(quán)限,主要是對系統(tǒng)的數(shù)據(jù)進行初始化,清空老的沒用了的數(shù)據(jù),從而使數(shù)據(jù)庫的信息清晰明了。</p>&

118、lt;p>  如圖3.5.1 數(shù)據(jù)初始化界面管理員可以對十二個表進行清空操作,也可以選擇對需要初始化的數(shù)據(jù)表進行清空。</p><p><b>  3. 網(wǎng)站資料管理</b></p><p>  這項管理主要包括網(wǎng)站屬性、首頁欄目設(shè)定、統(tǒng)計數(shù)據(jù)屬性設(shè)置、網(wǎng)站顏色設(shè)置。</p><p>  3.1 網(wǎng)站屬性里面管理員可以設(shè)置網(wǎng)站名稱、網(wǎng)站標

119、題、網(wǎng)站地址、網(wǎng)站Logo</p><p>  址、新聞圖片相對路徑、版權(quán)信息、站長信箱、開站日期、新聞頁FLASH寬度分頁新聞顯示數(shù)、首頁新聞顯示數(shù)、焦點新聞顯示數(shù)、推薦新聞顯示數(shù)、熱門新聞顯示數(shù)、熱門圖片顯示數(shù)、專題顯示數(shù)、NEW標志限制天數(shù)、圖片 上傳組件選擇 網(wǎng)站延時設(shè)定。</p><p>  3.2 首頁欄目設(shè)定主要是設(shè)置前臺首頁新聞顯示的布局,主要包括欄與欄之間</p&

120、gt;<p>  隔、是否顯示公告欄、是否顯示焦點新聞、是否顯示推薦新聞、是否顯示新聞排行、是否顯示圖片排行、是否顯示網(wǎng)站調(diào)查、是否顯示統(tǒng)計數(shù)據(jù)、是否顯示搜索欄、是否顯示網(wǎng)站圖標、是否顯示用戶登陸欄、是否顯示合作站點、是否顯示友情站點、是否顯示推薦站點、是否顯示用戶評論。</p><p>  3.3 統(tǒng)計數(shù)據(jù)屬性設(shè)置是設(shè)置前臺首頁新聞顯示的數(shù)據(jù)信息,包括是否顯示在</p><p&

121、gt;  人數(shù)不、是否顯示用戶總數(shù)、是否顯示新用戶總數(shù)、是否顯示新聞總數(shù)、是否顯示專題總數(shù)、是否顯示瀏覽總數(shù)、是否顯示今日瀏覽數(shù)、是否顯示昨日瀏覽數(shù)、是否顯示本月瀏覽數(shù)、是否顯示上月瀏覽數(shù)、是否顯示開站總天數(shù) 是否顯示平均瀏覽數(shù)。</p><p>  3.4 網(wǎng)站顏色設(shè)置是系統(tǒng)為每張網(wǎng)頁不同結(jié)構(gòu)和區(qū)域所配置的顏色。各項顏色實</p><p>  質(zhì)都存儲在數(shù)據(jù)庫中,可以方便的為顏色設(shè)置時

122、調(diào)用。</p><p><b>  4. 行為統(tǒng)計管理</b></p><p>  主要是對管理員、公告信息、新聞情況、會員信息等的詳細資料的顯示,以及按條件查詢等。如圖6.5.1</p><p><b>  圖6.5.1</b></p><p>  以下是詳細的查詢界面如圖6.5.2</p&

123、gt;<p><b>  圖6.5.2</b></p><p>  5. 主要的數(shù)據(jù)初始化是通過文件const.asp這個文件來實現(xiàn)。</p><p><b>  第七章 結(jié)論</b></p><p>  ASP從推出至今時間也不算漫長,由于它具有開發(fā)簡單,功能強和靈活等優(yōu)點,現(xiàn)在已被廣泛接受,成為開發(fā)動態(tài)

124、網(wǎng)絡(luò)站點的主要技術(shù)之一,有人聲稱ASP已在Web開發(fā)領(lǐng)域悄悄地進行著一場革命。今天已有上萬個Web站點使用了ASP技術(shù),其中包括許多Internet中最大的站點。有人估計,在過去幾年中,ASP開發(fā)人員已達百萬之多,預(yù)計在今后的發(fā)展過程當(dāng)中將會越來越多。ASP正慢慢成為動態(tài)Web應(yīng)用程序開發(fā)環(huán)境的主流。</p><p>  基于Web的現(xiàn)代遠程教育是一種新型的教育方式,隨著現(xiàn)代信息技術(shù)的發(fā)展,它將越來越受到人們的關(guān)

125、注并逐步取代傳統(tǒng)教育,21世紀它將成為構(gòu)筑終身學(xué)習(xí)體系的主要手段。而基于Web的動態(tài)交互式新聞發(fā)布系統(tǒng)則是現(xiàn)代網(wǎng)絡(luò)教育不可缺少的一部份。</p><p>  本文提出了一種基于Web的學(xué)校新聞發(fā)布系統(tǒng),該系統(tǒng)的多用戶發(fā)布,多欄目管理,使學(xué)校的新聞信息及時、準確的得以發(fā)布。學(xué)生通過會員注冊直接參與新聞信息的評論,使學(xué)生的意見和需求能夠及時的得以提出,激發(fā)了他們的學(xué)習(xí)欲望。</p><p> 

126、 利用ASP技術(shù)實現(xiàn)學(xué)校的新聞能夠及時的得以發(fā)布是一項很有效方法,這種組建的方式,可以應(yīng)用于網(wǎng)站的其它欄目。又由于ASP編程所用的Vbscript 與 Jscript語言較其它語言較簡潔、易操作、功能較強非常適合廣大用戶進行網(wǎng)站的開發(fā)。</p><p>  ASP雖然提供了功能強大的Web應(yīng)用程序開發(fā)環(huán)境,但和其它技術(shù)一樣,它也存在著某些缺點。Web服務(wù)器還不支持ASP的運行。但ASP畢竟是軟件霸主微軟精心設(shè)計的

127、一個寵兒,人們不得不慢慢向它靠攏,現(xiàn)在越來越多的Web服務(wù)器已開始支持ASP。以信息網(wǎng)站為核心的Web信息系統(tǒng)建設(shè)方興未艾,運用新技術(shù)進行創(chuàng)新的應(yīng)用開發(fā),提高網(wǎng)絡(luò)系統(tǒng)應(yīng)用成效將是一個不竭的課題。</p><p>  第八章 致謝 參考文獻</p><p><b>  參考文獻:</b></p><p>  一、ASP動態(tài)網(wǎng)站編程 石志國

128、 編著 清華大學(xué)出版社出版 2001年9月出版</p><p>  二、ASP 3.0網(wǎng)絡(luò)開發(fā)技術(shù) 楊威 編著 人民郵電出版社出版 2000年11月出版</p><p>  三、ASP與網(wǎng)頁數(shù)據(jù)庫設(shè)計 鄧問淵 陳惠貞 陳俊榮 編著 中國鐵道出版社出版 2001年2月出版</p><p>  四、AS.NET程序設(shè)計

129、教程 閆洪亮等 編著 上海交通大學(xué)出版社 2006年1月出版</p><p>  五、24小時學(xué)通ASP 美 Christoph Wille Christian Koller 編著 瀟湘工作室譯 人民郵電出版社出版 2000年1月出版</p><p>  六、HTML4.0實用編程技術(shù) 馬志勇 林立志 王罡 徐延明等 編著 中國水利水電

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論