在此背景下,本文以移动互联网、智能终端、iOS等技术为支撑,设计并实现基于iOS的掌上旅游辅助软件,该软件集旅游城市信息查询、游记功能和各种实用小工具于一体,为人们的旅游出行提供自由化、多样化与个性化服务[3]。
1.2 研究内容
基于iOS的掌上旅游辅助软件具有以下特点:一是为用户提供全国旅游目的城市的各种吃喝玩乐信息;二是为用户提供游记功能,用户可以通过观看其他游客的游记以了解相关城市的旅游信息,也可以自己写游记记录旅游乐趣,留下美好的回忆;三是集成各种实用的旅游小工具,包括定位功能、地图功能、交通导航功能等,为游客提供极大的便利。
基于以上需求,论文致力于构建一个集旅游城市信息查询、游记功能和各种实用小工具于一体的基于iOS的掌上旅游辅助软件。主要任务包括iOS终端的应用设计和Web服务设计。Web服务端设计包括实现注册、登录功能,存储用户个人信息,接收终端应用的连接请求,并向其返回相应的结果等。iOS终端应用设计包括客户端主界面设计、功能模块设计等。
1.3软件采用的开发技术
系统整体架构基于Cocoa面向对象开发框架,服务端数据库采用MySQL,客户端编程语言使用Object-C,使用X-Code作为开发工具。
2 关键技术简介
2.1 C/S模式
C/S(Client/Server结构)模式主要由客户端、服务器程序和中间件三个部分组成。建立基于C/S结构的的客户端/服务器应用,通过因特网访问服务器端程序,相对容易对用户的访问进行控制,在成本方面也比较容易控制。C/S应用系统能够实现让不同的用户,在不同的时间不同的地点访问和操作共同的系统,并且能够有效地保护服务器平台和管理访问权限。
C/S模式的应用系统开发可以充分利用客户端与服务器两端硬件环境的不同优势,将一个大的系统任务分配到客户端和服务器端去分别实现,大大降低了系统在硬件资源方面的开销。基于C/S模式的应用系统能够充分发挥客户端计算机的处理能力,很多数据可以在先客户端通过简单处理(如数据校验)后再提交给服务器,这样做的好处是系统响应速度加快。C/S模式应用系统的优势具体表现在以下两点:
(1)降低云端服务器的运行负荷。一般的C/S模式软件由客户端程序和服务端数据库服务器组成。我们称客户端程序为前台程序,运行在用户本地的机器上。服务器端运行后台程序,主要执行数据存储以及其他核心业务逻辑。服务端要求在一天二十四小时中要不间断运行,以便能够随时随地相应前台程序的访问请求。当前台程序需要对后台数据库服务器中的数据进行增、删、改、查询、统计等操作时,客户机程序便根据程序员赋予它的代码逻辑,按照预设的服务器地址向服务器发出连接请求,当服务器程序同意客户端的连接请求之后,服务端才能继续向服务器发出数据请求。服务器根据业务规则对所有来自客户端的请求作出反应,并向客户机程序返回请求结果。在这种访问方式下,服务器的数据处理负荷都是比较低的。
(2)客户端与服务器端的数据处理比较独立。在一个典型的C/S模式系统中,客户端完成前台数据的校验处理,过滤掉大部分非法或不符合规则的数据,而服务器端则专心处理来自客户端的经过层层校验之后的数据。客户端与服务器端各司其职,它们并不需要“过问”彼此的数据处理过程。
2.2 Web Service技术
Web Service技术,是一种数据访问接口技术,它能使得用户程序在访问服务程序的时候无需了解其内部逻辑过程,只需根据服务程序提供的一个接口便可调用服务程序中的方法。Web Service两端的程序只要符合彼此的访问规范,便可相互调用并交换数据,即便二者的语言、平台并不兼容,也是可行的。
- 上一篇:利用SDN优化园区网性能的探索与研究
- 下一篇:ASP.net+sqlserver学生宿舍信息管理系统设计+源代码
-
-
-
-
-
-
-
酸性水汽提装置总汽提塔设计+CAD图纸
java+mysql车辆管理系统的设计+源代码
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述