论文部分内容阅读
随着软件系统规模的不断增大,系统架构日益成为影响软件系统的重要因素。对于规模较大的企业级应用而言,系统架构不仅会影响到系统设计和开发的进度,也会直接影响到系统的后续发展潜力,甚至会决定整个系统开发的成败。目前被广大软件开发人员所接受并在一些大型MIS系统开发中被广泛采用的是一种层次式的系统架构模型,也称作多层架构系统。其基本思想是根据系统职能对系统进行层次架构的划分,不同层次完成不同的职能,以达到层间低耦合、层内高内聚的设计思想,从而使系统的架构更加合理、有效,易于扩展。本文通过研究MIS系统体系架构,提出基于NHibernate这一对象关系映射框架的MIS系统4层架构模型,从而为MIS系统的开发提供了一个灵活的、稳定的、可扩展的解决方案。本文的主要工作成果和创新如下:1)根据MIS系统开发中面临的困难,对层次式体系架构和对象关系映射框架NHibernate进行研究分析,发现了层次式体系架构的优点;掌握了NHibernate的特性和编程接口。2)针对典型3层架构模型的不足,设计数据访问层(Data层)封装NHibernate ,将业务逻辑层划分为稳定的领域层(Domain层)和灵活的业务外观层(Facade层),从而得到了新的MIS系统4层架构。3)将4层架构应用于ZDC高校综合管理系统的开发,设计并实现各层的相关功能,由此验证了本文研究思路的正确性和将该4层架构作为MIS系统通用架构的可行性。通过应用表明,此4层架构能较大程度的支持面向对象开发方式,很好地处理对象在关系数据库中的存取,实现对象模型与关系数据库之间的无关性。同时,该架构将业务逻辑中稳定的域规则与易变的业务流程分离,这使得基于该架构的系统更加稳定、灵活、可维护性更高。本文的研究对MIS系统开发具有一定的指导意义和较大的实用价值。