版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 課程名稱(chēng) : 精通C#與,NET4.0數(shù)據(jù)庫(kù)開(kāi)發(fā) </p><p> 題 目 : ATM交易管理系統(tǒng) </p><p> 學(xué)生姓名 : </p><p> 學(xué) 號(hào)
2、: </p><p> 指導(dǎo)教師 : </p><p><b> 1、課程設(shè)計(jì)目的</b></p><p> ?。?)通過(guò)本次設(shè)計(jì)掌握使用c#語(yǔ)言中窗體的建立,各個(gè)控件的使用,以及界面的設(shè)計(jì)</p><p> (2)進(jìn)一步鞏固所
3、學(xué)的C#及數(shù)據(jù)庫(kù)的相關(guān)理論知識(shí),提高分析和解決實(shí)際問(wèn)題的能力</p><p> ?。?)初步掌握使用C#工具設(shè)計(jì)一個(gè)具體實(shí)例的方法,包括軟件的設(shè)計(jì),調(diào)試的全過(guò)程</p><p> 2、系統(tǒng)的分析與設(shè)計(jì)</p><p> ATM應(yīng)用系統(tǒng)為更進(jìn)一步的提供銀行交易服務(wù),實(shí)現(xiàn)24小時(shí)不間斷自助服務(wù),對(duì)提高銀行間的業(yè)務(wù)競(jìng)爭(zhēng)能力有很大的幫助。通過(guò)ATM系統(tǒng)的項(xiàng)目實(shí)施和建設(shè)可
4、以更進(jìn)一步的提供自身競(jìng)爭(zhēng)力,緊跟網(wǎng)路技術(shù)的潮流,為銀行業(yè)務(wù)的進(jìn)一步的電子化、自動(dòng)化邁出堅(jiān)實(shí)的一步。本次課設(shè)實(shí)現(xiàn)了一個(gè)銀行業(yè)務(wù)自動(dòng)取款系統(tǒng),客戶(hù)通過(guò)ATM系統(tǒng)可以實(shí)現(xiàn)基本的業(yè)務(wù)操作。</p><p><b> 2.1需求分析</b></p><p> 2.1.1 課設(shè)任務(wù)</p><p> ?。?)根據(jù)技術(shù)要求和現(xiàn)有開(kāi)發(fā)環(huán)境,分析題目<
5、/p><p><b> ?。?)選定設(shè)計(jì)方案</b></p><p> (3)畫(huà)出軟件框架結(jié)構(gòu)圖,關(guān)鍵程序流程圖</p><p> ?。?)使用C#語(yǔ)言和.net框架,并結(jié)合數(shù)據(jù)庫(kù),實(shí)現(xiàn)軟件</p><p> (5)調(diào)試,修改并完善程序</p><p> 2.1.2 課設(shè)要求</p>
6、<p> ?。?)仿某銀行ATM的運(yùn)行界面</p><p> ?。?)憑正確的卡號(hào)和密碼進(jìn)入系統(tǒng)</p><p> ?。?)實(shí)現(xiàn)存款、取款、余額查詢(xún)登記本業(yè)務(wù)操作</p><p><b> 2.2系統(tǒng)的設(shè)計(jì)</b></p><p> 本系統(tǒng)屬于中小型的銀行取款系統(tǒng),可以為銀行用戶(hù)提供各項(xiàng)基本服務(wù),通過(guò)本
7、系統(tǒng)可以達(dá)到以下目標(biāo):</p><p> ?。?)功能方面:取款、存款、修改密碼、余額查詢(xún)</p><p> (2)性能:可使用戶(hù)在無(wú)任何經(jīng)驗(yàn)的情況下進(jìn)行操作ATM自助式服務(wù)</p><p> 2.2.1 數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)</p><p> 本次數(shù)據(jù)庫(kù)是利用ACCESS建立,共包含三張表userInfo、cardInfo、transI
8、nfo。表的具體要求如下:</p><p> 表一userInfo</p><p> 表二 cardInfo</p><p> 表三 transInfo</p><p><b> 表的實(shí)現(xiàn):</b></p><p><b> 表一:</b></p>
9、<p><b> 表二:</b></p><p><b> 表三:</b></p><p> 2.2.2邏輯層次的設(shè)計(jì)</p><p> 本次課設(shè)的自動(dòng)提款機(jī)模擬軟件系統(tǒng)可以使用戶(hù)進(jìn)行登錄、取款、存款、查詢(xún)余額、修改密碼等基本業(yè)務(wù)。</p><p> ATM系統(tǒng)基本結(jié)構(gòu)框圖如圖
10、1所示:</p><p> 圖1 ATM系統(tǒng)的基本框圖</p><p> 2.2.3界面的設(shè)計(jì)</p><p> 根據(jù)個(gè)人業(yè)務(wù)界面所提供的按鈕,用戶(hù)可以進(jìn)行取款,存款、查詢(xún)余額,修改密碼等操作,個(gè)人業(yè)務(wù)界面如圖2所示:</p><p><b> 圖2 個(gè)人業(yè)務(wù)界面</b></p><p>
11、;<b> 2.3程序設(shè)計(jì)</b></p><p> 用戶(hù)進(jìn)入系統(tǒng)后,點(diǎn)擊用戶(hù)登錄進(jìn)入登陸界面,在登錄窗口中輸入卡號(hào)和密碼,判斷卡號(hào)與密碼是否正確,若卡號(hào)與密碼正確則進(jìn)入用戶(hù)操作界面,并根據(jù)用戶(hù)的相關(guān)操作給用戶(hù)提供相應(yīng)的服務(wù)。若卡號(hào)與密碼不正確,彈出對(duì)話(huà)框提示用戶(hù)確認(rèn)卡號(hào)和密碼錯(cuò)誤后重新輸入,并對(duì)輸入錯(cuò)誤次數(shù)進(jìn)行計(jì)數(shù),若輸入密碼錯(cuò)誤次數(shù)大于3次,則鎖定該帳號(hào)。</p>&l
12、t;p> 2.3.1 程序流程圖</p><p> 軟件設(shè)計(jì)程序流程圖如圖3所示:</p><p><b> 圖3 程序流程圖</b></p><p><b> 2.3.2系統(tǒng)實(shí)施</b></p><p> 本系統(tǒng)主要通過(guò)運(yùn)用C#的Windows窗體的設(shè)計(jì)進(jìn)行開(kāi)發(fā)和實(shí)施,主要通過(guò)如下
13、幾個(gè)功能模塊來(lái)完成系統(tǒng)的具體的實(shí)施過(guò)程:</p><p> ?。?)用戶(hù)登陸窗體:通過(guò)登陸界面可以進(jìn)行用戶(hù)的登陸過(guò)程,進(jìn)而實(shí)現(xiàn)相應(yīng)的用戶(hù)操作。即當(dāng)用戶(hù)名與密碼都正確時(shí)用戶(hù)就可以登陸進(jìn)行所需的操作,其界面如圖所示:</p><p> 若密碼與賬號(hào)不匹配,則出現(xiàn)下圖提示:</p><p><b> 圖 登陸界面</b></p>&
14、lt;p> 具體實(shí)現(xiàn)的代碼如下:</p><p> namespace ATM自動(dòng)取款機(jī)設(shè)計(jì)</p><p> { public partial class frmzuichu : Form</p><p> { public frmzuichu()</p><p><b> {</b><
15、/p><p> InitializeComponent();</p><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><
16、p> Form1 form1 = new Form1();</p><p> this.Hide();</p><p> form1.Show();</p><p><b> }</b></p><p> private void button3_Click(object sender, EventArg
17、s e)</p><p><b> {</b></p><p> Application.ExitThread();</p><p> Application.Exit();</p><p><b> }</b></p><p><b> }</b&
18、gt;</p><p><b> }</b></p><p> public partial class Form1 : Form</p><p><b> {</b></p><p> public Form1()</p><p><b> {</
19、b></p><p> InitializeComponent();</p><p><b> }</b></p><p> public int a = 0;</p><p> public string b;</p><p> public int i = 0;</p&g
20、t;<p> public static string 帳號(hào);</p><p> public static string 密碼;</p><p> private void button12_Click(object sender, EventArgs e)</p><p><b> {</b></p>&
21、lt;p> string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ziliaoku.mdf;Integrated Security=True;User Instance=True";</p><p> SqlConnection conn = new SqlConnection(
22、connString);</p><p> string sql = "SELECT 鎖定FROM xinxi WHERE 帳號(hào)='" + textBox2.Text.Trim() + "'";</p><p> using (SqlConnection conna = new SqlConnection(connString)
23、)</p><p><b> {</b></p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand(sql, conn);</p><p> SqlDataReader dr = cmd.ExecuteReader();</p>&
24、lt;p> if (dr.Read())</p><p><b> {</b></p><p> b = dr["鎖定"].ToString();</p><p><b> }</b></p><p> dr.Close();</p><p&g
25、t;<b> }</b></p><p> string sql1 = "SELECT * FROM xinxi WHERE 帳號(hào)='" + textBox2.Text.Trim() + "'";</p><p> string sql2 = "SELECT * FROM xinxi WHERE
26、帳號(hào)='" + textBox2.Text.Trim() + "'AND 密碼='" + textBox1.Text.Trim() + "'";</p><p><b> //try</b></p><p><b> //{</b></p>&l
27、t;p> if (OperateDB.ExecuteReader(sql1))</p><p><b> {</b></p><p> if (b == "0")</p><p><b> {</b></p><p> if (OperateDB.ExecuteR
28、eader(sql2))</p><p><b> {</b></p><p> 帳¨º號(hào)? = textBox2.Text.Trim();</p><p> 密¨¹碼? = textBox1.Text.Trim();</p><p> frmMain main = new
29、 frmMain();</p><p> main.Show();</p><p> this.Hide();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p&
30、gt;<p> a = a + 1;</p><p> if (a > 2)</p><p><b> {</b></p><p> OperateDB.ExecuteNonQuery("UPDATE xinxi SET 鎖定='1' WHERE 帳號(hào)='" + textB
31、ox2.Text.Trim() + "'");</p><p> frmTunKa tunka = new frmTunKa();</p><p> tunka.Show();</p><p> this.Hide();</p><p><b> }</b></p>&l
32、t;p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("密碼不正確,請(qǐng)重新輸入!注意最多可輸入三次!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);</p&g
33、t;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>
34、<p> MessageBox.Show("該帳號(hào)已被鎖定,請(qǐng)與銀行管理員聯(lián)系!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);</p><p><b> }</b></p><p><b> }</b></p>
35、<p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("此用戶(hù)不存在,請(qǐng)重新輸入帳號(hào)!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);</p>
36、<p><b> }</b></p><p><b> //}</b></p><p><b> //catch</b></p><p><b> //{</b></p><p> // MessageBox.Show("
37、;軟件錯(cuò)誤!");</p><p><b> //}</b></p><p><b> }</b></p><p> private void button13_Click(object sender, EventArgs e)</p><p><b> {</b&
38、gt;</p><p> textBox1.Text = "";</p><p> textBox1.Text ="";</p><p><b> }</b></p><p> private void groupBox1_Enter(object sender, Even
39、tArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private void textBox2_MouseEnter(object sender, EventArgs e)</p><p><b> {</b>
40、</p><p> textBox2.Focus();</p><p><b> }</b></p><p> private void textBox1_MouseEnter(object sender, EventArgs e)</p><p><b> {</b></p>
41、<p> textBox1.Focus();</p><p><b> }</b></p><p> private void textBox2_KeyPress(object sender, KeyPressEventArgs e)</p><p><b> {</b></p><
42、p> if (e.KeyChar == (char)13)//13表示回車(chē)</p><p><b> {</b></p><p> textBox1.Focus();</p><p><b> } </b></p><p><b> }</b></p&
43、gt;<p> private void textBox1_KeyPress(object sender, KeyPressEventArgs e)</p><p><b> {</b></p><p> if (e.KeyChar == (char)13)</p><p> button12_Click(sender,
44、e);</p><p><b> }</b></p><p> private void Form1_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> textBox2.Focus();</p><p
45、><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> frmzuichu zuichu = new frmzuichu();</p><
46、p> this.Hide();</p><p> zuichu.Show();</p><p><b> }</b></p><p><b> }</b></p><p> ?。?)個(gè)人業(yè)務(wù)窗體:根據(jù)界面所提供的按鈕用戶(hù)可以進(jìn)行取款,存款,查詢(xún)余額等操作,其界面如圖所示:</p&
47、gt;<p><b> 圖 個(gè)人業(yè)務(wù)界面</b></p><p> 具體實(shí)現(xiàn)的代碼如下:</p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> f
48、rmQuKuan qukuan = new frmQuKuan();</p><p> qukuan.Show();</p><p> this.Hide();</p><p><b> }</b></p><p> private void button2_Click(object sender, EventA
49、rgs e)</p><p><b> {</b></p><p> frmCunKuan cunkuan = new frmCunKuan();</p><p> //frmCKQR ckqr = new frmCKQR();</p><p> cunkuan.Show();</p><p&
50、gt; this.Hide();</p><p> //Thread.Sleep(5000);</p><p> //cunkuan.Close();</p><p> //ckqr.Show();</p><p><b> }</b></p><p> private void bu
51、tton3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> frmYuEChaXun yuechaxun = new frmYuEChaXun();</p><p> yuechaxun.Show();</p><p> this.Hid
52、e();</p><p><b> }</b></p><p> private void button4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> frmXiuGaiMiMa xiugaimima = new
53、 frmXiuGaiMiMa();</p><p> xiugaimima.Show();</p><p> this.Hide();</p><p><b> }</b></p><p> private void button7_Click(object sender, EventArgs e)</p&
54、gt;<p><b> {</b></p><p> frmShaoDeng3 shaodeng3 = new frmShaoDeng3();</p><p> shaodeng3.Show();</p><p> this.Close();</p><p><b> }</b&g
55、t;</p><p> ?。?)取款窗體:通過(guò)該界面用戶(hù)可以從自己的賬戶(hù)中進(jìn)行取款操作,但是取款的金額必須在規(guī)定范圍內(nèi)且為100元的整數(shù)倍,否則無(wú)法進(jìn)行操作,當(dāng)用戶(hù)余額不足以提取時(shí)提示余額不足,其界面如圖所示:</p><p><b> 取款錯(cuò)誤提示:</b></p><p><b> 圖 取款界面</b></p
56、><p> 具體實(shí)現(xiàn)的代碼如下:</p><p> public partial class frmQuKuan : Form</p><p><b> {</b></p><p> public frmQuKuan()</p><p><b> {</b></p
57、><p> InitializeComponent();</p><p><b> }</b></p><p> public int abc;</p><p> private void button12_Click(object sender, EventArgs e)</p><p>&
58、lt;b> {</b></p><p> string ab = textBox1.Text.Trim();</p><p> int a = Convert.ToInt16(ab);</p><p> string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=
59、|DataDirectory|\ziliaoku.mdf;Integrated Security=True;User Instance=True";</p><p> SqlConnection conn = new SqlConnection(connString);</p><p> string sql = "SELECT 儲(chǔ)蓄 FROM xinxi WHE
60、RE 帳號(hào)='" + Form1.帳號(hào) + "'";</p><p> using (SqlConnection conna = new SqlConnection(connString))</p><p><b> {</b></p><p> conn.Open();</p>
61、<p> SqlCommand cmd = new SqlCommand(sql, conn);</p><p> SqlDataReader dr = cmd.ExecuteReader();</p><p> if (dr.Read())</p><p><b> {</b></p><p>
62、string bc = dr["儲(chǔ)蓄"].ToString();</p><p> abc=Convert .ToInt32 (bc);</p><p><b> }</b></p><p> dr.Close();</p><p><b> }</b></p&g
63、t;<p> if (a <= abc)</p><p><b> {</b></p><p> if (a != 0)</p><p><b> {</b></p><p> if ((a % 100) == 0)</p><p><b&
64、gt; {</b></p><p> if (OperateDB.ExecuteNonQuery("DECLARE @xc int EXECUTE dbo.StoredProcedure1'" + Form1.帳號(hào)? + "','" + textBox1.Text.Trim() + "',@xc OUT")
65、 == 1)</p><p><b> {</b></p><p> frmShaoDeng1 shaodeng1 = new frmShaoDeng1();</p><p> frmTiQuXianJin tiquxianjin = new frmTiQuXianJin();</p><p> frmMain
66、main = new frmMain();</p><p> shaodeng1.Show();</p><p> shaodeng1.Focus();</p><p> this.Close();</p><p><b> }</b></p><p><b> }</b
67、></p><p><b> else</b></p><p><b> {</b></p><p> frmQKTS qkts = new frmQKTS();</p><p> qkts.Show();</p><p> qkts.Focus();<
68、/p><p> this.Hide();</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>&l
69、t;p> this.Hide();</p><p> //Thread.Sleep(5000);</p><p> //qkje1.Close();</p><p> ////this.Focus();</p><p> //timer5.Start();</p><p><b> }<
70、;/b></p><p><b> }</b></p><p><b> else </b></p><p><b> {</b></p><p> textBox1.Text = "";</p><p> frmYE
71、BZ yebz = new frmYEBZ();</p><p> yebz.Show();</p><p> yebz.Focus();</p><p> this.Hide();</p><p><b> }</b></p><p><b> }</b><
72、/p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> frmMain main = new frmMain();</p><p> this.Hide();</p><p
73、> main.Show();</p><p><b> }</b></p><p> private void button13_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> textBox1.Text =
74、 "";</p><p><b> }</b></p><p><b> }</b></p><p> ?。?)查詢(xún)余額窗體:在業(yè)務(wù)類(lèi)型窗體上點(diǎn)擊余額查詢(xún),可查詢(xún)當(dāng)前用戶(hù)銀行卡上的可用余額,其界面如圖所示:</p><p><b> 圖 查詢(xún)余額界面</b&
75、gt;</p><p> 具體實(shí)現(xiàn)的代碼如下:</p><p> public partial class frmYuEChaXun : Form</p><p><b> {</b></p><p> public frmYuEChaXun()</p><p><b> {&
76、lt;/b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private void frmYuEChaXun_Load(object sender, EventArgs e)</p><p><b> {</b>
77、;</p><p> string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ziliaoku.mdf;Integrated Security=True;User Instance=True";</p><p> SqlConnection conn = new
78、SqlConnection(connString);</p><p> string sql = "SELECT 儲(chǔ)蓄 FROM xinxi WHERE 帳號(hào)='" + Form1.帳號(hào) + "'";</p><p> using (SqlConnection conna = new SqlConnection(connStri
79、ng))</p><p><b> {</b></p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand(sql, conn);</p><p> SqlDataReader dr = cmd.ExecuteReader();</p>
80、<p> if (dr.Read())</p><p><b> {</b></p><p> textBox1.Text = dr["儲(chǔ)蓄"].ToString();</p><p><b> }</b></p><p> dr.Close();<
81、/p><p><b> }</b></p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p&
82、gt; this.Close();</p><p> frmMain main = new frmMain();</p><p> main.Show();</p><p><b> }</b></p><p> private void dataGridView1_CellContentClick(objec
83、t sender, DataGridViewCellEventArgs e)</p><p><b> {</b></p><p> //string sql = "SELECT 儲(chǔ)蓄 FROM xinxi WHERE 帳號(hào)=" + Form1.帳號(hào) + "'";</p><p> //Da
84、taSet myDs = OperateDB.ExecuteDataset(sql);</p><p> //dataGridView1.DataSource = myDs.Tables[0].DefaultView;</p><p><b> }</b></p><p> private void button2_Click(objec
85、t sender, EventArgs e)</p><p><b> {</b></p><p> frmShaoDeng3 shaodeng3 = new frmShaoDeng3();</p><p> shaodeng3.Show();</p><p> this.Close(); </p>
86、<p><b> }</b></p><p><b> }</b></p><p> ?。?)修改密碼窗體:通過(guò)該界面用戶(hù)可以給自己的賬戶(hù)進(jìn)行修改密碼的操作,兩次輸入的新密碼一樣將修改成功,否則將失敗,其界面如圖所示:</p><p><b> 修改提示:</b></p>
87、<p><b> 圖 修改密碼界面</b></p><p> 具體實(shí)現(xiàn)的代碼如下:</p><p> public partial class frmXiuGaiMiMa : Form</p><p><b> {</b></p><p> public frmXiuGai
88、MiMa()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p
89、><p><b> {</b></p><p> if (textBox3.Text.Trim() == textBox2.Text.Trim())</p><p><b> {</b></p><p><b> try</b></p><p>&l
90、t;b> {</b></p><p> if (OperateDB.ExecuteNonQuery("UPDATE xinxi SET 密碼='" + textBox2.Text.Trim() + "' WHERE 帳號(hào)='" + Form1.帳號(hào) + "'") == 1)</p>&l
91、t;p><b> {</b></p><p> frmXGCG xgcg = new frmXGCG();</p><p> xgcg.Show();</p><p> xgcg.Focus();</p><p> this.Hide();</p><p><b> }
92、</b></p><p><b> else</b></p><p><b> {</b></p><p> frmXGSB xgsb = new frmXGSB();</p><p> xgsb.Show();</p><p> xgsb.Focus(
93、);</p><p> this.Hide();</p><p><b> }</b></p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p&
94、gt;<p> MessageBox.Show("軟件錯(cuò)誤!");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> private void butt
95、on2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> frmMain main = new frmMain();</p><p> this.Close();</p><p> main.Show();</p><p
96、><b> }</b></p><p><b> }</b></p><p> ?。?)存款窗體:通過(guò)該窗體用戶(hù)可以將現(xiàn)金存入自己的賬戶(hù)。界面設(shè)計(jì)如圖所示:</p><p> 具體實(shí)現(xiàn)的代碼如下:</p><p> public partial class frmCunKuan : F
97、orm</p><p><b> {</b></p><p> public frmCunKuan()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b>&
98、lt;/p><p> private void frmCunKuan_Load(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private void label1_Click(object
99、sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {<
100、/b></p><p> frmCKQR ckqr = new frmCKQR();</p><p> this.Close();</p><p> ckqr.Show();</p><p><b> }</b></p><p><b> }</b></
101、p><p> public partial class frmCKQR : Form</p><p><b> {</b></p><p> public frmCKQR()</p><p><b> {</b></p><p> InitializeComponent
102、();</p><p><b> }</b></p><p> private void button12_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (OperateDB.ExecuteNonQuery(
103、"DECLARE @xc int EXECUTE dbo.StoredProcedure2'" + Form1.帳號(hào) + "','" + textBox1.Text.Trim() + "',@xc OUT") == 1)</p><p><b> {</b></p><p>
104、 frmShaoDeng2 shaodeng2 = new frmShaoDeng2();</p><p> shaodeng2.Show();</p><p> shaodeng2.Focus();</p><p> this.Close();</p><p><b> }</b></p>&l
105、t;p><b> }</b></p><p> private void button13_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> textBox1.Text = "";</p><p&
106、gt;<b> }</b></p><p><b> }</b></p><p> public partial class frmCKCGTS : Form</p><p><b> {</b></p><p> public frmCKCGTS()</p&g
107、t;<p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p>
108、;<b> {</b></p><p> frmMain main = new frmMain();</p><p> main.Show();</p><p> this.Close();</p><p><b> }</b></p><p><b>
109、 }</b></p><p> ?。?)退卡后的窗體界面設(shè)計(jì):</p><p><b> 3、課程設(shè)計(jì)總結(jié)</b></p><p> 本次課程設(shè)計(jì),主要是學(xué)習(xí)使用.NET和C#等工具進(jìn)行開(kāi)發(fā)一些小系統(tǒng)。通過(guò)我們組所有成員的努力,和老師細(xì)心指導(dǎo),我們完成了這次的課程設(shè)計(jì)—--自動(dòng)取款機(jī)的設(shè)計(jì)。面對(duì)從未接觸過(guò)的事情,尤其是對(duì)于.NE
110、T和C#的使用,開(kāi)始時(shí),我們不知道從何下手,在一步步的實(shí)踐中,我們慢慢摸索出一點(diǎn)頭緒,通過(guò)網(wǎng)絡(luò)、書(shū)籍和老師的指導(dǎo),我們一步一步進(jìn)行,一點(diǎn)一點(diǎn)修改,終于在不懈的努力之下基本完成。在制作期間,因?yàn)樘焯烀鎸?duì)那些框啊代碼啊,感覺(jué)很枯燥乏味,但在不斷操作中,通過(guò)不斷地遇到問(wèn)題,分析問(wèn)題,解決問(wèn)題,漸漸從中找到了樂(lè)趣,學(xué)到了知識(shí)學(xué),懂得如何與團(tuán)隊(duì)合作,深切體會(huì)到了應(yīng)該怎么樣去面對(duì)困難,分析困難以及解決困難。</p><p>
111、 在這段時(shí)間中,我體會(huì)到了獨(dú)立思考的快樂(lè),體會(huì)到了團(tuán)結(jié)協(xié)作的重要性和樂(lè)趣,團(tuán)結(jié)就是力量,是團(tuán)隊(duì)中的一員,我們就要一起付出,一起進(jìn)退。有問(wèn)題有想法要大家一起探討,這樣會(huì)有更好的答案,同時(shí)也豐富了我們的頭腦,學(xué)會(huì)去接受別人,肯定別人,同樣也得到了別人的尊重與肯定;體會(huì)到了無(wú)論何時(shí)都要以一個(gè)積極的心態(tài)去面對(duì),心態(tài)決定一切,無(wú)論何時(shí)無(wú)論何地,我們都要保持一顆積極的心態(tài)去面對(duì)身邊每一件事。相信自己能行,不斷努力,我們就能做到,有希望就能成功。并
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- atm課程設(shè)計(jì)報(bào)告--atm管理系統(tǒng)
- atm課程設(shè)計(jì)報(bào)告---簡(jiǎn)易atm機(jī)系統(tǒng)
- atm管理子系統(tǒng)課程設(shè)計(jì)
- atm機(jī)課程設(shè)計(jì)--atm自動(dòng)粗取款系統(tǒng)
- java課程設(shè)計(jì)報(bào)告--銀行atm機(jī)系統(tǒng)
- java課程設(shè)計(jì)報(bào)告--atm存取款系統(tǒng)
- 課程設(shè)計(jì)報(bào)告---atm自動(dòng)提款機(jī)系統(tǒng)
- java課程設(shè)計(jì)--atm機(jī)模擬系統(tǒng)
- java課程設(shè)計(jì)atm機(jī)
- 課程設(shè)計(jì)報(bào)告--atm取款機(jī)程序
- java課程設(shè)計(jì)報(bào)告---atm柜員機(jī)
- atm網(wǎng)絡(luò)編程cs課程設(shè)計(jì)--模擬atm機(jī)網(wǎng)絡(luò)編程
- 課程設(shè)計(jì)---工商銀行atm系統(tǒng)設(shè)計(jì)
- 銀行atm自動(dòng)取款機(jī)系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)---建行atm取款機(jī)管理系統(tǒng)
- java課程設(shè)計(jì)--- atm柜員機(jī)
- 銀行atm自動(dòng)取款機(jī)系統(tǒng)課程設(shè)計(jì)
- java課程設(shè)計(jì)---atm柜臺(tái)模擬說(shuō)明書(shū)
- atm自動(dòng)取款機(jī)系統(tǒng)課程設(shè)計(jì)說(shuō)明書(shū)
- java課程設(shè)計(jì)---atm柜臺(tái)模擬說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論