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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  1引言</b></p><p><b>  1.1課題背景</b></p><p>  現(xiàn)代圖書(shū)館管理的本質(zhì)在于創(chuàng)新,以往的圖書(shū)館管理完全手工操做,通過(guò)卡片記錄信息,既浪費(fèi)時(shí)間,又浪費(fèi)人工、紙張,而且書(shū)籍和讀者的信息查詢比較麻煩,不能提供領(lǐng)導(dǎo)管理上需要的各種信息如本館各種資料分布及借閱(流通)情況。隨著電子信息技術(shù)的

2、飛速發(fā)展,圖書(shū)館的工作也發(fā)生了實(shí)質(zhì)性的進(jìn)展和變化?,F(xiàn)代化的服務(wù)手段逐漸替代傳統(tǒng)的手工操作,計(jì)算機(jī)編目、光盤數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)檢索技術(shù)等新型的項(xiàng)目開(kāi)始在圖書(shū)館領(lǐng)域普及。在計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的進(jìn)一步?jīng)_擊下,圖書(shū)館隨著教育教學(xué)改革的深入和素質(zhì)教育的全面推動(dòng),逐漸演變形成數(shù)字化圖書(shū)管理,其作用也越來(lái)越重要了[1]。為了使圖書(shū)館的管理更科學(xué)、更規(guī)范,減少重復(fù)勞動(dòng),節(jié)省圖書(shū)館建設(shè)和管理中的人力、財(cái)力,方便讀者查詢和借閱書(shū)籍,所以有必要建立一個(gè)圖書(shū)館管理

3、系統(tǒng)。</p><p><b>  1.2課程設(shè)計(jì)目的</b></p><p>  圖書(shū)館每天都有很多的書(shū)出借歸還,使用圖書(shū)館管理系統(tǒng)可以大大地提高工作效率,減少工作中可能出現(xiàn)的錯(cuò)誤,是提高圖書(shū)館辦公自動(dòng)化水平的重要手段之一。其開(kāi)發(fā)主要</p><p>  包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序界面開(kāi)發(fā)兩個(gè)方面。</p>&l

4、t;p>  在中國(guó)軟件行業(yè)日益進(jìn)步的今天,如何利用這些資源來(lái)幫助管理員可以快速的管理,讓管理員以及借書(shū)者有利用更多的時(shí)間去從事其他的事情已成為一個(gè)非常注重的事情。因而設(shè)計(jì)一個(gè)好的圖書(shū)館管理信息系統(tǒng),能提高圖書(shū)館的管理效率,有利于對(duì)圖書(shū)信息的統(tǒng)計(jì)。論文旨在論述圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。</p><p>  通過(guò)圖書(shū)館管理信息系統(tǒng)的設(shè)計(jì),熟練掌握Visual C++、Access 2003等工具軟件,系統(tǒng)地掌

5、握需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試等軟件開(kāi)發(fā)的流程,提高自身分析問(wèn)題、解決問(wèn)題的能力[2]。</p><p><b>  1.3課程設(shè)計(jì)任務(wù)</b></p><p>  本課程設(shè)計(jì)任務(wù)是通過(guò)開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)圖書(shū)館管理信息系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),采用Visual C++和Access 2003等軟件為開(kāi)發(fā)工具。通過(guò)對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證,對(duì)應(yīng)用領(lǐng)域

6、進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)踐。在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計(jì)任務(wù)書(shū)的要求,使得設(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫(kù)的管理。</p><p><b>  2 系統(tǒng)分析</b></p><p>  2.1 功能需求分析</p><p>  該項(xiàng)目系統(tǒng)包含的功能有:圖書(shū)信息管理、讀者信息管理、借書(shū)服務(wù)管理,還書(shū)服

7、務(wù)管理,其中每個(gè)功能由若干個(gè)相關(guān)聯(lián)的子功能模塊組成。如圖所示:</p><p>  圖2.1 系統(tǒng)功能 模塊</p><p>  (1) 圖書(shū)信息管理</p><p>  “圖書(shū)信息管理”功能模塊用于管理圖書(shū)的相關(guān)信息,包括瀏覽、查詢、添加、修改和刪除功能。在進(jìn)行圖書(shū)信息的添加時(shí),系統(tǒng)會(huì)自動(dòng)檢測(cè)所添加的圖書(shū)信息中的書(shū)籍條碼在書(shū)籍表中是否已經(jīng)存在,如果存在,會(huì)提示用

8、戶該書(shū)已經(jīng)存在。在進(jìn)行圖書(shū)信息的刪除時(shí),要首先彈出提示窗口讓用戶確認(rèn)是否刪除,只有用戶確認(rèn)后才能進(jìn)行圖書(shū)信息的刪除。在進(jìn)行圖書(shū)修改時(shí),不準(zhǔn)用戶修改書(shū)籍條碼,因?yàn)闀?shū)籍條碼作為數(shù)據(jù)庫(kù)中書(shū)籍表的主鍵是不同書(shū)籍的唯一標(biāo)識(shí),不準(zhǔn)修改書(shū)籍條碼可以防止不經(jīng)意將書(shū)籍條碼改錯(cuò);如果確實(shí)要修改書(shū)籍條碼,可以通過(guò)數(shù)據(jù)庫(kù)管理員來(lái)實(shí)現(xiàn),也可以先將錯(cuò)誤書(shū)籍條碼信息刪除再添加正確的書(shū)籍信息,這樣在刪除時(shí)會(huì)彈出提示窗口讓用戶確認(rèn)是否刪除,給用戶以提示,防止意外錯(cuò)誤[3

9、]。</p><p><b>  其模塊如下圖所示:</b></p><p>  “圖書(shū)信息查詢”功能模塊用于查詢圖書(shū)的相關(guān)信息,包括書(shū)籍條碼(BOOK_ID)、書(shū)名、出版社、作者、出版日期、尚能否借出。</p><p>  (2) 讀者信息管理</p><p>  “讀者信息管理”功能模塊用于管理與讀者相關(guān)的信息,包含

10、的子功能模塊如下圖所示:</p><p>  “讀者信息查詢”功能模塊用于查詢讀者的相關(guān)信息,包括讀者條碼、讀者姓名、性別、證件號(hào)碼。</p><p>  “讀者信息添加”功能模塊用于添加新近讀者的相關(guān)信息,包括讀者條碼、讀者姓名、性別、證件號(hào)碼。</p><p>  “讀者信息修改”功能模塊用于修改已存讀者的需修改的信息。</p><p>

11、  “讀者信息刪除”功能模塊用于刪除讀者的所有信息。</p><p> ?。?)借書(shū)服務(wù)管理模塊</p><p>  圖書(shū)館管理員通過(guò)此模塊來(lái)進(jìn)行借書(shū)操作。在進(jìn)行借書(shū)信息的添加時(shí),系統(tǒng)會(huì)自動(dòng)檢測(cè)該讀者是否有權(quán)借書(shū)(過(guò)去借書(shū)歷史中有超期未還的現(xiàn)象),所借書(shū)是否在館內(nèi)未被借出,只要有一個(gè)條件不滿足,就會(huì)提示出錯(cuò)。</p><p>  “借書(shū)服務(wù)管理”用于登記讀者借閱圖書(shū)

12、的記錄并減少在庫(kù)圖書(shū)的庫(kù)存量,登記內(nèi)容包括讀者編號(hào)、書(shū)籍條碼(BOOK_ID)。</p><p> ?。?)還書(shū)服務(wù)管理模塊</p><p>  圖書(shū)館管理員通過(guò)此模塊來(lái)進(jìn)行還書(shū)操作。在進(jìn)行還書(shū)信息的添加時(shí),系統(tǒng)會(huì)自動(dòng)檢測(cè)此次還書(shū)是否在規(guī)定的時(shí)間內(nèi),若超期,則鎖定該讀者,并給出提示信息。</p><p>  “還書(shū)服務(wù)管理”功能用于登記讀者歸還圖書(shū)的記錄并增加在庫(kù)圖

13、書(shū)的庫(kù)存量,登記內(nèi)容包括讀者姓名、書(shū)籍條碼(BOOK_ID)、借書(shū)日期、歸還時(shí)間、超期天數(shù)。</p><p>  2.2 系統(tǒng)流程圖</p><p>  在用戶需求分析的基礎(chǔ)上把系統(tǒng)劃分為三個(gè)子模塊:讀者信息管理、圖書(shū)信息管理、圖書(shū)流通管理。這三個(gè)模塊之間,緊密結(jié)合,共享信息資源,形成一種完美的學(xué)校圖書(shū)管理系統(tǒng)流程圖[4]。如下圖所示:</p><p><b

14、>  3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  根據(jù)系統(tǒng)功能需求,數(shù)據(jù)庫(kù)采用Microsoft Access 2003建立。Microsoft Access 2003是一個(gè)桌面級(jí)的數(shù)據(jù)庫(kù)管理系統(tǒng),簡(jiǎn)單易用,功能強(qiáng)大。支持的數(shù)據(jù)類型較豐富,操作簡(jiǎn)單,維護(hù)費(fèi)用比較低[5]。</p><p>  3.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p>  概念結(jié)構(gòu)設(shè)計(jì)是

15、指對(duì)用戶的需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。</p><p><b>  系統(tǒng)基本E-R圖</b></p><p>  圖書(shū)管理系統(tǒng)基本E-R圖如下所示:</p><p>  圖3.1系統(tǒng)基本E-R圖</p><p>  (2) 各子系統(tǒng)功能E-R圖</p>

16、;<p>  1、圖書(shū)信息管理所需管理的內(nèi)容E-R圖如下所示:</p><p>  圖3.2圖書(shū)信息管理E-R圖</p><p>  2、讀者信息管理所需管理的內(nèi)容E-R圖如下所示:</p><p>  圖3.3讀者信息管理E-R圖</p><p>  3、借、還書(shū)服務(wù)管理所需管理的內(nèi)容E-R圖如下所示:</p>

17、<p>  圖3.4圖書(shū)信息管理E-R圖</p><p>  3.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  邏輯設(shè)計(jì)階段的任務(wù)是把概念結(jié)構(gòu)轉(zhuǎn)換為選用DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))所支持的模式[6]。</p><p>  根據(jù)模塊的設(shè)計(jì),以及根據(jù)規(guī)范化的設(shè)計(jì)要求,該系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)如表3-1至3-5所示,表3-1主要用來(lái)存放管理員的登錄信息,表3-2主要用來(lái)存放可借

18、的書(shū)籍信息,表3-3用來(lái)存放讀者信息,表3-4是借書(shū)信息表,表3-5是借還歷史表。</p><p>  表3-1 登錄信息表(CLERK)</p><p>  表3-2 書(shū)籍信息表(BOOK)</p><p>  表3-3 讀者信息表(READER)</p><p>  表3-4 借書(shū)信息表(BORROW)</p>&l

19、t;p>  表3-5 借還書(shū)歷史表(HISTORY)</p><p><b>  續(xù)表</b></p><p><b>  4 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  4.1登錄模塊實(shí)現(xiàn)</b></p><p><b>  (1) 模塊功能</b&

20、gt;</p><p>  該功能模塊實(shí)現(xiàn)的功能是實(shí)現(xiàn)管理員到圖書(shū)管理系統(tǒng)的登錄操作,登錄信息(用戶名、密碼)。</p><p><b>  (2) 界面設(shè)計(jì)</b></p><p>  【系統(tǒng)登錄】對(duì)話框界面如圖4.1所示。</p><p>  圖4.1【系統(tǒng)登錄】對(duì)話框界面</p><p> 

21、 其中主要控件的屬性設(shè)置及功能如表4-1所示。</p><p>  表4-1 對(duì)話框IDD_ DIALOG_LOGIN中的主要控件</p><p><b>  核心代碼如下:</b></p><p>  void CLoginDlg::OnConfirm() </p><p><b>  {</b>

22、</p><p>  CClerkDataSet mrsDataSet; /*聲明記錄集*/</p><p>  CString mSqlStr;</p><p>  UpdateData(TRUE);</p><p>  if (m_strName.IsEmpty()) /*判斷用戶名信息是否為空*/</p><

23、p><b>  {</b></p><p>  AfxMessageBox("請(qǐng)輸入用戶名!");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  if (!mrsDataSet.Open

24、(AFX_DB_USE_DEFAULT_TYPE, mSqlStr))</p><p><b>  {</b></p><p>  AfxMessageBox("CLERK表打開(kāi)失?。?quot;);</p><p><b>  return;</b></p><p><b> 

25、 }</b></p><p><b>  (3) 主界面</b></p><p>  當(dāng)管理員登錄信息正確時(shí),將登錄到主界面,該模塊中有“圖書(shū)資料” ,“讀者資料” ,“借書(shū)管理”,“還書(shū)管理”功能模塊。如下圖所示:</p><p><b>  圖4.2 主界面</b></p><p>

26、  主界面的控件設(shè)置和說(shuō)明表4-2所示。</p><p>  表4-2 主界面控件設(shè)置及其說(shuō)明</p><p><b>  核心代碼如下:</b></p><p>  CLoginDlg Dlg;</p><p>  if (Dlg.DoModal() == IDOK)</p><p><

27、b>  {</b></p><p><b>  {</b></p><p>  m_strUserName = Dlg.m_strName ;</p><p>  CLibraryDlg Dlg;</p><p>  Dlg.DoModal();</p><p><b>

28、;  }</b></p><p><b>  }</b></p><p>  4.2圖書(shū)資料模塊實(shí)現(xiàn)</p><p>  在進(jìn)入該功能模塊后,我們可以看到庫(kù)存圖書(shū)的詳細(xì)信息。在該模塊中還包含有對(duì)新圖書(shū)的入庫(kù)功能(添加新圖書(shū)的記錄),對(duì)已有圖書(shū)資料的注銷功能(刪除已有圖書(shū)的記錄),對(duì)已有圖書(shū)信息的修改功能,以及按書(shū)名和書(shū)籍條碼等搜索的

29、功能[7]。如圖所示:</p><p>  圖4.3 “圖書(shū)信息”界面</p><p>  界面的控件設(shè)置和說(shuō)明表4-3所示。</p><p>  表4-3 對(duì)話框控件設(shè)置及其說(shuō)明</p><p><b>  核心代碼如下:</b></p><p>  void CBookDataSet::A

30、ssertValid() const</p><p><b>  {</b></p><p>  CRecordset::AssertValid();</p><p><b>  } </b></p><p>  void CBookDataSet::Dump(CDumpContext& d

31、c) const</p><p><b>  {</b></p><p>  CRecordset::Dump(dc);</p><p><b>  }</b></p><p>  4.3讀者資料模塊實(shí)現(xiàn)</p><p>  該模塊主要實(shí)現(xiàn)對(duì)已存在的讀者信息進(jìn)行管理,主要有對(duì)

32、新增加讀者信息的添加功能,對(duì)已存在讀者信息的修改功能,對(duì)已存在讀者信息按讀者編號(hào)進(jìn)行刪除的功能,以及對(duì)已存在讀者信息按讀者條碼或姓名模糊查找功能。如下圖所示:</p><p>  圖4.4 “讀者信息”界面</p><p>  界面的控件設(shè)置和說(shuō)明表4-4所示。</p><p>  表4-4 對(duì)話框控件設(shè)置及其說(shuō)明</p><p><

33、b>  核心代碼如下:</b></p><p>  void CReaderDataSet::AssertValid() const</p><p><b>  {</b></p><p>  CRecordset::AssertValid();</p><p><b>  }</b&g

34、t;</p><p>  void CReaderDataSet::Dump(CDumpContext& dc) const</p><p><b>  {</b></p><p>  CRecordset::Dump(dc);</p><p><b>  }</b></p>

35、<p>  4.4借書(shū)管理模塊實(shí)現(xiàn)</p><p>  進(jìn)入此模塊首先看到的是借出圖書(shū)服務(wù)模塊,,在此模塊中通過(guò)書(shū)號(hào)(BOOK_ID)來(lái)實(shí)現(xiàn)對(duì)在庫(kù)圖書(shū)的借出操作,在借閱圖書(shū)時(shí)會(huì)顯示該讀者是否能借書(shū)的功能,具體如圖所示:</p><p>  圖4.5 “圖書(shū)借出”界面</p><p>  界面的控件設(shè)置和說(shuō)明表4-5所示。</p><p&

36、gt;  表4-5 對(duì)話框控件設(shè)置及其說(shuō)明</p><p><b>  核心代碼如下:</b></p><p>  void CBorrowDataSet::AssertValid() const</p><p><b>  {</b></p><p>  CRecordset::AssertVa

37、lid();</p><p><b>  }</b></p><p>  void CBorrowDataSet::Dump(CDumpContext& dc) const</p><p><b>  {</b></p><p>  CRecordset::Dump(dc);</p&g

38、t;<p><b>  }</b></p><p>  4.5圖書(shū)管理模塊實(shí)現(xiàn)</p><p>  進(jìn)入此模塊首先看到的是借出圖書(shū)的信息,主要是對(duì)所借圖書(shū)的日期記錄,是否按時(shí)還書(shū)。對(duì)書(shū)本進(jìn)行一個(gè)入庫(kù)的操作,具體情況,如圖所示:</p><p>  圖4.6 “還書(shū)管理”模塊</p><p>  界面的控件

39、設(shè)置和說(shuō)明表4-6所示。</p><p>  表4-6 對(duì)話框控件設(shè)置及其說(shuō)明</p><p><b>  核心代碼如下:</b></p><p>  void CReturnDlg::Delete_Borrow()</p><p><b>  {</b></p><p>

40、  CDatabase mdb;</p><p>  CString m_strsql;</p><p>  if(!mdb.Open(_T("library")))</p><p><b>  {</b></p><p>  AfxMessageBox("數(shù)據(jù)庫(kù)執(zhí)行出錯(cuò)");

41、</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  5總結(jié)</b></p><p>  本次課程設(shè)計(jì)能夠順利完成,首先要

42、感謝我們的輔導(dǎo)教師羅永紅老師,他一次又一次耐心地為我們講解基礎(chǔ)知識(shí),使我們的基礎(chǔ)更扎實(shí)。而羅永紅老師的循循善誘又使我們掌握基礎(chǔ)知識(shí)時(shí),得到了更多的啟發(fā),能力又得到了提高。另外,還要感謝其她對(duì)于本次課設(shè)給了我很大幫助的同學(xué)們,他們將自己所學(xué)毫不吝惜地與別人交流,使大家的理解有加深了很多。</p><p>  通過(guò)這次課程設(shè)計(jì),我才深知數(shù)據(jù)庫(kù)靈活。在剛剛結(jié)束的一個(gè)學(xué)期里,我對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí)才僅僅是個(gè)入門,通過(guò)這次的課程

43、設(shè)計(jì),我才發(fā)現(xiàn)自己在以往學(xué)習(xí)中的諸多問(wèn)題。對(duì)于同一問(wèn)題沒(méi)有多角度的思考,僅僅局限于一種方法,根本沒(méi)有思考是否還有別的更簡(jiǎn)單更快捷的方法,不能做到舉一反三,還有太注重理論學(xué)習(xí)而忽視了上機(jī)實(shí)踐,結(jié)果就是理論知識(shí)不扎實(shí)上機(jī)動(dòng)手能力差,編譯出現(xiàn)錯(cuò)誤時(shí)不能很快的找出錯(cuò)誤。在這次課設(shè)的編程過(guò)程中,我盡量把以往學(xué)過(guò)的知識(shí)全部用上,對(duì)于同一個(gè)問(wèn)題從不同的角度考慮實(shí)現(xiàn)方法,所以我才發(fā)現(xiàn)了自己很多的問(wèn)題,而且借此寒假,我會(huì)改正這些問(wèn)題,并且深入學(xué)習(xí)數(shù)據(jù)庫(kù)和

44、C++。在這次課程中,除了達(dá)到了課設(shè)目的,我想我最大的收獲就是以上的發(fā)現(xiàn)并且能及時(shí)的解決。</p><p><b>  致 謝</b></p><p>  在這次數(shù)據(jù)庫(kù)的課程設(shè)計(jì)中,曾遇到過(guò)不少問(wèn)題,單靠我個(gè)人的努力,很難按時(shí)完成該課程設(shè)計(jì)。在此,我衷心感謝我的指導(dǎo)老師——xx。xx老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我獲益非淺。另外,還要感

45、謝學(xué)校領(lǐng)導(dǎo)、輔導(dǎo)員、各位同學(xué)對(duì)我們的關(guān)懷、幫助,為我們提供了良好的設(shè)計(jì)環(huán)境以及各方面的支持。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]王紅梅,胡明,王濤.數(shù)據(jù)庫(kù)(C++版)[M] .北京:清華大學(xué)出版社,2007.</p><p>  [2] 何欽銘,陳根才.數(shù)據(jù)庫(kù)課程設(shè)計(jì)[M]. 杭州:浙江大學(xué)出版社,200

46、7.</p><p>  [3] 薩師煊,王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)[M]. 北京:高等教育出版社,2009.</p><p>  [4] 齊治昌,譚慶平,寧洪. 軟件工程(第二版)[M]. 北京:高等教育出版社,2004.</p><p>  [5] 鄭阿奇.Visual C++實(shí)用教程(第三版)[M].北京:電子工業(yè)出版社,2009.</p>

47、<p>  [6] 錢雪忠.數(shù)據(jù)庫(kù)原理及應(yīng)用 (第二版)[M].北京:北京郵電大學(xué)出版社,2007.</p><p>  [7] 王晟,鄧遠(yuǎn)輝.Visual C++.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典案例解析[M].北京:清華大學(xué)出版, 2007.</p><p><b>  附錄:源程序代碼</b></p><p>  void CLoginD

48、lg::OnConfirm() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  CClerkDataSet mrsDataSet; /*聲明記錄集*/</p><p>  

49、CString mSqlStr;</p><p>  UpdateData(TRUE);</p><p>  if (m_strName.IsEmpty()) /*判斷用戶名信息是否為空*/</p><p><b>  {</b></p><p>  AfxMessageBox("請(qǐng)輸入用戶名!"

50、;);</p><p><b>  return;</b></p><p><b>  }</b></p><p>  mSqlStr = "SELECT * FROM CLERK WHERE NAME='";</p><p>  mSqlStr = mSqlStr +

51、m_strName;</p><p>  mSqlStr = mSqlStr + "' AND PASSWORD='";</p><p>  mSqlStr = mSqlStr + m_strPassword;</p><p>  mSqlStr = mSqlStr + "'";</p>

52、<p>  if (!mrsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE, mSqlStr))</p><p><b>  {</b></p><p>  AfxMessageBox("CLERK表打開(kāi)失??!");</p><p><b>  return;</b>

53、</p><p><b>  }</b></p><p>  if (!mrsDataSet.IsEOF())</p><p><b>  {</b></p><p>  CDialog::OnOK();</p><p><b>  }</b></

54、p><p><b>  else</b></p><p><b>  {</b></p><p>  AfxMessageBox("登錄失??!");</p><p><b>  return;</b></p><p><b> 

55、 }</b></p><p><b>  }</b></p><p>  void CLoginDlg::OnCancel() </p><p><b>  {</b></p><p>  CDialog::OnCancel();</p><p><b&

56、gt;  }</b></p><p>  CLoginDlg Dlg;</p><p>  if (Dlg.DoModal() == IDOK)</p><p><b>  {</b></p><p>  m_strUserName = Dlg.m_strName ;</p><p>

57、  CLibraryDlg Dlg;</p><p>  Dlg.DoModal();</p><p><b>  }</b></p><p>  #ifdef _DEBUG</p><p>  void CBorrowSet::AssertValid() const</p><p><b

58、>  {</b></p><p>  CRecordset::AssertValid();</p><p><b>  }</b></p><p>  void CBorrowSet::Dump(CDumpContext& dc) const</p><p><b>  {</b

59、></p><p>  CRecordset::Dump(dc);</p><p><b>  }</b></p><p>  void CReaderDataSet::DoFieldExchange(CFieldExchange* pFX)</p><p><b>  {</b></p

60、><p>  //{{AFX_FIELD_MAP(CReaderDataSet)</p><p>  pFX->SetFieldType(CFieldExchange::outputColumn);</p><p>  RFX_Text(pFX, _T("[READER_ID]"), m_READER_ID);</p><p

61、>  RFX_Text(pFX, _T("[NAME]"), m_NAME);</p><p>  RFX_Text(pFX, _T("[IDCARD]"), m_IDCARD);</p><p>  RFX_Int(pFX, _T("[MAXNUM_CAN_BORROW]"), m_MAXNUM_CAN_BORROW);&

62、lt;/p><p>  RFX_Text(pFX, _T("[FLAG_BORROW]"), m_FLAG_BORROW);</p><p>  //}}AFX_FIELD_MAP</p><p><b>  }</b></p><p>  #ifdef _DEBUG</p><p&g

63、t;  void CReaderDataSet::AssertValid() const</p><p><b>  {</b></p><p>  CRecordset::AssertValid();</p><p><b>  }</b></p><p>  void CReaderDataSe

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論