
作者:张定祥 曾悟声
来源:《管理观察》2012年第08期
摘 要:社区是我国城市社会行政管理的基本单元。社区综合治理是城市和社会综合治理的基础,是构建和谐社会的重要保障措施之一。如何获取、管理和运用社区的各项基础数据,直接影响到社区综合治理的有效性、及时性、科学性。随着传统社会向现代社会的转型,社区人口规模越来越大,社区变得更为复杂,社区功能逐步扩大。面对社区的发展趋势,及时发现和排查化解社会矛盾,加强综合治理能力,建设社区综合治理管理信息系统是必要的、迫切的。就这类软件研发的设计思想和实现的关键技术进行分析探讨,可对社区管理信息系统的建设工作者提供一定的参考。
关键词:社区综合治理 管理信息系统 架构设计 数据库设计
1.引言
早在1991年2月19日,、发出《关于加强社会治安综合治理的决定》,提出社会治安综合治理的方针,是解决中国社会治安问题的根本出路;采用打击、防范、教育、管理、建设、改造相结合的工作方法。而社区综合治理工作的核心是社区人的管理,如何做好社区人的管理是我们需要解决的重点。
2.应用需求分析
目前,在我国的社区管理中仅有少数社区推行了部分工作的信息化,其他大量工作还停留在基于文本、表社区管理信息系统包含的工作内容很多,涉及到方方面面,要想一次性建成是不可能的。需要选择从重点、关键点入手,由点到面逐步完善。经过综合分析和考虑,选择从社区综治信息管理系统建设着手。社区综治信息管理系统直接涉及到户籍人口管理、流动人口及出租屋管理、吸毒人员管理、维稳(民事调解、信访、帮教帮扶、突发性事件和件等)、食品安全、消防安全、法制工作、防盗窃抢劫及破坏、社区综治工作人员管理等等工作。
综合以上的业务需求调查结果,这次研发的社区综合治理管理信息系统主要满足以下几个方面的需求,分别是房屋信息管理、出租屋信息管理、人口信息管理(包括户籍和外来人口)、吸毒人员信息管理、维稳(民事调解、信访、突发性事件和件等)信息管理、法制工作、社区综治工作人员管理等。
其中,房屋信息管理按街巷门牌房号进行房屋登记,把所有房屋的状况纳入管理范围:人口信息管理则是把户籍和非户籍人口按房屋为单位进行管理,明确人员与其现居房屋的对应关系,并把户籍人口的基本数据和外来人口的暂住情况等信息都纳入到系统统中进行集中管理。
本系统除了面向社区基层工作人员,也面向事处和相关业务部门的工作人员,他们可以通过系统查询与本业务有关的资料。
3.系统设计
3.1 系统架构设计
(1) 网络拓扑结构设计。主要取决于该系统使用部门的地理位置。由于社区的环境、资金投入和人员配置有限,所以系统服务器只能部署在事处(社区的管辖单位)或区中,社区为系统终端用户,不存放数据。社区通常采用ADSL Modem通过互联网与事处网络连接。为了确保数据传输的安全性和系统建设的经济性,采用软件VPN(Virtual Private Network,虚拟专用网络)技术在社区和事处之间建立安全通信隧道。当然社区工作人员也可以在家庭电脑上配置VPN与事处的网络连接,访问社区综治管理信息系统。如图1所示。
(2) 软件架构设计。软件系统架构设计应遵循适应用户业务需求及其拓展,提高软件开发效率,确保系统稳固,降低项目风险等原则,而不是取决于设计人员所好。本系统采用B/S(Browser/Server)方式实现和访问综治管理信息系统,用户端不保存数据;采用三层架构(表示层—业务层—数据层)构件系统;后台服务器采用三级逻辑部署(图2),即Web服务器——应用服务器——数据库服其。
(3) 关键技术。采用WebService技术解决应用程序跨平台和跨网络的数据通信、数据接口和互操作问题。WebService是基于XML、SOAP、WSDL和UDDI技术及规则的应用组件,逻辑性的为其他应用程序提供数据与服务,支持CORBA、RMI、DCOM 等多种组件,支持HTTP、SMTP、MQ、FTP等通信协议。
3.2 系统功能模块设计
在前面需求分析的基础上并结合现实的客观情况,先期实现社区综合治理信息管理系统的功能模块如下:
(1) 社区首页:用户登录、公告、工作动态、维稳信息、法制工作等栏目版块。
(2) 房屋信息管理:相对固定的居民居住、办公、商业等房屋数据的录入、编辑、查询、统计等。房屋位置数据包括街道号、门牌号、楼层数、楼房特征等数据。
(3) 出租屋信息管理:房屋出租及承租人相关信息的录入、编辑、查询、统计等。
(4) 人口信息管理:户籍信息和流动人口信息的录入、编辑、查询、统计等。
(5) 高危人员信息管理:对高危人员(吸毒人员、精神病人员、刑教人员等)个人基本信息、监管信息、活动场所等进行登记和跟踪管理,并能生成指定期间的统计报表。
(6) 维稳信息管理:民事调解、群体上方、突发性事件、件等信息的记录、查询、统计、报表生成。
(7) 法制工作:法制宣传教育工作、法律社会咨询服务方面信息的登记、查询、发布等。
(8) 社区综治工作人员管理:人员基本信息、工作职责、工作任务记录,寻查、处置事件的记录、查询、统计。
(9) 系统管理:系统管理人员、操作人员的账号和权限管理,日志管理、数据备份。
3.3 数据库设计
本系统涉及到的数据库种类较多,为了便于设计和管理将数据库分为基本数据库和业务数据库。基本数据库包括:房屋数据库、户籍数据库、人口数据库、综治管理人员数据库、高危(吸毒)人员数据库、系统操作人员数据库等;业务数据库包括:出租信息数据库、维稳工作数据库、法制工作数据库、高危人员监控数据库、系统日志数据库、系统权限管理数据库等。
3.3.1 数据库结构设计
为了便于数据的存储、处理、查询等操作,将系统的基本数据和业务数据都以数据库的形式进行存放和管理。数据库是整个系统的核心内容,数据库的结构设计得如何将直接影响到数据存储的完整性、运行性能、程序编码的复杂性和数据库的可维护性。
这里以户籍档案数据库为例来说明数据库的结构设计。户籍档案数据库的包含的字段有:住址、户口号、户别、户主、姓名、性别、出身日期、身份证号、民族、与户主关系、出生地、迁入日期、迁出日期等。
3.3.2 绘制数据库关系图(E-R图)
数据库关系图绘制得是否完善、逻辑关系是否正确、合理将直接影响到数据模型创建的合理性、复杂程度。所以,数据库关系图的绘制尽量做到完善性、一致性、无冲突性、简明性等。图3是人口档案库表、事件库表关系图的一部分。
3.3.3 数据库表设计
将上面的数据库概念结构转化为SQL Server数据库系统所支持的实际数据模型.也就是数据库的逻辑结构。以户籍表为例进行说明(表1)。
4.系统搭建
4.1 搭建建Web服务器
操作系统采用Windows Server 2003,Web服务软件采用Windows系统自带的IIS。基于安全性的考虑,数据库服务器与Web服务器在物理上分离开。在安装配置IIS服务软件时要注意这几个事项:主机文件存放位置、主机名称、绑定的IP地址、服务端口号、文件夹读/写/运行权限、事件日志等。
4.2 搭建数据库服务器
操作系统采用Windows Server 2003,数据库管理系统采用SQL Server 2005。在安装配置数据库系统时要注意这几个事项:数据库文件不要存放在C盘;删除数据库系统默认管理账号(SA),重新建立管理员账号;权限设置遵循最小化原则;修改默认通信端口(1433);日志数据库单独存放在与用户数据库文件不同的文件件中,以确保一定的安全性。
4.3 用VPN实现网络安全连接
VPN软件采用丹麦F/X Communications公司的InjoyFireWall中的IPSec VPN模块,具有安全性高、稳定性好、价格便宜、具有较强的防火墙和入侵检测及日志功能。远程管理端口、口令;网络结构参数;VPN策略中的安全模式(Tunnel、Transport)、头部认证算法、数据封装加密算法(BlowFish、DES、3DES、AES、AES-192、AES-256,选用AES比较好);身份认证中的共享密钥、认证方式、用户名及连接口令。
5.结束语
本系统软件的研发得到了《贵阳市“十一五”科技发展规划》项目的支持。为综治工作的管理、辅助决策分析提供了信息化处理平台,以推动综治工作的创新发展。几年的运行情况表明,本软件系统为和相关部门提供了及时有效的第一手基础数据和文档材料,确保了相关部门有关数据的一致性和完整性,及时发现和排查化解了一些社会矛盾,加强了综合治理能力。也为同类社区信息化建设提供了一定的建设经验和建设思路。
参考文献:
[1] 吴新叶 主编。社区管理学[M]。北京:北京大学出版社,2008
[2] 贾征,刘化杰?主编。社区治安与综合治理[M]。北京:中国社会出版社,2005
[3] 覃征编著。《软件体系结构》[M]。北京:西安交通大学出版社,2008
[4]F/X Communications 公司。InJoy Firewall-IPSec VPN Features [OL]。http://www.fx.dk
