版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> C#與.NET4.0數(shù)據(jù)庫開發(fā)</p><p><b> 課程設(shè)計(jì)(論 文)</b></p><p> 日期: 2013年12月26日</p><p> 課程設(shè)計(jì)項(xiàng)目研究報(bào)告</p><p><b> 目 錄</b></p><p> 第
2、1 章 項(xiàng)目簡(jiǎn)介1</p><p> 1.1 項(xiàng)目名稱1</p><p> 1.2 開發(fā)人員1</p><p> 1.3 指導(dǎo)教師1</p><p> 第 2 章 項(xiàng)目研究意義1</p><p> 2.1 課程設(shè)計(jì)概述1</p><p> 2.2 設(shè)計(jì)構(gòu)思1<
3、/p><p> 2.3 研究意義2</p><p> 第 3 章 模塊分析及設(shè)計(jì)2</p><p> 3.1系統(tǒng)功能結(jié)構(gòu)圖2</p><p> 3.2系統(tǒng)數(shù)據(jù)流程圖3</p><p> 第4 章 數(shù)據(jù)庫設(shè)計(jì)4</p><p> 4.1數(shù)據(jù)庫需求分析4</p>
4、<p> 4.2 E-R圖4</p><p> 4.3 數(shù)據(jù)表設(shè)計(jì)4</p><p> 4.3.1登錄用戶信息表:5</p><p> 4.3.2校友錄信息表5</p><p> 第5 章 課程設(shè)計(jì)項(xiàng)目進(jìn)度表6</p><p> 第6 章 達(dá)到的效果7</p>&l
5、t;p> 6.1 程序設(shè)計(jì)思想7</p><p> 6.2 程序最終實(shí)現(xiàn)結(jié)果:7</p><p> 第7 章 重要的源程序10</p><p> 第8章 設(shè)計(jì)心得 ............................................................................21</p>
6、<p> 第 1 章 項(xiàng)目簡(jiǎn)介</p><p><b> 1.1 項(xiàng)目名稱</b></p><p><b> 校友錄管理系統(tǒng)</b></p><p><b> 1.2 開發(fā)人員</b></p><p><b> 1.3 指導(dǎo)教師</b&
7、gt;</p><p><b> 歐曉鷗</b></p><p> 第 2 章 項(xiàng)目研究意義</p><p> 2.1 課程設(shè)計(jì)概述</p><p> 日益繁多的人際交往使得我們很難搞清楚與每個(gè)人之間的聯(lián)系方式,特別是對(duì)于做經(jīng)常出差的人來說更是難,所以通訊錄能夠便捷的給我們帶來所需要的相關(guān)信息。而隨著計(jì)算機(jī)的普
8、及,人們的生活擺脫了傳統(tǒng)式的記事本、電話簿,越來越多的靠計(jì)算機(jī)來幫助人們記住這些事情,極其簡(jiǎn)便。這就需要有一個(gè)使用的校友錄管理系統(tǒng),用戶可以方便的通過自己電腦的校友錄管理系統(tǒng),來隨時(shí)查閱自己所需要的信息,而不必再大費(fèi)周折去翻開那繁瑣的記事本。</p><p> 校友錄管理系統(tǒng)主要分為五個(gè)功能模塊:用戶登錄與注冊(cè)、用戶查詢、添加記錄、修改記錄、刪除記錄。這些功能可以夠基本實(shí)現(xiàn)你的應(yīng)用需求。</p>
9、<p><b> 2.2 設(shè)計(jì)構(gòu)思</b></p><p> 校友錄管理系統(tǒng)功能需求分析:</p><p> 用戶登錄與注冊(cè):實(shí)現(xiàn)不同用戶的注冊(cè)跟登錄通訊錄。</p><p> 顯示全部:實(shí)現(xiàn)用戶對(duì)存在于數(shù)據(jù)庫中的數(shù)據(jù)顯示,方便用戶了解數(shù)據(jù)存儲(chǔ)情況。</p><p> 查找記錄:實(shí)現(xiàn)用戶在本軟件數(shù)據(jù)庫
10、中查找自己需要的數(shù)據(jù)功能。</p><p> 添加記錄:實(shí)現(xiàn)用戶添加一條完整的記錄,包括姓名、性別、生日、電話、郵箱、地址。</p><p> 修改記錄:用戶對(duì)數(shù)據(jù)庫中已存在的記錄進(jìn)行修改,然后保存已經(jīng)修改過的數(shù)據(jù)。</p><p> 刪除記錄:用戶對(duì)數(shù)據(jù)庫中已經(jīng)存在的記錄進(jìn)行行刪除操作。</p><p><b> 2.3
11、研究意義</b></p><p> 校友錄管理系統(tǒng)是一個(gè)專門針對(duì)儲(chǔ)存用戶聯(lián)系方式以及一些簡(jiǎn)單個(gè)人信息的實(shí)用管理系統(tǒng),它方便了用戶對(duì)眾多客戶、朋友、同事等個(gè)人信息的儲(chǔ)存和快速查閱的功能,大大減少了查找過程的時(shí)間。</p><p> 第 3 章 模塊分析及設(shè)計(jì)</p><p> 3.1系統(tǒng)功能結(jié)構(gòu)圖</p><p> 3.2
12、系統(tǒng)數(shù)據(jù)流程圖</p><p> 第4 章 數(shù)據(jù)庫設(shè)計(jì)</p><p> 4.1數(shù)據(jù)庫需求分析</p><p> 針對(duì)校友錄管理系統(tǒng),分別對(duì)用戶登錄、添加通訊錄和查找、刪除以及修改數(shù)據(jù)進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的需求信息:</p><p> 1.每條原始記錄要有姓名、生日、電話、郵箱、地址信息,其中姓名不能為空。</p&
13、gt;<p> 2.保證查詢到的數(shù)據(jù)與姓名相一致</p><p> 3.根據(jù)相應(yīng)姓名刪除對(duì)應(yīng)的全部數(shù)據(jù)</p><p><b> 4.2 E-R圖</b></p><p><b> 4.3 數(shù)據(jù)表設(shè)計(jì)</b></p><p> ·數(shù)據(jù)庫名稱:校友錄管理系統(tǒng),共有2個(gè)
14、表:</p><p> 1、用戶表(Users)</p><p> 2、校友錄聯(lián)系表(Contact)</p><p> 4.3.1登錄用戶信息表:</p><p> 4.3.2通訊錄信息表</p><p> 第5 章 課程設(shè)計(jì)項(xiàng)目進(jìn)度表</p><p> 第6章 達(dá)到的效果&l
15、t;/p><p> 6.1 程序設(shè)計(jì)思想</p><p> 校友錄管理系統(tǒng)設(shè)計(jì),它的內(nèi)容對(duì)于計(jì)算機(jī)來說是至關(guān)重要的,校友錄管理系統(tǒng)為計(jì)算機(jī)的使用者提供充足的信息和快捷的查詢手段。用C#語言構(gòu)建的校友錄管理系統(tǒng)設(shè)計(jì),通過課上學(xué)到的和查閱一些文獻(xiàn)的一些關(guān)于結(jié)構(gòu)體、函數(shù)以及循環(huán)函數(shù)的運(yùn)用和字符串的處理等基本知識(shí)可以初步的實(shí)現(xiàn)通訊錄的顯示、添加、查找、刪除、修改等校友錄簡(jiǎn)單而用的一些實(shí)用的功能,
16、給人們帶來更多的方便。本管理系統(tǒng)設(shè)計(jì)合理、操作方便、運(yùn)行穩(wěn)定、功能完備,具有較高的實(shí)用價(jià)值</p><p> 6.2 程序最終實(shí)現(xiàn)結(jié)果:</p><p> 校友錄管理系統(tǒng)的登錄界面:</p><p> 當(dāng)用戶登錄成功時(shí),界面跳轉(zhuǎn)到主界面:</p><p> 如果是新用戶則單擊登錄界面的注冊(cè)按鈕跳轉(zhuǎn)到注冊(cè)界面:</p>
17、<p> 在主界面中分別設(shè)有顯示全部、添加、查找、修改、刪除、退出系統(tǒng)按鈕,點(diǎn)擊顯示全部按鈕則將顯示數(shù)據(jù)庫中的全部成員:</p><p> 單擊查找菜單,按姓名查找方式,輸入想要查找的名字,點(diǎn)擊查找按鈕并清空文本框:</p><p> 單擊退出系統(tǒng),則將關(guān)閉所有的窗口。</p><p> 第7 章 重要的源程序</p><p&
18、gt;<b> 連接數(shù)據(jù)庫:</b></p><p> using System;</p><p> using System.Collections.Generic;</p><p> using System.Linq;</p><p> using System.Text;</p><
19、p> using System.Data.SqlClient;</p><p> namespace tong_xun_lu_guan_li</p><p><b> {</b></p><p> public static class DBClass</p><p><b> {</b&
20、gt;</p><p> public static String strConn = "Data source=SKQ3HEOVTLD8XZY\\SQLEXPRESS;Database= 通訊錄管理系統(tǒng);integrated security = SSPI";</p><p> public static SqlConnection conn = new Sq
21、lConnection(strConn);</p><p><b> }</b></p><p><b> }</b></p><p><b> 登錄界面:</b></p><p> namespace tong_xun_lu_guan_li</p>&l
22、t;p><b> {</b></p><p> public partial class Form1 : Form</p><p><b> {</b></p><p> public Form1()</p><p><b> {</b></p>
23、<p> InitializeComponent();</p><p><b> }</b></p><p> private void Form1_Load(object sender, EventArgs e)</p><p><b> {</b></p><p><b&
24、gt; }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Register reg = new Register();</p><p> reg.Show
25、();</p><p> this.Hide();</p><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p&g
26、t; if (textBox1.Text == "" || textBox2.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("用戶名和密碼不能為空");</p><p><b> }</b>
27、</p><p><b> else</b></p><p><b> {</b></p><p> DBClass.conn.Open();</p><p> DataSet dsMydataBase = new DataSet();</p><p> SqlCo
28、mmand cmd = new SqlCommand();</p><p> cmd.Connection = DBClass.conn;</p><p> cmd.CommandText = "select [UsersName] from [Users] where [UsersName] ='" + textBox1.Text + "'
29、;";</p><p> cmd.ExecuteNonQuery(); </p><p> if (cmd .ExecuteScalar() == null )</p><p> { </p><p> MessageBox.Show("用戶名不存在!");</p&
30、gt;<p> textBox1.Clear();</p><p> textBox2.Clear();</p><p> DBClass.conn.Close();</p><p><b> return;</b></p><p><b> }</b></p>
31、<p><b> else </b></p><p><b> {</b></p><p> cmd.CommandText = "select [Userspwd] from [Users] where [UsersName] ='" + textBox1.Text + "'&qu
32、ot;;</p><p> cmd.ExecuteNonQuery(); </p><p> if (textBox2.Text != cmd.ExecuteScalar().ToString())</p><p> { </p><p> MessageBox.Show("密碼錯(cuò)誤");&l
33、t;/p><p> textBox1.Clear();</p><p> textBox2.Clear();</p><p> DBClass.conn.Close();</p><p><b> }</b></p><p> else if (textBox2.Text == cmd.Ex
34、ecuteScalar().ToString())</p><p><b> {</b></p><p> DBClass.conn.Close();</p><p> MessageBox.Show(" 登錄成功!");</p><p> Home ho = new Home();</
35、p><p> ho.Show();</p><p> this.Hide();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Ap
36、plication.Exit();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> private
37、void textBox2_TextChanged(object sender, EventArgs e)</p><p><b> {</b></p><p> textBox2.PasswordChar='*';</p><p><b> }</b></p><p> p
38、rivate void button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Application.Exit();</p><p><b> } </b></p><p><b> }&l
39、t;/b></p><p><b> }</b></p><p><b> 注冊(cè)界面:</b></p><p> namespace tong_xun_lu_guan_li</p><p><b> {</b></p><p> publ
40、ic partial class Register : Form</p><p><b> {</b></p><p> public Register()</p><p><b> {</b></p><p> InitializeComponent();</p><p
41、><b> }</b></p><p> private void Register_Load(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private
42、void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> if (textBox1.Text ==
43、 "" || textBox2.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("用戶名和密碼不能為空");</p><p><b> }</b></p><p><
44、;b> else</b></p><p><b> {</b></p><p> DBClass.conn.Open();</p><p> SqlCommand cmd = new SqlCommand();</p><p> cmd.Connection = DBClass.conn;&l
45、t;/p><p> cmd.CommandText = "Insert into Users(UsersName,Userspwd) Values('" + textBox1.Text + "','" + textBox2.Text + "')";</p><p> cmd.ExecuteNonQu
46、ery();</p><p> DBClass.conn.Close();</p><p> MessageBox.Show("成功注冊(cè)!");</p><p> DataSet dsMyDataBase = new DataSet();</p><p> SqlDataAdapter daBaseInform =
47、 new SqlDataAdapter("Select [UsersName] From Users", DBClass.conn);</p><p> daBaseInform.Fill(dsMyDataBase, "BaseInform");</p><p> dataGridView1.DataSource = dsMyDataBase.T
48、ables["BaseInform"];</p><p> textBox1.Clear();</p><p> textBox2.Clear();</p><p><b> }</b></p><p><b> }</b></p><p> c
49、atch (Exception ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.Message.ToString() + "打開數(shù)據(jù)庫失??!");</p><p> DBClass.conn.Close();</p><p><b>
50、; }</b></p><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Form1 L = new Form1
51、();</p><p><b> L.Show();</b></p><p> this.Hide();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b>&l
52、t;/p><p><b> 主界面:</b></p><p> namespace tong_xun_lu_guan_li</p><p><b> {</b></p><p> public partial class Home : Form </p><p><
53、b> {</b></p><p> public Home()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> protected ov
54、erride void OnClosing(CancelEventArgs e)</p><p><b> {</b></p><p> Application.Exit();</p><p><b> }</b></p><p> private void Home_Load(object
55、 sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {<
56、;/b></p><p><b> try</b></p><p><b> {</b></p><p> DBClass.conn.Open();</p><p> DataSet dsMyDataBase = new DataSet();</p><p>
57、 SqlDataAdapter daBaseInform = new SqlDataAdapter("Select * from Contact", DBClass.conn);</p><p> daBaseInform.Fill(dsMyDataBase, "BaseInform");</p><p> dataGridView1.DataS
58、ource = dsMyDataBase.Tables["BaseInform"];</p><p> DBClass.conn.Close();</p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> { <
59、/b></p><p> MessageBox.Show(ex.Message.ToString() + "打開數(shù)據(jù)庫失?。?quot;);</p><p> DBClass.conn.Close();</p><p><b> }</b></p><p><b> }</b>
60、;</p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Form1 L = new Form1();</p><p><b> L.Show();</b><
61、;/p><p> this.Hide();</p><p><b> }</b></p><p> private void button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if
62、 (textBox1.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請(qǐng)輸入要添加的姓名!");</p><p> textBox1.Clear();</p><p> textBox4.Clear();&l
63、t;/p><p> textBox7.Clear();</p><p> textBox8.Clear();</p><p><b> }</b></p><p> else if (textBox1.Text != "")</p><p><b> {<
64、/b></p><p> DBClass.conn.Open();</p><p> SqlCommand cmd = new SqlCommand();</p><p> cmd.Connection = DBClass.conn;</p><p> cmd.CommandText = "Insert into Co
65、ntact(姓名,性別,生日,電話,郵箱,地址) Values('" + textBox1.Text + "','" + comboBox1.Text + "','" + dateTimePicker1.Text + "','" + textBox4.Text + "','"
66、+ textBox7.Text + "','" + textBox8.Text + "')";</p><p> cmd.ExecuteNonQuery();</p><p> DBClass.conn.Close();</p><p> MessageBox.Show("添加成功!&q
67、uot;);</p><p> DataSet dsMyDataBase = new DataSet();</p><p> SqlDataAdapter daBaseInform = new SqlDataAdapter("Select * From Contact", DBClass.conn);</p><p> daBaseInfo
68、rm.Fill(dsMyDataBase, "BaseInform");</p><p> dataGridView3.DataSource = dsMyDataBase.Tables["BaseInform"]; </p><p><b> }</b></p><p><
69、;b> }</b></p><p> private void button4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> this.Close();</p><p><b> }</b>&l
70、t;/p><p> private void button7_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (textBox6.Text == "")</p><p><b> {</b>&l
71、t;/p><p> MessageBox.Show("請(qǐng)輸入要?jiǎng)h除的姓名!");</p><p><b> }</b></p><p> else if (textBox6.Text != "")</p><p><b> {</b></p>
72、<p> DBClass.conn.Open();</p><p> DataSet dsMydataBase = new DataSet();</p><p> SqlCommand cmd = new SqlCommand();</p><p> cmd.Connection = DBClass.conn;</p><p&
73、gt; cmd.CommandText = "select [姓名] from [Contact] where [姓名] ='" + textBox6.Text + "'";</p><p> cmd.ExecuteNonQuery();</p><p> if (cmd.ExecuteScalar() == null)<
74、/p><p><b> {</b></p><p> MessageBox.Show("用戶名不存在!");</p><p> textBox6.Clear();</p><p> DBClass.conn.Close();</p><p><b> retur
75、n;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> cmd.CommandText = "delete from Contact where[姓名]
76、= '" + textBox6.Text + "'";</p><p> cmd.ExecuteNonQuery();</p><p> DBClass.conn.Close();</p><p> MessageBox.Show("刪除成功");</p><p> D
77、ataSet dsMyDataBase = new DataSet();</p><p> SqlDataAdapter daBaseInform = new SqlDataAdapter("Select * From Contact", DBClass.conn);</p><p> daBaseInform.Fill(dsMyDataBase, "Ba
78、seInform");</p><p> dataGridView4.DataSource = dsMyDataBase.Tables["BaseInform"];</p><p> textBox6.Clear();</p><p><b> }</b></p><p><b&
79、gt; }</b></p><p><b> }</b></p><p> private void button8_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> this.Close();</
80、p><p><b> }</b></p><p> private void button9_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (textBox9.Text == "")</
81、p><p><b> {</b></p><p> MessageBox.Show("請(qǐng)輸入要修改的姓名!");</p><p> textBox9.Clear();</p><p> textBox12.Clear();</p><p> textBox13.Clear
82、();</p><p> textBox14.Clear();</p><p><b> }</b></p><p> else if (textBox9.Text != "")</p><p><b> {</b></p><p> DBCla
83、ss.conn.Open();</p><p> DataSet dsMydataBase = new DataSet();</p><p> SqlCommand cmd = new SqlCommand();</p><p> cmd.Connection = DBClass.conn;</p><p> cmd.CommandT
84、ext = "select [姓名] from [Contact] where [姓名] ='" + textBox9.Text + "'";</p><p> cmd.ExecuteNonQuery();</p><p> if (cmd.ExecuteScalar() == null)</p><p>
85、<b> {</b></p><p> MessageBox.Show("用戶名不存在!");</p><p> textBox9.Clear();</p><p> textBox12.Clear();</p><p> textBox13.Clear();</p><
86、p> textBox14.Clear();</p><p> DBClass.conn.Close();</p><p><b> return;</b></p><p><b> }</b></p><p><b> else</b></p>&
87、lt;p><b> {</b></p><p> cmd.CommandText = "update Contact set 姓名='" + textBox9.Text + "'," + "性別='" + comboBox2.Text + "'," + "生日=
88、'" + dateTimePicker2.Text + "'," + "電話='" + textBox12.Text + "'," + "郵箱='" + textBox13.Text + "'," + "地址='" + textBox14.Text +
89、"'where 姓名='" + textBox9.Text + "'";</p><p> cmd.ExecuteNonQuery();</p><p> DBClass.conn.Close();</p><p> MessageBox.Show("修改成功!");</
90、p><p> DataSet dsMyDataBase = new DataSet();</p><p> SqlDataAdapter daBaseInform = new SqlDataAdapter("Select * From Contact", DBClass.conn);</p><p> daBaseInform.Fill(dsM
91、yDataBase, "BaseInform");</p><p> dataGridView5.DataSource = dsMyDataBase.Tables["BaseInform"];</p><p> textBox9.Clear();</p><p> textBox12.Clear();</p>
92、<p> textBox13.Clear();</p><p> textBox14.Clear();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p&g
93、t; private void button5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> if (text
94、Box5.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("查找的姓名不能為空!");</p><p><b> }</b></p><p> else if (textBox5.Text
95、 != "")</p><p><b> {</b></p><p> DBClass.conn.Open();</p><p> DataSet dsMydataBase = new DataSet();</p><p> SqlCommand cmd = new SqlCommand();
96、</p><p> cmd.Connection = DBClass.conn;</p><p> cmd.CommandText = "select [姓名] from [Contact] where [姓名] ='" + textBox5.Text + "'";</p><p> cmd.Execut
97、eNonQuery();</p><p> if (cmd.ExecuteScalar() == null)</p><p><b> {</b></p><p> MessageBox.Show("用戶名不存在!");</p><p> textBox5.Clear();</p>
98、<p> DBClass.conn.Close();</p><p><b> return;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></
99、p><p> string searchString = "select * from Contact where 姓名='" + textBox5.Text + "'";</p><p> SqlDataAdapter dataSelect = new SqlDataAdapter(searchString, DBClass.con
100、n);</p><p> DataTable dt = new DataTable();</p><p> dataSelect.Fill(dt);</p><p> dataGridView2.DataSource = dt.DefaultView;</p><p> this.dataGridView2.RowHeadersVis
101、ible = true;</p><p> DBClass.conn.Close();</p><p> textBox5.Clear();</p><p><b> }</b></p><p><b> } }</b></p><p> catch (Except
102、ion ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.Message.ToString() + "打開數(shù)據(jù)庫失?。?quot;);</p><p> DBClass.conn.Close();</p><p><b> }</b&g
103、t;</p><p><b> }</b></p><p> private void button6_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Application.Exit();</p>&
104、lt;p><b> }</b></p><p> private void button10_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Application.Exit();</p><p><b&
105、gt; }</b></p><p> private void button11_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> Application.Exit(); }</p><p> private void
106、button13_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> DBClass.conn.Open();<
107、/p><p> DataSet dsMyDataBase = new DataSet();</p><p> SqlDataAdapter daBaseInform = new SqlDataAdapter("Select * from Contact", DBClass.conn);</p><p> daBaseInform.Fill(ds
108、MyDataBase, "BaseInform");</p><p> dataGridView3.DataSource = dsMyDataBase.Tables["BaseInform"];</p><p> DBClass.conn.Close();</p><p><b> }</b><
109、;/p><p> catch (Exception ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.Message.ToString() + "打開數(shù)據(jù)庫失敗!");</p><p> DBClass.conn.Close();</p&g
110、t;<p><b> }</b></p><p><b> }</b></p><p> private void button12_Click(object sender, EventArgs e)</p><p><b> {</b></p><p>
111、<b> try</b></p><p><b> {</b></p><p> DBClass.conn.Open();</p><p> DataSet dsMyDataBase = new DataSet();</p><p> SqlDataAdapter daBaseInform
112、 = new SqlDataAdapter("Select * from Contact", DBClass.conn);</p><p> daBaseInform.Fill(dsMyDataBase, "BaseInform");</p><p> dataGridView2.DataSource = dsMyDataBase.Tables[
113、"BaseInform"];</p><p> DBClass.conn.Close();</p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p>
114、MessageBox.Show(ex.Message.ToString() + "打開數(shù)據(jù)庫失??!");</p><p> DBClass.conn.Close();</p><p><b> }</b></p><p><b> }</b></p><p> priva
115、te void button14_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> DBClass.conn.Ope
116、n();</p><p> DataSet dsMyDataBase = new DataSet();</p><p> SqlDataAdapter daBaseInform = new SqlDataAdapter("Select * from Contact", DBClass.conn);</p><p> daBaseInform
117、.Fill(dsMyDataBase, "BaseInform");</p><p> dataGridView5.DataSource = dsMyDataBase.Tables["BaseInform"];</p><p> DBClass.conn.Close();</p><p><b> }</
118、b></p><p> catch (Exception ex) {</p><p> MessageBox.Show(ex.Message.ToString() + "打開數(shù)據(jù)庫失??!");</p><p> DBClass.conn.Close();</p><p><b> }</b&g
119、t;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 第8章 設(shè)計(jì)心得</b></p><p> 學(xué)了C#課程有一個(gè)學(xué)期了,終于
120、有了一展拳腳的機(jī)會(huì)。自己動(dòng)手,發(fā)現(xiàn)并解決問題。平時(shí)沒有掌握好的知識(shí)在這次課程設(shè)計(jì)中就暴露出來了,知識(shí)的掌握度通過這次課設(shè)就能體現(xiàn)出來。經(jīng)過不斷思考,各個(gè)途徑查閱資料和上機(jī)運(yùn)行,解決其中大部分問題,當(dāng)然還存在一些問題沒有解決。我們相信在以后的學(xué)習(xí)過程中能夠解決好它們。當(dāng)然從這次課程設(shè)計(jì)使我們學(xué)到了以前沒有學(xué)過的很多知識(shí),這也是一些課外的新知識(shí),算是進(jìn)行了拓展。在具體的程序?qū)嵺`中主要是對(duì)數(shù)據(jù)庫連接和一些控件的應(yīng)用都有了更深刻的認(rèn)識(shí)。對(duì)程序設(shè)
121、計(jì)有了更深層次的認(rèn)識(shí)和理解,懂得了窗體應(yīng)用程序基本設(shè)計(jì)流程和SQL Server 2005數(shù)據(jù)庫設(shè)計(jì)及數(shù)據(jù)庫連接方面的一些基本應(yīng)用。</p><p> 第一次上機(jī)和第二次上機(jī)我主要做了word文檔部分,課后自己在宿舍以光碟上的教學(xué)視頻學(xué)習(xí)參照,能夠較好的做出代碼和數(shù)據(jù)庫。再第三次核第四次上機(jī)的時(shí)候把程序調(diào)試好了。雖然在過程中有點(diǎn)困難,但是通過自己的努力和同學(xué)的幫忙總算是做了出來。這次設(shè)計(jì)的數(shù)據(jù)庫沒有那么復(fù)雜,基
122、本實(shí)現(xiàn)課設(shè)的基本模塊,最后努力把程序的常用功能實(shí)現(xiàn)。</p><p> 通過總結(jié),我覺得在做實(shí)驗(yàn)前,一定要將課本上的知識(shí)吃透,因?yàn)檫@是做實(shí)驗(yàn)的基礎(chǔ),否則,將會(huì)使你在做實(shí)驗(yàn)時(shí)的難度加大,浪費(fèi)做實(shí)驗(yàn)的寶貴時(shí)間。</p><p> 最后,要向我的指導(dǎo)老師**老師表示衷心的感謝,是老師的悉心指導(dǎo)和嚴(yán)格要求,才使我們的課程設(shè)計(jì)有了較為完善的一面,有了更多的收獲,能力得到了鍛煉。</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)--校友錄管理系統(tǒng)
- 課程設(shè)計(jì)--校友錄數(shù)碼相冊(cè)網(wǎng)
- 校友錄畢業(yè)論文--校友錄的設(shè)計(jì)與開發(fā)
- 校友錄管理網(wǎng)站
- 校友錄.zip
- 開題報(bào)告---校友錄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)論文-校友錄
- 網(wǎng)站設(shè)計(jì)畢業(yè)論文--校友錄系統(tǒng)
- 校友錄管理信息系統(tǒng)研究
- 畢業(yè)設(shè)計(jì)---校友錄系統(tǒng)(含外文翻譯)
- 校友錄畢業(yè)論文
- 畢業(yè)論文——asp校友錄設(shè)計(jì)
- asp校友錄設(shè)計(jì)(源代碼+論文)
- asp校友錄設(shè)計(jì)(源代碼+論文)
- 畢業(yè)論文——asp校友錄設(shè)計(jì)
- asp校友錄設(shè)計(jì)(源代碼+論文)
- 校友錄管理網(wǎng)站——畢業(yè)論文
- 校友錄管理網(wǎng)站——畢業(yè)論文
- 校友錄管理網(wǎng)站畢業(yè)論文.doc
- 畢業(yè)論文范文——校友錄管理網(wǎng)站
評(píng)論
0/150
提交評(píng)論