概要设计说明书 1

北京工业大学

基于Andriod的智能监控系统

[概要设计说明]

软件工程课设1组

2014/10/7

1引言

视频监控具有悠久的历史,目前广泛应用于安防领域。传统的视频监控系统大部分采用PC作为监控终端,需要在置顶的地点以及专用网络设备支持的环境下才能对目标现场进行监控,极大限制了监控系统的灵活性和应用范围。而随着现代移动网络的飞速发展,使视频在智能手机上得以轻易实现。为解决传统监控系统不灵活的弊端,让人们通过移动手机随时进行视频检测,所以我们选择了这个基于Android的智能监控系统这个项目的开发。该系统主要采用Eclipse编程工具下的Android语言进行设计和实现,只要在无线网络覆盖的范围内,人们就可以通过Android手机画面实现对目标现场的实时监控,极大方便了人们的生活。

1.2项目背景和内容概要

项目背景

智能监控是智能家居系统的一部分,是智能安防的主要环节。由专业网络摄像机组成,与传统的模拟摄像机不同,视音频信号经过编码压缩经过内置的网络视频服务器传输到网络之中,实现远程监控功能。用户使用智能手机设备,就可以实现远程查看家具环境的目的

项目的委托单位

北京工业大学计算机学院

开发单位

软件工程课设1组

主管部门

北京工业大学计算机学院

1.3相关资料、缩略语、定义

数据结构 逻辑结构

物理结构

(相关项目计划、合同及上级机关批文,引用的文件、采用的标准等) (缩写词和名词定义)

2. 概要设计 2.1软件体系结构

在本系统中设计到的主要类有:

1. 用户类(user):用户相关属性和操作; 2. 客户端类(web):服务器相关操作; 3. 数据库类(dbHelper):管理数据库; 4. 展示类(display) :客户端相关显示; 5. 图像发布类(webImage) :服务器图像发布 6. 图像交互类(imgTalk) : web-摄像机交互

7. 图像处理类(imgHandle): 对机器传回来的图像做处理; 8. 图像请求类(imgReq): 对机器进行请求 9. 命令处理类(orderHandle):对发来的指令进行分类,处理,与响应 10. 数据交互类(dateTrans) : 重组数据,进行数据(图像流)的传输; 11. 管理类(manage) : 对本地内容进行管理; 12. 命令类(order) : 命令发送,整合;

接口:

1. imgVidioToWeb :图像传输到服务器; 2. orderHandle :命令传输:

3. imgWebToClient: img向客户端发送图像; 4. web_db : 服务端-数据库的接口;

2.2基本设计概念和处理流程

2.2.1基本设计概念:

采用UI层,逻辑层,数据库访问层三层结构:

其中,UI层应该尽量简单,只处理界面控件的响应和显示。设计时要尽量模块化,减少不同控件中的耦合性;

配置模块信息读写配置文件; 数据处理模块进行数据计算;

业务逻辑模块,提供各种的处理方法,接收来自界面的数据请求,调用数据库访问模块。 数据库访问模块封装了对数据库的操作。

2.4.2处理流程:

1.系统根据操作,获取数据,来显示当前画面;

2.业务逻辑层从界面获取指令,来完成处理,并且返回图像信息; 3.对每个指令进行读写库作为日志;

2.3软件结构

1) 子系统划分

2) 程序模块划分和功能分配

(包括前端程序模块和后端存储过程的划分和功能分配) A) 子系统及程序模块清单 B) 各程序模块功能描述 C) 功能-模块对照表

3) 人工处理过程

人工定义:

1.对命令进行定义,当出现新功能时候,可以添加或者删除; 2.发布管理本身的图像与视频

3. 软件模块的物理分布

4. 接口设计 4.1与外系统的接口 4.2内部接口 5. 用户界面设计

(和用户交互的最终界面在《详细设计说明书》中设计解释,在此应对系统的主界面和界面设计风格进行设计和描述)

6. 数据结构和算法设计 6.1程序中数据结构描述

(描述系统中主要的数据结构和模块间共享的数据结构)

6.2 主要算法设计 7. 出错处理设计 7.1出错信息

(用一栏表的方式说明可能的出错和故障情况出现时,系统输出信息、形式和含义)

7.2出错处理措施

0000 :重新链接,30s ,不成功,客户端显示; 0001:重新发送请求5次,无响应,输出错误信息 0010:无响应,客户端输出

0011-0111:显示出错指令

北京工业大学

基于Andriod的智能监控系统

[概要设计说明]

软件工程课设1组

2014/10/7

1引言

视频监控具有悠久的历史,目前广泛应用于安防领域。传统的视频监控系统大部分采用PC作为监控终端,需要在置顶的地点以及专用网络设备支持的环境下才能对目标现场进行监控,极大限制了监控系统的灵活性和应用范围。而随着现代移动网络的飞速发展,使视频在智能手机上得以轻易实现。为解决传统监控系统不灵活的弊端,让人们通过移动手机随时进行视频检测,所以我们选择了这个基于Android的智能监控系统这个项目的开发。该系统主要采用Eclipse编程工具下的Android语言进行设计和实现,只要在无线网络覆盖的范围内,人们就可以通过Android手机画面实现对目标现场的实时监控,极大方便了人们的生活。

1.2项目背景和内容概要

项目背景

智能监控是智能家居系统的一部分,是智能安防的主要环节。由专业网络摄像机组成,与传统的模拟摄像机不同,视音频信号经过编码压缩经过内置的网络视频服务器传输到网络之中,实现远程监控功能。用户使用智能手机设备,就可以实现远程查看家具环境的目的

项目的委托单位

北京工业大学计算机学院

开发单位

软件工程课设1组

主管部门

北京工业大学计算机学院

1.3相关资料、缩略语、定义

数据结构 逻辑结构

物理结构

(相关项目计划、合同及上级机关批文,引用的文件、采用的标准等) (缩写词和名词定义)

2. 概要设计 2.1软件体系结构

在本系统中设计到的主要类有:

1. 用户类(user):用户相关属性和操作; 2. 客户端类(web):服务器相关操作; 3. 数据库类(dbHelper):管理数据库; 4. 展示类(display) :客户端相关显示; 5. 图像发布类(webImage) :服务器图像发布 6. 图像交互类(imgTalk) : web-摄像机交互

7. 图像处理类(imgHandle): 对机器传回来的图像做处理; 8. 图像请求类(imgReq): 对机器进行请求 9. 命令处理类(orderHandle):对发来的指令进行分类,处理,与响应 10. 数据交互类(dateTrans) : 重组数据,进行数据(图像流)的传输; 11. 管理类(manage) : 对本地内容进行管理; 12. 命令类(order) : 命令发送,整合;

接口:

1. imgVidioToWeb :图像传输到服务器; 2. orderHandle :命令传输:

3. imgWebToClient: img向客户端发送图像; 4. web_db : 服务端-数据库的接口;

2.2基本设计概念和处理流程

2.2.1基本设计概念:

采用UI层,逻辑层,数据库访问层三层结构:

其中,UI层应该尽量简单,只处理界面控件的响应和显示。设计时要尽量模块化,减少不同控件中的耦合性;

配置模块信息读写配置文件; 数据处理模块进行数据计算;

业务逻辑模块,提供各种的处理方法,接收来自界面的数据请求,调用数据库访问模块。 数据库访问模块封装了对数据库的操作。

2.4.2处理流程:

1.系统根据操作,获取数据,来显示当前画面;

2.业务逻辑层从界面获取指令,来完成处理,并且返回图像信息; 3.对每个指令进行读写库作为日志;

2.3软件结构

1) 子系统划分

2) 程序模块划分和功能分配

(包括前端程序模块和后端存储过程的划分和功能分配) A) 子系统及程序模块清单 B) 各程序模块功能描述 C) 功能-模块对照表

3) 人工处理过程

人工定义:

1.对命令进行定义,当出现新功能时候,可以添加或者删除; 2.发布管理本身的图像与视频

3. 软件模块的物理分布

4. 接口设计 4.1与外系统的接口 4.2内部接口 5. 用户界面设计

(和用户交互的最终界面在《详细设计说明书》中设计解释,在此应对系统的主界面和界面设计风格进行设计和描述)

6. 数据结构和算法设计 6.1程序中数据结构描述

(描述系统中主要的数据结构和模块间共享的数据结构)

6.2 主要算法设计 7. 出错处理设计 7.1出错信息

(用一栏表的方式说明可能的出错和故障情况出现时,系统输出信息、形式和含义)

7.2出错处理措施

0000 :重新链接,30s ,不成功,客户端显示; 0001:重新发送请求5次,无响应,输出错误信息 0010:无响应,客户端输出

0011-0111:显示出错指令


相关文章

  • 概要设计与详细设计的区别
  • 概要设计与详细设计的区别 概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等.同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什 ...查看


  • 软件开发过程规范-20160804
  • 内蒙古航联科技开发有限责任公司 发布日期: 2016 软件开发规范 文件编号: HLKJ/RJKF-2016 版 次: A/O 分 发 号: 受控状态:受控 编 制:运维中心 审 核: 批 准: 年3月1日 实施日期: 2016年3月1日 ...查看


  • 新产品研发流程
  • 新产品研发流程 研发中心新产品开发一共有18过程,有16关键点. 每个过程都有开始条件.工作程序.标准规范.结束事件.工作程序,标准规范请参照公司文件及指标,过程的结束事件即为关键点. ※关键点1:新产品开发输入资料评审 评审时检验资料:& ...查看


  • 新产品研发流程 - Eric Zhong的日志 - 网易博客
  • 新产品研发流程 2007-01-26 08:52 分类:默认分类 字号: 大大  中中  小 研发中心新产品开发一共有18过程,有16关键点. 每个过程都有开始条件.工作程序.标准规范.结束事件.工作程序,标准规范请参照公司文件及指标,过程 ...查看


  • 模块概要设计说明书
  • 校园博客系统模块概要设计说明书 1. 引言 1.1编写目的 在本校园博客系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对多所学院的实地调研中获得. 本阶段已在系统的需求分析的基础上,对校园博客系 ...查看


  • Talent概要设计说明书
  • 人才库系统 Talent System 概要设计说明书 1. 文档简介 1.1 目的 让公司的经营决策层通过终端(PC/PAD/手机)随时随地掌握公司"人才库"信息,挖掘公司人才金矿成为进一步精细化管理的需求.建立&qu ...查看


  • 软件文档写作概要设计说明书3
  • 抽奖系统 概要设计说明书 姓名 学号 班级 学院 计算机科学与技术 日期 年 月 日 1.引言 1.1编写目的 计算机科学较之其他现代科学技术的发展更迅速,它大大方便了人们的生活.随着计算机的普及,以及计算机技术的不断提高和完善,越来越多的 ...查看


  • 软件概要设计模板
  • 软件概要设计 文件名称:XX 软件概要设计说明书 文件编号: 版 本: 共 页 拟 制 审 核 批 准 目 录 1 概述 ........................................................... ...查看


  • 软件开发实施程序
  • 广州先智软件科技有限公司 文件编号:PC-015-12 年 3 月 1 日 2012年 3月 2日 审批: 2012年 3月 2 日 实施日期: 2012年 3月 2日 1 目的 为技术部门的各个软件项目或产品的项目组提供瀑布式开发模型,使 ...查看


  • 水晶阁网上购物商城项目概要设计说明书
  • 编号:_________________ 版本:_________________ 水晶阁网上购物商城 网上购物概要设计说明书 委托单位: 水晶阁网上购物商城 承办单位: 长城数字软件公司闽枫居 编写:(签名)_______________ ...查看


热门内容