海南海新区住宅专项维修资金管理系统“互联网+”升级

一、项目概况:“互联网+”住宅专项维修资金管理系统升级后为资金管理部门、承办银行、开发公司、物业公司、业主委员会及业主提供相关业务服务。

海南海新区住宅专项维修资金管理系统“互联网+”升级

二、项目说明:

目前南海新区维修资金业务,管理方式为集中到管理部门进行业务处理、审批。归集的方式为业主到政务服务中心柜台自行交存维修资金。现运行的住宅专项维修资金管理系统实现了窗口资金交存、资金支用、资金结算、资金账户管理整个业务流程的自动化管理,有效的解决了传统手工管理模式下的管理成本高、劳动强度大、数据精度低等问题。

目前管理上考虑结合互联网的应用,对现运行的住宅维修资金管理系统进行升级,实现网上办理维修资金交存业务、查询、表决,增加财务管理模块,规范维修资金财务账目管理,开具电子发票。

(一)升级目标及需求

1、系统升级要求符合维修资金技术规范行业标准

本次项目提出住宅专项维修资金管理系统升级,要求围绕维修资金交存、管理、使用需求,按照住房和城乡建设部《住宅专项维修资金管理信息系统技术规范》、

《住宅专项维修资金管理基础信息数据标准》(以下简称“两个行标”)的要求, 构建技术先进、方便快捷、经济实用、安全可靠的住宅专项维修资金管理信息系统, 推进物业维修资金归集、使用、核算、监督等工作的互联网化应用,进一步提升住宅专项维修资金使用效率和规范化管理水平,方便业主交存、查询、使用维修资金。

2、“互联网+”业务应用要求

整个软件业务实现过程要求围绕着“互联网+”为框架,搭建政府端、银行端、

物业端的互联网框架结构;以“资金安全、便民”为业务核心,设计功能要求包含

“交存”、“支付”、“增值”、“账务”、“档案”、“公共服务”六个环节的应用;开发公众服务、对外公众物业服务;依托“互联网+”技术,实现资金的多种交存、使用等交易方式,方便广大业主,保障资金安全与最大化收益;打造一个“先进、安全、便民、创新”的互联网平台系统。

3、历史数据移行要求

本次系统升级项目是基于现运行的住宅专项维修资金管理系统,进行整体技术框架升级,升级涉及新功能的增加和现业务流程的调整,在开发过程中,除了要了解现行的维修资金业务模式外,更重要的是能够掌握现系统的数据库结构和系统内部程序的开发模式,做好系统升级调整后的业务关联和数据互通工作,避免因业务和底层数据库掌握不准确导致的系统缺陷。要求对现系统中的历史业务数据进行充分的分析与整理,从现有系统搬迁至新的框架体系下的软件系统中,保证数据的准确性、延续性,保证业务系统的不间断运行。

4、系统安全要求

维修资金业务关系民生根本,其软件数据具有保密性和不可公开性的特质。不可发生数据泄漏或缺失的过失,在研发中对客户数据的安全保密工作上要求遵循规范、标准的规则,保证数据的安全性。

5、系统交付时间要求

因维修资金业务涉及到大量资金的管理、服务于全体业主,业务管理不可间断, 要求以最低的成本最高的效率完成本次系统的升级任务,从数据整理、迁移到系统上线运行,要求在 60 天内完成。

(二)技术参数要求

升级后的系统要求基于 Springboot+shrio 搭建开发平台,采用标准 RBAC 权限模型,权限控制细粒度到按钮,用于快速开发、易于二次开发。核心模块包括:角色、用户、系统字典、系统参数、日志监控、区域管理、数据源监控、工作流。

1、技术选型

主框架:Spring Boot 、Apache Shiro 、Maven 持久层:Apache MyBatis、Alibaba Druid

工具组件:Apache Commons、Logback、fastjson、jsoup、Quartz 、pagehelper 、

Lombok、Bitwalker、generator 前端组件:vue

前端技术

前端部分采用 vue 和 wepack 技术来构建。

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。vue 具有轻量级框架、简单易学、双向数据绑定、组件化、视图、数据和结构的分离、虚拟 DOM、运行速度快等优势。

webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module

bundler) 。当 webpack 处理应用程序时, 它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle,主要作用:

模块化开发(import,require)预处理(Less,Sass,ES6,TypeScript……)提升开发效率(实时刷新与模块热替换)减少 http 请求

orm 框架

关系型数据库(sql):mybatis

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映

射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的POJOs(Plain Ordinary Java Object,普通的 Java 对象)映射成数据库中的记录。

非关系型数据库(nosql):springdata

Spring Data 是持久层通用解决方案,支持关系型数据库 Oracle、MySQL、非关系型数据库 NoSQL、Map-Reduce 框架、云基础数据服务 、搜索服务等,主要针对的就是 Spring 唯一没有简化到的业务逻辑代码,开发者只需要声明持久层的接口,即可对数据进行操作。

应用中间件

缓存:reids,单点/主从/集群

Redis 是一个高性能的 key-value 数据库。 和 Memcached 类似,但是它支持存储的 value 类型相对更多,支持数据的持久化和主从同步、哨兵、集群,redis 的性能非常好,单机可以达到 10 万+QPS。

队列:rocketmq(事务型消息)/kafka(非事务型消息)

Kafka 是由 Apache 软件基金会开发的一个开源流处理平台,它是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。

RocketMQ 是由阿里捐赠给 Apache 的一款分布式、队列模型的开源消息中间件, 经历了淘宝双十一的洗礼,有非常高的吞吐量和稳定性,支持事务、18 个级别的延迟消息、支持消息的无限堆积等非常优秀的特性。

微服务框架

平台采用 springcloud 做为后端底层框架,springCloud 是基于 SpringBoot 的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟 spring boot 框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 SpringBoot 旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式 web 服务器,含有诸多开箱即用微服务功能。

SpringCloud 特点:

约定优于配置开箱即用、快速启动适用于各种环境轻量级的组件组件支持丰富,功能齐全

2、系统安全要求

配置 XSS 跨站过滤器,所有请求参数,均通过跨站 XSS 过滤器过滤,防止跨站攻击。强制访问:系统对所有管理端链接都进行用户身份权限验证,防止用户直接填写 url 进行访问。

通过 .properties 简单配置,轻松解决 JS 是否允许跨域操作。身份认证:

登录验证验证码。

登录失败提示具体原因。

同设备是否允许账号多地登录。记住我。

密码策略:

采用明文密码+32 位盐值 MD5 加密。密码修改、重置。

权限审计:

哪些用户拥有哪些菜单、操作、按钮。

哪些用户拥有哪些地区/哪有地区有哪些用户。

(三)系统功能需求

“互联网+”住宅专项维修资金管理系统升级后要求实现包括 9 大子系统:基础数据管理子系统、资金交存管理子系统、资金使用管理子系统、资金增值管理子系

统、资金核算管理子系统、统计分析与报表子系统、指标预警子系统、公共服务子系统。实现维修资金整个业务流程的自动化管理,全面实现维修资金的账务管理信息化。通过该综合平台,为资金管理部门、承办银行、开发公司、物业公司、业主委员会及业主提供相关业务服务。

1、资金交存管理模块

资金交存管理模块实现业主的维修资金交款功能。

资金交存管理模块预留接口,以便预售、网签、权属办理等时点由其它相关信息系统调用进行交款控制。

资金交存管理模块能根据既定规则自动核定交存金额。

资金交存管理模块实现针对已交的维修资金进行退款的功能。

资金交存管理模块实现维修资金代管阶段和监管阶段相互划转的功能。业主可通过手机端,在线交存维修资金,系统可出具电子票据。

2、资金使用管理模块:

资金使用管理模块按照项目管理的方式实现维修项目管理,并按照项目实施进度分阶段实现资金划拨。

资金使用管理模块访问基础数据管理模块验证共用设施设备的有效性。

资金使用管理模块应在资金使用申请通过并立项后对该项目进行独立设账并核算。

资金使用管理应包括以下功能:

项目申报:填写资金使用申请材料,并根据维修的共用设施设备确定列支范围。使用分摊:提供按面积、户数等多种分摊方式在列支范围内分摊资金。

公示表决:对项目申报材料、列支范围、分摊金额进行公示,并收集列支范围内业主的表决意见。

立项:对通过公示表决的维修项目进行立项。项目信息变更:对项目一般性信息进行变更。

验收与决算:对项目进行验收,并根据验收材料对项目进行决算。结项:项目验收决算后对项目结项并生成项目结项报告。

撤销项目:实现对不同阶段的项目进行撤销的功能。

资金划拨:实现按照项目进度分阶段进行资金划拨的功能。资金清退:实现对已划拨资金进行清退的功能。

网上支用申请:

使用公示、网上投票、APP 投票、短信投票等,操作简单、随档可查。申请、审批进度设置自动提醒,设置分类、分项、分时段等查询统计功能。已结算的数据封存处理。根据应急、一般、计划使用的特点,分别设计各自的申请流程、审批流程。

3、资金增值管理模块:

资金增值管理模块提供对各交存主体交存的维修资金进行结息的功能。

资金增值管理模块应提供按照银行定期存款和购买国债两种资金增值方式进行资金增值的功能。

资金增值管理模块应提供增值返还、增值收益分摊、撤销增值等方面的业务功能。

资金增值管理模块对增值收益进行独立设账并核算。

4、资金核算管理模块:

资金核算管理模块在维修资金核算制度的要求下建立完善的维修资金核算功 能。资金核算管理要求与用友 G6e 专业版财务管理软件对接,可自动生成财务记账凭证。

资金核算管理模块按照物业区域、楼幢、单元、分户建立四级核算账户。资金核算管理模块按照银行资金和系统业务两方面独立核算并相互验证。

资金核算管理模块实现完整的核算报表生成和打印功能,并且核算报表能够支持对维修资金的各项审计。

5.公共服务模块(门户网站/公众服务平台)

维修资金公共服务模块包括互联网网站、公众服务平台。公共服务模块提供相关信息发布与公示的功能。

公共服务模块提供公众业务申报功能。

公共服务模块提供在线自主缴纳维修资金费用的功能。

公共服务模块提供公共信息查询及资金账户授权查询的功能。公共服务模块提供公共决议事项的网上投标表决功能。

6、预警模块

包括指标设定和预警提示并对过程中触发指标进行提示等功能,并与其他模块的功能衔接,在其他模块的业务操作中进行预警提示,同时实现对预警信息的处理功能。

指标预警模块实现根据业务过程提取或设置各项指标参数的功能。指标预警模块实现根据系统设定的各项指标参数进行预警的功能。

指标预警模块实现对预警信息的处理功能。

指标预警模块保持与其它模块的功能衔接,在其它模块的业务功能中即时进行预警提示。

7、图档管理模块

通过数字影像化技术手段,实现维修资金管理和业务办理流程中所有业务办理要件的档案电子化管理。

档案采集:可通过高拍仪、数码相机、数码摄像机以及扫描仪等图像采集设备将纸质档案转换为电子档案,以便后续电子档案的管理与查询。档案查询:实现对电子档案的综合查询功能。支持按业务分类、物业区域、楼幢、分户等条件进行档案查询。

8、统计分析与报表子系统

实现的统计和分析功能,信息公开、业主查询和管理决策支持的;自动生成定制的业务统计报表,监管部门编制统计报表对统计数据的要求;提供统计分析功能, 统计结果采用图、表方式展示。实现灵活、多样的查询功能,例如按物业区域、业主信息查询等;同时可查看与其相关的其它信息,如相应的维修项目信息、资金的归集使用情况等。

9、综合业务监管模块

综合业务监管模块对维修资金业务办理全过程及资金情况进行实时监测。

系统按管理要求从“业务过程”、“资金到位”、“资金安全”、“资金利用率”、“业务效率”等方面进行风险预警,对即将发生的问题事前预警。实现资金安全监测、资金使用监测、业务过程监测。实现“资金安全监测”、“资金使用监测”、“业务过程监测”。

业务过程跟踪追溯:

通过受理单单号可以对业务重要指标的跟踪进度、办理情况,重要指标能逐级追溯。

可自动推送业务实时信息,并可通过业务跟踪查看业务详细信息。资金到位、资金安全信息推送:

资金到位和资金安全信息通过预警信息需要能够主动推送,如:工作首页、APP 推送、短息、邮件等。

(四)升级功能明细

系统

名称

功能模块

介绍说明

“互联网+”维修资金管理系统

升级互联网框架

为实现住宅专项维修资金业务的互联网化管理,对现有维修资 金管理系统进行框架升级,采用即插式框架结构,重新规划系

统模块。

维修资金交存管理

实现互联网在线办理维修资金交存业务,业主通过移动互联网 即可进行维修资金交存,线上交存成功后,维修资金系统后台

自动更新交存业务数据,并生成可下载的交存票据。

维修资金使用管理

实现维修资金网上支用申请:

物业企业/业委会可通过互联网申办维修资金的使用,主管部门进行线上审核,减少企业来回跑腿,提高维修资金使用申请效率。实现维修资金使用网上公示、电子投票,操作简单、随档可查。申请、审批进度设置自动提醒,设置分类、分项、分时段等查询统计功能。已结算的数据封存处理。根据应急、一般、 计划使用的特点,分别设计各自的申请流程、审批流程。

预警管理

新增预警管理子系统,实现指标设定和预警提示并对过程中触 发指标进行提示等功能,并与其他子系统的功能衔接,在其他 子系统的业务操作中进行预警提示,同时实现对预警信息的处

理功能。

电子图档管理

新增电子图档管理子系统,通过数字影像化技术手段,实现维

修资金管理和业务办理流程中所有业务办理要件的档案电子化 管理。

综合业务监管

新增综合业务监管子系统,实现对维修资金业务办理全过程及

资金情况进行实时检测。包括业务过程跟踪追溯、资金到位资 金安全信息推送、提醒信息的处理、资金效能分析。

历史数据迁移

历史业务数据的分析与整理,从现有系统搬迁至新的框架体系

下的软件系统中,保证数据的准确性、延续性。

用友财务软件G6E

维修资金系统提供配套的用友财务软件 G6E,通过财务软件的

应用,可实现财务凭证的自动生成,实现维修资金财务的精确、 精准、高效的管理。

公众服务平台

搭建维修资金综合服务公众平台爱,实现业主身份认证、

维修资金自主缴费、个人账户查询、电子投票表决、维修资金 业务申报办理等功能。

电子发票系统接

口开发

与省财政电子票据系统做接口开发,实现电子发票的输出。