基于vb自定义组件的mis程序界面自动生成研究

基于vb自定义组件的mis程序界面自动生成研究

ID:20587051

大小:156.89 KB

页数:6页

时间:2018-10-13

基于vb自定义组件的mis程序界面自动生成研究_第1页
基于vb自定义组件的mis程序界面自动生成研究_第2页
基于vb自定义组件的mis程序界面自动生成研究_第3页
基于vb自定义组件的mis程序界面自动生成研究_第4页
基于vb自定义组件的mis程序界面自动生成研究_第5页
资源描述:

《基于vb自定义组件的mis程序界面自动生成研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、文章编号:1007-144X(2007)06-0000-00基于自定义组件的MIS程序界面自动生成研究刘杰,唐勇,杨勇(武汉理工人学能源与动力工程学院,湖北武汉,430063)摘要:在论述代码B动生成技术应用的基础上,描述了利用OLE技术从WORD软件屮读収信息的关键技术。在VB.NET平台上开发丫相关自定义组件,以此为菽础,开发了MIS程序界自动生成工具。详细描述了该工具的具体工作过程和实现的技术细节。简耍讨论了该方法的优点和具体应用情况。关键词代码生成;vb.net;程序界面;自定义组件;C/S结构中图法分类号:TP391文献标识码:A随着信息

2、化的迅速发展,很多企业开始开发使用MTS、ERP等极用系统,相关软件开发公W的程序员也是在超负荷工作m。但传统的信息类软件开发模式受限于开发周期和成木、人员调配上的因素,不太适合于规模较大项鬥的设计和实现[2’3]。MIS,ERP等信息类软件系统开发过程中,程序员需耍花费大量吋间用于界而开发等秉复性工作,严秉制约程序员工作效率的进一步提高。针对这些问题,基于对M1S等信怠类软件开发工作的特征分析,已有文献报道进行&动生成技术的研究

3、3~81。相比于传统的开发模式,代码生成技术具杏其先进性和广泛适用性,提高了软件开发效率和可维护性。在代码开发过程屮,

4、开发人员或者川户还吋以通过自动生成功能进行数裾的®木维护,并.R.根裾客观耑求,通过简单的表单属性设置,定制符合A己需求的、与数据库相关联的文档,这样使得可£用代码不再通过技术人员编写,而直接将代码生成出来,以此來节约程序员的时间和粘力。本文以VB.NET平台为开发语言,研究从数裾库设计文档屮提取信息,£)动牛.成C/S结构的程序界面和相关代码,实现基本的数据录入、显示和查询的功能,大大提高了工作效率。1应用背景程序员在开发信息类处理软件过程屮,使用现柯的人景GUI方式的程序设计工具,例如VB、DELPHI和现在流行的.NET等,设计界而的主要操作

5、步骤如下:(1)对数据库中一个具体表的每个字段,分别在界而上创建一个“标签”控件,并设定每个标签的描述信息;(2)根据数据库表中每个字段的类型,选川相成的控件,例如“文本樞”、“选择按钮组”等。在界面上创建控件的每个实例,分別设定相应的屈性值,例如要连接的数据表字段名、允许输入的类型等信息;(3)在界面上添加相应的川户操作按钮,例如“新增”、“修改”等,分别设定川户点击这些按钮后要执行的代码;(4)进行界面的排列芙化。从上血的描述过程可以看出,程序员要花费人景的时叫来重复这些很繁琐的工作。这还仅仅是用户操作界的一部分,其它还冇搜索界而,各模块的主界

6、Iftf等等,工作虽相当大。通过查看在不同开发工具中,程序员手工操作后生成的相应源代码文档,可以发现,这些源代码文档都以啓•通的ASCII码形式保存,卜面是VB.NET的一个用户界而的一•段示例代码:FriendWithEventsTextBoxlAsSystem.Windows.Forms.TextBoxMe.TextBoxl.DataBindings.Add("text",singt,"Inner_no")Me.TextBoxl.Location=NewSystem.Drawing.Point(304,96)Me.TextBoxl.Name="

7、TextBoxl"从这段示意代码可以看山,手工操作设定的这些属性信息都呈现迭代规律性,所以可以利川映射机制,川tl行开发的工具软件來生成这些信息,并保存为符合相应开发工具语法格式的文本文件,然后将这些文件加入到相戍的幵发丁.程中去,这样相成用户界血就创建好了。当然,还需要设定其它信息,但这种自动代码生成机制是可行的。从本质上说,现有的代码A动生成技术,某本上都是采用映射机制。代码自动生成是用工具程序(代码生成器)生成文捫、界而、程序段等[4]。但并不仅仅指代码的自动生成,这里的“代码”一词是广义的,它还泛指文档、数据库结构及其它各种模型等。当然“£

8、

9、动生成”丼不意味着可以生成川户所需的全部代码,还需要程序幵发人员进行必要的修改。该技术常用于那些有相似迭代代码的M题域屮,一个很好的例了就是用户操作界側的生成。在信息处理类軟件(MTS或RRP)中,需要设计大虽的数据库表格;同时,也需耍没计大量的用户操作表单界而。鬥前比较流行的用户界而模式有基于浏览器的B/S模式和基于专用终端界而的C/S模式。现已有的一些研究程序界而生成的文献报道都集中在基于浏览器的B/S模式,文献[4〜8]中对这一问题进行/讨论。这种模式的界而肖动生成技术相对来说要简单一些,因为动态WEB页而木身的运行机制就是动态生成的。但C

10、/S模式的界血£

11、动生成的研究就少有文献介绍。这正是木文介绍的重点。2生成方法2.1自定义组件的应用运用代码£1动生成技术

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。