專(zhuān)利名稱(chēng):一種基于數(shù)組技術(shù)的電子合同版本控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子合同控制方法,尤其是在合同版本變更的過(guò)程中,依靠數(shù)組技術(shù)記錄變更條款,實(shí)現(xiàn)多版本控制方法的實(shí)現(xiàn)。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,無(wú)紙化辦公已經(jīng)成為一種普及現(xiàn)象,因此在企業(yè)日常經(jīng)營(yíng)管理過(guò)程中,形成了大量的電子文檔數(shù)據(jù),而在這一類(lèi)數(shù)據(jù)中,電子合同的管理與控制成為一項(xiàng)重要的應(yīng)用,而電子合同的版本控制也與其他電子文檔的版本控制有著不相同的需求,一般類(lèi)別的電子文檔實(shí)現(xiàn)的版本控制,在新版本生效之后,原有版本即時(shí)時(shí)效,而電子合同因產(chǎn)生新版本的因素不同,對(duì)于歷史版本的效力也不相同,在合同轉(zhuǎn)租、抓讓、補(bǔ)充協(xié)議的過(guò)程中,都會(huì)生成電子合同,而新的協(xié)議與原有的合同版本同時(shí)生效才能構(gòu)成合同的完整性,因此關(guān)于電子合同的版本控制成為了一項(xiàng)重要的管理內(nèi)容,也是合同管理系統(tǒng)需要考慮的重要問(wèn)題。目前,在合同管理系統(tǒng)當(dāng)中,電子合同的版本控制技術(shù)主要依靠附件數(shù)據(jù)庫(kù)表的方式實(shí)現(xiàn),即當(dāng)進(jìn)行轉(zhuǎn)租、轉(zhuǎn)讓、補(bǔ)充合同條款的過(guò)程中,將原有的合同作為歷史數(shù)據(jù)存檔,并給予相應(yīng)的標(biāo)志位,將該標(biāo)志位與新合同進(jìn)行綁定,實(shí)現(xiàn)電子合同的多版本管理。但上述技術(shù)存在以下弊端在需要進(jìn)行當(dāng)合同審批過(guò)程中,出現(xiàn)數(shù)據(jù)回滾的狀態(tài)時(shí),需要同時(shí)操作多個(gè)表,并且在多個(gè)版本的電子合同中,除具有綁定關(guān)系外,無(wú)任何實(shí)際的關(guān)聯(lián)關(guān)系,當(dāng)需要查看歷史合同時(shí),也僅能通過(guò)調(diào)閱整篇幅的合同進(jìn)行查閱,修改事項(xiàng)等須要進(jìn)行人工比對(duì)完成。本發(fā)明通過(guò)將合同模板進(jìn)行抽取處理,將合同的條款與合同的主要信息分開(kāi)進(jìn)行存儲(chǔ),當(dāng)補(bǔ)充條款或轉(zhuǎn)租、轉(zhuǎn)讓動(dòng)作發(fā)生時(shí),僅將變動(dòng)內(nèi)容進(jìn)行存儲(chǔ),而不影響主體合同,從而實(shí)現(xiàn)多版本共存,并可以最小的數(shù)據(jù)量進(jìn)行存儲(chǔ),對(duì)業(yè)務(wù)處理服務(wù)器的數(shù)據(jù)交換數(shù)量明顯減少,有效提高業(yè)務(wù)系統(tǒng)的數(shù)據(jù)處理性能。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)的不足,通過(guò)合同模板條款的單獨(dú)定義,實(shí)現(xiàn)電子合同在進(jìn)行變更的過(guò)程中的電子條款以數(shù)組的方式進(jìn)行存儲(chǔ),繼而實(shí)現(xiàn)電子合同的版本管理,本發(fā)明先比現(xiàn)有技術(shù)需要交互的數(shù)據(jù)量更小,同時(shí)在查閱的過(guò)程中,顯示的速率更快。為實(shí)現(xiàn)上述目的,本發(fā)明包括如下功能模塊合同模板管理一完成電子合同的模板控制;條款域管理——針對(duì)合同模板中進(jìn)行約束的每一合同條款建立單獨(dú)的條款域;域數(shù)組控制一為每一個(gè)條款域建立一個(gè)一維數(shù)組,數(shù)組存儲(chǔ)從I開(kāi)始的自然序列;數(shù)據(jù)庫(kù)記錄電子合同條款的原始信息及變更后的信息。
為實(shí)現(xiàn)基于數(shù)組技術(shù)的電子合同版本控制,上述功能模塊還包括如下子模塊合同模板管理—可視化模板控制子模塊,本模塊將電子合同的模板在n界面呈現(xiàn)給系統(tǒng)的用戶(hù);—條款綁定子模塊,本模塊將用戶(hù)所需要的電子條款與合同模板綁定,形成合同模板的基礎(chǔ)條款信息;條款域管理——建立子模塊,本模塊將綁定到模板的合同條款建立條款域,并為每一個(gè)條款域建立一個(gè)一維數(shù)組,并初始化數(shù)組為
;—?jiǎng)h除子模塊,本模塊在用戶(hù)刪除合同模板的條款時(shí),將對(duì)應(yīng)該條款的條款域刪除。域數(shù)組管理—數(shù)組值控制子模塊完成數(shù)組值得添加,沒(méi)變更一次合同條款內(nèi)容,相應(yīng)的數(shù)組值加I ;—數(shù)組值讀取子模塊完成數(shù)組值得讀取以及與之相對(duì)應(yīng)的合同條款讀取。數(shù)據(jù)庫(kù)-合同信息表記錄電子合同的基礎(chǔ)信息數(shù)據(jù),主要記錄與compact表中,主要
鍵值為cid(表示合同的唯一 ID值)、domainlist (條款域值集合)、creatman (合同創(chuàng)建人)、creattime (合同創(chuàng)建時(shí)間);—域值信息表記錄域值所對(duì)應(yīng)的合同條款及與之綁定的數(shù)組,主要記錄于domain表中,主要鍵值為did(條款域的唯一 ID值)、dcont (條款域?qū)?yīng)的條款內(nèi)容)、array (條款域?qū)?yīng)的數(shù)組名)、aindex (數(shù)組下標(biāo)值);用戶(hù)使用步驟為步驟一通過(guò)合同模板管理模塊,在可視化界面上創(chuàng)建合同模板;步驟二 在合同模板上添加條款及內(nèi)容,并為條款創(chuàng)建初始化的數(shù)組;步驟三將合同條款域與合同模板進(jìn)行綁定,生成完整的合同模板供使用;步驟四對(duì)合同進(jìn)行編輯時(shí),將相應(yīng)被編輯的合同條款進(jìn)行存儲(chǔ),并更新數(shù)組的下腳標(biāo);步驟五用戶(hù)讀取合同時(shí),直接讀取各條款域的數(shù)組角標(biāo)最大值,即為最新版本的合同,完成合同版本的控制。
具體實(shí)施例方式本發(fā)明公布的特征和使用步驟均可被類(lèi)似的功能進(jìn)行等效替換,除非特別聲明,本具體實(shí)施方式
中的任意步驟均為一系列等效或類(lèi)似特征的一個(gè)例子。實(shí)施例一使用Microsoft VisualStudio. Net開(kāi)發(fā)工具開(kāi)發(fā)客戶(hù)端運(yùn)行軟件,使用市場(chǎng)上專(zhuān)用的數(shù)據(jù)庫(kù)管理工具SqlServer2005建立系統(tǒng)所需要的數(shù)據(jù)庫(kù),用戶(hù)使用步驟為步驟一通過(guò)合同模板管理模塊,建立空白合同模板,并將當(dāng)前用戶(hù)的信息寫(xiě)入compat表中的creatman中,為本空白合同模板創(chuàng)建cid,用于標(biāo)識(shí)該模板的唯一丨丨生;
步驟二 通過(guò)條款域管理模塊,將條款域添加到空白的合同模板中,同時(shí)為條款域創(chuàng)建唯一的did存入domain中的did列中,并為該條款生成數(shù)組al,存儲(chǔ)到domain表中的array列,并將條款的內(nèi)容存儲(chǔ)到domain表中的dcont列;步驟三將合同條款域與合同模板綁定,即創(chuàng)建完成原始合同;步驟四在對(duì)合同進(jìn)行編輯的過(guò)程中,將新的條款內(nèi)容進(jìn)行存儲(chǔ),并更al的角標(biāo)為2,將編輯后的條款內(nèi)容存儲(chǔ)到對(duì)應(yīng)的dcont列中;步驟五當(dāng)用戶(hù)需要讀取合同時(shí),直接讀取al角標(biāo)為2的條款值,即為最新的條款內(nèi)容。除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍。
權(quán)利要求
1.一種基于數(shù)組技術(shù)的電子合同版本控制方法,其特征在于完成臨時(shí)授權(quán)需要如下模塊 合同模板管理一完成電子合同的模板控制; 條款域管理——針對(duì)合同模板中進(jìn)行約束的每一合同條款建立單獨(dú)的條款域; 域數(shù)組控制一為每一個(gè)條款域建立一個(gè)一維數(shù)組,數(shù)組存儲(chǔ)從I開(kāi)始的自然序列; 數(shù)據(jù)庫(kù)記錄電子合同條款的原始信息及變更后的信息。
2.根據(jù)權(quán)利要求1所述一種基于數(shù)組技術(shù)的電子合同版本控制方法,其特征還在于完成電子合同模板控制還需要如下步驟 步驟一通過(guò)合同模板管理模塊,在可視化界面上創(chuàng)建合同模板; 步驟二 在合同模板上添加條款及內(nèi)容,并為條款創(chuàng)建初始化的數(shù)組; 步驟三將合同條款域與合同模板進(jìn)行綁定,生成完整的合同模板供使用; 步驟四對(duì)合同進(jìn)行編輯時(shí),將相應(yīng)被編輯的合同條款進(jìn)行存儲(chǔ),并更新數(shù)組的下腳標(biāo); 步驟五用戶(hù)讀取合同時(shí),直接讀取各條款域的數(shù)組角標(biāo)最大值,即為最新版本的合同,完成合同版本的控制。
全文摘要
本發(fā)明涉及電子合同版本控制方法,尤其是一種基于數(shù)組技術(shù)的電子合同版本控制方法。本發(fā)明的特征在于包含以下模塊合同模板管理完成電子合同的模板控制,條款域管理針對(duì)合同模板中進(jìn)行約束的每一合同條款建立單獨(dú)的條款域,域數(shù)組控制為每一個(gè)條款域建立一個(gè)一維數(shù)組,數(shù)組存儲(chǔ)從1開(kāi)始的自然序列,數(shù)據(jù)庫(kù)記錄電子合同條款的原始信息及變更后的信息。本發(fā)明通過(guò)將合同模板進(jìn)行抽取處理,將合同的條款與合同的主要信息分開(kāi)進(jìn)行存儲(chǔ),當(dāng)補(bǔ)充條款或轉(zhuǎn)租、轉(zhuǎn)讓動(dòng)作發(fā)生時(shí),僅將變動(dòng)內(nèi)容進(jìn)行存儲(chǔ),而不影響主體合同,從而實(shí)現(xiàn)多版本共存,并可以最小的數(shù)據(jù)量進(jìn)行存儲(chǔ),對(duì)業(yè)務(wù)處理服務(wù)器的數(shù)據(jù)交換數(shù)量明顯減少,有效提高業(yè)務(wù)系統(tǒng)的數(shù)據(jù)處理性能。
文檔編號(hào)G06F9/44GK103064660SQ201110321370
公開(kāi)日2013年4月24日 申請(qǐng)日期2011年10月21日 優(yōu)先權(quán)日2011年10月21日
發(fā)明者朱煒, 王志剛 申請(qǐng)人:鎮(zhèn)江金軟計(jì)算機(jī)科技有限責(zé)任公司