论文部分内容阅读
随着互联网的发展,各种新的电子商务模式层出不穷,Online To Offline (O2O)就是其中的代表之一。越来越多的人在外出住宿时会追求更高的体验,普通的酒店住宿将不能满足用户的需求。本文提出构建一个家庭酒店商务平台,让用户不仅可以在该平台上预定家庭房源,还可以免费发布家庭房源。本文通过对比国内外比较出名的短租民宿平台,总结出家庭酒店平台所面临的两大问题:用户的公平性和推荐优质房源问题,这两个问题本身是矛盾的,本文通过改进后的推荐算法应用于平台中解决了这个关键问题。本文研究的内容是家庭酒店商务平台,该平台是典型的B/S结构,后端基于MTV模式的Django框架,数据库使用免费开源的MySQL,前端框架使用bootstrap和jQuery。本文的主要工作如下:首先针对平台的用户公平性和推荐优质房源这一矛盾,本文先对当前主流的推荐算法进行分析,再针对平台的问题,提出在基于物品的协同过滤推荐算法的基础上引入距离权值,并通过实验证明改进后的推荐算法确实能解决平台的问题。其次对平台进行详细的需求分析和技术调研,完成了对平台的整体架构设计和详细的功能模块设计及数据库设计,最后实现了家庭酒店商务平台的完整功能模块:注册、登录、搜索房源、发布房源、评价、推荐、消息、订单。本文实现的家庭酒店商务平台在技术上跟其他平台的区别就是:将改进的推荐算法运用到该平台中,解决了平台用户的公平性和推荐优质房源这一矛盾问题,在给房客推荐优质房源的同时也照顾到每一个房源的曝光率,大大提升了平台整体的用户体验;在Django的基础上构建了新的web框架,融入了 ajax特性,通过封装ajax,全面提升了整个web平台的性能;在WebSocket技术的基础上通过增加消息队列实现了实时可靠的用户通信。而且通过功能测试和性能检验证明该平台能够稳定的运行。