版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)</b></p><p> 題目: 圖書(shū)借閱管理系統(tǒng) </p><p> 學(xué) 號(hào): ________ </p><p> 姓 名:_______ </p>&l
2、t;p> 專(zhuān)業(yè)班級(jí):______ 電大08-4班 </p><p> 指導(dǎo)教師:________ </p><p> 單位名稱(chēng):_ _ </p><p> 完成日期:_______ 2011-5-6____ &
3、lt;/p><p> 摘要:著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,企業(yè)要生存要發(fā)展,要高效率地把企業(yè)活動(dòng)有機(jī)地組織起來(lái),就必須加強(qiáng)企業(yè)管理,即加強(qiáng)對(duì)企業(yè)內(nèi)部的各種資源的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。</p><p> 本文介紹了在VB.NET+SQL環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用
4、開(kāi)發(fā)”的策略開(kāi)發(fā)一個(gè)管理信息系統(tǒng)的過(guò)程。通過(guò)分析傳統(tǒng)的人工管理圖書(shū)館的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理圖書(shū)館的方案。文章詳細(xì)介紹了圖書(shū)管理信息系統(tǒng)的系統(tǒng)分析部分,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了幾個(gè)主要的程序框圖,并附帶了一些主要的窗口和程序。</p><p> 本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。</p><p><b> 關(guān)鍵詞:&l
5、t;/b></p><p> 圖書(shū) VB.NET 借閱 管理 數(shù)據(jù)庫(kù)</p><p> 英文摘要:Management System of Borrowing Papers</p><p> ABSTRACT:With more and more widespread and profound application of information
6、 technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterpr
7、ise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.</p><p&
8、gt; This article introduces the detailed process of exploring a management information system under the environment of VB.NET and SQL Sever, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” a
9、pplication and exploitation. That is to establish a set of effective scheme for library management by computer, through analyzing disadvantages of traditional library management by human resources. This article emphasize
10、s on three sections. The system analysis section of library manag</p><p> This economical and pragmatic system has explicit interface, with simple operation.</p><p> Key Words:</p><
11、p> VB.NET SQL Sever Search </p><p><b> 目 錄</b></p><p><b> 一、引言1</b></p><p> 1.1 課題的發(fā)展背景1</p><p> 1.2課題開(kāi)發(fā)的作用和意義1</p><
12、;p> 1.3 課題研究?jī)?nèi)容2</p><p> 1.4 軟、硬件環(huán)境4</p><p> 1.4.1客戶機(jī)配置要求4</p><p> 1.4.2 服務(wù)器配置要求4</p><p> 二、開(kāi)發(fā)工具介紹5</p><p> 2.1 ASP.NET的簡(jiǎn)介5</p><p&
13、gt; 2.1.1 VB.NET的概述5</p><p> 2.1.2 VB.NET的特點(diǎn)6</p><p> 2.1.2 VB.net與VB區(qū)別6</p><p> 2.2 SQL Server簡(jiǎn)介7</p><p> 2.2.1 SQL Server特點(diǎn)7</p><p> 2.2.
14、2 SQL Server功能7</p><p> 三、系統(tǒng)需求分析8</p><p> 3.1軟件需求分析8</p><p> 3.1.1普通用戶功能需求8</p><p> 3.2 軟件功能模塊設(shè)計(jì)8</p><p> 3.2.1 軟件功能分析8</p><p> 3.
15、3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)10</p><p> 四、系統(tǒng)功能模塊實(shí)現(xiàn)12</p><p> 4.1 信息維護(hù)12</p><p> 4.1.1圖書(shū)信息維護(hù)12</p><p> 4.1.2 讀者信息維護(hù)13</p><p> 4.2 統(tǒng)計(jì)查詢功能13</p><p> 4.2
16、.1 精確查詢14</p><p> 4.2.2 模糊查詢15</p><p><b> 五、總結(jié)16</b></p><p><b> 參考文獻(xiàn)17</b></p><p><b> 附 錄18</b></p><p> 致
17、 謝………………………………………………………………………………………33</p><p><b> 圖書(shū)借閱管理系統(tǒng)</b></p><p><b> 一、引言</b></p><p> 1.1、 課題的發(fā)展背景</p><p> 目前,在許多中小型書(shū)店和部分小型圖書(shū)館的圖書(shū)管理中,管
18、理圖書(shū)都是采用傳統(tǒng)的管理方法。圖書(shū)管理員在辦理借書(shū)登記、查詢讀者借書(shū)記錄時(shí),管理人員必須在借書(shū)記錄上一個(gè)個(gè)去查找,而要找到借書(shū)記錄并刪除該記錄是件很麻煩的事情。每當(dāng)新書(shū)入庫(kù)時(shí),圖書(shū)管理員既要填寫(xiě)新書(shū)入庫(kù)卡片,又要填寫(xiě)新書(shū)入庫(kù)帳目,不僅工作量大,而且,在新書(shū)入庫(kù)后要經(jīng)歷較長(zhǎng)的時(shí)間方能借出。</p><p> 所以,為提高圖書(shū)館管理的效率,減少圖書(shū)管理員的工作負(fù)擔(dān),有必要開(kāi)發(fā)一個(gè)小型圖書(shū)館管理軟件來(lái)對(duì)圖書(shū)實(shí)施有效管
19、理 .現(xiàn)代圖書(shū)館的圖書(shū)管理早就進(jìn)化信息化階段了,但是從軟件市場(chǎng)購(gòu)買(mǎi)的一些信息管理軟件通常是通用版的,不可能適應(yīng)所有圖書(shū)館管理中的情況,功能不能擴(kuò)充,這樣不僅工作效率低下,浪費(fèi)人力,財(cái)力,而且在一些中間環(huán)節(jié)還造成信息丟失,出錯(cuò)。以下是針對(duì)某某圖書(shū)館的圖書(shū)管理現(xiàn)狀,在調(diào)研基礎(chǔ)上開(kāi)發(fā)出來(lái)的圖書(shū)館信息管理系統(tǒng)。在下面的各章中將以開(kāi)發(fā)圖書(shū)館管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。</p><p> 1.2
20、、課題開(kāi)發(fā)的作用和意義</p><p> 上個(gè)世紀(jì)末,許多中小型圖書(shū)館信息管理工作仍是由專(zhuān)人進(jìn)行圖書(shū)檔案的登記,修改,增刪,查詢,效率低下,出錯(cuò)率高,數(shù)據(jù)不安全。本世紀(jì)初,圖書(shū)館管理進(jìn)入信息化時(shí)代,圖書(shū)館將大量圖書(shū)、用戶檔案輸入了電腦,進(jìn)行無(wú)紙化管理,節(jié)約了人力,物力,提高了工作效率。但隨著時(shí)代的發(fā)展,知識(shí)經(jīng)濟(jì)時(shí)代給圖書(shū)館信息管理提出了更高的要求,除了以往的圖書(shū)、會(huì)員檔案管理外,對(duì)圖書(shū)的借出,超期罰款等的管理也
21、成了圖書(shū)館管理中的必要部分,而且對(duì)圖書(shū)館管理的綜合情況也成為考核管理員的重要標(biāo)準(zhǔn),所以,設(shè)計(jì)圖書(shū)館管理軟件不僅能促進(jìn)管理員不斷提高自身素質(zhì)從而提高管理圖書(shū)質(zhì)量,而且能夠促進(jìn)學(xué)生對(duì)圖書(shū)的保管,及時(shí)歸還。將先進(jìn)的信息技術(shù)結(jié)合運(yùn)用到圖書(shū)館信息管理和服務(wù)中,用這些技術(shù)來(lái)促進(jìn)圖書(shū)館和學(xué)生的合作關(guān)系,圖書(shū)館給用戶提供更好的服務(wù),是系統(tǒng)開(kāi)發(fā)的主要目的[7]。</p><p> 圖書(shū)館管理唯有邁向自動(dòng)化,高效率,人性化管理,
22、才能滿足服務(wù)讀者,給讀者提供更好服務(wù)的需求。圖書(shū)館信息管理的主要目標(biāo),在于加強(qiáng)服務(wù)而不在于精簡(jiǎn)人力。換言之,其效益不在于節(jié)省現(xiàn)有的人力、物力,而在于提供許多尚未自動(dòng)化作業(yè)時(shí)所無(wú)法提供之服務(wù),期望以最快的速度將圖書(shū)館信息做最適當(dāng)?shù)倪\(yùn)用。 </p><p> (1) 以自動(dòng)化、系統(tǒng)化、高效管理代替分散、重復(fù)操作。</p><p> (2) 開(kāi)發(fā)圖書(shū)館管理系統(tǒng),提供更好服務(wù)效益和提高現(xiàn)代化
23、管理水平。</p><p> (3) 建立圖書(shū)館管理系統(tǒng),提高讀者的自律性,促進(jìn)讀者保管并及時(shí)歸還圖書(shū)。</p><p> (4) 減輕圖書(shū)館管理員的負(fù)擔(dān),節(jié)省人力物力開(kāi)支[4]。</p><p> 引進(jìn)以計(jì)算機(jī)信息管理技術(shù)和網(wǎng)絡(luò)通訊技術(shù),是加快圖書(shū)館管理信息服務(wù)進(jìn)程的重要手段。信息技術(shù)的發(fā)展和應(yīng)用將會(huì)改變了圖書(shū)信息資源的結(jié)構(gòu)和獲取信息的方式。</p&g
24、t;<p> 總之,新的管理系統(tǒng)的啟動(dòng),將會(huì)給整個(gè)圖書(shū)館管理帶來(lái)巨大的體系結(jié)構(gòu)的變化。不僅體現(xiàn)在圖書(shū)館管理方式的轉(zhuǎn)變,也體現(xiàn)在圖書(shū)館管理理念的轉(zhuǎn)變,也體現(xiàn)了圖書(shū)館管理的現(xiàn)代化和信息化水平,工作人員的素質(zhì)會(huì)隨著管理方式的提高而提高,讀者保管圖書(shū)和及時(shí)歸還圖書(shū)的自律性、積極性都得到較大限度的激發(fā)。</p><p> 1.3、 課題研究?jī)?nèi)容</p><p> 本課題的主要研究
25、內(nèi)容就是設(shè)計(jì)一套圖書(shū)管理系統(tǒng),用以取代傳統(tǒng)的手工管理方式。基本功能如下:</p><p><b> 圖書(shū)信息的錄入</b></p><p> 將有關(guān)圖書(shū)信息錄入數(shù)據(jù)庫(kù)。</p><p><b> 圖書(shū)信息的檢索</b></p><p> 根據(jù)指定條件查詢相關(guān)的圖書(shū),包括單條件查詢和多條件查詢
26、。</p><p><b> 圖書(shū)信息的修改</b></p><p> 圖書(shū)信息的修改以及刪除。</p><p><b> 圖書(shū)的借閱</b></p><p> 圖書(shū)借閱信息的登記,并能打印借閱單。</p><p><b> 圖書(shū)的催還</b>
27、</p><p> 過(guò)期圖書(shū)的催還通知并打印催還單。</p><p><b> 圖書(shū)的歸還</b></p><p> 歸還圖書(shū),并作適當(dāng)?shù)臍w還記錄。</p><p><b> 用戶的權(quán)限設(shè)置</b></p><p> 不同用戶的使用權(quán)限不同。</p>
28、<p> 1.4 、軟、硬件環(huán)境</p><p> 1.4.1客戶機(jī)配置要求</p><p> 硬件環(huán)境(最低配置)</p><p> (1) CPU :600 兆赫 (MHz) Pentium 處理器</p><p> (2) 內(nèi)存:256MB以上</p><p> (3) 硬盤(pán)剩余空間:180
29、M以上</p><p> 軟件環(huán)境(最低配置)</p><p> 操作系統(tǒng): Windows 98、2000、xp</p><p> 1.4.2 服務(wù)器配置要求</p><p> 1. 硬件環(huán)境(最低配置)</p><p> (1) CPU :600 兆赫 (MHz) Pentium 處理器</p>
30、;<p> (2) 內(nèi)存:512MB以上。</p><p> (3) 硬盤(pán)剩余空間:1G以上。</p><p> 2. 軟件環(huán)境(最低配置)</p><p> (1) 操作系統(tǒng):Window2000/XP(需要安裝IIS)</p><p> (2) 后臺(tái)數(shù)據(jù)庫(kù):Microsoft SQL Server 2000或更高&
31、lt;/p><p> (3) 開(kāi)發(fā)工具:Microsoft Visual Studio 2003</p><p><b> 二 、開(kāi)發(fā)工具介紹</b></p><p> 本圖書(shū)借閱管理系統(tǒng)主要是使用B/S模式,使用Visual Basic.Net語(yǔ)言,結(jié)合SQL Server數(shù)據(jù)庫(kù),三層構(gòu)架結(jié)構(gòu)開(kāi)發(fā)的。下面將所使用的語(yǔ)言模式及開(kāi)發(fā)工具做一個(gè)簡(jiǎn)
32、單的介紹:</p><p> 2.1、 ASP.NET的簡(jiǎn)介</p><p> 2.1.1 VB.NET的概述</p><p> VB.NET是Visual Basic.net的簡(jiǎn)稱(chēng)。提到VB.net,就不能不先提一下VB(Visual Basic)。</p><p> Visual Basic是Windows環(huán)境下的一種簡(jiǎn)單、易學(xué)
33、的編程語(yǔ)言,由于其開(kāi)發(fā)程序的快速、高效,深受程序員的喜愛(ài)。嚴(yán)格地來(lái)說(shuō),Visual Basic只是半面向?qū)ο蟮恼Z(yǔ)言,其面向?qū)ο蟮哪芰俺绦虻膱?zhí)行效率往往不能一些程序員的需要,因此,大的項(xiàng)目很少使用Visual Basic來(lái)開(kāi)發(fā)。Visual Basic的最后一個(gè)版本是Visual Basic 6.0。</p><p> 在Visual Basic 6.0之后,微軟公司推出了全新的“.NET構(gòu)架”,在其第一個(gè)版本
34、-Visual Studio.NET 7.0中,集成了Visual Basic 7.0、Visual C++ 7.0及C#,其中的Visual Basic 7.0(VB 7.0),即是VB.net的第一個(gè)版本。</p><p> VB.net是微軟最新平臺(tái)技術(shù),是.net framework SDK的一種語(yǔ)言。VB.net和VC#.net在功能上沒(méi)有區(qū)別。編譯以后生成的可執(zhí)行文件被稱(chēng)為Assembly,即程序集
35、?!?lt;/p><p> VB.net的版本號(hào)是VisualBasic7.0,它的運(yùn)行是建立在CLR(Common Language Runtime)和MSIL(Microsoft Intermediate Language)虛擬器上的。其實(shí),它的機(jī)制和Java差不多。</p><p> 2.1.2 VB.NET的特點(diǎn)</p><p> VB.net 繼承了
36、VB6.0的可視化和易學(xué)易用的特點(diǎn),同時(shí)結(jié)合了完全面向?qū)ο蟮姆椒ù蟠鬁p輕了程序開(kāi)發(fā)者的工作。 </p><p> (1) VB.NET完成集成到Visual Studio集成開(kāi)發(fā)環(huán)境中,這個(gè)集成開(kāi)發(fā)環(huán)境與VB在若干方面有差異。主要體現(xiàn)在窗體的布局及菜單等方面都有所不同。 </p><p> (2) VB.NET的項(xiàng)目也與VB不同。在VB中,項(xiàng)目使用基于引用的項(xiàng)目文件包含對(duì)項(xiàng)目項(xiàng)的引用,
37、這些引用指定項(xiàng)目項(xiàng)的路徑。VB.Net使用基于文件夾的模型,即所有項(xiàng)目項(xiàng)均放置在項(xiàng)目文件夾層次結(jié)構(gòu)中。 </p><p> (3) 在數(shù)據(jù)訪問(wèn)技術(shù)、數(shù)據(jù)訪問(wèn)具體實(shí)現(xiàn)方法和數(shù)據(jù)綁定上的更改。在VB.NET中使用ADO.NET來(lái)訪問(wèn)數(shù)據(jù)庫(kù),ADO.NET是.NET框架中的一部分,其對(duì)應(yīng)的類(lèi)庫(kù)是.Net Framework SDK的真子集。在VB.NET中實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)的方法有兩種:其一是在程序設(shè)計(jì)階段,通過(guò)創(chuàng)建、配
38、置數(shù)據(jù)適配器DataAdapter和生成數(shù)據(jù)集DataSet;其二是運(yùn)行中,通過(guò)編程方式動(dòng)態(tài)創(chuàng)建、配置數(shù)據(jù)適配器和創(chuàng)建、生成數(shù)據(jù)集。 </p><p> 在VB中實(shí)現(xiàn)數(shù)據(jù)綁定是通過(guò)設(shè)置控件的屬性來(lái)實(shí)現(xiàn)的,通常是把控件的顯示屬性綁定到數(shù)據(jù)源中的相應(yīng)字段。在VB.NET中,數(shù)據(jù)綁定的應(yīng)用范圍更加廣泛,可以把任何控件的任何屬性綁定到包含數(shù)據(jù)的任何結(jié)構(gòu)中。 </p><p> (4) 對(duì)Web
39、的開(kāi)發(fā)的更改。在VB.NET中是使用ASP.NET來(lái)編寫(xiě)Web頁(yè)面的。在ASP中使用的也不再是腳本語(yǔ)言,而是真正意義的編程語(yǔ)言,如VB.NET、C#。憑借ASP.Net的Web應(yīng)用程序、XML Web Service等基于Web的功能,使用VB.NET開(kāi)發(fā)WEB頁(yè)面與開(kāi)發(fā)Window應(yīng)用程序很相似。Web頁(yè)面代碼也顯得有條有理了。</p><p> 2.1.2 VB.net與VB區(qū)別</p>
40、<p> VB.net是基于.NET框架的完全對(duì)向?qū)ο蟮木幊陶Z(yǔ)言,而VB 6.0只是半面向?qū)ο蟮恼Z(yǔ)言,使用VB.net可以編制出功能更加強(qiáng)大的windows程序?,F(xiàn)在把VB.net和VB 6.0做一下比較,看看VB.net對(duì)比VB 6.0有著什么樣的特性和優(yōu)點(diǎn)。</p><p> 1.在VB 6.0中,創(chuàng)建對(duì)象的時(shí)候,需要等這個(gè)對(duì)象創(chuàng)建完畢后,再另外調(diào)用一個(gè)獨(dú)立的方法對(duì)其進(jìn)行初始化。在VB.net中
41、,可以利用構(gòu)造函數(shù)為對(duì)象賦初值,這樣就不需要進(jìn)行煩瑣的調(diào)用賦初值了。構(gòu)造函數(shù)的使用,簡(jiǎn)化了編碼的過(guò)程和出錯(cuò)的機(jī)會(huì)。</p><p> 2.VB.net編寫(xiě)線程的能力比VB 6.0有很大的增強(qiáng)。</p><p> 3.在VB 6.0中,需要首先聲明一個(gè)變量,然后才能對(duì)其賦值,這樣就需要寫(xiě)兩行代碼。在VB.net中,可以使用初始化函數(shù)將這兩個(gè)步驟合并在一行代碼中完成,這個(gè)似乎微小的改進(jìn),提
42、供了更少、更簡(jiǎn)單、更易于維護(hù)的代碼。</p><p> 4. VB.net基于.NET框架,開(kāi)發(fā)者可以快速的可視化開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序、網(wǎng)絡(luò)服務(wù)、Windows應(yīng)用程序和服務(wù)器端組件。</p><p> 5.因?yàn)閂B.net是基于.NET框架的,可以與其它.NET語(yǔ)言協(xié)同工作。</p><p> 6.在VB.net中,通過(guò)Web窗體及ADO.NET,開(kāi)發(fā)者可以快速
43、開(kāi)發(fā)可擴(kuò)展的Web站點(diǎn)。如果你能進(jìn)一步學(xué)習(xí)VB.net,開(kāi)發(fā)者會(huì)發(fā)現(xiàn)更多的新特性和優(yōu)點(diǎn)。</p><p> 2.2、 SQL Server簡(jiǎn)介</p><p> 2.2.1 SQL Server特點(diǎn)</p><p> 1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 </p><p> 2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。&l
44、t;/p><p> 3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 </p><p> 4.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。 </p><p> 5.具有很好的伸縮性,可跨越從運(yùn)行Win
45、dows XP的膝上型電腦到運(yùn)行Windows 2003的大型多處理器等多種平臺(tái)使用。 </p><p> 6.對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。 </p><p> 7.SQL Server提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。</p><p> 2.2.2 SQL Server功能&
46、lt;/p><p><b> 1.數(shù)據(jù)定義</b></p><p> SQL讓用戶定義存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu)和組織,以及存儲(chǔ)數(shù)據(jù)項(xiàng)之間的關(guān)系。</p><p><b> 2.數(shù)據(jù)檢索</b></p><p> SQL允許用戶或應(yīng)用程序從數(shù)據(jù)庫(kù)中檢索存儲(chǔ)的數(shù)據(jù)并使用它。</p><p&
47、gt;<b> 3.數(shù)據(jù)操作</b></p><p> SQL允許用戶或應(yīng)用程序通過(guò)添加新數(shù)據(jù)、刪除舊數(shù)據(jù)和修改以前存儲(chǔ)的數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新。</p><p><b> 4.訪問(wèn)控制</b></p><p> 可以使用SQL來(lái)限制用戶檢索、添加和修改數(shù)據(jù)的能力,保護(hù)存儲(chǔ)的數(shù)據(jù)不被非授權(quán)的用戶所訪問(wèn)。</p&
48、gt;<p><b> 5.數(shù)據(jù)共享</b></p><p> 可以使用SQL來(lái)協(xié)調(diào)多個(gè)并發(fā)用戶共享數(shù)據(jù),確保他們不會(huì)互相干擾。</p><p><b> 6.表數(shù)據(jù)完整性</b></p><p> SQL在數(shù)據(jù)庫(kù)中定義完整性約束條件,使它不會(huì)由于不一致的更新或系統(tǒng)失敗而遭到破</p>
49、<p><b> 三 、系統(tǒng)需求分析</b></p><p> 根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)生存期的設(shè)計(jì)方法,從數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和開(kāi)發(fā)的全過(guò)程來(lái)考慮,將數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)分為以下幾個(gè)階段:規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。</p><p><b> 3.1軟件需求分析</b></p><p> 3.1.1普通
50、用戶功能需求</p><p> 要設(shè)計(jì)一個(gè)良好的圖書(shū)借閱管理系統(tǒng),就必須首先明確該應(yīng)用環(huán)境對(duì)系統(tǒng)的要求。圖書(shū)借閱管理系統(tǒng)的應(yīng)用背景為:方便用戶查詢借閱圖書(shū)。普通用戶是系統(tǒng)的服務(wù)對(duì)象,也是系統(tǒng)的主要參與者。一個(gè)圖書(shū)借閱管理系統(tǒng)的好壞主要是由普通用戶來(lái)評(píng)判的。因此,該系統(tǒng)需滿足以下幾方面需求:</p><p> 圖書(shū)管理:包括對(duì)圖書(shū)的增加,注銷(xiāo),修改,查詢。</p><
51、p> 讀者管理:包括對(duì)讀者的增加,注銷(xiāo),修改,查詢。</p><p> 圖書(shū)流通管理:包括圖書(shū)的借閱管理,還書(shū)管理,續(xù)接管理。</p><p> 3.2 軟件功能模塊設(shè)計(jì)</p><p> 3.2.1 軟件功能分析</p><p> 通過(guò)對(duì)本系統(tǒng)功能的集中和分解,從內(nèi)容結(jié)構(gòu)上對(duì)軟件功能進(jìn)行如下劃分:</p>&l
52、t;p> 系統(tǒng)管理:用戶登錄管理及退出系統(tǒng)。 </p><p> 圖書(shū)管理:分為圖書(shū)流通,圖書(shū)采購(gòu),圖書(shū)注銷(xiāo)三個(gè)模塊。其中圖書(shū)流通又包括圖書(shū)借閱,續(xù)借圖書(shū),歸還圖書(shū)三個(gè)子模塊。通過(guò)對(duì)圖書(shū)編號(hào)及讀者編號(hào)的查詢,以確認(rèn)是否達(dá)到借閱、續(xù)借、歸還、注銷(xiāo)的條件等,之后進(jìn)行相關(guān)操作。圖書(shū)采購(gòu)錄入圖書(shū)的詳盡信息,完成采購(gòu)工作。</p><p> 讀者管理:分為添加讀者,注銷(xiāo)讀者,罰款管理。能
53、對(duì)讀者(學(xué)生)的詳細(xì)信息進(jìn)行錄入并添加。</p><p> 信息維護(hù):分為讀者信息維護(hù)和圖書(shū)信息維護(hù)。通過(guò)圖書(shū)編號(hào)或讀者編號(hào)精確查詢,查找出對(duì)應(yīng)記錄,然后將其顯示在相應(yīng)文本框,在修改后保存會(huì)數(shù)據(jù)庫(kù)。</p><p> 統(tǒng)計(jì)查詢:分為讀者信息查詢和圖書(shū)信息查詢。兩個(gè)模塊分為精確查詢和模糊查詢,可以根據(jù)不同查詢需要進(jìn)行查詢。</p><p> 本系統(tǒng)包括的功能模塊
54、如圖3.1所示:</p><p> 圖3.1 系統(tǒng)功能模塊簡(jiǎn)圖</p><p> Fig.3.1 The diagram of system function model</p><p> 3.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)使用SQL Server 2000將數(shù)據(jù)劃分為圖書(shū)信息表、圖書(shū)類(lèi)別表、圖書(shū)與圖書(shū)類(lèi)別關(guān)系表、出
55、版社信息表、圖書(shū)出版社信息表、讀者信息表、系別信息表、讀者與系別關(guān)系表、專(zhuān)業(yè)信息別、讀者與專(zhuān)業(yè)關(guān)系表、系別與專(zhuān)業(yè)信息表、圖書(shū)借閱信息表、圖書(shū)流通信息表、罰款信息統(tǒng)計(jì)表和管理員信息表15個(gè)部分。下面將各表中的字段進(jìn)行以下簡(jiǎn)單介紹:</p><p> 系別信息別(Department Information Table)</p><p> 記錄系別信息,包括系別名與系別號(hào)。其中系別號(hào)是主鍵
56、。</p><p> Table 3.6 Department Information Table</p><p> 表3.7 專(zhuān)業(yè)信息表</p><p> 專(zhuān)業(yè)信息表(Speciality Information Table)</p><p> 記錄專(zhuān)業(yè)信息,包括專(zhuān)業(yè)名稱(chēng)與專(zhuān)業(yè)編號(hào)。</p><p> Ta
57、ble 3.7 Speciality Information Table</p><p> 系別 & 專(zhuān)業(yè)關(guān)系信息表(Department & Speciality Information Table)</p><p> 表3.9 系別·專(zhuān)業(yè)關(guān)系信息表</p><p> Table 3.11 Department & Spec
58、iality Information Table</p><p> 說(shuō)明:以上各表均滿足三范式</p><p> 四、 系統(tǒng)功能模塊實(shí)現(xiàn)</p><p><b> 4.1 信息維護(hù)</b></p><p> 本模塊分為讀者信息維護(hù)與圖書(shū)信息維護(hù)兩個(gè)子模塊。</p><p> 4.1.1圖
59、書(shū)信息維護(hù)</p><p> 圖4.1 圖書(shū)信息維護(hù)(維護(hù)前)</p><p> Fig.4.1 Book Information Maintaining</p><p> 本模塊主要完成圖書(shū)與讀者的信息修改功能。以圖書(shū)信息維護(hù)為例:在圖書(shū)編號(hào)文本框中輸入所要查詢的圖書(shū)編號(hào),若查詢圖書(shū)存在,會(huì)在右側(cè)顯示。同時(shí)也會(huì)在下側(cè)相應(yīng)的文本框中分別顯示出來(lái)。圖4.8為圖書(shū)
60、信息維護(hù)前的截圖。</p><p> 圖4.2 圖書(shū)信息維護(hù)(維護(hù)后)</p><p> Fig.4.2 Book Information Maintaining</p><p> 點(diǎn)擊修改按鈕后,對(duì)應(yīng)的圖書(shū)編號(hào)、ISBN號(hào)、館藏書(shū)量、借出數(shù)和借出次數(shù)文本框變?yōu)榭捎?。此時(shí)對(duì)需要修改的數(shù)據(jù)項(xiàng)進(jìn)行修改,然后點(diǎn)擊保存按鈕,即可將數(shù)據(jù)存檔,同時(shí)將保存后的圖書(shū)的信息再次
61、顯示出。在圖4.7與4.8所示案例中,對(duì)所查圖書(shū)的借出次數(shù)做了修改。(str = "select 圖書(shū)信息表.Book_id as 圖書(shū)編號(hào),ISBN as ISBN號(hào),Book_name as 圖書(shū)名稱(chēng)," & _ "Author as 作者,PublishingHouse_name as 出版社,Publish_time as 出版時(shí)間," & _"圖書(shū)類(lèi)別關(guān)系表.C
62、ategory_id as 索書(shū)號(hào),Money as 單價(jià)," & _ "Total_num as 館藏?cái)?shù)量,Send_num as 借出數(shù),Send_count as 借出次數(shù) from 圖書(shū)信息表," & _"圖書(shū)流通統(tǒng)計(jì)表,圖書(shū)類(lèi)別關(guān)系表,圖書(shū)類(lèi)別表,圖書(shū)出版社關(guān)系表,出版社信息表 " & _"where 圖書(shū)信息表.Book_id='&q
63、uot; & num & "'and " & _ "圖書(shū)信息表.Book_id=圖書(shū)流通統(tǒng)計(jì)表.Book_i</p><p> 4.1.2 讀者信息維護(hù)</p><p> 讀者信息維護(hù)與圖書(shū)信息維護(hù)模塊運(yùn)行機(jī)理完全相似,只是圖書(shū)信息維護(hù)模塊通過(guò)圖書(shū)編號(hào)進(jìn)行查詢,而讀者信息維護(hù)模塊通過(guò)讀者編號(hào)進(jìn)行查詢,因此不再重復(fù)敘述。<
64、;/p><p> 4.2 統(tǒng)計(jì)查詢功能</p><p> 本模塊分為圖書(shū)信息查詢與讀者信息查詢兩個(gè)子模塊。兩個(gè)模塊均能用精確和模糊兩種查詢方式。</p><p> 4.2.1 精確查詢</p><p> 圖4.3 圖書(shū)精確查詢</p><p> Fig.4.3 The Accurate Searching of
65、Book</p><p> 精確查詢是依據(jù)圖書(shū)編號(hào)或者讀者編號(hào)進(jìn)行精確的查詢。以圖書(shū)查詢?yōu)槔詧D書(shū)編號(hào)為基礎(chǔ)主鍵,結(jié)合各數(shù)據(jù)庫(kù)表單,將所對(duì)應(yīng)的圖書(shū)的詳盡信息列入對(duì)應(yīng)的文本框中,效果如圖4.10所示。(str = "select 圖書(shū)信息表.Book_id as 圖書(shū)編號(hào),ISBN as ISBN號(hào),Book_name as 圖書(shū)名稱(chēng)," & _ "Author as 作者
66、,PublishingHouse_name as 出版社,Publish_time as 出版時(shí)間," & _"Category as 圖書(shū)類(lèi)別,圖書(shū)類(lèi)別關(guān)系表.Category_id as 索書(shū)號(hào),Money as 單價(jià)," & _"Total_num as 館藏?cái)?shù)量,Send_num as 借出數(shù),Send_count as 借出次數(shù) from 圖書(shū)信息表," &am
67、p; _"圖書(shū)流通統(tǒng)計(jì)表,圖書(shū)類(lèi)別關(guān)系表,圖書(shū)類(lèi)別表,圖書(shū)出版社關(guān)系表,出版社信息表 " & _"where 圖書(shū)信息表.Book_id='" & num & "'and " & _"圖書(shū)信息表.Book_id=圖書(shū)流通統(tǒng)計(jì)表.Book_id and 圖書(shū)信息表.Book_id=" &</p>
68、;<p> 4.2.2 模糊查詢</p><p> 圖4.4 圖書(shū)模糊查詢</p><p> Fig.4.4 The Fuzzy Searching of Book</p><p> 圖書(shū)模糊查詢可以按圖書(shū)名稱(chēng)、作者、索書(shū)號(hào)三個(gè)條件進(jìn)行。對(duì)于按圖書(shū)名稱(chēng)與按作者進(jìn)行模糊查詢時(shí),只要輸入文本框內(nèi)的文字在系統(tǒng)中對(duì)應(yīng)字段內(nèi)容中包含,即會(huì)被列出。當(dāng)按索書(shū)
69、號(hào)進(jìn)行模糊查詢時(shí),實(shí)際上相當(dāng)于按索書(shū)號(hào)進(jìn)行詳細(xì)查詢,該索書(shū)號(hào)所對(duì)應(yīng)的該類(lèi)圖書(shū)均會(huì)被列出。</p><p> 讀者信息查詢與圖書(shū)信息查詢類(lèi)似,只是查詢時(shí)查詢條件不同而已。</p><p><b> 五、總結(jié)</b></p><p> 在做畢業(yè)設(shè)計(jì)之前我沒(méi)有接觸過(guò)VB.NET的知識(shí),在我自學(xué)的前提下,通過(guò)張老師和同學(xué)們的幫助,我終于完成了這個(gè)
70、系統(tǒng)。我無(wú)法表達(dá)由自己一個(gè)人獨(dú)立開(kāi)發(fā)軟件的成就感覺(jué),盡管它還有很多不完善的地方。</p><p> VB.NET是一門(mén)很好上手的語(yǔ)言,至少我是這么認(rèn)為,為了很好的與時(shí)俱進(jìn),我在這次制作過(guò)程中還學(xué)習(xí)了很多新的技術(shù),也使用了一些比較成熟的技術(shù)。</p><p> 在這次畢業(yè)設(shè)計(jì)過(guò)程中,我也學(xué)得到了很多和開(kāi)發(fā)相關(guān)的技術(shù)領(lǐng)域的知識(shí),同時(shí)也通過(guò)親身實(shí)踐,了解了多種軟件的特性和使用方法,也增強(qiáng)了動(dòng)
71、手能力和獨(dú)立解決問(wèn)題的能力,從而更進(jìn)一步地理解了所學(xué)的理論知識(shí)。</p><p> 開(kāi)發(fā)一個(gè)好的系統(tǒng)需要熟練的技巧和豐富的知識(shí),由于自己能力有限和時(shí)間的限制,本系統(tǒng)還有許多不盡人意之處,功能也很簡(jiǎn)單,需要今后不斷的改進(jìn)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]Jeffrey L.Whitten著,Lonnie
72、 D.Bentley,Kevin C.Dittman[M] .系統(tǒng)分析與設(shè)計(jì)方法.北京:機(jī)械工業(yè)出版社, 2004. </p><p> [2]王珊,陳紅 著.數(shù)據(jù)庫(kù)系統(tǒng)原理教程[M]。北京:清華大學(xué)出版社,1998.</p><p> [3]張海潘 著.軟件工程編論[M] .北京:清華大學(xué)出版社,2003.</p><p> [4]嚴(yán)蔚敏,吳偉民 著.數(shù)據(jù)結(jié)
73、構(gòu)[M] .北京:清華大學(xué)出版,2004.</p><p> [5]王曉東 著.計(jì)算機(jī)算法設(shè)計(jì)與分析[M] . 北京:電子工業(yè)出版社,2005.</p><p> [6]William R.Stanek 著,SQL Server 2008管理員必備指南[M] . 北京:清華大學(xué)出版社,2009.</p><p> [7]王珊,陳紅 著.數(shù)據(jù)庫(kù)系統(tǒng)原理教程[M]
74、.北京:清華大學(xué)出版社,1998.</p><p> [8]李春葆,金晶,曾平 著.VB.NET 2005程序設(shè)計(jì)教程[M] . 北京:清華大學(xué)出版社,2009.</p><p> [9]David Schneider著,Visual Basic 2008程序設(shè)計(jì)(第七版)[M] . 北京:清華大學(xué)出版社,2009 . </p><p> [10]高守傳 著,
75、SQL結(jié)構(gòu)化查詢語(yǔ)言詳解[M] .北京:人民郵電出版社,2007.</p><p><b> 附 錄</b></p><p> 圖書(shū)借閱系統(tǒng)部分代碼</p><p><b> 查詢模塊代碼:</b></p><p> Imports System.Data.SqlClient</
76、p><p> Public Class frmBookDemand</p><p> Inherits System.Windows.Forms.Form</p><p> Dim conn As New SqlConnection("Server=.;Database=Library Management System;Integrated Secur
77、ity=SSPI")</p><p> Dim comm As New SqlCommand</p><p> Dim ds1 As New DataSet</p><p> Dim ds5 As New DataSet</p><p> Dim da As New SqlDataAdapter</p><
78、;p> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p><p> If TextBox1.Text = "" Then</p><p> MessageBox.Show("請(qǐng)
79、輸入圖書(shū)編號(hào)", "提示信息")</p><p><b> Else</b></p><p> Dim num As String</p><p> Dim str As String</p><p> num = TextBox1.Text</p><p>
80、 str = "select 圖書(shū)信息表.Book_id as 圖書(shū)編號(hào),ISBN as ISBN號(hào),Book_name as 圖書(shū)名稱(chēng)," & _</p><p> "Author as 作者,PublishingHouse_name as 出版社,Publish_time as 出版時(shí)間," & _</p><p> &qu
81、ot;Category as 圖書(shū)類(lèi)別,圖書(shū)類(lèi)別關(guān)系表.Category_id as 索書(shū)號(hào),Money as 單價(jià)," & _</p><p> "Total_num as 館藏?cái)?shù)量,Send_num as 借出數(shù),Send_count as 借出次數(shù) from 圖書(shū)信息表," & _</p><p> "圖書(shū)流通統(tǒng)計(jì)表,圖書(shū)類(lèi)
82、別關(guān)系表,圖書(shū)類(lèi)別表,圖書(shū)出版社關(guān)系表,出版社信息表 " & _</p><p> "where 圖書(shū)信息表.Book_id='" & num & "'and " & _</p><p> "圖書(shū)信息表.Book_id=圖書(shū)流通統(tǒng)計(jì)表.Book_id and 圖書(shū)信息表.Book
83、_id=" & _</p><p> "圖書(shū)出版社關(guān)系表.Book_id and 圖書(shū)出版社關(guān)系表.PublishingHouse_id=" & _</p><p> "出版社信息表.PublishingHouse_id and 圖書(shū)信息表.Book_id=" & _</p><p>
84、"圖書(shū)類(lèi)別關(guān)系表.Book_id and 圖書(shū)類(lèi)別關(guān)系表.Category_id=圖書(shū)類(lèi)別表.Category_id"</p><p> If conn.State = ConnectionState.Closed Then</p><p> conn.Open()</p><p><b> End If</b><
85、;/p><p> ds1.Clear()</p><p> comm.Connection = conn</p><p> comm.CommandType = CommandType.Text</p><p> comm.CommandText = str</p><p> da.SelectCommand =
86、 comm</p><p> da.Fill(ds1, "圖書(shū)信息表")</p><p> If ds1.Tables(0).Rows.Count = 0 Then</p><p> MessageBox.Show("沒(méi)有該圖書(shū)", "提示信息")</p><p> conn
87、.Close()</p><p><b> Else</b></p><p> DataGrid2.DataSource = ds1.Tables("圖書(shū)信息表")</p><p> TextBox2.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.Current
88、RowIndex).Item(1)</p><p> TextBox3.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowIndex).Item(2)</p><p> TextBox4.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowI
89、ndex).Item(3)</p><p> TextBox5.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowIndex).Item(4)</p><p> TextBox14.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowInde
90、x).Item(5)</p><p> TextBox6.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowIndex).Item(6)</p><p> TextBox15.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowIndex).
91、Item(7)</p><p> TextBox13.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowIndex).Item(8)</p><p> TextBox12.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowIndex).It
92、em(9)</p><p> TextBox11.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowIndex).Item(10)</p><p> TextBox10.Text = ds1.Tables("圖書(shū)信息表").Rows(DataGrid2.CurrentRowIndex).Ite
93、m(11)</p><p> conn.Close()</p><p><b> End If</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub
94、Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click</p><p> Dim str As String</p><p><b> str = ""</b></p><p> If
95、 Not TextBox7.Text = "" Then</p><p> str = "select 圖書(shū)信息表.Book_id as 圖書(shū)編號(hào),ISBN as ISBN號(hào),Book_name as 圖書(shū)名稱(chēng)," & _</p><p> "Author as 作者,PublishingHouse_name as 出版社,Pu
96、blish_time as 出版時(shí)間," & _</p><p> "Category as 圖書(shū)類(lèi)別,圖書(shū)類(lèi)別關(guān)系表.Category_id as 索書(shū)號(hào),Money as 單價(jià)," & _</p><p> "Total_num as 館藏?cái)?shù)量,Send_num as 借出數(shù),Send_count as 借出次數(shù) from &
97、quot; & _</p><p> "圖書(shū)信息表,圖書(shū)流通統(tǒng)計(jì)表,圖書(shū)類(lèi)別關(guān)系表,圖書(shū)類(lèi)別表,圖書(shū)出版社關(guān)系表," & _</p><p> "出版社信息表 where 圖書(shū)信息表.Book_name like '%" & TextBox7.Text & "%'and " &a
98、mp; _</p><p> "圖書(shū)信息表.Book_id=圖書(shū)流通統(tǒng)計(jì)表.Book_id and 圖書(shū)信息表.Book_id=" & _</p><p> "圖書(shū)出版社關(guān)系表.Book_id and 圖書(shū)出版社關(guān)系表.PublishingHouse_id=" & _</p><p> "出版社
99、信息表.PublishingHouse_id and 圖書(shū)信息表.Book_id=" & _</p><p> "圖書(shū)類(lèi)別關(guān)系表.Book_id and 圖書(shū)類(lèi)別關(guān)系表.Category_id=圖書(shū)類(lèi)別表.Category_id"</p><p> If Not TextBox8.Text = "" Then</p>
100、<p> str = str & " and Author like '%" & TextBox8.Text & "%'"</p><p> If Not TextBox9.Text = "" Then</p><p> str = str & " an
101、d 圖書(shū)類(lèi)別關(guān)系表.Category_id like '%" & TextBox9.Text & "%'"</p><p><b> End If</b></p><p><b> End If</b></p><p> ElseIf Not TextBo
102、x8.Text = "" Then</p><p> str = "select 圖書(shū)信息表.Book_id as 圖書(shū)編號(hào),ISBN as ISBN號(hào),Book_name as 圖書(shū)名稱(chēng)," & _</p><p> "Author as 作者,PublishingHouse_name as 出版社,Publish_time
103、as 出版時(shí)間," & _</p><p> "Category as 圖書(shū)類(lèi)別,圖書(shū)類(lèi)別關(guān)系表.Category_id as 索書(shū)號(hào),Money as 單價(jià)," & _</p><p> "Total_num as 館藏?cái)?shù)量,Send_num as 借出數(shù),Send_count as 借出次數(shù) from " &
104、 _</p><p> "圖書(shū)信息表,圖書(shū)流通統(tǒng)計(jì)表,圖書(shū)類(lèi)別關(guān)系表,圖書(shū)類(lèi)別表,圖書(shū)出版社關(guān)系表," & _</p><p> "出版社信息表 where Author like '%" & TextBox8.Text & "%'and " & _</p><
105、;p> "圖書(shū)信息表.Book_id=圖書(shū)流通統(tǒng)計(jì)表.Book_id and 圖書(shū)信息表.Book_id=" & _</p><p> "圖書(shū)出版社關(guān)系表.Book_id and 圖書(shū)出版社關(guān)系表.PublishingHouse_id=" & _</p><p> "出版社信息表.PublishingHouse_
106、id and 圖書(shū)信息表.Book_id=" & _</p><p> "圖書(shū)類(lèi)別關(guān)系表.Book_id and 圖書(shū)類(lèi)別關(guān)系表.Category_id=圖書(shū)類(lèi)別表.Category_id"</p><p> If Not TextBox9.Text = "" Then</p><p> str = s
107、tr & " and 圖書(shū)類(lèi)別關(guān)系表.Category_id like '%" & TextBox9.Text & "%'"</p><p><b> End If</b></p><p> ElseIf Not TextBox9.Text = "" Then<
108、;/p><p> str = "select 圖書(shū)信息表.Book_id as 圖書(shū)編號(hào),ISBN as ISBN號(hào),Book_name as 圖書(shū)名稱(chēng)," & _</p><p> "Author as 作者,PublishingHouse_name as 出版社,Publish_time as 出版時(shí)間," & _</p&g
109、t;<p> "Category as 圖書(shū)類(lèi)別,圖書(shū)類(lèi)別關(guān)系表.Category_id as 索書(shū)號(hào),Money as 單價(jià)," & _</p><p> "Total_num as 館藏?cái)?shù)量,Send_num as 借出數(shù),Send_count as 借出次數(shù) from " & _</p><p> "
110、;圖書(shū)信息表,圖書(shū)流通統(tǒng)計(jì)表,圖書(shū)類(lèi)別關(guān)系表,圖書(shū)類(lèi)別表,圖書(shū)出版社關(guān)系表," & _</p><p> "出版社信息表 where 圖書(shū)類(lèi)別關(guān)系表.Category_id like '%" & TextBox9.Text & "%'and " & _</p><p> "圖書(shū)信
111、息表.Book_id=圖書(shū)流通統(tǒng)計(jì)表.Book_id and 圖書(shū)信息表.Book_id=" & _</p><p> "圖書(shū)出版社關(guān)系表.Book_id and 圖書(shū)出版社關(guān)系表.PublishingHouse_id=" & _</p><p> "出版社信息表.PublishingHouse_id and 圖書(shū)信息表.Book
112、_id=" & _</p><p> "圖書(shū)類(lèi)別關(guān)系表.Book_id and 圖書(shū)類(lèi)別關(guān)系表.Category_id=圖書(shū)類(lèi)別表.Category_id"</p><p><b> Else</b></p><p> MessageBox.Show("請(qǐng)輸入查詢條件", &quo
113、t;提示信息")</p><p><b> End If</b></p><p> If Not str = "" Then</p><p> If conn.State = ConnectionState.Closed Then</p><p> conn.Open()</p
114、><p><b> End If</b></p><p> ds5.Clear()</p><p> comm.Connection = conn</p><p> comm.CommandType = CommandType.Text</p><p> comm.CommandText =
115、 str</p><p> da.SelectCommand = comm</p><p> da.Fill(ds5, "圖書(shū)信息表")</p><p> DataGrid1.DataSource = ds5.Tables("圖書(shū)信息表")</p><p> conn.Close()</p
116、><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Clic
117、k</p><p> TextBox1.Text = ""</p><p> TextBox2.Text = ""</p><p> TextBox3.Text = ""</p><p> TextBox4.Text = ""</p><
118、;p> TextBox5.Text = ""</p><p> TextBox6.Text = ""</p><p> TextBox10.Text = ""</p><p> TextBox11.Text = ""</p><p> TextBo
119、x12.Text = ""</p><p> TextBox13.Text = ""</p><p> TextBox14.Text = ""</p><p> TextBox15.Text = ""</p><p> ds1.Clear()</p&
120、gt;<p> ds5.Clear()</p><p><b> End Sub</b></p><p> Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click</p>&l
121、t;p> TextBox7.Text = ""</p><p> TextBox8.Text = ""</p><p> TextBox9.Text = ""</p><p> ds1.Clear()</p><p> ds5.Clear()</p>&
122、lt;p><b> End Sub</b></p><p> Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click</p><p> Me.Close()</p><p>
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書(shū)借閱管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--- 圖書(shū)借閱管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--圖書(shū)館借閱管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---圖書(shū)館借閱管理系統(tǒng)
- 圖書(shū)館借閱管理系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- [畢業(yè)設(shè)計(jì)資料]vb圖書(shū)借閱管理系統(tǒng)畢業(yè)資料
- 圖書(shū)館借閱管理系統(tǒng)---畢業(yè)設(shè)計(jì)論文
- (軟件工程)圖書(shū)借閱管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 圖書(shū)借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--圖書(shū)借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 圖書(shū)借閱管理系統(tǒng)畢業(yè)論文
- 圖書(shū)借閱管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---圖書(shū)借閱管理系統(tǒng)
- 課程設(shè)計(jì)----圖書(shū)借閱管理系統(tǒng)
- 圖書(shū)借閱管理系統(tǒng).doc
- 圖書(shū)借閱管理系統(tǒng).doc
- 圖書(shū)借閱管理系統(tǒng).doc
- 圖書(shū)借閱管理系統(tǒng).doc
- 畢業(yè)論文范文——圖書(shū)借閱管理系統(tǒng)
- 畢業(yè)論文--圖書(shū)館借閱管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論