1 / 14
文档名称:

系统架构设计说明书.docx

格式:docx   大小:183KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

系统架构设计说明书.docx

上传人:guoxiachuanyue015 2021/9/13 文件大小:183 KB

下载得到文件列表

系统架构设计说明书.docx

相关文档

文档介绍

文档介绍:设备及巡检系统架构设计说明书
版本号:V0. 1
2015年11月

本说明书的编写目的是描述系统的架构设计方案 ,包括系统的软件总体架构 设计及使用的框架说明,以及基于该架构的开发流程,并作为指导开发人员、测试人 员进行系统开发及测试的依据。
2 •系统架构设计
整个软件架构方案采用分层、分布式的部署结构,明确地分离了表现层和业务逻 辑,能够保证应用服务逻辑的一致性和稳定性、结构的开放性、功能的可扩展性和可 维护性、开发的可并行性,同时采用一些开源的框架,兼顾了经济性。框架是一种特 殊的软件,它为软件开发带来了高度的重用性,是无数软件开发人员的多年项目开发 经验的总结。在一个优秀的框架上开发应用,而不是从零开始,可以大量缩短项目的 开发周期、降低开发风险、增强应用系统的稳定性。
用户层

平板客户端
1
WEB浏览器(IE)
公共模块
系统总体架构图
系统总体架构如上图所示,按功能可以分为公共管理、设备管理、巡检管
理、机房出入等模块;系统根据功能特点与业务需求采用基于 web的B/S架构模
式,项目基于PHP代码实现,运用CI开源框架,可以运行于Linux和Windows平台;
操作系统 RedHat Linux
操作系统 RedHat Linux
3. WEB系统架构设计
操作系统 RedHat Linux
操作系统 RedHat Linux
用户层
Web 浏览器(IE、Google )
操作系统 RedHat Linux
操作系统 RedHat Linux
IF
• J • • ••••
Web 服务器 Ngi nx Server
TV
操作系统 RedHat Linux
操作系统 RedHat Linux
操作系统 RedHat Linux
操作系统 RedHat Linux
ORM
表示层
1
html
Json
View
1
LX
DTO
V
PHP
A
DTO
数据访问层
DAO
IM)
Con troller
DTO
V
iBaodel
OCI
数据库
OCI
Az
操作系统 RedHat Linux
操作系统 RedHat Linux
操作系统 RedHat Linux
操作系统 RedHat Linux
从架构图中可以看出系统分为四层:
用户层:浏览器
表示层:借助html框架及json数据实现
业务层:借助PHP进行业务流程开发。
数据持久层:0RM模型操作数据库
为什么采用这样的四层架构?
通过成熟的开源产品实现各层,同自己编写代码实现,相比之下能缩短开发周期,且架 构所用到的开源产品均有很广泛的用户群,经受过实践的考验,质量和性能更有保障。
层与层之间松散耦合,增加代码重用率。
各层分工明确,这样也利于团队的明确分工。系统的总体架构从结构上分 为用户层、表
示层、业务层、数据访问层以及在层间传递数据的数据传输对象。下面 针对各层加以描述。
•用户层
用户层作为客户端程序,用来与用户交互,并把来自系统的信息显示给用户。
系统的用户层采用的是IE浏览器作为交互方式。
•表示层 表示层主要控制页面外观,产生页面逻辑以及对用户输入的数据进行合法 性验证。 系统中主要包括基于Bootstrap框架的JavaScript脚本及基于CI框架的 表单验证。其中JavaScript 脚本可以增强用户体验,PHP负责视图的功能,由HTML、PHP程 序片断和JSON数据构成。
・业务层
业务层处理应用的核心业务逻辑。业务逻辑对象把业务 规则、约束、活动和数据结 合在一起,
Controller负责对这些业务对象的管理。
•数据访问层
数据访问对象把底层的数据访问操作和上层的商务逻辑分开。
CI框架规范定义了 Web应用程序的类和文件存放的目录结构。该层次结构由三个层 次构成。第一 层是上下文,它是一个目录或者是多个目录,用来查找与客户请求关 联的Web应用程序。在上下文中存 在一个/Application目录,该目录存放应用程序,它包含MVC三层目录,用来实现系统的业务逻辑。
/public包含所有样