版權(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> 年級(jí)專(zhuān)業(yè): 06級(jí) 計(jì)算機(jī)網(wǎng)絡(luò) </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師:
2、 </p><p> 年 月 日摘 要</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)部的各種資源(人、財(cái)、物等)的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。&l
3、t;/p><p> 本文介紹了在VB.NET環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(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)分析部分,包括可行性分析、組織機(jī)構(gòu)分析、管理職能分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析、數(shù)據(jù)字典、處理描述等等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了
4、幾個(gè)主要的程序框圖,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。</p><p> 【關(guān)鍵字】管理信息系統(tǒng)、圖書(shū)管理、VB.NET應(yīng)用, ACCESS。</p><p><b> 目 錄</b></p><p><b> 第一章 前言1</b></p><p>
5、1.1 開(kāi)發(fā)背景1</p><p> 1.2 開(kāi)發(fā)目標(biāo)1</p><p> 1.3 開(kāi)發(fā)意義1</p><p> 第二章 系統(tǒng)分析2</p><p> 2.1 系統(tǒng)的設(shè)計(jì)思想2</p><p> 2.2 可行性分析3</p><p> 2.3 需求分析4&
6、lt;/p><p> 2.4 系統(tǒng)綜合要求及運(yùn)行環(huán)境和開(kāi)發(fā)平臺(tái)4</p><p> 2.4.1 系統(tǒng)綜合要求4</p><p> 2.4.2 系統(tǒng)運(yùn)行環(huán)境簡(jiǎn)介:5</p><p> 2.4.3 系統(tǒng)開(kāi)發(fā)平臺(tái)5</p><p> 2.5 業(yè)務(wù)分析5</p><p> 第三
7、章 數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p> 3.1 數(shù)據(jù)庫(kù)的引入6</p><p> 3.2 數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)7</p><p> 3.3 數(shù)據(jù)庫(kù)的完整性和安全性10</p><p> 3.3.1 數(shù)據(jù)庫(kù)的完整性10</p><p> 3.3.2 數(shù)據(jù)庫(kù)的安全性10</p>&l
8、t;p> 第四章 功能模塊設(shè)計(jì)13</p><p> 4.1 數(shù)據(jù)庫(kù)的連接11</p><p> 4.2 建立應(yīng)用對(duì)象13</p><p> 4.3 系統(tǒng)總體功能模塊14</p><p> 4.3.1 系統(tǒng)模塊14</p><p> 4.3.2事務(wù)處理模塊14</p>&
9、lt;p> 4.3.3信息查詢模塊14</p><p> 4.3.4系統(tǒng)維護(hù)模塊14</p><p> 4.3.5信息查詢模塊14</p><p> 4.4 具體模塊設(shè)計(jì)14</p><p> 4.4.1 系統(tǒng)登錄窗口14</p><p> 窗口名為w_login14</p>
10、<p> 4.4.2創(chuàng)建《圖書(shū)管理系統(tǒng)》項(xiàng)目的主界面窗口14</p><p> 4.4.3 系統(tǒng)菜單設(shè)計(jì)模塊14</p><p> 4.4.4 密碼修改窗口14</p><p> 4.5.事務(wù)處理模塊設(shè)計(jì)14</p><p> 4.5.1.借閱圖書(shū)窗口w_borrow14</p><p>
11、; 4.5.2.歸還圖書(shū)w_ghuan14</p><p> 4.5.3.罰款窗口w_fakuan14</p><p> 4.5.4.借閱證掛失及恢復(fù)窗口w_gua14</p><p> 4.5.5.借閱證掛失及恢復(fù)窗口w_tingyong14</p><p> 4.5.6.圖書(shū)丟失處理及罰款窗口w_dshi14</
12、p><p> 4.6. 信息查詢模塊設(shè)計(jì)14</p><p> 4.6.1 圖書(shū)查詢窗口w_findbook14</p><p> 4.6.2 讀者查詢窗口w_cdz14</p><p> 4.6.3 瀏覽讀者借閱情窗口w_lydz14</p><p> 4.6.4 瀏覽圖書(shū)窗口w_bookliulan
13、14</p><p> 4.7 系統(tǒng)維護(hù)模塊設(shè)計(jì)14</p><p> 4.7.1 書(shū)庫(kù)維護(hù)窗口w_book14</p><p> 4.7.2 讀者庫(kù)維護(hù)窗口 w_reader14</p><p> 4.7.3 管理員庫(kù)維護(hù)窗口 w_glyw14</p><p> 4.7.4 類(lèi)別庫(kù)維護(hù)窗口 w_gl
14、yw14</p><p> 4.7.5 參數(shù)設(shè)置窗口 w_cansu14</p><p> 4.8. 統(tǒng)計(jì)打印模塊設(shè)計(jì)14</p><p> 4.8.1 借閱統(tǒng)計(jì)窗口 w_tjborrow14</p><p> 4.8.2 圖書(shū)分類(lèi)統(tǒng)計(jì)窗口 w_tjlei14</p><p> 4.8.3 圖書(shū)分類(lèi)
15、統(tǒng)計(jì)窗口 w_tjfakuan14</p><p> 4.8.4 圖書(shū)經(jīng)費(fèi)統(tǒng)計(jì)窗口 w_tjjine14</p><p> 4.8.5 打印窗口 窗口名為w_print_setup14</p><p> 第五章 結(jié)束語(yǔ)14</p><p><b> 致 謝14</b></p>&l
16、t;p><b> 參考文獻(xiàn)14</b></p><p><b> 第一章 前言</b></p><p><b> 1.1 開(kāi)發(fā)背景</b></p><p> 隨著人類(lèi)社會(huì)的發(fā)展,人類(lèi)對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書(shū)籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)館就自然
17、而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書(shū)館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書(shū)館的發(fā)展,因此,開(kāi)發(fā)一套完善的圖書(shū)館管理系統(tǒng)就必不可少了。管理信息系統(tǒng)(簡(jiǎn)稱(chēng)MIS)是介于信息論,經(jīng)濟(jì)管理理論,統(tǒng)計(jì)學(xué)與運(yùn)籌學(xué)及計(jì)算機(jī)科學(xué)之間的一門(mén)邊緣性,綜合性,系統(tǒng)性的交叉科學(xué),它是隨著管理科學(xué),信息技術(shù),計(jì)算機(jī)技術(shù)等的發(fā)展而產(chǎn)生和發(fā)展起來(lái)的。</p><p> 圖書(shū)館管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要
18、包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端的應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立數(shù)據(jù)的一致性和完整性,對(duì)于后者則要求應(yīng)用程序功能的完備,易用等的特點(diǎn)?;谏鲜隹紤]本系統(tǒng)主要利用VB.NET作前端的應(yīng)用開(kāi)發(fā)工具 ,利用Access 作為后臺(tái)的數(shù)據(jù)庫(kù),利用WINDOWS作為系統(tǒng)平臺(tái)開(kāi)發(fā)的圖書(shū)管理系統(tǒng)。另外本圖書(shū)館管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,而系統(tǒng)實(shí)現(xiàn)等步驟則采用了原型法和面對(duì)對(duì)象的方法。<
19、;/p><p><b> 1.2 開(kāi)發(fā)目標(biāo)</b></p><p> 建立圖書(shū)管理系統(tǒng),采用計(jì)算機(jī)對(duì)圖書(shū)信息、讀者信息等進(jìn)行管理,進(jìn)一步提高現(xiàn)代化水平。幫助工作人員提高工作效率,使圖書(shū)管理向著規(guī)范化、簡(jiǎn)單化、有效化的方向發(fā)展。</p><p><b> 1.3 開(kāi)發(fā)意義</b></p><p>
20、; 傳統(tǒng)的圖書(shū)管理主要靠人工管理,每天要處理的數(shù)據(jù)很大,而且不利于讀者的借閱,圖書(shū)的管理,而且時(shí)間過(guò)久容易出錯(cuò)。設(shè)計(jì)這個(gè)圖書(shū)管理系統(tǒng),可使這些管理工作通過(guò)自動(dòng)化和規(guī)范化的方式完成。減少了管理員的工作,提高了效率。 </p><p><b> 第二章 系統(tǒng)分析</b></p><p> 2.1 系統(tǒng)的設(shè)計(jì)思想</p><p>
21、圖書(shū)管理系統(tǒng)基本設(shè)計(jì)思想是把整個(gè)系統(tǒng)按照實(shí)現(xiàn)模塊進(jìn)行分解,利用Microsoft Visual Studio 2005進(jìn)行編程。此系統(tǒng)結(jié)構(gòu)如圖2.1所示。</p><p> 圖2.1圖書(shū)管理系統(tǒng)層次圖</p><p> 圖2.1圖書(shū)管理系統(tǒng)結(jié)構(gòu)圖</p><p> 2.2 可行性分析</p><p> 可行性分析(Feasibili
22、ty Analysis)也稱(chēng)為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。</p><p> 1:技術(shù)可行性:本系統(tǒng)您需要一臺(tái)裝有Microsoft Visual Studio
23、2005和Microsoft Office Access 2003兩個(gè)軟件的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒(méi)有太高的要求,一般單位或個(gè)人電腦完全可滿足要求。</p><p> 2:經(jīng)濟(jì)可行性:由于本系統(tǒng)是為圖書(shū)管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開(kāi)發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以節(jié)約大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)成本。在經(jīng)濟(jì)上完全可行。</p><
24、;p> 3:操作可行性:界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。</p><p> 4:管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了制度保障。 </p><p> 綜上所述,此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)可行
25、,并且投入少、見(jiàn)效快。因此系統(tǒng)的開(kāi)發(fā)是完全可行的。</p><p><b> 2.3 需求分析</b></p><p><b> 2.3.1市場(chǎng)需求</b></p><p> 圖書(shū)館的各種各樣的圖書(shū)為我們提供了很多的信息,但是各種各樣的圖書(shū)卻給管理人員帶來(lái)了很多麻煩。為了減輕管理人員的工作量,我設(shè)計(jì)一種可以方便地管
26、理圖書(shū)庫(kù)信息的軟件—圖書(shū)管理系統(tǒng)。此系統(tǒng)的主要功能有:圖書(shū)錄入、借書(shū)證登記、圖書(shū)借閱歸還、圖書(shū)統(tǒng)計(jì)等功能,具體要求如下。</p><p> 使得圖書(shū)的管理更加系統(tǒng)化和條理化</p><p> 可以使圖書(shū)館管理員對(duì)圖書(shū)館的圖書(shū)了如指掌,并根據(jù)現(xiàn)在圖書(shū)的使用情況進(jìn)行圖書(shū)的訂購(gòu)。</p><p> 2.3.2系統(tǒng)需求說(shuō)明</p><p>
27、系統(tǒng)可以進(jìn)行圖書(shū)信息的錄入、編輯等基本操作。</p><p> 系統(tǒng)可以進(jìn)行圖書(shū)類(lèi)別的管理(增加類(lèi)別、編輯類(lèi)別)。</p><p> 借書(shū)證(讀者信息)的登記、修改、刪除等根本操作。</p><p> 圖書(shū)查詢功能:圖書(shū)信息的查詢,讀者信息的查詢,圖書(shū)的瀏覽。</p><p> 圖書(shū)借閱和歸還功能:實(shí)現(xiàn)圖書(shū)的借閱、歸還。</p&
28、gt;<p> 可以完成圖書(shū)借閱過(guò)期或遺失的賠償,并對(duì)賠償信息存檔。</p><p> 可以實(shí)現(xiàn)系統(tǒng)用戶信息的管理。</p><p> 2.4 系統(tǒng)綜合要求及運(yùn)行環(huán)境和開(kāi)發(fā)平臺(tái)</p><p> 2.4.1 系統(tǒng)綜合要求</p><p> 圖書(shū)管理系統(tǒng)是通過(guò)圖書(shū)管理的功能要求,結(jié)合圖書(shū)管理的實(shí)際情況,并結(jié)合對(duì)圖書(shū)信
29、息研究和分析規(guī)劃出來(lái)的。</p><p> Access是Microsoft公司推出的Windows環(huán)境下一個(gè)功能完備的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)管理系統(tǒng)。</p><p> 系統(tǒng)以功能強(qiáng)大的Windows系列操作系統(tǒng)作為操作系統(tǒng)平臺(tái),使其具備優(yōu)良的可視化圖形操作界面,大力提高系統(tǒng)的可操作性和交互性盡量減少操作員的負(fù)擔(dān),讓他們更方便、更快捷、更簡(jiǎn)單的進(jìn)行操作。</p><
30、p> 2.4.2 系統(tǒng)運(yùn)行環(huán)境簡(jiǎn)介:</p><p> 基于以上對(duì)系統(tǒng)各種需求的分析和定義,建議系統(tǒng)采用一下配置,已確定系統(tǒng)的穩(wěn)定、高效運(yùn)行。</p><p><b> 1)、硬件環(huán)境</b></p><p> 一般的配置即可,UPS不間斷電源一臺(tái)(避免數(shù)據(jù)因突然停電等意外情況下的丟失)</p><p>
31、 2)、軟件環(huán)境 Win95以上操作系統(tǒng) </p><p> 2.4.3 系統(tǒng)開(kāi)發(fā)平臺(tái)</p><p> 電腦配置:CPU: AMD 4200+ 內(nèi)存:DDR 1G 硬盤(pán):160G</p><p> 操作系統(tǒng):Microsoft Windows XP professional 簡(jiǎn)體中文版</p><p> 開(kāi)
32、發(fā)環(huán)境: Microsoft Visual Studio 2005</p><p> 數(shù)據(jù)庫(kù):Microsoft Office Access 2003</p><p><b> 2.5 業(yè)務(wù)分析</b></p><p> 圖書(shū)管理系統(tǒng)的業(yè)務(wù)流程:首先由管理員、工作人員及讀者者等輸入相應(yīng)密碼登陸主界面,打開(kāi)相應(yīng)的界面,然后對(duì)具體信息進(jìn)行操
33、作。圖書(shū)館管理人員的功能最為復(fù)雜,包括對(duì)工作人員、圖書(shū)借閱者、圖書(shū)進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)等。圖書(shū)館工作人員對(duì)圖書(shū)借閱者的借閱及還書(shū)要求進(jìn)行操作,借閱者查看確認(rèn)圖書(shū)借閱者可直接查看圖書(shū)館圖書(shū)情況,如果圖書(shū)借閱者可以進(jìn)行。瀏覽圖書(shū),本人借書(shū)情況的查詢和維護(hù)部分個(gè)人信息。</p><p> 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 3.1 數(shù)據(jù)庫(kù)的引入</p>
34、<p> 數(shù)據(jù)庫(kù)技術(shù)從60年代中期至今只有不到40年的歷史,但其發(fā)展速度之快是其它技術(shù)所不及的。它已由第一代的層次型、網(wǎng)狀型數(shù)據(jù)庫(kù),第二代的關(guān)系型數(shù)據(jù)庫(kù)發(fā)展到今天以面向?qū)ο鬄橹饕P偷臄?shù)據(jù)庫(kù),即第三代數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)通信技術(shù)、面向?qū)ο缶幊碳夹g(shù)、并行計(jì)算機(jī)技術(shù)、人工智能技術(shù)相互融合、相互滲透,促進(jìn)了數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用。</p><p> 數(shù)據(jù)庫(kù)(Database),是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)
35、和管理數(shù)據(jù)的倉(cāng)庫(kù),是用于查詢的大量數(shù)據(jù)的存儲(chǔ)區(qū)域。使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段,使用戶易于編寫(xiě)有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。特別是近年來(lái)推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)。</p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)
36、境,構(gòu)造數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開(kāi)發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用已越來(lái)越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來(lái)保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對(duì)一個(gè)實(shí)際的系統(tǒng)來(lái)說(shuō),數(shù)據(jù)庫(kù)表的設(shè)計(jì)在遵循數(shù)據(jù)庫(kù)理論的同時(shí),必須能用開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)用戶在各方面提出的功能要求。</p><p> 數(shù)據(jù)庫(kù)系統(tǒng)本質(zhì)上是一個(gè)用計(jì)算機(jī)存儲(chǔ)記錄的系統(tǒng)
37、。數(shù)據(jù)庫(kù)本身可被看作為一種電子文件柜:也就是說(shuō),它是收集計(jì)算機(jī)數(shù)據(jù)文件的倉(cāng)庫(kù)或容器。系統(tǒng)用戶可以對(duì)這些文件執(zhí)行插入數(shù)據(jù)、檢索數(shù)據(jù)、更改數(shù)據(jù)、刪除數(shù)據(jù)等一系列操作</p><p> 一個(gè)真正的、完整的站點(diǎn)是離不開(kāi)數(shù)據(jù)庫(kù)的,因?yàn)樯倭康臄?shù)據(jù),如網(wǎng)頁(yè)訪問(wèn)人數(shù)等完全可以存儲(chǔ)在文本文件中,但實(shí)際應(yīng)用中,需要保存的數(shù)據(jù)遠(yuǎn)不止這一點(diǎn)點(diǎn),而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利用數(shù)據(jù)庫(kù)來(lái)管理這些數(shù)據(jù),可以很方便的查詢和更新??梢哉f(shuō)一個(gè)動(dòng)
38、態(tài)網(wǎng)站的建設(shè)是離不開(kāi)一個(gè)設(shè)計(jì)最優(yōu)的數(shù)據(jù)庫(kù)的。我們現(xiàn)在可以使用的數(shù)據(jù)庫(kù)有很多種,如:Fox數(shù)據(jù)庫(kù)(.dbf)、Access數(shù)據(jù)庫(kù)(.mdb)、DB2、Informix、Oracle和SQL Server、ASA等等,在本次設(shè)計(jì)中,Access數(shù)據(jù)庫(kù)(.mdb)、作為后臺(tái)數(shù)據(jù)庫(kù)工具。</p><p><b> 。</b></p><p> 總之,數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)計(jì)算機(jī)
39、存儲(chǔ)記錄的系統(tǒng),即,它是一個(gè)計(jì)算機(jī)系統(tǒng),該系統(tǒng)的目標(biāo)存儲(chǔ)信息并支持用戶檢索和更新所需要的信息。圖1-2是一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的簡(jiǎn)圖。</p><p> 圖2.1 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)圖</p><p> 3.2 數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)</p><p> 本系統(tǒng)的數(shù)據(jù)庫(kù)名稱(chēng)為圖書(shū)管理系統(tǒng).mdb。共有8個(gè)表,分別是圖書(shū)登記表,圖書(shū)類(lèi)型表,圖書(shū)借閱表,借書(shū)期限表,借書(shū)證登記表,賠償
40、條件表,賠償信息表,用戶信息表。下面將具體介紹數(shù)據(jù)庫(kù)中各個(gè)表的結(jié)構(gòu)。</p><p> 表3.1 圖書(shū)登記表</p><p> 表3.2 圖書(shū)類(lèi)別表</p><p> 表3.3 圖書(shū)借閱表</p><p> 表3.4 借書(shū)證登記表</p><p><b> 表3.5借書(shū)期限表</b>&l
41、t;/p><p> 表3.6 賠償條件表</p><p> 表3.7 賠償信息表</p><p> 表3.8 用戶信息表</p><p> 3.3 數(shù)據(jù)庫(kù)的完整性和安全性</p><p> 3.3.1 數(shù)據(jù)庫(kù)的完整性</p><p> 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)
42、管理系統(tǒng)(DBMS)用一定的機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語(yǔ)義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫(kù)中。</p><p> 本系統(tǒng)中定義了表與表之間的聯(lián)系有助于實(shí)現(xiàn)完整性規(guī)則,一般在程序中實(shí)現(xiàn)具體的完整性控制。</p><p> 3.3.2 數(shù)據(jù)庫(kù)的安全性</p><p> 數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合
43、法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫(kù)系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。</p><p> 本系統(tǒng)包括數(shù)據(jù)庫(kù)的安全。采用管理員來(lái)管理系統(tǒng)鑒定的方法實(shí)現(xiàn)數(shù)據(jù)庫(kù)的安全,此安全管理措施在登錄數(shù)據(jù)庫(kù)時(shí),系統(tǒng)讓管理員戶表示自己的身份,不同的人員權(quán)限不同,系統(tǒng)進(jìn)行核實(shí),鑒別人員是否為合法用戶,若是,系統(tǒng)進(jìn)一
44、步核實(shí)用戶,其權(quán)限為管理員、工作人員及讀者的方可進(jìn)行管理。通常要求用戶輸入口令,系統(tǒng)和對(duì)用戶口令以鑒別用戶身份。這是一種簡(jiǎn)單可行的方法,實(shí)現(xiàn)起來(lái)比較方便。采用安全管理措施主要是為了防止沒(méi)有修改權(quán)限的用戶無(wú)意間修改了數(shù)據(jù),因此采用用戶標(biāo)識(shí)和鑒定的安全管理措施就能夠保障數(shù)據(jù)庫(kù)的安全性。</p><p> 4.1 數(shù)據(jù)庫(kù)的連接和執(zhí)行操作方法</p><p> 數(shù)據(jù)庫(kù)連接將采用代碼連接,建立一
45、個(gè)類(lèi),類(lèi)名MyDbEngine 應(yīng)用于數(shù)據(jù)庫(kù)連接和執(zhí)行數(shù)據(jù)操作。如:查詢,執(zhí)行SQL語(yǔ)句返回影響的行數(shù)或者返回結(jié)果集,返回某表指定字段的值等。</p><p> Imports System.Data.OleDb</p><p> Imports System.Data.Common</p><p> Imports System.IO</p>
46、<p> ' 數(shù)據(jù)庫(kù)操作類(lèi)。提供了執(zhí)行查詢等數(shù)據(jù)庫(kù)操作方法</p><p> Public Class MyDbEngine</p><p> Private Shared ReadOnly DB_CONNECTION As String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" &
47、; Path.Combine(Application.StartupPath, "圖書(shū)管理系統(tǒng).mdb")</p><p> Private conn As OleDbConnection = Nothing</p><p> Public Sub New()</p><p><b> End Sub</b></
48、p><p> ' 打開(kāi)數(shù)據(jù)庫(kù)連接。</p><p> Public Sub OpenConnect()</p><p> If IsConnectionOpened() = False Then</p><p> conn = New OleDbConnection(DB_CONNECTION)</p><p&
49、gt; conn.Open()</p><p><b> End If</b></p><p><b> End Sub</b></p><p> ' 關(guān)閉數(shù)據(jù)庫(kù)連接。</p><p> Public Sub CloseConnect()</p><p>
50、 If IsConnectionOpened() Then</p><p> conn.Close() : conn = Nothing</p><p><b> End If</b></p><p><b> End Sub</b></p><p> ' 執(zhí)行 SQL 語(yǔ)句并返回影
51、響的行數(shù)</p><p> Public Function ExecuteNonQuery(ByVal cmdText As String) As Integer</p><p> OpenConnect()</p><p> Dim cmd As OleDbCommand = New OleDbCommand(cmdText, conn)</p>
52、<p> Return cmd.ExecuteNonQuery()</p><p> End Function</p><p> ' 執(zhí)行 SQL 語(yǔ)句,并返回結(jié)果集</p><p> Public Function ExecuteReader(ByVal cmdText As String) As DbDataReader</p
53、><p> OpenConnect()</p><p> Dim cmd As OleDbCommand = New OleDbCommand(cmdText, conn)</p><p> Return cmd.ExecuteReader()</p><p> End Function</p><p>
54、9; 判斷數(shù)據(jù)庫(kù)連接是否已經(jīng)打開(kāi)。</p><p> Public Function IsConnectionOpened() As Boolean</p><p> If IsNothing(conn) Then Return False</p><p> Return True</p><p> End Function</
55、p><p> ' 判斷工商信息表中某個(gè)字段中是否包含指定的值。</p><p> Public Function IsValueExists(ByVal tableName As String, ByVal fieldName As String, ByVal fieldValue As String) As Boolean</p><p> Dim en
56、gin As New MyDbEngine</p><p> Dim cmdText As String</p><p> cmdText = "select * from " + tableName + " where " + fieldName & "='" + fieldValue + "
57、9;"</p><p> Dim reader As DbDataReader = Me.ExecuteReader(cmdText)</p><p> reader.Read()</p><p> Dim isExists As Boolean = reader.HasRows</p><p> reader.Close(
58、)</p><p> Return isExists</p><p> End Function</p><p> ' 根據(jù)傳入的查詢條件返回結(jié)果集</p><p> Public Function ExecuteDataSet(ByVal cmdText As String) As DataSet</p>&l
59、t;p> OpenConnect()</p><p> Dim myDataSet As New DataSet</p><p> Dim adapter As OleDbDataAdapter = New OleDbDataAdapter(cmdText, conn)</p><p> adapter.Fill(myDataSet)</p>
60、;<p> Return myDataSet</p><p> End Function</p><p> '根據(jù)某表某字段的值返回某字段的值</p><p> Public Function ValueExists(ByVal tableName As String, ByVal fieldName As String, ByVal
61、fieldValue As String, ByVal field As String) As String</p><p> Dim engin As New MyDbEngine</p><p> Dim cmdText As String</p><p> Dim Exists As String</p><p> cmdTex
62、t = "select * from " + tableName + " where " + fieldName & "='" + fieldValue + "'"</p><p> Dim reader As DbDataReader = Me.ExecuteReader(cmdText)</p>
63、;<p> If reader.HasRows = False Then Exists = ""</p><p> reader.Read()</p><p> If reader.HasRows = False Then</p><p> Exists = "" : Return Exists</
64、p><p> Exit Function</p><p><b> End If</b></p><p> Exists = reader(field) : reader.Close()</p><p> Return Exists</p><p> End Function</p&g
65、t;<p><b> End Class</b></p><p> 第四章 功能模塊和窗體設(shè)計(jì)</p><p> 對(duì)本系統(tǒng)的各個(gè)子模塊進(jìn)行了系統(tǒng)分析和數(shù)據(jù)庫(kù)設(shè)計(jì)后,本章將主要討論該系統(tǒng)所實(shí)現(xiàn)的各部分功能。</p><p> 4.1 建立應(yīng)用程序</p><p> VB.NET提供了多種項(xiàng)目模板,
66、利用這些模板可創(chuàng)建所需的項(xiàng)目類(lèi)型。其中“Windows應(yīng)用程序”是一種最常用的模板,用于開(kāi)發(fā)在Windows環(huán)境下的具有窗體或窗口的應(yīng)程序。創(chuàng)建圖書(shū)管理系統(tǒng)的應(yīng)用程序的步驟如下:</p><p> (1)選擇“文件”菜單中的“新建項(xiàng)目”子菜單</p><p> (2)在“模板”在選擇“Windows應(yīng)用程序”,名稱(chēng)為“圖書(shū)管理系統(tǒng)”,然后確定。</p><p>
67、 (3)最否保存,保存在自己要求的文件夾。</p><p> 4.2 系統(tǒng)登陸窗體和主窗體</p><p> 4.3.1 登陸窗口</p><p> 系統(tǒng)登錄窗口完成的是圖書(shū)管理系統(tǒng)的登錄功能,用戶可以通過(guò)選擇用戶名并輸入相應(yīng)密碼。如果為合法用戶,則單擊“確定”按鈕就可以登錄主界面;如果為非法用戶,單擊“確定”按鈕則提示密碼錯(cuò)誤登錄失敗。</p>
68、<p><b> 窗體名:Login</b></p><p> 圖4.1 系統(tǒng)登陸窗體</p><p> 確定按鈕單擊事件代碼:If Me.UsernameTB.Text.Length < 1 Or Me.PasswordTB.Text.Length < 1 Then</p><p> Message.Text
69、 = "用戶名或密碼不能為空!" : Exit Sub</p><p><b> End If</b></p><p> Dim massager As New UserManager</p><p> 'loginUser變量在CommonVariable模塊中被定義</p><p>
70、 '該變量用于保存登錄用戶的信息</p><p> loginUser = massager.GetUser(Me.UsernameTB.Text)</p><p> If IsNothing(loginUser) Then</p><p> MessageBox.Show("用戶不存在!") : Exit Sub</p&g
71、t;<p><b> End If</b></p><p> If Not loginUser.UserPassword.Equals(Me.UsernameTB.Text) Then</p><p> MessageBox.Show("密碼錯(cuò)誤!") : Exit Sub</p><p><b&g
72、t; End If</b></p><p> IndexForm.Menu登陸.Enabled = False</p><p> Me.Close()</p><p> 'loginUser對(duì)象為空(Nothing)則退出應(yīng)用程序</p><p> If IsNothing(loginUser) Then<
73、/p><p> Application.Exit() : Exit Sub</p><p><b> End If</b></p><p> IndexForm.Menu注銷(xiāo).Enabled = True</p><p> '權(quán)限管理。此處用到了在CommonVariable模塊中定義的loginUser變量
74、</p><p> '該變量指向的UserInfo實(shí)例在登錄的被創(chuàng)建</p><p> If loginUser.UserPrivilege.Equals(UserPrivilege.Management) Then</p><p> IndexForm.Menu編輯.Visible = True</p><p> Index
75、Form.Menu借閱.Visible() = True</p><p> IndexForm.Menu賠償.Visible() = True</p><p> IndexForm.Menu借書(shū)證.Visible() = True</p><p> IndexForm.Menu系統(tǒng)管理.Visible() = True</p><p>
76、 ElseIf loginUser.UserPrivilege = UserPrivilege.Operation Then</p><p> IndexForm.Menu編輯.Visible = True</p><p> IndexForm.Menu借閱.Visible() = True</p><p> IndexForm.Menu賠償.Visible
77、() = True</p><p> IndexForm.Menu借書(shū)證.Visible() = True</p><p> IndexForm.Menu系統(tǒng)管理.Visible() = False</p><p><b> Else</b></p><p> IndexForm.Menu編輯.Visible =
78、 False</p><p> IndexForm.Menu借閱.Visible() = False</p><p> IndexForm.Menu賠償.Visible() = False</p><p> IndexForm.Menu借書(shū)證.Visible() = False</p><p> IndexForm.Menu系統(tǒng)管理.
79、Visible() = False</p><p><b> End If</b></p><p><b> 4.3.2 主窗口</b></p><p> 主窗體是用戶與計(jì)算機(jī)的交互</p><p> 窗口名:IndexForm</p><p> 標(biāo)題(Text):
80、圖書(shū)管理系統(tǒng)</p><p> 窗口類(lèi)型(Window Type):帶微幫助的MDI框架窗口</p><p> 窗口狀態(tài)(Window State):初始最大化(maximized!)</p><p> 關(guān)聯(lián)菜單(Menu Name):窗體主菜MS1 </p><p><b> 窗體如圖4.2:</b></
81、p><p><b> 圖4.2 主窗體</b></p><p> 主窗體的load事件代碼:</p><p> Private Sub IndexForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load</p>
82、<p> loginUser = Nothing : Menu登陸.Enabled = True</p><p> Menu注銷(xiāo).Enabled = False : Me.Menu編輯.Visible = False</p><p> Me.Menu借閱.Visible() = False : Me.Menu賠償.Visible() = False</p>
83、<p> Me.Menu借書(shū)證.Visible() = False : Me.Menu系統(tǒng)管理.Visible() = False</p><p> Me.Menu注銷(xiāo).Enabled = False : Me.TSSL1.Text = " 就緒" & Space(6)</p><p> Me.TSSL2.Text = Space(40)
84、 : Me.TSSL3.Text = "今天是:" & Today()</p><p><b> End Sub</b></p><p> 主窗體“窗口”菜單代碼:</p><p> Private Sub 窗體層疊ToolStripMenuItem_Click(ByVal sender As System.O
85、bject, ByVal e As System.EventArgs) Handles 窗體層疊ToolStripMenuItem.Click</p><p> Me.LayoutMdi(MdiLayout.Cascade)</p><p><b> End Sub</b></p><p> Private Sub 水平平鋪ToolStr
86、ipMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 水平平鋪ToolStripMenuItem.Click</p><p> Me.LayoutMdi(MdiLayout.TileHorizontal)</p><p><b> End Sub</b&g
87、t;</p><p> Private Sub 垂直平鋪ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 垂直平鋪ToolStripMenuItem.Click</p><p> Me.LayoutMdi(MdiLayout.TileVertical)&
88、lt;/p><p><b> End Sub</b></p><p> Private Sub 排列圖標(biāo)ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 排列圖標(biāo)ToolStripMenuItem.Click</p>&l
89、t;p> Me.LayoutMdi(MdiLayout.ArrangeIcons)</p><p><b> End Sub</b></p><p> 4.3 系統(tǒng)總體功能模塊</p><p> 在整體設(shè)計(jì)中,我們將圖書(shū)管理系統(tǒng)分為七個(gè)大的模塊:系統(tǒng)管理、圖書(shū)管理、圖書(shū)借閱、圖書(shū)賠償、借書(shū)證證管理、圖書(shū)查詢,幫助。每個(gè)模塊將實(shí)現(xiàn)
90、不同的功能。下面將具體進(jìn)行介紹。</p><p> 表 4.3.1 模塊功能表</p><p> 4.3.1 系統(tǒng)管系統(tǒng)模塊</p><p> 本模塊分為:添加用戶、刪除用戶、修改用戶權(quán)限或密碼。窗口如下圖:</p><p><b> 窗體名:Users</b></p><p> 圖4.
91、3 用戶信息管理</p><p><b> 窗體Load事件:</b></p><p><b> '加載用戶權(quán)限</b></p><p> Me.PrivilegeCB.Items.Add(UserPrivilege.Management)</p><p> Me.Privilege
92、CB.Items.Add(UserPrivilege.Operation)</p><p> Me.PrivilegeCB.Items.Add(UserPrivilege.Normal)</p><p> Me.PrivilegeCB.SelectedIndex = 0</p><p> '從數(shù)據(jù)庫(kù)中加載用戶到列表框中</p><p
93、> LoadUsers()</p><p> 定義一個(gè)Sub 過(guò)程 LoadUser</p><p><b> '加載用戶列表</b></p><p> Private Sub LoadUsers()</p><p> Me.UserLst.Items.Clear()</p><
94、;p> Dim manager As UserManager = New UserManager()</p><p> Dim userList As ArrayList = manager.GetUserList()</p><p> Dim i As Integer</p><p> For i = 0 To userList.Count - 1&
95、lt;/p><p> '由于UserInfo中已經(jīng)重寫(xiě)ToString()方法,因此把</p><p> 'UserInfo對(duì)象傳入ltsUser控件中的時(shí)候,會(huì)自動(dòng)</p><p> '調(diào)用ToString()方法,因此在控件中自動(dòng)顯示用戶名.</p><p> Me.UserLst.Items.Add(user
96、List(i))</p><p><b> Next</b></p><p><b> End Sub</b></p><p><b> 添加按鈕單擊事件:</b></p><p> Dim engin As New MyDbEngine</p><
97、p> If Me.UserNameTB.Text.Length < 1 Or Me.PasswordTB.Text.Length < 1 Then</p><p> Message.Text = "用戶名或密碼不能為空!" : Exit Sub</p><p><b> End If</b></p><p
98、> Dim username As String = UserNameTB.Text.Trim()</p><p> Dim isusername As Boolean</p><p> '判斷類(lèi)別索引是否重復(fù)</p><p> isusername = engin.IsValueExists("用戶信息表", "
99、用戶", username)</p><p> If isusername Then</p><p> Message.Text = "該用戶已存在,請(qǐng)重新輸入!" : Exit Sub</p><p><b> End If</b></p><p> Dim user As New
100、 UserInfo</p><p> user.UserName = Me.UserNameTB.Text</p><p> user.UserPassword = Me.PasswordTB.Text</p><p> user.UserPrivilege = Me.PrivilegeCB.Text</p><p> Dim man
101、ager As New UserManager()</p><p> manager.AddUser(user)</p><p> '重新加載所有用戶到列表框中</p><p> LoadUsers()</p><p> Message.Text = "用戶添加成功!"</p><p&g
102、t;<b> 刪除按鈕單擊事件:</b></p><p> Private Sub btn刪除_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn刪除.Click</p><p> '獲得選中的用戶對(duì)象</p><p> Di
103、m user As UserInfo = Me.UserLst.SelectedItem</p><p> If Me.UserLst.SelectedIndex < 0 Then</p><p> Message.Text = "請(qǐng)選擇要?jiǎng)h除的用戶!" : Exit Sub</p><p><b> End If</
104、b></p><p> Dim manager As New UserManager()</p><p> manager.DeleteUser(user.UserId)</p><p> Me.UserNameTB.Text = ""</p><p> Me.PasswordTB.Text = "
105、"</p><p> LoadUsers()</p><p> Message.Text = "用戶刪除成功!"</p><p><b> End Sub</b></p><p><b> 修改按鈕單擊事件:</b></p><p>
106、Private Sub btn修改_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn修改.Click</p><p> '獲得選中的用戶對(duì)象</p><p> If Me.UserLst.SelectedIndex < 0 Then</p><p&
107、gt; Message.Text = "請(qǐng)選擇要修改的用戶!" : Exit Sub</p><p><b> End If</b></p><p> Dim user As UserInfo = Me.UserLst.SelectedItem</p><p> user.UserName = Me.UserName
108、TB.Text</p><p> user.UserPassword = Me.PasswordTB.Text</p><p> user.UserPrivilege = Me.PrivilegeCB.Text</p><p> Dim manager As New UserManager()</p><p> manager.Upd
109、ateUser(user)</p><p> Me.UserNameTB.Text = "" : Me.PasswordTB.Text = ""</p><p> LoadUsers()</p><p> Message.Text = "用戶修改成功!"</p><p><
110、;b> End Sub</b></p><p><b> 清空按鈕單擊事件:</b></p><p> Privat e Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p>&
111、lt;p> Me.UserNameTB.Text = "" : Me.PasswordTB.Text = ""</p><p><b> End Sub</b></p><p> 列表框SelectedIndexChanged事件:</p><p> Private Sub UserLst_
112、SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UserLst.SelectedIndexChanged</p><p> '獲得選中的用戶對(duì)象</p><p> Dim user As UserInfo = Me.UserLst.SelectedI
113、tem</p><p> Me.UserNameTB.Text = user.UserName</p><p> Me.PasswordTB.Text = user.UserPassword</p><p> Me.PrivilegeCB.Text = user.UserPrivilege</p><p><b> End
114、Sub</b></p><p> 4.3.2 圖書(shū)管理模塊</p><p> 圖書(shū)管理模塊分為:添加圖書(shū)類(lèi)別、圖書(shū)登記、修改和刪除圖書(shū)類(lèi)別、修改和刪除圖書(shū)信息。</p><p> 添加圖書(shū)類(lèi)別 如圖:</p><p> 窗體名: AddBookClass</p><p> 圖4.4 圖書(shū)類(lèi)別注冊(cè)&
115、lt;/p><p><b> 提交按鈕單擊事件:</b></p><p> Dim engin As New MyDbEngine</p><p> engin = New MyDbEngine</p><p> Dim cmdText As String</p><p> Dim iscl
116、assid As Boolean</p><p> Dim isclassname As Boolean</p><p> engin.OpenConnect()</p><p> Dim classid As String = Me.ClassIDTB.Text.Trim()</p><p> If classid = "
117、" Then</p><p> message.Text = "類(lèi)別索引不能為空!" : Exit Sub</p><p><b> End If</b></p><p> Dim classname As String = Me.ClassNameTB.Text.Trim()</p><
118、p> If classname = "" Then</p><p> message.Text = "類(lèi)別名稱(chēng)不能為空!" : Exit Sub</p><p><b> End If</b></p><p> '判斷類(lèi)別索引是否重復(fù)</p><p> is
119、classid = engin.IsValueExists("圖書(shū)類(lèi)別表", "類(lèi)別索引", classid)</p><p> If isclassid Then</p><p> message.Text = "該類(lèi)別索引已存在,請(qǐng)重新輸入!" : Exit Sub</p><p><b>
120、; End If</b></p><p> '判斷圖書(shū)類(lèi)別是否存在</p><p> isclassname = engin.IsValueExists("圖書(shū)類(lèi)別表", "類(lèi)別名稱(chēng)", classname)</p><p> If isclassname Then</p><p
121、> message.Text = "該類(lèi)別已存在,請(qǐng)重新輸入!" : Exit Sub</p><p><b> End If</b></p><p> Dim classdes As String = Me.ClassDesTB.Text.Trim()</p><p> cmdText = "ins
122、ert into 圖書(shū)類(lèi)別表(類(lèi)別索引,類(lèi)別名稱(chēng),類(lèi)別描述) values ('" & classid & "','" & classname & "','" & classdes & "')"</p><p> Dim result As Int
123、eger = engin.ExecuteNonQuery(cmdText)</p><p> If result < 1 Then</p><p> message.Text = "操作失敗!"</p><p> engin.CloseConnect() : Exit Sub</p><p><b>
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文-圖書(shū)管理系統(tǒng)
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-圖書(shū)管理系統(tǒng)
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書(shū)管理系統(tǒng)
- 圖書(shū)管理系統(tǒng) 畢業(yè)論文
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 圖書(shū)管理系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文--圖書(shū)管理系統(tǒng)
- 畢業(yè)論文——圖書(shū)管理系統(tǒng)
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 圖書(shū)管理系統(tǒng)畢業(yè)論文
- 圖書(shū)管理系統(tǒng)測(cè)試畢業(yè)論文
- 圖書(shū)管理系統(tǒng)畢業(yè)論文 (3)
- 圖書(shū)管理系統(tǒng)畢業(yè)論文7
評(píng)論
0/150
提交評(píng)論