1. 研究目的与意义
在信息化飞速发展的现在,人手一部甚至几部智能手机,还有平板电脑等移动终端的出现致使移动服务成为当前的应用热点,发展非常迅速。
人们现在可以足不出户的实现购物、看电影、订餐等。
的确,移动服务使人们随时随地地获取信息成为可能,但同时过于庞大的信息量导致人们对信息的利用率普遍偏低,推荐的重要性由此而知。
2. 课题关键问题和重难点
该课题的主要目标是设计和实现一个基于位置服务的美味推荐系统,可以根据用户当前位置、用户特征及偏好与周围的餐饮店信息推荐美食,功能主要包括:1、 用户可注册成为会员,会员信息中收录该用户的个人口味及喜欢的食物偏好;2、手机定位用户位置,在地图上显示用户当前的位置和附近所有的美食店铺;3、根据会员信息中的数据向用户推荐附近的美食;4、根据会员的相关记录向用户推荐曾去过的店铺的美食;5、根据会员的相关记录向用户推荐提供曾吃过的某种美食的店铺;6、根据大众点评的信息,向用户推荐附近消费人群较多的人气美食;7、用户可以在地图上查看附近某个店铺的具体消费信息,包括:店名、地址、联系方式、菜单(含图片)、人均消费等;8、根据用户所选店铺的位置及用户当前定位位置,系统向用户提供路线参考;9、用户到店后根据对美食的喜爱程度、店铺的环境、店员的服务态度等方面对该店铺进行评价;10、用户找到新颖美食时可以自主上传信息供其他用户参考。
该课题的关键点在于:1、用手机定位用户位置;2、推荐算法的设计;3、与手机系统的连接导入。
该课题的难点在于:1、基于位置服务的实现。
3. 国内外研究现状(文献综述)
文献中介绍了许多有关推荐方法及基于位置服务的系统开发的信息,学习过后对相关方面有了更深入的了解。
具体如下:(一)、推荐方法1、基于相似度的协同过滤方法这种推荐方法是个性化的推荐系统中经常运用的方法,它通过两个不同的用户共同使用服务的数量来计算他们之间的相似度。
推荐方法的详细流程如下: 协同过滤通过对用户偏好的分析,在所有用户中找到某一特定用户的相似用户是他们成为邻居,将这些相似用户对某一信息的评价相结合,生成系统对该特定用户对此信息的喜爱程度的预测。
4. 研究方案
(1)、学习Java语言的安卓手机应用的开发环境、开发步骤(2)、了解推荐方法及位置服务的原理(3)、分析系统的需求,给出需求分析(4)、根据确定采用的推荐方法(大众推荐和热点推荐相结合)来进行详细设计,确定算法结构(5)、利用Oracle建立后台数据库,录入相关虚拟数据(6)、编写Java程序代码并通过Java JDBC与数据库建立连接(7)、系统前端界面设计(8)、测试
5. 工作计划
第1周 领取任务书,领会课题含义及要求,查找相关资料;第2周 阅读相关文献,自学位置服务、推荐算法及利用Java语言的安卓手机应用开发;第3周 翻译外文资料,给出预完成本课题的方案,撰写开题报告;第4周 阅读Java安卓手机应用开发的相关资料,进行需求分析和概要设计;第5周 阅读推荐算法及位置服务的相关文献,进行详细设计确定算法结构;第6周 搭建数据库,并编写代码实现部分功能;第7周 编写代码实现系统所有功能;第8周 设计并完善程序的前端界面; 第9周 电脑中测试系统,并导入安卓手机进行测试;第10周完成毕业设计论文的撰写工作,得出设计小结与未来展望;第11周撰写毕业设计说明书,进行业务总结;第12周完善毕业设计论文,递交实验成果,接受答辩资格审查;第13周评阅教师评阅论文;第14周准备参加答辩。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。