论文部分内容阅读
近年来,越来越多的政府部门建立了自己的信息系统,实现了政府业务信息化、自动化。流动人口统筹管理信息系统作为人口和计划生育委员会电子政务建设的重要组成部分,兼有信息化、行政化两大特点。论文围绕实现某省的流动人口统筹管理信息系统为主题,通过对具体业务和预期目标进行分析,形成对系统建设的需求;根据统一过程方法完成系统建模,详细描述了静态建模和动态建模的具体过程,对系统进行了实现,并在全省进行了推广应用。本文以流动人口统筹管理信息系统的实现为核心,主要完成了以下几方面工作:(1)从乡村级用户的角度出发,描述了流动人口信息采集、信息查询、信息协查、监控管理、统计报表、区域协作六个基本业务的功能需求。文章结合业务目标、业务参与人员等展开一系列工作,包括定义系统边界、发现参与主角、获取业务用例等,进而建立业务主角的业务用例图,描绘出业务全景。(2)给出了系统的总体设计,确定了流动人口统筹管理信息系统的业务规则。针对我的桌面、流动人口管理、信息查询、区域协作、监控管理、报表统计和系统管理这七个功能模块,进行了详细的系统用例描述。(3)给出了流动人口统筹管理信息系统的体系结构。系统采用三层体系结构,业务逻辑层和数据访问层不依赖于表示层,实现了层与层之间的耦合;将分别用于处理界面、业务规则、数据、安全等可逻辑划分的部分进行分离,通过结构和协议进行组合,形成结构清晰和功能完善的软件结构。为了使体系结构的设计有足够的弹性去适应变化,文章引入设计模式的思想。流动人口统筹管理信息系统采用四种设计模式思想。表示层采用模板方法模式和策略模式设计思想,Web页面与后台服务器之间的数据交互采用模板方法的设计思想。针对jQuery脚本语言的特点,在系统开发过程中设计了一系列的算法脚本,将这些脚本命名并保存,实现表示层的算法与页面分离。业务逻辑层采用了状态模式的设计思想,避免使用数据值定义内部状态,使得实现类中不会重复使用条件语句,降低了系统维护的复杂度。数据访问层采用工厂方法的设计模式,使得整个系统只有一个根对象BaseDataAccess,它封装了这些实例的创建过程,根据用户的不同需求生成各个不同子类的实例,实现了各层之间的松耦合。(4)本文以类图的形式展示了系统中的类及其相互之间的关系。重点介绍了系统主页面的实现过程,如何实现单点登录和统一权限控制,以及流动人口管理模块和信息查询模块的实现方法。