## 本项目实现的最终作用是基于JSP美食菜谱分享系统
## 分为1个角色
### 第1个角色为用户角色,实现了如下功能:
- 主页
- 发布菜谱
- 查看我的收藏
- 查看菜谱
- 注册账号
- 用户登录
## 数据库设计如下:
# 数据库设计文档
**数据库名:** psyduck
**文档版本:**
| 表名 | 说明 |
| :---: | :---: |
| [category](#category) | |
| [recipe](#recipe) | |
| [recipe_category](#recipe_category) | |
| [recipe_step](#recipe_step) | |
| [user](#user) | 用户表 |
| [user_collection](#user_collection) | |
| [user_createrecipe](#user_createrecipe) | |
**表名:** <a id="category">category</a>
**说明:**
**数据列:**
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| 1 | id | int | 10 | 0 | N | Y | | 分类ID |
| 2 | name | varchar | 255 | 0 | Y | N | NULL | 分类名 |
**表名:** <a id="recipe">recipe</a>
**说明:**
**数据列:**
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| 1 | id | int | 10 | 0 | N | Y | | 菜谱ID |
| 2 | createDate | datetime | 19 | 0 | Y | N | NULL | 创建时间 |
| 3 | title | varchar | 255 | 0 | Y | N | NULL | 标题 |
| 4 | coverPath | varchar | 255 | 0 | Y | N | NULL | 封面(图) |
| 5 | info | varchar | 255 | 0 | Y | N | NULL | 介绍 |
| 6 | material | varchar | 255 | 0 | Y | N | NULL | 食材 |
**表名:** <a id="recipe_category">recipe_category</a>
**说明:**
**数据列:**
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| 1 | id | int | 10 | 0 | N | Y | | id |
| 2 | recipeId | int | 10 | 0 | Y | N | NULL | 菜谱Id(外键) |
| 3 | category | int | 10 | 0 | Y | N | NULL | 分类 |
**表名:** <a id="recipe_step">recipe_step</a>
**说明:**
**数据列:**
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| 1 | id | int | 10 | 0 | N | Y | | id |
| 2 | recipeId | int | 10 | 0 | Y | N | NULL | 菜谱ID(外键) |
| 3 | info | varchar | 255 | 0 | Y | N | NULL | 详细步骤 |
| 4 | filePath | varchar | 255 | 0 | Y | N | NULL | 步骤图地址 |
**表名:** <a id="user">user</a>
**说明:** 用户表
**数据列:**
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| 1 | id | int | 10 | 0 | N | Y | | 用户ID |
| 2 | createDate | date | 10 | 0 | N | N | | 创建时间 |
| 3 | username | varchar | 255 | 0 | N | N | | 用户名 |
| 4 | password | varchar | 255 | 0 | N | N | | 密码 |
| 5 | protrait | varchar | 255 | 0 | Y | N | NULL | 头像 |
| 6 | info | varchar | 255 | 0 | Y | N | NULL | 个人介绍 |
**表名:** <a id="user_collection">user_collection</a>
**说明:**
**数据列:**
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| 1 | id | int | 10 | 0 | N | Y | | id |
| 2 | userId | int | 10 | 0 | Y | N | NULL | 用户id(外键) |
| 3 | collection | int | 10 | 0 | Y | N | NULL | 用户收藏的菜谱id |
**表名:** <a id="user_createrecipe">user_createrecipe</a>
**说明:**
**数据列:**
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| 1 | id | int | 10 | 0 | N | Y | | id |
| 2 | userId | int | 10 | 0 | Y | N | NULL | 用户Id(外键) |
| 3 | createRecipe | int | 10 | 0 | Y | N | NULL | 用户创建的菜谱 |
| 4 | username | varchar | 255 | 0 | Y | N | NULL | 创建菜谱的用户名 |
****
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目实现的最终作用是基于JSP美食菜谱分享系统 分为1个角色 第1个角色为用户角色,实现了如下功能: - 主页 - 发布菜谱 - 查看我的收藏 - 查看菜谱 - 注册账号 - 用户登录 数据库设计如下: 数据库设计文档 **数据库名:** psyduck
资源推荐
资源详情
资源评论
收起资源包目录
基于jsp+mysql的JSP美食菜谱分享系统源码.zip (117个子文件)
glyphicons-halflings-regular.eot 20KB
RecipeDaoImpl.java 9KB
PageDaoImpl.java 8KB
CreateRecipeServlet.java 7KB
UserServlet.java 5KB
HomePage.java 4KB
UserDaoImpl.java 3KB
HomePageServlet.java 2KB
Recipe.java 2KB
CategoryPage.java 2KB
RecipeSearchServlet.java 2KB
RecipeCategoryServlet.java 2KB
RecipeCollectionServlet.java 2KB
SearchPage.java 2KB
RecipeDetailServlet.java 2KB
RecipeServiceImpl.java 2KB
DbConnection.java 1KB
Page.java 1KB
RecipeStepDetailServlet.java 1KB
RecipeService.java 1KB
PageDetail.java 1KB
SearchPageDetail.java 1KB
CategoryPageDetail.java 1KB
IndexServlet.java 1KB
RecipeDao.java 1KB
RecipeDeleteServlet.java 1KB
User.java 1KB
PageServiceImpl.java 1KB
PageService.java 909B
HomePageDetail.java 884B
UserServiceImpl.java 864B
PageDao.java 839B
UserService.java 803B
UserDao.java 713B
UploadTools.java 666B
RecipeStep.java 536B
2b901d98a4f242eba77d9224ed82af8c.jfif 104KB
8f54dbfec82843e7a47fc76d2fb1ebd2.jfif 96KB
c70e5092bb624ff8bdaad9d87daec3c4.jfif 92KB
2a0d715d97794e60ba65d03933b0395a.jfif 61KB
a0ac07a254f640cdb9688ff07fbcef32.jfif 52KB
9896f915f5fe4d72a54532f6e823304c.jfif 39KB
665866ad48564fc6baf608c852282a82.jfif 36KB
aa0b5140ca6a4a6fb023bd9e08963f27.jfif 34KB
36d61866d7e14e11b80f39c744e659ba.jfif 33KB
c1c8a02b66bc4b10aafd3b1ce50890e4.jfif 33KB
b78dd958cb80498bbcd4117f82c3beee.jfif 32KB
57114301fb0f4d50866f2cff63f5be4e.jfif 32KB
8e13d75dd6b64fe69147b408237effe1.jfif 31KB
d3700c0e155e40b786368c3031c29c23.jfif 30KB
0da03151be42469399e80a55951d8c08.jfif 28KB
7a1f251bae3a45e3b39611af4bc92af0.jfif 27KB
c6cbb2d495034423824c35d4f39dfbe8.jfif 26KB
c445cdbdd9b940a3b5111f09f13b00c2.jfif 25KB
1e24c353958648b997745ee5db22965e.jfif 23KB
eb1da08f6445411884873bb7c45652fa.jfif 23KB
3c57c7a4b6e74953b3e72384efd67e92.jfif 23KB
f7a60247cb1a4fcdabd2d23689d204b5.jfif 23KB
543d5c40c2244e82b9ae18eff67ab8bf.jfif 22KB
cc12decf836a4f75a2a79374013fbc82.jfif 21KB
43223b1b2671412d95cd50782c3a40db.jfif 21KB
68f026fd403b432b9b611c41acd9b47e.jfif 21KB
81ad29cd51e943498ad62242f2867496.jfif 20KB
03bfc9e9ca6c49afbdd97747682b44c9.jfif 20KB
6398f57532d34b47b1971e12bb11df02.jfif 20KB
d87d729e649e4db591e4ae3cc0fe566c.jfif 18KB
da355a58ad8647429bf4d69971a6c793.jfif 17KB
a35b2bb19ca9426d9e59547b4ec68148.jfif 16KB
b295172987794ccebfd58718820d7faa.jfif 16KB
abdb9a54c4dc41a38e493f4c3d8ce68f.jfif 14KB
924d504ead9a415dab2acd09ec51e601.jfif 14KB
cbe4cd98b5324522b92707885a88de48.jfif 13KB
cf5141ea924a4bc2987fdabb6ce8d595.jfif 12KB
254fc53472b64927b1c2832886f26e37.jfif 12KB
fe4589f7787c4ddfb89dfb9efe7ef7b4.jfif 10KB
eeeb00740ca3485593e4d96ce804cb15.jfif 10KB
0837ad546b8e45e786ded821f8bee8e4.jfif 9KB
d6daddcc0cbe45d0b4fc654604c04c1f.jfif 8KB
dd0ce8699556437e82a949b5363f79a0.jfif 8KB
5d8f6dc79587486fbb59369c65f386d4.jfif 7KB
245b60cf60ed4dbf9446ed65f4cb3725.jfif 6KB
b2f41beb4e984b0b81185f3892412363.jfif 6KB
ca6cdf2c3e684c399ddf52560fb42c97.jfif 5KB
459696772d4e4982bf06d26554ca6d4b.jfif 4KB
7f1f3992333a43e49d063d420e14aa03.jfif 4KB
createRecipe.jsp 10KB
categoryList.jsp 8KB
homepage.jsp 8KB
searchList.jsp 8KB
recipe.jsp 7KB
register.jsp 6KB
login.jsp 4KB
README.md 5KB
README.en.md 1007B
MANIFEST.MF 39B
carousel-1.png 1.16MB
706ce5497fcf4bcc9b28390fd5755adb.png 935KB
44621e9491a94437ae77dabbc9cc6c5b.png 928KB
cc9ddf1158dd45c29e662410f2bfc072.png 858KB
0486c66dc3734195a8337c737433d6ec.png 858KB
共 117 条
- 1
- 2
资源评论
熬夜写代码的平头哥
- 粉丝: 3322
- 资源: 7264
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功