系统架构说明书.docxVIP

  • 42
  • 0
  • 约2.24千字
  • 约 6页
  • 2021-11-24 发布于江苏
  • 举报
系统架构说明书 服务业综合业务管理系统 系统架构说明书 ——润和软件股份有限企业 一、纲要 本说明书对服务业综合业务管理系统的整体框架进行分块说明, 对系统的采纳技术点的技术 点进行论述,经过视图与描绘展现整个系统框架的构造与层次。 二、目标 建立服务业综合业务管理系统 J2EE 应用的开发框架,注入 Spring 支撑,使用兼具灵巧性与 使用性的 ibatis 作为长久层,使全部系统能规范开发组件、提升开发效率,易于一致升级和保护。 三、架构设计 、架构剖析 1、服务业综合业务管理系统采纳 B/S 模式。 B/S 模式拥有散布性特色,能够随时随处进行查问、 阅读等业务办理。其业务扩展简单方便,经过增添网页即可增添服务器功能。而 且后期保护方面只要要改变网页,即可实现所实用户的同步更新 2、搭建轻量级 J2EE 框架— Spring 框架。 J2EE 为搭建拥有可伸缩性、灵巧性、易保护性 的系统供给了优异的体制。 J2EE 框架使得开发的产品更为高效,更为强健,在伸缩性和稳 定性上边也有着不言而喻的成效。而 Spring 是一个完满的框架“黏合剂” 。它供给了一种管理对象 的方法, 能够把中间层对象有效地组织起来。 他的分层构造能够增量引入项目。 而非侵入性应用程序对 Spring API 的依靠能够减至最小限度。 3、使用兼具灵巧性与适用性的 ibatis 作为系统的长久层。 Ibatis 是支持一般 SQL 查问, 储存过程和高级映照的优异长久层框架。 Ibatis 将代码和 sql 语句分别, sql 能够写在 xml 中,构造清 楚,灵巧配置,对平台支持性大幅度提升。 、设计思想 1、系统技术架构采纳主流的 MVC 模式 MVC 思想将一个应用分红三个基本部分: Model (模型)、 View (视图)和 Controller (控制器),这三个部分以最少的耦合共同工作,进而提升应用的可扩展性及可保护性。直 接向数据库发送恳求并用 HTML 显示 ,开发速度常常比较快 ,但因为数据页面的分别不是很直接 , 因此很难表现出业务模型的样子或许模型的重用性。产品设计弹性力度很小,很难知足 1 / 3 系统架构说明书 用户的变化性需求。 MVC 要求对应用分层,固然要花销额外的工作,但产品的构造清楚,产品的应用经过模型能够获得更好地表现。 第一,最重要的是应当有多个视图对应一个模型的能力。在当前用户需求的迅速 变化下,可能有多种方式接见应用的要求。比如, 订单模型可能有本系统的订单, 也有网上 订单,或许其余系统的订单,但关于订单的办理都是同样,也就是说订单的办理是一致的。 按 MVC 设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即 减少了代码的保护量,一旦模型发生改变,也易于保护。 其次,因为模型返回的数据不带 任何显示格式,因此这些模型也可直策应用于接口的使用。 再次,因为一个应用被分别为三层,所以有时改变此中的一层就能知足应用的改 变。一个应用的业务流程或许业务规则的改变只要变动 MVC 的模型层。 控制层的观点也很有效,因为它把不一样的模型和不一样的视图组合在一同达成不一样的请求,所以,控制层能够说是包括了用户恳求权限的观点。 最后,它还有益于软件工程化管理。 因为不一样的层各司其职, 每一层不一样的应用拥有某 些同样的特色,有益于经过工程化、工具化产生管理程序代码。 2、 AOP 权限控制以及运转日记 AOP 是 Aspect Oriented Programming 的缩写,意思是面向方面编程, 一种新兴的编程技 术。 AOP 实质是 GoF 设计模式的持续,设计模式废寝忘食追求的是调用者和被调用者之间 的解耦, AOP 能够说也是这类目标的一种实现。它能够解决 OOP 和过程化方法不可以够很好 解决的横切( crosscut )问题,如:事务、安全、日记等横切关注。当将来系统变得愈来愈 复杂,横切关注点就成为一个大问题的时候, AOP 就能够很轻松的解决横切关注点这个问题。 AOP 引进了 ASPect ,它将影响多个类的行为封装到一个可重用模块中, 它对横切关注点进 行模块化,进而除去了 OOP 惹起的代码杂乱和分别问题,加强了系统的可保护性和代码的重用性。 3 、扩展数据权限控制的 RBAC 鉴于角色的接见控制( Role-Based Access Control )作为传统接见控制(自主接见,强迫 接见)的有远景的取代遇到宽泛的关注。在 RBAC 中,权限与角色有关系,用户经过成为适 当角色的成员而 获得这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角 色是为了达成各样工作而创建, 用户则依照它的责任和资格来被指派相应的角色, 用户能够 很简单地从一个角

文档评论(0)

1亿VIP精品文档

相关文档