基于过滤算法的菜谱APP设计与实现.doc

资料分类:计算机信息 上传会员:番番呀 更新时间:2023-05-19
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 番番呀 对本文的描述:以往人们想要学习新的菜时,需要先购买食谱书籍,然后再寻找相应的菜谱,查找起来比较不方便,菜谱APP就没有这些问题,无论用户想要什么时候查询菜谱,只要点开APP,搜索关键词......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: