CN101216849A - 基于集成化企业模型的文档自动生成方法 - Google Patents
基于集成化企业模型的文档自动生成方法 Download PDFInfo
- Publication number
- CN101216849A CN101216849A CNA2008100558949A CN200810055894A CN101216849A CN 101216849 A CN101216849 A CN 101216849A CN A2008100558949 A CNA2008100558949 A CN A2008100558949A CN 200810055894 A CN200810055894 A CN 200810055894A CN 101216849 A CN101216849 A CN 101216849A
- Authority
- CN
- China
- Prior art keywords
- document
- masterplate
- template
- content
- chart
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000010354 integration Effects 0.000 title claims description 6
- 239000004615 ingredient Substances 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 16
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 238000004321 preservation Methods 0.000 claims description 4
- 238000003780 insertion Methods 0.000 claims description 3
- 230000037431 insertion Effects 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 abstract description 3
- 230000009471 action Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 2
- 239000003607 modifier Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Landscapes
- Document Processing Apparatus (AREA)
Abstract
基于集成化企业模型的文档自动生成方法属于企业建模用文档管理技术领域,其特征在于,在计算机内建立文档生成数据库,包含文字、图表、目录模版的属性表,文档模版的属性表、格式表和结构表,文档的属性表、文字和图表的内容表,以用于管理文档模版和文档的信息和内容;依次按照建立、维护和发布文档模版,创建文档并编辑文档内容,自动生成文档的步骤来实现文档的自动生成。本发明在简化文档的生成过程的同时,通过强制使用文档模版,保证了文档的规范性、统一性和标准性,并且提高了文档和企业模型的一致性,还规范地保存了与企业建模相关的文档,为企业实施信息化提供参考。
Description
技术领域
基于集成化企业模型的文档自动生成方法,属于文档管理技术领域。
背景技术
近年来,在企业提高信息化水平和管理水平的过程中,企业建模技术得到了越来越广泛的重视。企业建模可以应用在面向过程的企业组织结构调整、企业生产经营过程改进、企业集成、企业性能优化和信息***实施等方面。目前主要的企业建模方法有CIM-OSA方法、ARIS方法、集成化企业建模方法等。集成化企业建模方法(范玉顺,王刚,高展.企业建模理论与方法学导论.北京:清华大学出版社,施普林格出版社,2001;范玉顺,吴澄.集成化企业建模***体系结构与实施方法研究.控制与决策.2000(4))在CIM-OSA的基础上发展而成,以过程视图为核心,并集成了功能视图、组织视图、资源视图、信息视图和产品视图,提供了对企业的全面的描述。依据该方法,开发了集成化企业建模软件及企业模型数据库,并在国内企业中得到了广泛应用。
在集成化企业建模的应用过程中,会产生各种各样的文档,针对这方面的需求,当前技术存在如下问题:
·很多文档是有一定之规的,但由于撰写文档的人员能力参差不齐,撰写的过程也存在一定的随意性,因此很难保证所撰写文档的统一性和标准性,也不能保证文档完全符合规范。
·所产生的文档常常篇幅较长,并且与企业模型存在较大的关联。直接使用文字处理软件进行撰写,不仅需要花费很多时间检查格式的规范和统一,也往往使得将企业模型的内容体现在文档中这一过程花费较多的时间和较大的精力。
·在文档撰写过程中,企业模型可能已经发生了变化,由此给文档的修订带来了不小的工作量,并有可能造成所撰写文档和企业模型不相符、不一致的情况。
发明内容
本发明的目的是针对集成化企业建模的应用过程中,相关文档的撰写周期较长、不易规范化的问题,提出基于集成化企业模型的文档自动生成方法,以简化文档生成的过程,提高效率,并保证文档的规范性和标准性。
本发明的特征在于,所述方法使用计算机实现,至少含有以下步骤:
步骤(1):初始化:
步骤(1.1):使用数据库软件,按以下步骤建立数据库并配置数据源:
步骤(1.1.1):建立企业模型数据库,用于管理企业模型信息和内容;
步骤(1.1.2):建立文档生成数据库,包括文字模版属性表,图表模版属性表,目录模版属性表,文档模版属性表,文档模版格式表,文档模版结构表,文档属性表,文档文字内容表,以及文档图表内容表,其中:
文字模版属性表,记录文档模版中封面、标题和正文的文字属性,至少包括:文字模版的唯一标识ID号,文字模版名称,文字所处层次,字体,字号,对齐方式,段前宽,段后宽,字间距及其设置值,行距及其设置值,编号样式以及说明;
图表模版属性表,记录文档模版中图和表的属性,至少包括:图表模版的唯一标识ID号,图表模版名称,图/表类型及版式,对齐方式,文字和表格中文字的字体,文字字号,标题字号及体例,段前宽,段后宽,行距及其设置值,以及说明;
目录模版属性表,记录文档模版中目录的属性,至少包括:目录模版的唯一标识ID号,目录模版名称,显示级别,前导符,对齐方式,是否显示页码,以及说明;
文档模版属性表,记录文档模版的基本属性,至少包括:文档模版的唯一标识ID号,文档模版名称,创建人,创建时间,编辑人,编辑时间,发布状态以及说明;
文档模版格式表,记录文档模版的格式属性,至少包括:自动生成的唯一标识ID号,模版ID号,类别,以及所选类别中相应部分模版ID号;若类别为文字模版,则还包括一项层次;
文档模版结构表,记录文档模版的结构属性,至少包括:文档模版的ID号,在文档模版中的序号,以及类别;若类别为文字模版,则还包括一项层次;
文档属性表,记录文档的基本属性,至少包括:文档的唯一标识ID号,文档名称,来源文档模版的ID号,创建人和创建时间,以及编辑人和编辑时间;
文档文字内容表,记录文档的文字内容,至少包括:自动生成的唯一标识ID号,所属文档的ID号,在文档中的序号以及文字内容;
文档图表内容表,记录文档的图表内容,至少包括:自动生成的唯一标识ID号,所属文档的ID号,在文档中的序号以及图表内容;
所述文档生成数据库用于管理文档模版及所生成文档的信息和内容,文档数据以二进制长对象(BLOB)类型存储在数据库中;
步骤(1.1.3):使用操作***的提供的数据源(ODBC)管理工具,新建数据源,并将步骤(1.1.1)和步骤(1.1.2)中建立的数据库配置为该数据源;
步骤(1.2):使用集成化企业建模软件,按照集成化企业建模方法,建立企业模型的包括过程视图、功能视图、组织视图、资源视图、信息视图和产品视图在内的各个视图;
步骤(2):按以下步骤实现文档的自动生成:
步骤(2.1):按以下步骤建立、维护和发布文档模版:
步骤(2.1.1):按以下步骤定义和维护文档组成部分模版,所述文档组成部分模版包括文档目录模版、文档文字模版和文档图表模版:
步骤(2.1.1.1):新建文档目录模版、文档文字模版和/或文档图表模版,包括用户为新建的文档组成部分模版命名,根据所述各模版属性表中的数据项编辑属性,并把属性保存在所述文档生成数据库内相应的文档目录、文档文字、文档图表模版的数据表中的步骤;
步骤(2.1.1.2):用户根据需要,修改所述文档组成部分模版中各模版的属性并把属性按步骤(2.1.1.1)所述方式保存;
步骤(2.1.1.3):用户根据需要,从所述文档生成数据库的各相应数据表中删除所述文档组成部分模版中各模版的属性;
步骤(2.1.2):按以下步骤定义和维护文档模版:
步骤(2.1.2.1):新建文档模版:用户为新建的文档模版命名,根据所述文档模版属性表中的数据项编辑新建文档模版的属性,经确认后将属性保存在所述文档生成数据库中的文档模版属性表内;
步骤(2.1.2.2):定义文档模版的格式:用户在所述文档组成部分模版中选择目录、不同层次和类别的文字和不同图表的模版,作为所定义文档模版的格式,并把所选的格式信息保存在所述文档生成数据库内的文档模版格式表中;
步骤(2.1.2.3):定义文档模版结构:用户选择文档模版,按从文档模版的开头至文档模版的结尾的顺序,按所述文档模版结构表中的数据项指定其各组成部分的属性,确认后把所制定的文档模版结构信息保存在所述文档生成数据库的文档模版结构表中;
步骤(2.1.2.4):用户根据需要修改或删除文档模版:在现有文档模版中选择,对所选文档模版名称、格式和结构根据需要进行修改或删除,完成后把修改的信息保存在所述文档生成数据库内相应的数据表中或从其中删除;
步骤(2.1.3):发布文档模版:确认后,执行文档模版发布操作,把所发布的文档模版作为文档自动生成的来源模版;
步骤(2.2):按以下步骤创建文档并编辑文档内容:
步骤(2.2.1):创建文档:选择已经发布的文档模版作为所述来源模版,为所创建的文档命名并确认,把所创建文档的基本属性添加到所述文档生成数据库内的文档数据表中,把其所属的各部分基本信息添加到所述的文档文字内容表和文档图表内容表中;
步骤(2.2.2):按以下步骤编辑文档内容:
步骤(2.2.2.1):编辑文字内容:在纯文本编辑界面下,对文档的封面、各层次标题或/和正文部分的内容进行编辑,把编辑结果以所述BLOB类型写入所述文档生成数据库的文档文字内容表中;
步骤(2.2.2.2):用企业模型的内容填充文档图表:
对于来源于企业模型数据库的视图部分,打开企业模型的相应视图进行选择,把与企业模型相应的视图元素编号写入所述文档生成数据库中的文档图表内容表的图表内容字段;
对于来源于企业模型数据库的表格部分,通过选择企业模型数据表的查询字段和条件,把相应的数据库查询语句写入所述文档生成数据库中的文档图表内容表的图表内容字段;
步骤(2.2.2.3):编辑文档中来源于企业模型外的图表:在计算机上选择希望添加所述来源于企业模型外的图表内容的文件,把所选文件的内容以所述BLOB类型写入所述文档生成数据库的文档图表内容表中的图表内容字段;
步骤(2.2.3):用户根据需要删除现有文档,确认后文档的信息从所述文档生成数据库的相应数据表中删除;
步骤(2.3):按以下步骤自动生成文档:
按用户希望生成的文档的编号读取各组成部分的数据和信息,针对各部分的不同类别分别进行如下操作:
对文档的文字内容,包括文档的封面、各层次标题和正文部分,按相应文档模版中定义的格式和***位置,把文档文字内容表中的相应数据写入新建的word文档中;
对来源于企业模型视图的图表内容,根据文档模版中指定的视图类型、格式和位置,按文档图表内容表中图表内容字段存储的视图元素编号,执行画图操作,把所得的图片内容写入新建的word文档中;
对来源于企业模型数据表的图表内容,根据文档模版中指定的格式和位置,按文档图表内容表中图表内容字段存储的查询语句,通过初始化时安装的数据库软件到企业模型数据库中进行查询,把查询结果按表格的形式逐条添加到新建的word文档中;
对来源于企业模型外的图表内容,根据文档模版中指定的格式和位置,把文档图表内容表中图表内容字段存储的内容写入到新建的word文档中;
最后,根据文档模版指定的文档目录模版,生成文档目录并写入新建的word文档中;由用户指定文档在计算机上的保存位置,将该文档生成到该位置中。
按照本发明的方法,可以按照文档规范自动生成各类文档的文档框架和最终文档,用户只需要在文档框架的导航下填写每一部分的具体内容,文档内容的存储和文档的生成都由***自动完成。一方面快速地完成文档,简化了文档的生成过程,提高效率;另一方面,通过强制使用文档规范,保证了文档的统一性和标准性,并且提高了所生成的文档和企业模型的一致性。此外,还可以将成功实施信息化工程的行业、企业的企业建模相关文档规范地加以保存,为企业实施、深化信息化建设提供参考和帮助,实现通用性和可参考性的要求。
附图说明
图1:***运行过程示意图。
具体实施方式
本方法的运行流程如附图1所示,依以下步骤实现:
1、初始化设定
选用计算机进行配置,以进行初始化设定,步骤如下:
(1)为计算机安装操作***和数据库软件,其中操作***应选用微软公司的视窗(Windows)系列操作***中的Win98及以上版本,数据库软件应当支持二进制长对象(BLOB)类型的数据和关系数据库操作,例如甲骨文公司的Oracle、微软公司的SQLServer等;
(2)使用数据库软件,在计算机上按如下步骤建立数据库并配置数据源:
A.按照现有方法,建立企业模型数据库,用于管理企业模型信息和内容;
B.建立如表1所示的文档生成数据库,用于管理文档模版及所生成文档的信息和内容,其中文档数据以BLOB类型存储在数据库中;
C.使用操作***提供的数据源(ODBC)管理工具,新建数据源,并将本步骤中建立的数据库配置为该数据源;
(3)在计算机中安装清华大学自动化系开发的市售集成化企业建模软件,使用该软件,按照集成化企业建模方法,建立企业模型的各个视图,包括过程视图、功能视图、组织视图、资源视图、信息视图和产品视图;
(4)在计算机中安装微软公司的word字处理软件98或以上版本;
2运行过程
按照如下步骤实现文档的自动生成:
(1)建立、维护和发布文档模版。文档模版主要包含文档结构和文档格式的信息,体现了同一类文档的书写规范,由用户制定并发布,供撰写模版时选择使用。文档模版由文档组成部分的模版按一定顺序和结构组合而成,所述文档组成部分的模版包括文档目录模版、文档文字模版和文档图表模版,分别用于定义文档目录的格式、文档文字(包括各级标题、正文、结尾、标注)和文档图表(包括文档中使用的图片和表格)的格式属性。具体步骤包括:
1)定义和维护文档组成部分的模版,按以下步骤进行:
A.新建文档目录模版、文档文字模版或/和文档图表模版:用户为新建的文档组成部分模版命名,并根据附表1的目录模版属性表、文字模版属性表或图表模版属性表中的数据项编辑其属性,其中文档图表模版可以指定为来源于企业模型中的视图或企业模型数据库中的数据表内容,或来源于企业模型外数据;确认后将该属性信息保存在文档生成数据库的相应数据表中;
B.用户可根据需要对文档组成部分模版进行修改:在现有的文档目录模版、文档文字模版或文档图表模版中选择,并根据需要对其属性进行修改;完成后将新的属性保存在文档生成数据库的相应数据表中;
C.用户可根据需要对文档组成部分模版进行删除操作:在现有的文档目录模版、文档文字模版或文档图表模版中选择,执行删除操作,确认后所选信息从文档生成数据库的相应数据表中被删除;
2)定义和维护文档模版,按以下步骤进行:
A.新建文档模版:用户为新建的文档模版命名,根据附表1的文档模版属性表的数据项编辑其属性,确认后将属性保存在文档生成数据库的文档模版属性表中;
B.定义文档模版格式:在步骤1.1定义的文档组成部分的模版中选择目录、不同层次和类别的文字和图表的模版,作为该文档模版的格式,将所选格式的信息保存在文档生成数据库的文档模版格式表中;
C.定义文档模版结构:用户选择文档模版,按从文档模版开头至文档模版结尾的顺序,按附表1的文档模版结构表的数据项指定其各组成部分的属性;确认后将所制定的文档模版结构信息保存在文档生成数据库的文档模版结构表中;
D.用户可以根据需要修改文档模版:在现有文档模版中选择,对文档模版名称、文档模版格式和文档模版结构根据需要进行修改,完成后将更新的信息保存在相应的数据表中;
E.用户可以根据需要删除文档模版:在现有文档模版中选择,执行删除操作,操作后该文档模版相关的信息从文档生成数据库的数据表中被删除;
3)发布文档模版:确认文档模版符合要求后,进行发布操作;只有执行发布操作后的模版可以作为文档自动生成的来源模版。
(2)创建文档并编辑文档内容,具体步骤包括:
1)创建文档:选择已经发布的文档模版作为来源模版,为创建的文档命名并确认;所创建文档的基本属性添加到文档生成数据库的文档属性表中,其所属的各部分基本信息添加到文档文字内容表和文档图表内容表中;
2)编辑文档内容,按以下步骤进行:
A.编辑文字内容:选择文档的封面、各层次标题或正文部分,在纯文本编辑界面中对相应部分的内容进行编辑,所编辑的内容在保存后以BLOB类型写入文档生成数据库的文档文字内容表中;
B.用模型内容填充文档图表:选择文档中的内容来源于企业模型的图表部分,对于来源于企业模型数据库的视图部分,打开企业模型的相应视图选择,把该视图元素的编号写入文档生成数据库中文档图表内容表的相应字段;对于来源于企业模型数据库的表格部分,通过选择企业模型数据表的查询字段和条件,将相应的数据库查询语句写入文档生成数据库中文档图表内容表中;
C.编辑文档中来源于模型外的图表:选择文档的内容来源于企业模型外的图表部分,在计算机上选择希望添加的文件,所选文件内容以BLOB类型写入文档生成数据库的文档图表内容表中;
3)用户可以根据需要删除文档:在现有文档中选择,执行删除操作,确认后所选文档及其下的所有内容都将被删除。
(3)自动生成文档,具体步骤为:
用户选择希望生成的文档,执行文档生成操作;***调用word程序的进程,自动生成一个新建的word文档。具体操作步骤为:按该文档的序号读取各组成部分的数据信息,针对各部分的不同类别进行如下操作:
A.对文档的文字内容:包括文档的封面、各层次标题和正文部分,按相应文档模版中定义的格式和***位置,将文档文字内容表中的相应数据写入所新建的word文档中;
B.对来源于企业模型视图的图表内容:根据文档模版中指定的视图类型、格式和位置,按文档图表内容表中图表内容字段存储的视图元素编号,执行画图操作,其具体方法与现有集成化企业建模软件的视图展示操作相同;将执行相应操作后将所得的图片内容写入所新建的word文档中;
C.对来源于企业模型数据表的图表内容:根据文档模版中指定的格式和位置,按文档图表内容表中图表内容字段存储的查询语句,通过初始化时安装的数据库软件到企业模型数据库中进行查询,将查询结构按表格形式逐条添加到所新建的word文档中;
D.对来源于企业模型外的图表内容:根据文档模版中指定的格式和位置,将文档图表内容表中图表内容字段存储的内容写入所新建的word文档中;
上述数据全部写入后,根据文档模版指定的文档目录模版,生成文档目录并写入所新建的word文档中;由用户指定保存位置,该文档即生成到计算机的相应位置中。
表1:
文字模版属性表(txt_template),记录文档模版中封面、标题和正文等文字的属性
数据项名称 | 数据类型 | 说明 |
ID | int | 主键,文字模版的唯一标识ID号 |
name | varchar(20) | 文字模版名称 |
level | smallint | 文字所处层次 |
character_chn | varchar(10) | 中文字体 |
character_wst | varchar(10) | 西文字体 |
pont | float | 字号 |
is_bold | bit | 是否加粗 |
is_italics | bit | 是否斜体 |
is_uline | bit | 是否加下划线 |
line_type | smallint | 对齐方式 |
width_pre_para | float | 段前宽 |
width_aft_para | float | 段后宽 |
word_dis | float | 字间距 |
word_dis_set | float | 字间距设置值 |
line_dis | float | 行距 |
line_dis_set | float | 行距设置值 |
mark_type | int | 编号样式 |
comment | varchar(100) | 说明 |
图表模版属性表(image_template),记录文档模版中图和表的属性
数据项名称 | 数据类型 | 说明 |
ID | int | 主键,图表模版的唯一标识ID号 |
name | varchar(20) | 图表模版名称 |
layout | smallint | 图/表类型及版式 |
line_type | smallint | 对齐方式 |
character_chn_txt | varchar(10) | 文字的中文字体 |
character_wst_txt | varchar(10) | 文字的西文字体 |
pont_txt | float | 文字字号 |
character_chn_title | varchar(10) | 表格的中文字体 |
character_wst_title | varchar(10) | 表格的西文字体 |
pont_title | float | 标题字号 |
title_type | int | 标题体例 |
width_pre_para | float | 段前宽 |
width_aft_para | float | 段后宽 |
line_dis | float | 行距 |
line_dis_set | float | 行距设置值 |
comment | varchar(100) | 说明 |
目录模版属性表(content_template),记录文档模版中目录的属性
数据项名称 | 数据类型 | 说明 |
ID | int | 主键,目录模版的唯一标识ID号 |
name | varchar(20) | 目录模版名称 |
level | smallint | 显示级别 |
symbol | varchar(10) | 前导符 |
line_type | smallint | 对齐方式 |
is_show_page | bit | 是否显示页码 |
comment | varchar(100) | 说明 |
文档模版属性表(template),记录文档模版的基本属性
数据项名称 | 数据类型 | 说明 |
ID | int | 主键,模版的唯一标识ID号 |
name | varchar(20) | 模版名称 |
creator | varchar(20) | 创建人 |
create_time | datetime | 创建时间 |
modifier | varchar(20) | 编辑人 |
modeify_time | datetime | 编辑时间 |
status | smallint | 状态(包含未发布、已发布等) |
comment | varchar(100) | 说明 |
文档模版格式表(template_form),记录文档模版的格式属性
数据项名称 | 数据类型 | 说明 |
ID | int | 主键,自动生成的唯一标识ID号 |
template_ID | int | 模版ID |
type | smallint | 类别 |
level | smallint | 层次(仅当类别为文字模版时有意义) |
element_ID | int | 所选类别中相应部分模版ID |
文档模版结构表(template_struct),记录文档模版的结构属性
数据项名称 | 数据类型 | 说明 |
template_ID | int | 主键之一,模版ID号 |
serial_number | int | 主键之一,文档模版中的序号 |
type | smallint | 类别 |
level | smallint | 层次(仅当类别为文字模版时有意义) |
文档属性表(document),记录文档的基本属性
数据项名称 | 数据类型 | 说明 |
ID | int | 主键,文档的唯一标识ID号 |
name | varchar(50) | 文档名称 |
template_ID | int | 来源文档模版ID号 |
creator | varchar(20) | 创建人 |
create_time | datetime | 创建时间 |
modifier | varchar(20) | 编辑人 |
modeify_time | datetime | 编辑时间 |
文档文字内容表(doc_txt),记录文档的文字内容
数据项名称 | 数据类型 | 说明 |
ID | int | 主键,自动生成的唯一标识ID号 |
doc_ID | int | 所属文档ID号 |
serial_number | int | 文档中的序号 |
data | image | 文字内容 |
文档图表内容表(doc_image),记录文档的图表内容
数据项名称 | 数据类型 | 说明 |
ID | int | 主键,自动生成的唯一标识ID号 |
doc_ID | int | 所属文档ID号 |
serial_number | int | 文档中的序号 |
data | image | 图表内容 |
Claims (2)
1.基于集成化企业模型的文档自动生成方法,其特征在于,所述方法使用计算机实现,至少含有以下步骤:
步骤(1):初始化:
步骤(1.1):使用数据库软件,按以下步骤建立数据库并配置数据源:
步骤(1.1.1):建立企业模型数据库,用于管理企业模型信息和内容;
步骤(1.1.2):建立文档生成数据库,包括文字模版属性表,图表模版属性表,目录模版属性表,文档模版属性表,文档模版格式表,文档模版结构表,文档属性表,文档文字内容表,以及文档图表内容表,其中:
文字模版属性表,记录文档模版中封面、标题和正文的文字属性,至少包括:文字模版的唯一标识ID号,文字模版名称,文字所处层次,字体,字号,对齐方式,段前宽,段后宽,字间距及其设置值,行距及其设置值,编号样式以及说明;
图表模版属性表,记录文档模版中图和表的属性,至少包括:图表模版的唯一标识ID号,图表模版名称,图/表类型及版式,对齐方式,文字和表格中文字的字体,文字字号,标题字号及体例,段前宽,段后宽,行距及其设置值,以及说明;
目录模版属性表,记录文档模版中目录的属性,至少包括:目录模版的唯一标识ID号,目录模版名称,显示级别,前导符,对齐方式,是否显示页码,以及说明;
文档模版属性表,记录文档模版的基本属性,至少包括:文档模版的唯一标识ID号,文档模版名称,创建人,创建时间,编辑人,编辑时间,发布状态以及说明;
文档模版格式表,记录文档模版的格式属性,至少包括:自动生成的唯一标识ID号,模版ID号,类别,以及所选类别中相应部分模版ID号;若类别为文字模版,则还包括一项层次;
文档模版结构表,记录文档模版的结构属性,至少包括:文档模版的ID号,在文档模版中的序号,以及类别;若类别为文字模版,则还包括一项层次;
文档属性表,记录文档的基本属性,至少包括:文档的唯一标识ID号,文档名称,来源文档模版的ID号,创建人和创建时间,以及编辑人和编辑时间;
文档文字内容表,记录文档的文字内容,至少包括:自动生成的唯一标识ID号,所属文档的ID号,在文档中的序号以及文字内容;
文档图表内容表,记录文档的图表内容,至少包括:自动生成的唯一标识ID号,所属文档的ID号,在文档中的序号以及图表内容;
所述文档生成数据库用于管理文档模版及所生成文档的信息和内容,文档数据以二进制长对象(BLOB)类型存储在数据库中;
步骤(1.1.3):使用操作***的提供的数据源(ODBC)管理工具,新建数据源,并将步骤(1.1.1)和步骤(1.1.2)中建立的数据库配置为该数据源;
步骤(1.2):使用集成化企业建模软件,按照集成化企业建模方法,建立企业模型的包括过程视图、功能视图、组织视图、资源视图、信息视图和产品视图在内的各个视图;
步骤(2):按以下步骤实现文档的自动生成:
步骤(2.1):按以下步骤建立、维护和发布文档模版:
步骤(2.1.1):按以下步骤定义和维护文档组成部分模版,所述文档组成部分模版包括文档目录模版、文档文字模版和文档图表模版:
步骤(2.1.1.1):新建文档目录模版、文档文字模版和/或文档图表模版,包括用户为新建的文档组成部分模版命名,根据所述各模版属性表中的数据项编辑属性,并把属性保存在所述文档生成数据库内相应的文档目录、文档文字、文档图表模版的数据表中的步骤;
步骤(2.1.1.2):用户根据需要,修改所述文档组成部分模版中各模版的属性并把属性按步骤(2.1.1.1)所述方式保存;
步骤(2.1.1.3):用户根据需要,从所述文档生成数据库的各相应数据表中删除所述文档组成部分模版中各模版的属性;
步骤(2.1.2):按以下步骤定义和维护文档模版:
步骤(2.1.2.1):新建文档模版:用户为新建的文档模版命名,根据所述文档模版属性表中的数据项编辑新建文档模版的属性,经确认后将属性保存在所述文档生成数据库中的文档模版属性表内;
步骤(2.1.2.2):定义文档模版的格式:用户在所述文档组成部分模版中选择目录、不同层次和类别的文字和不同图表的模版,作为所定义文档模版的格式,并把所选的格式信息保存在所述文档生成数据库内的文档模版格式表中;
步骤(2.1.2.3):定义文档模版结构:用户选择文档模版,按从文档模版的开头至文档模版的结尾的顺序,按所述文档模版结构表中的数据项指定其各组成部分的属性,确认后把所制定的文档模版结构信息保存在所述文档生成数据库的文档模版结构表中;
步骤(2.1.2.4):用户根据需要修改或删除文档模版:在现有文档模版中选择,对所选文档模版名称、格式和结构根据需要进行修改或删除,完成后把修改的信息保存在所述文档生成数据库内相应的数据表中或从其中删除;
步骤(2.1.3):发布文档模版:确认后,执行文档模版发布操作,把所发布的文档模版作为文档自动生成的来源模版;
步骤(2.2):按以下步骤创建文档并编辑文档内容:
步骤(2.2.1):创建文档:选择已经发布的文档模版作为所述来源模版,为所创建的文档命名并确认,把所创建文档的基本属性添加到所述文档生成数据库内的文档数据表中,把其所属的各部分基本信息添加到所述的文档文字内容表和文档图表内容表中;
步骤(2.2.2):按以下步骤编辑文档内容:
步骤(2.2.2.1):编辑文字内容:在纯文本编辑界面下,对文档的封面、各层次标题或/和正文部分的内容进行编辑,把编辑结果以所述BLOB类型写入所述文档生成数据库的文档文字内容表中;
步骤(2.2.2.2):用企业模型的内容填充文档图表:
对于来源于企业模型数据库的视图部分,打开企业模型的相应视图进行选择,把与企业模型相应的视图元素编号写入所述文档生成数据库中的文档图表内容表的图表内容字段;
对于来源于企业模型数据库的表格部分,通过选择企业模型数据表的查询字段和条件,把相应的数据库查询语句写入所述文档生成数据库中的文档图表内容表的图表内容字段;
步骤(2.2.2.3):编辑文档中来源于企业模型外的图表:在计算机上选择希望添加所述来源于企业模型外的图表内容的文件,把所选文件的内容以所述BLOB类型写入所述文档生成数据库的文档图表内容表中的图表内容字段;
步骤(2.2.3):用户根据需要删除现有文档,确认后文档的信息从所述文档生成数据库的相应数据表中删除;
步骤(2.3):按以下步骤自动生成文档:
按用户希望生成的文档的编号读取各组成部分的数据和信息,针对各部分的不同类别分别进行如下操作:
对文档的文字内容,包括文档的封面、各层次标题和正文部分,按相应文档模版中定义的格式和***位置,把文档文字内容表中的相应数据写入新建的word文档中;
对来源于企业模型视图的图表内容,根据文档模版中指定的视图类型、格式和位置,按文档图表内容表中图表内容字段存储的视图元素编号,执行画图操作,把所得的图片内容写入新建的word文档中;
对来源于企业模型数据表的图表内容,根据文档模版中指定的格式和位置,按文档图表内容表中图表内容字段存储的查询语句,通过初始化时安装的数据库软件到企业模型数据库中进行查询,把查询结果按表格的形式逐条添加到新建的word文档中;
对来源于企业模型外的图表内容,根据文档模版中指定的格式和位置,把文档图表内容表中图表内容字段存储的内容写入到新建的word文档中;
最后,根据文档模版指定的文档目录模版,生成文档目录并写入新建的word文档中;由用户指定文档在计算机上的保存位置,将该文档生成到该位置中。
2.根据权利要求1所述的基于集成化企业模型的文档自动生成方法,其特征在于,所选数据库软件为Oracle或SQLServer。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2008100558949A CN100520783C (zh) | 2008-01-11 | 2008-01-11 | 基于集成化企业模型的文档自动生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2008100558949A CN100520783C (zh) | 2008-01-11 | 2008-01-11 | 基于集成化企业模型的文档自动生成方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101216849A true CN101216849A (zh) | 2008-07-09 |
CN100520783C CN100520783C (zh) | 2009-07-29 |
Family
ID=39623281
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2008100558949A Expired - Fee Related CN100520783C (zh) | 2008-01-11 | 2008-01-11 | 基于集成化企业模型的文档自动生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100520783C (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101866356A (zh) * | 2010-06-13 | 2010-10-20 | 陈建明 | 一种磁盘目录信息的结构化管理方法 |
CN102495832A (zh) * | 2011-12-12 | 2012-06-13 | 方正国际软件有限公司 | 软件开发过程中文档自动生成*** |
CN103020301A (zh) * | 2012-12-31 | 2013-04-03 | 中国科学院自动化研究所 | 一种多维度数据查询和存储方法及*** |
CN103136314A (zh) * | 2012-01-13 | 2013-06-05 | 北京麦克斯泰科技有限公司 | 一种舆情监控中剪报生成方法及*** |
CN104199975A (zh) * | 2014-09-23 | 2014-12-10 | 中国南方电网有限责任公司 | 一种基于可配置的word文档结构化提取方法 |
CN106815184A (zh) * | 2017-01-18 | 2017-06-09 | 上海爱韦讯信息技术有限公司 | 基于fog数据自动生成文档的***及方法 |
CN107590115A (zh) * | 2017-09-13 | 2018-01-16 | 北京勤哲软件技术有限责任公司 | 一种Word报告自动生成方法与装置 |
CN108763181A (zh) * | 2018-05-24 | 2018-11-06 | 山西百信信息技术有限公司 | 一种文档快速生成方法及*** |
CN109684608A (zh) * | 2017-10-19 | 2019-04-26 | 航天信息股份有限公司 | 一种基于数据库通过生成 excel 文档的方法及*** |
CN111666740A (zh) * | 2020-06-22 | 2020-09-15 | 深圳壹账通智能科技有限公司 | 流程图生成方法、装置、计算机设备和存储介质 |
CN112069434A (zh) * | 2020-09-24 | 2020-12-11 | 中盈优创资讯科技有限公司 | 一种web界面一键生成word文档的方法及装置 |
CN112883012A (zh) * | 2021-02-08 | 2021-06-01 | 建信金融科技有限责任公司 | 一种Domino数据表格组件的实现方法和装置 |
CN116029274A (zh) * | 2023-03-27 | 2023-04-28 | 云筑信息科技(成都)有限公司 | 一种多人协作共享***实现方法 |
-
2008
- 2008-01-11 CN CNB2008100558949A patent/CN100520783C/zh not_active Expired - Fee Related
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101866356B (zh) * | 2010-06-13 | 2012-09-05 | 陈建明 | 一种磁盘目录信息的结构化管理方法 |
CN101866356A (zh) * | 2010-06-13 | 2010-10-20 | 陈建明 | 一种磁盘目录信息的结构化管理方法 |
CN102495832A (zh) * | 2011-12-12 | 2012-06-13 | 方正国际软件有限公司 | 软件开发过程中文档自动生成*** |
CN103136314A (zh) * | 2012-01-13 | 2013-06-05 | 北京麦克斯泰科技有限公司 | 一种舆情监控中剪报生成方法及*** |
CN103020301A (zh) * | 2012-12-31 | 2013-04-03 | 中国科学院自动化研究所 | 一种多维度数据查询和存储方法及*** |
CN103020301B (zh) * | 2012-12-31 | 2015-08-19 | 中国科学院自动化研究所 | 一种多维度数据查询和存储方法及*** |
CN104199975A (zh) * | 2014-09-23 | 2014-12-10 | 中国南方电网有限责任公司 | 一种基于可配置的word文档结构化提取方法 |
CN106815184B (zh) * | 2017-01-18 | 2020-07-03 | 上海爱韦讯信息技术股份有限公司 | 基于fog数据自动生成文档的***及方法 |
CN106815184A (zh) * | 2017-01-18 | 2017-06-09 | 上海爱韦讯信息技术有限公司 | 基于fog数据自动生成文档的***及方法 |
CN107590115A (zh) * | 2017-09-13 | 2018-01-16 | 北京勤哲软件技术有限责任公司 | 一种Word报告自动生成方法与装置 |
CN107590115B (zh) * | 2017-09-13 | 2020-08-11 | 北京勤哲软件技术有限责任公司 | 一种Word报告自动生成方法与装置 |
CN109684608A (zh) * | 2017-10-19 | 2019-04-26 | 航天信息股份有限公司 | 一种基于数据库通过生成 excel 文档的方法及*** |
CN108763181A (zh) * | 2018-05-24 | 2018-11-06 | 山西百信信息技术有限公司 | 一种文档快速生成方法及*** |
CN111666740A (zh) * | 2020-06-22 | 2020-09-15 | 深圳壹账通智能科技有限公司 | 流程图生成方法、装置、计算机设备和存储介质 |
CN112069434A (zh) * | 2020-09-24 | 2020-12-11 | 中盈优创资讯科技有限公司 | 一种web界面一键生成word文档的方法及装置 |
CN112883012A (zh) * | 2021-02-08 | 2021-06-01 | 建信金融科技有限责任公司 | 一种Domino数据表格组件的实现方法和装置 |
CN116029274A (zh) * | 2023-03-27 | 2023-04-28 | 云筑信息科技(成都)有限公司 | 一种多人协作共享***实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN100520783C (zh) | 2009-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100520783C (zh) | 基于集成化企业模型的文档自动生成方法 | |
CN101937463B (zh) | 一种用于工作流模型的表单自动生成方法 | |
CN105447122B (zh) | 一种基于多表关联可自主创建档案***的实现方法 | |
CN102779040B (zh) | 一种生成自定义表单的方法和装置 | |
US7912811B2 (en) | Computer-based system and computer program product for collaborative editing of documents | |
EP1406181A2 (en) | Document revision support | |
CN105224377A (zh) | 一种通过元数据自动生成软件项目编码文件的方法及装置 | |
CN103324731A (zh) | 将电子表格文件转换为网页格式文件的方法和装置 | |
CN103136317A (zh) | 工程管理***工程合同在线审批信息化实现方法 | |
EP2026222A1 (en) | Data and application model for configurable tracking and reporting system | |
US20080288861A1 (en) | Generating a word-processing document from database content | |
CN102110142A (zh) | 人力资源管理信息***的人员异动动态扩展的方法 | |
CN106021207A (zh) | 专利撰写***及其方法 | |
CN103530407A (zh) | 一种富文本文档的生成方法与装置 | |
CN103605845A (zh) | 一种基于装配知识描述的机床夹具库管理*** | |
CN104516864A (zh) | 一种报表生成方法及装置 | |
CN111553135A (zh) | 一种在线表单自动生成和布局的方法 | |
CN110413977A (zh) | 一种基于书签技术动态生成合同文本的方法 | |
CN102171696A (zh) | 定制资料的生成方法和装置 | |
US20090193053A1 (en) | Information management system | |
KR101022716B1 (ko) | 전자문서 자동생성시스템 및 자동생성방법 | |
CN114895875B (zh) | 一种零代码可视化信息***元数据的生产应用方法及*** | |
CN115906775A (zh) | 一种数字标准编撰*** | |
JP2005056085A (ja) | データ構造変換プログラム | |
CN112115694A (zh) | 一种基于多元组数据结构的仿真报告生成方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090729 Termination date: 20170111 |