论文部分内容阅读
海关办公自动化系统的设计与实现是海关电子政务系统建设的一部分,通过计算机网络技术、工作流引擎、数据库技术构建海关办公自动化系统是加强海关监管、加强工作协同、提高配合效率、推进海关信息化建设的重要任务。海关办公自动化系统通过迭代的方式向前推进,在每完成一个阶段性里程碑时,即推动已交付的产品尽早上线,然后通过用户的反馈再通过重构的方式不断优化系统。在系统建设过程中要完成的主要内容有建设系统基础平台,包括portal、单点登录、权限管理;公文管理子系统、缉私档案管理子系统、内部办公管理子系统等。海关办公自动化系统的建设思路是运用敏捷软件过程管理进行软件开发过程的控制,通过用例驱动、界面原型、示意图、图表等多种的进行系统的需求分析和获取工作;运行面向对象、设计模式等技术手段进行程序的设计;使用数据库规范化和反规范化的理论进行海关办公自动化系统的数据库设计;系统采用B/S(浏览器/服务器)的架构方式。海关办公自动化系统建设过程中所使用的技术为使用PowerDesign和UML作为系统建模的工具和语言;采用WebLogic9i作为系统的应用程序服务器;采用Oracle11G作为系统的数据库;采用JAVA语言作为业务逻辑层的开发语言;采用FLEX工具和ActionScript作为表示层界面的开发工具和开发语言;使用Spring、Hibernate作为业务逻辑层和持久层的开发框架;使用XFire开源框架开发WebService服务,对外提供接口或与其它系统进行无缝集成;使用JBPM工作流引擎,实现系统流程的定制和管理。本论文主要对海关办公自动化管理系统的流程管理和需求获取、需求分析的方法进行总结;对领域驱动设计的意义、领域驱动设计的步骤、方法进行总结,叙述了基础平台中的portal、单点登录、权限访问以及概念模型设计的思路;总结在详细设计阶段设计模式、工作流、数据库设计的思路和方法;说明在编码阶段对面向对象、Spring、AOP、Flex富客户端、JBPM、XFire等技术如何应用在海关办公自动化系统中等内容。