团队作业(六)
2016-05-27 18:42
393 查看
[b] 团队项目设计文档[/b]
1、系统框图
用户对手机进行设置,包括时间和解锁方式轨迹。手机对用户进行闹铃提醒,同时提供解锁方式。手机对数据库发送数据以保存响铃时间,数据库对手机提供响铃时间信息。
系统框图如下:
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527191139006-2135399985.png)
2、系统结构框图
项目系统模块结构框图:
一共分为五个模块:闹钟基本功能模块,普通方式关闭闹钟模块、“摇一摇”方式关闭闹钟模块、静止姿态关闭闹钟模块、运动轨迹关闭闹钟模块。各模块在组织形式上是相互独立的,在内容上是有一定联系的。其中闹钟基本功能模块,是其他模块的基础,负责其他模块的启动与处理结果的接收。
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527193617381-1443743776.png)
项目系统模块流程图:
应用启动后,首先会确定用户是否为首次使用本应用,如果是首次使用本应用,将会显示帮助导航界面,否则进入主界面。进入首页后加载用户已设定的闹钟来初始化主页面,在主页面区右上角菜单项项根据子菜单项可分别进入设定静止姿态以关闭闹钟的模块,设定运动轨迹以关闭闹钟的模块,帮助页面。在点击新增闹钟按钮后,可指定闹钟的铃声及关闭闹钟方式,在点击“设置闹钟”铃声按钮后,将返回首页面,在首页面中显示新设定的闹钟项。
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527191854241-10704892.png)
3、各模块的详细设计
三种解锁方式的判别均是通过手机内部加速度传感器获取手机的加速度数值来实现的。在闹钟响铃时,对手机加速度传感器进行监控。
3.1 “摇一摇”解锁方式的设计
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527192359850-955457560.png)
3.2 静止解锁方式的设计
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527192530850-1102621825.png)
3.3 运动解锁方式的设计
1、系统框图
用户对手机进行设置,包括时间和解锁方式轨迹。手机对用户进行闹铃提醒,同时提供解锁方式。手机对数据库发送数据以保存响铃时间,数据库对手机提供响铃时间信息。
系统框图如下:
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527191139006-2135399985.png)
2、系统结构框图
项目系统模块结构框图:
一共分为五个模块:闹钟基本功能模块,普通方式关闭闹钟模块、“摇一摇”方式关闭闹钟模块、静止姿态关闭闹钟模块、运动轨迹关闭闹钟模块。各模块在组织形式上是相互独立的,在内容上是有一定联系的。其中闹钟基本功能模块,是其他模块的基础,负责其他模块的启动与处理结果的接收。
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527193617381-1443743776.png)
项目系统模块流程图:
应用启动后,首先会确定用户是否为首次使用本应用,如果是首次使用本应用,将会显示帮助导航界面,否则进入主界面。进入首页后加载用户已设定的闹钟来初始化主页面,在主页面区右上角菜单项项根据子菜单项可分别进入设定静止姿态以关闭闹钟的模块,设定运动轨迹以关闭闹钟的模块,帮助页面。在点击新增闹钟按钮后,可指定闹钟的铃声及关闭闹钟方式,在点击“设置闹钟”铃声按钮后,将返回首页面,在首页面中显示新设定的闹钟项。
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527191854241-10704892.png)
3、各模块的详细设计
三种解锁方式的判别均是通过手机内部加速度传感器获取手机的加速度数值来实现的。在闹钟响铃时,对手机加速度传感器进行监控。
3.1 “摇一摇”解锁方式的设计
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527192359850-955457560.png)
3.2 静止解锁方式的设计
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527192530850-1102621825.png)
3.3 运动解锁方式的设计
![](https://images2015.cnblogs.com/blog/927818/201605/927818-20160527192901381-6119297.png)
相关文章推荐
- CityMaker学习教程03 数据的导入
- GoogleLog(GLog)的简单使用
- iOS AFNetworkActivityIndicatorManager 状态栏上边的菊花效果
- 使用事务时应该避免的陷井
- CMTime详解-AVFoundation视频操作必备基础
- dubbo安装
- 公司准备使用KBEngine游戏服务端引擎
- dubbo安装
- 大型网站架构系列:分布式消息队列
- 常用库函数
- redis原理
- I/O复用和I/O模型
- 关于tesseract-ocr原理的几篇论文
- [RxJS] Transformation operators: delay and delayWhen
- faster-rcnn 之 shell脚本开始训练:./experiments/scripts/faster_rcnn_alt_opt.sh 0 ZF pascal_voc
- Java动态绑定机制原理分析
- 多进程和多线程
- GridView控件---应用图标的显示
- codeforces 632C(字符串按字典序排列)
- 快速理解Kafka分布式消息队列框架