基于SpringBoot框架的菜谱分享网站的设计与实现(源码+论文)Java_311

一、选题的背景与意义

“吃”一直是人们美好生活向往的一种体现,民以食为天是亘古不变的真理。但是随着人们人们的生活质量普遍提高以及生活节奏加快,人们忙于工作没有太多的时间去研究菜的做法,好多人更是不太会做菜。随着饮食健康及餐饮安全问题被广泛关注,越来越多的人开始尝试自己动手去做自己喜爱的饭菜,这时菜谱网站就成为了他们的首选。美食网站正越来越受到社会各界人士的喜爱。

   纵观互联网上各类主流美食网站,大多是以提供菜谱和信息为主的门户型网站或以分享个人菜谱为主的分享型美食网站;并不能很好的满足用户对于如何做菜的需求。美食网站相较与五花八门的手机美食app,种类明显过于单一与动力不足。

综上所述,美食类网站未来还是有很大的发展前景,在美食界与互联网世界占据一席之地。

随着人们生活水平的提高,人们对菜谱的要求也越来越高,对各类菜谱信息需求越来越大。结合计算机快速发展、普及,在此基础上制作一个页面简单、美观,功能实用的菜谱分享网站势在必行,满足用户查询分享菜谱,进行评价的需求。

本菜谱分享网站采用JSP技术,MYSQL数据库存储数据,基于SpringBoot框架进行开发。系统采用了模块化设计方法,根据用户的需求开发功能模块,方便了程序扩展维护,以便后期的更新。整个开发过程首先对系统进行需求分析,得出系统主要功能模块。接着对系统进行总体设计和详细设计。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为以后开发类似系统提供了借鉴和帮助。

本系统对菜谱从发布到展示进行科学化管理,实现了菜谱信息的最广泛共享,使菜谱信息可以通过计算机网络高效地完成发布,方便用户查询菜谱,进行菜谱评价,同时也促使菜谱管理变的更加系统化、有序化。

关键词:菜谱分享网站;JSP技术;MYSQL数据库;SpringBoot框架

3.3 功能需求分析

本菜谱分享网站功能完善、操作简单、界面清晰,系统模块主要分管理员功能模块和用户功能模块。下面将详细介绍这两大模块的具体功能。

用户:用户可以查看网站信息,包括首页,菜谱分类,大厨特色,搜索,注册登录,我的(我上传的菜谱,我的收藏)。

管理员模块:管理员登录后功能有业务管理(评论管理,收藏管理,成员管理,菜谱管理,友情链接),基础管理,系统管理(用户管理,角色管理,系统菜单,部门管理),系统监控。

3.5系统UML用例分析

UML的缩写是 Unified Modeling Language,又称统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。它是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本菜谱分享网站进行UML建模分析。

系统UML用例图如图3-2所示

4.2系统结构设计

本菜谱分享网站主要分系统前台和系统后台两大部分,系统总体结构图如图4-2所示。

4.4.2数据库表设计

本菜谱分享网站需要后台数据库,下面介绍数据库中的各个表的详细信息。

4-1  w_member用户信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

member_id

编号

bigint

20

username

用户名

varchar

50

name

姓名

varchar

100

password

密码

varchar

50

email

邮箱

varchar

100

mobile

手机号

varchar

100

create_date

创建时间

varchar

100

update_date

修改时间

varchar

100

4-2  w_member_like收藏信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

like_id

编号

bigint

20

menu_id

菜谱编号

varchar

50

member_id

用户编号

varchar

50

create_date

创建时间

varchar

100

update_date

修改时间

varchar

100

4-3  w_menu_review评论信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

review_id

编号

bigint

20

content

评论内容

varchar

50

menu_id

菜谱编号

varchar

50

member_id

用户编号

varchar

50

create_date

创建时间

varchar

100

update_date

修改时间

varchar

100

4-4   w_web_menu菜谱信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

menu_id

编号

bigint

20

title

菜名

varchar

50

des

描述

varchar

50

type

分类

varchar

50

content

内容

varchar

50

member_id

用户编号

varchar

50

create_date

创建时间

varchar

100

update_date

修改时间

varchar

100

4-5  w_friend_href友情链接信息表

字段名称

字段意义

字段类型

字段长度

是否主键

能否为空

href_id

编号

bigint

20

name

名字

varchar

50

picture

图片

varchar

50

create_date

创建时间

varchar

100

update_date

修改时间

varchar

100

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值