數(shù)據(jù)庫課程設(shè)計(jì)--- 圖書管理系統(tǒng)_第1頁
已閱讀1頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  課 程 設(shè) 計(jì) 報(bào) 告 </p><p>  課程名稱 數(shù)據(jù)庫課程設(shè)計(jì) </p><p>  設(shè)計(jì)題目 圖書管理系統(tǒng) </p><p>  專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  班 級(jí)

2、 </p><p>  學(xué) 號(hào) </p><p>  姓 名 </p><p>  完成日期 2013年1月5日 </p><p>&l

3、t;b>  目 錄</b></p><p><b>  1. 概述2</b></p><p>  1.1 開發(fā)背景2</p><p>  1.2 系統(tǒng)簡介2</p><p><b>  2. 需求分析3</b></p><p>  2.1 功能需求

4、3</p><p>  2.2 數(shù)據(jù)需求3</p><p>  2.3 數(shù)據(jù)字典4</p><p>  2.4 需求分析小結(jié)7</p><p>  3. 概念結(jié)構(gòu)設(shè)計(jì)8</p><p>  3.1各部分實(shí)體屬性圖8</p><p>  3.2系統(tǒng)E-R圖12</p>

5、<p>  4. 邏輯結(jié)構(gòu)設(shè)計(jì)13</p><p>  4.1 關(guān)系模式13</p><p>  5. 物理結(jié)構(gòu)設(shè)計(jì)14</p><p>  6. 應(yīng)用程序設(shè)計(jì)17</p><p>  6.1 部分源代碼和顯示界面17</p><p>  6.2 應(yīng)用程序設(shè)計(jì)小結(jié)23</p><

6、;p>  7. 設(shè)計(jì)總結(jié)24</p><p><b>  參考文獻(xiàn)25</b></p><p><b>  1. 概述</b></p><p><b>  1.1 開發(fā)背景</b></p><p>  隨著科學(xué)技術(shù)的飛速發(fā)展,信息技術(shù)在各行各業(yè)都得到了廣泛飛應(yīng)用,在這

7、個(gè)追求效率的時(shí)代,掌握新技術(shù),運(yùn)用新技術(shù),以最快的速度獲取信息,是至關(guān)重要的,也是成敗的關(guān)鍵。</p><p>  古人有言,讀萬卷書,行萬里路。從古至今都是人們的老師,人們的朋友,海量的圖書成就了無數(shù)上進(jìn)的人。現(xiàn)代社會(huì),各種各樣的書籍?dāng)?shù)不勝數(shù),如何快速得到自己想要的書籍很是重要,圖書館收藏了無數(shù)的珍貴書籍,得一觸動(dòng)心靈的書籍,也許影響一生。在這個(gè)信息的時(shí)代,運(yùn)用新的技術(shù),幫助你快速查詢書籍,管理圖書信息,走在時(shí)

8、代的前沿。</p><p><b>  1.2 系統(tǒng)簡介</b></p><p>  運(yùn)用新的技術(shù),對(duì)圖書館的各項(xiàng)事宜進(jìn)行管理,以達(dá)到減輕管理員工作量,方便用戶的目的。在個(gè)系統(tǒng)中,運(yùn)用C#和SQL技術(shù)實(shí)現(xiàn)對(duì)圖書館的管理。圖書資料管理員管理資料信息,例如對(duì)用戶信息的維護(hù),圖書信息的維護(hù),圖書一般管理員的管理,以及一些統(tǒng)計(jì)信息等。一般管理員負(fù)責(zé)日常的借還書等工作,并提供相

9、應(yīng)的信息查詢。用戶可以查詢自己借閱圖書信息,以及超期罰款信息,也可以通過登陸本系統(tǒng)進(jìn)行續(xù)借。通過本系統(tǒng),主要實(shí)現(xiàn)了權(quán)限的區(qū)分,不同的用戶完成不同操作,使得條里清晰。快速的查詢、管理、提高了工作效率,圖形化的統(tǒng)計(jì)界面使得圖書館的借閱狀況清晰易懂,這與當(dāng)代信息化接軌。</p><p><b>  2. 需求分析</b></p><p><b>  2.1 功能需

10、求</b></p><p>  本系統(tǒng)所需要的功能需求如下:</p><p>  1)角色區(qū)分:不同的用戶進(jìn)入不同的界面,通過登錄名,角色進(jìn)行合法性審核。</p><p><b>  2)管理員:</b></p><p>  讀者管理:讀者的添加、修改、刪除,查詢讀者的借閱記錄和罰款記錄,對(duì)</p>

11、;<p>  當(dāng)前借閱情況給出一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以全面掌握?qǐng)D書的流通情況。</p><p>  圖書管理:圖書資料維護(hù),包括新書的入庫,以及現(xiàn)有書籍資料的修改和</p><p>  刪除。能夠查詢庫存書目、已借書目所有登記的圖書。</p><p>  借閱管理:登記圖書的借出和注銷已經(jīng)歸還的圖書,同時(shí)能夠?qū)Τ诘慕栝?lt;/p><

12、;p>  者進(jìn)行罰款。并且能夠記錄下來所有圖書的借閱記錄(無論是否歸還),用于</p><p>  以后查詢讀者的借閱歷史記錄和罰款的歷史記錄所用。</p><p><b>  3)讀者:</b></p><p>  讀者自助管理:讀者能夠查詢所有書目、庫存書目、能夠根據(jù)關(guān)鍵字查詢圖書,同時(shí)讀者能夠查詢自己的信息而且讀者也能夠修改自己的密

13、碼。</p><p><b>  2.2 數(shù)據(jù)需求</b></p><p>  本系統(tǒng)所需要的數(shù)據(jù)需求如下:</p><p><b>  圖書詳細(xì)信息表;</b></p><p><b>  所有用戶信息表;</b></p><p><b> 

14、 館藏地址信息表;</b></p><p><b>  學(xué)院系別信息表;</b></p><p>  歷史借閱圖書信息(無論借閱信息是否刪除);</p><p>  當(dāng)前借閱圖書信息表;</p><p><b>  用戶類別信息表; </b></p><p>&l

15、t;b>  圖書類別信息;</b></p><p><b>  2.3 數(shù)據(jù)字典</b></p><p>  通過對(duì)本系統(tǒng)功能需求,數(shù)據(jù)需求的分析,得出數(shù)據(jù)字典如下:</p><p><b>  1)圖書信息</b></p><p>  圖書信息包含了當(dāng)前書庫中存放圖書的基本信息,

16、包括圖書編號(hào)、圖書名、</p><p>  圖書類別、作者、出版社、圖書價(jià)格、圖書館藏地址、是否借出、圖書添加時(shí)間。如表2-1所示。</p><p>  表 2-1 圖書信息</p><p><b>  2)用戶信息</b></p><p>  用戶信息包含用戶的基本信息,包括用戶編號(hào)、用戶姓名、用戶類別、性別、系別、用

17、戶密碼。如表2-2所示。</p><p>  表 2-2 用戶信息</p><p><b>  3)館藏地址信息</b></p><p>  館藏地址信息包括書庫的基本信息,包括書庫編號(hào)、書庫名、書庫地址。</p><p><b>  如表2-3所示。</b></p><p>

18、;  表2-3館藏地址信息</p><p><b>  4)圖書類別信息</b></p><p>  圖書類別信息包括圖書類別的基本信息,包括類別名、類別描述、是否刪除、類別添加時(shí)間。如表2-4所示。</p><p>  表 2-4 圖書類別信息</p><p><b>  5)當(dāng)前借閱信息</b>

19、</p><p>  當(dāng)前借閱信息包括圖書借閱的基本信息,包括圖書編號(hào)、用戶編號(hào)、罰款金額、借出時(shí)間、應(yīng)還時(shí)間、實(shí)還時(shí)間。如表2-5所示。</p><p>  表 2-5 當(dāng)前借閱信息</p><p><b>  6)歷史借閱信息</b></p><p>  歷史借閱信息包括了歷史借閱的基本情況,包括歷史借閱編號(hào)、圖書編

20、號(hào)、用戶編號(hào)、罰款金額、借出時(shí)間、應(yīng)還時(shí)間、實(shí)還時(shí)間。如表2-6所示。</p><p>  表2-6 歷史借閱信息</p><p><b>  7)系別信息</b></p><p>  系別信息表包含系別的相關(guān)信息,包括系別編號(hào)、系別名。如表2-7所示。</p><p>  表 2-7系別信息表</p>&

21、lt;p><b>  8)用戶種類信息</b></p><p>  用戶種類信息表包含用戶種類的基本信息,包括用戶種類編號(hào)、</p><p>  用戶種類名。如表2-8所示。</p><p>  表 2-8用戶種類信息表</p><p>  2.4 需求分析小結(jié)</p><p>  本系統(tǒng)通

22、過登錄名和角色的不同,進(jìn)入不同的界面,從而實(shí)現(xiàn)了權(quán)限的劃分,更能的隔離。對(duì)于圖書館信息管理員,該用戶可以對(duì)圖書館的基本信息進(jìn)行管理,如圖書信息、用戶信息的增、刪、查、改等。也可以通過統(tǒng)計(jì)數(shù)據(jù)對(duì)比各類圖書的借閱情況,以便掌握整個(gè)圖書館的圖書流通情況。一般管理員主要負(fù)責(zé)圖書的借閱歸還工作,還提供圖書查詢,超期查詢的功能。對(duì)于讀者,他們所能看到的是當(dāng)前可借閱的圖書信息,和自己的借閱歷史,已經(jīng)當(dāng)前借閱的信息這樣既可以實(shí)現(xiàn)各類用戶的需求,又使得各

23、類用戶權(quán)限清晰,功能明確,可以更好的維護(hù)系統(tǒng)的安全性。各功能模塊需求如圖2-1所示。</p><p>  圖 2-1 各功能模塊需求圖</p><p><b>  3. 概念結(jié)構(gòu)設(shè)計(jì)</b></p><p>  3.1各部分實(shí)體屬性圖</p><p>  1)圖書信息實(shí)體屬性圖如圖3-1</p>

24、<p>  圖3-1圖書信息實(shí)體屬性圖</p><p>  2)用戶信息實(shí)體屬性圖如圖3-2:</p><p>  圖3-2 用戶信息實(shí)體屬性圖</p><p>  3)館藏地址信息的實(shí)體屬性圖如圖3-3:</p><p>  圖3-3 館藏地址信息實(shí)體屬性圖</p><p>  4)圖書類別信息的實(shí)體屬性

25、圖如圖3-4:</p><p>  圖3-4 圖書類別信息實(shí)體屬性圖</p><p>  5)系別信息的實(shí)體屬性圖如圖3-5:</p><p>  圖3-5 系別信息實(shí)體屬性圖</p><p>  6)歷史借閱信息的實(shí)體屬性圖如圖3-6:</p><p>  圖3-6 歷史信息實(shí)體屬性圖</p><

26、p>  7)當(dāng)前借閱信息的實(shí)體屬性圖如圖3-7:</p><p>  圖3-7當(dāng)前借閱信息實(shí)體屬性圖</p><p>  8)用戶類別信息的實(shí)體屬性圖如圖3-8:</p><p>  圖3-8 用戶類別信息實(shí)體屬性圖</p><p><b>  3.2系統(tǒng)E-R圖</b></p><p> 

27、 各個(gè)實(shí)體之間的E-R圖如圖3-9。</p><p>  圖3-9 各實(shí)體之間的總體E-R圖</p><p><b>  4. 邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  4.1 關(guān)系模式</b></p><p>  圖書信息表(圖書編號(hào)、圖書名、所屬類別、作者名、出版社、價(jià)格、館藏地址、借出

28、狀態(tài)、添加時(shí)間)。</p><p>  用戶信息表(用戶編號(hào)、用戶名、用戶類別、用戶性別、用戶系別、密碼)。</p><p>  當(dāng)前借閱信息表(圖書編號(hào)、用戶編號(hào)、罰款金額、借出時(shí)間、應(yīng)還時(shí)間、實(shí)還時(shí)間)。</p><p>  歷史借閱信息表(歷史編號(hào)、圖書編號(hào)、用戶編號(hào)、罰款金額、借出時(shí)間、應(yīng)還時(shí)間、實(shí)還時(shí)間)。</p><p>  系別

29、信息表(系別編號(hào)、系別名)</p><p>  用戶類別信息表(用戶類別編號(hào)、用戶類別名)</p><p>  館藏地址信息表(書庫編號(hào)、書庫名、書庫地址)</p><p>  圖書類別信息表(類別名、類別描述、添加時(shí)間)</p><p><b>  5. 物理結(jié)構(gòu)設(shè)計(jì)</b></p><p> 

30、 本系統(tǒng)基于SQLSEVER2008實(shí)現(xiàn)關(guān)系模式,數(shù)據(jù)庫的建立如圖5-1所示,各個(gè)關(guān)系模式的實(shí)現(xiàn)如圖5-2至5-10所示,具體實(shí)現(xiàn)如下:</p><p>  圖 5-1 數(shù)據(jù)庫建立</p><p>  圖 5-2 圖書信息表的建立</p><p>  圖 5-3 用戶信息表的建立</p><p>  圖 5-4 館藏地址信息表的建立</

31、p><p>  圖 5-5圖書類別信息表的建立</p><p>  圖 5-6 系別信息表的建立</p><p>  圖 5-7 歷史借閱信息表的建立</p><p>  圖 5-8 當(dāng)前借閱信息表的建立</p><p>  最終各個(gè)關(guān)系的主外鍵關(guān)系如圖5-9所示:</p><p>  圖 5-10

32、 系統(tǒng)主外鍵關(guān)系圖</p><p><b>  6. 應(yīng)用程序設(shè)計(jì)</b></p><p>  6.1 部分源代碼和顯示界面</p><p>  1.數(shù)據(jù)庫連接及打開關(guān)閉</p><p>  <?xml version="1.0" encoding="utf-8" ?>

33、</p><p>  <configuration></p><p>  <connectionStrings></p><p>  <add name="conStr" connectionString="server=.;database=BMS;integrated security=true;&qu

34、ot;/></p><p>  </connectionStrings>//配置文件</p><p>  </configuration></p><p>  private static string strcon= ConfigurationManager.ConnectionStrings["conStr"].

35、ConnectionString;</p><p>  private static SqlConnection conn;//檢查連接通道</p><p>  public static SqlConnection Conn</p><p><b>  {get</b></p><p>  {if (conn == n

36、ull || conn.State == ConnectionState.Broken) //通道毀壞或?yàn)榭?lt;/p><p>  { conn = new SqlConnection(strcon);//新建連接通道}</p><p>  return conn; }</p><p><b>  } </b></p><p&

37、gt;  public static DataTable GetDataTable(string sqlstr, params SqlParameter[] paras)//接收查詢語句與參數(shù)</p><p>  { //創(chuàng)建命令對(duì)象(查詢語句,連接通道的屬性)</p><p>  SqlCommand cmd = new SqlCommand(sqlstr, Conn);//Conn

38、必須中的c用大寫的</p><p>  if (paras != null && paras.Length > 0)</p><p>  { cmd.Parameters.AddRange(paras);//為命令對(duì)象添加參數(shù)數(shù) }</p><p><b>  //創(chuàng)建數(shù)據(jù)適配器</b></p><p&

39、gt;  SqlDataAdapter da = new SqlDataAdapter(cmd);//將命令對(duì)象加入數(shù)據(jù)適配器</p><p>  //創(chuàng)建數(shù)據(jù)表存放要返回的數(shù)據(jù)</p><p>  DataTable dt = new DataTable();</p><p><b>  try</b></p><p>

40、;  { da.Fill(dt);//數(shù)據(jù)適配器從數(shù)據(jù)庫帶回所需的數(shù)據(jù),并且數(shù)據(jù)適配器對(duì)數(shù)據(jù)表格進(jìn)行填充 } atch (Exception ex)//異常檢測</p><p>  { throw ex; }</p><p>  return dt;//返回?cái)?shù)據(jù)表格</p><p><b>  } </b></p><p

41、>  //打開通道 關(guān)閉通道方法</p><p>  public static void OpenDB()</p><p>  { Conn.Open(); }</p><p>  public static void CloseDB()</p><p>  {conn.Close();} </p><p>

42、  // 執(zhí)行非查詢語句 方法</p><p>  public static int ExecNonQuery(string sqlstr, params SqlParameter[] paras)</p><p>  { SqlCommand cmd = new SqlCommand(sqlstr, Conn);</p><p>  if (paras !

43、= null && paras.Length > 0)</p><p>  { cmd.Parameters.AddRange(paras);//為命令對(duì)象添加參數(shù)數(shù)組 }</p><p>  OpenDB();//打開連接通道</p><p>  int res = 0;//記錄受影響的行數(shù)</p><p>

44、  try{res = cmd.ExecuteNonQuery();//到數(shù)據(jù)庫執(zhí)行sql語句 }</p><p>  catch (Exception ex)//異常檢測</p><p>  { throw ex;}</p><p>  Finally{CloseDB();//關(guān)閉連接通道}</p><p>  return res;//返

45、回受影響的行數(shù)</p><p><b>  } </b></p><p>  說明:conStr為連接字符串,Data Source為要連接的數(shù)據(jù)源對(duì)象,database為要連接的數(shù)據(jù)庫,Integrated Security為安全性審核。這里采用的是windows身份登錄, public static void OpenDB()和public static void

46、 CloseDB()是自定義的數(shù)據(jù)庫打開關(guān)閉操作,public static DataTable GetDataTable(string sqlstr, params SqlParameter[] paras)執(zhí)行數(shù)據(jù)庫查詢操作并返回滿足條件的表格,public static int ExecNonQuery(string sqlstr, params SqlParameter[] paras)執(zhí)行非查詢操作,并返回操作影響的行數(shù)。將這

47、些操作添加到自己寫的類中,方便使用。</p><p><b>  2.系統(tǒng)登錄驗(yàn)證</b></p><p>  private void btnLogin_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string s

48、f = cboUsort.SelectedItem.ToString();</p><p>  string strcon, strsql;</p><p>  strcon = ConfigurationManager.ConnectionStrings["conStr"].ConnectionString;</p><p>  if (sf

49、== "管理員")</p><p>  strsql = "select * from users where u_sname= '管理員' and u_id= '" + txbUname.Text.Trim() + "' ";</p><p><b>  else</b>

50、</p><p>  strsql = "select * from users where u_sname= '讀者' and u_id= '" + txbUname.Text.Trim() + "' ";</p><p>  SqlConnection conn = new SqlConnection(st

51、rcon);</p><p>  DataTable dt = new DataTable();//創(chuàng)建一個(gè)數(shù)據(jù)表dt</p><p>  SqlDataAdapter da = new SqlDataAdapter(strsql, conn);</p><p>  string msg = "yes";</p><p>

52、<b>  try</b></p><p>  { da.Fill(dt);//用適配器數(shù)據(jù)對(duì)表格進(jìn)行填充}</p><p><b>  catch</b></p><p>  { msg = "no";}</p><p><b>  finally</b>

53、</p><p>  { conn.Close();}</p><p>  if (msg == "yes")</p><p>  { if (dt.Rows.Count > 0)</p><p>  { if (sf == "管理員")</p><p>  { Dat

54、aRow dr = dt.Rows[0];</p><p>  string pwd = dr["u_pwd"].ToString();</p><p>  if (pwd == txbUpwd.Text.Trim())</p><p>  { Form_admin fa = new Form_admin();</p><

55、p>  fa.Show();}</p><p>  else { MessageBox.Show("密碼錯(cuò)誤");}</p><p><b>  } else</b></p><p>  { DataRow dr = dt.Rows[0];</p><p>  string pwd

56、= dr[5].ToString();</p><p>  if (pwd == txbUpwd.Text.Trim())</p><p>  { Form_reader fr = new Form_reader(txbUname.Text.Trim());</p><p>  fr.Show(); }</p><p>  else {

57、MessageBox.Show("密碼錯(cuò)誤");}</p><p><b>  }</b></p><p><b>  } else</b></p><p>  { MessageBox.Show("用戶名不存在!", "提示", MessageBoxButton

58、s.OK, MessageBoxIcon.Error);</p><p><b>  }</b></p><p><b>  }else</b></p><p>  {MessageBox.Show("服務(wù)器忙,請(qǐng)稍后再試!", "提示", MessageBoxButtons.OK,

59、 MessageBoxIcon.Error);</p><p><b>  }</b></p><p><b>  }</b></p><p>  說明:改函數(shù)是登錄合法性的驗(yàn)證,通過登錄名,登錄密碼,角色的審核,若是三者都在數(shù)據(jù)庫中有相應(yīng)記錄,則允許進(jìn)入系統(tǒng),若有一項(xiàng)不匹配則不允許登錄。通過登錄的角色進(jìn)入不同的操作界面,

60、以進(jìn)行不同的操作。達(dá)到權(quán)限分離的效果。登錄界面如圖 6-1所示。</p><p>  圖 6-1 登陸界面</p><p>  圖 6-2讀者信息管理界面</p><p>  圖 6-3圖書信息管理界面</p><p>  圖 6-4借閱信息信息管理界面</p><p>  圖6-5讀者自助管理界面</p>

61、<p>  6.2 應(yīng)用程序設(shè)計(jì)小結(jié)</p><p>  本系統(tǒng)在程序設(shè)計(jì)上,采用了三層架構(gòu)的設(shè)計(jì)思想,使得數(shù)據(jù)的操作與業(yè)務(wù)邏輯分開,用戶層與業(yè)務(wù)邏輯分開,這樣的設(shè)計(jì)使得條理清晰,真?zhèn)€系統(tǒng)源代碼的可讀性增強(qiáng)。另外采用這種程序設(shè)計(jì)的思想,再程序更改上較為方便,代碼的復(fù)用好處也得到充分的體現(xiàn)。各層次的界限隔離,使得程序,數(shù)據(jù)庫平臺(tái)的可移植性增強(qiáng),可以更好的滿足系統(tǒng)的需求。</p><

62、p><b>  7. 設(shè)計(jì)總結(jié)</b></p><p>  通過本次課程設(shè)計(jì),我熟悉了數(shù)據(jù)庫設(shè)計(jì)的流程和程序設(shè)計(jì)的技巧。對(duì)于數(shù)據(jù)庫的設(shè)計(jì)要經(jīng)過需求分析階段,概念設(shè)計(jì)階段,邏輯設(shè)計(jì)階段,物理設(shè)計(jì)階段,數(shù)據(jù)庫的實(shí)施和數(shù)據(jù)庫的維護(hù)這些階段。需求分析是數(shù)據(jù)庫設(shè)計(jì)成敗的關(guān)鍵,清新準(zhǔn)確的需求分析,可以讓你在后面的過程中少走彎路。相反,若需求分析不明確,則在后面的設(shè)計(jì)中經(jīng)常改變數(shù)據(jù)庫的關(guān)系,這會(huì)造成

63、巨大的損失。需求分析中做好功能需求和數(shù)據(jù)需求,這是數(shù)據(jù)庫設(shè)計(jì)的“地基”。需求分析要形成數(shù)據(jù)字典,這是需求分析結(jié)束的標(biāo)志。概念結(jié)構(gòu)設(shè)計(jì)是對(duì)需求分析得到結(jié)果的抽象,它將現(xiàn)實(shí)世界的關(guān)系抽象為數(shù)據(jù)模型,獨(dú)立于機(jī)器更具穩(wěn)定性。此階段以系統(tǒng)總體E-R圖形成為結(jié)束標(biāo)志。邏輯結(jié)構(gòu)設(shè)計(jì)把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。通過該階段進(jìn)行優(yōu)化可以形成優(yōu)化的數(shù)據(jù)庫模型,另外通過用戶子模式的實(shí)現(xiàn),可以更好的

64、結(jié)合系統(tǒng)功能的要求。數(shù)據(jù)庫的物理設(shè)計(jì)主要是選取數(shù)據(jù)庫平臺(tái),比如access、 sqlserver等進(jìn)行實(shí)現(xiàn)。通過自己按照這樣的過程一步步的實(shí)現(xiàn)完成了屬于自己的圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)。在這里我感觸最深的是需求分析的重要性,做好需求分</p><p>  通過C#對(duì)數(shù)據(jù)庫設(shè)計(jì)的結(jié)果進(jìn)行了部分的顯示,在這里,我采用了三層架構(gòu)的思想來設(shè)計(jì)程序,使得對(duì)數(shù)據(jù)的操作與邏輯操作和用戶訪問相互獨(dú)立起來,這樣設(shè)計(jì)的程序?qū)哟吻逦?,?/p>

65、讀性增強(qiáng)。同時(shí)對(duì)于系統(tǒng)的維護(hù),升級(jí),數(shù)據(jù)庫平臺(tái)的轉(zhuǎn)移都有很大的優(yōu)勢,提高了系統(tǒng)的可擴(kuò)展性。</p><p>  通過本次課程設(shè)計(jì),我加深了對(duì)數(shù)據(jù)庫設(shè)計(jì)流程的認(rèn)識(shí),同時(shí)也更加清晰的體會(huì)到了老師常說的需求分析至關(guān)重要含義,明白了在數(shù)據(jù)庫設(shè)計(jì)各個(gè)階段要完成的任務(wù),這對(duì)我今后的學(xué)習(xí)、工作無疑有很大的幫助。這是一次課程設(shè)計(jì),也是對(duì)自己技能的審核,這些都會(huì)激勵(lì)我在正確的道路上不斷向前。</p><p>

66、;<b>  參考文獻(xiàn)</b></p><p>  [1] 姚卿達(dá).數(shù)據(jù)庫設(shè)計(jì).北京:高等教育出版社,1999</p><p>  [2] 薩師煊.數(shù)據(jù)庫的理論與實(shí)踐.計(jì)算機(jī)科學(xué),1983</p><p>  [3] 薩師煊.數(shù)據(jù)庫系統(tǒng)和系統(tǒng)分析.計(jì)算機(jī)工程與設(shè)計(jì),1984</p><p>  [4] 薩師煊,王

67、珊.數(shù)據(jù)庫設(shè)計(jì)理論與實(shí)踐.計(jì)算機(jī)應(yīng)用與軟件,VOL2,NO4,1984</p><p>  [5] 鄭宇軍.C#面向?qū)ο蟪绦蛟O(shè)計(jì).北京:人民郵電出版社,2009</p><p>  [6] 李志中,謝云.Visual C# 2008 數(shù)據(jù)庫編程實(shí)訓(xùn)教程.北京:清華大學(xué)出版社,2010</p><p>  [7] 王東明,孫健.Visual C#.NET程序設(shè)計(jì)

68、與應(yīng)用開發(fā).北京:清華大學(xué)出版社,2008</p><p>  [8] 王小科,梁冰,呂雙.C# 全能速查寶典.北京:人民郵電出版社,2009</p><p>  [9] 王珊,朱青.數(shù)據(jù)庫系統(tǒng)概論學(xué)校指導(dǎo)與習(xí)題解答.北京:高等教育出版社,2003</p><p>  [10] Peter Gulutzan,Trudy Pelzer 著,齊舒創(chuàng)作室譯.SQL-9

溫馨提示

  • 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)論