Hi~今天给大家带来一款使用SSH框架(Spring框架、Struts框架、Hibernate框架的集合)开发的高校在线网络教学系统。
一、技术介绍⚡
⭐这个项目页面使用是JSP,JSP大家都懂的,包含HTML,CSS,Javascript技术。
⭐这个项目的后端的主体语言是Java,使用了SSH框架,SSH框架(Spring框架、Struts框架、Hibernate框架的集合)
✅项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以
✅运行的环境在IDEA,Eclipse,MyEclipse上测试通过
✅目前测试了Windows,Linux,MacOS平台,运行效果一致。
【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】
学生角色 | 教师角色 | 管理员角色 | 设计文稿 |
---|---|---|---|
学生登录 | 教师角色登录 | 管理员登录 | 论文截图 |
学生角色首页 | 教学视频管理 | 学生管理 | |
在线测试 | 信息交流管理 | 师资队伍管理 | |
信息交流 | 试题管理 | 教学大纲管理 | |
参考文献查看 | 课件管理 | 教师管理 | |
师资队伍查看 | 测试题目管理 | ||
教学大纲查看 | 公告管理 | ||
教学视频管理 | 课程介绍管理 | ||
教学课件查看 | 课程参考文献管理 | ||
考试试题管理 | |||
课程介绍查看 |
三、数据库信息
【表的名字概述,点击表名查看详细信息】
序号
表名
说明
1
class_info
2
dept
3
gen_table
代码生成业务表
4
gen_table_column
代码生成业务表字段
5
grade
6
project
7
project_from
8
student
9
subject
10
sys_config
参数配置表
11
sys_dept
部门表
12
sys_dict_data
字典数据表
13
sys_dict_type
字典类型表
14
sys_job
定时任务调度表
15
sys_job_log
定时任务调度日志表
16
sys_logininfor
系统访问记录
17
sys_menu
菜单权限表
18
sys_notice
通知公告表
19
sys_oper_log
操作日志记录
20
sys_post
岗位信息表
21
sys_role
角色信息表
22
sys_role_dept
角色和部门关联表
23
sys_role_menu
角色和菜单关联表
24
sys_user
用户信息表
25
sys_user_post
用户与岗位关联表
26
sys_user_role
用户和角色关联表
27
teacher
28
t_admin
管理员表
29
t_doc
30
t_gonggao
31
t_liuyan
32
t_shipin
33
t_shiti
34
t_stu
35
t_tea
36
t_timu
37
t_xinxi
38
yansou_team
序号
名称
数据类型
主键
说明
1
class_id
int
Y
主键,id
2
class_name
varchar
N
班级名
3
grade_id
int
N
外键,年级
4
subject_id
int
N
外键,专业名
序号
名称
数据类型
主键
说明
1
dept_id
int
Y
主键,部门id
2
dept_name
varchar
N
部门科室名
序号
名称
数据类型
主键
说明
1
table_id
bigint
Y
编号
2
table_name
varchar
N
表名称
3
table_comment
varchar
N
表描述
4
sub_table_name
varchar
N
关联子表的表名
5
sub_table_fk_name
varchar
N
子表关联的外键名
6
class_name
varchar
N
实体类名称
7
tpl_category
varchar
N
使用的模板(crud单表操作 tree树表操作)
8
tpl_web_type
varchar
N
前端模板类型(element-ui模版 element-plus模版)
9
package_name
varchar
N
生成包路径
10
module_name
varchar
N
生成模块名
11
business_name
varchar
N
生成业务名
12
function_name
varchar
N
生成功能名
13
function_author
varchar
N
生成功能作者
14
gen_type
char
N
生成代码方式(0zip压缩包 1自定义路径)
15
gen_path
varchar
N
生成路径(不填默认项目路径)
16
options
varchar
N
其它生成选项
17
create_by
varchar
N
创建者
18
create_time
datetime
N
创建时间
19
update_by
varchar
N
更新者
20
update_time
datetime
N
更新时间
21
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
column_id
bigint
Y
编号
2
table_id
bigint
N
归属表编号
3
column_name
varchar
N
列名称
4
column_comment
varchar
N
列描述
5
column_type
varchar
N
列类型
6
java_type
varchar
N
JAVA类型
7
java_field
varchar
N
JAVA字段名
8
is_pk
char
N
是否主键(1是)
9
is_increment
char
N
是否自增(1是)
10
is_required
char
N
是否必填(1是)
11
is_insert
char
N
是否为插入字段(1是)
12
is_edit
char
N
是否编辑字段(1是)
13
is_list
char
N
是否列表字段(1是)
14
is_query
char
N
是否查询字段(1是)
15
query_type
varchar
N
查询方式(等于、不等于、大于、小于、范围)
16
html_type
varchar
N
显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)
17
dict_type
varchar
N
字典类型
18
sort
int
N
排序
19
create_by
varchar
N
创建者
20
create_time
datetime
N
创建时间
21
update_by
varchar
N
更新者
22
update_time
datetime
N
更新时间
序号
名称
数据类型
主键
说明
1
grade_id
int
Y
主键,id
2
grade_name
varchar
N
年级名
序号
名称
数据类型
主键
说明
1
project_id
int
Y
主键,课题id
2
project_name
varchar
N
课题名
3
project_describe
varchar
N
课题表述
4
project_from_id
int
N
外键,课题来源
5
teacher_id
char
N
外键,导师id
6
student_id
char
N
外键,学生id
序号
名称
数据类型
主键
说明
1
project_from_id
int
Y
主键,id
2
project_from_name
varchar
N
课题来源(教师建议 学生拟定 企业和社会征集 科研单位提供)
序号
名称
数据类型
主键
说明
1
student_id
char
Y
主键,学生id
2
project_num
int
N
课题数,只能选择一个课题
3
good_boy
int
N
是否免答辩(0否1是)
4
project_id
int
N
外键,课题
5
teacher_id
char
N
外键,导师id
6
user_id
char
N
外键,用户id
7
class_id
int
N
外键,班级id
8
student_score
int
N
成绩
9
teacher_evaluate
varchar
N
导师评语(成绩评价)
10
yansou_team_id
int
N
外键,验收小组id
序号
名称
数据类型
主键
说明
1
subject_id
int
Y
主键,id
2
subject_name
varchar
N
专业名
序号
名称
数据类型
主键
说明
1
config_id
int
Y
参数主键
2
config_name
varchar
N
参数名称
3
config_key
varchar
N
参数键名
4
config_value
varchar
N
参数键值
5
config_type
char
N
系统内置(Y是 N否)
6
create_by
varchar
N
创建者
7
create_time
datetime
N
创建时间
8
update_by
varchar
N
更新者
9
update_time
datetime
N
更新时间
10
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
dept_id
bigint
Y
部门id
2
parent_id
bigint
N
父部门id
3
ancestors
varchar
N
祖级列表
4
dept_name
varchar
N
部门名称
5
order_num
int
N
显示顺序
6
leader
varchar
N
负责人
7
phone
varchar
N
联系电话
8
email
varchar
N
邮箱
9
status
char
N
部门状态(0正常 1停用)
10
del_flag
char
N
删除标志(0代表存在 2代表删除)
11
create_by
varchar
N
创建者
12
create_time
datetime
N
创建时间
13
update_by
varchar
N
更新者
14
update_time
datetime
N
更新时间
序号
名称
数据类型
主键
说明
1
dict_code
bigint
Y
字典编码
2
dict_sort
int
N
字典排序
3
dict_label
varchar
N
字典标签
4
dict_value
varchar
N
字典键值
5
dict_type
varchar
N
字典类型
6
css_class
varchar
N
样式属性(其他样式扩展)
7
list_class
varchar
N
表格回显样式
8
is_default
char
N
是否默认(Y是 N否)
9
status
char
N
状态(0正常 1停用)
10
create_by
varchar
N
创建者
11
create_time
datetime
N
创建时间
12
update_by
varchar
N
更新者
13
update_time
datetime
N
更新时间
14
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
dict_id
bigint
Y
字典主键
2
dict_name
varchar
N
字典名称
3
dict_type
varchar
N
字典类型
4
status
char
N
状态(0正常 1停用)
5
create_by
varchar
N
创建者
6
create_time
datetime
N
创建时间
7
update_by
varchar
N
更新者
8
update_time
datetime
N
更新时间
9
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
job_id
bigint
Y
任务ID
2
job_name
varchar
Y
任务名称
3
job_group
varchar
Y
任务组名
4
invoke_target
varchar
N
调用目标字符串
5
cron_expression
varchar
N
cron执行表达式
6
misfire_policy
varchar
N
计划执行错误策略(1立即执行 2执行一次 3放弃执行)
7
concurrent
char
N
是否并发执行(0允许 1禁止)
8
status
char
N
状态(0正常 1暂停)
9
create_by
varchar
N
创建者
10
create_time
datetime
N
创建时间
11
update_by
varchar
N
更新者
12
update_time
datetime
N
更新时间
13
remark
varchar
N
备注信息
序号
名称
数据类型
主键
说明
1
job_log_id
bigint
Y
任务日志ID
2
job_name
varchar
N
任务名称
3
job_group
varchar
N
任务组名
4
invoke_target
varchar
N
调用目标字符串
5
job_message
varchar
N
日志信息
6
status
char
N
执行状态(0正常 1失败)
7
exception_info
varchar
N
异常信息
8
create_time
datetime
N
创建时间
序号
名称
数据类型
主键
说明
1
info_id
bigint
Y
访问ID
2
user_name
varchar
N
用户账号
3
ipaddr
varchar
N
登录IP地址
4
login_location
varchar
N
登录地点
5
browser
varchar
N
浏览器类型
6
os
varchar
N
操作系统
7
status
char
N
登录状态(0成功 1失败)
8
msg
varchar
N
提示消息
9
login_time
datetime
N
访问时间
序号
名称
数据类型
主键
说明
1
menu_id
bigint
Y
菜单ID
2
menu_name
varchar
N
菜单名称
3
parent_id
bigint
N
父菜单ID
4
order_num
int
N
显示顺序
5
path
varchar
N
路由地址
6
component
varchar
N
组件路径
7
query
varchar
N
路由参数
8
is_frame
int
N
是否为外链(0是 1否)
9
is_cache
int
N
是否缓存(0缓存 1不缓存)
10
menu_type
char
N
菜单类型(M目录 C菜单 F按钮)
11
visible
char
N
菜单状态(0显示 1隐藏)
12
status
char
N
菜单状态(0正常 1停用)
13
perms
varchar
N
权限标识
14
icon
varchar
N
菜单图标
15
create_by
varchar
N
创建者
16
create_time
datetime
N
创建时间
17
update_by
varchar
N
更新者
18
update_time
datetime
N
更新时间
19
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
notice_id
int
Y
公告ID
2
notice_title
varchar
N
公告标题
3
notice_type
char
N
公告类型(1通知 2公告)
4
notice_content
longblob
N
公告内容
5
status
char
N
公告状态(0正常 1关闭)
6
create_by
varchar
N
创建者
7
create_time
datetime
N
创建时间
8
update_by
varchar
N
更新者
9
update_time
datetime
N
更新时间
10
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
oper_id
bigint
Y
日志主键
2
title
varchar
N
模块标题
3
business_type
int
N
业务类型(0其它 1新增 2修改 3删除)
4
method
varchar
N
方法名称
5
request_method
varchar
N
请求方式
6
operator_type
int
N
操作类别(0其它 1后台用户 2手机端用户)
7
oper_name
varchar
N
操作人员
8
dept_name
varchar
N
部门名称
9
oper_url
varchar
N
请求URL
10
oper_ip
varchar
N
主机地址
11
oper_location
varchar
N
操作地点
12
oper_param
varchar
N
请求参数
13
json_result
varchar
N
返回参数
14
status
int
N
操作状态(0正常 1异常)
15
error_msg
varchar
N
错误消息
16
oper_time
datetime
N
操作时间
17
cost_time
bigint
N
消耗时间
序号
名称
数据类型
主键
说明
1
post_id
bigint
Y
岗位ID
2
post_code
varchar
N
岗位编码
3
post_name
varchar
N
岗位名称
4
post_sort
int
N
显示顺序
5
status
char
N
状态(0正常 1停用)
6
create_by
varchar
N
创建者
7
create_time
datetime
N
创建时间
8
update_by
varchar
N
更新者
9
update_time
datetime
N
更新时间
10
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
role_id
bigint
Y
角色ID
2
role_name
varchar
N
角色名称
3
role_key
varchar
N
角色权限字符串
4
role_sort
int
N
显示顺序
5
data_scope
char
N
数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)
6
menu_check_strictly
bit
N
菜单树选择项是否关联显示
7
dept_check_strictly
bit
N
部门树选择项是否关联显示
8
status
char
N
角色状态(0正常 1停用)
9
del_flag
char
N
删除标志(0代表存在 2代表删除)
10
create_by
varchar
N
创建者
11
create_time
datetime
N
创建时间
12
update_by
varchar
N
更新者
13
update_time
datetime
N
更新时间
14
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
role_id
bigint
Y
角色ID
2
dept_id
bigint
Y
部门ID
序号
名称
数据类型
主键
说明
1
role_id
bigint
Y
角色ID
2
menu_id
bigint
Y
菜单ID
序号
名称
数据类型
主键
说明
1
user_id
bigint
Y
用户ID
2
dept_id
bigint
N
部门ID
3
user_name
varchar
N
用户账号
4
nick_name
varchar
N
用户昵称
5
user_type
varchar
N
用户类型(00系统用户)
6
email
varchar
N
用户邮箱
7
phonenumber
varchar
N
手机号码
8
sex
char
N
用户性别(0男 1女 2未知)
9
avatar
varchar
N
头像地址
10
password
varchar
N
密码
11
status
char
N
帐号状态(0正常 1停用)
12
del_flag
char
N
删除标志(0代表存在 2代表删除)
13
login_ip
varchar
N
最后登录IP
14
login_date
datetime
N
最后登录时间
15
create_by
varchar
N
创建者
16
create_time
datetime
N
创建时间
17
update_by
varchar
N
更新者
18
update_time
datetime
N
更新时间
19
remark
varchar
N
备注
序号
名称
数据类型
主键
说明
1
user_id
bigint
Y
用户ID
2
post_id
bigint
Y
岗位ID
序号
名称
数据类型
主键
说明
1
user_id
bigint
Y
用户ID
2
role_id
bigint
Y
角色ID
序号
名称
数据类型
主键
说明
1
teacher_id
char
Y
主键,导师id
2
teacher_describe
varchar
N
导师描述
3
teacher_project_num
char
N
导师出题数,限制在8个
4
user_id
char
N
外键,用户id
5
dept_id
int
N
外键,部门id
6
zhicheng
char
N
职称
序号
名称
数据类型
主键
说明
1
UserId
int
Y
用户ID
2
userName
varchar
N
用户名
3
userPw
varchar
N
密码
序号
名称
数据类型
主键
说明
1
id
int
Y
ID
2
mingcheng
varchar
N
名称
3
fujian
varchar
N
附件
4
fujianYuanshiming
varchar
N
附件原名
5
shijian
varchar
N
时间
6
del
varchar
N
是否删除
序号
名称
数据类型
主键
说明
1
gonggao_id
int
Y
公告ID
2
gonggao_title
varchar
N
公告标题
3
gonggao_content
varchar
N
公告内容
4
gonggao_data
varchar
N
5
gonggao_del
varchar
N
是否删除
序号
名称
数据类型
主键
说明
1
id
int
Y
ID
2
neirong
varchar
N
内容
3
liuyanshi
varchar
N
4
stu_id
int
N
学生ID
5
huifu
varchar
N
6
huifushi
varchar
N
序号
名称
数据类型
主键
说明
1
shipin_id
int
Y
2
shipin_name
varchar
N
3
shipin_jianjie
varchar
N
4
fujian
varchar
N
附件
5
fujianYuanshiming
varchar
N
附件原名
6
shijian
varchar
N
时间
7
del
varchar
N
是否删除
序号
名称
数据类型
主键
说明
1
id
int
Y
ID
2
mingcheng
varchar
N
名称
3
fujian
varchar
N
附件
4
fujianYuanshiming
varchar
N
附件原名
5
shijian
varchar
N
时间
6
del
varchar
N
是否删除
序号
名称
数据类型
主键
说明
1
stu_id
int
Y
学生id
2
stu_xuehao
varchar
N
3
stu_realname
varchar
N
4
stu_sex
varchar
N
5
stu_age
varchar
N
6
login_pw
varchar
N
7
zhuangtai
varchar
N
8
del
varchar
N
是否删除
序号
名称
数据类型
主键
说明
1
tea_id
int
Y
2
tea_bianhao
varchar
N
3
tea_realname
varchar
N
4
tea_sex
varchar
N
5
tea_age
varchar
N
6
login_name
varchar
N
7
login_pw
varchar
N
8
del
varchar
N
是否删除
序号
名称
数据类型
主键
说明
1
id
int
Y
ID
2
NAME
varchar
N
名字
3
xuanxianga
varchar
N
A选项
4
xuanxiangb
varchar
N
B选项
5
xuanxiangc
varchar
N
C选项
6
xuanxiangd
varchar
N
D选项
7
daan
varchar
N
答案
8
fenshu
int
N
分数
9
del
varchar
N
是否删除
序号
名称
数据类型
主键
说明
1
id
int
Y
ID
2
neirong
varchar
N
内容
3
leixing
varchar
N
序号
名称
数据类型
主键
说明
1
yansou_team_id
int
Y
主键,id
2
yansou_team_name
varchar
N
验收小组编号
四、项目截图
4.1 下面是学生角色的功能介绍
4.2 下面是教师角色的功能介绍
4.3 下面是管理员角色的功能介绍
4.4 下面是设计文稿的功能介绍
五、演示站点
地址 | http://www.csbishe.cn:15003/ssh_jpkcw_sys |
账号密码 | <p>管理员账号/密码:admin/admin<br> 学生账号/密码: 2020001/123456<br> 教师账号/密码: teacher/123456<br> |
六、运行教程
包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。
七、下载项目