李滿



摘 要:隨著我國城鎮化建設步伐的加快,城鄉結合部新農村的建設也在快速推進,而新農村社區的管理問題逐漸成為一個棘手的問題。本文以山東德州八里莊社區為例,開發設計一套具有傳統農村和城鎮社區雙重屬性的城鄉結合部新農村的現代化管理平臺,實現智慧社區管理。該系統經過上線測試,不僅滿足社區的管理需要,提高了管理效率、管理水平和服務能力,還帶動了社區周邊經濟的發展。
關鍵詞:新農村;社區管理;JavaEE;App
中圖分類號:TP311.52 文獻標識碼:A
1 引言(Introduction)
隨著我國城鎮化建設步伐的加快,三四線城市周邊的城鄉結合部新農村改造建設工作在快速的推進,而改造后形成的新農村居民社區的管理問題也越來越突出。如何管理其正常的生活秩序,如人員變動、子女上學、車輛管理、水電氣費用繳納、衛生與醫療保健、社保、土地流轉、房屋出租等問題是一個特殊和極為重要的課題[1]。為此,本文提出了城鄉結合部新農村社區信息化管理模式,把現代科學技術,特別是互聯網及移動通信技術與社區傳統管理相結合,實現智慧社區管理。不僅滿足了社區的管理需要,大大提高了管理效率、管理水平和服務能力[2],同時做到信息獨立性和保密性,實現了各大社區間的信息交流和共享的要求,以及為上級管理部門提供數據,也帶動了新農村社區的周邊經濟發展。
本文以山東省德州市八里莊社區為例,針對新農村社區管理上的特殊性和居民的全面需求,開發設計新農村社區管理系統,以滿足像德州八里莊這類城鄉結合部新農村社區管理所需[3]。山東省德州市八里莊社區位于德州市區和下縣的連接帶,整個社區由原八里莊村拆遷改造而成,社區居民大部分是原八里莊村的村民,少部分為德州市居民和外地打工者[4]。該社區既具有原始農村村莊人員和資產構成結構(如村民的資產除房屋外還有土地)和村風民俗,又具有現代城市社區的居住環境和條件,是我國城鎮化建設中具有代表性的城鄉結合部新農村社區。
2 研究意義(Research significance)
本課題研究以解決中國特色的城鄉結合部新農村社區的管理問題,利用現代計算機、移動互聯網技術設計開發一套新農村社區的管理系統。不僅可以很好地解決新型農村居民社區在管理過程中存在的棘手問題,提高工作效果、管理水平和服務能力,而且還把社區內外資源進行了整合,拓寬了為社區居民服務的范圍,提升了居民的幸福生活指數,提高了社區居民的滿意度。對提高我國新型農村社區整體的現代化、信息化、網絡化、智能化的管理水平,加快建設和諧穩定社會,為上級政府提供一手的管理信息數據具有重要的意義[5]。
3 研究方法(Research methods)
在對八里莊社區進行深入的調研和需求分析的基礎上,利用軟件工程的方法對新農村社區管理服務系統進行設計、測試。本課題應用先進的分析方法分析了系統的業務流程、系統的數據流、系統的各個用例,并基于MVC及B/S多層架構對系統進行設計,確保軟件系統的先進性、可擴性及靈活性[6]。
4 需求分析(Requirement analysis)
4.1 系統的功能需求
通過對八里莊社區的深入調查分析,社區管理系統需要解決的主要問題是對社區居民的各種信息管理、服務水平的提高和服務范圍的延伸,因此該管理系統主要實現社區居民信息管理、土地管理、房屋管理、綜合服務管理、車輛管理、新聞公告、周邊商業信息管理和隨手拍八大功能,同時在Web端與手機端能夠同步應用,功能框架如圖1所示。
4.2 系統的性能需求分析
該系統從社區居民的真實需求和管理需要出發,保證在系統的實施后能夠提高管理服務效果,降低管理運行成本,實現信息共享。其主要性能需求包括高可靠性、安全性、可維護性、可擴展、易用性等[7]。
5 系統設計(System design)
5.1 系統總體設計
(1)系統結構設計
系統設計采用B/S結構模式,支持IE 6.0以上瀏覽器及其他主流瀏覽器,系統開發語言為Java,采用MVC三層架構進行設計和開發。模塊設計遵循“高聚合低耦合”的原則,模塊與模塊之間盡可能地使其獨立存在,接口盡量少而簡單,便于系統的維護、修改、擴展,軟件的開發符合相關軟件開發標準和規范要求。
(2)總體功能模塊設計
在采用模塊化設計理念的前提下,依據現行的框架體系采用自頂向下劃分各子模塊,把整個社區系統分為八個子模塊,分別是居民信息、房屋、綜合服務、車輛、土地、社區周邊商業信息、新聞公告、隨手拍,然后分別設計每個子模塊的詳細功能,如圖2所示。
5.2 系統功能子模塊設計
子模塊的設計PC端以信息管理子模塊為例進行設計,移動端以社區周邊商業信息管理子模塊為例進行設計。
(1)居民信息管理子模塊的設計
居民信息管理是在WEB端實現,主要為居民的基本信息錄入、查詢和修改、統計、導出等。其中社區管理人員對居民的基本信息進行采集和輸入。居民登錄后如發現信息有錯誤,可以對信息進行預修改。社區管理員可對基本信息進行查看、統計、分類、匯總,如按年齡、按性別、按入住時間、按樓號和樓層等進行查詢、統計、導出Excel表格等。基本流程如圖3所示。
(2)社區周邊商業信息管理子模塊的設計
社區周邊商業信息管理是在移動端實現。實現居民查看,商業發布信息,社區管理員審核商業用戶發布的信息,并進行查詢、統計和導出等功能。基本流程如圖4所示。
圖3 居民信息管理子模塊流程圖
Fig.3 Resident information management sub-module
flow chartendprint
6 數據庫設計(Database design)
數據庫作為整個系統數據存儲的中心,它的設計好壞直接影響整個系統的運行情況。本系統數據庫的設計采用Microsoft SQL Server 2008企業版。它不僅能夠提供報表、分析和集成服務,具有強大的查詢功能,還能為Web服務系統提供強大的數據支持平臺,從而滿足系統的高可靠性、系統擴展性的要求[8]。
根據新農村社區系統的詳細設計可知,本系統涉及的數據操作集中在居民基本信息、土地信息、房屋信息、車輛信息、服務信息、周邊商業信息等方面,其中社區服務信息表用來存儲社區服務的基本信息,詳見表1。
7 編碼實現(Coding implementation)
以WEB端的登錄模塊、居民信息模塊實現和移動端的界面實現為例
7.1 WEB端編碼實現
(1)登錄模塊
登錄模塊所要完成的功能是:首先驗證登錄者的身份。不管是居民用戶、商業用戶、學校用戶還是社區管理員,驗證用戶名和密碼是否匹配,系統會給出相應的提示。居民用戶登錄成功后,還可以對其密碼進行修改以提高賬戶的安全性[9]。
在設計登錄部分時,為了防止無權限人員破解,增加驗證功能;為了防止跳過驗證直接進入管理后臺,設置了安全的過濾功能;為了避免SQL注入,進行了JS端和JAVA端的過濾功能并且采用“?”傳遞參數來代替拼接字符串;為了確保密碼信息的安全,添加了MD5加密方式。登錄模塊的部分代碼如下:
①獲取用戶輸入框中的用戶名、密碼
Sno=request.getParameter("name");
sec=request.getParameter("password");
②將數據庫連接到系統中
Connection con;
String userName="";
String userPwd="";
String driverName="sun.jdbc.odbc.JdbcOdbcDriver";
String dbURL="jdbc:odbc:car";
Class.forName(driverName);
con=DriverManager.getConnection(dbURL,userName,
userPwd);
Statement stmt=con.createStatement();
(2)居民信息管理
居民信息管理是本系統最基本的功能,主要權限分為社區居民和社區管理員兩級用戶。
居民信息管理是社區綜合服務管理系統的核心部分,在運行過程中所產生的信息對整個社區管理系統的其他模塊都會有所調用,所以對于居民信息的錄入及數據的有效性、準確性、完整性都有較高的要求。
居民信息由社區居民提供,由社區管理員進行系統錄入。主要信息包括居民姓名、身份證號碼、工作單位等基本信息。本模塊為了保證信息的完整性和一致性,由社區管理員進行統一錄入。
社區管理員查詢出用戶后,可根據需要進行相關的修改和刪除等操作。
7.2 移動端編碼實現
移動端主要為居民提供“便捷、經濟、安全”的服務,主要實現“八里公告、八里生活、隨手拍”等幾大模塊,且分別在安卓及IOS上運行。
(1)基本設置
圖標名稱(Application Name)設置:可以使用中文或者英文,本系統中設置為“八里鄰居”。
項目名稱(Project Name)設置:項目名稱是為開發者設置的,需要符合Java的命名規范,不得使用中文,應以英文字母開頭,使用字母和數字的組合。本系統中安卓版設置為“baliapp”,IOS版設置為“8li”。
App包名(Package Name)設置:包名是用來唯一區分App的,不能與其他任何的App重名。一般的命名規范為:頂級域名+公司名稱+項目名稱+功能名稱。本系統中設置為“com.huayu.bali.ep”。
(2)App圖標設計
本系統App設計的顏色選擇選為綠色和白色。綠色與白色搭配象征“平和、單純、和諧、向上”,易于為大多數人所接受,也有“綠色家園”的寓意。App名稱為八里鄰居,App圖標如圖5所示。
(3)App導入界面
App導入界面一般設計為有較強的視覺跳躍感。該導入頁面為四屏顯示,用戶可滑動界面進行翻動,也可等待自行播放。系統管理員可以對這四個界面進行管理,社區圖標內有較大變化或系統升級時,可對界面進行更新。App導入界面如圖6所示。
(4)安卓版實現
安卓版利用ViewFilpper類實現。ViewFilpper類是一個View容器類,繼承于ViewAnimator類,用于實現頁面切換,也可以設定時間間隔,讓它自動播放。ViewAnimator繼承于FrameLayout,所以ViewFilpper的Layout里面可以放置多個View。
通過ViewFlipper和GestureDetector.OnGestureListener可以實現自動播放和手勢滑屏事件。
(5)IOS版實現
IOS版使用輪播圖技術實現。將輪播圖置于一個ScrollView上,間隔兩秒自動播放。用戶也可以劃動屏幕手動播放。ScrollView直接置于loginViewController中,四張圖播放完成后,ScrollView動畫隱藏,用戶則感覺是自動跳到登錄界面。
8 結論(Conclusion)endprint
綜上所述,本系統把計算機技術、互聯網技術及移動通信技術與社區傳統管理相結合,開發了一套城鄉結合部新農村社區信息化管理系統,實現智慧社區管理。不僅滿足了社區的管理需要,大大提高了管理效率、管理水平和服務能力,為上級管理部門提供有效管理數據,同時也帶動了新農村社區的周邊經濟發展,提高了社區居民的幸福生活指數。
該系統經過實際測試,在正常管理使用中,系統功能得以較好地實現,但也暴露出存在的一些問題,后期將不斷完善,以充分適應智慧社區的管理需求[9]。
參考文獻
[1] 王偉.新型農村社區建設及管理服務創新問題研究——以山東省安丘市為例[D].濟南:山東大學,2013:1-4.
[2] Mustafa Dike,Matthew Gandy,Ananya Roy,et al.International Journal of Urban and Regional Research[J].International Journal of Urban & Regional Rese,2006,30(1):247-254.
[3] 劉長民.山東省新型農村社區建設與發展研究:基于對德州市新型農村社區建設的考察[D].青島:中國海洋大學,2014:1-5.
[4] 馬曉河,胡擁軍.中國城鎮化進程、面臨問題及其總體布局[J].改革,2010(10):30-45.
[5] 仇麗萍.城鄉統籌發展視角下農村社區管理體制改革與制度創新[J].甘肅理論學刊,2011(01):8-11.
[6] 黎智洪.從管理到治理:我國城市社區管理模式轉型研究[D].重慶:西南大學,2014:11-15.
[7] 傳智播客.Java Web程序開發進階[M].北京:清華大學出版社,2016:25-38;59-61.
[8] 張雨倩,趙杰.基于J2EE的企業信息統計管理系統的設計與實現[J].軟件工程,2017,20(2):37-39.
[9] 施柏銓.基于B_S的智慧社區健康監護管理系統軟件開發與設計[J].軟件工程,2017,20(1):26-29.
作者簡介:
李 滿(1966-),女,碩士,副教授.研究領域:計算機應用.endprint