基于vb的圖書管理系統(tǒng)的設計畢業(yè)論文_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  目 錄</p><p><b>  摘 要2</b></p><p>  1. 系統(tǒng)需求分析與可行性分析5</p><p>  1.1現(xiàn)行業(yè)務描述5</p><p>  1.2現(xiàn)行系統(tǒng)存在問題的分析6</p><p><b>  1.3解

2、決方案6</b></p><p>  1.4可行性分析7</p><p>  1.5系統(tǒng)開發(fā)環(huán)境8</p><p>  2.系統(tǒng)概要設計8</p><p><b>  2.1初步調研8</b></p><p><b>  2.2詳細調研8</b><

3、;/p><p>  2.2.1組織結構調研9</p><p>  2.2.2數(shù)據(jù)流圖9</p><p>  2.2.3數(shù)據(jù)字典9</p><p>  3.系統(tǒng)整體設計11</p><p>  3.1軟件模塊結構設計11</p><p>  3.1.1系統(tǒng)方案確定11</p>

4、<p>  3.1.2軟件結構設計11</p><p>  3.2數(shù)據(jù)庫設計12</p><p>  3.3計算機系統(tǒng)的配置方案15</p><p>  3.4系統(tǒng)的安全性和可靠性設計15</p><p>  4.系統(tǒng)詳細設計及實現(xiàn)15</p><p>  4.1啟動登錄15</p>

5、<p>  4.2新書入庫27</p><p>  4.3圖書信息查詢27</p><p>  4.4新證登記28</p><p>  4.5借書信息29</p><p>  4.6還書信息30</p><p>  4.7密碼修改30</p><p><b>

6、  5.實施概況31</b></p><p>  5.1系統(tǒng)測試31</p><p>  5.2 系統(tǒng)運行與維護31</p><p>  5.3系統(tǒng)的轉換方案32</p><p><b>  參考文獻33</b></p><p><b>  致謝34</b&

7、gt;</p><p>  基于VB的圖書管理系統(tǒng)的設計</p><p>  摘 要:隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學地管理圖書館不但關系到讀者求知的方便程度,也關系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)就成不可少了。</p>

8、<p>  本文介紹了在Visual Basic6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的策略開發(fā)本系統(tǒng)的詳細過程,提出實現(xiàn)圖書館信息管理、資源共享的基本目標,從而推動邁向數(shù)字化圖書館的步伐,并闡述系統(tǒng)結構設計和功能設計,從圖書的入庫登記到查詢?yōu)g覽,從借書證發(fā)放到圖書的借閱,形成了一個整體自動化管理模式。通過應用Visual Basic,Microsoft Access組建一個圖書管理系統(tǒng),實現(xiàn)對圖書館的管理

9、,簡化圖書館的管理工作,提高工作效率。</p><p>  關鍵詞:圖書管理;Visual Basic 6.0;Access。</p><p>  VB-based Library Management System</p><p>  Abstract: With the development of human society, human demand for

10、 knowledge continues to grow. In this situation, the books to obtain and gradually become the main way to increase your knowledge, and the library will naturally take in people's lives in a certain location, how the

11、management of libraries not only scientific knowledge related to the convenience of the reader level, but also to the development of the library, therefore, developed a comprehensive library management system will becom&

12、lt;/p><p><b>  前言</b></p><p>  隨著電子計算機和通信技術的發(fā)展,人類已經(jīng)逐漸地進入信息化社會。信息和材料、能源一樣成為一種社會的基本生產(chǎn)資料,在人類的社會生產(chǎn)活動中發(fā)揮著重要的作用。同時人們對信息和數(shù)據(jù)的利用與處理也已進入自動化、網(wǎng)絡化和社會化的階段,因此,開發(fā)相關的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學科

13、,集管理科學、信息科學、系統(tǒng)科學、現(xiàn)代通信技術和電子計算機技術于一體,可以解決企業(yè)或組織所面臨的問題,對內(nèi)來看,可以提高工作效率;對外來看,獲得競爭優(yōu)勢。</p><p>  管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向對象的開發(fā)方法等。管理信息系統(tǒng)的開發(fā)是一個開發(fā)周期長、技術要求高、影響因素多的復雜系統(tǒng)工程,因此制定一個完善、可行、合理的開發(fā)計劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時間、降低成

14、本。</p><p><b>  緒論</b></p><p><b>  1.1課題的目的</b></p><p>  應用當前高速發(fā)展的計算機技術,組建圖書管理系統(tǒng)。</p><p>  隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet/Intranet應用在全球范圍內(nèi)日益普及,當今社會正快速向

15、信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。</p><p>  圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調查得知,以前對圖書信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核

16、實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權限、以及借閱天數(shù)等用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。[1] 數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取手工方式對圖書借閱情況進行人工管理,由于信息比

17、較多,圖書借閱信息的管理工作混亂而又復雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當時對圖書信息比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力;如要對很長時間以前的圖書進行更改</p><p>  通過應用Visual Basic、Microsoft Access組建一個圖書管理系統(tǒng)[5],實現(xiàn)對圖書館的管理。簡化圖書室(館

18、)管理工作,提高圖書管理工作的效率,更加方便地為廣大師生服務。[5]</p><p>  1.2 研究課題的內(nèi)容</p><p>  圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的數(shù)據(jù)信息管理?,F(xiàn)今,有很多的圖書館都是初步的開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調查得知,他們以前對信息管理的主要方式都是基于文本、表格等紙介質的手工處理,對于圖書借閱情況的統(tǒng)計和

19、核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權限、以及借閱天數(shù)等用人工計算、手抄進行</p><p>  數(shù)據(jù)處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,所以圖書管理系統(tǒng)的開發(fā)顯得尤為重要。</p><p>  1.3基于VB圖書管理系統(tǒng)的研究現(xiàn)

20、狀及發(fā)展前景</p><p>  目前大多數(shù)圖書館的借閱工作部分還是手工管理,工作效率很低,并且不能及時了解圖書的種類和讀者們比較需求的圖書等,不能更好的適應當前讀者的借閱要求。手工管理還存在許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報等。計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對讀者們的借閱過程形成一整套動態(tài)的管理。[6]<

21、/p><p>  1. 系統(tǒng)需求分析與可行性分析</p><p><b>  1.1現(xiàn)行業(yè)務描述</b></p><p>  通過調查,先畫出圖書館的組織結構圖如下:</p><p>  圖1.1 組織結構圖</p><p>  下面繪制出人工管理圖書館流通業(yè)務中借書的流程圖。</p>

22、<p> ?。?)讀者在目錄廳查閱索引卡;</p><p> ?。?)讀者寫出所借圖書的分類號、種次號、交給圖書管理員,并出示本人的借書證;</p><p> ?。?)圖書管理員根據(jù)圖書的分類號、種次號到書庫找書;</p><p> ?。?)將圖書交給讀者,并由讀者填寫所借圖書的借書卡。</p><p> ?。?)圖書管理員把借書卡

23、保存到寫有該讀者借書證號的口袋里。</p><p>  得出該圖書館業(yè)務流程圖如下所示:</p><p>  圖1.2 業(yè)務流程圖</p><p>  1.2現(xiàn)行系統(tǒng)存在問題的分析</p><p>  該圖書館工作大部分還是進行著手工管理,工作起來效率很低,并且不能及時了解圖書館各類圖書的存庫,學生們比較需求的圖書等等,不便于動態(tài)及時地調整圖

24、書結構,以便更好地適應當前學生的借閱需求。手工管理還存在這許多弊端,由于不可避免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存信息量大、速度快等許多優(yōu)點,提供給我們的處理信息及時快捷和準確,幫助圖書館的工作減少很大的任務量,使其能更好更全面的服務于讀者。</p><p><b>  1.3解決方案</b></p><p>  基于以上的對問題的分析,利

25、用計算機給我們提供信息,及時地調整圖書館圖書結構,并且對讀者們的借閱過程形成一整套動態(tài)的管理就十分必要了。</p><p>  圖書館信息系統(tǒng)的建立,需要進行用戶的需求調查與分析,以確定系統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設的重要環(huán)節(jié)。</p><p>  學校圖書館規(guī)模相對于商業(yè)圖書館小,但要有著完善的圖書信息,對每一冊書要有詳細的記錄信息,功能上對系統(tǒng)的需求是全面的。因此對用戶

26、的需求可分為四個方面:一方面是圖書館工作人員通過計算機來管理各類圖書,分類編號,調整圖書結構,增加圖書庫存,適應學生的需求;二方面是學生們能通過計算機來查詢?yōu)g覽圖書館中的圖書,來確定自已需要的書籍,為借閱做好準備;三方面是工作人員對學生們的借書卡發(fā)放,登記能作好全面的掌握,及時得到每個借書證的當前狀態(tài)和歷史借閱記錄;四方面也是圖書館的核心工作,對圖書的借閱管理。</p><p>  這四個方面形成了學校圖書館一個

27、工作整體,采用計算機自動化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。</p><p>  在軟、硬件方面對系統(tǒng)的需求,對軟件要求易學,界面友好,容易掌握,可以很簡單方便的管理各種圖書信息。對硬件的配置要求不能太高,這樣可以很好的適應當前的學校圖書館。</p><p>  開發(fā)方式上對系統(tǒng)的需求,由于學校圖書館是一種無商業(yè)利益的,所以系統(tǒng)設計開發(fā)的周期要短,在短時間內(nèi)完成,減

28、少開發(fā)成本,提高開發(fā)效率,方便、簡單、實用作為系統(tǒng)開發(fā)的指導思想。</p><p><b>  1.4可行性分析</b></p><p>  通過對該圖書館的各個方面進行了具體的了解之后,現(xiàn)對該單位開發(fā)圖書管理系統(tǒng)的可行性進行分析。</p><p>  技術上可行:該系統(tǒng)所需硬件設備,市場上銷售且價格較低,甚至可以使用原有的設備,軟件上,操作系

29、統(tǒng)采用Windows系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用Visual Basic,這些軟件在MIS開發(fā)中已被大量應用,技術上都比較成熟。因此在技術上是可行的。</p><p>  經(jīng)濟上可行:由于學校急需采用計算機來進行圖書館的管理,因此對開發(fā)圖書管理系統(tǒng)大力支持,況且VB語言的開發(fā)費用不高,開發(fā)經(jīng)費沒有問題。</p><p>  管理上可行:該學校的圖書館有很多的管理體制,每位借書人均有校園

30、卡,同時圖書館還為每位借書人建立了檔案。因此管理上可行。另外,圖書館管理人員對開發(fā)該系統(tǒng)也是大力支持的,同時制定了培訓計劃,并進行了實施MIS的物質準備和工作準備。</p><p>  綜上所述,開發(fā)圖書管理系統(tǒng)在技術上、經(jīng)濟上、管理上都是可行的。</p><p><b>  1.5系統(tǒng)開發(fā)環(huán)境</b></p><p>  系統(tǒng)開發(fā)環(huán)境包括硬件

31、平臺和軟件平臺兩種。</p><p>  硬件平臺是指開發(fā)與運行所需要的硬件環(huán)境,主要包括計算機機型及硬件配置。由于本系統(tǒng)是一個小型的MIS管理系統(tǒng),因此對計算機硬件的要求不高,比較經(jīng)濟,只要配備有PⅢ處理器(或以上)、256M內(nèi)存(或以上)、20G硬盤(或以上)的普通微機即可順利運行。</p><p>  軟件平臺是指系統(tǒng)開發(fā)與運行的軟件環(huán)境。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強的Window

32、s XP中文專業(yè)版和Visual Basic6.0作為開發(fā)語言,同時選用了Access數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應用系統(tǒng)穩(wěn)定性較高。</p><p>  Visual Basic 6.0具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。</p><p>  數(shù)據(jù)庫采用MI

33、CROSOFT ACCESS,由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護簡便,費用比較低,人員素質要求不是很高,容易升級。本系統(tǒng)為后期使用學生用的校園卡進行信息錄入提供模板,以后可以更加方便的適用于校園環(huán)境。[3]</p><p><b>  2.系統(tǒng)概要設計</b></p><p><b>  2.1初步調研

34、</b></p><p>  對該圖書館進行初步調研的具體內(nèi)容為:(1)圖書館的規(guī)模:現(xiàn)藏書冊數(shù)、種類;(2)圖書館的主要業(yè)務;(3)圖書館有幾個部門;(4)圖書館職工人數(shù);(5)職工受教育程度;(6)主要購書單位;(7)圖書編碼方式;(8)現(xiàn)在多少讀者在此借書;(9)讀者借書憑證;(10)讀者分類;(11)圖書館的上級領導;(12)對開發(fā)新系統(tǒng)的態(tài)度;(13)開發(fā)新系統(tǒng)所需的時間(規(guī)定多長時間開發(fā)完

35、成)。</p><p><b>  2.2詳細調研</b></p><p>  2.2.1組織結構調研</p><p>  在對該圖書館的手工管理模式和業(yè)務流程進行認真分析和研究的基礎上,經(jīng)過與該圖書館的相關人員的反復協(xié)商、論證,最后確定了該圖書管理系統(tǒng)的邏輯模型。</p><p>  下面以數(shù)據(jù)流圖和數(shù)據(jù)字典的方式來描

36、述新系統(tǒng)的邏輯功能。</p><p><b>  2.2.2數(shù)據(jù)流圖</b></p><p>  圖2.1 借書業(yè)務第一層</p><p>  圖2.2 借書業(yè)務第二層</p><p><b>  2.2.3數(shù)據(jù)字典</b></p><p>  下面為借書業(yè)務流程圖中的每一部

37、分編制數(shù)據(jù)字典。</p><p> ?。?)數(shù)據(jù)元素:每本書都有單價這個信息,其描述內(nèi)容如下:</p><p><b>  數(shù)據(jù)元素名稱:單價</b></p><p><b>  類型:數(shù)字</b></p><p>  長度:6位,其中整數(shù)部分占3位,小數(shù)部分占2位</p><p

38、><b>  數(shù)據(jù)值類型:離散</b></p><p>  取值范圍:0-999.99</p><p>  相關的數(shù)據(jù)結構:{索書號+藏書號+作者+書名+出版社+單價+冊數(shù)+內(nèi)容摘要}</p><p> ?。?)數(shù)據(jù)流。數(shù)據(jù)流“借書信息”條目如下:</p><p>  數(shù)據(jù)流名稱:借書信息</p>&

39、lt;p>  說明:讀者的借書內(nèi)容</p><p><b>  數(shù)據(jù)流來源:讀者</b></p><p>  數(shù)據(jù)流去向:圖書管理員</p><p>  數(shù)據(jù)流組成:{分類號+種次號}</p><p>  數(shù)據(jù)流的流通量:大約50份/天</p><p> ?。?)數(shù)據(jù)存儲:數(shù)據(jù)存儲“借書情況

40、”條目如下:</p><p>  數(shù)據(jù)存儲名稱:借書情況</p><p>  簡述:存放的是每個讀者的借書情況</p><p><b>  輸入數(shù)據(jù):借書情況</b></p><p>  數(shù)據(jù)存儲組成:{借書證號+藏書號+借書日期}</p><p>  存儲方式:按借書的先后順序排列</p&

41、gt;<p> ?。?)數(shù)據(jù)處理。數(shù)據(jù)處理“查詢圖書”條目如下:</p><p>  數(shù)據(jù)處理名稱:查詢圖書</p><p>  數(shù)據(jù)處理編號:1.1</p><p>  簡要描述:根據(jù)讀者寫的圖書的分類號和種次號查詢</p><p>  輸入數(shù)據(jù)流:借書信息</p><p>  輸出數(shù)據(jù)流:查詢結果&l

42、t;/p><p>  處理邏輯:根據(jù)讀者寫的圖書的分類號和種次號檢索相應的圖書信息。</p><p> ?。?)外部實體。外部實體“圖書管理員”的條目如下:</p><p>  外部實體名稱:圖書管理員</p><p>  輸入數(shù)據(jù)流:借書信息、借書證號、已填借書卡、查詢結果</p><p>  輸出數(shù)據(jù)流:待填借書卡、借

43、書信息。</p><p><b>  數(shù)目:3人</b></p><p><b>  3.系統(tǒng)整體設計</b></p><p>  3.1軟件模塊結構設計</p><p>  3.1.1系統(tǒng)方案確定</p><p>  通過對系統(tǒng)調研與分析,系統(tǒng)主要應完成的功能如下:書庫信息

44、管理、讀者檔案管理、借閱管理、還書管理、圖書檢索、系統(tǒng)維護。</p><p>  3.1.2軟件結構設計</p><p>  圖書館管理系統(tǒng)包含圖書采編、讀者管理、流通、查詢等功能。該系統(tǒng)執(zhí)行時,先輸入數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)選擇執(zhí)行路徑;購入圖書進行登記、編目調用圖書采編功能,借書、還書調用功能,查詢調用查詢功能。圖書館管理系統(tǒng)屬于事務型系統(tǒng),其系統(tǒng)示意圖如下圖所示:</p>

45、<p>  圖3.1 系統(tǒng)示意圖</p><p><b>  系統(tǒng)功能圖如下:</b></p><p>  圖3.2 系統(tǒng)功能圖</p><p><b>  3.2數(shù)據(jù)庫設計</b></p><p>  數(shù)據(jù)庫采用了Microsoft推出的Access數(shù)據(jù)庫,這是微軟集成到Office

46、中的一個桌面數(shù)據(jù)庫,能夠快速方便的和Office的其他套件綜合使用。由于Access具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用Access作為后臺數(shù)據(jù)庫。使用Access的好處還在于,如果你的系統(tǒng)擴展到Client/Server模式的時候,可以使用Microsoft的數(shù)據(jù)庫服務器軟件SQL Server,此時,程序只需要簡單的修改一下鏈接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴展提供了非常有力的條件。本系統(tǒng)使用的系統(tǒng)中包

47、括四個表,名稱及功能說明如下:</p><p>  本系統(tǒng)涉及到的實體:</p><p>  (1)本系統(tǒng)中所涉及到的主要實體及其屬性有:</p><p>  tblbooK(圖書管理)表:{圖書編號,館藏編號,書名,作者,出版社,出版日期,入庫日期,價格,操作員}</p><p>  tblCard(借書證)表:{借書證編號,是否有效,姓名

48、,男女,身份證號,部門,電話,地址,最大供書量,操作員,創(chuàng)建日間}</p><p>  tblLoan(借閱)表:{借書證編號,書號,借書日期,還書日期,操作員}</p><p>  tblOperator(操作員)表:{操作員編號,姓名,密碼,備注}</p><p>  (2)本系統(tǒng)的實體----聯(lián)系(E-R)圖</p><p>  為了使

49、E-R圖表示得更加清晰,現(xiàn)將E-R圖分成實體及其屬性圖和實體及其聯(lián)系圖。分別如下圖所示:</p><p>  圖3.3 圖書管理E-R圖</p><p>  圖3.4 借書證管理E-R圖</p><p>  圖3.5 操作員E-R圖</p><p>  圖3.6 借閱E-R圖</p><p>  E-R圖向關系模型轉換

50、的結果如下:</p><p>  圖書管理(圖書編號,館藏編號,書名,作者,出版社,出版日期,入庫日期,價格,操作員)</p><p>  圖書編號為此關系的碼。</p><p>  借書證(借書證編號,是否有效,姓名,男女,身份證號,部門,電話,地址,最大借書量,操作員,創(chuàng)建日間)</p><p>  借書證編號為此關系的碼。</p&

51、gt;<p>  借閱(借書證編號,書號,借書日期,還書日期,操作員)</p><p>  借書證編號為此關系的碼。</p><p>  操作員(操作員編號,姓名,密碼,備注)</p><p>  操作員編號為此關系的碼。</p><p>  3.3計算機系統(tǒng)的配置方案</p><p><b>

52、  硬件環(huán)境:</b></p><p>  操作系統(tǒng): Windows XP中文版</p><p>  編程軟件和數(shù)據(jù)庫:Visual Basic6.0中文版+Access2000中文版</p><p>  3.4系統(tǒng)的安全性和可靠性設計</p><p>  對所有登錄本系統(tǒng)的使用用戶進行嚴格的用戶名和密碼的管理,如果不屬于系統(tǒng)事

53、先設定好的合法用戶,則系統(tǒng)無法登錄,為了防止密碼外泄,本系統(tǒng)具備密碼修改功能。</p><p>  4.系統(tǒng)詳細設計及實現(xiàn)</p><p>  程序按照三個主要管理功能進行組織,其中借書和還書由于經(jīng)常使用,單獨列出來。下面我們按照操作順序對程序的操作、界面的源程序進行詳細說明。</p><p><b>  4.1啟動登錄</b></p&g

54、t;<p><b>  圖4.1 登陸界面</b></p><p><b>  主要代碼:</b></p><p>  Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpb

55、uffer As String, nSize As Long) As Long</p><p>  Public OK As Boolean</p><p>  Private Sub Form_Load()</p><p>  Dim sBuffer As String</p><p>  Dim lSize As Long</p&g

56、t;<p>  sBuffer = Space$(255)</p><p>  lSize = Len(sBuffer)</p><p>  Call GetUserName(sBuffer, lSize)</p><p>  If lSize > 0 Then</p><p>  txtUserName.Text = L

57、eft$(sBuffer, lSize)</p><p><b>  Else</b></p><p>  txtUserName.Text = vbNullString</p><p><b>  End If</b></p><p><b>  End Sub</b><

58、;/p><p>  Private Sub cmdCancel_Click()</p><p>  OK = False</p><p><b>  Me.Hide</b></p><p><b>  End Sub</b></p><p>  Private Sub cmdOK

59、_Click()</p><p>  'ToDo: create test for correct password</p><p>  'check for correct password</p><p>  If txtPassword.Text = "" Then</p><p><b>

60、  OK = True</b></p><p><b>  Me.Hide</b></p><p><b>  Else</b></p><p>  MsgBox "Invalid Password, try again!", , "Login"</p>&

61、lt;p>  txtPassword.SetFocus</p><p>  txtPassword.SelStart = 0</p><p>  txtPassword.SelLength = Len(txtPassword.Text)</p><p><b>  End If</b></p><p><b&

62、gt;  End Sub</b></p><p>  雙擊圖標運行程序以后,就可以看到程序的主界面。由于這個時候還沒有登陸系統(tǒng),因此系統(tǒng)提示未登錄。這是,需要通過通過系統(tǒng)管理菜單進行登錄操作。</p><p>  系統(tǒng)進行登錄時,用戶單擊了菜單“登錄”,此時系統(tǒng)開始顯示登錄窗口。</p><p>  程序首先顯示frmLogin窗口,由于這個窗口是模態(tài)(

63、vbModal)顯示的,因此如果用戶只能關閉這個窗口后才能進行其他的操作。VB的窗口分成模塊窗口和非模態(tài)窗口兩種,普通情況下都是非模態(tài)窗口,但是多數(shù)對話框是模態(tài)窗口。</p><p>  程序的后面使用了一個結構體,這個結構體在公共模塊定義,程序的任何地方都可以訪問這個結構體,同時程序初始化了一個全局變量CurrentUser。該變量用來指示當前是否有用戶登陸,用戶的ID和名稱是什么等信息。</p>

64、<p>  用戶登錄成功以后就可以使用系統(tǒng)的所有功能。</p><p>  圖書管理包括新書入庫和信息查詢兩項功能,都包含在圖書管理的菜單下。</p><p><b>  登陸后主界面</b></p><p><b>  4.11主界面</b></p><p>  由于篇幅有限,程序代碼

65、在此不再詳述。</p><p><b>  4.2新書入庫</b></p><p><b>  圖4.2 新書入庫</b></p><p>  由于篇幅有限,程序代碼在此不再詳述。</p><p><b>  4.3圖書信息查詢</b></p><p>

66、  圖書信息查詢用于顯示所有的圖書信息,或者根據(jù)用戶設定的條件進行查詢,因此你將會在窗口的左上方看到兩個Radio選項,如果選擇“顯示所有記錄”,則查詢條件將不可用。如果選擇“按條件查詢”,則系統(tǒng)根據(jù)查詢條件中設置的查詢條件進行查詢。</p><p>  系統(tǒng)允許用戶使用三種查詢的方法,即按照書名查詢、按照作者查詢和按照出版社進行查詢。查詢匹配包括精確匹配(=)和步精確匹配(Like),如果使用精確匹配,則系統(tǒng)按

67、照用戶輸入的去匹配整個字段,相當于使用SQL語言的=號功能,如果使用模糊匹配,則系統(tǒng)按照用戶的輸入,在前后添加%,然后使用SQL語言的Like功能進行查詢。因此,所有包含有用戶輸入的字符串的字段所在的記錄都會被顯示出來。</p><p>  如果根據(jù)用戶條件查詢不到任何記錄,則系統(tǒng)顯示</p><p>  圖4.3 查詢不到符合條件的記錄</p><p><b

68、>  4.4新證登記</b></p><p>  新證登記和借書證查詢都是針對借書證信息管理進行的,位于主界面的借書證管理菜單下。</p><p>  圖 4.4 新證登記</p><p>  由于篇幅有限,程序代碼在此不再詳述。</p><p><b>  4.5借書信息</b></p>

69、<p>  由于篇幅有限,程序代碼在此不再詳述。</p><p><b>  4.6還書信息</b></p><p>  由于篇幅有限,程序代碼在此不再詳述。</p><p><b>  4.7密碼修改</b></p><p><b>  圖4.5 密碼修改</b>

70、</p><p>  由于篇幅有限,程序代碼在此不再詳述。</p><p><b>  5.實施概況</b></p><p><b>  5.1系統(tǒng)測試</b></p><p>  在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,對本系統(tǒng)進行了有針對性的全面測試,采取的方式是:</p><

71、;p>  1、菜單項測試:為了保證每一項下拉菜單能夠正確實現(xiàn)系統(tǒng)設計的功能,我把該圖書館有關圖書的所有基礎數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個菜單項反復進行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現(xiàn)。</p><p>  2、數(shù)據(jù)跟蹤:完成菜單項測試后,我又對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進行了跟蹤。例如:例如對最多可借書數(shù)的管理,我首先在借書證管理模塊中對某個讀者的可借書數(shù)進行設定,然后在借書模塊

72、進行數(shù)據(jù)操作,隨時觀察這兩個數(shù)值之間是否有沖突產(chǎn)生,經(jīng)過對可借書數(shù)的數(shù)值多次不同大小的設置并進行驗證,說明該功能完全正常。</p><p>  3、綜合測試:在以上測試的基礎上對系統(tǒng)功能進行了整體的測試,依次來檢驗系統(tǒng)功能是否符合系統(tǒng)設計的要求。</p><p>  5.2 系統(tǒng)運行與維護</p><p><b>  系統(tǒng)的運行:</b><

73、;/p><p><b>  1初始數(shù)據(jù)的輸入</b></p><p>  本系統(tǒng)的的輸入采用鼠標和鍵盤相結合的輸入方法。</p><p><b>  2、怎樣進入系統(tǒng)</b></p><p>  A、將本系統(tǒng)所在的文件夾拷貝到硬盤,然后執(zhí)行其中的圖書管理系統(tǒng)的程序文件即可,應注意要將全部文件的屬性變以存

74、檔,消除只讀屬性。</p><p>  B、在隨后出現(xiàn)的登錄界面上輸入正確的用戶名和密碼即可</p><p>  3、怎樣使用本系統(tǒng):</p><p>  點擊鼠標左鍵或適用Tab鍵即可進行相應功能的選擇。</p><p><b>  系統(tǒng)的維護:</b></p><p>  本系統(tǒng)是個較復雜的人

75、-機系統(tǒng),由于系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運行,同時需要系統(tǒng)不斷地適應這些變化,不斷地完善系統(tǒng),以提高系統(tǒng)運行的效率與服務水平,這就需要自始至終進行系統(tǒng)的維護工作。</p><p>  系統(tǒng)的維護主要包括四個方面:</p><p> ?。?)程序的維護:指的是修改部分或全部程序,這種維護往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進行的。</p><p&

76、gt; ?。?)數(shù)據(jù)文件的維護:指的是按照用戶的要求對數(shù)據(jù)文件進行不定期的修改。</p><p> ?。?)代碼的維護:隨著系統(tǒng)的發(fā)展和變化,可能會出現(xiàn)舊代碼不能適應新要求的問題,因此,有必要變更代碼,予以維護。</p><p> ?。?)硬件的維護:指的是對系統(tǒng)所使用的設備進行維護。</p><p>  本系統(tǒng)的日常維護由圖書館的專人來負責,如果出現(xiàn)一些不能解決的

77、問題,則由開發(fā)者來負責。</p><p>  5.3系統(tǒng)的轉換方案</p><p>  本次開發(fā)的圖書管理系統(tǒng)采用了并行轉換方式,以保證平衡可靠的過度。即一方面使用本系統(tǒng)來進行工作,另一方面又繼續(xù)沿用老的方式—手工方式,這種狀況持續(xù)了半個月的時間,在這期間發(fā)現(xiàn)了一些程序中存在的漏洞和錯誤,用戶也提出一些修改意見,經(jīng)過程序的進一步完善后,正式投入了使用,中止了以前老的手工的操作方式。<

78、/p><p><b>  結論</b></p><p>  在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對圖書管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。雖然網(wǎng)絡在圖書管理系統(tǒng)中的應用已經(jīng)很普遍,但在開發(fā)過程由于硬件的限制,未能實現(xiàn)網(wǎng)絡功

79、能,在大多數(shù)圖書管理系統(tǒng)單機版中,數(shù)據(jù)庫是用普通的單機版數(shù)據(jù)庫,那么在以后的系統(tǒng)更新過程中會造成不必要的損失。</p><p>  盡管該圖書管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是圖書管理系統(tǒng)所必需的。相信該圖書管理系統(tǒng)將是一套圖書館管理員必不可少的管理軟件。</p><p><b>  參考文獻<

80、;/b></p><p>  [1] 田金蘭等. VisualBasic 6.0使用指南[M]. 電子工業(yè)出版社,1997.</p><p>  [2] Jeffrey. VisualBasic6數(shù)據(jù)庫訪問技術[M]. 機械工業(yè)出版社,1995.</p><p>  [3] 潘錦平. 軟件開發(fā)技術[M]. 西安電子科技大學出版社,1997 .</p>

81、;<p>  [4] 王珊. 數(shù)據(jù)庫系統(tǒng)概論[M]. 高等教育出版社,1991.</p><p>  [5] 鐘聲.數(shù)據(jù)庫基礎與應用課程設計指導書[M].中央廣播電視大學出版社,2000.</p><p>  [6] 候炳輝.信息管理系統(tǒng)[M].中央廣播電視大學出版社, 2001. </p><p>  [7] 劉韜.Visual Basic數(shù)據(jù)庫系統(tǒng)

82、開發(fā)實例導航[M].人民郵電出版社, 2003.</p><p>  [8] 周佩德,數(shù)據(jù)庫原理及應用[M],電子工業(yè)出版社,2005年.</p><p>  [9] 劉炳文等,Visual Basic程序設計--數(shù)據(jù)庫篇[M],人民郵電出版社,1999年3月.</p><p>  [10] 李光明,Visual Basic 6.0編程實例大制作[M],冶金工業(yè)出版

83、社,2002年8月.</p><p><b>  致謝</b></p><p>  在本次畢業(yè)設計中,從指導老師zz老師身上學到了很多的東西。李營老師認真工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平,都使我們受益匪淺,她無論在理論上還是實踐中,都給我們很大的幫助,使我們得到了不少提高.這對我們今后的工作和學習中都將是一種幫助,感謝她的耐心的輔導。</p>&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論