论文部分内容阅读
随着移动互联网的兴起,传统物流行业实现了持续和高速的发展,但相比客运服务,物流服务的互联网共享经济发展模式还未成熟,用户体验、撮合效率和沟通成本尚有很大优化空间。目前市场上的物流撮合平台在配送货物类型和距离上较为局限,货源信息需要司机自己筛选,实时性不高。因此,本论文提出了一款基于iOS的撮合发货人和司机进行物流交易的移动应用平台。它基于物流撮合交易算法,直接联系发货方和司机,能够承担多种配送场景,并及时推送匹配到的订单信息和订单最新状态。针对传统移动应用开发中存在的数据修改不确定性、缺乏对差异性的定制能力、代码复用率低造成代码冗余、团队分工缺乏指导原则等问题,本文提出了一个信号流驱动的应用架构,设计并实现了一个可配置的模板组件生成方案,实现了业务代码和视图层的解耦和复用。本论文从四个方面对基于iOS的物流撮合交易系统进行了研究。首先,论文结合国内外研究和应用成果,设计并实现了基于LBS的物流撮合交易算法,提出了基于推送的物流撮合交易系统,包括发货端App,司机端App和服务端。然后,本论文以ReactiveCocoa函数响应式编程框架为中心,设计了五种数据绑定机制,提出了信号流驱动的MVVM模式的应用架构,详细描述了业务模型层复用方案和视图层模板组件生成方案,并根据系统需求划分出公共服务和基础控件。之后,本论文分别设计与实现了发货端和司机端的各个功能模块,基础服务如网络通信服务、音频服务、位置服务、推送服务,基础视图控件如弹框提示控件,发货端和司机端个人模块,并着重阐述了订单模块和即时聊天模块的详细设计与实现。最后,本论文根据所设计的物流撮合交易系统实现了一个原型系统,并对系统进行了功能测试和性能测试。实验结果表明,该系统能在较低系统资源占用率下高效工作。该系统的实现对于提升物流运力资源利用率,开发业务重叠度高的移动应用有一定参考价值。