论文部分内容阅读
近年来,随着微信逐渐成为移动互联网时代的宠儿,微信公众平台也渐渐成为企业营销渠道和客户关系管理的新工具,越来越多的企业或机构通过进驻微信公众平台为用户带来各种各样的信息和体验,探寻新的商机。JFinal是基于Java语言开发的极速WEB+ORM框架,它具有开发迅速、代码量少、易学、功能强大、轻量级、易扩展、Restful等特点。在拥有Java语言所有优势的同时还拥有Ruby、Python、PHP等动态语言的开发效率。本文基于极速web开发框架———JFinal框架,并通过分析当前知名购物商场的微信公众帐号应用的主要功能,结合微信公布的API接口规范,以及购物中心自身业务的特点,形成了详细的业务功能需求,并依照业务需求对系统进行建模,研究并设计开发了基于JFinal框架的购物中心微信平台。该平台最大的特点是提供了购物导航的功能。通过对Lucene和中文分词技术的研究,使用一种基于全Hash的整词二分词典机制将中文分词器从词典的角度进行改进。该机制主要是将首字相同的词条按字数分组,并进行全词Hash,对Hash值相同的词条进行二分查找,从而减少词条匹配次数。并将其结合Lucene的索引创建和执行全文搜索应用于购物导航的搜索中去,通过对店铺简介的全文搜索提高用户查找所需商铺的准确性。同时将店铺按楼层、消费情况、有无优惠进行划分供用户选择查看,从而实现购物导航的功能。除此之外,该微信平台还提供查找活动、领取优惠券、用户中心等功能。从而购物中心可以利用自身的资源和品牌优势,通过一定的客户资源聚集,使用微信平台自动的将购物信息发布给感兴趣的用户,将线下的客人集中到线上来,实现让互联网成为线下交易前台的020模式。最终达到扩充购物中心资源,提升购物中心的品牌价值的目的。本文提出的设计思路及方法,已经成功应用在某大型购物中心的微信项目实施过程中,该系统已经正式上线运行,取得了良好的效果。实践表明,整个系统有较强的互操作性,同时具有功能完善、性能较强、扩展性好、架构灵活的特点。