模擬考試系統(tǒng)C源碼
《模擬考試系統(tǒng)C源碼》由會員分享,可在線閱讀,更多相關《模擬考試系統(tǒng)C源碼(26頁珍藏版)》請在裝配圖網上搜索。
1、開始窗體 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using S
2、ystem.Text;
using System.Windows.Forms;
namespace Exam
{
public partial class ExamForm : Form
{
public ExamForm()
{
InitializeComponent();
}
///
3、/param> /// private void ExamForm_Load(object sender, EventArgs e) { CenterToScreen(); Text = "模擬考試系統(tǒng)"; this.Width = 360; this.Height = 230; this.progressBar1.Width = 360;
4、 this.progressBar1.Height = 10; this.progressBar1.Left = 0; this.progressBar1.Top = 220; this.timer1.Start(); } int i = 8; private void timer1_Tick(object sender, EventArgs e) { this.progressBar1.Pe
5、rformStep(); i--; if (i==0) { this.timer1.Stop(); FormExam f = new FormExam(); f.Show(); this.Hide(); } } } } 數(shù)據(jù)庫輔助類 ////////////////////////////////////////////
6、////////////////////////////////////////////////////////////////////////////////////////////////// using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; namespace Exam { public class DataBase {
7、 public string connString =
@"Data Source=XUTAO;Initial Catalog=Exam;Integrated Security=True";
private SqlConnection conn;
///
8、{
if (conn == null)
{
conn = new SqlConnection(connString);
}
return conn;
}
}
///
9、
if (Conn.State == ConnectionState.Closed)
{
Conn.Open();
}
else if (Conn.State == ConnectionState.Broken)
{
Conn.Close();
Conn.Open();
}
}
///
10、 /// 關閉數(shù)據(jù)庫 /// public void closeData() { if (Conn.State == ConnectionState.Open || Conn.State == ConnectionState.Broken) { Conn.Close(); } } } } 主窗體 ///////////////
11、/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Sy
12、stem.Windows.Forms;
using System.Data.SqlClient;
namespace Exam
{
public partial class FormExam : Form
{
public FormExam()
{
InitializeComponent();
}
///
13、DataBase();
///
14、rs.Hand; this.Text = "模擬考試系統(tǒng)"; this.tscmbExamType.SelectedIndex = 0; this.timerDate.Start(); this.Width = 1000; this.Height = 600; this.MaximizeBox = false; this.Top = 50; this.groupBox1.Top = 4
15、0; this.groupBox1.Left = 10; this.groupBox1.Height = 250; this.groupBox1.Width = 200; this.listExam.GridLines = true; this.listExam.FullRowSelect = true; this.groupBox2.BackColor = Color.Transparent; this.gr
16、oupBox2.Text = "試題題干"; this.groupBox2.Height = 250; this.groupBox2.Width = 755; this.groupBox2.Left = 215; this.groupBox2.Top = 40; this.groupBox2.ForeColor = Color.White; this.rtbExam.ReadOnly = true; this.
17、groupBox3.Text = "試題選項"; this.groupBox3.ForeColor = Color.White; this.groupBox3.BackColor = Color.Transparent; this.groupBox3.Left = 215; this.groupBox3.Width = 755; this.groupBox3.Height = 250; this.groupBox3.Top = 295;
18、 this.groupBox4.Text = "操作區(qū)域"; this.groupBox4.ForeColor = Color.White; this.groupBox4.BackColor = Color.Transparent; this.groupBox4.Width = 200; this.groupBox4.Height = 250; this.groupBox4.Top = 295; this.grou
19、pBox4.Left = 10; this.button1.Text = "開始答題"; this.button1.Top = 40; this.button1.Left = 50; this.button1.Width = 90; this.button1.Height = 25; this.button1.ForeColor = Color.Blue; this.button2.Text = "上一試題
20、"; this.button2.Top = 80; this.button2.Left = 50; this.button2.Width = 90; this.button2.Height = 25; this.button2.ForeColor = Color.Blue; this.button3.Text = "下一試題"; this.button3.Top = 120; this
21、.button3.Left = 50; this.button3.Width = 90; this.button3.Height = 25; this.button3.ForeColor = Color.Blue; this.button4.Text = "停止答題"; this.button4.Top = 160; this.button4.Left = 50; this.button4.Width = 90
22、; this.button4.Height = 25; this.button4.ForeColor = Color.Blue; this.button5.Text = "提交試題"; this.button5.Top = 200; this.button5.Left = 50; this.button5.Width = 90; this.button5.Height = 25; th
23、is.button5.ForeColor = Color.Blue; this.radioButton1.Text = "A"; this.radioButton1.Left = 5; this.radioButton1.Top = 50; this.radioButton1.ForeColor = Color.GreenYellow; this.radioButton1.Enabled = false; this.radioBut
24、ton2.Text = "B"; this.radioButton2.Left = 5; this.radioButton2.Top = 100; this.radioButton2.ForeColor = Color.GreenYellow; this.radioButton2.Enabled = false; this.radioButton3.Text = "C"; this.radioButton3.Left = 5;
25、 this.radioButton3.Top = 150; this.radioButton3.ForeColor = Color.GreenYellow; this.radioButton3.Enabled = false; this.radioButton4.Text = "D"; this.radioButton4.Left = 5; this.radioButton4.Top = 200; this.radioB
26、utton4.ForeColor = Color.GreenYellow; this.radioButton4.Enabled = false; this.label1.Left = 40; this.label1.Top = 52; this.label1.Text = ""; this.label2.Left = 40; this.label2.Top = 102; this.label2.Text =
27、 ""; this.label3.Left = 40; this.label3.Top = 152; this.label3.Text = ""; this.label4.Left = 40; this.label4.Top = 202; this.label4.Text = ""; this.label5.Left = 5; this.label5.Top = 20;
28、 this.label5.Text = ""; this.label5.ForeColor = Color.Red; this.label6.Left = 35; this.label6.Top = 20; this.label6.Text = ""; this.listExam.Enabled = false; this.button2.Enabled = false; this.b
29、utton3.Enabled = false;
this.button4.Enabled = false;
this.button5.Enabled = false;
this.toolStripButton1.Enabled = false;
}
///
30、 name="e">
private void timerDate_Tick(object sender, EventArgs e)
{
this.toolStripLabel2.Text = DateTime.Now.ToString();
}
int j = 600;
///
31、 /// private void timerP_Tick(object sender, EventArgs e) { j--; this.toolStripLabel4.Text = j.ToString(); if (j > 60) { this.toolStripLabel4.ForeColor = Color.GreenYellow;
32、 } else { this.toolStripLabel4.ForeColor = Color.Red; } if (j == 0) { this.timerP.Stop(); this.radioButton1.Enabled = false; this.radioButton2.Enabled = false;
33、 this.radioButton3.Enabled = false; this.radioButton4.Enabled = false; this.label1.Enabled = false; this.label2.Enabled = false; this.label3.Enabled = false; this.label4.Enabled = false;
34、 this.listExam.Enabled = false; this.button1.Enabled = false; this.button2.Enabled = false; this.button3.Enabled = false; this.button4.Enabled = false; this.button5.Enabled = true; MessageBox.S
35、how("時間到,請?zhí)峤辉囶}!");
return;
}
}
///
36、 this.timerP.Start(); this.radioButton1.Enabled = true; this.radioButton2.Enabled = true; this.radioButton3.Enabled = true; this.radioButton4.Enabled = true; this.label1.Enabled = true; this.label2.Enabled = true;
37、 this.label3.Enabled = true; this.label4.Enabled = true; this.listExam.Enabled = true; this.listExam.Focus();//第一行默認選中 this.listExam.Items[0].Selected = true; this.button1.Enabled = false; this.button2.Enabled = tru
38、e;
this.button3.Enabled = true;
this.button4.Enabled = true;
this.button5.Enabled = true;
}
///
39、vate void button4_Click(object sender, EventArgs e) { this.timerP.Stop(); this.radioButton1.Enabled = false; this.radioButton2.Enabled = false; this.radioButton3.Enabled = false; this.radioButton4.Enabled = false;
40、 this.label1.Enabled = false; this.label2.Enabled = false; this.label3.Enabled = false; this.label4.Enabled = false; this.listExam.Enabled = false; this.button1.Enabled = true; this.button2.Enabled = false; th
41、is.button3.Enabled = false;
this.button4.Enabled = false;
this.button5.Enabled = false;
}
///
42、 = random.Next(0, 190); string sql = string.Format(@"select top 10 ExamPaper.SubjectNo, ExamPaper.SubjectName, ExamResult.A,ExamResult.B,
43、 ExamResult.C,ExamResult.D, ExamPaper.TypeID from ExamPaper inner join
44、 ExamResult on ExamPaper.TypeID=ExamResult.TypeID and ExamPaper.SubjectNo=ExamResult.SubjectNo
45、 where ExamPaper.SubjectNo not in (select top {0} ExamPaper.SubjectNo from ExamPaper) and ExamResult.TypeID=
46、 (select TypeID from ExamPaperType where ExamPaperType.TypeName like %{1}%)", r
47、and, this.tscmbExamType.Text.Substring(0, 3)); try { db.openData(); SqlCommand comm = new SqlCommand(sql, db.Conn); SqlDataReader reader = comm.ExecuteReader(); if (!reader.HasRows) {
48、 return; } else { while (reader.Read()) { string SubjectNo = reader["SubjectNo"].ToString();//題號 string SubjectName = reader["SubjectName"].
49、ToString();//題干 string TypeID = reader["TypeID"].ToString(); string A = reader["A"].ToString(); string B = reader["B"].ToString(); string C = reader["C"].ToString(); string D
50、= reader["D"].ToString(); ListViewItem items = new ListViewItem(SubjectNo); items.SubItems.Add(SubjectName); items.SubItems.Add(TypeID); items.SubItems.Add(A); items.SubItems.
51、Add(B); items.SubItems.Add(C); items.SubItems.Add(D); this.listExam.Items.Add(items); } } reader.Close(); } catch (Exception ex)
52、{
MessageBox.Show(ex.Message);
}
finally
{
db.closeData();
}
}
///
53、> private void tscmbExamType_SelectedIndexChanged(object sender, EventArgs e) { if (this.listExam.Items.Count != 0) { this.listExam.Items.Clear(); } this.timerP.Stop(); j = 600; t
54、his.toolStripLabel4.Text = "00"; this.radioButton1.Enabled = false; this.radioButton2.Enabled = false; this.radioButton3.Enabled = false; this.radioButton4.Enabled = false; this.label1.Enabled = false; this.label2.Enabled
55、= false; this.label3.Enabled = false; this.label4.Enabled = false; this.listExam.Enabled = false; this.rtbExam.Text = ""; this.label1.Text = ""; this.label2.Text = ""; this.label3.Text = ""; this.
56、label4.Text = ""; this.label5.Text = ""; this.label6.Text = ""; this.button1.Enabled = true; this.button2.Enabled = false; this.button3.Enabled = false; this.button4.Enabled = false; th
57、is.button5.Enabled = false;
this.ListShow();
}
string TypeID = "";//類型號
///
58、 this.label5.Text = this.listExam.SelectedItems[0].SubItems[0].Text; this.rtbExam.Text = this.listExam.SelectedItems[0].SubItems[1].Text; TypeID = this.listExam.SelectedItems[0].SubItems[2].Text; this.label1.Text = this.listExam.SelectedItems[0].S
59、ubItems[3].Text; this.label2.Text = this.listExam.SelectedItems[0].SubItems[4].Text; this.label3.Text = this.listExam.SelectedItems[0].SubItems[5].Text; this.label4.Text = this.listExam.SelectedItems[0].SubItems[6].Text; }
60、else
{
return;
}
}
///
61、 { this.ShowExam(); } private void button3_Click(object sender, EventArgs e) { this.radioButton1.Checked = false; this.radioButton2.Checked = false; this.radioButton3.Checked = false; this.radioButton4
62、.Checked = false; this.label6.Text = ""; for (int i = 0; i < listExam.Items.Count - 1; i++) { if (listExam.Items[i].Selected) // 得到當前選中項,因為這個控件支持多選,所以只能通過遍歷得到 { if (i != 0 || i == 0)
63、 {
listExam.Items[i + 1].Selected = true;
listExam.Select();
break;
}
}
}
}
///
64、e="sender"> /// private void button2_Click(object sender, EventArgs e) { this.radioButton1.Checked = false; this.radioButton2.Checked = false; this.radioButton3.Checked = false; this.radio
65、Button4.Checked = false; this.label6.Text = ""; for (int i = 0; i < listExam.Items.Count; i++) { if (listExam.Items[i].Selected) // 得到當前選中項,因為這個控件支持多選,所以只能通過遍歷得到 { if (i != 0) {
66、 listExam.Items[i - 1].Selected = true;
listExam.Select();
break;
}
}
}
}
///
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結+在機關“弘揚憲法精神推動發(fā)改工作高質量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結
- 2024-2025年秋季第一學期初中歷史上冊教研組工作總結
- 2024年小學高級教師年終工作總結匯報
- 2024-2025年秋季第一學期初中物理上冊教研組工作總結
- 2024年xx鎮(zhèn)交通年度總結
- 2024-2025年秋季第一學期小學語文教師工作總結
- 2024年XX村陳規(guī)陋習整治報告
- 2025年學校元旦迎新盛典活動策劃方案
- 2024年學校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農村規(guī)劃管控述職報告