本文实现该系统的功能截图,和数据库设计SQL语句供大家参考
1.考试系统背景 随着现在科技的发展
,传统考试已经被替代,考试用电脑完成操作已经成为趋势。
2.在线考试系统技术架构
主要技术
Java Swing
开发工具和环境
Eclipse
JDK 1.8
Mysql 5.6
Win10 操作系统
3.数据库设计
CREATE TABLE `tb_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userType` int(11) NOT NULL,
`UserName` varchar(100) NOT NULL,
`passWord` varchar(220) NOT NULL,
`havaIn` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=16 ;
CREATE TABLE `tb_stat` (
`id` int(11) NOT NULL,
`radio_BL` int(11) NOT NULL,
`more_BL` int(11) NOT NULL,
`judge_BL` int(11) NOT NULL,
`radio_FS` int(11) NOT NULL,
`more_FS` int(11) NOT NULL,
`judge_FS` int(11) NOT NULL,
`exam_time` int(11) NOT NULL
) ENGINE=MyISAM;
CREATE TABLE `tb_questiontype` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`qName` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 ;
CREATE TABLE `tb_question` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`typeid` int(11) NOT NULL,
`q_subject` varchar(400) NOT NULL,
`q_answer` varchar(400) NOT NULL,
`optionA` varchar(400) NOT NULL,
`optionB` varchar(400) NOT NULL,
`optionC` varchar(400) NOT NULL,
`optionD` varchar(400) NOT NULL,
`note` varchar(400) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=27;
CREATE TABLE `tb_grade` (
`id` int(11) NOT NULL,
`userName` varchar(100) NOT NULL,
`radioResult` int(11) NOT NULL,
`fullResule` int(11) NOT NULL,
`esitResult` int(11) NOT NULL,
`batsisResult` int(11) NOT NULL,
`date` varchar(200) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
4.管理员系统演示
登录界面
后台管理功能
用户管理
添加用户
删除用户
题库管理
添加试题
修改删除试题
5.学生系统演示
学生登录
考试考试
判断题
多选题
提交考试
Java实现自动阅卷
查看分数,修改密码功能
关于考试