資源簡介
內容:
本系統可以進行任何標準化考試,具有選擇試題,查看得分、考試計時等功能。
設計要求:
1.用戶可以選擇一套標準化考試試題。
2.每套試題的考試用時由試題文件(.txt)給出。
3.開始讀取試題后,計時器開始計時,用戶提交答案后,可以讀取下一道題目。
4.一個提示欄顯示所剩余的考試時間,當規定時間用盡后,用戶將不能再讀取任何題目。
5.為了增加模擬考試練習的靈活性,用戶也可以選擇暫停計時。
6.用戶答完一個題目后,可以查看該題目的正確答案和目前的分數。

代碼片段和文件信息
package?cece1;
import?java.awt.event.*;
import?javax.swing.*;
import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.WindowAdapter;
import?java.awt.event.WindowEvent;
import?java.sql.*;
import?javax.swing.*;
public?class?Denglu?extends?Jframe?implements?ActionListener?{
private?static?final?long?serialVersionUID?=?1L;
JPanel?jpanel;
JLabel?lbpwd?lbuser;
JTextField?tfuser;
JPasswordField?jpuser;
JButton?btlogin?btreg;
String?s1;
char[]?s2;
public?Denglu()?{
this.settitle(“考生登錄系統界面“);
this.setBounds(0?0?350?300);//?位置,大小
this.setVisible(true);
this.setLocationRelativeTo(null);//?設置窗口相對于指定組件的位置。
//?如果組件當前未顯示,或者?c?為?null,則此窗口將置于屏幕的中央
jpanel?=?new?JPanel();
JlayeredPane?layeredPane?=?this.getlayeredPane();//允許組件在需要時互相重疊
layeredPane.add(new?backgroundPanel()?new?Integer(0));
layeredPane.add(new?contentPanel()?new?Integer(1));
btlogin.addActionListener(this);//?將一個?ActionListener?添加到按鈕中
btreg.addActionListener(this);
}
public?class?backgroundPanel?extends?JPanel?{
public?backgroundPanel()?{
//getClass?返回此?object?的運行時類。
this.add(new?JLabel(new?ImageIcon(this.getClass().getResource(“10.jpg“))));//根據指定的?URL?創建一個?ImageIcon。
this.setBounds(0?0?500?500);
}
// public?void?paint(Graphics?g)?{
// Image?image?=?Toolkit.getDefaultToolkit().getImage(this.getClass().getResource(“10.jpg“));
// g.drawImage(image?0?0?this.getWidth()?this.getHeight()?null);
// }
}
public?class?contentPanel?extends?JPanel?{
public?contentPanel()?{
this.setLayout(null);
this.setOpaque(false);
this.setBounds(0?0?500?500);
lbuser?=?new?JLabel(“賬號:“?JLabel.CENTER);
lbpwd?=?new?JLabel(“密碼:“?JLabel.CENTER);
tfuser?=?new?JTextField();
jpuser?=?new?JPasswordField();
btlogin?=?new?JButton(“登錄“);
btreg?=?new?JButton(“注冊“);
jpuser.setEchoChar(‘*‘);
lbuser.setBounds(100?80?50?21);
lbpwd.setBounds(100?120?50?21);
tfuser.setBounds(150?80?100?21);
jpuser.setBounds(150?120?100?21);
btlogin.setBounds(120?150?60?25);
btreg.setBounds(190?150?60?23);
btlogin.setForeground(Color.red);?//?設置按鈕中的字體顏色
btreg.setForeground(Color.red);
this.add(lbuser);?//?賬號標簽
this.add(lbpwd);?//?密碼標簽
this.add(jpuser);?//?密碼框
this.add(tfuser);?//?賬號框
this.add(btlogin);?//?登錄按鈕
this.add(btreg);?//?注冊按鈕
}
}
public?static?void?main(String[]?args)?{
Denglu?f?=?new?Denglu();
}
public?void?actionPerformed(ActionEvent?e)?{
if?(e.getSource()?==?btlogin)?{//?登陸
if?(tfuser.getText().equals(““)?||?jpuser.getPassword().equals(““))?{
JOptionPane.showMessageDialog(null?“用戶名和密碼不能為空!“);//?彈出對話框
}?else?{
String?driver?=?“com.mysql.jdbc.Driver“;
String?URL?=?“jdbc:mysql://172.16.59.180/samp_db“;//指定連接數據庫的URL
String?USER?=?“tang“;//指定連接數據庫的用戶名
String?password?=?“123456“;//指定連
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????426??2015-12-21?17:18??java標準化考試系統\cece1\.classpath
?????文件????????331??2015-12-21?17:18??java標準化考試系統\cece1\.fatjar
?????文件????????381??2015-12-21?17:18??java標準化考試系統\cece1\.project
?????文件????????598??2015-12-21?17:18??java標準化考試系統\cece1\.settings\org.eclipse.jdt.core.prefs
?????文件?????182257??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\10.jpg
?????文件?????585548??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\11.jpg
?????文件?????????14??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\daan\Linux.txt
?????文件?????????12??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\daan\操作系統.txt
?????文件??????????6??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\daan\軟件工程.txt
?????文件????????844??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\Denglu$backgroundPanel.class
?????文件???????1580??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\Denglu$contentPanel.class
?????文件???????4219??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\Denglu.class
?????文件???????4900??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\Register.class
?????文件??????11060??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\Testexam.class
?????文件???????2152??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\timu\Linux.txt
?????文件???????2078??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\timu\操作系統.txt
?????文件???????1100??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\timu\軟件工程.txt
?????文件?????182257??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\10.jpg
?????文件?????585548??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\11.jpg
?????文件?????????14??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\daan\Linux.txt
?????文件?????????12??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\daan\操作系統.txt
?????文件??????????6??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\daan\軟件工程.txt
?????文件???????4488??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\Denglu.java
?????文件???????3444??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\Register.java
?????文件??????12447??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\Testexam.java
?????文件???????2152??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\timu\Linux.txt
?????文件???????2078??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\timu\操作系統.txt
?????文件???????1100??2015-12-21?17:18??java標準化考試系統\cece1\src\cece1\timu\軟件工程.txt
?????文件????1751326??2015-12-21?17:18??java標準化考試系統\cece_fat.jar
?????目錄??????????0??2015-12-21?17:18??java標準化考試系統\cece1\bin\cece1\daan
............此處省略13個文件信息
- 上一篇:Web安全培訓ppt適合初學者
- 下一篇:JAVA大作業通訊錄
評論
共有 條評論