APP下载

自助旅游服务系统功能设计研究

2016-09-29

科技视界 2016年20期
关键词:列表景点好友

崔嵘

网络资源的爆炸式增长和计算机技术的迅猛发展,使得随时随地享受信息服务已经逐渐变成人们的习惯,移动网络和有线网络加速融合为云计算,智能家居,物联网提供了一个可以充分发展的平台,同时,随着 Android 手机的日趋流行,无线网络以及智能终端已经成为一个热点,越来越多的 Android 程序的产生,Android 作为一个流行的智能终端平台,将作为本程序的客户端平台。

随着 4G 网络在中国的开展、移动运营商对移动数据业务的中级、智能手机终端以及无线上网用户的稳步增长,手机业务进入了爆发期,越来越多的人开始使用手机进行旅游信息查询。通过手机联网,使得数据在网上传递,从而可以达到数据共享,避免重复劳动,最终提高了管理效率和水平的效果。旅游产业无疑将成为未来企业竞争的重要手段。相对于我国正处于高速发展的经济而言,基于 Android 平台的市场的发展拥有巨大的潜力。

针对 Android 智能终端应用平台的发展趋势,可以开发一个基于 android 的自助旅游服务系统。所设计的基于 Android 的自助旅游服务系统包括后台管理系统和前台Android 客户端,后台管理系统包括景点分类管理、地区大类管理、地区小类管理和景点管理功能模块,前台 Android 客户端包括用户注册登录、个人管理、上传景点、上传景点图片到个人相册和网络共享相册、用户可查看好友上传的景点及图片并评论、根据名称,地区搜索景点以及 Google 地图。

本系统提供了基础功能,在基本满足人们对自助旅游系统操作需求的同时还具有一定的提升的空间,我们会在后续的发展中为本系统添加更多的应用和功能。

1 总体设计

客户端分为五个模块,分别为景点查询、地图使用、好友管理、图片管理、信息修改模块。景点查询包括按名称搜索,景点位置导航功能。地图使用包括自我定位和路线导航两个功能。好友管理模块分为好友添加,好友删除和好友信息查看三个功能。图片管理分为上传图片到私有相册,分享图片到共享相册,下载图片和评论图片功能。信息修改时用户可以修改自己的密码,姓名等详细信息。管理员模块包括景点添加,景点删除和景点修改。景点的添加和修改包括景点的类别和地区等的修改。功能模块图如图1所示。

图1 功能模块图

2 功能分析与设计

在外出旅游时,用户可以实现查看景点介绍,景点搜索,显示地图,定位功能,上传图片和查看好友上传的图片以及评论功能。客户端的功能包括用户注册、登录、修改信息、管理好友、查询景点、地图使用和图片管理七个模块。其中好友管理包括添加好友删除好友和查看好友信息。景点查询为根据景点名称搜索。地图模块包括用户的自我定位和景点的导航路线。用户的用例图如图 2所示。

从图2可以看出,普通用户具有注册、登录、信息修改、好友管理、景点查询、地图使用和图片管理的功能。其中,好友的管理包括了对好友的增加,删除和查看等子功能而地图的使用主要涉及到用户的 GPS 定位和景点的导航功能。除此之外,图片管理也包括了上传图片到私有照片,上传图片到共享照片以及对好友照片的查看和评论等功能。对于景点的查询,目前仅仅支持景点名称的查询,这样做也是建立在目前景点的知名度基础之上进行的。

下面将对这些子功能进行用例分析。分析的过程是以一个用例表的形式展现,如此可以更加具体的说明这些功能模块的作用。值得一提的是,每个功能用例表都添加了详细的流程。

添加好友的用例表如表1所示。

用户点击添加好友,android 端连接服务器,向服务器发送请求,服务器接收到请求搜索用户输入的好友名称,当好友存在时将此好友关系写入数据库并在 android 端更新好友列表显示出新的好友。值得一提的是,该添加好友的功能的前提条件是用户必须具有本系统的账号,也就是说用户必须通过注册成为本系统的一员。具体流程是:首先,用户点击好友的按钮,然后出现需要输入的好友一栏,通过输入好友的名称,就能添加好友。

自我定位用例表如表2所示。

自我定位主要是利用 GPS 的定位功能,用户可以在地图中通过点击我的位置来获取当前的地理位置,这样就可以显示自己所在地图中的具体位置,并标记出来,从而达到自我定位的目的。

景点名称搜索用例表如表3所示。

用户点击景点名称搜索可以对想要的景点进行搜索,输入景点名称后在新的景点列表中显示所搜索的景点,如果用户输入的景点不存在则提示景点不存在。

用户点击我的位置时手机显示地图并在地图上显示出目前所处位置,该位置可以随用户移动实时刷新。

上传图片和网络私有相处用例表如表4所示。

1)用户注册功能:

用户注册:系统首先验证用户是否存在,以及用户填写的信息是否合法。对于第一次登录的用户,系统自动跳转到用户注册界面。

2)用户登录功能:系统将验证用户是否存在以及输入信息是否正确。

3)信息修改功能:个人信息的维护,可以修改个人密码,名称等信息。

4)好友管理:用户可以添加,删除好友和查看好友详细信息。在此功能中,用户之间也可以分享自己的旅游景点;通过个人信息维护功能,用户可以对自己的信息进行增加、修改,也可以修改密码。

5)景点查询:用户进入景点列表会显示全部的景点名称。用户也可根据名称进行搜索和查询。

6)图片管理:用户登录成功以后,可以上传自己的本地图片到网络相册,包括私有相册和共享相册,用户将图片上传到网络私有相册,私有相册中的图片可以分享到共享相册。其它用户可以查看好友的共享相册并评论其照片。

7)地图使用:应用中嵌入了百度地图,用户可以再地图功能中进行自我定位和对目标景点的导航。

系统包括管理员用户,管理员登录后可以对景点进行操作,包括增加景点,修改景点和删除景点。景点的属性包括景点名称,景点类别和景点所在地区。以及景点的坐标,也就是经纬度。用例图如图3添加景点用例表如表5所示。

表5 添加景点用例表

管理员向数据库中添加新的景点以供用户查看,景点的位置为景点的经纬度信息,方便用户对景点进行导航。

3 客户端设计

客户端的用户界面设计分为登录界面、好友列表界面、图片列表界面、地图界面、景点列表界面。其中登录界面包括用户的注册登录功能;好友列表界面包括好友的添加删除以及查看信息和图片;图片列表界面包括图片上传下载以及评论图片等功能;地图界面包括我的位置和导航等功能、景点列表界面包括景点的搜索等功能。

客户端较服务端要复杂,需要实现功能和用户 UI 界面。同时客户端是本软件的主体,所以需要对客户端的整个业务流程进行分析。

景点搜索功能的设计:在此功能中,用户在 Android 端进入景点列表界面,点击搜按钮然后在弹出的文本框中输入要搜索的景点名称,确认提交。Android 端通过 Http协议将此数据发送给服务器端,服务器端根据客户端传来的数据对数据库进行查找并将查找结果返回给客户端。客户端将显示一个新的搜索列表来显示搜索结果。

图片上传的设计:用户在本地图片列表界面可选择拍照功能或上传本地图片,系统通过 CameraActivity 调用手机的相机功能进行拍照然后刷新本地图片列表并在其中显示新照片。photoListActivity 中可显示本地已有照片和新拍摄照片。

添加好友功能:在好友列表界面中,用户可以点击添加好友按钮来添加一个好友,在弹出的文本框中输入一个用户的名称,然后点击确定,客户端会将此名称通过Http 协议传输给服务器端,服务器端查找用户数据库表来确认此用户是否存在,当存在则添加好友成功并将此好友关系写入好友关系表中。

线路导航功能:用户在我的位置界面点击导航功能,在目的地中输入目标景点,地图中会生成一条从我的位置到目的地的路线。Android端调用DaoHangActivity类和DaoHangTool类在地图上画一条路线。

4 小结

对自助旅游服务系统的进行需求分析和功能设计,为系统设计,以及系统实现提供理论依据。其中包括系统总体需求分析和功能分析。其中功能分析中包括了面向用户的功能分析和面向系统的功能分析。面向用户的功能分析对用户的需求的功能进行详细地描述。而面向系统功能的分析对整个系统的运行以及手机端与电脑端的交互进行了功能上的划分。

【参考文献】

[1]丁熊,刘毅,刘珊,等.智慧旅游背景下的景区公共产品与服务系统设计[J].包装工程,2016(12):149-154.

[2]邓炳光,张林霞,张治中,等.基于数据仓库的旅游服务平台的设计与实现[J]. 电视技术,2015(20):26-30.

[3]田雷,郭同强,冀寿存,等.基于位置相关的旅游信息主动推送服务系统[J].计算机应用,2009(12):3453-3457.

[4]石芝,杨莉.旅游移动商务服务平台构建模式研究[J].电子商务,2009(07):28-30.

[5]郭曦榕,苗放,王华军,等.基于G/S模式架构的数字旅游服务平台研究[J].遥感技术与应用,2009(04):490-495.

猜你喜欢

列表景点好友
学习运用列表法
属羊
打卡名校景点——那些必去朝圣的大学景点
英格兰十大怪异景点
没有景点 只是生活
不含3-圈的1-平面图的列表边染色与列表全染色
雪花特快专递