- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
执法案件管理系统-软件架构设计.
执法案件管理系统软件架构设计引言编写此文档目的此文档主要为执法案件管理系统的实现提供技术和设计基础。软件架构设计和开发原则坚持标准系统的建设一定要遵循各项技术标准和行业标准,包括技术发展的标准、流程的标准、系统的标准和代码(数据)的标准化,这样才能保证系统内外的有机整合和信息的一致性,保持系统技术和业务的开放。符合国家电子政务总体框架建设要求,符合国家总局金信工程总体技术方案要求,符合国家工商总局各项业务规范要求,符合国家工商总局工商行政管理行业标准及数据标准等的要求。完全遵循国家工商总局工商行政管理行业标准及数据标准的最新要求,各项业务规范的最新要求,特别是近年的新要求,如:各种编码和代码要求,2009年新的行政处罚法律文书格式要求,1100版工商行政管理统计报表的要求等。符合规范软件开发过程符合国际规范。针对该项目特点,采用OO(面向对象)的分析设计方法、RUP(软件统一开发过程)的开发方法和XP(极限编程)的思想,用例驱动,测试先行、多次迭代,保证了软件开发的进度和质量。开放性、可扩展性系统采用B/S软件体系结构,采用JAVA语言开发,符合J2EE的开发规范,整体具有开放性。提供扩展接口,用户可自行进行功能扩展。各项功能齐全,性能灵活并易于扩充。同时当软件系统运行的硬件环境升级以及客户端个数增加时都不会影响应用程序的开发和运行,将来的需求变化不会对系统造成影响,同时能方便进行业务需求更新。方便性、可维护性软件的可维护性是指软件能够被理解、校正、适应及增强功能的容易程度。软件的可维护性体现在可理解性、可测试性、可修改性、可移植性、可使用性和高效率性。能够灵活的配置业务流程,有完善灵活的权限管理机制,支持多级组织机构权限管理模式。软件从设计、编程等要优化,参数配置要简明,同时各种说明和解释文档要齐全。实用性、关联性执法案件管理系统是基于工商行政管理各项业务目前需求,同时考虑将来业务发展的需求,能实现各部门(包括国家局、政府部门)信息的交互、共享等工作,具有实用性。各子系统必须实现完全、准确的相互关联和有机接合,成为体系,做到一数一源,避免数据的重复录入、关联有误或丢损等,各个子系统之间要按业务需求有紧密的关联性。系统架构遵循J2EE标准,Java技术开发实现;以应用服务器和关系型数据库为支撑。采用业内先进的BSS三层架构。B/S/S三层体系结构的应用,减轻了软件维护工作量,延长软件生命周期,前端采用“瘦”客户机方式,前台工作站只需装载一个浏览器软件即可,节省了前台机器的开销。由于所有用户界面都统一在浏览器上,浏览器易于使用、界面友好,不须再学习使用其它的软件,一劳永逸的解决了用户的培训和使用问题。完全使用Java语言开发,支持跨硬件平台、数据库平台和中间件平台应用。Java应用开发具有“一次开发,到处运行”的跨平台特性,实现了硬件平台无关、操作系统无关、数据库平台无关和应用服务器无关,保证了应用系统灵活的扩展性和开放性。工商部门可根据业务量的大小和今后的发展趋势,选择不同的硬件平台、操作系统、应用服务器和数据库管理系统,最大限度地节省投资。拓普工商综合业务系统遵循“一体化”原则,执法案件管理系统作为其中一子系统,总体架构和工商综合业务系统相同,都采用了统一的架构设计,执法案件管理系统从上往下依次分为表示层、业务过程层、领域层、基础构件平台四层。核心系统表示层表示层的主要功能是实现系统的外部交互,包括用户交互以及外部系统交互。用户交互的主要功能为展示系统记录的业务数据、收集业务处理所需要的数据,向业务逻辑层发起业务处理请求,并显示处理结果。用户交互功能的实现以使用图形化的工具软件为主,为系统提供统一的前台展现支持,将所有系统涉及的展现控制都集中起来,保证业务系统对外展现的一致性;表示层提供了对页面元素的统一支持。业务过程层业务过程层的主要功能是实现业务过程的逻辑调度,完成各个领域模型之间的业务逻辑,负责组装业务数据、判定业务流向、处理业务流程。业务过程层对上层提供完整的业务结果;业务逻辑层是业务过程处理的核心,负责处理事务化的业务流程;业务逻辑负责调度一个或者多个业务活动的执行与否和执行次序,并且保证这些业务活动的同步和事务,业务逻辑本身不完成具体的业务操作;业务逻辑负责达成用户操作的目的,基本上可以对应于用例模型中的用例;系统中的配置项大部分作用于业务逻辑。通过采用ESB、BPM和规则引擎等流程控制技术,适合组装各种复杂的业务流程要求,可以快速的适应用户业务流程变化。业务过程层设计原则是根据业务相关性进行分包。领域层领域层的主要功能是实现业务对象的有序管理,领域层和数据层的最大差别在于领域层管理的是业务对象,数据层管理的是数据库表,业务对象是展现为一组数据库表的有序组合,领域层不仅仅管理数据库表,更重要的职责是管理数据库表之
文档评论(0)