需求
操作系统:Windows 7 Android OS
开发环境:Android SDK-17、ADT-21、JDK 1.7
开发工具:Eclipse、Microsoft office Viso 2003
数据库系统:SQLite
开发语言:Java 、 XML语言
系统分析工具:Rational Rose
(2) 硬件需求
处理器:Intel i3 双核处理器
内存需求:2GB RAM
硬盘需求:5G可用硬盘空间
操作系统环境:Microsoft Windows 7,Android OS
第2章 系统分析
2.1 系统设计特点
本系统是建立在Android智能手机平台上,它有以下几个特点:
1 开源性:Android操作系统的底层核心是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及共同开发的,它是目前非常流行的开源系统。
2 可拓展性:能满足特定手机用户对地图服务的要求,与此同时其良好的拓展性为进一步拓展带来了可能。
3 易用性:系统界面UI设计简单明了,普通手机用户很快就能直接操作该程序。
2.2可行性分析
系统的可行性分析在基于android的导航系统的整个建设过程中占有十分重要的地位,系统的可行性分析会决定基于android的导航系统是否可能实现或是否值得去实现。可行性分析的目的就是使移动公司渠道精细化管理平台能否以最小的代价在尽可能短的时间内解决可能遇到的问题。可行性分析主要包括技术、经济、运行等方面可行性分析:;现有技术能否实现本系统的设计和开发;在经济上去实现的必要性的评估;是否可以在客户端正常使用和能否在普通平台上搭建服务器等问题。
(1)技术可行性
它指开发一个新的系统目前是否具备所需要的技术。由于本系统采用Java语言环境和Eclipse开发环境 ,Java语言本身所具有的面向对象的特点以及强大的类库支持,加上谷歌公司提供的Android SDK和ADT功能已经相对完善,开发该系统所需的技术问题已经得到解决。基于android的导航系统以Eclipse作为开发平台,结合Java语言进行开发,技术层面成熟可行。
(2)经济可行性
评判一个系统是否可行的最基本、最有效的一种方法是判断其是否能有效配置经济资源,及对信息系统解决方案成本有效性的量度。"基于android的导航系统"采用C/S架构,开发模式相对简单,能满足用户定制需求,开发周期短,并且它使用的是手机2G、3G或者wifi网络,对资源要求不会太高 ,经济压力也不会大可行性较高。
(3)系统管理可行性
"基于android的导航系统"对硬件的要求不高,以当前的智能手机硬件水平来看,完全能够支持把该系统部署在手机上。手机使用的客户端仅要求接入Internet网络即可提供服务,实现其功能,不受时间,地点限制,数据可维护性强。
总之,"基于android的导航系统"在技术、经济、系统管理等方面都是可行的。
2.3需求分析
需求分析在系统开发中扮演着十分重要的角色,系统成败与否和需求分析完成的情况息息相关 。因此,在需求分析阶段一定要严谨对待,不能马虎求成。需求分析主要包括以下几方面:写出系统的任务和特点、需要实现的功能模块及其作用、系统UML图、明确采用的数据库、明确开发运行环境。
2.3.1地图导航系统模块需求
地图导航系统的主要功能是以地图和文字的形式向用户提供地图服务,同时它可以提供友好、方便的用户界面。其功能需求包括:
(1) 地图操作:能实现地图的放大、缩小和移动查询。
(2) 定位操作:用户打开GPS之后,地图导航系统能通过GPS模块和网络获取当前用户所在的经纬度。
(3) POI定位查询:地图导航系统能根据用户所在位置查询出周边一些地理位置信息,并在地图上展示出来。
(4) 卫星地图显示:能显示卫星地图,并能够进行普通地图和卫星地图的切换操作。
(5) 交通地图显示:能显示交通地图,并能够进行普通地图和交通地图的切换操作。
(6) 公交查询:能够查询全国各大中小城市的联网公交路线并在地图上显示路线。
(7) 景点查询:搜索全国各地的景点,在手机屏幕上展示出来。
2.3.2地图导航系统功能
(1)城市搜索
能根据地名查询全国各大中小城市的各类场所,同时在手机屏幕上显示和标注出来。
(2)经纬度查询
地图导航系统能通过在手机上输入城市名称和具体地点名称,就能获取该地理位置的经纬度,并返回经纬度值到屏幕上显示出来。
(3)地图定位
地图导航系统在用户打开GPS之后能通过GPS模块和网络获取当前用户所在的经纬度,同时还能根据相关算法,在地图上精确地标注用户当前所在的地理位置的经纬度,并显示用户当前所在位置。
(4)公交查询
通过在该地图应用中输入城市名称和公交路线数字就能够查询全国各大中小城市的联网公交的路线,同时还能在地图上显示该路线和各个站点的名字。
(5) 路线规划
该地图导航系统能提供驾车、公交、步行三种出行方式的路线选择,用户只需要在该地图应用中输入出发地点和目的地就能获取从出发点到目的地的分别的最佳路线,并在地图上显示出来,简洁明了。
(6)景点查询
该地图导航系统能提供全国各个景点的相关信息查询,用户在应用中输入相关关键字就能获取与之相关的景点的各类信息,包括游记,旅游攻略,交通、饮食、购物、文化地理等。
(7)附近搜索
该地图导航系统能提供附近的一些生活信息查询,如餐饮点、娱乐场所、银行、大型超市、商场百货、交通设施、汽车服务点、政府部门机构等定制信息查询,然后在手机屏幕上罗列出来。
2.4用例图及用例模型
2.4.1城市搜索用例图
图2-1城市搜索用例图
城市搜索用例描述
1.参与者:
安装该地图导航系统的用户
2.前置条件:
用户通过手机安装该地图导航系统后,手机具有介入互联网的能力
3.基本操作流程:
1.进去该地图导航系统主界面
2.选择城市搜索、经纬纵横、公交搜索、景点概览、路线规划、地图定位、周边搜索等功能中的一项进行操作
3.进入下一级界面之后选择相应的搜索功能即可在屏幕上得到想要的搜索结果
2.4.2经纬纵横用例图
图2-2经纬纵横用例图
经纬纵横用例描述
基本操作流程:
1.用户进入地图导航系统
2.选择经纬纵横按钮
3.点击文本框输入内容或者点击语音输入按钮通过语音输入文字
4.选择经纬度精确查询得到所查找的地址的经纬度
5.界面返回显示查询结果
2.4.3公交路线用例图
图2-3公交路线用例图
公交路线用例描述
基本操作流程:
1.用户进入地图导航系统
2.选择公交路线按钮
3.点击文本框输入内容或者点击语音输入按钮通过语音输入文字
4.点击开始按钮
5.界面返回显示路线查询结果
2.4.4景点概览用例图
图2-4景点概览用例图
景点概览用例描述
基本操作流程:
1.用户进入地图导航系统
2.选择景点概览按钮
3.进入景点搜索界面
4.选择经典地图查询、热点景点查询、当地美食或者精彩游记查询
5.界面返回显示选择查询信息的结果
2.4.5路线规划用例图
图2-5路线规划用例图
路线规划用例描述
基本操作流程:
1.用户进入地图导航系统
2.选择路线规划按钮
3.点击文本框输入内容或者点击语音输入按钮通过语音输入文字
4.选择驾车路线、公交路线或者步行路线中的一个开始按钮
5.界面返回显示所选出行方式的路线规划结果
2.4.6 地图定位用例图
图2-6地图定位用例图
地图定位用例描述
基本操作流程:
1.用户进入地图导航系统
2.选择地图定位按钮
3.界面显示用户当
上一篇:
基于Android手机平台的音乐播放器
下一篇:
试论APP广告在手机中的应用