基於B/S架構的電子政務模擬系統設計

才智咖 人氣:2.74W

當今資訊社會,電子政務服務平臺已成為聯絡政府與公眾間的一個重要視窗。下面本站小編為大家準備了關於電子政務模擬系統設計的文章,歡迎閱讀。

基於B/S架構的電子政務模擬系統設計

一、電子政務模擬系統建設的必要性

2007年開始,教育部正式啟動了“高等學校本科生教學質量與教學改革工程”。7月10日,教育部下發了《關於加快研究型大學建設,增強高等學校自主創新能力的若干意見》,提出研究型大學的任務之一就是要樹立自己的人才培養理念,改變單一傳授知識的教學模式,著力構建科研與教學相結合、“產學研”有效銜接的人才培養模式,結合科研實踐、生產實踐和社會實踐培養學生探索未知的興趣、獨立思考的習慣和解決問題的能力。7月13日,教育部、財政部聯合釋出《高等學校本科教學質量與教學改革工程專案管理暫行辦法》,檔案指出:“質量工程”包括專業結構調整與專業認證、課程教材建設與資源共享、實踐教學與人才培養模式改革創新等六個方面建設內容。這些檔案明確了高校本科教改的方向,強調對學生綜合素質、動手能力和創新思維的培養。

當今社會,在現代計算機、網路通訊技術的支撐下,政府機構日常辦公、資訊收集與釋出、公共管理等事務正加快著數字化、網路化的腳步,這有助於我國各級政府政務公開、提高辦事效率、改進工作作風。電子政務的建設和推廣在資訊社會中與所有人的生活息息相關,不僅能夠方便政府機構辦公,而且能夠更好地保護公眾權益。隨著技術的進步與政府有關部門的重視,構建電子政務的服務平臺已經不成問題,但電子政務的推廣不僅有賴於軟硬體設施的配置,更關鍵的是政府工作人員與公眾對這個平臺的使用。因此,要實現政府與公眾通過電子政務平臺形成良好的互動,雙方動手能力的培養都不可或缺,而經濟管理類的學生不管現在還是將來,都必然會擔當其中的角色,而作為聯絡現在和未來的重要一環,就是要進行相關的實驗平臺建設,即搭建一個由政府、企業和公眾多方參與的電子政務實戰模擬系統,讓學生體驗真實的執行環境和業務流程,掌握不同角色崗位的功能和要求。

所以,不管是從教育部對本科教學質量與教改的總體要求來看,還是從學校和社會對學生專業技能培養的現實要求來看,在經管類本科教學體系中增加實務技能課程、設計一套具有創新特色的實用電子政務模擬系統是非常必要的。

二、系統設計思路

1.系統架構

依據政府部門業務系統和視窗服務的特點,系統設計採用B/S架構,總共分為三層:包括客戶展現、應用服務及資料服務,如圖1所示。客戶端採用JSP+AJAX技術實現,可以採用瀏覽器方式進行訪問;應用服務採用Tomcat,通過Struts+Spring對業務邏輯進行封裝;資料庫採用MySQL,使用Hibernate、iBatis技術訪問資料庫,通過Web服務層響應客戶端的請求。

2.功能模組

電子政務涉及的內容很廣泛,包括政府間的電子政務、政府與企業間的電子政務,以及政府與公眾間的電子政務。為了明確和規範系統設計,我們從目前執行在地方政府與行政事業單位和工商企業間的電子政務系統作了甄別,從中精選出若干典型模組和關鍵流程開發成模擬實驗系統,如圖2所示。內容包括財政票據管理、行政事業單位賬戶管理、工資統一發放管理、政府採購管理、非稅收入綜合管理、交警罰沒收繳管理、工商行政管理、工商決策支援、企業和中介機構信用監管和質監綜合業務管理。

3.業務系統邏輯

在B/S體系下,電子政務各業務子系統的執行都包含了前、後臺之間的資料交換和業務邏輯處理。其整體邏輯架構設計如圖3所示,即各項業務功能通過應用層、應用支撐層和資料服務層三層無縫運轉來實現。

處於整個邏輯結構最底層的是資料服務層,包括網路、作業系統和資料庫服務;中間層是基於J2EE搭建的應用支撐平臺,主要包括機構管理、許可權管理、模組管理和流程管理;位於應用層的電子政務各業務子系統構建在支撐平臺之上。總體上看,安全、規範和標準貫穿於整個系統邏輯設計,採用B/S結構使得客戶端的維護降低為零,同時瀏覽器的使用已經深入人心,使用者的培訓將更為容易。

三、技術實現

J2EE是主流的技術體系,J2EE已成為一個工業標準,圍繞著J2EE有眾多的廠家和產品,其中不乏優秀的軟體產品,合理整合以J2EE為標準的軟體產品構建資訊整合平臺,可以得到較好的穩定性、高可靠性和擴充套件性。採用J2EE應用開發技術平臺,通過視覺化、構件化方式快速開發和實現電子政務各項業務功能,有效解決了技術選型難、開發效率低的問題。

1.執行框架設計

系統執行框架由表現層、業務邏輯層、資料訪問層組成。其中,表現層由UI控制元件集及UI引擎來完成。UI控制元件提供客戶端事件程式設計機制,包括各種常用的介面控制元件,如:可編輯的表格、樹、下拉框、輸入框、子窗體等。客戶端使用時無需下載安裝任何瀏覽器外掛, 即能實現具有RIA(Rich Internet Application) 特徵的'Web應用介面。UI引擎基於AJAX技術,利用XMLHttp技術實現資料互動, 大大降低Web頁面的重新整理頻率。業務邏輯層採用J2EE應用開發技術平臺預設的業務邏輯層框架,同時也支援與Spring等第三方中介軟體的整合。資料訪問層用J2EE應用開發技術平臺預設的資料訪問層框架,也支援與Hibernate、iBatis等第三方資料持久層的整合。

2.應用框架設計

J2EE應用開發技術平臺提供了應用框架集,包括預設的基礎應用框架、工作流應用框架和使用者自定義的應用框架。根據示例中心提供的示例性控制元件開發原始碼,用於快速設計各種典型的應用模組,如:登入驗證、主介面、典型介面、安全認證、角色管理、使用者管理、選單管理、功能管理、資料字典管理、日誌管理、許可權管理、機構管理、員工管理等,進一步搭建各種電子商務業務應用的基礎框架。

3.業務模組設計

具體業務模組通過J2EE應用開發技術平臺提供的整合開發工具來設計完成,整合開發工具由一系列基於Eclipse之上的外掛組成,如圖4所示。外掛包括專案管理器(Project Manager)、表單設計器(Form Designer)、資料模型設計器(DataModel Designer)、資料來源管理器(DataSource Manager)、應用伺服器配置管理器(Application Server Manager)、程式碼輔助生成器(Code Generator)、應用部署管理器(Deploy Manager)、瀏覽工具(Browser Tool)、幫助系統(Help System)。基於這些外掛程式設計,實現了圖形化、所見即所得的快速頁面開發,保證了業務模組設計的開放性和擴充套件性;同時可利用Eclipse平臺提供的編譯及除錯功能,方便地除錯和修復程式碼缺陷。

4.程式碼設計

程式碼的程式設計實現通過J2EE應用開發技術平臺提供的程式碼輔助生成器來自動生成原始碼框架,然後在生成的原始碼的基礎上進行編寫、修改,實現業務邏輯。包括直接從資料庫匯入庫表等資料庫元資料、自動生成相應的ORM/Hibernate程式碼及配置檔案、自動生成JSP頁面,並能夠根據J2EE應用開發技術平臺框架中的約定規範,自動生成單表資料庫操作相對應的Action、Service、DAO實現程式碼及相關的配置檔案等。

毫無疑問,依託程式碼輔助生成工具減少了系統程式碼編寫量,提高了開發效率,節省了開發成本。

5.執行環境

系統執行環境由應用伺服器(Tomcat6)、資料庫管理系統(MySQL5)、作業系統(UNIX,Linux,Windows等)組成。對於客戶端要求基本硬體配置為: CPU(P4 1.7 G以上);記憶體512M以上;硬碟80G以上;作業系統為Windows XP 以上;瀏覽器為IE6.0以上。

四、總結

本系統開發注重資料共享,預留與其他系統的介面,提高多個系統間資料的利用率。系統提供了完善的授權管理機制,可以滿足複雜的角色許可權控制需求,實現各系統部門、人員、角色、許可權統一管理,系統引數統一設定。可以準確、詳細記錄系統關鍵功能的操作日誌,可靈活查閱和跟蹤。基礎資料和資料字典除了可以規範管理外,還可以由使用者自行增減類別和資料項。

本系統真實展現了電子政務的若干應用和業務處理流程,除了伺服器版,同時開發了單機版,安裝簡便,自動配置環境引數,使用情況良好。各子系統以專項獨立實驗為主,通過配套編寫的實務案例讓學生在軟體環境中進行電子政務業務流程的操作和模擬,以達到專業技能的訓練目的。