系统架构说明书4.pdf

上传人:深夜****等你... 文档编号:84193399 上传时间:2023-04-04 格式:PDF 页数:3 大小:337.68KB
返回 下载 相关 举报
系统架构说明书4.pdf_第1页
第1页 / 共3页
系统架构说明书4.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《系统架构说明书4.pdf》由会员分享,可在线阅读,更多相关《系统架构说明书4.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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 设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP 可以说也是这种目标的一种实现.它可以解决 OOP 和

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

7、角色的成员而 得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以 很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起 来以囊括更广泛的客观情况。4、Oracle 数据库 Oracle 优势有很多,大部门银行保险电信等政府部门都是采用此数据库.Oracle 处理速度快,安全级别高,支持快闪以及完美的恢复,即使硬件坏了也可以恢复到故障发生前 1 秒。其对故障的转移能力也极其的强大。3。3、设计模式图 3.4、系统物理架构

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁