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

下載本文檔

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

文檔簡介

1、<p><b>  目錄</b></p><p><b>  摘要1</b></p><p>  一、問題描述與要求2</p><p><b>  二、系統(tǒng)分析2</b></p><p>  三、系統(tǒng)數(shù)據(jù)庫設(shè)計3</p><p>  1

2、.數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計3</p><p>  2.數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計5</p><p>  四、系統(tǒng)設(shè)計與實現(xiàn)6</p><p>  1.系統(tǒng)體系結(jié)構(gòu)及實現(xiàn)方法6</p><p>  2.系統(tǒng)工作環(huán)境及支撐軟件6</p><p>  五、系統(tǒng)集成測試6</p><p><b>

3、;  1.登錄界面6</b></p><p>  2.數(shù)據(jù)庫后臺關(guān)系圖7</p><p><b>  六、附錄8</b></p><p>  1.數(shù)據(jù)庫創(chuàng)建代碼8</p><p>  2.網(wǎng)站后臺部分代碼10</p><p><b>  總結(jié)與致謝16</b

4、></p><p><b>  參考文獻17</b></p><p><b>  摘 要</b></p><p>  明確了圖書館工作由圖書管理、讀者管理、借書服務(wù)和還書服務(wù)4部分組成。根據(jù)學(xué)生圖書借閱管理系統(tǒng)的需求分析,我們可以先得到3個實體:書、學(xué)生、管理員。將圖書館管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型

5、,其關(guān)系模式為:管理員,書,讀者。圖書館管理系統(tǒng)采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。服務(wù)器主要任務(wù)是承擔(dān)網(wǎng)絡(luò)監(jiān)聽和實現(xiàn)客戶端鏈接、數(shù)據(jù)庫管理、數(shù)據(jù)存取和數(shù)據(jù)傳輸功能。瀏覽器面向用戶,承擔(dān)著圖書館管理系統(tǒng)的管理和服務(wù)工作。</p><p>  關(guān)鍵詞:書;讀者;管理員;數(shù)據(jù)庫</p><p><b>  問題描述和要求</b></p><p>  

6、該系統(tǒng)是一個專門為學(xué)校圖書管理而設(shè)計的系統(tǒng)。學(xué)生從圖書館借書,對圖書館來說,學(xué)生好像書籍一樣,都是先被注冊到系統(tǒng)中的。圖書館需要處理新買的圖書,包括添加和刪除等,圖書管理員是圖書館的雇員,所有圖書登記、讀者注冊的工作由圖書管理員完成,他們負責(zé)和學(xué)生交互,該系統(tǒng)支持他們的工作。圖書館要求系統(tǒng)能方便的建立、更新和刪除存在該系統(tǒng)中有關(guān)書名、讀者等信息,也能方便的登記圖書的借出與歸還等信息。</p><p><b&

7、gt;  系統(tǒng)分析</b></p><p>  通過對現(xiàn)行圖書館業(yè)務(wù)的調(diào)查,明確了圖書館工作由圖書管理、讀者管理、借書服務(wù)和還書服務(wù)4部分組成。對現(xiàn)有系統(tǒng)功能的描述如下:</p><p><b>  1、圖書管理</b></p><p>  對館內(nèi)的所有圖書按類別統(tǒng)一編碼;對各類圖書建立圖書登記卡,登記圖書的主要信息。</p&

8、gt;<p>  新購的圖書要編碼和建卡,對遺失的圖書要注銷其圖書登記卡。</p><p><b>  2、讀者管理</b></p><p>  建立讀者信息表,對讀者統(tǒng)一編號。</p><p>  對新加盟的讀者,將其信息加入到讀者信息表中;對某些特定的讀者,將其信息從讀者信息表中刪除。</p><p>

9、  當讀者情況變化時,修改讀者信息表中相應(yīng)的記錄。</p><p><b>  3、借書服務(wù)</b></p><p>  未借出的圖書要按類別上架,供讀者查看。</p><p>  建立借書登記卡,卡上記錄著書號、讀者姓名和編號、借書日期;將借書登記卡按讀者單位、讀者編號集中保管。</p><p>  讀者提出借書請求時

10、,先查看該讀者的借書卡,統(tǒng)計讀者已借書的數(shù)量。如果該讀者無借書超期或超量情況,則辦理借書手續(xù)。</p><p>  辦理借書手續(xù)的方法是:填寫借書登記卡,管理員核實后讀者可將圖書帶走。</p><p><b>  4、還書服務(wù)</b></p><p>  讀者提出還書要求時,先對照相應(yīng)的借書卡,確認書號和書名無誤后可辦理還書手續(xù)。</p&

11、gt;<p>  辦理還書手續(xù)的方法是:在借書卡上填寫還書時間,管理員簽名;將已還的借書卡集中保管;收回圖書。</p><p>  將收回的圖書上架,供讀者查看和借閱。</p><p><b>  系統(tǒng)數(shù)據(jù)庫設(shè)計</b></p><p><b>  數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</b></p><p

12、>  根據(jù)學(xué)生圖書借閱管理系統(tǒng)的需求分析,我們可以先得到3個實體:書、學(xué)生、管理員。</p><p>  再分析他們之間的關(guān)系,管理員與書之間存在著一對多的聯(lián)系,將該聯(lián)系命名為登記,一個管理員可以登記多本圖書,聯(lián)系如圖所示:</p><p>  管理員與學(xué)生(也就是讀者)之間也存在著一對多的聯(lián)系,該聯(lián)系命名為注冊,一個管理員可以注冊多名學(xué)生,聯(lián)系如圖所示:</p>&l

13、t;p>  管理員、書、學(xué)生(讀者)之間存在著多對多的借閱聯(lián)系,一個學(xué)生可以借閱多本圖書,一個管理員可以辦理多次借閱與歸還,一本書可以被多名學(xué)生借閱,</p><p>  因此3個實體與他們之間的聯(lián)系如圖所示:</p><p>  根據(jù)系統(tǒng)需求分析,對每個實體我們分析相應(yīng)的屬性,圖書管理員的屬性有:職工號、姓名、性別,讀者的屬性只有:借書證號、姓名、性別、系別,書的屬性只有:書號、書

14、名、作者、出版社、分類號。</p><p>  將上述實體、屬性、聯(lián)系等集成,得到學(xué)生圖書借閱管理系統(tǒng)完整的E-R模型圖如下圖所示:</p><p><b>  數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</b></p><p>  將圖書館管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型,其關(guān)系模式為:</p><p>  管理員(職工號,姓名,

15、性別,權(quán)限級別),</p><p>  書(書號,書名,作者,出版社,分類號),</p><p>  讀者(借書證號,姓名,性別,系別),</p><p>  根據(jù)1:n聯(lián)系的轉(zhuǎn)換規(guī)則,我們把聯(lián)系“登記”的屬性即“讀者權(quán)限”和管理員關(guān)系的主鍵即職工號加入到讀者關(guān)系中,得到讀者改進后的關(guān)系:</p><p>  讀者(借書證號,姓名,性別,系別

16、,職工號),</p><p><b>  這里職工號是外鍵。</b></p><p>  根據(jù)1:n聯(lián)系的轉(zhuǎn)換規(guī)則,我們把聯(lián)系“注冊”的屬性即“入庫時間”和管理員關(guān)系的主鍵即職工號加入到讀者關(guān)系中,得到書改進后的關(guān)系:</p><p>  書(書號,書名,作者,出版社,分類號,入庫時間,職工號),</p><p>  這

17、里職工號也是外鍵。</p><p>  將一個三元關(guān)系管理員、書、讀者之間的借閱關(guān)系轉(zhuǎn)換為一個關(guān)系:</p><p>  借閱(職工號,借書證號,書號,借出日期,歸還日期)。</p><p>  所以最終得到的關(guān)系模型為:</p><p>  管理員(職工號,姓名,性別,權(quán)限級別),</p><p>  書(書號,書名

18、,作者,出版社,分類號,入庫時間,職工號),</p><p>  讀者(借書證號,姓名,性別,系別,職工號),</p><p>  借閱(職工號,借書證號,書號,借出日期,歸還日期)。</p><p>  用英文命名的關(guān)系模式為:</p><p>  Administrator(Ano,Aname,Asex,Aprivilege),</

19、p><p>  BOOK(Bno,Bname,Bauthor,Bpublisher,BTPno,Indate,Ano),</p><p>  READER(Rno,Rname,Rsex,Rdept,Ano),</p><p>  Borrow(Ano,Rno,Bno,Bdate,Rdata)。</p><p><b>  系統(tǒng)設(shè)計與實現(xiàn)

20、</b></p><p>  1.系統(tǒng)體系結(jié)構(gòu)及實現(xiàn)方法</p><p>  圖書館管理系統(tǒng)采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。服務(wù)器主要任務(wù)是承擔(dān)網(wǎng)絡(luò)監(jiān)聽和實現(xiàn)客戶端鏈接、數(shù)據(jù)庫管理、數(shù)據(jù)存取和數(shù)據(jù)傳輸功能。瀏覽器面向用戶,承擔(dān)著圖書館管理系統(tǒng)的管理和服務(wù)工作。</p><p>  2.系統(tǒng)工作環(huán)境及支撐軟件</p><p>  

21、(1)服務(wù)器端的工作環(huán)境要求及支撐軟件</p><p>  操作系統(tǒng):Windows XP或與之兼容的系統(tǒng) </p><p>  數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000企業(yè)版</p><p>  數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)軟件:Microsoft Visual Studio 2008</p><p> ?。?)客戶機的工作環(huán)境要求及支撐軟件&

22、lt;/p><p>  操作系統(tǒng):Windows 98或更高與之兼容的系統(tǒng)</p><p>  數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)軟件:Microsoft Visual Studio 2008</p><p><b>  系統(tǒng)集成測試</b></p><p><b>  登錄界面</b></p><

23、p>  2.數(shù)據(jù)庫后臺關(guān)系圖</p><p><b>  附錄</b></p><p><b>  1.數(shù)據(jù)庫創(chuàng)建代碼</b></p><p>  CREATE DATABASE BOOKmanage</p><p>  use BOOKmanage</p><p&g

24、t;<b>  go</b></p><p>  create table Administrator</p><p><b>  (</b></p><p>  Ano char(10) primary key ,</p><p>  Aname nvarchar(30) not null ,

25、</p><p>  Asex char(2), </p><p>  Aprivilege char(20)</p><p><b>  )</b></p><p><b>  go</b></p><p>  create ta

26、ble BOOK</p><p><b>  (</b></p><p>  Bno char(10) primary key,</p><p>  Bname nvarchar(30) not null ,</p><p>  Bauthor nvarchar(30),</p><p>  B

27、publisher nvarchar(50),</p><p>  BTPno char(10),</p><p>  Indata datetime ,</p><p>  Ano char(10)</p><p><b>  ) </b></p><p><b>  go</b

28、></p><p>  create table READER</p><p><b>  (</b></p><p>  Rno char(10) primary key ,</p><p>  Rname nvarchar(30) not null,</p><p>  Rsex c

29、har(2),</p><p>  Rdept char(20),</p><p>  Ano char(10)</p><p><b>  )</b></p><p><b>  go</b></p><p>  create table Borrow </p&g

30、t;<p><b>  (</b></p><p>  Ano char(10) ,</p><p>  Rno char(10) , </p><p>  Bno char(10) ,</p><p>  Bdate datetime ,</p><

31、p>  Rtime datetime ,</p><p>  PRIMARY KEY (Ano,Rno,Bno),</p><p>  foreign key (Ano) references Administrator(Ano),</p><p>  foreign key (Rno) references READER(Rno),</p>&

32、lt;p>  foreign key (Bno) references BOOK(Bno)</p><p><b>  )</b></p><p><b>  Go</b></p><p>  2.網(wǎng)站后臺部分代碼:</p><p>  using System;</p><

33、;p>  using System.Collections.Generic;</p><p>  using System.Linq;</p><p>  using System.Web;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;

34、</p><p>  using System.Text;</p><p>  using System.Collections;</p><p>  using System.Data;</p><p>  using System.Data.SqlClient;</p><p>  using System.Web

35、.UI.HtmlControls;</p><p>  using System.Configuration;</p><p>  public partial class Administrator : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected

36、 void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  // gridviewdiv.Style.Add("display", "none");</p><p>  gridviewdiv.Disabled = t

37、rue;</p><p>  gridviewdiv.EnableViewState =false;</p><p><b>  }</b></p><p>  /// <summary></p><p>  /// 查詢讀者個人信息</p><p>  /// </summar

38、y></p><p>  /// <param name="sender"></param></p><p>  /// <param name="e"></param> </p><p>  protected void btqueryREADERinfo_Clic

39、k(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (tbRnumber.Text=="")</p><p><b>  {</b></p><p>  Response.Write("<s

40、cript language='javascript'>alert('請輸入要查詢的借書證號');</script>");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  string conn =

41、MySql.ConnectionStringLocalTransaction;</p><p>  string Rno = tbRnumber.Text.ToString();</p><p>  string cmdstr = "select Rno as 借書證號, Rname as 姓名,Rsex as 性別,Rdept as 系別 from READER where

42、</p><p>  Rno=@number";</p><p>  SqlParameter sqlpara = new SqlParameter("@Rnumber", SqlDbType.Char);</p><p>  sqlpara.Value = tbRno.Text.ToString();</p><p

43、>  SqlParameter[] cmdparas = { sqlpara };</p><p>  DataSet ds = MySql.ExecuteDataSet(conn, CommandType.Text, cmdstr, cmdparas);</p><p>  GridView1.DataSource = ds;</p><p>  GridV

44、iew1.DataBind();</p><p>  gridviewdiv.Disabled = false;</p><p>  gridviewdiv.Disabled = false;</p><p>  gridviewdiv.EnableViewState = true;</p><p><b>  }</b>

45、;</p><p>  /// <summary></p><p>  /// 查詢圖書信息</p><p>  /// </summary></p><p>  /// <param name="sender"></param></p><p>  

46、/// <param name="e"></param></p><p>  protected void btquerybook_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (tbBnumber.Text ==

47、 "")</p><p><b>  {</b></p><p>  Response.Write("<script language='javascript'>alert('請輸入要查詢的書號');</script>");</p><p><

48、b>  return;</b></p><p><b>  }</b></p><p>  string conn = MySql.ConnectionStringLocalTransaction;</p><p>  string Bno= tbBnumber.Text.ToString();</p><

49、p>  string cmdstr = "select Bno as 書號,Bname as 書名, Bauthor as 作者,Bpublisher as 出版社 BTPno as 分類</p><p>  號,Indate as 入庫時間,Ano as 職工號 from BOOK where Bno=@Bnumber"; </p><p>  SqlPa

50、rameter sqlpara = new SqlParameter("@Bnumber", SqlDbType.Char);</p><p>  sqlpara.Value = tbBnumber.Text.ToString();</p><p>  SqlParameter[] cmdparas = { sqlpara };</p><p>

51、  DataSet ds = MySql.ExecuteDataSet(conn, CommandType.Text, cmdstr, cmdparas);</p><p>  GridView1.DataSource = ds;</p><p>  GridView1.DataBind();</p><p>  gridviewdiv.Disabled = fal

52、se;</p><p>  gridviewdiv.EnableViewState = true;</p><p><b>  }</b></p><p>  /// <summary></p><p>  /// 查詢讀者借閱情況</p><p>  /// </summary

53、></p><p>  /// <param name="sender"></param></p><p>  /// <param name="e"></param></p><p>  protected void btqueryBorrow_Click(object

54、sender, EventArgs e)</p><p><b>  {</b></p><p>  if (tbRnoBorrow.Text=="")</p><p><b>  {</b></p><p>  Response.Write("<script l

55、anguage='javascript'>alert('請輸入要查詢的讀者借書證號');</script>");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  string conn = MySql

56、.ConnectionStringLocalTransaction;</p><p>  string Bnumber = tbRnoBorrow.Text.ToString();</p><p>  string cmdstr = "select Rno as 學(xué)號 ,BOOK.Bno as 書號,Bname as 書名,Btime as 借出時間,Rtime as 歸還時間

57、</p><p>  from Borrow,BOOK where Rno=@Rnumber and Bowwer.Bno=BOOK.Bno " ;</p><p>  SqlParameter sqlpara = new SqlParameter("@Rnumber", SqlDbType.Char);</p><p>  sqlpa

58、ra.Value = tbRnoBorrow.Text.ToString();</p><p>  SqlParameter[] cmdparas = { sqlpara };</p><p>  DataSet ds = MySql.ExecuteDataSet(conn, CommandType.Text, cmdstr, cmdparas);</p><p>

59、  GridView1.DataSource = ds;</p><p>  GridView1.DataBind();</p><p>  gridviewdiv.Disabled = false;</p><p>  gridviewdiv.EnableViewState = true;</p><p><b>  }</

60、b></p><p>  /// <summary></p><p>  /// 修改讀者個人信息或添加新讀者</p><p>  /// </summary></p><p>  /// <param name="sender"></param></p>

61、<p>  /// <param name="e"></param></p><p>  protected void btchangeREADERinfo_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  B

62、utton bt = (Button)sender;</p><p>  if (bt.ID == "bttuinfoedit")</p><p><b>  {</b></p><p>  if (tbRno.Text.ToString() != "")</p><p><

63、b>  {</b></p><p>  string Rnumber = tbRno.Text.ToString().TrimEnd();</p><p>  string url = "READERinfoedit.aspx?Rno=" + snumber;</p><p>  Response.Redirect(url);&

64、lt;/p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script language='javascript'>a

65、lert('請輸入要修改的讀者借書證號');</script>");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  

66、else</b></p><p><b>  {</b></p><p>  string url = "READERinfoedit.aspx?Rno=addnew";</p><p>  Response.Redirect(url);</p><p><b>  }</

67、b></p><p><b>  }</b></p><p>  protected void btBOOKedit_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Button bt = sender as Bu

68、tton;</p><p>  if (bt.Text == "修改圖書信息")</p><p><b>  {</b></p><p>  if (tbBnumber.Text!= "")</p><p><b>  {</b></p><

69、;p>  string Bnumber = tbBnumber.Text;</p><p>  string url = "BOOK.aspx?cno=" + Bnumber + "&btxiugai=xg";</p><p>  Response.Redirect(url);</p><p><b>

70、  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script language='javascript'>alert('請輸入要修改的書號');<

71、;/script>");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  } </b></p><p><b>  else</b></p><

72、p><b>  {</b></p><p>  string url = "BOOK.aspx?btxiugai=btadd";</p><p>  Response.Redirect(url);</p><p><b>  }</b></p><p><b> 

73、 }</b></p><p>  protected void btBorrowedit_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (tbRnoBorrow.Text!= "")</p><p>&

74、lt;b>  {</b></p><p>  string Rnumber = tbRnoBorrow.Text;</p><p>  string url = "Browwer.aspx?Rno=" + Rnumber + "&btxiugai=xg";</p><p>  Response.Red

75、irect(url);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script language='javascri

76、pt'>alert('請輸入要修改的讀者借書證號');</script>");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>

77、;  protected void btqueryallREADER_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string conn = MySql.ConnectionStringLocalTransaction;</p><p>  string Rno

78、 = tbRno.Text.ToString();</p><p>  string cmdstr = "select Rno as 學(xué)號, Rname as 姓名,Rsex as 性別,Rdept as 系別,Ano as 職工號 from READER";</p><p>  SqlParameter[] cmdparas = {};</p><

79、p>  DataSet ds = MySql.ExecuteDataSet(conn, CommandType.Text, cmdstr, cmdparas);</p><p>  GridView1.DataSource = ds;</p><p>  GridView1.DataBind();</p><p>  gridviewdiv.Disabled

80、= false;</p><p>  gridviewdiv.Disabled = false;</p><p>  gridviewdiv.EnableViewState = true;</p><p><b>  }</b></p><p>  protected void btqueryallbook_Click(

81、object sender, EventArgs e)</p><p><b>  {</b></p><p>  string conn = MySql.ConnectionStringLocalTransaction;</p><p>  string cnumber = tbBnunber.Text.ToString();</p&g

82、t;<p>  string cmdstr = "select Bno as 書號, Bname as 書名, Bpublisher as 出版社,Bauthor as 作者,BTPno as 分類號,Indate as 入庫時間,Ano as 職工號 from BOOK";</p><p>  SqlParameter[] cmdparas = {};</p>&

83、lt;p>  DataSet ds = MySql.ExecuteDataSet(conn, CommandType.Text, cmdstr, cmdparas);</p><p>  GridView1.DataSource = ds; </p><p>  GridView1.DataBind();</p><p>  gridviewdiv.Dis

84、abled = false;</p><p>  gridviewdiv.EnableViewState = true;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  總結(jié)與致謝</b></p><

85、;p>  通過本次課程設(shè)計,我對數(shù)據(jù)庫的應(yīng)用有了更深刻的體會。網(wǎng)絡(luò)系統(tǒng)都是離不開數(shù)據(jù)庫的支持的。數(shù)據(jù)庫設(shè)計的是否合理,直接影響到系統(tǒng)的性能。數(shù)據(jù)庫理論對于實際應(yīng)用有很大的指導(dǎo)意義。此次圖書管理系統(tǒng)的設(shè)計讓我對數(shù)據(jù)庫的了解更深入,可以把它同實際相結(jié)合,同時,又讓我學(xué)會了一個新的應(yīng)用軟件。 在整個設(shè)計過程中,通過怎樣對把各個管理信息連接起來的分析,鍛煉了我們對事情的分析能力,通過怎樣解決過程中出現(xiàn)的問題,提高了我們查找文獻的能力、對網(wǎng)

86、絡(luò)資源的利用能力和和其他同學(xué)的交流溝通能力。而且,經(jīng)歷這次的課程設(shè)計,我們也學(xué)會了自學(xué)和分工協(xié)作。我覺得每一次的設(shè)計,都是讓我們對原有的知識從了解表面到深入本質(zhì),從個體學(xué)習(xí)到整體把握的跳躍,對新知識的汲取,更是讓我們把課本的知識應(yīng)用到實際中,讓我們了解了我們的學(xué)習(xí)有什么用,能夠解決什么樣的問題,增加我們的自信和學(xué)習(xí)的動力。感謝楊老師和張老師的指導(dǎo),讓我此次課程設(shè)計有了突出的認識。 </p><p>  本次的圖書

87、管理系統(tǒng),在功能上僅實現(xiàn)了圖書,用戶,圖書類別和訂單信息的管理,只是一些非常基礎(chǔ)的功能,沒有設(shè)計添加圖書的功能。此外,該系統(tǒng)原先計劃設(shè)計的一些功能也沒有實現(xiàn)。系統(tǒng)完全實現(xiàn)的功能實現(xiàn)圖書信息的刪除、更改和查看等。 盡管還是有許多的不完善之處,但是總的說來收獲頗多。</p><p><b>  再次感謝**老師!</b></p><p><b>  參考文獻&l

88、t;/b></p><p>  [1]《.數(shù)據(jù)庫系統(tǒng)概論》(第四版),王珊,,薩師煊,北京:高等教育出版.2006 </p><p>  [2]《數(shù)據(jù)庫原理及應(yīng)用》,麥中凡,何玉潔,人民郵電出版社.2008</p><p>  [3]《軟件開發(fā)技術(shù)基礎(chǔ)》(第2版),趙應(yīng)良,機械工業(yè)出版社.2004</p><p>  [4]《SQL S

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論