【文章內(nèi)容簡介】
隨時隨地錄入發(fā)布新聞,或?qū)σ寻l(fā)布的新聞進行再編輯,充分發(fā)揮網(wǎng)絡(luò)的時效性,因而打造一個校園新聞系統(tǒng)后臺的有重大的實際意義。本論文將探討一下如 何利用 WEB技術(shù)實現(xiàn)校園新聞系統(tǒng)后臺的建設(shè)。 關(guān)鍵詞: Html; ASP; 數(shù)據(jù)庫 ; 模塊 Design Campus News Systems backstage based on Web Abstract: Today, the inter develop with remarkable speed .The inter have became the important channel of people get , publish and transmission information , it plays an important role in political, economy, lift and other side. So the position of site is obvious. The University publishes the latest news, the activity of teachers and students, notice, resources through the news system. Teachers and students can know themselves information as fast as possible through the news system. In this news system, the news management plays an important role。 news staffs don’t need the uninteresting and difficult knowledge of build page. They only master the basic knowledge of puter. They can publish new news or edit the old news whenever possible. So build a campus news management systems is great importance. This thesis will discuss how to build a new management system with web technology. Key words: Html; ASP; data base; Modules 緒論 今天, 隨著社會科技,文化和經(jīng)濟的發(fā)展,特別是計算機網(wǎng)絡(luò)技術(shù)和通信技術(shù)的大發(fā)展,隨著人類社會從工業(yè)社會向信息社會過渡的趨勢越來越明顯,INTERNET 以前所未有的驚人速度飛速發(fā)展,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道。 Inter 已不再是計算機人員和軍事部門進行科研的領(lǐng)域,而是變成了一個開發(fā)和使用信息資源的覆蓋全球的信息海洋。覆蓋了社會生活的方方面面,構(gòu)成了一個信息社會的縮影。 它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用 。 2 據(jù)估計,目前 Inter 上已有上百萬個 Web 站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大 。 企業(yè)利用企業(yè)網(wǎng)頁,宣傳企業(yè)自身 , 推廣提高產(chǎn)品品牌 , 通過 Inter尋求合資,合作伙伴 , 利用網(wǎng)上電子商務(wù),降低企業(yè)銷售成本及原材料采購成本,提高產(chǎn)品競爭力 。 從目前的情況來看, Inter 市場仍具有巨大的發(fā)展?jié)摿?,未來其?yīng)用將涵蓋從辦公室共享信息到市場營銷、服務(wù)等廣泛領(lǐng)域。另外,Inter 帶來的電子貿(mào)易正改變著現(xiàn)今商業(yè)活動的傳統(tǒng)模式,其提供的方便而廣泛的互連必將對未來社會生 活的各個方面帶來影響 。由此可見 網(wǎng) 站建設(shè)在Inter 應(yīng)用上的 具有如何重要的 地位, 因此,建設(shè)一個好的 Web 站點對于一個機構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計算機科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在 Inter 中的廣泛應(yīng)用, Web 站點向用戶提供的服務(wù)將越來越豐富,越來越人性化。 在培養(yǎng)尖端技術(shù)人才的 大學(xué) 里 , Inter 同樣得到十分廣泛的應(yīng)用,大學(xué)校園 通過校園網(wǎng)站新聞系統(tǒng)發(fā)布最新的校園動態(tài)、教師學(xué)生最新活動、發(fā)布公告通知、提供資源的鏈接下載等,教師學(xué)生通過校園新聞發(fā)布系統(tǒng)能以最快的速 度了解到自己需要的信息。在該系統(tǒng)中,后臺系統(tǒng)扮演著重要的地位,通過后臺系統(tǒng),新聞工作人員不需要學(xué)習枯燥難懂的網(wǎng)頁制作知識,只需要掌握一般的電腦文檔操作基礎(chǔ),在網(wǎng)絡(luò)的環(huán)境下即可隨時隨地錄入發(fā)布新聞,或?qū)σ寻l(fā)布的新聞進行再編輯,充分發(fā)揮網(wǎng)絡(luò)的時效性,因而打造一個校園新聞系統(tǒng)后臺的有重大的實際意義。本論文將探討一下如何利用 WEB 技術(shù)實現(xiàn)校園新聞系統(tǒng)后臺的建設(shè)。 新聞發(fā)布系統(tǒng)( News Release System or Content Management System)又叫做內(nèi)容管理系統(tǒng),是一個基于新聞和內(nèi)容管 理的全站管理系統(tǒng),新聞發(fā)布系統(tǒng)是基于 B/S 模式的 WEBMIS 系統(tǒng),本系統(tǒng)可以將雜亂無章的信息(包括文字、圖片和影音)經(jīng)過組織,合理有序地呈現(xiàn)在大家面前。當今社會是一個信息化的社會,新聞作為信息的一部分有著信息量大,類別繁多,形式多樣的特點,新聞發(fā)布系統(tǒng)的概念就此提出。新聞發(fā)布系統(tǒng)的提出使電視不再是唯一的新聞媒體,從此以后網(wǎng)絡(luò)也充當了一個重要的新聞媒介的功能。簡單地說,新聞發(fā)布系統(tǒng)就是充當一個網(wǎng)絡(luò)新聞媒介的功能,主要實現(xiàn)對新聞的分類、上傳、審核、發(fā)布,模擬了一般新聞媒介的新聞發(fā)布的過程,通過不同權(quán)限的賬號分別 實現(xiàn)以上所說功能,當然這些功能也可以是某一個賬號全部具有。 隨著互連網(wǎng)的進一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位進一步提高,新聞發(fā)布系統(tǒng)做為網(wǎng)絡(luò)媒體的核心系統(tǒng),其重要性是越來越重要:一方面,它提供一個新聞管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要求實現(xiàn)與普通的用戶實3 現(xiàn)交互,用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評論,這一點也是其他一些媒體現(xiàn)在無法做到的(電視、電臺等),同時, Inter 發(fā)展到當今,可以說,只要你上 Inter,你就會接觸到新聞發(fā)布系統(tǒng),新聞發(fā)布系統(tǒng)的用戶是相當驚人的,其重要性是不容 置疑的,當然這也對新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求。 與一般的信息系統(tǒng)相比較 , 新聞發(fā)布系統(tǒng)具有以下特征: 1. 是基于 B/S 模式下的 WEB 信息系統(tǒng),數(shù)據(jù)庫邏輯相對簡單,但數(shù)據(jù)量一般比較龐大; 2. 用戶數(shù)量大,服務(wù)器壓力大,是系統(tǒng)設(shè)計中必須考慮的問題之一,而一般的信息系統(tǒng)相對壓力要少了很多; 3. 是一個開放式的系統(tǒng),前臺瀏覽無須驗證。 新聞發(fā)布系統(tǒng)有以下 分類 : 1. 前臺動態(tài)顯示的新聞發(fā)布系統(tǒng) 該類系統(tǒng)大約占 60% 的分額,其主要特點是前臺采用編程語言動態(tài)讀取數(shù)據(jù)庫的內(nèi)容,隨時更新,該類系統(tǒng)設(shè)計簡單,適合大多數(shù)中小企業(yè)建站需要 ,通用性不強,一般需要量身定做,不適合大型新聞?wù)军c,當用戶過多時,編程語言動態(tài)讀取數(shù)據(jù)庫就勢必消耗大量的服務(wù)器資源,造成系統(tǒng)運行緩慢,甚至崩潰,同時由于前臺新聞是動態(tài)從數(shù)據(jù)庫中讀取,導(dǎo)致前端用戶直接接觸到數(shù)據(jù)庫,很容易造成一些不安全的因素,例如: SQL Injection。 2. 前臺靜態(tài)顯示的新聞發(fā)布系統(tǒng) 該類系統(tǒng)大約占有 30%多的市場分額,其主要特點為:前臺新聞全部生成HTML 靜態(tài)文件,前臺無須讀取數(shù)據(jù)庫,瀏覽器只需要直接下載 HTML 文件即可瀏覽新聞,瀏覽速度得到提高,同時也大大減輕了數(shù)據(jù)庫服務(wù)器的壓力,該系 統(tǒng)后臺設(shè)計復(fù)雜需要處理復(fù)雜的模板標簽和個模板之間的邏輯,一般采用三層模式實現(xiàn),該類系統(tǒng)靈活性大,可以通過模板自定義實現(xiàn)界面復(fù)雜的前臺頁面,一般不需要為某一個企業(yè)而定做,該系統(tǒng)具有良好的通用性,適合各類新聞?wù)军c,同時,系統(tǒng)把前端用戶和數(shù)據(jù)庫分割開來,系統(tǒng)的安全性得到大大的提高。 3. 基于文本的新聞發(fā)布系統(tǒng) 該系統(tǒng)在市場上占有很少的一部分,主要是把前面的數(shù)據(jù)庫換成了 TXT 格式的文本文件,該系統(tǒng)主要缺點是文本文件是無序的,管理起來非常麻煩,而且安全性不高,很容易造成數(shù)據(jù)冗余,因此,目前還沒有見到該類系統(tǒng)的商業(yè)版本,一 般都作為個人用戶使用。 4. 基于 XML數(shù)據(jù)島的新聞發(fā)布系統(tǒng) 該系統(tǒng)是新聞發(fā)布系統(tǒng)的一個發(fā)展趨勢,它用 XML 數(shù)據(jù)島代替了數(shù)據(jù)庫, XML4 是一個有序的數(shù)據(jù)文件,比數(shù)據(jù)庫的讀取速度更快,但操作起來沒有數(shù)據(jù)庫這么方便,但是由于開發(fā)技術(shù)難度大,該類系統(tǒng)現(xiàn)在市場很少見到。 5 1 開發(fā) 相關(guān) 技術(shù) 概述 及 開發(fā)的相關(guān)技術(shù) HTML(超文本標記語言 )簡介 HTML( HyperTextMarkupLanguage)即超文本標記語言或超文本鏈接標示語言,是 WWW 的描述語言。設(shè)計 HTML 語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電 腦中的文本或圖形方便地聯(lián)系在一起,形成有機的整體,人們不用考慮具體信息是在當前電腦上還是在網(wǎng)絡(luò)的其它電腦上。我們只需使用鼠標在某一文檔中點取一個圖標, Inter 就會馬上轉(zhuǎn)到與此圖標相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺電腦中。 HTML 文本是由 HTML命令組成的描述性文本, HTML 命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。 HTML 的結(jié)構(gòu)包括頭部( Head)、主體( Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。 另外, HTML 是網(wǎng)絡(luò)的通用語言 ,一種 簡單、通用的全置標記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。 ASP 技術(shù)簡介 Microsoft Active Server Pages 即我們所稱的 ASP, 其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境 。 Active Server Page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具 ,它起一種編程語言的作用 , 可以利用它編寫動態(tài)產(chǎn)生 HTML 的程序代碼 。 因此 ,只要用戶瀏覽 Web 站點并請求一個 ASP 頁 , Web 服務(wù)器就可以處理相應(yīng)的 ASP 代碼 , 生成 HTML 代碼 , 然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁 。 ASP 有以下 的優(yōu)點 : 1. ASP 使用 VBScript 腳本語言直接源于 VB語言 , 秉承了 VB 簡單易學(xué)的特點 ,掌管起來非常容易 。 2. 無須編譯 , 容易編寫 , 可在服務(wù)器端直接執(zhí)行 。 3. 與瀏覽器無關(guān) , 客戶端只要使用可執(zhí)行 HTML 碼的瀏覽器 , 即可瀏覽 ASP 所設(shè)計的網(wǎng)頁內(nèi)容 。 4. ASP 能與任何 ActiveX scripting 語言相容 。 除了可使用 VBScript 或JavaScript 語言來設(shè)計外 , 還通過 plugin 的方式 , 使用由第三方所提供的其他腳本語言 。 5. 服務(wù)器處理 ASP 文件的速 度相當快 ,并且其安全性也很高 , ASP 的源程序 , 不會被傳到客戶瀏覽器 , 因而可以避免所寫的源程序被他人剽竊 , 也提高了程序的安全性 。 6. ASP 的對象和組件 : ASP 有 7 個固有對象這 7 個固有對象分別是 Request,