本文實現該系統的功能截圖,和數據庫設計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實現自動閱卷
查看分數,修改密碼功能
關於考試