吃货联盟美食推荐系统

[摘要]随着信息技术的飞速发展,计算机技术被广泛应用于生活,各管理系统、电子销售系统都是计算机技术的产物。中国作为美食之都,各色美食令人挑花眼,以往,人们要通过他人告知,才知道哪里有美食,这种口口相传的传播方式已然落后,吃货联盟美食推荐系统的设计就是为了改变这种传统的传播方式,帮助人们快速找寻美食,帮助管理者高效处理好美食信息。

该吃货联盟美食推荐系统使用MySQL数据库进行储存,总体使用了JAVA语音。本系统在用户侧实现了美食搜索、店铺信息查询、店铺评价、分享交流、公告咨询查看等功能。在管理员侧实现了美食收录、店铺管理、评价管理、圈子管理、发布公告等功能。

[关键字]吃货联盟美食推荐系统;Springboot ;MySQL数据库

系统的整体功能结构如图4-2所示:

 图 4-2  吃货联盟美食推荐系统总体功能模块图

在设计一个吃货联盟美食推荐系统的数据库的时候,其数据库的实体的抽象是通过所提出的功能需求而给出的,可随着原型图的不断完善而及时的对数据库来改动设计。其一般是通过利用功能来构造成有哪些表,而这些表一般就是对应着功能界面的数据结构[6]

   吃货联盟美食推荐系统的数据库包括以下信息:

(1)美食店铺信息:店名、地址、电话、营业时间、人均消费、菜系分类等。

(2)菜品信息:菜名、照片、配料、制作方法、风味特点等。

(3)用户信息:用户名、密码、性别、年龄、地点、口味偏好、历史点评等。

(4)点评信息:用户点评、评分、照片、点评时间等。

(5)推荐算法相关信息:用户特征、菜品推荐得分等。

通过以上信息的整合,可以实现个性化的推荐,提高用户体验和餐馆的收益。

总体er图。如图5-19所示:

 

图5-19总体er图

用户可以在首页顶部菜单栏看到自己所拥有的所有功能,点击菜单栏即可以进入不同的功能页面,进行相应的查询与操作,功能界面如图6-1所示。

 图6-1  网站前台首页界面图

具体实现代码如下:

@IgnoreAuth

@RequestMapping(value = "/login")

public R login(String username, String password, String captcha, HttpServletRequest request) {

YonghuEntity u = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuming", username));

if(u==null || !u.getMima().equals(password)) {

return R.error("账号或密码不正确");

}

String token = tokenService.generateToken(u.getId(), username,"yonghu",  "用户" );

return R.ok().put("token", token);

}

店铺信息,用户进入店铺页面之后,可以看到与店铺相关的所有信息,包括店名、地址、电话、介绍等,用户可以进行评价、赞一下、踩一下或收藏操作,如图6-2所示。

 图6-2  店铺信息界面图

店铺评价,在店铺评价页面可以查看店铺名称、店铺地址、店铺评星、评价日期、用户名店铺评价等内容,并进行评论、赞一下、踩一下或收藏等操作;如图6-3所示。

 图6-3  店铺评价界面图

注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

目  录

摘要

Abstract

第 1 章  引 言

1.1     系统的开发背景

1.2     系统的研发意义

1.3     系统的研发现状

1.4     系统研究的主要内容

1.5     本文的组织结构

第 2 章  相关理论与关键技术

2.1     B/S架构

2.2     MySQL介绍

2.3     Java语言

2.4     Springboot框架

2.5     IDEA简介

2.6     Vue简介

2.7     本章小结

第 3 章  需求分析

3.1     系统配置需求分析

3.2     功能性需求分析

3.3     系统用例

3.4     本章小结

第 4 章  总体设计

4.1     系统的体系结构设计

4.2     系统的功能架构

4.3     系统各功能模块流程图

4.4     系统的数据库

4.5     本章小结

第 5 章  系统的详细设计

5.1     系统功能模块介绍

5.2     系统功能详细设计

5.3     数据库的详细设计

5.3     本章小结

第 6 章  系统的实现

6.1     系统前台功能模块

6.2     管理员功能模块

6.3     用户功能模块

6.4     本章小结

第 7 章  系统测试

7.1     测试原则

7.2     测试方法

7.3     测试用例

7.4     本章小结

第 8 章  总结与展望

8.1     总结

8.2     展望

参考文献

致  谢

附  录 58

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值