【正文】
需要的 ActiveX服務器組件來擴充 ASP的功能,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的 CGI 程序所不及的。在所有 ASP 組件中,最有用的是數(shù)據(jù)庫訪問組件,也稱為 ActiveX 數(shù)據(jù)對象或 ADO。當用戶從瀏覽器向 Web 服務器提出請求時, Web服務器會自動將 ASP 的程序解釋為標準的 HTML 格式的主頁內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行 HTML 程序的瀏覽器,就可瀏覽 ASP 所設計的主頁內(nèi)容,因此與瀏覽器無關,并且保證了 ASP 的源程序代碼不會外漏。頁面的訪問者所能看到的只是服務器方的處理結(jié)果 。它具備一個服務器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動態(tài)的、交互的、高性能的 Web服務器應用程序 。只要結(jié)構(gòu)合理,一 5 個 ASP 頁面就可以取代成千上萬個網(wǎng)頁。我們也可以將 ASP 理解為一種特殊的 CGI。 第二章 系統(tǒng)開發(fā)工具概述 ASP 的認識 ASP 全稱為 Active Server Pages(動態(tài)服務器主頁),它 是 一種應用程序環(huán)境,可以利用 VBscript 或 Java Script 語言來設計,主要用于網(wǎng)絡數(shù)據(jù)庫的查詢與管理。 網(wǎng)絡發(fā)展前景無限,及早與網(wǎng)絡結(jié)合, 與 信息時代同步,與高科技匯合,定會給 社會各行各業(yè)的 發(fā)展注入新鮮的活力。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標。 隨著 Inter 的 進一步 發(fā)展 ,靜態(tài) Web 站點的開發(fā)與維護變得越來越困難 ,一方面信息的不斷增加和變化 ,使站點維護人員不得不經(jīng)常修改他們的網(wǎng)頁 ,特別是基于數(shù)據(jù)庫驅(qū)動的 Web 站點更是如此 ,隨著 Inter 上信息量的增多和交互性的加強使 HTML 顯得越來越難以勝任。所以網(wǎng)頁也逐漸成為一種新興的教育資源。 制作網(wǎng)頁是企業(yè)和個人的宣傳自己的重要手段,同時也是學習者獲取學習信息的重要手段 ??焖偌皶r的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡與人們的生活息息相關,于是世界上又出現(xiàn)了第三媒體—— Inter。 【 關鍵字 】 新聞 發(fā)布 管理 Abstract:Nowdays reading news online has been part of everyday famous websites such as Sohu set up news column,They publish a great deal of news every they have to publish news everyday,the frequency was high and the amount was they use static page to make news,there were many trifles in defending managerial personnal of the system have to spend a lot of time and energy in making news and management system can help them reduce workload,issue news dynamicly and simplify news publish and mannagement to improve work efficiency. The design and development of news publishing and management system covers the following aspects: News category management,including recording inquiry,modification and caceling of news category. News publishing management,including recording,modification and canceling of news. Picture disposing,including sending,storing modifying,canceling and browsing 2 of photographs and documents. News inquiry can be divided into two submodels。新聞發(fā)布及管理系統(tǒng),就是可以幫助管理員減輕工作負擔,動態(tài)發(fā)布新聞,可以簡化新聞發(fā)布和管理工作,提高工作效率。因為每天發(fā)布的新聞的頻率和數(shù)量都很大,如果使用靜態(tài)頁面制作新聞,維護工作將十分繁瑣。 1 新聞發(fā)布及管理系統(tǒng) 【 摘要 】 現(xiàn)在通過網(wǎng)絡閱讀新聞已經(jīng)成為人們?nèi)粘I钪械囊徊糠帧>W(wǎng)易、搜狐等著名網(wǎng)站都開設有新聞專欄,每天發(fā)布大量新聞信息。系統(tǒng)管理員每天都要花費大量時間和精力制作網(wǎng)頁。 本 系統(tǒng)主要從以下幾個方面進行設計和開發(fā):( 1)新聞類別管理,包括新聞類別的錄入、查詢、修改和刪除等;( 2)新聞發(fā)布管理,包括新聞信息 錄入、修改和刪除等;( 3)圖片處理,包括圖片文件上傳、存儲、修改、刪除和瀏覽等;( 4)新聞查詢,分為按照新聞類別和新聞發(fā)布時間兩個查詢子模塊;( 5)網(wǎng)友評論,包括評論發(fā)表和管理員刪除兩個子模塊;( 6)系統(tǒng)用戶管理,包括添加用戶、刪除用戶和修改信息 3 個子模塊。news category and the time of publishing news. Netpals review,including making ments and calcelling from managerial personnel. User management system,including adding users,canceling users and revising information. Key Words:News,Publish,Management 3 目 錄 摘要 ?????????????????????????????? 1 第一章 引言 ?????????????????????????? 4 第二章 系統(tǒng)開 發(fā)工具概述 ???????????????????? 4 ASP 的認識 ?????????????????????? 4 ASP 的特點 ?????????????????????? 5 ASP 的運行環(huán)境 ????????????????????? 6 Server2021 簡介 ?????????????????? 7 第三章 開發(fā)環(huán)境及需求分析 ???????????? ?????? 10 、開發(fā)目的 ?????????????????????? 10 、項目背景 ??????????? ??????????? 10 、開發(fā)環(huán)境 ?????????????????????? 10 第四章 系統(tǒng)功能分析及模塊設計 ?????????????? 11 系統(tǒng)功能描述 ?????????????????????? .11 功能模塊劃分 ?????????????????????? ..11 流程分析 ???????????????????????? .12 第五章 數(shù)據(jù)庫結(jié)構(gòu)設計與實現(xiàn) ?????????????????? ..13 創(chuàng)建數(shù)據(jù)庫 ?????????????????????? ? ..13 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 ???????????????????? 13 第六章 目錄結(jié)構(gòu)與通過用模塊設計 ????????????????? 15 目錄結(jié)構(gòu) ???????????????????????? ..15 通用模塊 ???????????????????????? .15 第七章 系統(tǒng)程序設計 與實現(xiàn) ??????????????????? ..22 設計主界面 ??????????????????????? ..22 登錄程序設計 ??????????????????????? 27 設計管理界面 ??????????????????????? 27 新聞類別管理模塊設計 ??????????????????? 34 新聞發(fā)布管理模塊設計 ??????????????????? 39 新聞閱讀查詢模塊設計 ??????????????????? 48 新聞評論管理模塊設計 ??????????????????? 58 第八章 系統(tǒng)測試與發(fā)布 ?????????????????????? 64 程序調(diào)試 ????????????????????????? 64 的 安裝與配置 ????????????????????? .64 第九章 結(jié)論 ??????????????????????????? 69 致 謝 ???????????????????????????? .70 參考文獻 ??????????????????????????? 70 4 第一章 引 言 伴隨著網(wǎng)絡的出現(xiàn),網(wǎng)頁逐漸融入人們的生活。 它 打破了地域限制,真正使信息 得以 共享 , 改變 了 人們的工作和生活 方式 。 尤其是在教育領域,在素質(zhì)教育與終身教育成為必然的今天,人們對信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時空限制等特點恰好滿足這種要求。 也正是由于網(wǎng)絡實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性。 另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進行有效交互 ,使人們感到越來越乏味 ,而不愿意再一次地進入同一站點。所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的 Web 網(wǎng)頁 。 站在網(wǎng)絡時代的前夜,我們清晰地聽到了網(wǎng)絡時代的宣言:誰掌握了 網(wǎng)絡,誰就掌握了未來 。其工作原理是當瀏覽者發(fā)出瀏覽請求的時候,服務器會自動將 ASP 的程序碼,解釋為標準 HTML 格式的網(wǎng)頁內(nèi)容,再送到瀏覽者瀏覽器上顯示出來。 利用 ASP 生成的網(wǎng)頁,與 HTML 相比具有更大的 靈活性。盡管 ASP 在工作效率方面較之一些新技術要差,但勝在簡單、直觀、易學,是涉足網(wǎng)絡編程的一條捷徑。 Active Server 的另一大優(yōu)點是代碼的安全性。 ASP 文件可以用常規(guī)的文本編輯器編輯, ASP 使用VBScript、 JavaScript 等腳本語言作為開發(fā)工具,鑲嵌于 HTML 文本中,使用%?% 將 ASP 的程序包含起來。 ASP 中包括五個內(nèi)置的 ActiveX 服務器組件和五個內(nèi)置的對象: Database Access ponent(數(shù)據(jù)庫訪問組件)、 File Access ponent(文件訪問組件)、Ad Rotator ponent(廣告輪 播器組件)、 Content Linking ponent(內(nèi)容鏈接組件)、 Browser Capabilities ponent(瀏覽器信組件)以及 Request(請求對象)、 Server(服務器對象)、 Session(會話對象)、 Response(響應對象)、 Application(應用程序?qū)ο螅?。在站點發(fā)布數(shù)據(jù)庫將使用這個組件及其中包含的對象,以完成對 ODBC 數(shù)據(jù)源的讀寫。 總而言之 ASP 具有學習快、設計快的特點,不需花許多時間即可學會和快速設計出 WEB 應用程序。集成與HTML 中,無需編譯鏈接可直接執(zhí)行 ,而且 使用文本編輯器即可設計。這一點特別有利于熟悉 VB的人,因為 VBScript 6 腳本語言直接來源于 VB 語言。 ▲ 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。 ASP 所使用的腳本語言 (VBScript 、JavaScript) 均在 Web 服務端執(zhí)行。 ▲ ASP 以對象為基礎,可以使用 ActiveX 控件繼續(xù)擴充其功能。 ▲ 利用 ADO組件能輕松方便迅速實現(xiàn)對數(shù)據(jù)庫的操作,縮短程序的開發(fā)時間。 ASP可以方便地實現(xiàn)諸如用戶信息 收集、計數(shù)器、留言板、論壇、聊天室和電子商務功能。 當然它也存在一些缺點,比如運行速度比普通的 HTML 頁面要慢,畢竟 ASP程序放在服務器端,要由服務器解釋并轉(zhuǎn)化成標準的 HTML 頁面,因此造成速度相應比較慢,不過目前隨著服務器技術的進步和網(wǎng)絡提速,這種速度上的影響是很小的。如果要運行在非 Windows平臺,例如 Unix、 Linux 等,則要 安裝相應的 ASP 腳本解釋引擎軟件。 對于 Windows 操作系統(tǒng)來說,其實就是利用其網(wǎng)絡組件 PWS 或 IIS 來構(gòu)建 Web服務器。通常單位要建立自己的 Web服務器一般選擇 7 的操作系統(tǒng)是易上手易管理的 Windows 2021 Server,或是微軟最近推出的Windows 2021 Server。 SQL Server 2021 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了 SQL Server 版本的優(yōu)點同時又比它增加了許多更