【2024计算机毕业设计】基于JSP实现植物知识分享论坛系统

93 阅读8分钟

Hi~今天给大家带来一款使用JSP和Servlet开发的植物知识分享论坛系统。

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了JSP框架,JSP和Servlet

项目的数据库使用的是mysql数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

用户角色 管理员角色
用户登录 管理员登录
用户首页 用户管理
我的帖子 帖子管理
我的评论 评论管理
查看帖子
用户注册
个人中心
发布帖子
评论文章

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
hf_info
hospital
predict
question
quick
t_sys_log
t_sys_manager 用户管理表
t_sys_menu 菜单表
t_sys_operate 操作表
t_sys_role
t_sys_role_operate
user
user_info
zt_info
表名:hf_info
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
hf_id int 10 0 N Y
user_id varchar 255 0 N N 用户ID
zt_id varchar 255 0 Y N NULL
hf_content varchar 255 0 N N
hf_time datetime 19 0 N N
user_img varchar 255 0 N N
表名:hospital
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id bigint 20 0 N Y
chcek varchar 255 0 Y N NULL
illness varchar 255 0 Y N NULL
suggestion varchar 255 0 Y N NULL
pet_type varchar 255 0 Y N NULL
age int 10 0 Y N NULL
predict_id bigint 20 0 Y N NULL
doctor_id bigint 20 0 Y N NULL
medical varchar 255 0 Y N NULL
create_time timestamp 19 0 Y N NULL
表名:predict
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id bigint 20 0 N Y
user_id bigint 20 0 Y N NULL
doctor_id bigint 20 0 Y N NULL
predict_time timestamp 19 0 Y N NULL
create_time timestamp 19 0 Y N NULL
statu int 10 0 Y N NULL 0 未加急 1 加急
deal int 10 0 Y N NULL 0 未就诊 1 已就诊
表名:question
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id bigint 20 0 Y N NULL
title varchar 255 0 Y N NULL
desription varchar 255 0 Y N NULL
表名:quick
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id bigint 20 0 N Y
user_id bigint 20 0 Y N NULL
describe varchar 255 0 Y N NULL
doctor_id bigint 20 0 Y N NULL
suggestion varchar 255 0 Y N NULL
create_time timestamp 19 0 Y N NULL
res_time timestamp 19 0 Y N NULL
title varchar 200 0 Y N NULL
表名:t_sys_log
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增ID
account varchar 50 0 Y N NULL 账号
title varchar 40 0 Y N NULL 标题
methods varchar 128 0 Y N NULL 执行的方法
message varchar 255 0 Y N NULL 消息
ip varchar 15 0 Y N NULL IP
duration smallint 6 0 Y N NULL 执行时间
params longtext 2147483647 0 Y N NULL 请求参数
url varchar 255 0 Y N NULL 请求地址
gmt_create datetime 19 0 Y N NULL 创建时间
gmt_modified timestamp 19 0 N N current_timestamp() 最后修改时间
表名:t_sys_manager
说明:用户管理表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增ID
account varchar 50 0 N N 账号
password varchar 50 0 N N 密码
role_id tinyint 4 0 Y N NULL 角色
name varchar 50 0 Y N NULL 姓名
credential varchar 100 0 Y N NULL 验证凭证
locked bit 1 0 Y N b'1' 是否启用 0=禁用 1=启用
email varchar 64 0 Y N NULL 邮箱
phone varchar 64 0 Y N NULL 电话
sex varchar 255 0 Y N NULL 性别
type varchar 255 0 Y N NULL 类型
photo varchar 266 0 Y N NULL 头像
last_login_ip varchar 15 0 Y N NULL 登陆IP
gmt_create datetime 19 0 Y N NULL 创建时间
gmt_modified timestamp 19 0 N N current_timestamp() 最后修改时间
表名:t_sys_menu
说明:菜单表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增ID
name varchar 50 0 N N 名称
remark varchar 2000 0 Y N NULL 备注
icon varchar 100 0 Y N NULL 图标
channel varchar 100 0 Y N NULL 渠道
param varchar 200 0 Y N NULL
locked bit 1 0 Y N b'1' 是否启用 0=禁用 1=启用
pater_id int 10 0 Y N NULL 父级编号
ordno int 10 0 Y N NULL 排序编号
n_level int 10 0 Y N NULL 级别
scort varchar 100 0 Y N NULL tree所需
gmt_create datetime 19 0 Y N NULL 创建时间
gmt_modified timestamp 19 0 N N current_timestamp() 最后修改时间
表名:t_sys_operate
说明:操作表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 主键
menu_id int 10 0 N N 菜单ID
op varchar 30 0 N N 选项
name varchar 64 0 N N 名字
icon varchar 50 0 Y N NULL 图标
remark varchar 2000 0 Y N NULL 备注
ordno int 10 0 Y N NULL 排序号
display int 10 0 N N 是否显示出来
gmt_create datetime 19 0 Y N NULL 创建时间
gmt_modified timestamp 19 0 N N current_timestamp() 最后修改时间
表名:t_sys_role
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 主键
name varchar 50 0 N N 角色名
code varchar 50 0 Y N NULL 编号
remark varchar 200 0 Y N NULL 备注
gmt_create datetime 19 0 Y N NULL 创建时间
gmt_modified timestamp 19 0 N N current_timestamp() 最后修改时间
表名:t_sys_role_operate
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
role_id int 10 0 N Y 角色ID
operate_id int 10 0 N Y 操作表ID
gmt_create datetime 19 0 Y N NULL 创建时间
gmt_modified timestamp 19 0 N N current_timestamp() 最后修改时间
表名:user
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id bigint 20 0 N Y
account varchar 255 0 Y N NULL
password varchar 255 0 Y N NULL
lock int 10 0 Y N NULL
create_time timestamp 19 0 Y N NULL
nickname varchar 255 0 Y N NULL
表名:user_info
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
user_id varchar 255 0 N Y 用户ID
user_password varchar 255 0 N N
user_nickname varchar 255 0 Y N NULL
user_sex int 10 0 N N 0
user_modificationtime timestamp 19 0 N N current_timestamp()
user_del int 10 0 Y N 0
user_level int 10 0 N N 0
user_regdate datetime 19 0 Y N NULL
user_img varchar 255 0 Y N NULL
表名:zt_info
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
zt_id int 10 0 N Y
user_id varchar 255 0 N N 用户ID
zt_theme varchar 255 0 Y N '植物'
zt_title varchar 255 0 N N
zt_content varchar 10000 0 Y N NULL
zt_hfl int 10 0 Y N 0
zt_time datetime 19 0 N N
user_img varchar 255 0 Y N NULL

</span>

四、项目截图

下面是用户角色的功能介绍

用户角色-用户登录⬇️【点击返回功能介绍页面】

用户角色-用户登录 


用户角色-用户首页⬇️【点击返回功能介绍页面】

用户角色-用户首页 


用户角色-我的帖子⬇️【点击返回功能介绍页面】

用户角色-我的帖子 


用户角色-我的评论⬇️【点击返回功能介绍页面】

用户角色-我的评论 


用户角色-查看帖子⬇️【点击返回功能介绍页面】

用户角色-查看帖子 


用户角色-用户注册⬇️【点击返回功能介绍页面】

用户角色-用户注册 


用户角色-个人中心⬇️【点击返回功能介绍页面】

用户角色-个人中心 


用户角色-发布帖子⬇️【点击返回功能介绍页面】

用户角色-发布帖子 


用户角色-评论文章⬇️【点击返回功能介绍页面】

用户角色-评论文章 


 

下面是管理员角色的功能介绍

管理员角色-管理员登录⬇️【点击返回功能介绍页面】

管理员角色-管理员登录 


管理员角色-用户管理⬇️【点击返回功能介绍页面】

管理员角色-用户管理 


管理员角色-帖子管理⬇️【点击返回功能介绍页面】

管理员角色-帖子管理 


管理员角色-评论管理⬇️【点击返回功能介绍页面】

管理员角色-评论管理