java Swing實現考試系統

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章