- 相關推薦
基于B/S架構(gòu)的電子政務模擬系統(tǒng)設計
當今信息社會,電子政務服務平臺已成為聯(lián)系政府與公眾間的一個重要窗口。下面yjbys小編為大家準備了關于電子政務模擬系統(tǒng)設計的文章,歡迎閱讀。
一、電子政務模擬系統(tǒng)建設的必要性
2007年開始,教育部正式啟動了“高等學校本科生教學質(zhì)量與教學改革工程”。7月10日,教育部下發(fā)了《關于加快研究型大學建設,增強高等學校自主創(chuàng)新能力的若干意見》,提出研究型大學的任務之一就是要樹立自己的人才培養(yǎng)理念,改變單一傳授知識的教學模式,著力構(gòu)建科研與教學相結(jié)合、“產(chǎn)學研”有效銜接的人才培養(yǎng)模式,結(jié)合科研實踐、生產(chǎn)實踐和社會實踐培養(yǎng)學生探索未知的興趣、獨立思考的習慣和解決問題的能力。7月13日,教育部、財政部聯(lián)合發(fā)布《高等學校本科教學質(zhì)量與教學改革工程項目管理暫行辦法》,文件指出:“質(zhì)量工程”包括專業(yè)結(jié)構(gòu)調(diào)整與專業(yè)認證、課程教材建設與資源共享、實踐教學與人才培養(yǎng)模式改革創(chuàng)新等六個方面建設內(nèi)容。這些文件明確了高校本科教改的方向,強調(diào)對學生綜合素質(zhì)、動手能力和創(chuàng)新思維的培養(yǎng)。
當今社會,在現(xiàn)代計算機、網(wǎng)絡通信技術的支撐下,政府機構(gòu)日常辦公、信息收集與發(fā)布、公共管理等事務正加快著數(shù)字化、網(wǎng)絡化的腳步,這有助于我國各級政府政務公開、提高辦事效率、改進工作作風。電子政務的建設和推廣在信息社會中與所有人的生活息息相關,不僅能夠方便政府機構(gòu)辦公,而且能夠更好地保護公眾權(quán)益。隨著技術的進步與政府有關部門的重視,構(gòu)建電子政務的服務平臺已經(jīng)不成問題,但電子政務的推廣不僅有賴于軟硬件設施的配置,更關鍵的是政府工作人員與公眾對這個平臺的使用。因此,要實現(xiàn)政府與公眾通過電子政務平臺形成良好的互動,雙方動手能力的培養(yǎng)都不可或缺,而經(jīng)濟管理類的學生不管現(xiàn)在還是將來,都必然會擔當其中的角色,而作為聯(lián)系現(xiàn)在和未來的重要一環(huán),就是要進行相關的實驗平臺建設,即搭建一個由政府、企業(yè)和公眾多方參與的電子政務實戰(zhàn)模擬系統(tǒng),讓學生體驗真實的運行環(huán)境和業(yè)務流程,掌握不同角色崗位的功能和要求。
所以,不管是從教育部對本科教學質(zhì)量與教改的總體要求來看,還是從學校和社會對學生專業(yè)技能培養(yǎng)的現(xiàn)實要求來看,在經(jīng)管類本科教學體系中增加實務技能課程、設計一套具有創(chuàng)新特色的實用電子政務模擬系統(tǒng)是非常必要的。
二、系統(tǒng)設計思路
1.系統(tǒng)架構(gòu)
依據(jù)政府部門業(yè)務系統(tǒng)和窗口服務的特點,系統(tǒng)設計采用B/S架構(gòu),總共分為三層:包括客戶展現(xiàn)、應用服務及數(shù)據(jù)服務,如圖1所示?蛻舳瞬捎肑SP+AJAX技術實現(xiàn),可以采用瀏覽器方式進行訪問;應用服務采用Tomcat,通過Struts+Spring對業(yè)務邏輯進行封裝;數(shù)據(jù)庫采用MySQL,使用Hibernate、iBatis技術訪問數(shù)據(jù)庫,通過Web服務層響應客戶端的請求。
2.功能模塊
電子政務涉及的內(nèi)容很廣泛,包括政府間的電子政務、政府與企業(yè)間的電子政務,以及政府與公眾間的電子政務。為了明確和規(guī)范系統(tǒng)設計,我們從目前運行在地方政府與行政事業(yè)單位和工商企業(yè)間的電子政務系統(tǒng)作了甄別,從中精選出若干典型模塊和關鍵流程開發(fā)成模擬實驗系統(tǒng),如圖2所示。內(nèi)容包括財政票據(jù)管理、行政事業(yè)單位賬戶管理、工資統(tǒng)一發(fā)放管理、政府采購管理、非稅收入綜合管理、交警罰沒收繳管理、工商行政管理、工商決策支持、企業(yè)和中介機構(gòu)信用監(jiān)管和質(zhì)監(jiān)綜合業(yè)務管理。
3.業(yè)務系統(tǒng)邏輯
在B/S體系下,電子政務各業(yè)務子系統(tǒng)的運行都包含了前、后臺之間的數(shù)據(jù)交換和業(yè)務邏輯處理。其整體邏輯架構(gòu)設計如圖3所示,即各項業(yè)務功能通過應用層、應用支撐層和數(shù)據(jù)服務層三層無縫運轉(zhuǎn)來實現(xiàn)。
處于整個邏輯結(jié)構(gòu)最底層的是數(shù)據(jù)服務層,包括網(wǎng)絡、操作系統(tǒng)和數(shù)據(jù)庫服務;中間層是基于J2EE搭建的應用支撐平臺,主要包括機構(gòu)管理、權(quán)限管理、模塊管理和流程管理;位于應用層的電子政務各業(yè)務子系統(tǒng)構(gòu)建在支撐平臺之上。總體上看,安全、規(guī)范和標準貫穿于整個系統(tǒng)邏輯設計,采用B/S結(jié)構(gòu)使得客戶端的維護降低為零,同時瀏覽器的使用已經(jīng)深入人心,用戶的培訓將更為容易。
三、技術實現(xiàn)
J2EE是主流的技術體系,J2EE已成為一個工業(yè)標準,圍繞著J2EE有眾多的廠家和產(chǎn)品,其中不乏優(yōu)秀的軟件產(chǎn)品,合理集成以J2EE為標準的軟件產(chǎn)品構(gòu)建信息集成平臺,可以得到較好的穩(wěn)定性、高可靠性和擴展性。采用J2EE應用開發(fā)技術平臺,通過可視化、構(gòu)件化方式快速開發(fā)和實現(xiàn)電子政務各項業(yè)務功能,有效解決了技術選型難、開發(fā)效率低的問題。
1.運行框架設計
系統(tǒng)運行框架由表現(xiàn)層、業(yè)務邏輯層、數(shù)據(jù)訪問層組成。其中,表現(xiàn)層由UI控件集及UI引擎來完成。UI控件提供客戶端事件編程機制,包括各種常用的界面控件,如:可編輯的表格、樹、下拉框、輸入框、子窗體等?蛻舳耸褂脮r無需下載安裝任何瀏覽器插件, 即能實現(xiàn)具有RIA(Rich Internet Application) 特征的Web應用界面。UI引擎基于AJAX技術,利用XMLHttp技術實現(xiàn)數(shù)據(jù)交互, 大大降低Web頁面的刷新頻率。業(yè)務邏輯層采用J2EE應用開發(fā)技術平臺默認的業(yè)務邏輯層框架,同時也支持與Spring等第三方中間件的集成。數(shù)據(jù)訪問層用J2EE應用開發(fā)技術平臺默認的數(shù)據(jù)訪問層框架,也支持與Hibernate、iBatis等第三方數(shù)據(jù)持久層的集成。
2.應用框架設計
J2EE應用開發(fā)技術平臺提供了應用框架集,包括默認的基礎應用框架、工作流應用框架和用戶自定義的應用框架。根據(jù)示例中心提供的示例性控件開發(fā)源代碼,用于快速設計各種典型的應用模塊,如:登錄驗證、主界面、典型界面、安全認證、角色管理、用戶管理、菜單管理、功能管理、數(shù)據(jù)字典管理、日志管理、權(quán)限管理、機構(gòu)管理、員工管理等,進一步搭建各種電子商務業(yè)務應用的基礎框架。
3.業(yè)務模塊設計
具體業(yè)務模塊通過J2EE應用開發(fā)技術平臺提供的集成開發(fā)工具來設計完成,集成開發(fā)工具由一系列基于Eclipse之上的插件組成,如圖4所示。插件包括項目管理器(Project Manager)、表單設計器(Form Designer)、數(shù)據(jù)模型設計器(DataModel Designer)、數(shù)據(jù)源管理器(DataSource Manager)、應用服務器配置管理器(Application Server Manager)、代碼輔助生成器(Code Generator)、應用部署管理器(Deploy Manager)、瀏覽工具(Browser Tool)、幫助系統(tǒng)(Help System);谶@些插件編程,實現(xiàn)了圖形化、所見即所得的快速頁面開發(fā),保證了業(yè)務模塊設計的開放性和擴展性;同時可利用Eclipse平臺提供的編譯及調(diào)試功能,方便地調(diào)試和修復代碼缺陷。
4.代碼設計
代碼的編程實現(xiàn)通過J2EE應用開發(fā)技術平臺提供的代碼輔助生成器來自動生成源代碼框架,然后在生成的源代碼的基礎上進行編寫、修改,實現(xiàn)業(yè)務邏輯。包括直接從數(shù)據(jù)庫導入庫表等數(shù)據(jù)庫元數(shù)據(jù)、自動生成相應的ORM/Hibernate代碼及配置文件、自動生成JSP頁面,并能夠根據(jù)J2EE應用開發(fā)技術平臺框架中的約定規(guī)范,自動生成單表數(shù)據(jù)庫操作相對應的Action、Service、DAO實現(xiàn)代碼及相關的配置文件等。
毫無疑問,依托代碼輔助生成工具減少了系統(tǒng)代碼編寫量,提高了開發(fā)效率,節(jié)省了開發(fā)成本。
5.運行環(huán)境
系統(tǒng)運行環(huán)境由應用服務器(Tomcat6)、數(shù)據(jù)庫管理系統(tǒng)(MySQL5)、操作系統(tǒng)(UNIX,Linux,Windows等)組成。對于客戶端要求基本硬件配置為: CPU(P4 1.7 G以上);內(nèi)存512M以上;硬盤80G以上;操作系統(tǒng)為Windows XP 以上;瀏覽器為IE6.0以上。
四、總結(jié)
本系統(tǒng)開發(fā)注重數(shù)據(jù)共享,預留與其他系統(tǒng)的接口,提高多個系統(tǒng)間數(shù)據(jù)的利用率。系統(tǒng)提供了完善的授權(quán)管理機制,可以滿足復雜的角色權(quán)限控制需求,實現(xiàn)各系統(tǒng)部門、人員、角色、權(quán)限統(tǒng)一管理,系統(tǒng)參數(shù)統(tǒng)一設置?梢詼蚀_、詳細記錄系統(tǒng)關鍵功能的操作日志,可靈活查閱和跟蹤;A資料和數(shù)據(jù)字典除了可以規(guī)范管理外,還可以由用戶自行增減類別和數(shù)據(jù)項。
本系統(tǒng)真實展現(xiàn)了電子政務的若干應用和業(yè)務處理流程,除了服務器版,同時開發(fā)了單機版,安裝簡便,自動配置環(huán)境參數(shù),使用情況良好。各子系統(tǒng)以專項獨立實驗為主,通過配套編寫的實務案例讓學生在軟件環(huán)境中進行電子政務業(yè)務流程的操作和模擬,以達到專業(yè)技能的訓練目的。
【基于B/S架構(gòu)的電子政務模擬系統(tǒng)設計】相關文章:
基于Web的MES系統(tǒng)安全架構(gòu)設計及分析02-28
基于GIS的通信管網(wǎng)管理系統(tǒng)架構(gòu)設計03-04
系統(tǒng)架構(gòu)設計師要素01-11