一种计算机自动制表方法及其系统技术方案

技术编号:2936991 阅读:701 留言:0更新日期:2012-04-11 18:40
一种计算机自动制表方法及其系统,把数据管理与表格处理有机地结合起来,用户只需按系统的提示,回答系统表格的数据所在数据库的名称,表格的各数据项目、表标题行数、表头行数、每页表体行数、维数和开式或闭式表格,是否要行间隔线字体等简单的参数,系统即自动设计和确定用户所需的内容和格式的表格,并能把生成的各部分给用户校对和修改,还可以把最后形成的格式储存起来反复使用。(*该技术在2009年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术属于计算机制表技术。在日常生活中,人们经常要编制各种各样的表格,例如一个机构人员基本情况表、通讯录、各种统计汇总表、会计报表、工资表、项目进度表、施工项目预算计划表等。因此,表格与文字一样是人们表达和记录信息的一个重要手段,在现代生活中发挥着越来越重要作用。传统的表格处理方法是根据表格内容和用途确定表格格式、标题、表头、尾注并逐个填入内容。这样方法即使是简单的表格在制作过程中也颇费功夫,如果是比较复杂的表格,往往需要反复多次,有时由于考虑不周、需要增加或减少项目,或者格子尺寸设计少了,容纳不下所要填写的内容,或者数据填写错了,或者设计错误等,都需要重新处理。在抄写、写格、整理、计算及校对上也花费大量人力和物力,因此,工作效率低,准确性差。随着计算机技术的发展,人们已考虑和应用了计算机来处理表格,直接在计算机屏幕上完成表格的设计,处理和制作的全部或部分操作。并且可储存起来反复使用。现在已应用的有下三种类型的表格处理方法。1.利用计算机设计表格的格式并打印出空白表格,然后用户逐项填入所需的内容,本方法制出的表格通用性好,适用于处理各种类型的表格,处理表格不用专门编制和修改程序,应用范围较广,但表格格式设计颇为麻烦,往往需要一些编制技巧才能设计出较理想的表格。2.表格处理与数据库结合的通用表格的软件,如SUPZRCALC、商用表格处理软件(中国深圳海天出版社《微电脑》P255至282)Lotus1-2-3软件,(IBMPC丛书第13册LOTUS及其应用),用户需从键盘发出一系列的命令才能启动和运行软件,系统会自动设计一张空白表格(电子表格),每个表格单元都有各自的坐标位置,通过屏幕显示,用户可通过系统规定的命令进行控制和给每个单元进行定义单元属性、格式、逐项处理表格的各部分。用户可通过按键在屏幕上绘制横线、竖线、单框、双框以及一些基本几何图形,这对设计表格格式很方便,可随意增加,删除、修改表格的行和列。表格设计好后也可以使用按键向表中填入数据、信息或按一定公式计算后的结果,并且可以修改和储存反复使用。但必须熟悉各种操作命令,操作繁琐,设计格式也颇费功夫和需要一些特殊设计技巧。若是比较复杂的表格,往往由于考虑不周到,或设计错误等仍需反复多次才能完成,加上一些软件或硬件等方面的故障等原因,非一般办公人员所能胜任。不易广泛使用。3.特定表格的自动编制打印软件,例如电子工业出版社《汉字dBASEⅢ原理与应用》第163至167页和第175至215页,西安交通大学计算机系软件教研室,科研成果与专利科《XSDⅡ高等学校科技成果与专利管理系统技术说明书》等。这类软件是利用数据库管理技术结合建立表头栏名的通用程序,每一特定类型的表格预先编制好一个程序来实现。用户可直接在屏幕上进行编辑各种表格的表头然后系统根据已预先设计好的程序自动从有关数据库的某些项目中把内容逐个自动填入表格中并打印出来。它可应用于不熟悉计算语言的用户,操作简便,但只能打印预定格式的表格,当需要修改某一项目,增加或减少一个项目,甚至修改表格的任何一点地方,都必须修改程序或重新设计程序,并且这种程序的设计颇费功夫和需要特殊的编程技巧,有时由于表头与表体内容长度不符合,就要反复多次才能完成。表格的格式变化无穷,一个中小型单位一年要打印表格有几百种,甚至几千种,那么程序员就要预先设计几百或几千个程序,由于情况的不断变化,某些程序很快被淘汰而重新设计新的程序,即使是最优秀的程序员也难以应付当今信息时代的发展要求。目前,虽然已开发了不少这样类型的应用系统,但这类软件出笼快,淘汰也快。难以广泛应用。目前人们仍在上述通用性和自动化两大类软件之间迂回,两者不得兼得。本专利技术是在总结现有软件的特点的基础上,对表格的一般规律,人们进行表格处理的原则、经验和方法进行研究,本专利技术把格式和内容繁多的各种表格划分为母霾糠郑喝绫 所示,表标题(简称表题)、表头、表体和表尾标注(简称尾注)。表题是一个表格的总名称,并可以包括如范围、时间、单位等附加说明,是由一行表名行和若干行附加说明行组成,是表格的主题的简称。表头是表格各个项目的标识和归纳,它由若干行组成。表体是表格的实体,也即实质性内容,它由若干行和若干列组成。尾注是表格的注脚,它由若干行组成。这些部分既互相独立又互相联系,并且有其各自的规律,如表题、尾注的每一行的宽度不超过表体的宽度;表名总是在表的总宽度的中间,并且往往用大于表体的字体;表题的说明行和尾注各行可任意选择;表头行尽管有若干行,但是下面一行的内容和宽度必定与表体项目相一致,并且各行宽度总是与表体宽度相一致;表体的宽度是各个项目的宽度和分隔线的宽度的总和。表格的格式关键决定于表体,即由表体的各项目的内容按不同的规律排列即产生不同的格式,例如我们把只按照打印项目行一个轴排列的表格,即每一个表头只有一行内容的表格称为一维表格,如工资发放表(如表3所示),它便于各人校对自己的工资项目等,这类表格比较少见,把打印项目行为一个轴,把各项内容为另一个轴进行排列的表格称为二维表格。(如表1所示),把二维表格的第一个项目的内容,也即第一列作为一个轴,再按一定规律重新排列各项内容的表格称为三维表格,余此类推可以产生四维表格(如表2所示)以及更多维的表格,并且一个表格能生成的格式的最大维数是由维轴自由度决定的,维轴自由度是由项目行和内容列这两个自由度以外还有项目数减1个自由度,即一个表格的最大维数等于项目数加1。按照制表习惯,本专利技术把表格两个端边是否密封的表格称为闭式或开式表格,所以本专利技术把各种各样格式的表格归纳为不同维数的闭式或开式表格。并且各种格式的表格的画格也都有其本身的客观规律,(如表1至3所示)。尽管组成表格的因素很多,但必然有一些是决定性的关键因素,本专利技术把这些关键因素归纳为表格的数据所在数据库的名称,表格的各数据项目,表题行数,表头行数、表体各项目及其数据的类型、长度、内容和排列顺序,维数和开式或闭式,尾注行数、每页表体行数、是否要行间隔线、字体等(如表4所示),这些因素的改变,其表格的格式和内容也就随之变化,并且任何格式都可以用这些因素来描述和表达。因此,本专利技术采用不同部分分别处理的方法,把以上规律、处理原则、经验和方法等,以计算机语言例如DBASEⅢ语言或DBASEⅢ兼容的语言的形式表达于系统中,通过控制各部分的上述各关键因素参数,例如把数据库管理与表格处理有机地结合起来,利用数据库管理技术管理和控制处理表格的各项目的数据类型、长度、内容和排列顺序,并预先存于数据库中及以人机对话的方式提示用户回答和选择或由系统自己设定制表的数据所在的数据库的名称和表格的各关键因素参数,系统即可根据一定的规律自动制出用户所需的各种不同格式和内容的表格,并且制各种不同内容和格式的表格都不需修改系统的程序。本系统可以在制表前预先把表格的各项目的数据内容建立在一个数据库中,也可以把多个经常要制表及内容相近的表格的内容建立在同一个数据库中。制表时系统以菜单的形式显示数据库中的所有项目,用户可任意挑选其中或全部项目进行组合制表条件和制表项目,这些组合过程由系统自动完成,也可以把形成的最后组合结果提供用户核对和修改,挑选的项目可以是一个或若干个,甚至可以重复挑选,还可以按任意顺本文档来自技高网...

【技术保护点】
一种计算计自动制表方法及其系统,把数据库管理与表格处理有机地结合起来,其特征在于:利用数据库管理技术管理和控制处理表格的各项目的数据的类型、长度、内容和排列顺序,通过人机对话提示用户回答和选择或系统自动设定:表格的数据所在数据库的名称、表格的各数据项目、表格的表标题行数、表头行数、每页表体行数、维数及开式或闭式、是否要行间隔线、字体等若干个关键因素参数,系统则自动制出用户所需要的各种内容和格式的表格,并且可以把生成的各部分表格逐步提供给用户进行校对和修改,最后生成的表格格式还可以储存起来,反复使用,制各种不同内容和格式的表格都不需要修改程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:熊福祥
申请(专利权)人:华南农业大学
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1