zoukankan      html  css  js  c++  java
  • 团队作业(六)

      团队项目设计文档

    1、系统框图

      用户对手机进行设置,包括时间和解锁方式轨迹。手机对用户进行闹铃提醒,同时提供解锁方式。手机对数据库发送数据以保存响铃时间,数据库对手机提供响铃时间信息。

    • 系统框图如下:

    2、系统结构框图

    • 项目系统模块结构框图:

      一共分为五个模块:闹钟基本功能模块,普通方式关闭闹钟模块、“摇一摇”方式关闭闹钟模块、静止姿态关闭闹钟模块、运动轨迹关闭闹钟模块。各模块在组织形式上是相互独立的,在内容上是有一定联系的。其中闹钟基本功能模块,是其他模块的基础,负责其他模块的启动与处理结果的接收。

    • 项目系统模块流程图: 

      应用启动后,首先会确定用户是否为首次使用本应用,如果是首次使用本应用,将会显示帮助导航界面,否则进入主界面。进入首页后加载用户已设定的闹钟来初始化主页面,在主页面区右上角菜单项项根据子菜单项可分别进入设定静止姿态以关闭闹钟的模块,设定运动轨迹以关闭闹钟的模块,帮助页面。在点击新增闹钟按钮后,可指定闹钟的铃声及关闭闹钟方式,在点击“设置闹钟”铃声按钮后,将返回首页面,在首页面中显示新设定的闹钟项。

    3、各模块的详细设计

      三种解锁方式的判别均是通过手机内部加速度传感器获取手机的加速度数值来实现的。在闹钟响铃时,对手机加速度传感器进行监控。

      3.1 “摇一摇”解锁方式的设计

      3.2 静止解锁方式的设计

       3.3 运动解锁方式的设计

  • 相关阅读:
    Python深入05 装饰器
    Python深入04 闭包
    Python深入03 对象的属性
    Ubuntu (虚拟机同样) 更换内核?
    .out
    GCC 编译详解
    linux 编译内核 /boot空间不足?
    Java Swing提供的文件选择对话框
    Java Swing 实时刷新JTextArea,以显示不断append的内容?
    为什么要编译Linux内核?
  • 原文地址:https://www.cnblogs.com/snail-sky/p/5535704.html
Copyright © 2011-2022 走看看