《一种电子合同修改痕迹记录方法的实现.pdf》由会员分享,可在线阅读,更多相关《一种电子合同修改痕迹记录方法的实现.pdf(8页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103092821 A(43)申请公布日 2013.05.08CN103092821A*CN103092821A*(21)申请号 201110335751.5(22)申请日 2011.10.27G06F 17/24(2006.01)G06F 17/30(2006.01)(71)申请人镇江金软计算机科技有限责任公司地址 212000 江苏省镇江市京口软件园4楼(72)发明人叶慎敏 王志刚(54) 发明名称一种电子合同修改痕迹记录方法的实现(57) 摘要本发明涉及修改痕迹记录方法的实现,尤其是一种电子合同修改痕迹记录方法的实现。本发明属于网络通信领域。本发明的特征在于有控。
2、制用户增、删、改的用户管理模块,控制电子合同增、删、改的电子合同管理模块,完成电子合同阅览及修改痕迹查询的电子合同查询模块,以及用于记录上述信息的数据库。本发明针对现有技术的不足,通过数据库记录修改内容,采取保留一份原始版本,一份现有版本即若干内容修改记录的形式,实现电子合同修改痕迹记录的实现,显然在其灵活性及安全性上较上述技术有突破性的进展,因此其适用性更高。(51)Int.Cl.权利要求书2页 说明书5页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书5页(10)申请公布号 CN 103092821 ACN 103092821 A1/2页21.一种电子合同修改。
3、痕迹记录方法的实现,其特征在于:完成电子合同的修改痕迹记录需要如下模块:用户管理:完成系统用户的增加、删除、修改、查询;所述用户管理模块主要完成了业务系统用户的增、删、改、查,产生的数据主要记录于数据中的User表中,主要键值为u id(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、dept(所属部门);电子合同管理:完成合同的增加、删除、修改;所述电子管理模块新增合同时,将记录电子合同的创建人、创建时间、合同内容等信息,并为该合同由系统分配唯一标识性ID,上述信息存放于compact表中;所述电子合同管理在进行删除操作时,将该合同的信息及属于该合同ID的管理信息全部删。
4、除;所述电子合同管理在进行修改操作时,将打开compact表中的信息,将修改完成的内容记录到ncompact表中,其ID与原合同ID相同,并新增当前电子合同的所有者(owner)、部门(dept)、及修改完成后的合同内容(ncontent);所述电子合同在进行修改操作时,还将电子合同中连续字符的修改内容记录到vestige表中,并自动为修改内容添加唯一性标识(vid),并记录所述合同的ID,同时记录修改人(editor)、原始内容(content)、修改后的内容(vcontent)、修改时间(vtime)、颜色值(cid),每个电子合同的同一修改人仅分配一种颜色;所述电子合同进行修改操作时记录。
5、的颜色值,主要存储于color表中,系统可自定一定颜色种类,并记录定义颜色的ID和颜色值,如白色则color的值为#FFFFFF,黑色则color的值为#000000;电子合同查询模块:完成电子合同的查询事项,可以显示原始合同,最终版电子合同及修改痕迹信息;所述电子合同查询模块完成电子合同的预览,当进行预览原始合同时,则根据选中合同的ID从compact表中读取相应的内容;所述电子合同查询模块在进行最终版电子合同时,则根据选中合同的ID从ncompact表中读取相应的内容;所述电子合同查询模块,在查询合同的所有历史编辑人时,则根据当前合同的ID,从vestige表中,读取属于该ID的所有edi。
6、tor值,并进行去重处理;所述电子合同查询模块,在查询合同的修改痕迹时,则根据当前合同的ID,从veseige表中,读取属于该ID的所有记录行数据,并显示出当前内容的原始内容,并已编辑者的颜色进行区分;数据库:记录用户信息、合同内容、修改信息、颜色信息等内容;所述数据库主要包括User表、compact表、ncompact表、vestige表、color表;所述user表,主要包括如下核心键值uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、dept(所属部门);所述compact表,主要包括如下核心键值id(标识电子合同的唯一ID值)、crea tman(创建该合。
7、同的用户名称)、creattime(创建该合同的时间)、content(合同的原始内容);权 利 要 求 书CN 103092821 A2/2页3所述ncompact表,主要包括如下核心键值id(标识电子合同的唯一ID值)、owner(电子合同当前所属的用户)、dept(电子合同当前所属的部门)、ncontent(电子合同目前的最终版本内容);所述vestige表,主要包括如下核心键值id(标识电子合同的唯一ID值)、vid(当前修改内容记录条目的唯一标识性ID值)、editor(本条编辑内容的修改者姓名)、content(修改前的连续字符串内容)、vcontent(修改后的连续字符串)、vt。
8、ime(修改时间)、colorid(当前编辑用户在本合同中使用的颜色值);所述color表,主要包括如下核心键值id(标识颜色的唯一标识性ID值)、color(记录颜色的值)。2.根据权利要求1所述一种电子合同修改痕迹记录方法的实现,其特征还在于:完成电子合同修改痕迹记录方法的实现还需要如下步骤:步骤一:用户用户管理模块,为业务系统创建合法用户;步骤二:通过合法用户登录后创建初始的电子合同,并将相应的信息存储到compact表中;步骤三:在合法用户登录后进行编辑的过程,编辑连续字符串,将被修改的字符串及相应替换的字符串内容动态存储到vestige表中,并为该修修改者在该合同中分配唯一显示的颜色。
9、;步骤四:通过合法用户登录后可以进行合同的修改,修改完成后的合同存储于ncompact表中;步骤五:合法用户登录后,可以通过电子合同查询模块查阅电子合同内容及修改痕迹,一份电子合同中如发生多人修改的情况,则每位修改者以一种颜色进行显示,且不同修改者使用不同的颜色,实现电子合同的修改痕迹记录。权 利 要 求 书CN 103092821 A1/5页4一种电子合同修改痕迹记录方法的实现技术领域0001 本发明涉及修改痕迹记录方法的实现,尤其是一种电子合同修改痕迹记录方法的实现。本发明属于网络通信领域。背景技术0002 随着信息技术的发展,企业越来越多的业务依靠计算机软件系统进行实现,在目前应用较为广。
10、泛的业务系统中,一种与企业经营发展的息息相关的业务系统合同管理系统越来越受到普及应用,企业的合同从初稿到最终与其用户书面合同的签订过程,一般都依靠软件系统进行处理,而随着业务逻辑复杂度的上升,电子合同的审阅及修改环节就越来越复杂,从电子合同的最终初稿,到电子合同的终稿完成,电子合同几经转手,而在各个节点上,对电子合同的都有可能发生编辑过程,如何记录每个节点上对合同的编辑内容,成为一项重要的应用。0003 目前电子合同的修改痕迹记录,一版采用版本管理的方式,即当对电子合同进行修改的过程中,将原合同做为历史版本进行存储,而编辑后的电子合同形成一个新的版本,同时,在某电子公司的专利“一种编辑文档并记。
11、录修改痕迹的方法”专利号:200610007218.5及该公司“一种可扩展编辑语言文档修改痕迹的记录方法”专利号:200410083923.4中,对上述方法进行的扩展,以XML文件记录对文档修改痕迹的记录,编辑文档的同时,将编辑过程的文档同时记录在与该电子文档对应的XML文件中,并记录修改人、修改时间等信息。0004 但上述技术存在以下弊端:通过记录电子合同版本的方式,虽然可以实现电子合同编辑内容的记录,但是其记录的为全部篇幅的电子合同文本,而不是记录修改痕迹,对于需要查阅修改痕迹来说需要人工进行比对,应用过程不灵活,上述某电子公司的两项专利技术,虽然很好的实现了修改痕迹的记录,并能进行良性的。
12、扩展,然而采用单独的XML文件进行修改内容的记录方式,由于文档与XML文件进行共存,需要查看修改痕迹时,由其编辑软件去编译XML文件进行显示,其安全性明显不足,一旦XML文件受到破坏或丢失,则此前所有记录过的修改痕迹将无法查找,明显存在安全性漏洞。0005 本发明通过数据库记录修改内容,采取保留一份原始版本,一份现有版本即若干内容修改记录的形式,实现电子合同修改痕迹记录的实现,显然在其灵活性及安全性上较上述技术有突破性的进展,因此其适用性更高。发明内容0006 本发明的目的在于:针对现有技术的不足,通过数据库记录两份电子合同,并记录对于现有版本合同内容修改的记录,实现电子合同修改痕迹记录,提高。
13、了现有技术的不便利性,弥补了现有技术在安全性上存在的缺陷。0007 为实现上述目的,本发明包括如下功能模块:0008 用户管理:完成系统用户的增加、删除、修改、查询;说 明 书CN 103092821 A2/5页50009 所述用户管理模块主要完成了业务系统用户的增、删、改、查,产生的数据主要记录于数据中的User表中,主要键值为uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、dept(所属部门);0010 电子合同管理:完成合同的增加、删除、修改;0011 所述电子管理模块新增合同时,将记录电子合同的创建人、创建时间、合同内容等信息,并为该合同由系统分配唯一标识。
14、性ID,上述信息存放于compact表中;0012 所述电子合同管理在进行删除操作时,将该合同的信息及属于该合同ID的管理信息全部删除;0013 所述电子合同管理在进行修改操作时,将打开compact表中的信息,将修改完成的内容记录到ncompact表中,其ID与原合同ID相同,并新增当前电子合同的所有者(owner)、部门(dept)、及修改完成后的合同内容(ncontent);0014 所述电子合同在进行修改操作时,还将电子合同中连续字符的修改内容记录到vestige表中,并自动为修改内容添加唯一性标识(vid),并记录所述合同的ID,同时记录修改人(editor)、原始内容(conten。
15、t)、修改后的内容(vcontent)、修改时间(vtime)、颜色值(cid),每个电子合同的同一修改人仅分配一种颜色;0015 所述电子合同进行修改操作时记录的颜色值,主要存储于color表中,系统可自定一定颜色种类,并记录定义颜色的ID和颜色值,如白色则color的值为#FFFFFF,黑色则color的值为#000000;0016 电子合同查询模块:完成电子合同的查询事项,可以显示原始合同,最终版电子合同及修改痕迹信息;0017 所述电子合同查询模块完成电子合同的预览,当进行预览原始合同时,则根据选中合同的ID从compact表中读取相应的内容;0018 所述电子合同查询模块在进行最终版。
16、电子合同时,则根据选中合同的ID从ncompact表中读取相应的内容;0019 所述电子合同查询模块,在查询合同的所有历史编辑人时,则根据当前合同的ID,从vestige表中,读取属于该ID的所有editor值,并进行去重处理;0020 所述电子合同查询模块,在查询合同的修改痕迹时,则根据当前合同的ID,从veseige表中,读取属于该ID的所有记录行数据,并显示出当前内容的原始内容,并已编辑者的颜色进行区分;0021 数据库:记录用户信息、合同内容、修改信息、颜色信息等内容;0022 所述数据库主要包括User表、compact表、ncompact表、vestige表、color表;0023。
17、 所述user表,主要包括如下核心键值uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、dept(所属部门);0024 所述compact表,主要包括如下核心键值id(标识电子合同的唯一ID值)、creatman(创建该合同的用户名称)、creattime(创建该合同的时间)、content(合同的原始内容);0025 所述ncompact表,主要包括如下核心键值id(标识电子合同的唯一ID值)、owner(电子合同当前所属的用户)、dept(电子合同当前所属的部门)、ncontent(电子合说 明 书CN 103092821 A3/5页6同目前的最终版本内容);0。
18、026 所述vestige表,主要包括如下核心键值id(标识电子合同的唯一ID值)、vid(当前修改内容记录条目的唯一标识性ID值)、editor(本条编辑内容的修改者姓名)、content(修改前的连续字符串内容)、vcontent(修改后的连续字符串)、vtime(修改时间)、colorid(当前编辑用户在本合同中使用的颜色值);0027 所述color表,主要包括如下核心键值id(标识颜色的唯一标识性ID值)、color(记录颜色的值)。0028 用户使用步骤为:0029 步骤一:用户用户管理模块,为业务系统创建合法用户;0030 步骤二:通过合法用户登录后创建初始的电子合同,并将相应的。
19、信息存储到compact表中;0031 步骤三:在合法用户登录后进行编辑的过程,编辑连续字符串,将被修改的字符串及相应替换的字符串内容动态存储到vestige表中,并为该修修改者在该合同中分配唯一显示的颜色;0032 步骤四:通过合法用户登录后可以进行合同的修改,修改完成后的合同存储于ncompact表中;0033 步骤五:合法用户登录后,可以通过电子合同查询模块查阅电子合同内容及修改痕迹,一份电子合同中如发生多人修改的情况,则每位修改者以一种颜色进行显示,且不同修改者使用不同的颜色,实现电子合同的修改痕迹记录。具体实施方式0034 本发明公布的特征和使用步骤均可被类似的功能进行等效替换,除非。
20、特别声明,本具体实施方式中的任意步骤均为一系列等效或类似特征的一个例子。0035 实施例一0036 使用Microsoft VisualStudio.Net开发工具开发客户端运行软件,使用市场上专用的数据库管理工具SqlServer2005建立系统所需要的数据库,首先建立下列功能模块:0037 用户管理:完成系统用户的增加、删除、修改、查询;0038 所述用户管理模块主要完成了业务系统用户的增、删、改、查,产生的数据主要记录于数据中的User表中,主要键值为uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、dept(所属部门);0039 电子合同管理:完成合同的增加。
21、、删除、修改;0040 所述电子管理模块新增合同时,将记录电子合同的创建人、创建时间、合同内容等信息,并为该合同由系统分配唯一标识性ID,上述信息存放于compact表中;0041 所述电子合同管理在进行删除操作时,将该合同的信息及属于该合同ID的管理信息全部删除;0042 所述电子合同管理在进行修改操作时,将打开compact表中的信息,将修改完成的内容记录到ncompact表中,其ID与原合同ID相同,并新增当前电子合同的所有者(owner)、部门(dept)、及修改完成后的合同内容(ncontent);0043 所述电子合同在进行修改操作时,还将电子合同中连续字符的修改内容记录说 明 书。
22、CN 103092821 A4/5页7到vestige表中,并自动为修改内容添加唯一性标识(vid),并记录所述合同的ID,同时记录修改人(editor)、原始内容(content)、修改后的内容(vcontent)、修改时间(vtime)、颜色值(cid),每个电子合同的同一修改人仅分配一种颜色;0044 所述电子合同进行修改操作时记录的颜色值,主要存储于color表中,系统可自定一定颜色种类,并记录定义颜色的ID和颜色值,如白色则color的值为#FFFFFF,黑色则color的值为#000000;0045 电子合同查询模块:完成电子合同的查询事项,可以显示原始合同,最终版电子合同及修改痕。
23、迹信息;0046 所述电子合同查询模块完成电子合同的预览,当进行预览原始合同时,则根据选中合同的ID从compact表中读取相应的内容;0047 所述待腻子合同查询模块在进行最终版电子合同时,则根据选中合同的ID从ncompact表中读取相应的内容;0048 所述电子合同查询模块,在查询合同的所有历史编辑人时,则根据当前合同的ID,从vestige表中,读取属于该ID的所有editor值,并进行去重处理;0049 所述电子合同查询模块,在查询合同的修改痕迹时,则根据当前合同的ID,从veseige表中,读取属于该ID的所有记录行数据,并显示出当前内容的原始内容,并已编辑者的颜色进行区分;005。
24、0 数据库:记录用户信息、合同内容、修改信息、颜色信息等内容;0051 所述数据库主要包括User表、compact表、ncompact表、vestige表、color表;0052 所述user表,主要包括如下核心键值uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、dept(所属部门);0053 所述compact表,主要包括如下核心键值id(标识电子合同的唯一ID值)、creatman(创建该合同的用户名称)、creattime(创建该合同的时间)、content(合同的原始内容);0054 所述ncompact表,主要包括如下核心键值id(标识电子合同的唯一I。
25、D值)、owner(电子合同当前所属的用户)、dept(电子合同当前所属的部门)、ncontent(电子合同目前的最终版本内容);0055 所述vestige表,主要包括如下核心键值id(标识电子合同的唯一ID值)、vid(当前修改内容记录条目的唯一标识性ID值)、editor(本条编辑内容的修改者姓名)、content(修改前的连续字符串内容)、vcontent(修改后的连续字符串)、vtime(修改时间)、colorid(当前编辑用户在本合同中使用的颜色值);0056 所述color表,主要包括如下核心键值id(标识颜色的唯一标识性ID值)、color(记录颜色的值)。0057 用户使用步。
26、骤为:0058 步骤一:用户用户管理模块,为业务系统创建合法用户;0059 步骤二:通过合法用户登录后创建初始的电子合同,并将相应的信息存储到compact表中;0060 步骤三:在合法用户登录后进行编辑的过程,编辑连续字符串,将被修改的字符串说 明 书CN 103092821 A5/5页8及相应替换的字符串内容动态存储到vestige表中,并为该修修改者在该合同中分配唯一显示的颜色;0061 步骤四:通过合法用户登录后可以进行合同的修改,修改完成后的合同存储于ncompact表中;0062 步骤五:合法用户登录后,可以通过电子合同查询模块查阅电子合同内容及修改痕迹,一份电子合同中如发生多人修改的情况,则每位修改者以一种颜色进行显示,且不同修改者使用不同的颜色,实现电子合同的修改痕迹记录。0063 除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。说 明 书CN 103092821 A。