安監(jiān)局通信中心網(wǎng)站設(shè)計(jì)

時(shí)間:2022-06-18 04:29:00

導(dǎo)語(yǔ):安監(jiān)局通信中心網(wǎng)站設(shè)計(jì)一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

安監(jiān)局通信中心網(wǎng)站設(shè)計(jì)

安監(jiān)總局通信信息中心有三個(gè)網(wǎng)站,即:中國(guó)煤炭工業(yè)網(wǎng)、安全生產(chǎn)信息網(wǎng),安監(jiān)總局通信信息中心網(wǎng),過(guò)去三個(gè)網(wǎng)站分別擁有自己獨(dú)立的平臺(tái),網(wǎng)站維護(hù)分別在各自的平臺(tái)上進(jìn)行,增加了網(wǎng)站的維護(hù)量,造成了資源的巨大浪費(fèi)。根據(jù)安監(jiān)總局通信信息中心的實(shí)際需求和具體情況,設(shè)計(jì)開(kāi)發(fā)了一套基于CMS的網(wǎng)站后臺(tái)管理系統(tǒng),即安監(jiān)總局通信信息中心后臺(tái)管理平臺(tái)。利用CMS平臺(tái)管理安監(jiān)總局通信信息中心的三個(gè)網(wǎng)站,實(shí)現(xiàn)了三網(wǎng)統(tǒng)一的平臺(tái)維護(hù)和資源共享,大大提高安監(jiān)總局通信信息中心網(wǎng)站的管理效率,降低網(wǎng)站運(yùn)行成本。

一、系統(tǒng)簡(jiǎn)介

CMS后臺(tái)管理平臺(tái)是基于B/S模式,采用MVC設(shè)計(jì)思想,組件技術(shù),Struts框架,多層分布式體系結(jié)構(gòu),進(jìn)行了底層數(shù)據(jù)庫(kù)操作的開(kāi)發(fā)工作,實(shí)現(xiàn)了簡(jiǎn)單的ORM組件,可以與多種數(shù)據(jù)庫(kù)無(wú)縫接合,上層應(yīng)用可以方便的進(jìn)行系統(tǒng)移植,為進(jìn)一步的開(kāi)發(fā)提供了良好的基礎(chǔ)。本系統(tǒng)采用操作系統(tǒng)為windows2003server,web服務(wù)器為IIS6.0,數(shù)據(jù)庫(kù)系統(tǒng)采用MicrosoftSQLSERVER2008實(shí)現(xiàn)。二、系統(tǒng)功能CMS后臺(tái)管理平臺(tái)是一個(gè)支持網(wǎng)站群建設(shè)的多站點(diǎn)后臺(tái)管理系統(tǒng),所謂網(wǎng)站群是指基于統(tǒng)一的技術(shù)規(guī)范,建立在統(tǒng)一的應(yīng)用管理平臺(tái)上的多個(gè)網(wǎng)站,多個(gè)網(wǎng)站之間可以協(xié)同建設(shè)、分級(jí)管理、實(shí)現(xiàn)資源共享。此系統(tǒng)具有信息的網(wǎng)上抓取功能,信息的采編發(fā)功能,網(wǎng)站的欄目、導(dǎo)航、模板、頁(yè)面等前臺(tái)顯示模塊管理,網(wǎng)站的信息員、角色、會(huì)員管理等后臺(tái)管理模塊,具體功能如下:

(一)采集信息

可以顯示所有網(wǎng)上抓取采集到的有關(guān)煤炭信息,網(wǎng)站的信息維護(hù)員可以查看采集到的信息詳情、查看信息快照、對(duì)信息進(jìn)行歸檔操作。在此還可以進(jìn)行各欄目所發(fā)信息的查詢,支持模糊查詢。方便網(wǎng)站信息維護(hù)員對(duì)網(wǎng)站的信息維護(hù)。

(二)采集與欄目對(duì)應(yīng)

采集與欄目對(duì)應(yīng)功能包括:對(duì)應(yīng)列表和增加對(duì)應(yīng)關(guān)系兩項(xiàng)。對(duì)應(yīng)列表:顯示采集信息的欄目與信息欄目相對(duì)應(yīng)的關(guān)系。即:采集庫(kù)中的哪個(gè)網(wǎng)站哪個(gè)欄目與庫(kù)中的哪個(gè)網(wǎng)站哪個(gè)欄目相對(duì)應(yīng)。并可對(duì)此對(duì)應(yīng)關(guān)系進(jìn)行編輯、刪除操作。增加對(duì)應(yīng)關(guān)系:能夠添加編輯采集信息時(shí)網(wǎng)站的欄目與網(wǎng)站的欄目的對(duì)應(yīng)關(guān)系。

(三)欄目管理

網(wǎng)站的所有欄目都是通過(guò)欄目管理功能來(lái)管理的,欄目管理功能包括:添加欄目和欄目列表兩項(xiàng)。添加欄目:編輯網(wǎng)站要添加欄目的屬性,其中包括欄目名稱、欄目的排列序號(hào)、欄目的顯示方式(子欄目列表展示、內(nèi)容、文章列表展示、外鏈)、是否在首頁(yè)顯示、分頁(yè)條目數(shù)、子欄目顯示的條數(shù)等選項(xiàng)。欄目列表:列出所維護(hù)網(wǎng)站的所有欄目,并且能對(duì)這些欄目進(jìn)行刪除、編輯、查看子欄目的基本操作。

(四)導(dǎo)航管理

導(dǎo)航管理功能包括:添加導(dǎo)航和導(dǎo)航列表兩項(xiàng)。用來(lái)管理欄目是否在網(wǎng)站頁(yè)面里有顯示。添加導(dǎo)航:包括編輯導(dǎo)航名稱、導(dǎo)航鏈接、排列序號(hào)、對(duì)應(yīng)的欄目。導(dǎo)航列表:列出所維護(hù)網(wǎng)站的導(dǎo)航信息,包括:ID號(hào)、導(dǎo)航名稱、排列順序。并可對(duì)所選導(dǎo)航信息進(jìn)行刪除、編輯、查看子欄目等操作。

(五)模板管理

模板管理功能包括:添加模板和模板列表兩項(xiàng)。添加模板:利用此項(xiàng)可以為特定類型的信息指定默認(rèn)的模板,系統(tǒng)會(huì)根據(jù)指定的信息類型自動(dòng)識(shí)別相應(yīng)的模板,動(dòng)態(tài)地生成信息展示頁(yè)面。默認(rèn)模板是在系統(tǒng)初始化時(shí)根據(jù)需要指定的一批展示模板;系統(tǒng)還具備自定義模板的功能,可根據(jù)自身需要自由定制展示模板,方便對(duì)一些特殊信息的維護(hù)。模板列表:列出所維護(hù)網(wǎng)站的各個(gè)模板,包括模板名稱、模板類型,并能對(duì)模板進(jìn)行刪除、編輯基本操作。

(六)頁(yè)面生成

頁(yè)面生成是完成所維護(hù)網(wǎng)站首頁(yè)模板的生成。

(七)文章管理

文章管理功能包括添加文章和文章列表兩項(xiàng)。添加文章:手工編輯完成文章的添加,可以包括文字、圖片、Flash、視頻等,可將文章添加到不同網(wǎng)站的所選欄目中。文章列表:列出網(wǎng)站所選欄目的所有信息列表,可以對(duì)所選信息進(jìn)行刪除、編輯,審核信息,并完成信息的。

(八)網(wǎng)站管理

網(wǎng)站管理功能包括添加網(wǎng)站和網(wǎng)站列表兩項(xiàng)。添加網(wǎng)站:完成添加編輯網(wǎng)站的功能。網(wǎng)站列表:列出所有維護(hù)網(wǎng)站的信息,包括網(wǎng)站名稱、網(wǎng)址等,并可對(duì)網(wǎng)站信息進(jìn)行刪除、編輯等操作。

(九)信息員管理

信息員分為管理員和員工兩種,各信息員的管理權(quán)限不同,管理員對(duì)網(wǎng)站、導(dǎo)航、欄目進(jìn)行統(tǒng)一的配置,而一般員工只有對(duì)文章管理的權(quán)限。信息員管理包括添加信息員和信息員列表兩項(xiàng)。添加信息員:擁有權(quán)限的管理員可以添加信息員,為信息員分配管理權(quán)限。信息員列表:列出所有信息員,包括信息員的名稱、角色,并可對(duì)信息員進(jìn)行刪除、編輯等操作。

(十)角色管理

角色管理包括添加角色和角色列表兩項(xiàng)。添加角色:擁有權(quán)限的管理員可以定義前臺(tái)用戶訪問(wèn)網(wǎng)站各欄目的權(quán)限,如:分別定義游客、一般會(huì)員、金牌會(huì)員等不同會(huì)員的訪問(wèn)權(quán)限。角色列表:列出所有角色的列表,并可對(duì)角色進(jìn)行刪除、編輯等基本操作。

(十一)會(huì)員管理

會(huì)員管理包括添加會(huì)員和會(huì)員列表兩項(xiàng)。添加會(huì)員:擁有權(quán)限的管理員可為用戶分配角色,用戶可分為:游客、一般會(huì)員、金牌會(huì)員等。會(huì)員列表:列出所有用戶信息列表,并能對(duì)用戶信息進(jìn)行刪除、編輯等基本操作。(十二)系統(tǒng)管理系統(tǒng)管理有發(fā)文統(tǒng)計(jì)功能,可以統(tǒng)計(jì)某段時(shí)間某站點(diǎn)某信息員的發(fā)文情況。

三、系統(tǒng)實(shí)現(xiàn)的技術(shù)

本系統(tǒng)在技術(shù)方面采用.NET技術(shù)、技術(shù)、MVC設(shè)計(jì)思想。

(一).NET技術(shù)

.NET框架具有兩個(gè)主要組件:公共語(yǔ)言運(yùn)行庫(kù)(CLR)和.NET框架類庫(kù)(FCL)。公共語(yǔ)言運(yùn)行庫(kù)是.NET框架的基礎(chǔ)。您可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的,它提供核心服務(wù)(如內(nèi)存管理、線程管理和遠(yuǎn)程處理),而且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可確保安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼。.NET框架的另一個(gè)主要組件是類庫(kù)(FCL),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_(kāi)發(fā)包含從傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序到基于所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XMLWebservices)在內(nèi)的應(yīng)用程序。.NET框架可由非托管組件承載,這些組件將公共語(yǔ)言運(yùn)行庫(kù)加載到它們的進(jìn)程中并啟動(dòng)托管代碼的執(zhí)行,從而創(chuàng)建一個(gè)可以同時(shí)利用托管和非托管功能的軟件環(huán)境。.NET框架不但提供若干個(gè)運(yùn)行庫(kù)宿主,而且還支持第三方運(yùn)行庫(kù)宿主的開(kāi)發(fā)。是創(chuàng)建動(dòng)態(tài)Web頁(yè)的一種強(qiáng)大的服務(wù)器端新技術(shù),它可為WorldWideWeb站點(diǎn)或?yàn)槠髽I(yè)內(nèi)部互聯(lián)網(wǎng)創(chuàng)建動(dòng)態(tài)的可進(jìn)行交互的HTML頁(yè)面,采用面向?qū)ο蟮姆椒▉?lái)構(gòu)建動(dòng)態(tài)Web應(yīng)用程序,可以用來(lái)建設(shè)門(mén)戶網(wǎng)站,實(shí)現(xiàn)復(fù)雜的基于WEB的系統(tǒng),電子郵件發(fā)送系統(tǒng)等,可在Internet或Intranet上部署Web應(yīng)用程序。

(二)技術(shù)

所謂AJAX是AsynchronousjavascriptandXML(異步javascript和XML)的縮寫(xiě),AJAX并不只包含javascript和XML兩種技術(shù),而是由javascript、XML、XSLT、CSS、DOM、和XMLHttpRequest等多種技術(shù)組成的,其中XMLHttpRequest對(duì)象是AJAX的核心,負(fù)責(zé)在后臺(tái)以異步的方式讓客戶端連接到服務(wù)器。微軟公司的框架是迄今為止對(duì)AJAX技術(shù)最完備且功能最強(qiáng)大的封閉,它包括完善的對(duì)客戶端面向?qū)ο缶幊痰闹С帧XS富的客戶端/服務(wù)端組件、客戶端/服務(wù)端類型的自動(dòng)轉(zhuǎn)換、自動(dòng)將服務(wù)器端頁(yè)面方法或WEBSERVICE方法暴露給客戶端、為遠(yuǎn)程WEBSERVICE提供本地客戶端等非常強(qiáng)大的功能。

(三)MVC設(shè)計(jì)思想

MVC是“Model-v1ew-Controller”的縮寫(xiě),即:“模式-視圖-控制器”。MVC是一個(gè)設(shè)計(jì)模式,強(qiáng)制性的把應(yīng)用程序的輸入、處理和輸出分開(kāi)。使用MVC應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。視圖(View):代表用戶交互界面,對(duì)于Web應(yīng)用來(lái)說(shuō),可以概括為HTML界面,但有可能為XHTML、XML和Applet。一個(gè)應(yīng)用可能有很多不同的視圖,MVC設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請(qǐng)求。模型(Model):就是處理業(yè)務(wù)流程/狀態(tài)以及制定業(yè)務(wù)規(guī)則。處理業(yè)務(wù)流程的過(guò)程對(duì)其它層來(lái)說(shuō)是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。MVC設(shè)計(jì)模式最主要的核心部分就是業(yè)務(wù)模型的設(shè)計(jì)。控制(Controller):可以理解為從用戶接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。控制就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求。模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無(wú)論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。

四、結(jié)語(yǔ)

安監(jiān)總局通信信息中心后臺(tái)管理平臺(tái)采用多層分布式體系結(jié)構(gòu),系統(tǒng)基于B/S模式設(shè)計(jì),采用.NET技術(shù)以及MVC設(shè)計(jì)思想,具有良好的運(yùn)行效率和穩(wěn)定性,多站點(diǎn)統(tǒng)一平臺(tái)以及靈活的欄目設(shè)置方便網(wǎng)站的維護(hù)。