美章網 資料文庫 民政服務信息系統設計論文范文

民政服務信息系統設計論文范文

本站小編為你精心準備了民政服務信息系統設計論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

民政服務信息系統設計論文

1SSH架構的優勢

Struts2框架實現MVC(Model,View,Controller)模式[10],MVC模式能夠提高程序組件的重用性和清晰程序結構。Spring框架通過IoC(控制反轉)和AOP(面向方面編程)兩種技術,來實現對程序中的對象關系、事務、權限和日志的統一管理。Hibernate框架完成系統數據持久化的工作,通過Hibernate可以提高民政服務信息系統對底層數據庫兼容性,能在不修改后臺代碼的情況下實現數據庫系統的更換。

2系統設計

2.1系統總體設計民政服務信息系統包括三個子系統,分別是民政內部辦公系統、社會服務平臺和社會家園網。三個子系統協作示意圖如圖1所示。圖1中實線表示業務申報,虛線表示審核結果回復,數字表示民政業務類型(1表示社區申報的業務,2表示社區家園網直接申報的業務,3表示通過社區家園網向社區申報并且最終由社區提交到民政局的業務)。智慧社區服務平臺是由社區的辦公人員使用,主要完成社區基本情況登記與查詢,民政業務上傳與下達。民政內部辦公系統是提供給民政局辦公人員使用的,民政局辦公人員通過該系統能夠審批社區上報的申請和管理的民政業務信息。社區家園網是一個論壇,為群眾提供一個咨詢、辦事和交流的平臺,不需要進行證件真實性審核的業務都通過社區家園網申報。

2.2架構設計民政服務信息系統采用ExtJS和JSP實現前臺頁面,通過Struts2、Spring和Hibernate實現后臺業務處理,并通過ExtJS和SSH整合搭建一個實現了MVC設計模式的系統架構。ExtJS+SSH架構中ExtJS實現了從用戶界面向后臺提交請求。控制層使用Struts2來實現MVC模式。業務邏輯層細化為Service層和DAO層,通過Spring來管理Service和DAO之間的耦合關系。數據持久層使用Hibernate框架。實現時為了提高系統的擴展性,Service層和DAO層使用抽象接口,將具體的實現類和接口分離,并通過Spring指定Service接口和DAO接口的具體實現類,在需求變化后,只需更改Spring的配置文件就可以適應新的需求,符合“開閉原則”。系統架構圖如圖2所示。控制層通過Struts2的servlet來完成,Action層由Struts2中的自定義action類實現。Action層中的對象使用Struts-Spring插件管理,而Service層和Dao層及相應實現層的對象統一由Spring管理。表現層通過JSP和ExtJS實現。

2.3功能設計

2.3.1民政內部辦公系統的設計民政內部辦公系統按組織機構來劃分功能模塊,主要包括區劃地名科、社會福利與社會事務科、最低生活保障局、民間組織管理科、救災救濟科、局辦公室和人事科。根據通用信息系統的需求,添加了權限管理和登錄管理。由于每個模塊都有相應的政策法規,將政策法規提取出來作為一個模塊,局長監督模塊體現了民政服務信息系統比手動辦公的優勢,局長通過該系統就可以了解下屬的工作情況而不會打擾到下屬辦公。民政內部辦公系統的功能結構圖如圖3所示。由于篇幅所限,圖3中的第三級模塊只列出具有代表性的功能模塊,并對部分有代表性的第二級模塊功能作了說明。區劃地名科的功能是對地名普查等基本信息進行管理,主要包括:地名更改審批和行政區劃,自然村和建筑物等地名信息的查詢/添加/刪除/修改和歷史信息查詢。社會福利與社會事務科是對兒童收養、社會福利機構、婚姻登記、殯葬及墓地和社會救助的管理。審批類業務主要包括兒童收養審批和社會福利機構審批,管理類業務主要是對兒童收養信息、婚姻登記信息、社會救助信息和殯葬及墓地信息的添加/刪除/修改。民間組織管理科的主要功能是民間組織的審核、民間組織信息管理和民間組織年檢。民政內部辦公系統具有權限驗證的功能,用戶登錄后只能處理本科室的業務。

2.3.2社區服務平臺的設計社區服務平臺是以業務功能來劃分模塊的,將社區的辦公作為辦公系統模塊,其他模塊都是對業務數據進行管理。社區服務平臺的功能模塊還有社區基本信息、社區組織、社會救助、社區服務、災害數據管理和社區居委會管理。社區服務平臺的功能結構圖如圖4所示。圖4中的三級模塊都是二級模塊的核心功能,其他功能由于篇幅所限暫未列出。社區服務平臺的主要功能模塊分析如下。社區基本信息、社區組織、社會救助、社區服務都屬于信息管理模塊,主要功能是對相應信息進行查詢。災害數據管理的主要功能是提交災害數據到民政局和對該社區的災害數據進行管理。2.3.3社區家園網的設計社區家園網的實質是論壇,社區家園網實現時使用一個開源的論壇框架,然后添加一個二級模塊民政業務來完成所有在社區家園網提交的民政業務。社區家園網的功能結構圖如圖5所示。由于篇幅所限,圖5中的民政業務模塊的部分功能模塊未列出。

3系統的關鍵技術

民政服務信息系統是以Struts2為實現架構的基礎,通過Spring來整合相應的框架。Struts2和Spring整合來完成對Action的管理,Spring和Hibernate整合來實現持久化的工作。ExtJS作為Struts2的視圖的實現。

3.1系統核心配置文件的實現民政服務信息系統在web.xml中定義Struts2和Spring的配置文件路徑。該系統中Struts2的Action對象由Struts-Spring插件來管理,該插件需要在web.xml中配置相應的監聽器。web.xml文件核心內容。

3.2Spring和Hibernate整合的實現Hibernate完成系統業務數據持久化的操作,提供了save、delete、update等方法,在DAO層只需調用這些方法就可以存儲業務數據。Spring對Hibernate支持非常完善,在Spring的配置文件daoContext.xml中配置一個id為dataSource的bean和一個sessionFactory的bean,在程序中使用注入的sessionFactory對象來實例化Spring框架提供的HibernateTemplate模板,DAO通過HibernateTemplate來調用持久化方法進行業務數據存儲。

3.3整合ExtJS的實現ExtJS框架只需要在JSP頁面導入ExtJS的核心JS文件和CSS樣式,就可以在自定義JS文件中使用ExtJS提供的頁面組件和表單組件,而不必使用HTML標簽來編寫Web界面。在主界面的JSP中整合ExtJS的代碼如下。

4結束語

該系統因采用ExtJS+SSH多框架技術,提升了系統用戶的體驗,降低了業務邏輯層和其他各層的耦合關系,提高了系統的重用性,降低了后期維護成本,系統更加靈活和開放。在中小型企業和對軟件擴展性和可維護性要求高且低成本投入的部門,使用該框架技術開發的信息管理系統具有很好的應用前景。該系統在權限管理方面還沒有一個統一的標準,必須手動實現權限管理,我們將在以后項目中進行改進,設計出一種通用權限的管理框架。

作者:王權吳玫王海暉單位:武漢工程大學計算機科學與工程學院智能機器人湖北省重點實驗室

主站蜘蛛池模板: 亚洲中字慕日产2020| 同性spank男男免费网站| 98久久人妻无码精品系列蜜桃| 精品亚洲国产成人| 国模无码一区二区三区不卡| 中文字幕一区二区三区有限公司| 日韩福利电影在线观看| 亚洲成人免费看| 狠狠色综合一区二区| 同性女电影三级中文字幕| 青青青手机视频在线观看| 国产精品久久自在自线观看| 99久久综合狠狠综合久久| 怡红院在线播放| 中文无码日韩欧免费视频| 日韩无套内射视频6| 亚洲人成自拍网站在线观看| 毛片毛片毛片毛片毛片毛片| 免费一级毛片女人图片| 精品无人区一区二区三区| 国产一区二区三区不卡观| 高清无码视频直接看| 国产欧美日韩一区二区三区在线 | 2021av在线视频| 在公车上被一个接一个| japan69xxxxtube| 巨大黑人极品videos精品| 亚洲人成网站在线观看播放| 波多野结衣之cesd819| 国产亚洲成AV人片在线观看| 精品一久久香蕉国产二月| 国产精品扒开腿做爽爽爽的视频| 99久久国产综合精品1尤物| 女欢女爱第一季| 丁香花高清在线观看完整版| 无码av无码天堂资源网| 亚洲欧美中文字幕专区| 狠狠色狠狠色综合日日五| 免费观看国产小粉嫩喷水| 精品熟人妻一区二区三区四区不卡 | 男女作爱免费网站|