-
大小: 39KB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-10-03
- 語言: Java
- 標(biāo)簽: Java??GUI??考試系統(tǒng)??
資源簡介
一個(gè)月J2SE培訓(xùn)的成果,未采用MVC模式
基本功能
1、前臺(tái)
考題實(shí)現(xiàn)數(shù)據(jù)庫隨機(jī)抽取、考試計(jì)時(shí)、交卷入庫等
2、后臺(tái)
三個(gè)簡單的管理界面,用戶管理界面、題庫管理界面、考生成績界面
適合人群:初級(jí)JAVA學(xué)員

代碼片段和文件信息
package?com.niit;
import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.FlowLayout;
import?java.awt.Font;
import?java.awt.GridLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.sql.SQLException;
import?java.util.Vector;
import?javax.swing.BorderFactory;
import?javax.swing.CellEditor;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JScrollPane;
import?javax.swing.JTabbedPane;
import?javax.swing.JTable;
import?javax.swing.JTextField;
import?javax.swing.border.titledBorder;
import?javax.swing.table.DefaultTableModel;
public?class?Admin?extends?Jframe?{
/**
?*?管理員
?*/
JTabbedPane?jtabbedpane;
JPanel?jp_user?jp_stu?jp_test?jp_user_top?jp_user_bottom?jp_bottom_info?jp_test_top?jp_test_top1
jp_test_top2?jp_test_bottom?jp_stu_top?jp_stu_bottom;
JLabel?jl_bottom_info?jl_name?jl_t_id?jl_add_tid?jl_add_tcontent?jl_add_tA?jl_add_tB?jl_add_tC?jl_add_tD
jl_add_tTrue?jl_stu_sea;
JButton?jbtn_search?jbtn_del?jbtn_t_search?jbtn_t_del?addTest?jbtn_stu_search?jbtn_stu_del;
JTextField?jtxf_search?jtxf_t_search?jtx_add_tid?jtx_add_tcontent?jtx_add_tA?jtx_add_tB?jtx_add_tC
jtx_add_tD?jtx_add_tTrue?jtx_stu_search;
DefaultTableModel?dtm?dtm_t?dtm_stu;
JTable?jtable_user?jtable_test?jtable_stu;
object[][]?userinfo?=?null?testinfo?=?null?stuinfo?=?null;
String[]?table_user_head?=?{?“帳號(hào)“?“用戶名“?“密碼“?“等級(jí)“?}?table_test_head?=?{?“題號(hào)“?“題目內(nèi)容“?“選項(xiàng)A“?“選項(xiàng)B“?“選項(xiàng)C“
“選項(xiàng)D“?“答案“?}?table_stu_head?=?{?“學(xué)號(hào)“?“姓名“?“成績“?};
String?admin_name;
JScrollPane?jscroll_user_list?jscroll_test_list?jscroll_stu_list;
public?Admin(String?tempname)?{
this.admin_name?=?tempname;
this.settitle(“NIIT考試系統(tǒng)---管理員界面“);
this.setBounds(0?0?1024?768);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.setResizable(false);
}
public?void?goAdmin()?{
jtabbedpane?=?new?JTabbedPane();
/**
?*?用戶區(qū)界面
?*/
jp_user?=?new?JPanel();
jp_user.setLayout(null);
jp_user_top?=?new?JPanel(new?FlowLayout(FlowLayout.LEFT));
jp_user_top.setBounds(5?5?1005?250);
jp_user_top.setBorder(BorderFactory.createtitledBorder(null?“操作區(qū)“?titledBorder.LEADING?titledBorder.TOP
new?Font(“Dialog“?Font.BOLD?12)?new?Color(51?51?51)));
jl_name?=?new?JLabel(“按姓名查找“);
jtxf_search?=?new?JTextField(12);
jbtn_search?=?new?JButton(“查找“);
jbtn_search.addActionListener(new?actionButton());
jbtn_del?=?new?JButton(“刪除“);
jbtn_del.addActionListener(new?actionButton1());
jp_user_top.add(jl_name);
jp_user_top.add(jtxf_search);
jp_user_top.add(jbtn_search);
jp_user_top.add(jbtn_del);
jp_user_bottom?=?new?JPanel(new?BorderLayout());
jp_user_bottom.setBounds(5?260?1005?420);
jp_user_bottom.setBorder(BorderFactory.createTi
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????380??2009-07-03?17:50??Test\.project
?????文件????????341??2009-07-03?17:51??Test\.classpath
?????文件???????3827??2009-07-03?17:50??Test\src\com\niit\Index.java
?????文件??????11159??2009-07-06?11:50??Test\src\com\niit\Testfr
?????文件???????1029??2009-07-03?17:51??Test\src\com\niit\Conn.java
?????文件??????17053??2009-07-05?11:05??Test\src\com\niit\Admin.java
?????文件????????141??2009-07-05?22:20??Test\bin\java.policy.ap
?????文件???????8543??2009-07-06?11:50??Test\bin\com\niit\Testfr
?????文件????????964??2009-07-06?11:50??Test\bin\com\niit\Testfr
?????文件???????2626??2009-07-06?11:50??Test\bin\com\niit\Testfr
?????文件???????4671??2009-07-05?07:57??Test\bin\com\niit\Index.class
?????文件????????655??2009-07-05?07:57??Test\bin\com\niit\Index$1.class
?????文件????????644??2009-07-05?07:57??Test\bin\com\niit\Index$LoginAction.class
?????文件???????1523??2009-07-05?07:57??Test\bin\com\niit\Conn.class
?????文件??????14033??2009-07-05?11:05??Test\bin\com\niit\Admin.class
?????文件???????1011??2009-07-05?11:05??Test\bin\com\niit\Admin$actionButton.class
?????文件???????1322??2009-07-05?11:05??Test\bin\com\niit\Admin$actionButton1.class
?????文件???????1024??2009-07-05?11:05??Test\bin\com\niit\Admin$actionButton3.class
?????文件????????761??2009-07-05?11:05??Test\bin\com\niit\Admin$acctionButton2.class
?????文件???????1025??2009-07-05?11:05??Test\bin\com\niit\Admin$actionButton4.class
?????文件????????658??2009-07-05?11:05??Test\bin\com\niit\Admin$1.class
?????文件???????1048??2009-07-06?11:50??Test\bin\com\niit\Testfr
?????文件????????681??2009-07-06?11:50??Test\bin\com\niit\Testfr
?????文件????????755??2009-07-06?11:50??Test\bin\com\niit\Testfr
?????文件????????755??2009-07-06?11:50??Test\bin\com\niit\Testfr
?????文件???????1585??2009-07-06?11:50??Test\bin\com\niit\Testfr
?????文件??????17130??2009-07-15?19:16??testsystem.sql
?????目錄??????????0??2009-07-15?18:58??Test\src\com\niit
?????目錄??????????0??2009-07-15?18:58??Test\bin\com\niit
?????目錄??????????0??2009-07-15?18:58??Test\src\com
............此處省略7個(gè)文件信息
評(píng)論
共有 條評(píng)論