

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 課 程 設(shè) 計 報 告 </p><p> 課程名稱 數(shù)據(jù)庫課程設(shè)計 </p><p> 設(shè)計題目 圖書管理系統(tǒng) </p><p> 專 業(yè) 計算機科學(xué)與技術(shù) </p><p> 班 級
2、 </p><p> 學(xué) 號 </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è)計8</p><p> 3.1各部分實體屬性圖8</p><p> 3.2系統(tǒng)E-R圖12</p>
5、<p> 4. 邏輯結(jié)構(gòu)設(shè)計13</p><p> 4.1 關(guān)系模式13</p><p> 5. 物理結(jié)構(gòu)設(shè)計14</p><p> 6. 應(yīng)用程序設(shè)計17</p><p> 6.1 部分源代碼和顯示界面17</p><p> 6.2 應(yīng)用程序設(shè)計小結(jié)23</p><
6、;p> 7. 設(shè)計總結(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、個追求效率的時代,掌握新技術(shù),運用新技術(shù),以最快的速度獲取信息,是至關(guān)重要的,也是成敗的關(guān)鍵。</p><p> 古人有言,讀萬卷書,行萬里路。從古至今都是人們的老師,人們的朋友,海量的圖書成就了無數(shù)上進(jìn)的人?,F(xiàn)代社會,各種各樣的書籍?dāng)?shù)不勝數(shù),如何快速得到自己想要的書籍很是重要,圖書館收藏了無數(shù)的珍貴書籍,得一觸動心靈的書籍,也許影響一生。在這個信息的時代,運用新的技術(shù),幫助你快速查詢書籍,管理圖書信息,走在時
8、代的前沿。</p><p><b> 1.2 系統(tǒng)簡介</b></p><p> 運用新的技術(shù),對圖書館的各項事宜進(jìn)行管理,以達(dá)到減輕管理員工作量,方便用戶的目的。在個系統(tǒng)中,運用C#和SQL技術(shù)實現(xiàn)對圖書館的管理。圖書資料管理員管理資料信息,例如對用戶信息的維護,圖書信息的維護,圖書一般管理員的管理,以及一些統(tǒng)計信息等。一般管理員負(fù)責(zé)日常的借還書等工作,并提供相
9、應(yīng)的信息查詢。用戶可以查詢自己借閱圖書信息,以及超期罰款信息,也可以通過登陸本系統(tǒng)進(jìn)行續(xù)借。通過本系統(tǒng),主要實現(xiàn)了權(quán)限的區(qū)分,不同的用戶完成不同操作,使得條里清晰。快速的查詢、管理、提高了工作效率,圖形化的統(tǒng)計界面使得圖書館的借閱狀況清晰易懂,這與當(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> 讀者管理:讀者的添加、修改、刪除,查詢讀者的借閱記錄和罰款記錄,對</p>
11、;<p> 當(dāng)前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況。</p><p> 圖書管理:圖書資料維護,包括新書的入庫,以及現(xiàn)有書籍資料的修改和</p><p> 刪除。能夠查詢庫存書目、已借書目所有登記的圖書。</p><p> 借閱管理:登記圖書的借出和注銷已經(jīng)歸還的圖書,同時能夠?qū)Τ诘慕栝?lt;/p><
12、;p> 者進(jìn)行罰款。并且能夠記錄下來所有圖書的借閱記錄(無論是否歸還),用于</p><p> 以后查詢讀者的借閱歷史記錄和罰款的歷史記錄所用。</p><p><b> 3)讀者:</b></p><p> 讀者自助管理:讀者能夠查詢所有書目、庫存書目、能夠根據(jù)關(guān)鍵字查詢圖書,同時讀者能夠查詢自己的信息而且讀者也能夠修改自己的密
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> 通過對本系統(tǒng)功能需求,數(shù)據(jù)需求的分析,得出數(shù)據(jù)字典如下:</p><p><b> 1)圖書信息</b></p><p> 圖書信息包含了當(dāng)前書庫中存放圖書的基本信息,
16、包括圖書編號、圖書名、</p><p> 圖書類別、作者、出版社、圖書價格、圖書館藏地址、是否借出、圖書添加時間。如表2-1所示。</p><p> 表 2-1 圖書信息</p><p><b> 2)用戶信息</b></p><p> 用戶信息包含用戶的基本信息,包括用戶編號、用戶姓名、用戶類別、性別、系別、用
17、戶密碼。如表2-2所示。</p><p> 表 2-2 用戶信息</p><p><b> 3)館藏地址信息</b></p><p> 館藏地址信息包括書庫的基本信息,包括書庫編號、書庫名、書庫地址。</p><p><b> 如表2-3所示。</b></p><p>
18、; 表2-3館藏地址信息</p><p><b> 4)圖書類別信息</b></p><p> 圖書類別信息包括圖書類別的基本信息,包括類別名、類別描述、是否刪除、類別添加時間。如表2-4所示。</p><p> 表 2-4 圖書類別信息</p><p><b> 5)當(dāng)前借閱信息</b>
19、</p><p> 當(dāng)前借閱信息包括圖書借閱的基本信息,包括圖書編號、用戶編號、罰款金額、借出時間、應(yīng)還時間、實還時間。如表2-5所示。</p><p> 表 2-5 當(dāng)前借閱信息</p><p><b> 6)歷史借閱信息</b></p><p> 歷史借閱信息包括了歷史借閱的基本情況,包括歷史借閱編號、圖書編
20、號、用戶編號、罰款金額、借出時間、應(yīng)還時間、實還時間。如表2-6所示。</p><p> 表2-6 歷史借閱信息</p><p><b> 7)系別信息</b></p><p> 系別信息表包含系別的相關(guān)信息,包括系別編號、系別名。如表2-7所示。</p><p> 表 2-7系別信息表</p>&
21、lt;p><b> 8)用戶種類信息</b></p><p> 用戶種類信息表包含用戶種類的基本信息,包括用戶種類編號、</p><p> 用戶種類名。如表2-8所示。</p><p> 表 2-8用戶種類信息表</p><p> 2.4 需求分析小結(jié)</p><p> 本系統(tǒng)通
22、過登錄名和角色的不同,進(jìn)入不同的界面,從而實現(xiàn)了權(quán)限的劃分,更能的隔離。對于圖書館信息管理員,該用戶可以對圖書館的基本信息進(jìn)行管理,如圖書信息、用戶信息的增、刪、查、改等。也可以通過統(tǒng)計數(shù)據(jù)對比各類圖書的借閱情況,以便掌握整個圖書館的圖書流通情況。一般管理員主要負(fù)責(zé)圖書的借閱歸還工作,還提供圖書查詢,超期查詢的功能。對于讀者,他們所能看到的是當(dāng)前可借閱的圖書信息,和自己的借閱歷史,已經(jīng)當(dāng)前借閱的信息這樣既可以實現(xiàn)各類用戶的需求,又使得各
23、類用戶權(quán)限清晰,功能明確,可以更好的維護系統(tǒng)的安全性。各功能模塊需求如圖2-1所示。</p><p> 圖 2-1 各功能模塊需求圖</p><p><b> 3. 概念結(jié)構(gòu)設(shè)計</b></p><p> 3.1各部分實體屬性圖</p><p> 1)圖書信息實體屬性圖如圖3-1</p>
24、<p> 圖3-1圖書信息實體屬性圖</p><p> 2)用戶信息實體屬性圖如圖3-2:</p><p> 圖3-2 用戶信息實體屬性圖</p><p> 3)館藏地址信息的實體屬性圖如圖3-3:</p><p> 圖3-3 館藏地址信息實體屬性圖</p><p> 4)圖書類別信息的實體屬性
25、圖如圖3-4:</p><p> 圖3-4 圖書類別信息實體屬性圖</p><p> 5)系別信息的實體屬性圖如圖3-5:</p><p> 圖3-5 系別信息實體屬性圖</p><p> 6)歷史借閱信息的實體屬性圖如圖3-6:</p><p> 圖3-6 歷史信息實體屬性圖</p><
26、p> 7)當(dāng)前借閱信息的實體屬性圖如圖3-7:</p><p> 圖3-7當(dāng)前借閱信息實體屬性圖</p><p> 8)用戶類別信息的實體屬性圖如圖3-8:</p><p> 圖3-8 用戶類別信息實體屬性圖</p><p><b> 3.2系統(tǒng)E-R圖</b></p><p>
27、 各個實體之間的E-R圖如圖3-9。</p><p> 圖3-9 各實體之間的總體E-R圖</p><p><b> 4. 邏輯結(jié)構(gòu)設(shè)計</b></p><p><b> 4.1 關(guān)系模式</b></p><p> 圖書信息表(圖書編號、圖書名、所屬類別、作者名、出版社、價格、館藏地址、借出
28、狀態(tài)、添加時間)。</p><p> 用戶信息表(用戶編號、用戶名、用戶類別、用戶性別、用戶系別、密碼)。</p><p> 當(dāng)前借閱信息表(圖書編號、用戶編號、罰款金額、借出時間、應(yīng)還時間、實還時間)。</p><p> 歷史借閱信息表(歷史編號、圖書編號、用戶編號、罰款金額、借出時間、應(yīng)還時間、實還時間)。</p><p> 系別
29、信息表(系別編號、系別名)</p><p> 用戶類別信息表(用戶類別編號、用戶類別名)</p><p> 館藏地址信息表(書庫編號、書庫名、書庫地址)</p><p> 圖書類別信息表(類別名、類別描述、添加時間)</p><p><b> 5. 物理結(jié)構(gòu)設(shè)計</b></p><p>
30、 本系統(tǒng)基于SQLSEVER2008實現(xiàn)關(guān)系模式,數(shù)據(jù)庫的建立如圖5-1所示,各個關(guān)系模式的實現(xiàn)如圖5-2至5-10所示,具體實現(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> 最終各個關(guān)系的主外鍵關(guān)系如圖5-9所示:</p><p> 圖 5-10
32、 系統(tǒng)主外鍵關(guān)系圖</p><p><b> 6. 應(yīng)用程序設(shè)計</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) //通道毀壞或為空</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)建命令對象(查詢語句,連接通道的屬性)</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);//為命令對象添加參數(shù)數(shù) }</p><p><b> //創(chuàng)建數(shù)據(jù)適配器</b></p><p&
39、gt; SqlDataAdapter da = new SqlDataAdapter(cmd);//將命令對象加入數(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ù)適配器對數(shù)據(jù)表格進(jìn)行填充 } atch (Exception ex)//異常檢測</p><p> { throw ex; }</p><p> return dt;//返回數(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);//為命令對象添加參數(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ù)源對象,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)登錄驗證</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)建一個數(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ù)對表格進(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("密碼錯誤");}</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("密碼錯誤");}</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ù)器忙,請稍后再試!", "提示", MessageBoxButtons.OK,
59、 MessageBoxIcon.Error);</p><p><b> }</b></p><p><b> }</b></p><p> 說明:改函數(shù)是登錄合法性的驗證,通過登錄名,登錄密碼,角色的審核,若是三者都在數(shù)據(jù)庫中有相應(yīng)記錄,則允許進(jìn)入系統(tǒ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è)計小結(jié)</p><p> 本系統(tǒng)在程序設(shè)計上,采用了三層架構(gòu)的設(shè)計思想,使得數(shù)據(jù)的操作與業(yè)務(wù)邏輯分開,用戶層與業(yè)務(wù)邏輯分開,這樣的設(shè)計使得條理清晰,真?zhèn)€系統(tǒng)源代碼的可讀性增強。另外采用這種程序設(shè)計的思想,再程序更改上較為方便,代碼的復(fù)用好處也得到充分的體現(xiàn)。各層次的界限隔離,使得程序,數(shù)據(jù)庫平臺的可移植性增強,可以更好的滿足系統(tǒng)的需求。</p><
62、p><b> 7. 設(shè)計總結(jié)</b></p><p> 通過本次課程設(shè)計,我熟悉了數(shù)據(jù)庫設(shè)計的流程和程序設(shè)計的技巧。對于數(shù)據(jù)庫的設(shè)計要經(jīng)過需求分析階段,概念設(shè)計階段,邏輯設(shè)計階段,物理設(shè)計階段,數(shù)據(jù)庫的實施和數(shù)據(jù)庫的維護這些階段。需求分析是數(shù)據(jù)庫設(shè)計成敗的關(guān)鍵,清新準(zhǔn)確的需求分析,可以讓你在后面的過程中少走彎路。相反,若需求分析不明確,則在后面的設(shè)計中經(jīng)常改變數(shù)據(jù)庫的關(guān)系,這會造成
63、巨大的損失。需求分析中做好功能需求和數(shù)據(jù)需求,這是數(shù)據(jù)庫設(shè)計的“地基”。需求分析要形成數(shù)據(jù)字典,這是需求分析結(jié)束的標(biāo)志。概念結(jié)構(gòu)設(shè)計是對需求分析得到結(jié)果的抽象,它將現(xiàn)實世界的關(guān)系抽象為數(shù)據(jù)模型,獨立于機器更具穩(wěn)定性。此階段以系統(tǒng)總體E-R圖形成為結(jié)束標(biāo)志。邏輯結(jié)構(gòu)設(shè)計把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。通過該階段進(jìn)行優(yōu)化可以形成優(yōu)化的數(shù)據(jù)庫模型,另外通過用戶子模式的實現(xiàn),可以更好的
64、結(jié)合系統(tǒng)功能的要求。數(shù)據(jù)庫的物理設(shè)計主要是選取數(shù)據(jù)庫平臺,比如access、 sqlserver等進(jìn)行實現(xiàn)。通過自己按照這樣的過程一步步的實現(xiàn)完成了屬于自己的圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計。在這里我感觸最深的是需求分析的重要性,做好需求分</p><p> 通過C#對數(shù)據(jù)庫設(shè)計的結(jié)果進(jìn)行了部分的顯示,在這里,我采用了三層架構(gòu)的思想來設(shè)計程序,使得對數(shù)據(jù)的操作與邏輯操作和用戶訪問相互獨立起來,這樣設(shè)計的程序?qū)哟吻逦?/p>
65、讀性增強。同時對于系統(tǒng)的維護,升級,數(shù)據(jù)庫平臺的轉(zhuǎn)移都有很大的優(yōu)勢,提高了系統(tǒng)的可擴展性。</p><p> 通過本次課程設(shè)計,我加深了對數(shù)據(jù)庫設(shè)計流程的認(rèn)識,同時也更加清晰的體會到了老師常說的需求分析至關(guān)重要含義,明白了在數(shù)據(jù)庫設(shè)計各個階段要完成的任務(wù),這對我今后的學(xué)習(xí)、工作無疑有很大的幫助。這是一次課程設(shè)計,也是對自己技能的審核,這些都會激勵我在正確的道路上不斷向前。</p><p>
66、;<b> 參考文獻(xiàn)</b></p><p> [1] 姚卿達(dá).數(shù)據(jù)庫設(shè)計.北京:高等教育出版社,1999</p><p> [2] 薩師煊.數(shù)據(jù)庫的理論與實踐.計算機科學(xué),1983</p><p> [3] 薩師煊.數(shù)據(jù)庫系統(tǒng)和系統(tǒng)分析.計算機工程與設(shè)計,1984</p><p> [4] 薩師煊,王
67、珊.數(shù)據(jù)庫設(shè)計理論與實踐.計算機應(yīng)用與軟件,VOL2,NO4,1984</p><p> [5] 鄭宇軍.C#面向?qū)ο蟪绦蛟O(shè)計.北京:人民郵電出版社,2009</p><p> [6] 李志中,謝云.Visual C# 2008 數(shù)據(jù)庫編程實訓(xùn)教程.北京:清華大學(xué)出版社,2010</p><p> [7] 王東明,孫健.Visual C#.NET程序設(shè)計
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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng)—數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計——圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--圖書管理
- 數(shù)據(jù)庫課程設(shè)計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--圖書管理系統(tǒng)
評論
0/150
提交評論