总体架构
# 设计目标
通过建设农村产权流转交易平台,对资产、资源、土地等交易信息的采集和信息共享,实现农村综合产权交易信息的集中发布,促进农村综合产权交易竞价机制的形成;通过对农村综合产权交易过程的信息监测,实现农村综合产权交易过程的动态监管,规范公共资源交易行为;通过对农村综合产权交易信息的统计分析,建立农村综合产权交易监测预警系统,从而有效防止农村集体资产、资源流失,为农村综合产权交易和宏观决策提供参考依据。依托平台“统一录入、分类汇总、对口上报”的程序,按照统一的格式和编制要求组织上报。形成标准统一、信息互通、流程管理对接的农村综合产权交易合作网络。
同时基于移动互联网终端而设立的半封闭半开放式的农村产权交易系统平台 APP,以产权交易为基础,以项目信息发布为手段,依据产权交易市场规则,为投资人、投资机构提供便捷的项目信息发布渠道,提高资金融通、资产交易效率。让您在掌上就可以了解各个区域的供应项目、需求项目、竞价项目,招标公示、融资公告等。实现在线报名,在线竞价,一端处理,各端同步,智慧生活。
# 模块汇总表
农村产权流转交易管理系统 | ||
---|---|---|
模块编码 | 模块名称 | 功能描述 |
M01 | 登录认证 | 对接统一用户中心,实现系统管理用户登录、忘记密码、修改密码、注销等功能。 |
M02 | 首页 |
首页预设两部分功能:
|
M03 | 流程管理 | 主要实现审批流程创建、发布、配置等功能。具体流程可由系统流程管理员进行制作、发布,可灵活配置流程审批节点,及对应节点审批角色;流程应实现会签、或签、加签、抄送、分支条件判断等常用功能。 |
M04 | 我的待办 | 覆盖交易平台中各类流程审批业务。包括新闻资讯发布、供应项目发布、招标项目发布、需求项目发布、报名审核、退保证金、投标审核、合同审核、结算审核。 |
M05 | 我的已办 | 主要展示当前用户已经处理过的待办数据。 |
M06 | 待办预警 | 主要实现流程审批人在收到待办后,在“系统管理/预警配置”模块配置的规定时间内未完成处理,由系统自动向审批人发送“即将超期”,“已超期”提示消息。收到提示消息的审批人可点击“去处理”跳转至“任务管理/我的待办”模块,亦可在“预警管理/待办预警”模块点击“处理”按钮进行跳转办理。“即将超期”,“已超期”的待办须在“我的待办”列表中进行突出显示。 |
M07 | 挂牌公告 | 供应项目在发布审核通过后,由业务人员创建挂牌公告,发布至交易平台门户进行展示。创建挂牌公告时,可依据“基础数据/报表模板”中配置的挂牌公告模板自动生成。 |
M08 | 招标公告 | 招标项目在发布审核通过后,由业务人员创建招标公告,发布至交易平台门户进行展示。创建招标公告时,可依据“基础数据/报表模板”中配置的招标公告模板自动生成。一期暂不实现。 |
M09 | 中标公示 | 供应项目在竞价结束,招标项目在开标后,由业务人员创建中标公示,发布至交易平台门户展示。创建中标公示时,可依据“基础数据/报表模板”中配置的中标公示模板自动生成。 |
M10 | 成交公告 | 在项目中标公示结束后,由业务人员在确认中标人可如期办理成交手续后,创建成交公告,发布至交易平台门户展示。创建成交公告时,可依据“基础数据/报表模板”中配置的成交公告模板自动生成。 |
M11 | 新闻中心 | 实现基层党建、领导关怀、媒体报道、话题聚焦等资讯分类内容的创建、审核、发布等管理功能。 |
M12 | 通知公告 | 实现通知公告、通报公告等资讯分类内容的创建、审核、发布等管理功能。 |
M13 | 政策法规 | 实现农交政策、农交法规、农交动态、实施办法等资讯分类内容的创建、审核、发布等管理功能。 |
M14 | 帮助中心 | 实现交易指南、常见问题、资料下载等资讯分类内容的创建、审核、发布等管理功能。 |
M15 | 关于我们 | 实现机构简介、组织架构、联系我们等资讯分类内容的创建、审核、发布等管理功能。 |
M16 | 土地承包经营权 | 供应项目:以家庭/集体承包方式承包的耕地、草地、养殖水面等经营权,可以采取出租、互换、入股、合作、转让等方式流转交易,流转期限由流转双方在法律规定范围内协商确定。主要实现农户/集体承包土地经营权项目的创建、审核等功能。 |
M17 | 集体建设用地 | 供应项目:工矿仓储用地、商服用地、农村宅基地、公共管理与公共服务用地、交通运输和水利设施用地、 其他建设用地。本功能主要实现集体建设用地项目的创建、审核等功能。 |
M18 | 四荒地 | 供应项目:不适合采取家庭承包方式承包的荒山、荒沟、荒丘、荒滩等农村未利用土地。本功能主要实现四荒地项目的创建、审核等功能。 |
M19 | 农村集体经营性资产 | 供应项目:农村集体经营性资产是指由农村集体统一经营管理的经营性资产(不含土地)的所有权和使用权。包括用于经营的房屋、建筑物、机器设备、工具器具、农业基础设施、集体投资兴办的企业及其所持有的其他经济组织的资产份额、无形资产等。农村集体经营性资产是农村产权交易中的主要品种之一。农村集体经营性资产交易范围和方式:
|
M20 | 农业生产设施设备 | 供应项目:农户、农民合作组织、农村集体和涉农企业等拥有的农业生产设施设备,可以采取转让、租赁、拍卖等方式流转交易。本功能主要实现农业生产设施设备项目的创建、审核等功能。 |
M21 | 小型水利设施 | 供应项目:农户、农民合作组织、农村集体和涉农企业等拥有的小型水利设施使用权,可以采取承包、租赁、转让,股份合作等方式流转交易。本功能主要实现小型水利设施项目的创建、审核等功能。 |
M22 | 农业类知识产权 | 供应项目:涉农专利、商标、版权、新品种、新技术等,可以采取转让、出租、股份合作等方式流转交易。 本功能主要实现农业类知识产权项目的创建、审核等功能。 |
M23 | 林权 | 供应项目:集体林地经营权和林木所有权、使用权,可以采取出租、转让、入股、作价出资或合作等方式流转交易,流转期限不能超过法定期限。主要实现林权项目的创建、审核等功能。 |
M24 | 农村小微工程 | 招标项目:一期暂不实现。 |
M25 | 耕地 | 需求项目:一期暂不实现。 |
M26 | 园地 | 需求项目:一期暂不实现。 |
M27 | 养殖水面 | 需求项目:一期暂不实现。 |
M28 | 农业用地 | 需求项目:一期暂不实现。 |
M29 | 四荒地 | 需求项目:一期暂不实现。 |
M30 | 林地 | 需求项目:一期暂不实现。 |
M31 | 实物资产 | 需求项目:一期暂不实现。 |
M32 | 产权股权 | 需求项目:一期暂不实现。 |
M33 | 集体建设用地 | 需求项目:一期暂不实现。 |
M34 | 抵押登记 | 金融服务:一期暂不实现。 |
M35 | 抵押还款 | 金融服务:一期暂不实现。 |
M36 | 逾期管理 | 金融服务:一期暂不实现。 |
M37 | 抵押注销 | 金融服务:一期暂不实现。 |
M38 | 抵押档案 | 金融服务:一期暂不实现。 |
M39 | 他项权证 | 金融服务:一期暂不实现。 |
M40 | 报名阶段 | 实现需报名供应项目管理功能,包括项目查询,报名人信息审核、保证金缴纳确认、扣除服务费、报名状态等信息查看等功能。 |
M41 | 竞价阶段 | 实现需竞价供应项目管理功能,包括项目查询、竞拍人信息、竞价记录等信息查看功能。 |
M42 | 投标阶段 | 招标管理:一期暂不实现。 |
M43 | 开标阶段 | 招标管理:一期暂不实现。 |
M44 | 公示阶段 | 成交管理:实现对需进行中标公示的供应项目,招标项目管理功能,包括创建中标公示等功能。 |
M45 | 确认阶段 | 成交管理:实现对需进行成交确认的供应项目,招标项目管理功能,包括创建成交确认通知书,成交确认等功能。 |
M46 | 合同管理 | 实现供应项目,需求项目合同签订功能,包括合同创建、审核、签订等功能。 |
M47 | 结算管理 | 实现供应项目结算管理功能,包括结算审核,发送结算通知书、尾款确认、扣除服务费、划转合同价款等功能。 |
M48 | 鉴证书 | 证书管理:主要实现交易项目鉴证功能,包括鉴证书生成、套打等功能。套打实现可通过调用“系统管理/报表模板”配置对应交易中心,对应交易品类的鉴证书模板实现。 |
M49 | 经营权证 | 证书管理:主要实现交易项目经营权证管理功能,包括经营权证生成、套打等功能。套打实现可通过调用“系统管理/报表模板”配置对应交易中心,对应交易品类的经营权证模板实现。 |
M50 | 电子档案 | 实现供应项目在进行流转交易时的全生命周期跟踪信息管理,包括项目创建、审核、挂牌、报名、竞价、成交、鉴证等。 |
M51 | 统计分析 | 主要提供在系统中流转交易的供应项目各维度统计数据,包括交易品类、交易面积、交易金额等。 |
M52 | 交易机构 | 基础数据:用于维护站点省、市、县、乡四级交易管理机构,包括机构联系人、联系电话、地址、银行账户等信息。 |
M53 | 标的数据 | 基础数据:维护、记录、同步创建供应项目时选择的标的信息。 |
M54 | 供方 | 基础数据:维护、记录、同步供应项目供方数据。 |
M55 | 竞买方 | 基础数据:维护、记录供应项目竞买方主体数据。 |
M56 | 报表模板 | 基础数据:维护公示、公告、证书等模板。 |
M57 | 后台配置 | 系统管理:配置站点后台信息,包括站点标题、站点logo等。 |
M58 | 门户配置 | 系统管理:配置站点虚拟分站门户信息,包括分站门户标题、站点logo、友情链接、备案信息等。 |
M59 | APP配置 | 系统管理:配置站点APP信息,包括APP版本等。 |
M60 | 预警配置 | 系统管理:主要实现待办时效性预警、项目预警、合同预警配置等功能。 |
M61 | 流程管理 | 系统管理:主要实现审批流程创建、发布、配置等功能。 |
农村产权流转交易网 | ||
模块编码 | 模块名称 | 功能描述 |
W01 | 登录认证 | 对接统一用户中心,实现系统门户会员登录、忘记密码、修改密码、注销等功能。 |
W02 | 首页 | 主、分站站点跳转,公示公告,新闻资讯,交易大厅,交易项目,推荐项目,友情链接。 |
W03 | 个人中心 | 个人中心 |
W04 | 基层党建 | 新闻中心:已发布基层党建展示。 |
W05 | 领导关怀 | 新闻中心:已发布领导关怀展示。 |
W06 | 媒体报道 | 新闻中心:已发布媒体报道展示。 |
W07 | 话题聚焦 | 新闻中心:已发布话题聚焦展示。 |
W08 | 通知 | 通知公告:已发布通知展示。 |
W09 | 通报 | 通知公告:已发布通报展示。 |
W10 | 挂牌公告 | 公示公告:已发布挂牌公告展示。 |
W11 | 招标公告 | 公示公告:一期暂不实现。 |
W12 | 中标公示 | 公示公告:已发布中标公示展示。 |
W13 | 成交公告 | 公示公告:已发布成交公告展示。 |
W14 | 竞价大厅 | 交易大厅:展示报名阶段,竞价阶段项目。可跳转至报名,竞价申请页。 |
W15 | 招标大厅 | 交易大厅:一期暂不实现。 |
W16 | 供应项目 | 交易项目:全方位查询、展示供应项目数据。 |
W17 | 招标项目 | 交易项目:一期暂不实现。 |
W18 | 需求项目 | 交易项目:一期暂不实现。 |
W19 | 农交政策 | 政策法规:已发布农交政策展示。 |
W20 | 农交法规 | 政策法规:已发布农交法规展示。 |
W21 | 农交动态 | 政策法规:已发布农交动态展示。 |
W22 | 实施办法 | 政策法规:已发布实施办法展示。 |
W23 | 交易指南 | 帮助中心:已发布交易指南展示。 |
W24 | 常见问题 | 帮助中心:已发布常见问题展示。 |
W25 | 资料下载 | 帮助中心:已发布资料下载。 |
W26 | 机构简介 | 关于我们:已发布机构简介展示。 |
W27 | 组织架构 | 关于我们:已发布组织架构展示。 |
W28 | 联系我们 | 关于我们:已发布联系我们展示。 |
农村产权流转交易APP | ||
模块编码 | 模块名称 | 功能描述 |
APP功能同农村产权流转交易网 |
# 模块关系图
# 技术架构
# 逻辑架构
# 开发平台及方法
Spring Boot:基于 Spring4.0 设计,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。另外 SpringBoot 通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
Spring Cloud:是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
Spring Cloud Alibaba:是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。
Nacos:Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
Sentinel:是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。
Feign:是一个声明式 WebService 客户端。使用 Feign 能让编写 Web Service 客户端更加简单,它的使用方法就是定义一个接口,然后在上面添加注解,同时也支持 JAX-RS 标准的注解。Feign 也支持可插拔式的编码器和解码器。Feign 可以与 Eureka 和 Ribbon 组合使用以支持负载均衡。
OpenFeign:SpringCloud 对 Feign 进行了封装,使其支持了 Spring MVC 标准注解和 HttpMessageConverters,如@RequestMapping 等等。OpenFeign 的@FeignClient 可以解析 SpringMVC 的@RequestMapping 注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。
Spring Cloud Ribbon:Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 Netflix Ribbon 实现。通过 Spring Cloud 的封装,可以让我们轻松地将面向服务的 REST 模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon 虽然只是一个工具类框架,它不像服务注册中心、配置中心、API 网关那样需要独立部署,但是它几乎存在于每一个 Spring Cloud 构建的微服务和基础设施中。因为微服务间的调用,API 网关的请求转发等内容,实际上都是通过 Ribbon 来实现的,包括前面介绍的 Feign,它也是基于 Ribbon 实现的工具。
RocketMQ:是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。RocketMQ 主要由 Producer、Broker、Consumer 三部分组成,其中 Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个 Topic 的消息,每个 Topic 的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个 Topic 中的消息地址存储于多个 Message Queue 中。ConsumerGroup 由多个 Consumer 实例构成。
Redis:是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
GlusterFS:是一个可扩展的网络文件系统,相比其他分布式文件系统,GlusterFS 具有高扩展性、高可用性、高性能、可横向扩展等特点,并且其没有元数据服务器的设计,让整个服务没有单点故障的隐患。
MySQL:是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言
Elasticsearch:是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用 Elasticsearch 的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到 Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。
Canal:是阿里巴巴旗下的一款开源项目,纯 Java 开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了 MySQL(也支持 mariaDB)。
Nginx:是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强。
Websocket:是一种在单个 TCP 连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。