2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論