您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据挖掘与识别 > 智慧城市管控平台_ICCMP软件详细设计
智慧城市管控平台ICCMP软件详细设计Version1.0拟制:日期:审核:日期:批准:日期:文档配置说明文件名智慧城市管控平台(ICCMP)_软件详细设计说明书V1.0适用创建作者时间版本号说明:修改作者时间版本号说明:修改作者时间版本号说明:1.引言1.1编写目的本详细设计说明书是针对智慧城市平台而编写,目的是对项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统各个模块,为进行后面的实现和测试做准备。本详细设计说明书的预期读者为本项目组成员。1.2背景待开发系统的名称:智慧城市管控平台_ICCMP。此软件系统任务提出者:研发部此软件系统任务开发者:研发部软件组此软件系统任务用户:模拟用户1.3定义GIS:地理信息系统AOP:面向方面编程codefirst:代码优先1.4参考资料《智慧城市管控平台_ICCMP软件概要设计》2.总体设计2.1需求概述系统模块有GIS管理、设备管理、视频管理、智能交通、权限管理、系统管理。2.2软件结构系统拓扑结构图系统逻辑架构图Repository:数据仓储,用于数据访问操作DomainModel:领域模型Service:业务访问,处理业务逻辑Controller:控制器ViewModel:视图模型View:视图数据访问层统一封装成仓储接口,提供给业务访问层调用,使用EntityFramework框架codefirst方式实现,业务访问层专门处理业务逻辑、数据计算、验证等,并提供接口给展示层,展示层使用ASP.NETMVC框架,与外部系统的交互以SOA的方式提供服务接口,采用ASP.NETWebApi框架,层与层之间只依赖接口,接口之间的依赖使用Autofac框架注入。系统组件图数据访问«组件»«组件»通讯机数据存储«组件»存储数据通讯机«组件»解析数据存储数据界面程序«组件»获取数据后台服务器«组件»+缓存:Co...+日志:Co...+加解密:...+异常处理:...+工具:Co...+权限:Co...+用户:Co...+系统管理:C...+设备管理:...+流量管理:C...+事件管理:C...数据访问提供数据视频插件«组件»前端设备«组件»前端设备上传数据视频存储服务器数据持久存储«组件»数据库服务器用户界面«组件»用户浏览器系统功能结构图模块间关系图GIS管理设备管理智能交通视频管理权限管理系统管理对每个模块的操作首先要判断有没有权限,若无权限则禁止操作,权限判断以AOP方式进行拦截。模块间调用通过接口来完成,使用Autofac框架注入。3.程序描述3.1软件结构类图3.1.1数据库访问组件描述:统一封装对数据库的操作,仓储接口使用EntityFramework框架来实现操作数据库,其他功能模块与数据库的交互将通过该组件来完成操作,提供仓储接口IRepositoryT。类图«接口»特性操作特性操作3.1.2日志组件描述:记录用户的操作,依赖数据访问接口IRepositoryT,提供服务接口ILoggerService领域模型特性操作类图«接口»特性操作«接口»特性操作特性操作特性操作3.1.3异常处理组件描述:记录系统可能出现的异常,便于追踪错误源,可放在全局错误中处理,也可放到方法中,依赖数据访问接口IRepositoryT,提供服务接口ISysExceptionService领域模型特性操作类图«接口»特性操作特性操作«接口»特性操作特性操作3.1.4通讯机存储程序描述:以SOA的方式提供接口服务,让通讯机把解析的数据存储到数据库,使用ASP.NETWebApi框架实现,可独立部署于IIS,依赖数据访问接口IRepositoryT,提供api服务接口://xx.xx.xx.xx/Communicator/SaveEventDetection://xx.xx.xx.xx/Communicator/SaveStatistics领域模型:统计数据特性操作事件检测特性操作设备报警特性操作图片特性操作类图«接口»特性操作«接口»特性操作特性操作特性操作3.1.5通讯机描述:解析前端设备上传的数据并序列化成json格式字符串,通过http协议调用通讯机存储程序提供的api服务接口,以post方式提交数据,将数据通过通讯机存储程序保存到数据库通讯机解析数据特性操作通讯机存储程序存储数据«接口»特性操作3.1.6权限管理描述:通用权限系统,权限控制最小粒度为按钮级别关系图用户角色模块操作码角色权限操作码权限领域模型用户特性操作模块特性操作模块操作码特性操作角色特性操作角色权限特性操作操作码权限特性操作用户类图特性操作«接口»特性操作特性操作«接口»特性操作«接口»特性操作模块类图«接口»特性操作«接口»特性操作«接口»特性操作特性操作特性操作角色类图«接口»特性操作«接口»特性操作特性操作特性操作特性操作角色权限类图«接口»特性操作«接口»特性操作«接口»特性操作特性操作特性操作«接口»特性操作«接口»特性操作角色用户类图«接口»特性操作«接口»特性操作特性操作«接口»特性操作特性操作«接口»特性操作«接口»特性操作3.1.7GIS管理、设备管理描述:GIS展示、设备信息及地址的维护领域模型设备信息、设备地址特性操作特性操作类图«接口»特性操作«接口»特性操作«接口»特性操作特性操作特性操作«接口»特性操作特性操作特性操作3.1.8智能交通描述:流量数据统计,包括日、月、年统计,事件信息查询及图片查看领域模型流量统计、事件检测特性操作特性操作类图«接口»特性操作«接口»特性操作特性操作特性操作«接口»特性操作特性操作特性操作3.2界面设计界面设计在开发中再具体设计
本文标题:智慧城市管控平台_ICCMP软件详细设计
链接地址:https://www.777doc.com/doc-4287387 .html