【摘要】:本节简要介绍一个社会保险管理信息系统的体系结构案例。SIMIS软件的组织采用层次式体系结构,由内向外各层逐渐进行功能扩展,满足不同系统规模用户的需求,其体系结构如图10-11所示。在SIMIS的设计过程中,由于层次式软件体系结构的特性,使用上述继承和重载的方式,可以运用的设计模式包括工厂模式、桥接模式、组合模式等,由于涉及底层代码,本书不再一一阐述。
本节简要介绍一个社会保险管理信息系统(SIMIS)的体系结构案例。SIMIS服从于国家原劳动和社会保障部(现人力资源和社会保障部)关于保险管理信息系统的总体规划,系统建设坚持一体化的设计思想。SIMIS软件的组织采用层次式体系结构,由内向外各层逐渐进行功能扩展,满足不同系统规模用户的需求,其体系结构如图10-11所示。这种结构组织方式具有便于增加新功能,使系统具有可扩展性的优点。
图10-11 SIMIS体系结构
其中,通用核心层完成与具体业务无关的基本操作;基层单位管理平台完成与劳动和社会保险业务相关的基本操作,它与通用核心层共同完成劳动和社会保险业务的基本操作;业务管理系统能够实现数据的初步汇总,它与其内包含的两层一起构成了SIMIS的典型应用系统;扩展应用层是在典型应用系统的基础上扩充一些更为复杂的功能。(www.xing528.com)
SIMIS在层次式软件体系结构的基础上,利用面向对象的继承、封装和多态等特性,使外层能够继承内层的所有功能,并可进行屏蔽、修改和扩充,从而实现功能的逐层扩展;通过继承和重载,后代不但能够方便地获得、扩充或者修改祖先的功能,而且可以达到通过少量修改内层的方法来实现软件的可扩展性,从而解决因劳动和社会保险管理政策和措施的不断变化而令软件难以适应的问题。
在SIMIS的设计过程中,由于层次式软件体系结构的特性,使用上述继承和重载的方式,可以运用的设计模式包括工厂模式、桥接模式、组合模式等,由于涉及底层代码,本书不再一一阐述。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。