| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11785 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:在互联网与新媒体不断发展的当今,越来越多的人选择通过手机来获取信息。人民的生活水准随着经济的发展在不断的提高,人们对于美食的向往也比以往更加强烈,人们也更加热衷于自己烹饪美食。本课题旨在设计实现一个能够满足用户随时随地查看以及学习菜谱的APP。 本毕业设计基于Android开发,运用了Java语言,使用Mysql作为数据库,以及MyEclipse作为开发平台,运用了基于用户的协同过滤算法,设计并实现了基于过滤算法的菜谱APP。 在设计APP的时候,首先要规划好APP的基本功能,包括用户的注册登录、添加用户标签、菜谱分类、菜谱查询、菜谱发布、评价发布、智能推荐菜谱以及管理员管理菜谱、评价等功能。在设计数据库的时候,根据用户需求,需要仔细考虑每个表的结构以及表与表之间的关系。将系统划分成不同模块,按照模块编写相应的代码。最后前台APP通过android-async-http处理网络请求的框架去调用后台服务接口。本毕业设计最终实现了以上的各个功能,为用户查询、学习菜谱带来了便利以及乐趣。
关键词:菜谱软件 安卓技术 移动终端 智能推荐 协同过滤算法
目录 摘要 Abstract 1.引言-6 1.1 课题背景-6 1.2 课题目的与意义-6 1.3 论文的章节安排-6 2.开发环境-7 2.1 开发工具-7 2.1.1 JAVA语言-7 2.1.2 SSM框架-7 2.1.3 Android-7 2.2 协同过滤推荐算法-7 2.3 JSON简介-8 3.系统分析-9 3.1 系统基本功能描述-9 3.2可行性分析-9 3.3系统需求分析-10 3.4业务流程分析-11 3.5数据流分析-11 4.系统设计-14 4.1系统模块设计-14 4.2概念结构设计-16 4.3逻辑结构设计-19 4.4表设计-19 4.4.1系统管理员表-19 4.4.2用户资料表-20 4.4.3菜谱资料表-20 4.4.4评论资料表-21 4.4.5 菜谱类别资料表-21 4.4.6 用户喜好数据表-21 5.系统实现-23 5.1 客户端与服务器端通信-23 5.1.1 原理图-23 5.1.2 关键代码-23 5.2系统主界面-24 5.2.1 运行截图-24 5.2.2 关键代码-25 5.3信息管理模块-25 5.3.1流程图-25 5.3.2关键代码-26 5.3.3运行截图-27 5.4菜谱列表界面-27 5.4.1 运行截图-27 5.4.2 关键代码-28 5.5菜谱查询模块-28 5.5.1流程图-29 5.5.2关键代码-29 5.5.3运行截图-30 5.6菜谱评论模块-31 5.6.1流程图-31 5.6.2关键代码-31 5.6.3运行截图-32 5.7菜谱发布模块-32 5.7.1流程图-32 5.7.2关键代码-33 5.7.3运行截图-34 5.8菜谱推荐模块-35 5.8.1 关键代码-35 5.8.2 运行截图-36 6.系统测试-38 6.1功能测试-38 6.1.1 界面测试-38 6.1.2 数据库关联测试-39 6.2安全测试-39 6.3确认测试-39 系统影响-40 总结-41 参考文献-42 |

