- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设备及巡检系统架构设计说明书
版本号:V0.1
2015 年 11 月
1. 目的
本说明书的编写目的是描述系统的架构设计方案,包括系统的软件总体架构 设计及使用的框架说明,以及基于该架构的开发流程,并作为指导开发人员、测 试人员进行系统开发及测试的依据。
2.系统架构设计
整个软件架构方案采用分层、分布式的部署结构,明确地分离了表现层和业 务逻辑,能够保证应用服务逻辑的一致性和稳定性、结构的开放性、功能的可扩 展性和可维护性、开发的可并行性,同时采用一些开源的框架,兼顾了经济性。 框架是一种特殊的软件,它为软件开发带来了高度的重用性,是无数软件开发人 员的多年项目开发经验的总结。在一个优秀的框架上开发应用,而不是从零开始, 可以大量缩短项目的开发周期、降低开发风险、增强应用系统的稳定性。
用户层 平板 客户端 WEB 浏览器(IE)
公共模块
表示层 View
设备模块
WEB 应用 服务器
业务层 Controller
巡检模块
数据访问层 Model
OCI OCI
数据库
ORACLE
操作系统 LINUX
系统总体架构图
系统总体架构如上图所示,按功能可以分为 公共管理、设备管理、巡检管理、机房出入等模块;系统根据功能特点与业务需求采用基于web的B/S架构模式,项目基于PHP代码实现,运用CI开源框架,可以运行于 Linux 和 Windows 平台;3. WEB系统架构设计
用户层 Web 浏览器(IE、Google)
Web 服务器
Nginx Server
表
示
层 html Json View
DTO DTO
业
务 PHP Controller
层
DAO iBatis
DTO DTO
Model
数据访问层
ORM
OCI OCI
数据库
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系统入口文件controll
您可能关注的文档
- 3制图的基本知识课案.ppt
- 06动态博弈课案.ppt
- 06断裂韧性的测试原理课案.ppt
- 06多动症国家继教2015张媛媛多动症执行功能的实验室评估课案.ppt
- 06管流第1次(流体力学)课案.ppt
- 06-航空器维修方案课案.ppt
- 06-绘制天花布置图课案.ppt
- 3中欧房车培训图片课案.ppt
- 06-绘制装饰立面图课案.ppt
- 3--周新内科感染性疾病经验治疗课案.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
最近下载
- 基于Android开发的购物商城App的设计与实现-毕业设计.pdf VIP
- 测绘中级工程师职称答辩题库.pdf
- 办公大楼供电设备管理维护方案.docx VIP
- 学习小组组织与管理小组组织与管理实施计划.docx
- 2024年中考物理二轮题型(全国通用)压轴题:含压强、浮力、杠杆、滑轮的机械效率的综合计算(解析版).pdf VIP
- 高校学生工作案例分析的方法与技巧.pdf VIP
- 基于Android的网上商店商城购物系统app的设计与实现毕业论文.docx
- 地理学概论地理科学研究的基本方法.ppt
- 八年级上册英语完形填空、阅读理解专题100题(含参考答案).pdf VIP
- 2023年肺癌脑转移中国治疗指南.docx
文档评论(0)