北京邮电大学世纪学院毕业设计(论文)
3.2.3 安全可靠性原则
随着三网融合的发展,智能终端产业链的构成相对于传统功能手机发生了巨大变化。处于上游的操作系统提供商制定安全机制的基本规则以及相应的应用商店政策。终端厂商在这些规则的基础上,定制个性化的终端软件,建立自有的应用商店。应用软件开发商/开发者则利用操作系统提供商提供的工具进行各类应用软件的开发,第三方应用商店或论坛等提供应用软件的下载渠道。基于智能终端产业链在管理和技术方面暴露出来的脆弱性,来源于传统互联网和信息系统的各类攻击逐渐将目标定位于智能终端,并借助智能终端操作系统的开放性制造出大量的恶意软件。此外,应用商店的审核机制欠缺也导致了恶意软件的泛滥。目前智能终端信息窃取类软件横行,一款应用软件的安全可靠性便显得尤为重要了。
现在智能终端个人信息的泄露通常不会引起用户的觉察,或者即便觉察也无法判断其带来的损失。与早期的安全问题不同,个人信息泄露所带来的通常不是直接的高额话费,而是潜在的巨大经济损失。如银行账户泄密、绝密商业信息泄露等。如何保护用户个人信息,防止在用户不知情的情况下泄露隐私信息,是当前亟待解决的问题。本软件承诺不会残留用户任何的隐私信息。 3.2.4 用户界面美观原则
界面经过对用户心理的调研和统计后。并参考时下流行的软件风格进行设计,在此基础上,加入了对用户具有诱导性的按键设计,使得用户在初次使用的时候就会使用,而不需要在使用的时候进行特别的学习和指导。
a. 应用图标见图3-3。
图3-3 图为应用图标
11
北京邮电大学世纪学院毕业设计(论文)
b.主界面见图3-4。 c.设置和退出按钮见图3-5。
图3-4 图为应用主界面 d.设置界面见图3-6。
图3-6 图为设置界面
图3-5 画红圈处为设置,退出按钮
12
北京邮电大学世纪学院毕业设计(论文)
3.3 数据需求分析
表3-2 信息输入输出
信息输入 用户点击开始计步 用户点击暂停 用户用户点击清零 用户点击设置键 输入步长设置 输入灵敏度设置 输入体重设置 输入运动类型设置
信息处理 软件通过后台感应手机状态,开始计步 软件将通过后台停止感应手机状态,从而停止计步 软件通过后台运行清除所记录的数据 软件通过数据库中的设置管理 对数据库中步长信息进行改变 对数据库中灵敏度信息进行改变 信息输出 通过软件主界面输出计步总数,消耗卡路里等信息 显示计步的相应信息 所有这界面显示的信息将归零等待下次命令 显示设置主界面 刷新设置中步长列表 刷新设置中灵敏度列表 对数据库中的体重进行管理 刷新收藏夹电视频道的列表 对数据库中的运动类型进行管理 刷新收藏夹单词的列表 13
北京邮电大学世纪学院毕业设计(论文)
4.系统设计
4.1 系统总体结构设计
在设计一款软件时一般都会把它分成几个模块,在模块的基础上还会再分小模块,这样就达到了软件模块化设计的要求,然后再对各个小模块进行详细设计和编写,采用模块化的管理方式可以使软件结构更清晰,也使得软件的管理更有秩序,使别人容易理解和阅读,但是这些模块也要根据别的模块来设计和约束,不能随便设计脱离框架,设计完成后需要把每个设计完成的模块根据总体框架结合起来。
根据本软件的功能需求,将本软件分为以下几个功能模块,如图 4-1所示:
主界面 暂停/开始 步数 公里 步速 时速 卡路里 清零 结束 开始暂停运动走过的总步数走过的总长度每分钟多少步走过的总步数运动所消耗的能量所有数据清零关闭应用软件
图4-1 整体框架图
14
/ 灵敏度 步长 体重 设置 运动类型 设置软件敏感程度设置用户一步多长设置用户体重设置用户运动类型 北京邮电大学世纪学院毕业设计(论文)
4.2 系统静态模型设计
根据系统需求可以识别系统中存在的对象。从需求中可知我们至少创建2个类:主界面类和设置类。
系统和用户交互时需要直观的图形化界面,所以我们需要5个设置界面类。 确定了系统的类后需要确定类之间的关系,如图4-2所示:
StepService计步器后台服务类实现StepService对加速传感器的监听()ControlStepDetector加速度传感器的直接监听者监听加速度传感器并分发监听事件到各种notifier()ModelStepNotifier 对StepDetector的监听器(计步)监听到动作后,对步数进行累加()PaceNotifier 对StepDetector的监听器(步速)监听到动作后,对步速计算()SpeedNotifier 对StepDetector的监听器(时速)监听到动作后,对时速计算()DistanceNotifier 对StepDetector的监听器(距离)监听到动作后,对距离累加计算()CaloriesDetector加StepDetector的监听器(热量)监听到动作后计算累加热量()WalkingActivity主界面类及各种onXXXView组件监听/响应方法() 图4-2系统静态模型
15