论文部分内容阅读
本文将模型驱动设计思想应用到管理信息系统(MIS)中,并提出基于模型驱动的系统设计方法。该方法将系统设计独立于具体技术的实现,以解决高校管理信息系统开发中存在的问题。 本文归纳了目前在高校管理信息系统软件开发过程中出现的问题,根据模型驱动的思想,以及管理信息系统开发的特点,提出管理信息系统元模型的概念和基于模型驱动的系统设计方法。 该方法将系统的业务设计和系统的具体实现基本分离,使两者处于松耦合关系,提高软件设计的复用性;该方法将管理信息系统功能设计、数据库设计、界面设计三种设计同步进行,保证系统设计表达业务一致性;该方法所提取的模型信息经过转换工具能够产生可运行系统,体现了模型驱动系统实现的特点。 作为高校管理信息系统自动生成器的有机组成部分,本文所提供的设计平台不但能够系统设计,而且设计平台所生成的模型为代码生成引擎、数据库生成引擎提供数据接口。同时,本文从功能设计、数据库设计、界面设计角度进行设计平台的具体设计。 本文以关系数据库存储管理信息系统模型信息,采用面向对象的技术和微软的C#开发语言,根据软件工程模块化的思想把系统划分为数据访问层,业务逻辑层,表示层。各层之间采用统一接口的形式进行数据交换,从而保证了系统的稳定性与扩展性。在软件实现上,本文重点研究在管理信息系统设计中业务流程组织、组件设计实现、业务功能模块、权限控制管理的实现算法和流程。 本文通过采用传统的开发方法与本文的模型驱动方法的实例比较,说明了本文所采用的方法能够提高系统设计的复用性,保证软件开发质量,同时也证明了该方法的先进性与实用性。