BS、CS混合架構(gòu)電子政務(wù)系統(tǒng)設(shè)計(jì)
在省政委開(kāi)發(fā)的電子政務(wù)系統(tǒng)中,采用了C/S與B/S混合構(gòu)架模式,經(jīng)過(guò)運(yùn)行后得出這一混合模式所開(kāi)發(fā)系統(tǒng)很適合于電子政務(wù)管理。還通過(guò)WWW服務(wù)器開(kāi)發(fā)技術(shù)進(jìn)一步提高系統(tǒng)自動(dòng)化程度,促進(jìn)辦公系統(tǒng)自動(dòng)化和遠(yuǎn)程管理,使政務(wù)工作更為高效。
1 B/S、C/S兩種結(jié)構(gòu)模式
C/S是一種Client(客戶機(jī))/Server(服務(wù)器)的兩層體系結(jié)構(gòu),第一層為Client(客戶)程序,用于顯示圖形界面與數(shù)據(jù)交互,第二層是Server(服務(wù)器)程序,負(fù)責(zé)處理數(shù)據(jù),并將其返回給客戶機(jī)[1];該體系結(jié)構(gòu)主要面向局域網(wǎng),對(duì)于一些保密性強(qiáng),操作過(guò)程復(fù)雜、數(shù)據(jù)信息量大的工作模塊最好使用該體系結(jié)構(gòu)。B/S是一種由傳統(tǒng)C/S模式發(fā)展而來(lái)的三層C/S結(jié)構(gòu)在Web上應(yīng)用的特殊C/S網(wǎng)絡(luò)結(jié)構(gòu)模式,即瀏覽器/Web/數(shù)據(jù)庫(kù)服務(wù)器的三級(jí)C/S結(jié)構(gòu);適用于一些安全性要求相對(duì)較低、數(shù)據(jù)查詢兩大、操作簡(jiǎn)單模塊。除了具有C/S模型的所有優(yōu)點(diǎn)外,B/S還具有使用簡(jiǎn)單,提供了一個(gè)統(tǒng)一的客戶端,維護(hù)工作集中于服務(wù)器端,通用性強(qiáng)的Web的開(kāi)放式標(biāo)準(zhǔn),擴(kuò)展性好,可接入Internet等優(yōu)點(diǎn)。
2 基于BS、CS混合架構(gòu)的電子政務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2.1 需求與系統(tǒng)功能分析
該電子政務(wù)系統(tǒng)是基于某省政法委的工作需求設(shè)定的業(yè)務(wù)工作需要而設(shè)定,在系統(tǒng)需求分析過(guò)程中,將整個(gè)系統(tǒng)大致分為業(yè)務(wù)處理,網(wǎng)上會(huì)議,協(xié)同辦公,內(nèi)部門(mén)戶以及接口幾個(gè)功能部分。具體需求如下:(1)建設(shè)省委政法委內(nèi)部門(mén)戶網(wǎng)站:為政法委系統(tǒng)工作人員提供個(gè)性化、交互訪問(wèn)的內(nèi)部門(mén)戶網(wǎng)站平臺(tái)。(2)建設(shè)辦公自動(dòng)化系統(tǒng):主要功能是為個(gè)人建立一個(gè)相對(duì)獨(dú)立的工作環(huán)境,包括日常個(gè)人辦公的主要內(nèi)容:收發(fā)公文、網(wǎng)上會(huì)議管理、待辦事項(xiàng)、公務(wù)授權(quán)、日程安排、通訊錄、信息查詢等。(3)建設(shè)業(yè)務(wù)處理系統(tǒng):包括值班收文登記管理、社會(huì)管理綜合治理信息管理、信訪信息管理、執(zhí)法辦案信息管理、維穩(wěn)信息管理以及報(bào)表統(tǒng)計(jì)管理。
2.2 系統(tǒng)總體設(shè)計(jì)
2.2.1 系統(tǒng)目標(biāo)
本系統(tǒng)的設(shè)計(jì)目標(biāo)是采用OOP面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)和原型化方法,自頂向下逐層分解構(gòu)造系統(tǒng)模型,并利用Delphi 的RAD工具加快系統(tǒng)C/S實(shí)現(xiàn),以及VS.NET來(lái)實(shí)現(xiàn)B/S部分。該系統(tǒng)使省政委擁有更完善、更準(zhǔn)確有效的業(yè)務(wù)數(shù)據(jù)庫(kù),提高政委業(yè)務(wù)的整體水平和效率。
2.2.2 系統(tǒng)操作模塊設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析,本系統(tǒng)主要分為以下幾個(gè)模塊。
(1)站點(diǎn)管理:節(jié)點(diǎn)實(shí)現(xiàn)對(duì)欄目、專(zhuān)題、頻道等資源的組織管理,支持無(wú)限級(jí)樹(shù)形結(jié)構(gòu)管理,可以單獨(dú)設(shè)定各個(gè)節(jié)點(diǎn)的列表、內(nèi)容模板,實(shí)現(xiàn)多種發(fā)布方式,支持自定義節(jié)點(diǎn)數(shù)據(jù)結(jié)構(gòu),方便不同內(nèi)容的擴(kuò)展。
(2)內(nèi)容管理:支持多種數(shù)據(jù)形式,以及各種復(fù)雜的文檔編輯功能,提供報(bào)送和引用方式進(jìn)行數(shù)據(jù)共享交換。
(3)模板管理:系統(tǒng)支持任意風(fēng)格的HTML模板,模板的置標(biāo)語(yǔ)言和XHTML、XML規(guī)范兼容;支持可視化編輯;支持多種文檔置標(biāo)定義;支持模板導(dǎo)入、導(dǎo)出與在線管理等功能。
(4)網(wǎng)站發(fā)布:支持文檔處理功能;網(wǎng)站采用靜態(tài)生成多渠道發(fā)布模式,與節(jié)點(diǎn)設(shè)定不同模板,發(fā)布生成個(gè)性化頁(yè)面,支持多種數(shù)字媒體的發(fā)布;支持增量、完全、智能等多種發(fā)布模式。
(5)網(wǎng)站管理:后臺(tái)網(wǎng)站管理員對(duì)整個(gè)網(wǎng)站和相應(yīng)欄目進(jìn)行維護(hù)和管理,且提供統(tǒng)一的.后臺(tái)管理入口,并根據(jù)權(quán)限更改網(wǎng)站展現(xiàn)的內(nèi)容,實(shí)現(xiàn)動(dòng)態(tài)管理功能。
2.2.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
外網(wǎng)和內(nèi)網(wǎng)應(yīng)采用不同的結(jié)構(gòu),外網(wǎng)用戶不直接訪問(wèn)數(shù)據(jù)服務(wù)器,從而保證政務(wù)系統(tǒng)原始數(shù)據(jù)庫(kù)的安全和保密性[2]。政務(wù)系統(tǒng)內(nèi)網(wǎng)交互性強(qiáng)、訪問(wèn)量大、數(shù)據(jù)修改和查詢次數(shù)多,尤其是業(yè)務(wù)處理系統(tǒng),因此要用C/S結(jié)構(gòu)。為了實(shí)現(xiàn)內(nèi)網(wǎng)、外網(wǎng)采用不同權(quán)限管理,其內(nèi)網(wǎng)用戶可以對(duì)資料進(jìn)行上傳和更改,網(wǎng)頁(yè)生成。而外網(wǎng)用戶只能在客戶端對(duì)WEB中的基本信息進(jìn)行查詢,不能修改;應(yīng)以B/S結(jié)構(gòu)模式作為外網(wǎng)結(jié)構(gòu)。
2.3 系統(tǒng)實(shí)現(xiàn)
2.3.1 C/S部分實(shí)現(xiàn)
C/S部分的實(shí)現(xiàn)主要從兩個(gè)方面來(lái)闡述,即是客戶端程序和服務(wù)器程序。
系統(tǒng)的客戶端程序主要面向內(nèi)部人員,可利用面向?qū)ο缶幊碳夹g(shù)實(shí)現(xiàn)系統(tǒng)登錄、信息查詢與修改、系統(tǒng)服務(wù)、消息通知等功能。在客戶端程序中,檢測(cè)服務(wù)器連接服務(wù)器,在用戶登錄服務(wù)器后可從SQL Server數(shù)據(jù)服務(wù)器獲取對(duì)應(yīng)的信息和權(quán)限,得到相應(yīng)的菜單、功能按鈕?蛻舳顺绦虿僮,須先向服務(wù)端請(qǐng)求,經(jīng)服務(wù)端的權(quán)限判斷和數(shù)據(jù)處理,再反饋結(jié)果給客戶,還可自動(dòng)備份相關(guān)數(shù)據(jù)。所有操作基本集中于客戶端實(shí)現(xiàn),而該客戶端是通過(guò)Delphi的RAD工具,快速建立跨多平臺(tái)應(yīng)用程序,并開(kāi)啟可視化原型,使用預(yù)建組件和拖曳視覺(jué)設(shè)計(jì)更快的建立應(yīng)用程序,保證應(yīng)用程序在未來(lái)能與主要的數(shù)據(jù)庫(kù)連接,以及現(xiàn)有的組件能和云端相連,并利用商業(yè)組件來(lái)作接口,包括軟件接口和硬件接口,以及數(shù)據(jù)庫(kù)和多層次的網(wǎng)絡(luò)應(yīng)用程序[3]。
服務(wù)器端程序主要面向服務(wù)器或網(wǎng)站的管理員、政委高層主要實(shí)現(xiàn)以下功能:(1)檢查客戶端的連接情況、IP訪問(wèn)地址和操作日志,并據(jù)此反饋程序的運(yùn)行情況,對(duì)出現(xiàn)的程序Bug進(jìn)行修正。(2)提供數(shù)據(jù)庫(kù)的訪問(wèn)鏈接。(3)用戶角色權(quán)限的管理,數(shù)據(jù)庫(kù)的關(guān)閉、啟動(dòng)、備份與恢復(fù)等。(4)消息傳輸機(jī)制。(5)可強(qiáng)制退出以防止用戶的惡意操作。
C/S部分的服務(wù)端程序?qū)⑴cB/S部分的服務(wù)端相連接,實(shí)現(xiàn)IP地址控制訪問(wèn)。
2.3.2 B/S部分實(shí)現(xiàn)
在客戶端與服務(wù)器端之間增加了一個(gè)WWW服務(wù)器是實(shí)現(xiàn)B/S結(jié)構(gòu)的關(guān)鍵[4];而用戶權(quán)限的控制是實(shí)現(xiàn)電子政務(wù)統(tǒng)B/S部分中WWW服務(wù)器端功能的關(guān)鍵。B/S結(jié)構(gòu)主要實(shí)現(xiàn)的是通過(guò)瀏覽器來(lái)訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,從而避免開(kāi)發(fā)與維護(hù)客戶端工作。在各類(lèi)環(huán)境下,外部人員打開(kāi)瀏覽器,即可訪問(wèn)WWW服務(wù)器,輸入用戶名和密碼就可訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器。對(duì)于不同用戶,對(duì)其權(quán)限作出了相應(yīng)的限制。查詢的用戶,只允許查詢系統(tǒng)中允許發(fā)布的信息,而不能對(duì)數(shù)據(jù)庫(kù)做出任何修改。對(duì)于需要更新數(shù)據(jù)庫(kù)的用戶,只能按自身權(quán)限修改。
系統(tǒng)B/S部分的實(shí)現(xiàn)是采用的ASP.NET,它是基于通用語(yǔ)言的編澤運(yùn)行的程序,可使運(yùn)行的任務(wù)簡(jiǎn)單化,具有強(qiáng)大性和適應(yīng)性,可以運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。
【BS、CS混合架構(gòu)電子政務(wù)系統(tǒng)設(shè)計(jì)】相關(guān)文章:
1.基于B/S架構(gòu)的電子政務(wù)模擬系統(tǒng)設(shè)計(jì)
2.B/S和C/S混合架構(gòu)的文件管理系統(tǒng)設(shè)計(jì)
3.系統(tǒng)架構(gòu)設(shè)計(jì)模式大全
4.BS架構(gòu)項(xiàng)目管理軟件的優(yōu)勢(shì)
5.系統(tǒng)架構(gòu)師知識(shí):高可用系統(tǒng)設(shè)計(jì)
6.地籍管理系統(tǒng)架構(gòu)設(shè)計(jì)