收藏 分享(赏)

系统架构说明书.docx

上传人:HR专家 文档编号:12066982 上传时间:2021-08-26 格式:DOCX 页数:6 大小:71.71KB
下载 相关 举报
系统架构说明书.docx_第1页
第1页 / 共6页
系统架构说明书.docx_第2页
第2页 / 共6页
系统架构说明书.docx_第3页
第3页 / 共6页
系统架构说明书.docx_第4页
第4页 / 共6页
系统架构说明书.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、服务业综合业务管理系统系统架构说明书润和软件股份有限公司一、概要本说明书对服务业综合业务管理系统的整体框架进行分块说明, 对系统的采用技术点的技术点进行阐述,通过视图与描述展示整个系统框架的结构与层次。二、目标构建服务业综合业务管理系统J2EE 应用的开发框架,注入 Spring 支撑,使用兼具灵活性与使用性的 ibatis 作为持久层,使所有系统能规范开发组件、提高开发效率,易于统一升级和维护。三、架构设计3.1 、架构分析1 、 服务业综合业务管理系统采用 B/S 模式。 B/S 模式具有分布性特点,可以随时随地进行查询、 浏览等业务处理。其业务扩展简单方便,通过增加网页即可增加服务器功能

2、。而且后期维护方面只需要改变网页,即可实现所有用户的同步更新2 、 搭建轻量级J2EE 框架 Spring 框架。 J2EE 为搭建具有可伸缩性、灵活性、易维护性的系统提供了良好的机制。 J2EE 框架使得开发的产品更加高效,更加健壮,在伸缩性和稳定性上面也有着显而易见的效果。而Spring 是一个完美的框架“黏合剂” 。 它提供了一种 管理对象的方法, 可以把中间层对象有效地组织起来。 他的分层结构可以增量引入项目。 而非侵入性应用程序对Spring API 的依赖可以减至最小限度。3 、 使用兼具灵活性与实用性的 ibatis 作为系统的持久层。 Ibatis 是支持普通SQL 查询,存储

3、过程和高级映射的优秀持久层框架。 Ibatis 将代码和 sql 语句分离, sql 可以写在 xml 中,结构清晰,灵活配置,对平台支持性大幅度提高。3.2 、设计思想1 、系统技术架构采用主流的 MVC 模式MVC 思想将一个应用分成三个基本部分: Model (模型) 、 View (视图)和Controller(控制器) ,这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。直接向数据库发送请求并用 HTML 显示,开发速度往往比较快,但由于数据页面的分离不是很直接 , 因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。 MVC

4、 要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。首先, 最重要的是应该有多个视图对应一个模型的能力。 在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如, 订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式, 一个订单模型以及多个视图即可解决问题。 这样减少了代码的复制, 即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。再次, 由于一个应用被分离为三层, 因此有时改变其

5、中的一层就能满足应用的改变。 一个应用的业务流程或者业务规则的改变只需改动MVC 的模型层。控制层的概念也很有效, 由于它把不同的模型和不同的视图组合在一起完成不同的请求, 此,控制层可以说是包含了用户请求权限的概念。最后, 它还有利于软件工程化管理。 由于不同的层各司其职, 每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。2 、 AOP 权限控制以及运行日志AOP 是 Aspect Oriented Programming 的缩写,意思是面向方面编程,一种新兴的编程技术。 AOP 实际是 GoF 设计模式的延续, 设计模式孜孜不倦追求的是调用者和被调用者之间的解

6、耦, AOP 可以说也是这种目标的一种实现。它可以解决OOP 和过程化方法不能够很好解决的横切( crosscut )问题,如:事务、安全、日志等横切关注。当未来系统变得越来越复杂,横切关注点就成为一个大问题的时候, AOP 就可以很轻松的解决横切关注点这个问题。AOP 引进了 ASPect , 它将影响多个类的行为封装到一个可重用模块中, 它对横切关注点进行模块化,从而消除了 OOP 引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。3 、扩展数据权限控制的RBAC基于角色的访问控制( Role-Based Access Control )作为传统访问控制(自主访问,强制访问)的

7、有前景的代替受到广泛的关注。在RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中, 角色是为了完成各种工作而创造, 用户则依据它的责任和资格来被指派相应的角色, 用户可以 很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起来以囊括更广泛的客观情况。4、Oracle数据库Oracle优势有很多,大部门银行保险电信等政府部门都是采用此数据库。Oracle处理速度快,安全级别高,支持快闪以及完美的恢复,即使硬件坏了也可以恢复到故障发生前1秒。其对故障的转移能力也极其的强大。3.3 、设计模式图IOCJsp/HT .DispatcherServletrequestresoonseService Proxy FactoryServiceProityV-BConversionService tmponentViEwObj :=ControNeri!* r1 - I I rti XZEBizObj3.4 、系统物理架构精品资料流程跳尧器豆那TU型属需基器0故者中心阳劳器平台管押品,服资业内部机房或主管机房内部用户翡髭业公司内部用户Welcome ToDownload !欢迎您的下载,资料仅供参考!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报