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

下载本文档

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

文档简介

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

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

3、rk框架 code first 方式实现,业务访问层专门处理业务逻辑、数据计算、验证等,并提供接口给展示层,展示层使用ASP.NET MVC框架,与外部系统的交互以SOA的方式提供服务接口,采用ASP.NET Web Api框架,层与层之间只依赖接口,接口之间的依赖使用Autofac框架注入。系统组件图系统功能结构图模块间关系图对每个模块的操作首先要判断有没有权限,若无权限则禁止操作,权限判断以AOP方式进行拦截。模块间调用通过接口来完成,使用Autofac框架注入。3程序描述3.1 软件结构类图3.1.1数据库访问组件描述:统一封装对数据库的操作,仓储接口使用Entity Framework

4、框架来实现操作数据库,其他功能模块与数据库的交互将通过该组件来完成操作,提供仓储接口IRepository。类图3.1.2日志组件描述:记录用户的操作,依赖数据访问接口IRepository,提供服务接口ILoggerService领域模型类图3.1.3异常处理组件描述:记录系统可能出现的异常,便于追踪错误源,可放在全局错误中处理,也可放到方法中,依赖数据访问接口IRepository,提供服务接口ISysExceptionService领域模型类图3.1.4通讯机存储程序描述:以SOA的方式提供接口服务,让通讯机把解析的数据存储到数据库,使用ASP.NET Web Api框架实现,可独立部署

5、于IIS,依赖数据访问接口IRepository,提供api服务接口http:/xx.xx.xx.xx/Communicator/SaveAlarmhttp:/xx.xx.xx.xx/Communicator/SaveEventDetectionhttp:/xx.xx.xx.xx/Communicator/SavePhotohttp:/xx.xx.xx.xx/Communicator/SaveStatistics领域模型:统计数据事件检测设备报警图片类图3.1.5通讯机描述:解析前端设备上传的数据并序列化成json格式字符串,通过http协议调用通讯机存储程序提供的api服务接口,以post方式提交数据,将数据通过通讯机存储程序保存到数据库3.1.6权限管理描述:通用权限系统,权限控制最小粒度为按钮级别关系图领域模型用户模块模块操作码角色角色权限操作码权限用户类图模块类图角色类图角色权限类图角色用户类图3.1.7 GIS管理、设备管理描述:GIS展示、设备信息及地址的维护领域模型设备

温馨提示

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

评论

0/150

提交评论