论文部分内容阅读
为有效解决中低收入家庭、新就业大学生、外来务工人员住房困难问题,实现“住有所居”的目标,近年来国家不断加大保障性住房建设的力度。随着大规模保障性住房建设工程陆续竣工,做好严格的资格审查、公平分配并建立完善的退出机制成为保障性住房政策实施的关键,因此,做好保障性住房资格管理与对象跟踪工作显得尤为重要。首先,本文对系统的相关技术进行调研和分析,采用B/S三层架构以及RESTful风格的网络服务架构,使用MVC模式完成与用户的交互。采用十分成熟的MySQL数据库集群,提高数据的查询及数据库的性能和安全,通过持久层框架MyBatis实现数据库的独立性。Apache Shiro作为安全框架,执行身份验证、授权、密码管理。着重阐述了Activiti工作流引擎的工作原理,包括BPMN建模、流程文档部署和解析等。其次,本文针对保障性住房信息管理系统中现存的包括申请和审核流程繁琐、部门间不协调、社会力量难以发挥等问题,进行详细的需求分析。将系统划分为系统管理、申请管理、审核管理、公示轮候管理、分配管理、保障对象管理子模块,并使用UML用例分析图阐述系统各模块的功能性需求,同时针对系统本身实际使用情况提出了数据交换和共享、易用性、安全性、可扩展性等非功能性需求。接着,本文进行资格管理关键算法的研究与实现,重点解决保障性住房资格审核工作的任务分配以及资格判断问题。在进行工作流的任务调度时,综合考虑任务难度、业务人员的审批速度和负载均衡问题,提出基于负载均衡的列表式工作流调度算法进行任务分配,并对算法进一步优化,提高审核效率,根据审核工作完成情况建立奖惩机制,为政府考核提供决策支持。同时,经过比较分析ID3、C4.5和CART算法的优缺点,最终选择CART决策树算法实现对保障性住房资格的预判,并通过CCP后剪枝算法对CART算法进行优化,从而最大限度降低误判率,为政府提供智能决策服务,保证公平和效率。随后,本文在关键技术分析、需求分析和重点模块算法研究与实现的基础上开发了一套保障性住房资格管理与对象跟踪系统。首先进行系统总体设计和数据分析,建立ER模型、绘制数据流图,然后根据需求分析划分出的子模块,进行详细的功能分析与系统设计。结合Apache Shiro安全框架实现系统管理,细化到各个岗位对各表单中单元格的权限控制;通过BPMN建模和Activiti流程部署实现审核业务流转,将基于负载均衡的列表式工作流任务分配算法应用到Activiti工作流任务分配中;灵活的应用设计模式实现公示轮候管理和对象跟踪;设计摇号算法和计分相结合的方式实现分配管理。在用户界面方面,使用FreeMarker、VUE等开源技术设计前端界面,并设计RESTful风格的接口与民政部、房产局、工商局、税务局实现信息共享。最后,将系统进行打包并部署于Tomcat容器中,并展示系统各功能模块的运行效果。运行情况表明,该系统功能完备且具有很强的扩展性,实现了资格管理流程控制,对保障对象进行全程多维度跟踪和统计,达到了规范管理、优化流程,保障公平正义的目标,提高了保障性住房资格管理的和对象跟踪的效率。