系统架构设计说明书..docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统架构设计说明书.

设备及巡检系统架构设计说明书版本号:V0.12015 年 11 月1. 目的本说明书的编写目的是描述系统的架构设计方案,包括系统的软件总体架构 设计及使用的框架说明,以及基于该架构的开发流程,并作为指导开发人员、测 试人员进行系统开发及测试的依据。2.系统架构设计整个软件架构方案采用分层、分布式的部署结构,明确地分离了表现层和业 务逻辑,能够保证应用服务逻辑的一致性和稳定性、结构的开放性、功能的可扩 展性和可维护性、开发的可并行性,同时采用一些开源的框架,兼顾了经济性。 框架是一种特殊的软件,它为软件开发带来了高度的重用性,是无数软件开发人 员的多年项目开发经验的总结。在一个优秀的框架上开发应用,而不是从零开始, 可以大量缩短项目的开发周期、降低开发风险、增强应用系统的稳定性。用户层平板 客户端WEB 浏览器(IE)公共模块 表示层View 设备模块WEB 应用 服务器业务层Controller巡检模块数据访问层 ModelOCIOCI数据库ORACLE操作系统LINUX系统总体架构图系统总体架构如上图所示,按功能可以分为 公共管理、设备管理、巡检管理、机房出入等模块;系统根据功能特点与业务需求采用基于web的B/S架构模式,项目基于PHP代码实现,运用CI开源框架,可以运行于 Linux 和 Windows 平台;3. WEB系统架构设计用户层Web 浏览器(IE、Google)Web 服务器Nginx Server表示层htmlJsonViewDTODTO业务PHPController层DAOiBatisDTODTOModel数据访问层ORMOCIOCI数据库Oracle操作系统RedHat Linux从架构图中可以看出系统分为四层:用户层:浏览器表示层:借助 html框架及json数据实现业务层:借助 PHP进行业务流程开发。?数据持久层:ORM模型操作数据库 为什么采用这样的四层架构??通过成熟的开源产品实现各层,同自己编写代码实现,相比之下能缩短开发周期, 且架构所用到的开源产品均有很广泛的用户群,经受过实践的考验,质量和性能 更有保障。?层与层之间松散耦合,增加代码重用率。?各层分工明确,这样也利于团队的明确分工。 系统的总体架构从结构上分为用户层、表示层、业务层、数据访问层以及在层间传递数 据的数据传输对象。下面针对各层加以描述。1).用户层用户层作为客户端程序,用来与用户交互,并把来自系统的信息显示给用户。系统的用户层采用的是 IE 浏览器作为交互方式。2).表示层 表示层主要控制页面外观,产生页面逻辑以及对用户输入的数据进行合法性验证。系统中主要包括基于Bootstrap框架的 JavaScript 脚本及基于CI框架的 表单验证。其中 JavaScript 脚本可以增强用户体验,PHP负责视图的功能,由 HTML、 PHP程序片断和 JSON 数据构成。3).业务层业务层处理应用的核心业务逻辑。业务逻辑对象把业务 规则、约束、活动和数据结合在一起,Controller负责对这些业务对象的管理。4).数据访问层数据访问对象把底层的数据访问操作和上层的商务逻辑分开。CI框架规范定义了 Web 应用程序的类和文件存放的目录结构。该层次结构由三个层 次构成。第一层是上下文,它是一个目录或者是多个目录,用来查找与客户请求关联的 Web 应用程序。在上下文中存在一个/Application目录,该目录存放应用程序,它包 含MVC三层目录,用来实现系统的业务逻辑。/public 包含所有样式文件,js文件和图片。CI框架采用但入口方式访问系统,即入口文件只有一个,通过参数控制(c=控制器名m=方法名)访问不同控制器的方法以打开不同的页面。表 1-1系统目录结构表目录名说明/data_center应用上下文根目录/publicCss 样式表文件,js文件和图片等目录/uploads上传的文件目录/system框架系统目录/downloads可下载的文件存放目录/Application/config系统配置文件目录/controllers业务逻辑层目录(控制器)/models模型层目录(模型)/views视图层目录(视图)index.php系统入口文件controllers目录下的系统PHP文件的结构说明见表 1-2。表 1-2系统PHP文件结构说明表包名作用说明com_*.php系统管理模块相关控制器sys_*.php公共管理模块相关控制器equipment_*.php设备模块相关控制器interface_*.php接口模块相关控制器check_*.php巡检模块控制器room_*.php机房出入模块控制器4. WEB子系统架构总体功能设计4.1 CI框 架CI 是一个实现了 MVC 模式的框架,对 Mode

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档