运行环境: 最好是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
——————————————————————————————————————————
我搭建了一个演示站,方便大家看下:
点此进入演示地址
学生角色: student1/123456
教师角色: teacher1/123456
管理员账号/密码:admin/admin——————————————————————————————————————————
运行的截图如下(点击可以放大):
SSH在线考试网站管理系统-设计文稿-截图1↓↓
![](https://img-blog.csdnimg.cn/img_convert/b76f75674d1b2efef3fce2141136149d.png)
![](https://img-blog.csdnimg.cn/img_convert/5d9b9c4bfb8da405d0443fc01405145a.png)
![](https://img-blog.csdnimg.cn/img_convert/e63c57507a68f2cbf6768a9c714e7a97.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/fb3da33e53cd1be2c742d6cf25ceaa7b.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/78e68333d8d55a48c90d696116dd819e.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/70024781d44de4a7d7e470340a2de4a6.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/82a070eaef6af31f3c34ed62a4ace353.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/e2d9f88fb7ed13deb23e0fbcd8897c89.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/4bf8a865769a8c8aa4a5562ebd00fb0b.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/58f9c25e40ebfaacb963115b2e80f5f4.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/32100c3fd1e9b0072bd967263f930686.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/0d3ccab50e4d7afa0deca30bbc9e88c4.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/8e91c37b07bc1ceb0698ab2947765a0e.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/a8d69b472ae9734395ce0cdee64f43cc.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/be86863ff8b00125c219565df305c913.jpeg)
数据库设计文档
数据库名: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 |