CN104331516B - 一种合同类型管理*** - Google Patents

一种合同类型管理*** Download PDF

Info

Publication number
CN104331516B
CN104331516B CN201410695679.0A CN201410695679A CN104331516B CN 104331516 B CN104331516 B CN 104331516B CN 201410695679 A CN201410695679 A CN 201410695679A CN 104331516 B CN104331516 B CN 104331516B
Authority
CN
China
Prior art keywords
contract
module
type
metadata
tree
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410695679.0A
Other languages
English (en)
Other versions
CN104331516A (zh
Inventor
刘民
朱思武
姜林青
张乐奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CVIC Software Engineering Co Ltd
Original Assignee
CVIC Software Engineering Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CVIC Software Engineering Co Ltd filed Critical CVIC Software Engineering Co Ltd
Priority to CN201410695679.0A priority Critical patent/CN104331516B/zh
Publication of CN104331516A publication Critical patent/CN104331516A/zh
Application granted granted Critical
Publication of CN104331516B publication Critical patent/CN104331516B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2246Trees, e.g. B+trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/03Credit; Loans; Processing thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Technology Law (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开一种合同类型关系***。该***包括基本信息管理模块、合同树上下级定制模块、合同关系维护模块和合同元数据配置模块。该***可通过功能调用模块调用上述模块对合同的基本信息、父合同与子合同的合同树、不同类型合同之间的关系以及合同的元数据进行管理,能够实现对合同的基本管理,适用于管理不同类型的合同,减少了开发人员的工作量。

Description

一种合同类型管理***
技术领域
本申请涉及合同管理领域,更具体地说,涉及一种合同类型管理***。
背景技术
银行信贷、金融租赁等金融领域的创新活动日新月异,新的业务品种也在不断的涌现,原有业务品种的合同要素、约束规则等也在频繁发生变更,进而需要不断地增加或维护业务品种所关联的主合同、借据、担保合同(以下统称为合同)等信息,涉及到的主要开发工作内容如下:合同信息要素页面展示、合同数据存储规则控制、合同业务校验规则定义以及各合同之间的隶属关系控制。
一般的开发方式是针对新增品种进行全新开发,给开发人员带来了较大的工作量。
发明内容
有鉴于此,本申请提供一种合同类型管理***,该***能够实现对多种类型的合同进行管理,减少了开发人员的工作量。
为了实现上述目的,现提出的方案如下:
一种合同类型管理***,包括:
基本信息管理模块,所述基本信息管理模块用于对合同的基本信息进行管理,所述合同基本信息包括:合同类型编码、展示名称、基本信息存储表名称、扩展信息存储处理类、扩展信息存储表名称;
合同树上下级定制模块,所述合同树上下级定制模块用于建立主合同和子合同之间的合同树;
合同关系维护模块,所述合同关系维护模块用于维护不同合同之间的关联关系;
合同元数据配置模块,所述合同元数据配置模块用于配置合同查询元数据、存储元数据和展示元数据;
功能调用模块,所述功能调用模块用于调用所述基本信息管理模块、所述合同树上下级定制模块、所述合同关系维护模块和/或所述合同元数据配置模块,对合同进行相应的处理。
优选的:与所述功能调用模块相连的监听模块,所述监听模块用于监听合同的状态变化。
优选的,所述扩展信息存储处理类包括:通用表存储、指定表存储和按类型存储。
优选的,所述不同合同之间的关联关系包括:关系类型和业务关系类型;
其中,所述关系类型包括:聚合关系和关联关系;
所述业务关系类型包括:主从关系、占用关系和附属关系。
经由上述技术方案可知,本申请公开一种合同类型关系***。该***包括基本信息管理模块、合同树上下级定制模块、合同关系维护模块和合同元数据配置模块。该***可通过功能调用模块调用上述模块对合同的基本信息、父合同与子合同的合同树、不同类型合同之间的关系以及合同的元数据进行管理,能够实现对合同的基本管理,适用于管理不同类型的合同,减少了开发人员的工作量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1示出了本发明一种合同类型管理***的一个实施例的结构示意图;
图2示出了本发明一种合同类型管理***的另一个实施例的结构示意图。
具体实施方式
以上为本发明的核心思想,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
参见图1示出了本发明一种合同类型管理***的一个实施例的结构示意图。
由图1可知,在本实施例中,该***主要包括:基本信息管理模块1、合同树上下级定制模块2、合同关系维护模块3、合同元数据配置模块4以及与上述功能模块相连的功能调用模块5。
其中,基本信息管理模块,用于对合同的基本信息进行管理,对合同的基本信息进行配置,并以表格的形式进行展示,所述合同基本信息包括:合同类型编码、展示名称、基本信息存储表名称、扩展信息存储处理类、扩展信息存储表名称。
其中,该功能模块配置提供的详细配置项如下,下面短期流动资金贷款对应的借款合同为例进行说明。
下面分别对基本信息存储、扩展信息存储、代码管理者进行详细说明:
1)基本信息存储表名称
基本信息存储表名称用于指定存储该类型合同的表名。假设指定的基本信息存储表名称为G_MAIN_CONTRACT,当合同为新建或无效状态时,合同基本信息存储到G_MAIN_CONTRACT_TEMP表(命名规则为“基本信息存储表名称”+“_TEMP”)中;当合同为生效或冻结状态时,合同基本信息被存储到G_MAIN_CONTRACT表中;当合同为关闭状态时,合同基本信息被存储到G_MAIN_CONTRACT_HISTORY表(命名规则为“基本信息存储表名称”+“_HISTORY”)中。
2)扩展信息存储处理类
该处理类有三个选项,通用表存储(默认)、指定表存储、按类型存储。三种不同的存储策略主要影响的是合同扩展信息的存储方式,而不影响合同基本信息的存储方式,下面详细介绍三种存储策略:
选择通用表存储时,存储策略采用通用表存储的方式,“扩展信息存储表名称”信息项将不可选,属于当前合同类型的合同扩展信息将根据合同状态不同被保存在合同构件所提供的三个通用合同扩展信息表中。
选择指定表存储时,存储策略采用按指定表存储的方式,“扩展信息存储表名称”信息项将变为可选,此时可以选择存储属于当前合同类型的合同的扩展信息的表名。如果默认的表不能满足实际的需求,可根据需要建表结构并将表名配置到相应的位置。
选择按类型存储时,存储策略采用按类型存储的方式,“扩展信息存储表名称”信息项将不可选,当前类型的合同扩展信息的存储表名为CONT_CONTRACTEXT+“合同类型编码”。例如上表所示的借款合同类型,其编码为“M001”,当此合同类型的扩展信息存储处理类选择按类型存储时,借款合同的扩展信息会根据合同状态不同,被分别存储到CONT_CONTRACTEXTM001_TEMP、CONT_CONTRACTEXTM001及CONT_CONTRACTEXTM001_HISTORY表中(同基本信息存储方式)。
3)代码管理者
代码管理者用于指定当前合同类型的合同编号的生成策略,合同构件提供默认的代码策略管理者,选择默认的代码策略管理者时,合同编号的生成规则为:合同类型编码+9位序列号。开发人员可根据实际需求,通过接口来开发满足实际需求的合同编码生成规则。
合同树上下级定制模块,所述合同树上下级定制模块用于建立同类型合同中主合同和子合同之间的合同树。
其中,该功能模块用于将子合同添加到同类型的主合同中,从而形成父子结构,且其子合同还可以添加自己的子合同,从而形成合同类型树。其中,合同类型树根节点(合同)的孩子节点表示合同大类,例如主合同、从合同、凭证等都属于合同大类,而叶子节点代表则表示一个具体的合同类型,如借款合同、银行承兑汇票合同、抵押合同等。
合同关系维护模块,所述合同关系维护模块用于维护不同合同之间的关联关系。该功能模块用于维护合同之间的关系名称、关系类型、业务关系类型等信息,提供的详细配置项如下,并以短期流动资金贷款对应的借款合同与借据为例进行说明。
合同元数据配置模块,所述合同元数据配置模块用于配置合同查询元数据、存储元数据和展示元数据。该模块包括:查询元数据、存储元数据和展示元数据。其中,查询元数据的作用是,当在合同信息维护功能中,选择当前合同类型,按合同类型来查询合同信息时,查询条件中会自动的读出您在查询元数据提供者类中定义的该合同类型的信息项,从而实现了可按信息项来查询合同。查询元数据的URL用于指定及设计当前合同类型所用的模版名称,因为目前合同管理的展示合同存储采用和vtemplet结合的方式,因此,这里只需要统一配制默认的存储元数据提供者类即可。
存储元数据的URL用于指定及设计当前合同类型所用的VTemplet模版名称。第一次设计模版且保存时,当前合同类型的模版即会被保存成当前您所指定的URL名称。
功能调用模块,所述功能调用模块用于调用所述基本信息管理模块、所述合同树上下级定制模块、所述合同关系维护模块和/或所述合同元数据配置模块,对合同进行相应的处理。
实施例二
参见图2示出了本发明一种合同类型管理***的另一个实施例的结构示意图。
需要说明的是,在本发明的其他实施例中,该***还包括:与所述功能调用模块相连的监听模块6,所述监听模块用于监听合同的状态变化。
具体的,对于合同类型设计两个***接口:
com.cvicse.contract.listener.ContractVOServiceListener
和com.cvicse.contract.listener.ContractListener。
1)合同信息加载时(执行ContractVOService中的loadContractVO方法),此时可以通过实现ContractVOServiceListener中的onCreated或onLoaded方法执行相关操作;通过页面进行合同信息保存时可以通过实现ContractVOServiceListener中的beforeSave和afterSave方法执行相关操作;通过页面进行合同信息删除时可以通过实现ContractVOServiceListener中的beforeRemove和afterRemove方法执行相关操作。
2)每个合同类型支持设置自己的***,该***实现了com.cvicse.contract.listener.ContractListener接口,开发人员可根据实际需求,通过配置com.cvicse.contract.listener.ContractListener接口的实现类作为当前类型的***。父类型的***会自动被子类型继承,所以支持将共性的校验规则纳入父类型***管理。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (4)

1.一种合同类型管理***,其特征在于,包括:
基本信息管理模块,用于对合同的基本信息进行管理,所述合同基本信息包括:合同类型编码、展示名称、基本信息存储表名称、扩展信息存储处理类、扩展信息存储表名称;
合同树上下级定制模块,用于建立同类型合同中主合同和子合同之间的合同树;
合同关系维护模块,用于维护不同类型合同之间的关联关系;
合同元数据配置模块,用于配置合同查询元数据、存储元数据和展示元数据;
功能调用模块,用于调用所述基本信息管理模块、所述合同树上下级定制模块、所述合同关系维护模块和/或所述合同元数据配置模块,对合同进行相应的处理。
2.根据权利要求1所述的***,其特征在于,还包括:与所述功能调用模块相连的监听模块,所述监听模块用于监听合同的状态变化。
3.根据权利要求1所述的***,其特征在于,所述扩展信息存储处理类包括:通用表存储、指定表存储和按类型存储。
4.根据权利要求1所述的***,其特征在于,所述不同合同之间的关联关系包括:关系类型和业务关系类型;
其中,所述关系类型包括:聚合关系和关联关系;
所述业务关系类型包括:主从关系、占用关系和附属关系。
CN201410695679.0A 2014-11-26 2014-11-26 一种合同类型管理*** Active CN104331516B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410695679.0A CN104331516B (zh) 2014-11-26 2014-11-26 一种合同类型管理***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410695679.0A CN104331516B (zh) 2014-11-26 2014-11-26 一种合同类型管理***

Publications (2)

Publication Number Publication Date
CN104331516A CN104331516A (zh) 2015-02-04
CN104331516B true CN104331516B (zh) 2018-07-17

Family

ID=52406243

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410695679.0A Active CN104331516B (zh) 2014-11-26 2014-11-26 一种合同类型管理***

Country Status (1)

Country Link
CN (1) CN104331516B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
PL3257191T3 (pl) * 2016-02-23 2019-01-31 Nchain Holdings Ltd Rejestr i zautomatyzowany sposób zarządzania łańcuchem bloków - egzekwowane umowy inteligentne
EP3764589A1 (en) 2016-02-23 2021-01-13 Nchain Holdings Limited Agent-based turing complete transactions integrating feedback within a blockchain system
CN107341707B (zh) * 2017-05-25 2018-06-05 广东建邦计算机软件股份有限公司 基于共治网格的房屋租赁数据处理方法和装置
CN110490459A (zh) * 2019-08-21 2019-11-22 中国工商银行股份有限公司 一种协议管理方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894149A (zh) * 2010-06-23 2010-11-24 畅捷通软件有限公司 跟踪查询单据的方法和装置
CN103400216A (zh) * 2013-06-28 2013-11-20 国家电网公司 一种基于元数据的合同管理***及方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894149A (zh) * 2010-06-23 2010-11-24 畅捷通软件有限公司 跟踪查询单据的方法和装置
CN103400216A (zh) * 2013-06-28 2013-11-20 国家电网公司 一种基于元数据的合同管理***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
商业银行信贷管理放款中心***的设计与实现;李妍;《中国优秀硕士学位论文全文数据库 信息科技辑》;20090515;参见9-56页 *

Also Published As

Publication number Publication date
CN104331516A (zh) 2015-02-04

Similar Documents

Publication Publication Date Title
CN103729250B (zh) 用于选择被配置为满足一组要求的数据节点的方法和***
Abourezq et al. Database-as-a-service for big data: An overview
CN103226539B (zh) 针对云托管应用的服务水平目标
Dodds et al. Information exchange and the robustness of organizational networks
CN103701633B (zh) 对分布式搜索SolrCloud进行可视化集群应用搭建和维护的***
US8635250B2 (en) Methods and systems for deleting large amounts of data from a multitenant database
CN104331516B (zh) 一种合同类型管理***
US20210191957A1 (en) Data integration and curation
Yuan et al. The general dynamic risk assessment for the enterprise by the hologram approach in financial technology
Kininmonth et al. Strategies in scheduling marine protected area establishment in a network system
Chitti et al. Data management: Relational vs blockchain databases
CN109753573A (zh) 一种基于图数据库构建预设模型的处理方法及装置
Li et al. A systematic mapping study for blockchain based on complex network
CN105930741A (zh) 一种电力***资源权限管理***
US10439897B1 (en) Method and apparatus for enabling customized control to applications and users using smart tags
Lee et al. A big data management system for energy consumption prediction models
Wang et al. Cost sharing in the prevention of supply chain disruption
CN104424529A (zh) 连锁酒店管理***
Kaur Big data: A review of challenges, tools and techniques
US20220121653A1 (en) Issue tracking systems and methods for a configurable project hierarchy
CN105512895A (zh) 一种基于多因子组合建模的电力交易管理方法及其***
Essakimuthu et al. Enhanced Hadoop distribution file system for providing solution to big data challenges
CN107862055A (zh) 一种专利数据库存储方法
CN105488056B (zh) 一种对象处理方法与设备
Trifu et al. Big data components for business process optimization

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant