摘要:互聯(lián)網(wǎng)應(yīng)用網(wǎng)站的產(chǎn)生和發(fā)展是時(shí)代的趨勢(shì),當(dāng)今時(shí)代,一個(gè)企業(yè)單位如果沒有自己的門戶網(wǎng)站,是與時(shí)代脫節(jié)的,會(huì)使你的信息宣傳受到很大局限性,甚至影響企業(yè)存亡。所以建一個(gè)自己基于信息發(fā)布的新聞信息門戶網(wǎng)站,是各政府機(jī)關(guān)、企事業(yè)單位,信息化建設(shè)工作的重要組成部分。本文從功能設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫訪問等方面對(duì)新聞網(wǎng)站進(jìn)行了分設(shè)計(jì)。
關(guān)鍵詞:新聞發(fā)布;ASP.NET;數(shù)據(jù)庫
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 23-0000-02
1 引言
互聯(lián)網(wǎng)應(yīng)用網(wǎng)站的產(chǎn)生和發(fā)展是時(shí)代的趨勢(shì),當(dāng)今時(shí)代,一個(gè)企業(yè)單位如果沒有自己的門戶網(wǎng)站,是與時(shí)代脫節(jié)的,會(huì)使你的信息宣傳受到很大局限性,甚至影響企業(yè)存亡。所以建一個(gè)自己基于信息發(fā)布的新聞信息門戶網(wǎng)站,是各政府機(jī)關(guān)、企事業(yè)單位,信息化建設(shè)工作的重要組成部分。天津渤海職業(yè)技術(shù)學(xué)院主校區(qū)坐落在天津市北辰區(qū),是2001年由天津市人民政府批準(zhǔn),國家教育部備案公辦全日制普通高等專科學(xué)校。學(xué)院目前共有友誼路校區(qū)、郁江道校區(qū)、北辰主校區(qū)三個(gè)校區(qū),地理位置較為分散。2006年在學(xué)院黨委的高度重視下,學(xué)院成立了信心中心,并與宣傳部合署辦公,學(xué)院網(wǎng)站開始試運(yùn)行。在試運(yùn)行階段,主要是把自己開發(fā)的招生網(wǎng)站,經(jīng)過升級(jí)后投入試運(yùn)行。在建設(shè)初期發(fā)揮了重大宣傳作用,對(duì)招生工作起到了保障作用。在學(xué)院黨委的正確領(lǐng)導(dǎo)下,學(xué)院飛速發(fā)展,辦學(xué)規(guī)模,不斷擴(kuò)大,招生人數(shù),不斷增加,在校高職生近八千人,學(xué)院網(wǎng)站的版面過于單一,訪問速度慢,安全性能下降,已經(jīng)就不能滿足現(xiàn)在需要。2010年學(xué)院網(wǎng)站經(jīng)過改版重新設(shè)計(jì)后,學(xué)院辦公室負(fù)責(zé)學(xué)院站架構(gòu)和主頁面的更新,信息中心進(jìn)行技術(shù)支持,各個(gè)系部、機(jī)關(guān)處室都要自行開發(fā)維護(hù)本部門網(wǎng)頁。黨委宣傳部是負(fù)責(zé)全院宣傳工作及教職工思想政治教育和校園精神文明建設(shè)工作的職能部門,開發(fā)宣傳部新聞網(wǎng)站成為很有必要的事情。宣傳部新聞網(wǎng)站是學(xué)院網(wǎng)站不可缺少的部分,它是黨的口舌,是宣傳黨的方針政策的重要陣地,所以宣傳部新聞網(wǎng)站應(yīng)該能夠?yàn)閺V大師生提供學(xué)院宣傳動(dòng)態(tài)信息、宣傳政策、政職評(píng)工作文件和快捷的查詢方式。本網(wǎng)站的設(shè)計(jì)目標(biāo)是面向校園內(nèi)外宣傳學(xué)院改革發(fā)展成果,服務(wù)學(xué)院,服務(wù)實(shí)數(shù),占領(lǐng)網(wǎng)絡(luò)宣傳陣地,加強(qiáng)輿論引導(dǎo),傳遞校園文化、校園新聞動(dòng)態(tài)等信息,網(wǎng)站布局合理,操作簡便,實(shí)現(xiàn)動(dòng)態(tài)更新新聞信息。
2 新聞網(wǎng)站的框架結(jié)構(gòu)和模型結(jié)構(gòu)
本系統(tǒng)采用B/S架構(gòu)進(jìn)行開發(fā)與部署,即管理系統(tǒng)與數(shù)據(jù)庫部署在應(yīng)用服務(wù)器上,用戶通過IE瀏覽器訪問系統(tǒng)的發(fā)布地址進(jìn)行操作。具體的架構(gòu)圖如圖2.1所示。
新聞網(wǎng)站的模型結(jié)構(gòu)分為,表現(xiàn)層(USL)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。
2.1 表現(xiàn)層(USL):位于最外層(最上層),離用戶最近。是展現(xiàn)給網(wǎng)站瀏覽者的頁面。
2.2 業(yè)務(wù)邏輯層(BLL):起到了承上啟下的作用。是系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值的部分。是業(yè)務(wù)需求的表達(dá)實(shí)現(xiàn)層。
2.3 數(shù)據(jù)訪問層(DAL):其功能主要是負(fù)責(zé)數(shù)據(jù)庫的訪問,能夠?qū)?shù)據(jù)庫數(shù)據(jù)進(jìn)行增、刪、改、查操作。
3 新聞網(wǎng)站功能模塊設(shè)計(jì)
依據(jù)需求分析結(jié)果,新聞網(wǎng)站可以分為四個(gè)模塊:新聞管理模塊、用戶管理模塊、新聞瀏覽模塊和數(shù)據(jù)庫訪問模塊。
3.1 新聞管理模塊:新聞管理模塊包括修改新聞和刪除新聞的功能。在進(jìn)入管理模塊前,需要以合法的管理員身份登錄。
3.2 用戶管理模塊:用戶管理模塊,由程序設(shè)計(jì)人員在數(shù)據(jù)庫中手動(dòng)地添加一個(gè)默認(rèn)的“管理員”用戶mr。用戶通過mr進(jìn)入后臺(tái)可以添加新的管理員用戶、修改和刪除管理員用戶。
3.3 新聞瀏覽模塊:新聞查看模塊,用戶通過單擊每條新聞的標(biāo)題可以瀏覽這新聞的詳細(xì)信息;還可以單擊首頁新聞欄目的右上角“more”按鈕或單擊導(dǎo)航欄的新聞?lì)悇e按鈕,進(jìn)入查看新聞列表,查看該欄目下所有新聞條目,列表采用分頁顯示;還可以通過輸入查詢類別和查詢關(guān)鍵字來選擇符合條件的新聞瀏覽。
3.4 數(shù)據(jù)庫訪問模塊:本系統(tǒng)定義了公共類CommonClass,包含了Getconnection方法,進(jìn)行數(shù)據(jù)連接;ExecSQL方法進(jìn),行數(shù)據(jù)添加修改刪除;GetDataSet方法,進(jìn)行查詢。
4 網(wǎng)站流程圖
整個(gè)系統(tǒng)的工作流程為:打開該系統(tǒng)網(wǎng)站,普通瀏覽者能瀏覽和搜索新聞,管理員用戶登錄后進(jìn)入新聞網(wǎng)站管理頁面,管理員能夠添加新聞、刪除新聞、編輯新聞、修改個(gè)人信息、修改密碼、添加刪除管理員的權(quán)限。系統(tǒng)的流程如圖4.1所示。
當(dāng)點(diǎn)擊“添加新聞”按鈕,進(jìn)入新聞界面,按要求輸入信息后,點(diǎn)擊“提交”按鈕,將信息保存到數(shù)據(jù)庫中。具體流程如圖4.1所示:
如果需要調(diào)整某個(gè)新聞的信息,則首先要選擇此新聞,然后進(jìn)入編輯頁面,輸入需要修改的信息,點(diǎn)擊提交按鈕提交數(shù)據(jù)。具體流程如圖4.2所示:
5 數(shù)據(jù)庫設(shè)計(jì)
新聞發(fā)布系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,首先需要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,數(shù)據(jù)結(jié)構(gòu)分析E-R圖。如圖5.1所示。
6 總結(jié)
本系統(tǒng)基于.NET和B/S三層體系結(jié)構(gòu)和ASP.net環(huán)境下開放的新聞系統(tǒng),并充分利用ASP.NET 3.0技術(shù)的優(yōu)勢(shì),使系統(tǒng)具有較好的可維護(hù)性和安全性,解決了傳統(tǒng)C/S新聞發(fā)布系統(tǒng)、更新步驟復(fù)雜、安全性差的缺點(diǎn),提高了新聞的實(shí)時(shí)性,為校園為廣大師生提供了很好的服務(wù),具有一定的實(shí)用性。
參考文獻(xiàn):
[1]房大偉,劉云峰.ASP.NET項(xiàng)目開發(fā)案例全程實(shí)錄(第2版)[M].北京:清華大學(xué)出版社,2011,1.
[2]常永英.ASP.NET程序設(shè)計(jì)教程(C#版)[M].北京:機(jī)械工業(yè)出版社,2009,2:7.
[3]張立.C#2.0實(shí)例自學(xué)手冊(cè)[M].北京:電子工業(yè)出版社,2008,1.
[4]ASP.NET2.0動(dòng)態(tài)網(wǎng)站開發(fā)案例教程[M].北京:中國電力出版社.
[5]鄭人杰,殷人民,陶永雷.實(shí)用軟件工程(第二版)[M].北京:清華大學(xué)出版社,1997,4.
[作者簡介]張鵬(1981-),男,天津市人,哈爾濱工業(yè)大學(xué)本科,天津渤海職業(yè)技術(shù)學(xué)院教師,助教。研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。
計(jì)算機(jī)光盤軟件與應(yīng)用2012年23期