运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
tomcat服务器环境: Tomcat 7.x,8.x,9.x版本均可
操作系统环境: Windows XP/7/8//8.1/10/11或者Linux或者MacOS,2G内存以上,推荐4G,4G以上更好
主要功能说明: 管理员角色包含以下功能:管理员登录,教师管理,学生管理,选择判断多选简答题管理,学科管理,学院管理等功能。
教师角色包含以下功能:教师登录,试卷管理,考试管理等功能。
学生角色包含以下功能:学生登录,考试管理,考试,考试成绩查看等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+hibernate+Struts 2
——————————————————————————————————————————
运行的截图如下(点击可以放大):
SSH在线考试网站管理系统-设计文稿-截图1↓↓
#### SSH在线考试网站管理系统-设计文稿-截图2↓↓
#### SSH在线考试网站管理系统-管理员角色-管理员登录↓↓
#### SSH在线考试网站管理系统-管理员角色-教师管理↓↓
#### SSH在线考试网站管理系统-管理员角色-学生管理↓↓
#### SSH在线考试网站管理系统-管理员角色-选择判断多选简答题管理↓↓
#### SSH在线考试网站管理系统-管理员角色-学科管理↓↓
#### SSH在线考试网站管理系统-管理员角色-学院管理↓↓
#### SSH在线考试网站管理系统-教师角色-教师登录↓↓
#### SSH在线考试网站管理系统-教师角色-试卷管理↓↓
#### SSH在线考试网站管理系统-教师角色-考试管理↓↓
#### SSH在线考试网站管理系统-学生角色-学生登录↓↓
#### SSH在线考试网站管理系统-学生角色-考试管理↓↓
#### SSH在线考试网站管理系统-学生角色-考试↓↓
#### SSH在线考试网站管理系统-学生角色-考试成绩查看↓↓
数据库设计文档
数据库名:ssh_online_exam
文档版本:粗写版
文档版本:粗写版
序号 | 表名 | 说明 |
1 | city | |
2 | classes | |
3 | college | |
4 | district | |
5 | exam | |
6 | examquestions | |
7 | province | |
8 | subject | |
9 | testanswer | |
10 | testquestions | |
11 | user | |
12 | userexam | |
13 | userexamanswer |
返回目录
表名:city
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cid | int | 10 | 0 | N | Y | ||
2 | cname | varchar | 20 | 0 | N | N | ||
3 | cpostcode | char | 6 | 0 | N | N | ||
4 | pid | int | 10 | 0 | N | N |
返回目录
表名:classes
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | classesid | int | 10 | 0 | N | Y | ||
2 | collegeid | int | 10 | 0 | Y | N | NULL | |
3 | classesname | varchar | 255 | 0 | Y | N | NULL |
返回目录
表名:college
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collegeid | int | 10 | 0 | N | Y | ||
2 | collegename | varchar | 255 | 0 | Y | N | NULL | |
3 | content | varchar | 255 | 0 | Y | N | NULL | |
4 | createyear | varchar | 255 | 0 | Y | N | NULL | |
5 | dean | varchar | 255 | 0 | Y | N | NULL |
返回目录
表名:district
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | did | int | 10 | 0 | N | Y | ||
2 | dname | varchar | 20 | 0 | N | N | ||
3 | cid | int | 10 | 0 | N | N |
返回目录
表名:exam
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | exam_name | varchar | 255 | 0 | Y | N | NULL | |
3 | sid | int | 10 | 0 | Y | N | NULL | |
4 | sname | varchar | 255 | 0 | Y | N | NULL | |
5 | sdate | varchar | 255 | 0 | Y | N | NULL | |
6 | edate | varchar | 255 | 0 | Y | N | NULL | |
7 | exam_time | varchar | 255 | 0 | Y | N | NULL | |
8 | remark | varchar | 255 | 0 | Y | N | NULL | |
9 | dan | int | 10 | 0 | Y | N | NULL | |
10 | duo | int | 10 | 0 | Y | N | NULL | |
11 | panduan | int | 10 | 0 | Y | N | NULL | |
12 | zizhu | int | 10 | 0 | Y | N | NULL | |
13 | danscore | int | 10 | 0 | Y | N | NULL | |
14 | duoscore | int | 10 | 0 | Y | N | NULL | |
15 | panduanscore | int | 10 | 0 | Y | N | NULL | |
16 | zizhuscore | int | 10 | 0 | Y | N | NULL | |
17 | collegeid | int | 10 | 0 | Y | N | NULL | |
18 | collegename | varchar | 255 | 0 | Y | N | NULL | |
19 | classesid | int | 10 | 0 | Y | N | NULL | |
20 | classesname | varchar | 255 | 0 | Y | N | NULL |
返回目录
表名:examquestions
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | eid | int | 10 | 0 | Y | N | NULL | |
3 | qid | int | 10 | 0 | Y | N | NULL | |
4 | qtitle | varchar | 1000 | 0 | Y | N | NULL | |
5 | qtype | varchar | 255 | 0 | Y | N | NULL | |
6 | qscore | int | 10 | 0 | Y | N | NULL |
返回目录
表名:province
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | pid | int | 10 | 0 | N | Y | ||
2 | pname | varchar | 20 | 0 | N | N |
返回目录
表名:subject
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | subject_name | varchar | 255 | 0 | Y | N | NULL | |
3 | content | varchar | 255 | 0 | Y | N | NULL | |
4 | college | varchar | 255 | 0 | Y | N | NULL |
返回目录
表名:testanswer
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | tqid | int | 10 | 0 | Y | N | NULL | |
3 | answer_info | varchar | 2000 | 0 | Y | N | NULL | |
4 | is_right | varchar | 255 | 0 | Y | N | NULL | |
5 | sort_flag | varchar | 11 | 0 | Y | N | NULL |
返回目录
表名:testquestions
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | testtitle | varchar | 255 | 0 | Y | N | NULL | |
3 | testtype | varchar | 255 | 0 | Y | N | NULL | |
4 | sid | int | 10 | 0 | Y | N | NULL | |
5 | sname | varchar | 255 | 0 | Y | N | NULL | |
6 | score | int | 10 | 0 | Y | N | NULL |
返回目录
表名:user
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | username | varchar | 255 | 0 | Y | N | NULL | |
3 | pwd | varchar | 255 | 0 | Y | N | NULL | |
4 | role | char | 1 | 0 | Y | N | NULL | |
5 | sex | varchar | 255 | 0 | Y | N | NULL | |
6 | birdate | varchar | 255 | 0 | Y | N | NULL | |
7 | city | varchar | 255 | 0 | Y | N | NULL | |
8 | province | varchar | 255 | 0 | Y | N | NULL | |
9 | address | varchar | 255 | 0 | Y | N | NULL | |
10 | varchar | 255 | 0 | Y | N | NULL | ||
11 | image | varchar | 255 | 0 | Y | N | NULL | |
12 | nation | varchar | 255 | 0 | Y | N | NULL | |
13 | other | varchar | 255 | 0 | Y | N | NULL | |
14 | phone | varchar | 255 | 0 | Y | N | NULL | |
15 | college | varchar | 255 | 0 | Y | N | NULL | |
16 | degree | varchar | 255 | 0 | Y | N | NULL | |
17 | education | varchar | 255 | 0 | Y | N | NULL | |
18 | classes | varchar | 255 | 0 | Y | N | NULL | 班级–学生特有属性 |
返回目录
表名:userexam
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | uid | int | 10 | 0 | Y | N | NULL | |
3 | uname | varchar | 255 | 0 | Y | N | NULL | |
4 | testtime | varchar | 255 | 0 | Y | N | NULL | |
5 | examid | int | 10 | 0 | Y | N | NULL | |
6 | examname | varchar | 255 | 0 | Y | N | NULL | |
7 | begidflag | char | 255 | 0 | Y | N | NULL | |
8 | finishflag | char | 255 | 0 | Y | N | NULL | |
9 | correctingflag | char | 255 | 0 | Y | N | NULL | |
10 | correctinguid | int | 10 | 0 | Y | N | NULL | |
11 | correctinguname | varchar | 255 | 0 | Y | N | NULL | |
12 | score | int | 10 | 0 | Y | N | NULL |
返回目录
表名:userexamanswer
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | ueid | int | 10 | 0 | Y | N | NULL | |
3 | tqid | varchar | 255 | 0 | Y | N | NULL | |
4 | tqname | varchar | 255 | 0 | Y | N | NULL | |
5 | taid | int | 10 | 0 | Y | N | NULL | |
6 | taname | varchar | 255 | 0 | Y | N | NULL | |
7 | is_right | varchar | 255 | 0 | Y | N | NULL | |
8 | scorce | int | 10 | 0 | Y | N | NULL | |
9 | qtype | char | 1 | 0 | Y | N | NULL |