论文部分内容阅读
移动互联网深刻改变了人们的生活和沟通方式,也在影响着商业和经营模式的发展。移动互联网的O2O(Online To Offline)模式使得信息和实物之间、线上和线下之间的联系变得愈加紧密,已经成为移动应用市场的大趋势。而且,手机还有地理位置信息(LBS)的先天优势。020与LBS的结合完全可能成为移动互联网的一项杀手级应用,要具有平台意识,在此基础上聚集用户,形成平台,并提供一系列的增值服务,充分挖掘其潜力资源。笔者所在公司希望推出一款基于用户GPS定位,随时随地为用户解决衣、食、住、行、购、娱等方面生活需求的即时通信服务平台。消费者通过此平台发布自己特性化需求,系统即时推送给指定范围内的商家,商家即时反馈,消费者在回应此订单的商家中对比挑选出满意的商家,消费者可以对商家进行预订、点评等。商家端可以编辑各自店铺信息、优惠信息、店铺说说等内容来吸引消费者,当接收到消费者的需求时,也可以主动反馈消费者,回复店内优惠信息来争取更多消费者到线下消费。本系统移动客户端基于Android平台开发,推送服务使用了ASmack类库;服务器端基于Spring MVC、Hibernate、Apache MINA开发框架,数据处理方面主要依赖于XMPP协议及JSON数据解析。笔者全程参与了该项目的需求分析、架构设计、数据库设计,并在详细设计与实现阶段独立完成了服务器端API接口开发、推送模块开发及系统管理后台的实现。本文采用软件工程的管理方法,根据功能用例建模对项目的需求进行了分析,详细阐述每个功能点。对于系统实现应用的技术进行了调研对比,梳理了项目业务逻辑,提出了本系统的体系结构和整体架构设计方案。着重描述了推送模块的实现过程及商家管理模块、订单管理模块等重点模块的设计思路。目前,“呼应”服务平台已经完成基本模块开发,处于测试阶段,并在不断迭代过程中,不断改进、优化,提高系统性能,提高用户体验。本人完成的模块功能完善、运行稳定,已经实现了预期目标。