论文部分内容阅读
伴随着网络的迅猛发展,管理信息系统的开发在市场中占有的分量越来越大。但在管理信息系统开发中,重复代码的编写工作是一件繁琐的体力劳动,例如建立大批量数据库表、生成系统界面等,程序员成为了高度脑力劳动和繁琐的体力劳动的矛盾混合体。代码生成技术为解决管理信息系统的快速开发问题具有重大的意义。代码生成器的使用可以将软件以最快的速度推向市场,可以自动完成重复的繁琐编码工作。论文研究了基于组件的代码自动生成技术,该技术是降低管理信息系统类软件开发强度、缩短开发周期的可行性方法;并指出了以.NET作为自动生成的平台优于以往微软开发技术如COM/DCOM技术,在此基础上,从自定义.NET组件相对于NET原始控件在开发管理信息系统的优势加以分析,提出了基于自定义组件的代码自动生成技术。总结了代码自动生成技术在管理信息系统中的应用,分析了代码生成技术的优势和劣势、代码生成器的实现方法,提出了基于数据库设计文档的代码自动生成技术。对管理信息系统的模型进行总结和抽象,提出了代码生成器的模型,并讨论了代码生成技术所包含的关键技术,如VBA技术、映射技术,提出了利用代码生成技术自动生成数据库、管理信息系统界面的方法。以实验室监测仪器网络化管理系统为例,探讨了基于代码自动生成的管理信息系统开发的实现流程,并对基于代码自动生成的软件开发方式与传统的软件开发方式进行比较,指出代码自动生成技术的可行性及其不足之处。通过测试和实际使用证明,基于组件的代码自动生成能够使管理信息系统的开发和维护更方便、更快捷、更科学,有效地提高开发人员的工作效率,把开发人员和维护人员从单调的代码编写中解放出来,使其能够开发出更符合客户需求的管理信息系统。