3.2 功能需求分析
码表程序嫁接了谷歌地图和Android手机操作系统的优点,向用户展示了一款功能丰富、易于用户操作的客户端软件应用。
3.2.1 测速功能
可以测量手机的移动速度,并可以设置超速提醒,当速度超过设置时,会有铃声提醒。
3.2.2 定位功能
随着手机的位置改变,码表应用能实时更新用户所处的位置,并在地图上实时标注出用户的位置,而且通过Google的地理位置解析服务获取用户所处位置的详细地理信息(精确到街道)。
3.2.3 轨迹记录功能
用户可以记录一段移动的轨迹,并且在地图上显示。同时可以选择存储该次轨迹,以供下次查询。并且用户可以通过设置一个邮箱,将轨迹记录发送至给定邮箱。
3.2.4 参数设置
用户可以设置地图默认的缩放级别、屏幕是否常亮、GPS的监听间隔、超速阀值、提示铃声设置、发送的邮箱。
3.2.5 天气查询
用户可以查询所属地区的未来5天天气情况,为自己的出行做好计划。
3.2.6 公交查询
用户可以查询公交的相关信息,包括公交线路查询、公交换乘查询、公交站点查询。
3.3 系统用例建模
系统用例图是从外部参与者的角度出发描述系统功能并指出各功能的操作者。根据上章的需求分析,该Android码表应用主要包括以下用例:细节信息等,构建的用例图如下图3.1所示:
 
图3.1 用例图
3.4 系统功能框架模型
本文中所设计的应用目的在于测量用户的速度,记录用户的位置信息帮助用户出行,所以该系统包括以下功能服务模块,如下图3.2所示:
 
图3.2 系统功能框架
(1)用户测速
该功能能够实时的测量用户的运动速度、运动时间和距离,并且可以设置一个超速阀值,当用户的速度大于设定值时,应用有铃声提示用户以超速。
(2)用户定位
该功能能够实现随时随地定位手机用户的地理位置,其可以将该定位的地理位置用一特定的图标加以标识并且显示在地图的界面中心以便用户查看,同时解析当前定位地理坐标,将其转化为详细地址信息并呈现给用户。
(3)轨迹记录
该功能能够实时在地图上显示用户的运动轨迹,同时记录用户的轨迹信息,并统计该次轨迹的速度、距离等信息存储在手机数据库中。用户可以查看以往的轨迹记录并选择某条轨迹记录发送至指定邮箱。
(4)天气查询
该功能能够实现查询当地或指定城市的未来5天的天气情况,同时可以短信发送天气信息至指定联系人,方便用户的出行。
(5)公交查询
该功能能够联网查询公交的详细信息,包括线路查询、站点查询、换乘查询。
(6)参数设置
该功能能够设置应用的相关参数,主要包括GPS参数、屏幕参数、邮箱参数。
3.5系统流程建模
前面描述了系统的静态模型,现在用活动图来描述用户的操作过程
3.5.1测速模块活动图
测速模块活动图如图3.3所示:
 
图3.3 测速模块活动图
3.5.2定位模块活动图
定位模块活动图如图3.4所示:
 
图3.4 定位模块活动图
3.5.3轨迹记录模块活动图
轨迹记录模块活动图如图3.5所示:
上一篇:基于smtp、pop3协议的电子邮件自动收发系统的开发
下一篇:基于ON/OFF算法的网络时间隐蔽信道的设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

神经外科重症监护病房患...

志愿者活动的调查问卷表

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

中国学术生态细节考察《...

公寓空调设计任务书

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...