【正文】
and at the same time the results of the request sent to the browser. It consists of Web Forms, XML Web services and service position ponents. Web Forms which is the core of the application, it is presented to customers based on data and information as well as to respond to and deal with customers and display interactive Web form generated based on information and data. Data layers to manipulate data through the layer for business logic to provide data services, such as storing the results of data manipulation and return to the results of data retrieval. The principle of access to the database Connected with the database, provide the following three kinds of ways: through ODBC connected。 many options including news categories, such as the source of departments only need to click the mouse can be pleted。 【關(guān)鍵詞】 ASP, SQL,新聞管理,數(shù)據(jù)庫(kù) 隨著 Inter的普及,越來(lái)越多的企業(yè)建立了自己的 WWW網(wǎng)站,企業(yè)通過(guò)網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動(dòng)態(tài),與用戶進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開(kāi)展電子商務(wù)等。但是由于 ASP 本身的局限性使得系統(tǒng)有一些不可克服的缺陷,而采取了 技術(shù)的系統(tǒng)性能上有了很大的改善,其主要表現(xiàn)在以下幾方面: 1.由于 ASP頁(yè)面每次打開(kāi)都必須經(jīng)過(guò)先編譯后解釋的過(guò)程,所以頁(yè)面在反復(fù)打開(kāi)時(shí)速度沒(méi)有任何提升,而 頁(yè)面只需要一次編譯后不需要重 新編譯,直到該頁(yè)面被修改或 Web 應(yīng)用程序重新啟動(dòng)。管理員不必關(guān) 掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。 1 系統(tǒng)的開(kāi)發(fā)原理 基于 ASP技術(shù)的系統(tǒng)結(jié)構(gòu)模型 ASP 結(jié)構(gòu)是一個(gè)三層系統(tǒng): UI 層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。其中 Web 表單是 應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的 Web 表單交互生成的信息和數(shù)據(jù)的基礎(chǔ)。對(duì)于相連數(shù)據(jù)庫(kù)的數(shù)據(jù)處理,也有 2 種方式,即一種是通過(guò) Dataset 來(lái)隔離異構(gòu)的數(shù)據(jù)源,另一種是以流方式從數(shù)據(jù)源讀取 (Data Reader 方式 )。 的另一個(gè)創(chuàng)新是引入了數(shù)據(jù)集 (Dataset)。 2 系統(tǒng)的功能設(shè)計(jì) 系統(tǒng)的功能結(jié)構(gòu) 該新聞管理系統(tǒng)可以在 Windows 2020 Server 操作系統(tǒng)平臺(tái)上運(yùn)行, Web 服務(wù)器為 IIS,數(shù)據(jù)庫(kù)服務(wù)器為 Microsoft SQL Server2020,開(kāi)發(fā)工具采用的 Microsoft Visual Studio .NET 和 DreamWeaver。 ( 2)即時(shí)可見(jiàn):對(duì)新聞的處理(包括錄入、修 改、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到 “ 即時(shí)發(fā)布、即時(shí)見(jiàn)效 ” 的功能。具體的設(shè)計(jì)過(guò)程如下: ( 1)系統(tǒng)登錄:該模塊負(fù)責(zé)將用戶分為普通用戶和注冊(cè)用戶來(lái)實(shí)現(xiàn)用戶權(quán)限的管理。 ( 5)新聞管理:該模塊負(fù)責(zé)分頁(yè)羅列登錄的注冊(cè)用戶曾發(fā)布過(guò)且未刪除的新聞信息,用戶可以對(duì)該條新聞進(jìn)行刪除、修改。 。 ( 6)新聞錄入和修改:注冊(cè)用戶錄入一條新聞所需要的內(nèi)容,包含標(biāo)題、關(guān)鍵字、類型、來(lái)源部門、發(fā)布日期等,同時(shí)從登錄模塊得到用戶名,這些信息將被寫入數(shù)據(jù)庫(kù)中保存。 ( 3)新聞閱讀:在其他頁(yè)面中點(diǎn)擊標(biāo)題鏈接即進(jìn)入新聞閱讀頁(yè)面,此時(shí),每條新聞的詳細(xì)信息將被取出,包括內(nèi)容、標(biāo)題、關(guān)鍵字等,并按照相對(duì)固定的格式放置在頁(yè)面的不同區(qū)域,所有新聞使用大致相同的頁(yè)面布局,只是各字段對(duì)應(yīng)的內(nèi)容不同而已,另外,頁(yè)面其它位置,可以動(dòng)態(tài)放置其他元件,如網(wǎng)站標(biāo)志 logo、頁(yè)面廣告 banner 等鏈接圖片,這樣可以很容易地實(shí)現(xiàn)圖文并茂的閱讀效果。 ( 4)方便移植:針對(duì)不同的企業(yè),只需要稍作修改就可以開(kāi)發(fā)出適合本企業(yè)特點(diǎn)的網(wǎng)站新聞管理系統(tǒng)。注冊(cè)用戶除系統(tǒng)管理員外只能對(duì)自己錄入的新聞進(jìn)行刪改操作。數(shù)據(jù)集對(duì)數(shù)據(jù)源一無(wú)所知,它們可以由程序或通過(guò)從數(shù)據(jù)倉(cāng)庫(kù)中調(diào)入數(shù)據(jù)而被生成、填充。 采取了斷開(kāi)連接方式的數(shù)據(jù)結(jié)構(gòu)。 訪問(wèn)數(shù)據(jù)庫(kù)的原理 與數(shù)據(jù)庫(kù)相連, 提供了如下 3 種方式:通過(guò) ODBC 相連;通過(guò) OLEDB 相連;直接與 SQL Server 相連。 業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng) 求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器。當(dāng)文件更新后,系統(tǒng)會(huì)溫和地轉(zhuǎn)換到新的版本。 2.由于 ASP沒(méi)有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用 ASP撰寫數(shù)據(jù)庫(kù)頁(yè)面時(shí)只能借助ADO 的 Record Set 對(duì)象逐筆讀取記錄,而 ASP通過(guò) 提供的 DataGrid 等數(shù)據(jù)庫(kù)元件可以直接和數(shù)據(jù)庫(kù)聯(lián)系。 傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài) HTML頁(yè)面,更新信