一种用于企业信息管理的代码生成方法与流程

文档序号:12596173阅读:282来源:国知局
一种用于企业信息管理的代码生成方法与流程

一种用于企业信息管理的代码生成方法,属于企业软件管理技术领域。



背景技术:

企业生产经营过程中会使用大量的信息管理系统,如人事管理系统、绩效考核系统、设备管理系统等,此类系统往往具有大量的数据表格,对日常产生的大量数据进行展示。对于采用B/S结构开发的系统来说,传统的开发方式通过手工编写前后台代码,开发效率低、耗费时间长、占用人力多且对技术要求高,代码调试时间较长且差错率高,易产生bug。因此落后的手工代码编写方式已不能适应企业快速发展的要求,有待于进一步提高开发效率。



技术实现要素:

本发明要解决的技术问题是:克服现有技术的不足,提供一种避免现有手工开发方式中的不足,为软件开发人员提供一种快速、高效、安全的用于企业信息管理的代码生成方法。

本发明解决其技术问题所采用的技术方案是:该用于企业信息管理的代码生成方法,其特征在于:包括:用于生成数据列表展示页面代码的GridView代码生成模块,以及与GridView代码生成模块连接,用于生成数据列表展示页面中单独一条具体信息的浏览、编辑页面代码的单条记录编辑页面代码生成模块;

包括如下步骤:

步骤a,通过GridView代码生成模块完成数据列表展示页面代码的生成;

根据GridView代码生成模块流程,通过对控件的设定,完成对整个数据展示区域的设定,GridView代码生成模块根据用户设定,自动生成数据显示页面所需的代码;

步骤b,单条记录浏览、编辑页面代码的生成;

利用单条记录编辑页面代码生成模块流程,通过设定控件类型及参数,完成对数据列表展示页面中单条记录的全部代码。

优选的,步骤a中所述的GridView代码生成模块流程,包括如下步骤:

步骤1001,记录并保存程序中的固定代码;

记录并保存编程时程序中的固定代码,并预留出非固定代码的空位;

步骤1002,获取人工输入的表格参数;

根据GridView代码生成模块的界面的标识输入表格参数后,GridView代码生成模块获取输入的表格参数;

步骤1003,获取人工输入的控件参数;

根据GridView代码生成模块的界面的标识输入控件参数后,GridView代码生成模块获取输入的控件参数;

步骤1004,将获取到的参数进行填充;

GridView代码生成模块将获取到的表格参数和控件参数填充到步骤1001中为非固定代码预留的空位中;

步骤1005,生成数据展示页面代码;

GridView代码生成模块将表格参数和控件参数填充完毕之后,形成完整的数据展示页面代码。

优选的,步骤1002中所述的表格参数包括表空间名、数据库表名、时间类型、GridView列数。

优选的,步骤1003中所述的控件参数包括id、SkinID、Width、OnRowDataBound、OnRowCreated、DataKeyNames、FooterTemplate、ShowFooter、表头排序、行号列位置。

优选的,步骤b中所述的单条记录编辑页面代码生成模块流程,包括如下步骤:

步骤2001,进入数据展示页面中的一条记录;

通过单条记录编辑页面代码生成模块进入数据展示页面内的某一条具体的记录;

步骤2002,输入所需控件数量;

通过按钮确定所需控件的数量;

步骤2003,选择所需控件;

通过Table控件生成单元选择所需要的控件;

步骤2004,完成一条记录的操作;

通过Table控件生成单元选择所需控件,完成对数据展示页面中的相应记录的显示、增加、修改、删除操作,生成对该条记录所有信息的增删改查页面的代码。

优选的,步骤2002、2003中所述的所需控件包括Label、Checkbox、ImageButton、HyperLink以及DropDownList控件。

优选的,步骤a中所述的数据显示页面所需的代码包括:数据库的查询语句、GridView控件的数据源绑定代码、数据列对应数据字段代码、表格样式绘制代码、模板列设定代码。

优选的,步骤a中所述的对控件的设定包括对数据源、对应字段、数据显示格式、模板列或数据绑定列的设定。

与现有技术相比,本发明所具有的有益效果是:

通过本用于企业信息管理的代码生成方法,开发者可根据项目文档进行参数的设置,生成程序源代码,不仅包含后台c#代码,还包括对前台网页代码,生成最接近于最终程序的代码,大大减轻开发人员的负担。同时生成的代码具有较高的健壮性,减轻了后期程序调试和测试的工作量,缩短了项目开发时间。

在本用于企业信息管理的代码生成方法中,用户通过设定数据库表名、选择需要的字段,即可获取对关系型数据库进行操作的SQL语句,其中包括数据库的查询展示、记录的编辑功能,且集成了对GridView和Table控件复杂立体表头的生成代码,解决控件使用中手工编写后台代码生成发杂表头的繁琐过程。

本代码生成方法作为二次开发工具,可降低对开发人员技术水平的要求,快速、高效、安全的实现代码的生成,并减轻开发人员的负担,把开发人员从大量重复性编码工作中解脱出来。通过代码生成方法生成的代码经过严格测试,产生的bug极少,减轻后期测试的负担并提高程序健壮性。

附图说明

图1为用于企业信息管理的代码生成方法连接示意图。

图2为用于企业信息管理的代码生成方法流程图。

图3为用于企业信息管理的代码生成方法GridView代码生成模块界面示意图。

图4为用于企业信息管理的代码生成方法GridView代码生成模块流程图。

图5为用于企业信息管理的代码生成方法单条记录编辑页面代码生成模块界面示意图。

图6为用于企业信息管理的代码生成方法Table控件生成单元界面示意图。

图7为用于企业信息管理的代码生成方法单条记录编辑页面代码生成模块流程图。

具体实施方式

图1~7是本发明的最佳实施例,下面结合附图1~7对本发明做进一步说明。

如图1所示,本用于企业信息管理的代码生成方法,包括:GridView代码生成模块和单条记录编辑页面代码生成模块。其中,GridView代码生成模块主要用于数据列表展示页面的生成,是专门针对大量信息展示页面定制的代码生成模块;单条记录编辑页面代码生成模块主要用于对数据列表展示页面中单独一条具体信息的浏览、编辑页面的生成。通过本用于企业信息管理的代码生成方法,开发者可根据项目文档进行参数的设置,生成程序源代码,不仅包含后台c#代码,还包括对前台网页代码,生成最接近于最终程序的代码,大大减轻开发人员的负担。同时生成的代码具有较高的健壮性,减轻了后期程序调试和测试的工作量,缩短了项目开发时间。

如图2所示,本用于企业信息管理的代码生成方法,包括如下步骤:

步骤a,通过GridView代码生成模块完成数据列表展示页面代码的生成;

利用GridView代码生成模块内的GridView和Table控件,通过对数据源、对应字段、数据显示格式、模板列或数据绑定列的设定,完成对整个数据展示区域的设定,GridView代码生成模块根据用户设定,自动生成数据库的查询语句、GridView控件的数据源绑定代码、数据列对应数据字段代码、表格样式绘制代码、模板列设定代码等数据显示所需的全部代码。

步骤b,单条记录浏览、编辑页面代码的生成;

利用单条记录编辑页面代码生成模块中的Label、Checkbox、ImageButton、HyperLink以及DropDownList控件,通过设定控件类型及参数,完成对数据列表展示页面中单条记录的显示、增加、修改、删除,生成对某一条记录所有信息的增删改查页面的全部代码,完成对单条数据库记录的全部操作。

如图3所示,在GridView代码生成模块中,通过GridView和Table控件对大量数据进行展示。GridView和Table控件在手工开发过程中主要工作在于设定前台的样式、指定数据源和数据源包含的字段、每一列数据显示的格式,对于GridView控件来说还要指定模板列或数据绑定列的内容。这一系列的工作往往存在大量的重复性劳动,在数据库字段较多时非常繁琐。

在本用于企业信息管理的代码生成方法中,用户通过设定数据库表名、选择需要的字段,即可获取对关系型数据库进行操作的SQL语句,其中包括数据库的查询展示、记录的编辑功能,且集成了对GridView和Table控件复杂立体表头的生成代码,解决控件使用中手工编写后台代码生成发杂表头的繁琐过程。

在图4所示的GridView代码生成模块流程图中,包括如下步骤:

步骤1001,记录并保存程序中的固定代码;

记录并保存编程时程序中的固定代码,并预留出非固定代码的空位;

步骤1002,获取人工输入的表格参数;

根据GridView代码生成模块的界面的标识输入表格参数后,GridView代码生成模块获取输入的表格参数;

如图3所示,需要设置的表格参数包括表空间名、数据库表名、时间类型、GridView列数。

步骤1003,获取人工输入的控件参数;

根据GridView代码生成模块的界面的标识输入控件参数后,GridView代码生成模块获取输入的控件参数;

需要设置的控件参数包括id、SkinID、Width、OnRowDataBound、OnRowCreated、DataKeyNames、FooterTemplate、ShowFooter、表头排序、行号列位置。

步骤1004,将获取到的参数进行填充;

GridView代码生成模块将获取到的表格参数和控件参数填充到步骤1001中为非固定代码预留的空位中;

步骤1005,生成数据展示页面代码;

GridView代码生成模块将表格参数和控件参数填充完毕之后,形成完整的数据展示页面代码。

本代码生成方法提供友好的属性设置界面,开发人员通过对数据源、对应字段、数据显示格式、模板列或数据绑定列的设定,即可完成对整个数据展示区域的设定。本代码生成方法根据用户设定,自动生成数据库的查询语句、GridView控件的数据源绑定代码、数据列对应数据字段代码、表格样式绘制代码、模板列设定代码等数据显示所需的全部代码。根据开发人员设定的不同,还可在GridView中实现对数据的增加、修改、删除功能,包括多条数据的批量修改和删除,从而实现对整个数据区域的全部操作功能。

如图5~6所示,单条记录编辑页面代码生成模块,包括Table控件生成单元,通过Table控件生成单元可以选择Label、Checkbox、ImageButton、HyperLink以及DropDownList控件,通过用户设定控件类型及相关参数,完成对数据库记录的显示、增加、修改、删除等操作。对于大量数据的展示可以通过GridView或Table控件实现,但是表格样式的控件往往不会展示每一条数据的全部信息,而只会展示用户最关心的信息,用户常常需要通过点击某一条记录进入详情页面查看其他信息,或者进入编辑页面对信息进行编辑。此类页面包含大量的Label、TextBox、DropDownList、HyperLink等控件,开发人员可指定页面中包含的各类控件的数量、每个控件对应的数据的数据格式以及其他常用属性,如HyperLink的超链接地址、绑定的数据源等,是否可为空、数据最大值、小数点位数等,设定完成后通过代码生成方法即可生成对某一条记录所有信息的增删改查页面的全部代码,完成对单条数据库记录的全部操作。

如图7所示的单条记录编辑页面代码生成模块流程,包括如下几步:

步骤2001,进入数据展示页面中的一条记录;

通过单条记录编辑页面代码生成模块进入数据展示页面内的某一条具体的记录;

步骤2002,输入所需控件数量;

通过按钮确定所需控件的数量;

步骤2003,选择所需控件;

通过Table控件生成单元选择所需要的控件;

步骤2004,完成一条记录的操作;

通过Table控件生成单元选择Label、Checkbox、ImageButton、HyperLink以及DropDownList控件,完成对数据展示页面中的相应记录的显示、增加、修改、删除操作,生成对该条记录所有信息的增删改查页面的代码。

本代码生成方法作为二次开发工具,可降低对开发人员技术水平的要求,并减轻开发人员的负担,把开发人员从大量重复性编码工作中解脱出来。通过代码生成方法生成的代码经过严格测试,产生的bug极少,减轻后期测试的负担并提高程序健壮性。

以一个小型人事管理系统为例,假设主要的信息展示及编辑页面共计20个。页面前台需手工配置控件模板列、数据源、指定控件样式、编写必要的js代码等,后台手动编写SQL语句,复杂表头的生成代码以及各种事件代码,每个页面前后台计为500行代码,20个页面开发人员手工进行输入约需20人天,而通过代码生成方法可以在2天以内生成全部代码。项目进入测试阶段后,手工编写的代码漏洞较多,测试时间约需3人天,而代码生成方法生成的代码,由于经过严格测试,产生bug较少,测试仅需1人天。代码生成方法在开发和测试阶段均可减轻程序员的工作量,提高工作效率和缩短工作时间,在可使用的范围内仅为原来所需时间的20%。根据各个项目的不同情况,整个项目开发、测试阶段的时间可缩短30%-40%左右。

以上所述,仅是本发明的较佳实施例而已,并非是对本发明作其它形式的限制,任何熟悉本专业的技术人员可能利用上述揭示的技术内容加以变更或改型为等同变化的等效实施例。但是凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与改型,仍属于本发明技术方案的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1