摘要
广州地铁已经成为广州市民最主要的交通工具之一,日均客流约为480万人次,因此有必要开发出智能终端上关于地铁导航的相关应用,以帮助人们出行。并且地铁周边形成了很多商业圈,人们对了解商铺的信息也提出了更高的要求:希望更快、更准、更便捷、更全面。2012年2月22日,Android在中国大陆的智能手机操作系统市场占有率达到了68.4%,而在广州这种大城市,Android智能手机的覆盖率更高。因此,把Android智能终端、地铁交通系统、商业商家结合在一起的LBS应用十分有市场。
本文设计并实现了基于Android与LBS的地铁商圈信息服务系统。可以方便的在Android智能终端上查询任一地铁线路及站点并在地图上显示,查询所持终端附近的地铁站点及商家,并可进行所持终端与站点或商家之间的路线导航,还可以查看商家信息并进行商品或服务等的预定。商家可以查看、处理定单并进行商品服务资源的管理。
本系统普通用户端采用C/S构架,商家用户端采用B/S构架。C/S架构基于Android4.0的客户端,服务器,MySQL数据库。B/S架构基于浏览器,服务器,MySQL数据库。客户端通过GPS获取位置信息,客户端、浏览器与服务器的通信采用http协议实现。服务器采用MVC模式Struts2+Spring+JPA框架。
论文首先阐述了开发的背景,进行了需求分析、确定了系统、功能设计方案,最后对整个系统编码实现,最后在Android智能终端上进行了测试,完成了基于Android与LBS的地铁商圈信息服务系统的设计与实现,系统基本满足了界面友好、结构化、速度快、安全性以及稳定性等特点。
GuangZhou Metro is one of the most important traffic tools,Average daily passenger is about4.8million,it's necessary to develop navigation application for Metro on intelligent terminal tohelp people's travel.In addition,so many business circles have formed around Metro,peple havetaller requirement in store's imformation:faster,more accurate,more convenient,morecomprehensive.In February22,2012,In mainland China Android intelligent mobile phoneoperating system market share reached68.4%,in Guangzhou,Android intelligent mobile phone hashigher coverage.so the LBS applications integrate Android intelligent terminal,the subwaysystem,commerce have Great market.
This paper describes the design and implementation of the information service system ofbusiness circles around subway based on LBS of Android platform.it's convenient to query anysubway lines,stations and displayed them on the map in Android intelligent terminal for thisapplication,it can query the subway station and the business around their terminal.And can carryout the route navigation between the Android intelligent terminal and the station or store,also hasthe function of checking the company imformation or booking goods and seivice.The companycan check and deal with the order and manager the goods,service.
In this system the structure for normal users is C/S, the structure for company user use isB/S.The C/S structure is based on Android4.0client, server, MySQL database.The B/S structure isbased on browser,server, MySQL database.The client acquires position information by the GPS,client,browser communicate with server usering HTTP protocol.The server using the MVC modeof Struts2+Spring+JPA framework.
This paper first introduces the development background,the demand analysis,then formed thesystem design,function design scheme,then code and implementthe whole system,finally carried out test of the system in Android intelligent terminal,at last the design and implementation of theinformation service system of business circles around subway based on LBS of Android platformare finished, this system meets the basic demand such as system interface is friendly, structured,fast speed, safety and stability and so on.
引文
[1]舒文琼.我国3G用户数将达3亿户.通信世界,2012(01)
[2]周响华.电信运营商发展移动互联网探析.中国信用卡,2011(05):69-70
[3]唐娜. LBS:移动互联网时代的标配.广告主市场观察,2011(04):82-83
[4]Walsh, A (Walsh, Alan)、Pfeifer, T (Pfeifer, Tom). Hiding on the Road-Anonymous Usage ofLocation Based Services. Conference on Local Computer Networks,2011:67-75
[5]Ching, W (Ching, William)、Teh, RJ (Teh, Rue Jing). Uniwide WiFi Based Positioning System.IEEE International Symposium on Technology and Society,2010:180-189
[6]顾聪.基于Android平台的室内LBS系统的研究与实现.湘潭大学硕士学位论文,2011.6:7~23
[7]戴友锋.基于GIS的城市综合交通信息管理技术研究.解放军信息工程大学博士学位论文,2009.12:84-97
[8]赵婉婷.手机定位服务应用于智能交通系统的研究.长春工业大学硕士学位论文,2010.3:52-54
[9]Fethi Abduljwad. Design and Development of Online Hotel Booking System Using Multi-tierArchitecture.中南大学硕士学位论文,2004.9:24~52
[10]房玮.基于Jave ME的旅游服务预订系统的设计与实现.中国海洋大学硕士论文,2011.2:24-48
[11]张光耀、郭永清等.基于Android系统的H.264视频压缩技术实现.电子科技,2011.24(09):117-120
[12]张舒.基于Android的虚拟交友社区研究与实现.北京邮电大学士学位论文,2010.1:22~24
[13]陈钊. Android程序主要组成部分概述.中国新技术新产品,2011(17):42-42
[14]彭海文.Android通话拦截和强插应用研究.电脑知识与技术学术交流,2011(7.3):
[15]苏毅.移动多媒体推送业务终端功能研究.北京邮电大学硕士学位论文,2009.2:44
[16]杨艳.LBS位置服务解疑.科技信卫星与网络息,2008(12):64~66
[17]田增山、周冬生.基于分形理论的移动单基站定位参数估计算法.通信学报,2007.28(06):121-126
[18]姜桂艳.基于出租车GPS数据的路段平均速度估计模型.西南交通大学学报,2011.46(4):638-644
[19]廖宏建等.完成端口实现高性能服务端通信层的关键问题.计算机应用,2012.32(03):812~815
[20]徐香明.基于socket技术的集群网络监控管理实现.科技资讯,2010(18):20
[21]李平均.基于UPnP的AV体系结构的设计与实现.计算机工程与设计,2007(28.14):3521-3522
[22]张俐.Facade模式在数据持久层中的应用.计算机工程与科学,2011(33.10):105~109
[23]杨赞国.基于C/S模式的网络信息管理系统设计与实现.微计算机信息,2005(21):27-29
[24]冯志慧.基于B/S结构的公路路况数据采集系统的设计与实现.制造业自动化,2012(01):112-114
[25]陶维.基于SSH多架构Web系统设计及其应用.科技和产业,2009(03):101-104
[26]王艳.浅谈使用工程控制方法保证软件开发的进度和质量.成铁科技,2009(02):
[27]迟曲.关于软件设计的模块独立性分析.数字技术与应用,2011(03):
[28]王静文.关系数据库管理系统SQL Server和Oracle比较.科技咨询导报,2007(18):197-197
[29]余光华.基于MySQL的网络教育平台系统的分析与设计.电脑与电信,2011(06):47-48
[30]文永亮.基于MySQL5的SCADA海量数据的存储方法研究.电力系统保护与控制,2009(12):76-78,105
[31]齐晓霞.基于PHP技术的水电费查询管理系统的设计.电脑知识与技术:学术交流,2009(04):2682-2683
[32]成典勤. J2EE架构下数据库访问的性能优化.计算机系统应用,2006(04):64-66
[33]郑波.基于Web容器统一架构的综合传媒支撑平台的研究与实现.湖南大学硕士论文,2009,10:17
[34]朱全银.基于J2ME及J2EE的移动网络游戏关键技术研究.计算机工程与设计,2008(20):5218~5220
[35]谭莹宇,基于Hibernate JPA和JQuery框架的数据查询研究与实现.计算机与现代化,2012(01):196-198
[36]肖军.基于时延的Flash Crowd控制模型.软件学报,2011(22.11):2795-2809
[37]汪宇.基于Android平台的智能家居监控系统.电视技术,2012(36.02):36-38
[38]靳岩等. Android开发入门与实战。北京:人民邮电出版社,2009:10~20
[39]郭君斌.基于计算机视觉的车辆辅助导航定位方法.自动化技术与应用,2006(07):43-46
[40]樊超.一种基于直线模型的车道线识别算法研究.计算机应用研究,2012(29.01):326-328