论文部分内容阅读
途家网是一家高品质服务式公寓预订平台,提供基于O2O模式的旅游地度假公寓的在线搜索、查询和交易服务。随着途家网业务的不断扩大,所需房源数量也迅速增多,但是在途家网开展房源管理的流程中,却存在权限和职责不明、业务资料提交不及时、项目审核、处理和反馈信息无法及时传达给前线员工以及地理位置记录或标注不清导致重复创建项目等问题。这些缺陷造成较为严重的信息障碍,在一定程度上影响了房源管理的进度。本文以途家网在房源管理流程中遇到的真实问题为背景,拟建立一个支持移动办公的房源管理系统,旨在帮助公司解决当前遇到的问题。随着移动网络的迅速发展和移动终端的性能的大幅提升和迅速普及为公司的移动办公提供了可能。同时Android平台凭借其开放性、应用平等性、无界性和易开发性成为本系统客户端平台的首选。另一方面,基于REST风格的服务架构在互联网中的得到大量应用,REST风格的服务端可以非常方便地为客户端提供各种资源,REST风格的服务端开发也比较方便快捷,因此基于REST风格思想也为公司将房源管理业务移动化处理提供了便利。本文首先分析了Android系统的特点、架构和四大组件,接着分析了REST风格服务架构的特征、规范以及设计准则,最后分析了LBS的架构、定位方式和常用地图API。在此基础上,本文对系统进行了总体分析,包括系统的功能需求、非功能需求以及系统总体架构,以及对系统逻辑进行了分析,包括系统的主业务流程以及相关的功能规则。接着对基于REST风格的服务端的总体架构进行了设计,依照REST风格架构的设计思想,对数据集规划和数据库设计、资源划分、命名资源、统一资源接口、资源表示、资源连接以及HTTP响应进行了研究。然后对基于Android的客户端的整体架构进行了分析,并设计了客户端的原型和数据存储,同时对客户端的LBS功能包括地图API以及Geohash近邻搜索算法进行了分析和设计,针对客户端的相关技术问题包括页面自适应、异步加载双缓存机制进行了分析并提出了解决方案。本文在所有设计的基础上还进行了系统的实现。经过验证,该系统能够解决目前在房源管理流程中遇到的问题,提高业务人员的工作效率,促进公司的业务发展。