论文部分内容阅读
基于构件的软件开发(Component-Based Software Development,简称CBSD)是目前较为先进的开发技术,它已经给软件业带来了新的前景。移动警务系统的建设作为公安部金盾工程的重要组成部分,由于存在难于进行业务扩展和系统升级等问题,因此,我们采用基于构件的软件开发方法来改善当前的系统建设情况。 本文通过对河南省移动警务系统存在的问题进行分析,根据公安部门的业务需求,结合基于构件的软件开发方法的思想,提出了一种基于构件的移动警务系统的总体设计方案。 本文分别对移动警务系统的客户端和服务端进行了构件化设计。主要是指抽象相同功能的模块为构件,从而组成了构件库,并且通过XML语言对构件之间的逻辑调用关系和交互接口进行描述。 在客户端设计上,抽象了一组警务系统专用的界面构件和事件处理构件。警务信息的界面显示主要是根据构件配置文件的属性来调用界面构件库中的相关构件,驱动事件处理构件来完成。 在服务端的设计上,抽象了一组警务系统专用的业务构件,通过业务调度引擎对业务构件进行调度,完成相应的业务处理。 改良后的移动警务系统,在透明性、灵活性、高效性、扩展性等方面都得到了提高,使得移动警务系统的终端用户更加便利。