2.2 用例分析
2.2.1 用例图
图2.1 用例图
2.2.2 用例
(1) 火车查询
表2.1 火车用例表
用例名 火车查询
用户需求描述 查找两地可通行火车信息或根据车次了解火车信息
主要actor 使用手机的普通用户
用例描述 用户可以根据选择的两个地点了解所有经过这两个地点的火车信息。火车通过车次编号查找火车的信息。
(2) 地铁查询
表2.2 地铁用例表
用例名 地铁查询
用户需求描述 查找两个站点间的换乘信息
主要actor 使用手机的普通用户
用例描述 用户可以根据选择的不同站点,获取地铁换乘方案,已及总票价和耗时。
(3) 长途车查询
表2.3 长途车用例表
用例名 长途车查询
用户需求描述 查找两个地点间可通行的长途车信息
主要actor 使用手机的普通用户
用例描述 用户可以根据选择的两个城市,获取长途车信息和票价,或根据到达车站筛选结果。
(4) 公交查询
表2.4 公交用例表
用例名 公交查询
用户需求描述 查找公交线路或查找经过某个站点的公交线路
主要actor 使用手机的普通用户
用例描述 用户可以输入公交线路部分名称,模糊查找所有含有用户输入关键字的公交线路信息。或者,用户输入站点名称,查找经过该站点的所有公交线路及其信息。
(5) 出行查询
表2.5 出行用例表
用例名 出行查询
用户需求描述 查找两个地点间的自驾、公交、骑行和步行四种线路信息
主要actor 使用手机的普通用户
用例描述 用户可以根据输入两个地点名称,获取两点间的线路信息。可以选择的出行方式有四种:自驾、公交、骑行和步行。
2.3 开发工具及使用技术
2.3.1 开发工具
(1) HBuilder
HBuilder 由 DCloud 提供,作为一款前端(客户端)开发 IDE,其集成了诸多特色功能,诸如全时提示,Emmet 支持,query 支持等功能允许开发者进行快速的代码编写,特色的边看边改功能免去了每次修改代码后都要进行编译的过程。其还自带了HTML5+.js 与 Native.js 集成支持。此外,真机联调功能可以直接将代码传入手机进行实时调试。
(2) IntelliJ IDEA
IntelliJ IDEA,简称IDEA,是用于Java语言开发的集成环境。IntelliJ IDEA在业界是被公认为是最好的Java开发工具之一。尤其是IntelliJ IDEA在代码自动提示、智能代码助手、J2EE支持、重构、Ant、CVS整合、JUnit、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IntelliJ IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等,而免费版只支持Java等极少数语言。