毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android智能列车时刻表的设计与实现(4)
3 需求分析
本应用开发的是智能列车时刻表,根据人们的实际需求,应用主要包括有3个功能,即:站站查询、站点查询、车次查询。
在站站查询(直达)的结果中可以收藏当前查询记录,亦跳转到车次查询,在站点查询和车次查询之间可以无限次数的跳转、前进及后退。在站站查询结果为空,即两个站点无直达车次情况下,会跳转到中转查询,在中转查询中也可以进行当前查询记录的收藏,及跳转到车次查询,继而进行站点与车次之间的无限次数的跳转、前进和后退。
根据人们在实际生活中的实用经验,有必要添加收藏夹功能,以方便人们多次重复查看和备忘。在收藏夹功能中,可以显示当前收藏的站站查询记录,站点查询记录和车次查询记录,也可以在相应的收藏中跳转到前面的3个功能当中。
由于本应用是基于离线数据的列车时刻表查询软件,因此还具备数据库更新功能,可以自动更新,亦可以手动更新。离线查询的优点在于节约带宽和流量,即使在没有手机网络信号的地方也能使用本软件。离线查询有个弊端是数据可能不是最新的,这可以通过在线下载更新数据来弥补,况且在实际中全国列车运行图调整也间隔时间较长的,因此本软件设计的“离线查询+最新数据下载更新”功能组合完全可以满足人们对列车信息查询的需求。
3.1 功能需求
一般人们选择火车出行,其主要的原因是:快捷、价格适中、时刻明确。而人们选择火车的根据主要有6个方面,即:耗时、发车时间、到达时间、价格、换乘次数、换乘等待时长。经过调查可知,人们选择列车的首要因素始终是价格、耗时以及发车时间。在无直达的情况下,人们则会最关心换乘次数及换乘时间,据调查显示,绝大部分人不会选择超过一次换乘的列车线路,如若换乘等待时间太长,人们也会放弃这些列车线路。
综上所诉,一款好的列车时刻表软件要考虑到价格、耗时、发车时间、换乘次数及换乘等待时长等因素,所以本应用主要实现了列车路线查询结果的排序和筛选功能,就是在一定程度上将用户可能需要的列车线路显示在最前面。在换乘查询中,让用户根据提示信息选择中转站点(中转站点市按照总耗时先后显示),此模块会在一定程度上增加了用户对本软件的认可度。
3.2 操作需求
现在市场上几乎所有的Android手机都是支持触控操作的,一般人们平时的操作习惯是,能通过手势完成的操作,很少会有人去选择按按键完成;完成同样的功能,操作步骤越少越好;软件的操作越简单越好,功能实现也简单越好。
所以在本应用的实现中,很多的界面都是支持手势操作的。同时,在支持手势操作的同时,也提供的界面“软按纽”点击功能。本应用的功能模块设计很清晰,各个模块之间的界限也很明确,操作很简便、易理解。
3.3 系统用例图
一个用例表示系统的一部分功能和行为,用例描述系统级的功能,尽管不够详细具体,但可描述完整的功能需求。参与者是系统的外部、直接与系统交互的实体。尽管在用例图中描述参与者,但它并不是系统之内的一部分,而是存在于系统之外的环境中,用例图是表示一组用例、参与者及相互关系的图[13]。一个用例图中包含一组用例和一组参与者,主要描述用例之间、用例与参与者之间、参与者之间的关系,还有相关的注解和约束[14]。
本应用中,参与者仅仅只是涉及到了一个,就是本软件的使用者。
普通用户(即软件的使用者)可以使用的软件功能(或者说本系统的用例)有:站站查询、站点查询、车次查询、中转查询、收藏夹、数据库更新、设置。用户用例图如图3.1所示。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
基于安卓设备的Windows系统文件管家设计
下一篇:
Android系统平台文件管理器的设计与开发
浅析人工智能体系建设【5490字】
人工智能茬知识付费产业...
智能光网络茬城域网中的...
家居智能系统建设中的标...
宽带城域网接入层的智能...
现代小区智能技术應用分析【3251字】
住宅及住宅小区智能化系统述评【2676字】
国内外图像分割技术研究现状
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
承德市事业单位档案管理...
C#学校科研管理系统的设计
中国学术生态细节考察《...
公寓空调设计任务书
神经外科重症监护病房患...