智慧城市管控平台-ICCMP软件详细设计_第1页
智慧城市管控平台-ICCMP软件详细设计_第2页
智慧城市管控平台-ICCMP软件详细设计_第3页
智慧城市管控平台-ICCMP软件详细设计_第4页
智慧城市管控平台-ICCMP软件详细设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品智慧城市管控平台ICCMP软件详细设计Version1.0拟制:日期:审核:日期:批准:日期:可编辑修改文档配置说明文件名智慧城市管控平台(ICCMP)_软件详细设at说明书V1.0适用创建作者时间版本号说明:修改作者时间版本号说明:修改作者时间版本号说明:1引言1.1 编写目的本详细设计说明书是针对智慧城市平台而编写,目的是对项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统各个模块,为进行后面的实现和测试做准备。本详细设计说明书的预期读者为本项目组成员。1.2 背景待开发系统的名称:智慧城市管控平台_ICCMP。此软件系统任务提出者:研发部此软件系统任务开发者:研发

2、部软件组此软件系统任务用户:模拟用户1.3 定义GIS:地理信息系统AOP:面向方面编程codefirst:代码优先1.4 参考资料智慧城市管控平台_ICCMP软件概要设计2 .总体设计2.1 需求概述系统模块有GIS管理、设备管理、视频管理、智能交通、权限管理、系统管理。2.2 软件结构系统拓扑结构图系统逻辑架构图Repository:数据仓储,用于数据访问操作DomainModel:领域模型Service:业务访问,处理业务逻辑Controller:控制器ViewModel:视图模型View:视图数据访问层统一封装成仓储接口,提供给业务访问层调用,使用EntityFramework框架co

3、defirst方式实现,业务访问层专门处理业务逻辑、数据计算、验证等,并提供接口给展示层,展示层使用ASP.NETMVC框架,与外部系统的交互以SOA的方式提供服务接口,采用ASP.NETWebApi框架,层与层之间只依赖接口,接口之间的依赖使用Autofac框架注入。系统组件图视频存储服务器?组彳?组彳?后台服务器+缓存:Co+设备管理:+流量管理:C.+事件管理:C.?组彳?视频插件+工具:Co.+权限:Co+日志:Co.+用户:Co.提供数据?组彳?界面程序+加解密:获取数据+异常处理:+系统管理:C.?组彳?用户界面存储数据存储数据解析数据数据访问用户浏览器?组彳?组彳?组彳?组彳?数

4、据访问通讯机数据存储通讯机前端设备数据库服务器前端设备上传数据?组彳?数据持久存储系统功能结构图模块间关系图GI5管理设备管理电子地图,设备维护#设备她址小参数谩置,事件管理喜域币台,-视频管理权限管理,系统管理视频回放4用户管理角色管理.用户极限查询角色极限查询,角笆权限设匿模块维护GIS管理设备管理权限管理视频管理系统管理智能交通对每个模块的操作首先要判断有没有权限,若无权限则禁止操作,权限判断以AOP方式进行拦截。模块间调用通过接口来完成,使用Autofac框架注入。3 .程序描述3.1 软件结构类图3.1.1 数据库访问组件描述:统一封装对数据库的操作,仓储接口使用EntityFram

5、ework框架来实现操作数据库,其他功能模块与数据库的交互将通过该组件来完成操作,提供仓储接口IRepository<T>。精品可编辑修改?接口?特性操作特性操作3.1.2日志组件描述:记录用户的操作,依赖数据访问接口IRepository<T>,提供服务接口ILoggerService操作领域模型类图受?接口?特性操作特性操作?接口?特性操作特性操作3.1.3 异常处理组件描述:记录系统可能出现的异常,便于追踪错误源,可放在全局错误中处理,也可放到方法中,依赖数据访问接口IRepository<T>,提供服务接口ISysExceptionService领域

6、模型特性操作类图?接口 ??接口 ?特性操作特性操作特性操作特性操作3.1.4 通讯机存储程序描述:以SOA的方式提供接口服务,让通讯机把解析的数据存储到数据库,使用ASP.NET精品WebApi框架实现,可独立部署于IIS,依赖数据访问接口IRepository<T>,提供api服务接口http:/xx.xx.xx.xx/Communicator/SaveAlarmhttp:/xx.xx.xx.xx/Communicator/SaveEventDetectionhttp:/xx.xx.xx.xx/Communicator/SavePhotohttp:/xx.xx.xx.xx/Co

7、mmunicator/SaveStatistics领域模型:统计数据可编辑修改精品特性可编辑修改操作事件检测特性操作设备报警操作图片特性操作?接口??接口?特性特性操作操作特性特性操作操作精品3.1.5 通讯机描述:解析前端设备上传的数据并序列化成json格式字符串,通过http协议调用通讯机存储程序提供的api服务接口,以post方式提交数据,将数据通过通讯机存储程序保存到数据库通讯机存储程序通讯机?接口?解析数据存储数据特性特性操作操作3.1.6 权限管理描述:通用权限系统,权限控制最小粒度为按钮级别关系图可编辑修改精品特性用户角色模块操作码角色权限操作码权限领域模型用户可编辑修改操作模块

8、讯特性操作模块操作码特性操作角色特性操作角色权限特性操作操作码权限特性操作精品用户类图特性操作?接口??接口?特性特性操作操作?接口?特性操作特性操作可编辑修改模块类图特性?接口?操作特性操作?接口?特性操作?接口?特性操作特性操作角色类图?接口?特性特性操作操作特性操作?接口?特性操作特性操作角色权限类图?接口??接口?特性特性操作操作特性操作?接口?特性操作?接口?特性操作?接口?特性操作特性操作角色用户类图?接口?特性操作特性操作?接口 ?特性操作?接口 ?特性操作?接口?特性操作?接口?特性操作特性操作3.1.7 GIS管理、设备管理描述:GIS展示、设备信息及地址的维护领域模型设备信息、设备地址特性特性操作操作?接口?特性特性操作操作特性操作?接口?特性操作特性操作?接口?特性操作?接口?特性操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论