A customized form method and device, through the establishment of form information table, form field information table, form field options information table to form information table and form field information table through the foreign key - primary key associated form field information table and form field options information table by \foreign - related, so as to define a primary key the form template, quickly complete the form design convenient, through the form template data and the corresponding CSS style of the form. Through the form of custom methods, the invention also discloses a customized form device, including: user input form information, custom form field information (including information field type) and field option information, form the form template information is stored in the corresponding table in the database, in the business process according to the form template information and the corresponding form CSS pattern generation and presents the corresponding form. The present invention is object oriented business personnel and non developers, users do not need any HTML and CSS programming technology can define the design required form, so as to lower the cost of satisfying the needs of users more application form.
【技术实现步骤摘要】
一种表单自定义方法和装置
本专利技术涉及软件工程领域,具体涉及一种表单自定义的方法和装置。
技术介绍
随着信息系统业务的发展和需要,用户通常都会有个性化的电子表单需求,而且随着用户业务的不断发展,先前使用的电子表单有时需要变动才能适合业务的发展。这些电子表单的实现和变动,从软件开发的角度,需要编写和重新编写代码。每个不同的电子表单都需要不同的编码实现,不仅加重开发人员的工作量,也使用户承担更多的研发费用和更长的表单投入实施时间。因此能够灵活高效进行电子表单自定义的方法和装置已经成为开发人员和业务人员的共同需求。中国已授权专利201210209275.7公布了一种生成自定义表单的方法和装置:新建表单模板信息,所述表单模板信息包括表单信息表、字段信息表、表单字段关系表、字段类型信息表、字段类型子项信息表,根据用户定义设置表单信息表并创建表单包含字段的字段信息表获得表单模板信息,根据表单模板信息生成并呈现自定义表单。上述已授权专利公布的方法事实上只能绘制呈现比较简单的规律性的自定义表单,对于复杂无规则的表单需求则无能为力,离实际运用尚有距离。
技术实现思路
为了解决上述实际问题,本专利技术提供了一种表单自定义方法和装置,实现了用户自定义表单时无需任何编程知识,却能方便快捷高效的自定义各种复杂多样的电子表单。本专利技术公开了一种表单自定义的方法和装置,包括:建立表单模板信息:表单模板信息包括表单信息表、表单字段信息表(简称字段信息表)、表单字段选项信息表(简称选项信息表),在数据库中建立所述三张表。其中,所述表单信息表包含表单编号ID、表单名称及有关信息,并和字段信息 ...
【技术保护点】
一种表单自定义方法和装置,其特征在于,包括:1)在数据库中建立表单模板信息,表单模板信息包括表单信息表、表单字段信息表(简称字段信息表)、表单字段选项信息表(简称选项信息表);其中所述表单信息表包含表单名称及有关信息,并和字段信息表通过“外键‑主键”关联;字段信息表包含字段名称、字段类型、字段名称所在行数与列数,字段标题宽度、字段内容宽度等字段信息,字段信息表与选项信息表通过“外键‑主键”关联;选项信息表用于存储特殊字段的选项信息,包含特殊字段主键值、选项名称、选项值等相关信息;本专利技术中字段名称和字段内容又可分别称为字段标题、标题内容;其中表单信息表中的表单编号ID在表单信息表中具有唯一性,并作为表单主键;字段信息表中字段编号ID在表中具有唯一性并作为主键,字段信息表中还包含一个外键:即表单编号ID;选项信息表中除具有唯一性的编号ID为主键外,还包含字段编号ID作为一个外键;这里各表编号ID可以泛指各表中具有唯一性的字段;其中特殊字段类型是指对应字段内容的值可以是多个选项值中的一个或多个,即字段标题对应标题内容的值需从两个或两个以上的设定选项值中选取,可选取一个选项值或多个选项值; ...
【技术特征摘要】
1.一种表单自定义方法和装置,其特征在于,包括:1)在数据库中建立表单模板信息,表单模板信息包括表单信息表、表单字段信息表(简称字段信息表)、表单字段选项信息表(简称选项信息表);其中所述表单信息表包含表单名称及有关信息,并和字段信息表通过“外键-主键”关联;字段信息表包含字段名称、字段类型、字段名称所在行数与列数,字段标题宽度、字段内容宽度等字段信息,字段信息表与选项信息表通过“外键-主键”关联;选项信息表用于存储特殊字段的选项信息,包含特殊字段主键值、选项名称、选项值等相关信息;本发明中字段名称和字段内容又可分别称为字段标题、标题内容;其中表单信息表中的表单编号ID在表单信息表中具有唯一性,并作为表单主键;字段信息表中字段编号ID在表中具有唯一性并作为主键,字段信息表中还包含一个外键:即表单编号ID;选项信息表中除具有唯一性的编号ID为主键外,还包含字段编号ID作为一个外键;这里各表编号ID可以泛指各表中具有唯一性的字段;其中特殊字段类型是指对应字段内容的值可以是多个选项值中的一个或多个,即字段标题对应标题内容的值需从两个或两个以上的设定选项值中选取,可选取一个选项值或多个选项值;2)根据字段信息表中字段的字段类型判别,如果是特殊字段类型,需要在字段信息表中保存该字段的信息后,随之保存该字段的字段编号ID、各个选项名称、选项值到选项信息表;3)基于表单信息表、字段信息表、选项信息表的“外键-主键”关联性,可以根据表单编号ID从各表获取该表单的所有表单模板数据。2.根据权利要求1所述的一种表单自定义方法和装置,其特征在于:字段信息表中的行数、列数、字段标题列宽以及标题内容列宽等4个...
【专利技术属性】
技术研发人员:钱叶敢,
申请(专利权)人:合肥汉腾信息技术有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。