圖書管理系統(tǒng)畢業(yè)論文 (5)_第1頁
已閱讀1頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  圖書信息管理系統(tǒng)</b></p><p><b>  摘要</b></p><p>  圖書管理系統(tǒng)是采用Visual Basic 6.0開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。開發(fā)本系統(tǒng)的基本步驟:需求分析、系統(tǒng)概念設(shè)計、系統(tǒng)邏輯和物理設(shè)計、系統(tǒng)實現(xiàn)和維護(hù)。在系統(tǒng)分析中先后用數(shù)據(jù)字典、數(shù)據(jù)流圖、系統(tǒng)的功能結(jié)構(gòu)圖、ER圖分析了系統(tǒng)

2、所需的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計過程中,我們采用了模塊獨立設(shè)計法,比較詳細(xì)的展現(xiàn)了各個模塊的功能。在庫和表的設(shè)計當(dāng)中,我們力求參次清晰,設(shè)計簡單實用。在系統(tǒng)具體實行階段中,我們精心細(xì)致的畫出了各個窗體并給出了相應(yīng)的事件和代碼,以實現(xiàn)各個窗體的作用。</p><p>  本系統(tǒng)雖然設(shè)計簡單,但有一定的實用性。系統(tǒng)的功能較為全面,實用簡單,基本上可以作為各個學(xué)校的圖書管理系統(tǒng)。</p><p> 

3、 【關(guān)鍵詞】圖書管理;數(shù)據(jù)庫;Visual Basic 6.0</p><p><b>  目 錄</b></p><p><b>  系統(tǒng)簡介</b></p><p>  1.1 開發(fā)系統(tǒng)的目的和意義·········&#

4、183;························</p><p>  1.2 開發(fā)工具······

5、3;····································&#

6、183;··</p><p>  1.3 開發(fā)軟件Access 的介紹···························

7、···········</p><p>  1.4 開發(fā)軟件Visual Basic 6.0的介紹·················&

8、#183;······</p><p><b>  數(shù)據(jù)庫系統(tǒng)設(shè)計</b></p><p>  2.1 數(shù)據(jù)庫及其應(yīng)用················

9、;·························</p><p>  2.2 數(shù)據(jù)庫系統(tǒng)······

10、····································

11、3;··</p><p>  2.3 數(shù)據(jù)庫設(shè)計概念····························

12、83;············</p><p><b>  需求分析</b></p><p>  3.1 圖書管理現(xiàn)狀···········

13、;································</p><p>  3.2

14、 可行性分析···································

15、3;·········</p><p>  3.3 系統(tǒng)的數(shù)據(jù)字典·····················

16、83;···················</p><p>  3.4 數(shù)據(jù)流程圖···········

17、3;·································</p><p>

18、;<b>  系統(tǒng)的概念</b></p><p>  4.1 系統(tǒng)模塊功能解析··························&

19、#183;············</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)圖··················

20、·······················</p><p>  4.3 系統(tǒng)ER圖設(shè)計········

21、;··································</p><

22、;p><b>  系統(tǒng)邏輯和物理設(shè)計</b></p><p>  系統(tǒng)數(shù)據(jù)庫的具體實現(xiàn)·························&

23、#183;········</p><p>  系統(tǒng)數(shù)據(jù)庫的維護(hù)······················

24、3;···············</p><p>  功能模塊的實現(xiàn)················&#

25、183;·······················</p><p>  登陸窗體的實現(xiàn)········

26、·····························</p><p>  系統(tǒng)主界面的實現(xiàn)··

27、83;································</p><p>  歸還

28、圖書窗體的實現(xiàn)·································</p><

29、;p>  管理員設(shè)置窗體的實現(xiàn)·······························</p><

30、p><b>  調(diào)試與分析</b></p><p>  6.1 軟件測試的目標(biāo)·························

31、3;··············</p><p>  6.2 測試舉例·················

32、·····························</p><p>  總結(jié) ···&

33、#183;····································

34、;</p><p>  主要參考文獻(xiàn) ·······························&#

35、183;·</p><p>  隨著人類社會的發(fā)展,人類對知識的需求也不短地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑。而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置。當(dāng)今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的原因。計算機進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)

36、計的。</p><p>  圖書館包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進(jìn)行信息管理。根據(jù)調(diào)查得知,以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,數(shù)據(jù)處理工作量大,容易出錯。由于數(shù)據(jù)繁多容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng)規(guī)范的信息管理手段。</p><p>  基于這個問題,我認(rèn)為有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范

37、化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和確性,能夠及時,準(zhǔn)確,有效的查詢和修改圖書情況。</p><p><b>  1 系統(tǒng)簡介</b></p><p>  任務(wù):針對各大院校的圖書管理現(xiàn)狀,設(shè)計出適合一般學(xué)校的計算機輔助圖書管理系統(tǒng)。實現(xiàn)對圖書基本信息、讀者基本信息進(jìn)行計算機輔助管理,完成借書和還書有關(guān)信息的記錄、修改、查詢、刪除等一系

38、列任務(wù)的計算機管理與實現(xiàn)。</p><p>  開發(fā)環(huán)境:本圖書管理開發(fā)系統(tǒng)是基于以下的軟件環(huán)境:</p><p>  ·以windows xp為操作系統(tǒng)</p><p>  ·以visual basic 6.0 為開發(fā)工具</p><p>  ·以access 2000 作為后臺數(shù)據(jù)庫</p>&

39、lt;p>  功能概述:該系統(tǒng)界面友好,操作簡單,能完成添加圖書信息,修改圖書信息,查詢圖書信息,刪除圖書信息,添加讀者信息,查詢讀者信息,修改讀者信息,刪除讀者信息等一系列圖書管理功能,開發(fā)本系統(tǒng)的總體任務(wù)是實現(xiàn)圖書管理的系統(tǒng)化和自動化,幫助管理人員更好更高效的完成圖書管理工作。本著使用性和介紹性的原則,整個系統(tǒng)由五大模塊組成,每個大的模塊又包括三至四個小模塊。</p><p>  一、圖書管理部分:包括

40、圖書信息管理和類別管理,其功能是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容進(jìn)行添加、修改、查詢等操作。</p><p>  二、借閱管理部分:包括借書管理和還書管理,其功能是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容的添加和查詢等操作。</p><p>  三、讀者管理包括部分:包括讀者信息管理,其功能是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容的添加和修改等操作。</p><p>  四、幫助部分:包括系統(tǒng)設(shè)計前臺和后臺簡概,退

41、出系統(tǒng)等功能。</p><p>  系統(tǒng)具有高效、易操作、易維護(hù)等特點,并且系統(tǒng)結(jié)構(gòu)清晰、界面友好,功能較為齊全,能有效的協(xié)助管理人員進(jìn)行圖書館工作。如果想真正把它用到圖書館的圖書自動化管理中,還需要對該系統(tǒng)進(jìn)一步的完善工作。</p><p>  1.1 開發(fā)系統(tǒng)的目的和意義</p><p>  隨著各高等院校的規(guī)模不斷擴大,圖書館的藏書、管理人員、讀者的數(shù)量也越

42、來越多,圖書管理涉及到大量的數(shù)據(jù)處理,傳統(tǒng)的人工處理已經(jīng)不能完成龐大的數(shù)據(jù)處理,因為圖書的情況是隨時改變的,因此必需對圖書進(jìn)行動態(tài)的管理,而這對于一個管理人員來說是一件比較復(fù)雜的事情,存儲,查詢,借閱是必不可少的業(yè)務(wù)。因此,為方便對圖書館書籍、讀者資料、借還書等進(jìn)行高效的管理,提高業(yè)務(wù)流程效率,讓管理員從繁重的工作中解脫出來,使管理員在使用一個軟件以后能極其容易地對所有圖書進(jìn)行管理,并且準(zhǔn)確無誤,輕松自如。因此開發(fā)一個圖書館管理系統(tǒng)軟件

43、是當(dāng)務(wù)之急,也是本論文選題的重要意義和研究宗旨??傊?,建立圖書館的計算機自動化管理系統(tǒng),不但可以大大提高圖書館圖書流通率,而且推動了社會文化生活的進(jìn)步。</p><p><b>  1.2 開發(fā)工具</b></p><p>  在確定了操作系統(tǒng)后,就該選擇開發(fā)工具了。經(jīng)過了綜合的比較而且最重要的是本人在學(xué)校期間學(xué)習(xí)的就是Visual Basic。這個是個數(shù)據(jù)庫管理系

44、統(tǒng),系統(tǒng),所以我們必須得選一個合適的數(shù)據(jù)庫??紤]到我這個系統(tǒng)。對的用戶,已經(jīng)價格方面的考慮,完全可以使用Access來進(jìn)行開發(fā),而且我在使用Visual Basic的時候,操作數(shù)據(jù)庫方面使用的是微軟提供的數(shù)據(jù)訪問接口,先我們來了介紹一下Visual Basic以及微軟提供了哪些數(shù)據(jù)庫訪問方法,并且各自都有什么特點。</p><p>  1.3 開發(fā)軟件Access的介紹</p><p>

45、  本系統(tǒng)采用Microsoft access技術(shù)建立數(shù)據(jù)庫,使用VB技術(shù)建立數(shù)據(jù)源的鏈接,并且生成圖書管理的數(shù)據(jù)庫應(yīng)用程序從而實現(xiàn)數(shù)據(jù)庫的管理功能。Access數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office套件的重要組成部分,適用于小型商務(wù)活動,Access不僅是一個數(shù)據(jù)庫,而且它具有強大的數(shù)據(jù)管理功能,它可以方便的利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應(yīng)用程序等。Access是一種關(guān)系數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成。表

46、與表之間可以建立關(guān)系,以便查詢相關(guān)聯(lián)的信息。</p><p>  1.4 開發(fā)軟件Visual Basic 6.0 的介紹</p><p>  首先,我們還從Visual Basic這個名字開始,來認(rèn)識這個軟件。所謂“Visual”指的是開發(fā)圖形用戶界面 (GUI) 的方法。它不需編寫大量的代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象添加到屏幕上的某一位置即可。如果已使用過諸如

47、 Paint 之類的繪圖程序,則實際上已掌握了創(chuàng)建用戶界面的必要技巧?!癇asic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 語言,一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的編程語言。Visual Basic 在原有 BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visu

48、al Basic 實現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。Visual Basic 不僅是 Visual Basic 編程語言。Visual Basic 編程系統(tǒng)和 VBA 都使用這一語言。Visual Basic Scripting Edition (V</p><p>  此外,Visual Basic在數(shù)據(jù)開發(fā)方面提供了十分強大的功能。有自帶的數(shù)據(jù)管

49、理器(Data Manager)、數(shù)據(jù)控件(Data Control)及數(shù)據(jù)訪問對象(DAO)等一系列功能強大的工具來協(xié)助管理人員輕松地進(jìn)行與數(shù)據(jù)庫的連接和管理。</p><p>  2 數(shù)據(jù)庫系統(tǒng)設(shè)計</p><p>  給本圖書管理系統(tǒng)數(shù)據(jù)庫模式定義了數(shù)據(jù)庫的結(jié)構(gòu)、表、關(guān)系、域和業(yè)務(wù)規(guī)則。 數(shù)據(jù)庫模式是一種設(shè)計,數(shù)據(jù)庫和應(yīng)用正是建立在此基礎(chǔ)上的。域是一列可能擁有的值的集合。必須

50、為每一個表的每一列確定域。除了數(shù)據(jù)的物理必填字段外,還需要確定是否有些域?qū)Ρ韥碚f是唯一的。</p><p>  計算機管理系統(tǒng)圖書管理系統(tǒng)數(shù)據(jù)庫模式的最后一個要素是業(yè)務(wù)規(guī)則,它是對需要反映在數(shù)據(jù)庫和數(shù)據(jù)庫應(yīng)用程序中的業(yè)務(wù)活動的允許空字符串。業(yè)務(wù)規(guī)則是模式的一個重要部分,因為他們指定了無論什么數(shù)據(jù)變化到達(dá)DBMS引擎,允許的數(shù)據(jù)值必須滿足的允許空字符串。不管無效的數(shù)據(jù)變化請求是來自窗體的用戶、查詢/修改請求還是應(yīng)用

51、程序DBMS都應(yīng)該拒絕。遺憾的是,不同的DBMS產(chǎn)品用不同的方法實施業(yè)務(wù)規(guī)則。在某些情況下,DBMS產(chǎn)品不具備實施必要業(yè)務(wù)規(guī)則的能力,必須以代碼形式把它們編入應(yīng)用程序。</p><p>  2.1 數(shù)據(jù)庫及其應(yīng)用</p><p>  自20世紀(jì)70年代以來,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展。目前世界上已經(jīng)有數(shù)百萬個數(shù)據(jù)庫系統(tǒng)在運行,其應(yīng)用已經(jīng)深入到社會生活的各個領(lǐng)域,從企業(yè)管理,銀行管理,資源管理

52、,經(jīng)濟預(yù)測一直到信息檢索,檔案管理,普查統(tǒng)計等。我國20世紀(jì)90年代初在全國范圍內(nèi)裝備了12個以數(shù)據(jù)庫為基礎(chǔ)的大型計算機系統(tǒng),這些系統(tǒng)分布在郵電、計委、銀行、電力、鐵路、氣象、民航、情報、公安、軍事,航天和財稅等行業(yè)。</p><p>  現(xiàn)在,數(shù)據(jù)庫技術(shù)還在不斷發(fā)展,并且不斷的與其它計算機技術(shù)相互滲透。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)與面象對象技術(shù)相結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫系

53、統(tǒng)等各種數(shù)據(jù)庫系統(tǒng)。 </p><p>  在人類邁向21世紀(jì)知識經(jīng)濟的時候,信息變?yōu)榻?jīng)濟發(fā)展的戰(zhàn)略資源,信息技術(shù)已成為社會生產(chǎn)力重要的組成部分。人們充分認(rèn)識到,數(shù)據(jù)庫是信息化社會中信息資源管理與開發(fā)利用的基礎(chǔ)。對于一個國家,數(shù)據(jù)庫的建設(shè)規(guī)模,使用水平已成為衡量該國信息化程度的重要標(biāo)志。因此,數(shù)據(jù)庫的學(xué)習(xí)是非常重要的。</p><p>  2.2 數(shù)據(jù)庫系統(tǒng)</p><

54、;p>  數(shù)據(jù)庫系統(tǒng)本質(zhì)上是一個用計算機存儲記錄的系統(tǒng)。數(shù)據(jù)庫本身可被看作為一種電子文件柜:也就是說,它是收集計算機數(shù)據(jù)文件的倉庫或容器。系統(tǒng)用戶可以對這些文件執(zhí)行插入數(shù)據(jù)、檢索數(shù)據(jù)、更改數(shù)據(jù)、刪除數(shù)據(jù)等一系列操作。</p><p>  總之,數(shù)據(jù)庫系統(tǒng)是一個計算機存儲記錄的系統(tǒng),即,它是一個計算機系統(tǒng),該系統(tǒng)的目標(biāo)存儲信息并支持用戶檢索和更新所需要的信息。</p><p>  2.

55、3 數(shù)據(jù)庫設(shè)計概述</p><p>  計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。</p><p>  對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,為使現(xiàn)實世界的信息流計算機話,并對計算機話的信息進(jìn)行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要

56、求的過程。</p><p>  確切的說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,有能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。</p><p><b>  3 需求分析</b>

57、;</p><p>  需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計和實現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。在這一章里,我將給出系統(tǒng)的數(shù)據(jù)流圖,功能結(jié)構(gòu)圖,數(shù)據(jù)字典,為系統(tǒng)的設(shè)計奠定基礎(chǔ)。</p><p>  3.1 圖書管理現(xiàn)狀</p><p>  隨著計算機技術(shù)的飛速發(fā)展,其應(yīng)用方面已滲透到社會生活的各個領(lǐng)域。它已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。在

58、學(xué)校,尤其是在一些高校,圖書是學(xué)校的一項重要資源,圖書的管理也是學(xué)校的一項常規(guī)性的重要工作。而長期以來,學(xué)生圖書管理都是依賴人工進(jìn)行的?,F(xiàn)今,由很多學(xué)校都已經(jīng)開始使用計算機進(jìn)行圖書信息管理,并且起得良好的效果。近年來我校招生情況越來越好,所以圖書管理工作越來越繁重,但由于種種原因,管理人員并沒有增加,因此原有的人工管理工作已不能適應(yīng)現(xiàn)行的工作需要。同時,陳舊的人工管理也不利于推廣計算機應(yīng)用。為使圖書管理工作科學(xué)化、規(guī)范化,就必須使用計算

59、機輔助管理。</p><p>  3.2 可行性分析</p><p>  為了對問題進(jìn)行研究,以最小代價在最短的時間內(nèi)確定問題是否可解,經(jīng)過對此項目進(jìn)行詳細(xì)調(diào)查研究,初擬本系統(tǒng)的實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計及合理安排,明確開發(fā)目標(biāo)。</p><p><b>  1) 技術(shù)可行性 </b></p>

60、<p>  本系統(tǒng)采用Visual Basic 6.0平臺進(jìn)行開發(fā),它是一個集成于代碼編寫、運行、調(diào)試及發(fā)布等功能于一身的強大的開發(fā)環(huán)境。開發(fā)工程的效率非常高,環(huán)境也提供了自動代碼生成機制,可以有效的減少代碼編寫量?;赩B的應(yīng)用程序,對于程序的發(fā)布也是十分的容易,因此,開發(fā)本系統(tǒng)在技術(shù)上完全可行。</p><p><b>  2) 經(jīng)濟可行性</b></p><

61、;p>  該系統(tǒng)成本主要集中在軟件的開發(fā)上,當(dāng)系統(tǒng)投入使用后可以為圖書館管理部門節(jié)約大量的人力、物力。同時該系統(tǒng)也實現(xiàn)了開放性圖書館管理的現(xiàn)代化管理模式,達(dá)到充分利用管理資源,進(jìn)行科學(xué)和規(guī)范化管理,提高了管理人員的素質(zhì)和工作質(zhì)量。它所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本,在經(jīng)濟上完全可行。</p><p><b>  3) 操作可行性</b></p><p> 

62、 在設(shè)計系統(tǒng)的過程中,充分考慮到管理人員和學(xué)生的習(xí)慣。界面風(fēng)格使用簡單大方形式呈現(xiàn)。使用方便,而無需進(jìn)行任何軟件的安裝,操作簡單;按權(quán)限使用并提供多種查詢手段,在操作上可行。</p><p>  3.3 系統(tǒng)的數(shù)據(jù)字典</p><p>  數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)

63、據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮最用。只有數(shù)據(jù)流圖和數(shù)據(jù)流圖的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。</p><p>  系統(tǒng)開發(fā)時,常用卡片的形式書寫描述一個數(shù)據(jù)元素。</p><p>  下面給出本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片:</p><p>  3.4 數(shù)據(jù)流程圖</p><p>  數(shù)據(jù)流程圖是描述實際業(yè)務(wù)管理系統(tǒng)工作流程的一

64、種圖形表示法。她描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。因為數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計算機技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實現(xiàn)這些功能,所以它是軟件設(shè)計的很好的出發(fā)點?!秷D書管理系統(tǒng)》主要是為了對圖書、讀者基本信息等進(jìn)行計算機管理。下面就是對各個功能模塊的流程分析:</p>

65、;<p>  1、圖書類別管理基本信息流程:</p><p>  分析:圖書類別基本信息的流動首先是以圖書類別的編號為依據(jù),來達(dá)到添加、修改、查詢圖書類別記錄。同時,也對數(shù)據(jù)庫中的圖書類別表的編號進(jìn)行檢查。</p><p>  2、圖書信息管理基本信息流程:</p><p>  分析:圖書基本信息的流動首先是以圖書編號為流動方向的依據(jù),來達(dá)到添加、修改

66、、記錄、刪除圖書記錄。為了數(shù)據(jù)的一致性,進(jìn)行這些操作的同時,也對數(shù)據(jù)庫中的記錄進(jìn)行檢查,檢查是否有重復(fù)的記錄。如有則不能進(jìn)行添加。</p><p>  3、讀者信息管理基本信息流程:</p><p>  分析:讀者基本信息的流動首先是以讀者的編號為依據(jù),來達(dá)到添加、修改、查詢、刪除讀者信息的記錄。同時,也對數(shù)據(jù)庫中的讀者信息表的編號進(jìn)行檢查。</p><p>  4

67、、借書管理基本信息流程:</p><p>  分析:借書管理基本信息的流動首先是以借閱編號為流動方向的依據(jù),來達(dá)到添加、查詢借書記錄。為了數(shù)據(jù)的一致性,進(jìn)行這些操作的同時,也對數(shù)據(jù)庫中的記錄進(jìn)行檢查,檢查是否有重復(fù)的記錄。如沒有則可進(jìn)行添加。</p><p>  整個借書過程如圖3-1所示:</p><p><b>  圖3-1</b><

68、/p><p>  5、還書管理基本信息流程:</p><p>  分析:借閱管理部分是實現(xiàn)對個部分?jǐn)?shù)據(jù)內(nèi)容的添加和查詢操作,在借閱信息中包括圖書編號、價格、圖書類別、書名、出版社、借出日期、今天日期、限定天數(shù)、借出天數(shù)、超出天數(shù)和罰款金額。并通過添加功能來達(dá)到借閱信息表的數(shù)據(jù)的更新,通過查詢可使管理員很快的了解借閱信息,從而避免書籍的丟失現(xiàn)象產(chǎn)生。</p><p>  

69、通過上面對各個模塊流程的分析,那么我們就不難對整個系統(tǒng)的大致流程有一個全面的認(rèn)識。設(shè)計時采用了常用的自頂向下的瀑布式結(jié)構(gòu)化設(shè)計方法。各子系統(tǒng)具有獨立的數(shù)據(jù)庫結(jié)構(gòu),同時又有關(guān)鍵的關(guān)鍵字,這樣系統(tǒng)做起來后就便于用戶操作。</p><p>  圖書管理系統(tǒng)的總體流程圖如圖3-2所示:</p><p><b>  圖3-2</b></p><p>  

70、4 系統(tǒng)的概念</p><p>  概念設(shè)計階段主要任務(wù)和目標(biāo)是根據(jù)需求分析的結(jié)果,包括一般聯(lián)系實體,畫出對應(yīng)的ER圖。對于復(fù)雜的系統(tǒng),通常首先要對它的各功能模進(jìn)行分析,然后再把它的功能結(jié)構(gòu)圖畫出來,便是設(shè)計和優(yōu)化。功能分析之后,再根據(jù)各個崗位、各個用戶對數(shù)據(jù)和使用權(quán)的不同要求作出局部ER圖,然后再把各個局部ER圖綜合起來形成統(tǒng)一的整體ER圖。</p><p>  4.1 系統(tǒng)模塊

71、功能解析</p><p>  圖書管理部分:包括圖書信息管理和類別管理,其功能是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容進(jìn)行添加、修改、查詢等操作。各管理部分的明細(xì)如下:</p><p> ?。?)圖書信息管理:包括圖書信息的添加、圖書信息的修改、圖書信息的查詢和圖書信息的刪除四部分。其中,圖書信息包括圖書編號、書名、圖書類別、作者、出版社、出版日期、登記日期以及是否已被借出。</p><

72、p> ?。?)圖書類別管理:包括圖書類別的添加、圖書類別的修改、圖書類別的刪除三部分功能。其中,圖書類別包括類別名稱和列別編號倆部分。</p><p>  借閱管理部分:包括借書管理和還書管理,其功能是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容的添加和查詢等操作。各管理部分的明細(xì)如下:</p><p> ?。?)借書管理:包括添加借書信息和查詢借書信息2部分功能。其中,借閱信息包括借閱編號、讀者編號、讀者

73、姓名、圖書編號、圖書名稱、出借日期和還書日期。</p><p>  (2)還書管理:實現(xiàn)添加還書信息功能。其中,還書信息與借閱信息部分明細(xì)相同。</p><p>  讀者管理部分:包括讀者信息管理和讀者類別管理,其功能是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容的添加和修改、刪除等操作。各管理部分的明細(xì)如下:</p><p>  (1)讀者信息管理:包括讀者信息的添加、讀者信息的修改、讀

74、者信息的查詢和讀者信息的刪除四部分功能。其中,讀者信息包括讀者姓名、讀者編號、性別、讀者類別、工作單位、家庭住址、電話號碼、登記日期和已借書數(shù)量。</p><p>  系統(tǒng)管理部分:包括修改系統(tǒng)用戶密碼、增加新用戶和退出系統(tǒng)三項功能。系統(tǒng)初始設(shè)置一個超級用戶名和密碼,操作人員可以利用這個超級用戶名和密碼登陸,之后,可以設(shè)置其他的超級用戶名稱,也可以設(shè)置權(quán)限用戶,同時也設(shè)置了這個用戶可以使用的權(quán)限。</p&g

75、t;<p>  幫助部分:包括系統(tǒng)設(shè)計前臺和后臺簡概述等功能。</p><p>  運行本系統(tǒng)程序,首先出現(xiàn)登陸界面,輸入正確的用戶民和密碼后才能進(jìn)入主窗體。對主窗體上各個菜單的設(shè)置采用快捷鍵,便于用戶更方便的應(yīng)用該系統(tǒng)。</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  圖書信息管理系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。</p>

76、<p>  圖3-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  4.3 系統(tǒng)ER圖設(shè)計</p><p>  軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),因此,在軟件系統(tǒng)的整個開發(fā)過程中都必須考慮倆方面的問題——“數(shù)據(jù)”及對數(shù)據(jù)的“處理”。為了把用戶的數(shù)據(jù)要求清晰明確的表達(dá)出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點來對數(shù)據(jù)和信息建模,

77、它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實環(huán)境,且與在軟件系統(tǒng)中的實現(xiàn)方法無關(guān)。這里我們運用最常用的表示概念性數(shù)據(jù)模型的方法,是實體——聯(lián)系方法即E-R模型。通常,軟件系統(tǒng)中有許多數(shù)據(jù)是需要長期保存的。為減少數(shù)據(jù)冗余,簡化修改數(shù)據(jù)的過程,實現(xiàn)對數(shù)據(jù)進(jìn)化規(guī)范化。</p><p><b>  系統(tǒng)ER圖如下:</b></p><p><b>  ER圖&l

78、t;/b></p><p>  5 系統(tǒng)邏輯和物理設(shè)計</p><p>  5.1 系統(tǒng)數(shù)據(jù)庫的具體實現(xiàn)</p><p>  根據(jù)上面的數(shù)據(jù)庫ER圖,現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為Access 2000數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。圖書管理信息

79、系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面的幾個表格所示。每個表格在表示數(shù)據(jù)庫中的一個表。</p><p>  圖書類別表:用于存儲圖書的類別。圖書類別表如表-1所示:</p><p>  表-1 圖書類別表</p><p> ?。?)圖書信息表:用于記錄圖書的基本信息。圖書信息表如表-2所示:</p><p>  表-2 圖書信息表</

80、p><p>  (3)借閱信息表:用于存儲借閱圖書的信息,如借書證號、姓名、圖書編號等信息。借閱信息表如表-3所示:</p><p>  表-3 借閱信息表</p><p>  (4)用戶信息表:用來存儲用戶的信息。用戶信息表如表-4:</p><p>  表-4 用戶信息表</p><p>  (5)讀者信息表:

81、用來記錄和存儲操作讀者的基本信息。讀者信息表如表-5所示:</p><p>  表-5 讀者信息表</p><p>  5.2 數(shù)據(jù)庫的維護(hù)</p><p>  由于應(yīng)用環(huán)境不斷變化,數(shù)據(jù)庫運行過程中物理存儲也會不斷變化,對數(shù)據(jù)庫進(jìn)行調(diào)整,修改等維護(hù)工作是設(shè)計工作的繼續(xù)和提高。對數(shù)據(jù)庫進(jìn)行經(jīng)常性的維護(hù)</p><p><b> 

82、 工作主要包括:</b></p><p>  1、數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)</p><p>  針對不同的應(yīng)用要求制定不同的轉(zhuǎn)儲計劃,保證一旦發(fā)生事故能盡快將數(shù)據(jù)庫恢復(fù)到某種一致的狀態(tài),盡可能減少對數(shù)據(jù)庫的破壞。</p><p>  2、數(shù)據(jù)庫的安全性、完整性控制</p><p>  在數(shù)據(jù)庫運行過程中由于應(yīng)運環(huán)境的變化,對安全性的要求

83、也發(fā)生變化,如原來機密的數(shù)據(jù)現(xiàn)在可以公開查詢了,新加入的數(shù)據(jù)又可能是機密的了。系統(tǒng)中用戶的密級改變。這需要根據(jù)實際情況修改原有的安全性控制,可以設(shè)置數(shù)據(jù)庫密碼及用戶權(quán)限。同樣,數(shù)據(jù)庫的完整性的約束條件也會變化,需要DBA不斷修正。</p><p>  3、數(shù)據(jù)庫性能的監(jiān)督、分析和改造</p><p>  利用Microsoft Access 2000 提供的檢測系統(tǒng)性能參數(shù)的工具,在數(shù)據(jù)庫

84、運行過程中,監(jiān)督數(shù)據(jù)進(jìn)行分析,找出改進(jìn)系統(tǒng)性能的方法,并做適當(dāng)調(diào)整。</p><p>  4、數(shù)據(jù)庫的重建及重構(gòu)造</p><p>  數(shù)據(jù)庫運行一段時間后由于記錄不斷增、刪、該,增添、修改的數(shù)據(jù)不能為空,否則不能保存到數(shù)據(jù)庫中。是數(shù)據(jù)庫的物理存儲情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫性能下降,這是DBA要對數(shù)據(jù)庫進(jìn)行重組織,或部分重組織(只對頻繁增、刪的表進(jìn)行重組織),可以利用Micro

85、soft Access 2000 專門提供的數(shù)據(jù)重組織實用程序操作,按原設(shè)計要求重新安排存儲位置、回收垃圾、減少指針鏈等,提高系統(tǒng)性能。</p><p>  有些情況,如由于數(shù)據(jù)庫應(yīng)用環(huán)境發(fā)生變化,增加了新的應(yīng)用或?qū)嶓w,取消了某些應(yīng)用,有的實體與實體間的聯(lián)系發(fā)生變化,則需要調(diào)整數(shù)據(jù)庫的模式及內(nèi)模式。</p><p>  5.3 功能模塊的實現(xiàn)</p><p>  5

86、.3.1 登陸窗體的實現(xiàn)</p><p>  系統(tǒng)登陸窗體界面的運行效果如圖5-1所示:</p><p><b>  圖5-1</b></p><p>  登陸窗體主要代碼如下:</p><p>  Dim Asc() As Integer</p><p>  Dim db As Databas

87、e</p><p>  Dim rst As Recordset</p><p>  Dim Rec As Integer</p><p>  Private Sub cmdOkCancel_Click(Index As Integer)</p><p>  Dim i As Integer</p><p><b

88、>  i = 0</b></p><p>  Select Case Index</p><p><b>  Case 0</b></p><p>  If txtPass.Text = "" Or comPer.Text = "" Then</p><p>  

89、MsgBox "請選擇用戶名或輸入密碼!", 0 + 48, "提示"</p><p>  txtPass.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  If Va

90、l(txtPass.Text) = Asc(comPer.ListIndex) Then</p><p>  'MsgBox "正確"</p><p>  Mainfrm.Show</p><p><b>  Unload Me</b></p><p><b>  Else</

91、b></p><p>  MsgBox "密碼錯誤,請重試!", 0 + 16, "錯誤"</p><p>  txtPass.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b><

92、;/p><p><b>  Case 1</b></p><p><b>  Unload Me</b></p><p>  End Select</p><p><b>  End Sub</b></p><p>  Private Sub Form_Lo

93、ad()</p><p>  Set db = Workspaces(0).OpenDatabase("Database\Data.mdb", False)</p><p>  Set rst = db.OpenRecordset("Pass", dbOpenTable)</p><p>  rst.MoveLast</

94、p><p>  Rec = rst.RecordCount</p><p>  ReDim Asc(Rec - 1)</p><p>  rst.MoveFirst</p><p>  For i = 1 To Rec</p><p>  comPer.AddItem rst.Fields("名稱")&

95、lt;/p><p>  Asc(i - 1) = Val(rst.Fields("密碼"))</p><p>  rst.MoveNext</p><p>  If rst.EOF Then Exit For</p><p><b>  Next</b></p><p>  com

96、Per.Text = ""</p><p>  txtPass.Text = ""</p><p><b>  End Sub</b></p><p><b>  系統(tǒng)主界面的實現(xiàn)</b></p><p>  系統(tǒng)主控平臺采用簡單、直觀的布局,通過菜單和工具實

97、現(xiàn)對系統(tǒng)各個模塊的調(diào)用和對各個窗體的顯示。設(shè)置狀態(tài)欄用來顯示當(dāng)前日期、時間和當(dāng)前用戶信息等。</p><p>  系統(tǒng)主窗體界面的運行效果如圖5-2所示:</p><p><b>  圖5-2</b></p><p>  主窗體主要代碼如下:</p><p>  Private Sub cmdOkCancel_Click

98、(Index As Integer)</p><p>  Select Case Index</p><p><b>  Case 1</b></p><p>  If rst3.Fields("是否借出") = True Then</p><p>  MsgBox "此書已經(jīng)借出!&quo

99、t;, 0 + 48, "提示"</p><p>  txtBookBian.Text = ""</p><p>  txtBookBian.SetFocus</p><p>  Frame4.Visible = False</p><p>  Frame7.Visible = True</p&g

100、t;<p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  rst2.AddNew</p><p>  rst2.Fields("圖書編號") = rst3.Fields("圖書編號")</p>

101、<p>  rst2.Fields("書名") = rst3.Fields("書名")</p><p>  rst2.Fields("價格") = rst3.Fields("價格")</p><p>  rst2.Fields("出版社") = rst3.Fields("

102、出版社")</p><p>  rst2.Fields("借出日期") = Date</p><p>  rst2.Fields("借書證號") = BookId</p><p>  rst2.Fields("姓名") = txtName.Text</p><p>  rs

103、t2.Fields("類別") = rst3.Fields("類別")</p><p>  rst2.Update</p><p><b>  rst3.Edit</b></p><p>  rst3.Fields("是否借出") = True</p><p>

104、  rst3.Fields("借出日期") = Date</p><p>  rst3.Update</p><p><b>  DataRef</b></p><p>  txtBookBian.Text = ""</p><p>  txtBookBian.SetFocus&l

105、t;/p><p>  'CmdLogin.SetFocus</p><p>  Frame4.Visible = False</p><p>  Frame7.Visible = True</p><p>  End Select</p><p><b>  End Sub</b></p

106、><p>  Private Sub CmdLogin_Click()</p><p>  loop1: '如果沒有此證,返回</p><p>  LentLogin.Show (1)</p><p>  If LoginFlag Then</p><p>  LV2.ListItems.Clear</p&

107、gt;<p>  rst1.Seek "=", BookId '查找借書證號碼</p><p>  If rst1.NoMatch Then</p><p>  MsgBox "沒有此借書證號碼!", 0 + 48, "錯誤"</p><p>  LoginFlag = False&

108、lt;/p><p>  GoTo loop1 '返回loop1</p><p><b>  End If</b></p><p>  txtBookId.Text = BookId</p><p>  txtName.Text = rst1.Fields("姓名") & vbNullSt

109、ring</p><p>  txtClass.Text = rst1.Fields("班級") & vbNullString</p><p>  txtDepart.Text = rst1.Fields("部門") & vbNullString</p><p>  txtZhiCheng = rst1.Fie

110、lds("職稱") & vbNullString</p><p>  txtFa.Text = rst1.Fields("罰款") & Empty</p><p>  txtBookBian.Text = ""</p><p>  Frame4.Visible = False</p&g

111、t;<p>  Frame7.Visible = True</p><p>  txtBookBian.SetFocus</p><p>  DataRef '輸出所借圖書</p><p>  LoginFlag = False</p><p>  If rst1.Fields("罰款") >

112、0 Then</p><p>  If MsgBox(txtBookId & " " & txtName & " 共計欠費 " _</p><p>  & rst1.Fields("罰款") & "元 是否從數(shù)據(jù)庫中刪除?", 4 + 48, "欠費"

113、) _</p><p>  = vbYes Then</p><p>  '從數(shù)據(jù)庫中刪除欠費記錄</p><p><b>  rst1.Edit</b></p><p>  rst1.Fields("罰款") = 0</p><p>  rst1.Update<

114、/p><p>  txtFa.Text = rst1.Fields("罰款") & Empty</p><p><b>  End If</b></p><p>  Else '把罰款復(fù)制為0</p><p><b>  rst1.Edit</b>

115、;</p><p>  rst1.Fields("罰款") = 0</p><p>  rst1.Update</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End

116、 Sub</b></p><p>  5.3.3 歸還圖書窗體的實現(xiàn)</p><p>  歸還圖書界面運行效果如圖5-3所示:</p><p><b>  圖5-3</b></p><p>  歸還圖書窗體的主要代碼如下:</p><p>  Private Sub cmdOkCan

117、cel_Click(Index As Integer)</p><p>  Select Case Index</p><p><b>  Case 1</b></p><p>  rst2.Seek "=", txtBookBian1.Text</p><p>  If rst2.NoMatch T

118、hen</p><p>  MsgBox "沒有借過這本書!是不是編號錯了?", 0 + 48, "提示"</p><p>  txtBookBian1.Text = ""</p><p>  txtBookBian1.SetFocus</p><p>  Frame6.Visibl

119、e = False</p><p>  cmdOkCancel(1).Visible = False</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  If rst3.Fields("是否借出") = Fa

120、lse Then</p><p>  MsgBox "此書還沒有借出", 0 + 48, "提示"</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  rst1.Seek "=&

121、quot;, rst2.Fields("借書證號")</p><p><b>  rst1.Edit</b></p><p>  '將罰款金額寫入數(shù)據(jù)庫</p><p>  rst1.Fields("罰款") = Val(txtFa.Text) + rst1.Fields("罰款&quo

122、t;)</p><p>  rst1.Update</p><p>  If txtFa.Text > 0 Then</p><p>  MsgBox "罰款金額已經(jīng)寫入數(shù)據(jù)庫!", 0 + 48, "提示"</p><p><b>  End If</b></p>

123、;<p>  rst2.Delete</p><p><b>  rst3.Edit</b></p><p>  rst3.Fields("是否借出") = False</p><p>  rst3.Fields("借出日期") = Empty</p><p>  r

124、st3.Update</p><p>  txtBookBian1.Text = ""</p><p>  txtBookBian1.SetFocus</p><p>  Frame6.Visible = False</p><p>  cmdOkCancel(1).Visible = False</p>&

125、lt;p>  ' MsgBox "還書完畢!按回車?yán)^續(xù)", 0 + 48, "完畢"</p><p>  End Select</p><p><b>  End Sub</b></p><p>  5.3.4 管理員設(shè)置窗體的實現(xiàn)</p><p>  管理員設(shè)置窗

126、體如圖5-4所示:</p><p><b>  圖5-4</b></p><p>  管理員設(shè)置窗體單擊【保存】按鈕的主要代碼如下:</p><p><b>  1.:</b></p><p>  Private Sub cmdSave_Click()</p><p>  I

127、f StrFlag = "修改" Then</p><p>  rst.Seek "=", Lv.SelectedItem.Text</p><p>  If txtName.Text = "" Or txtPass.Text = "" Or txtOkPass = "" Then</

128、p><p>  MsgBox "請將所有信息填寫完整!", 0 + 16, "提示"</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  If txtPass.Text <> tx

129、tOkPass.Text Then</p><p>  MsgBox "密碼不相同!", 0 + 16, "密碼"</p><p>  txtOkPass.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If&l

130、t;/b></p><p><b>  rst.Edit</b></p><p>  rst.Fields("名稱") = txtName.Text</p><p>  rst.Fields("密碼") = Trim(txtPass.Text)</p><p>  rst.U

131、pdate</p><p><b>  Disp</b></p><p>  StrFlag = ""</p><p>  MsgBox "修改成功!", 0 + 48, "提示"</p><p><b>  Else</b></p&

132、gt;<p>  If txtName.Text = "" Or txtPass.Text = "" Or txtOkPass = "" Then</p><p>  MsgBox "請將所有信息填寫完整!", 0 + 16, "提示"</p><p><b>  E

133、xit Sub</b></p><p><b>  End If</b></p><p>  If txtPass.Text <> txtOkPass.Text Then</p><p>  MsgBox "密碼不相同!", 0 + 16, "密碼"</p><

134、p>  txtOkPass.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  rst.AddNew</p><p>  rst.Fields("名稱") = txtName.Text

135、</p><p>  rst.Fields("密碼") = Trim(txtPass.Text)</p><p>  rst.Update</p><p><b>  Disp</b></p><p>  StrFlag = ""</p><p>  Msg

136、Box "添加成功!", 0 + 48, "提示"</p><p><b>  End If</b></p><p>  txtName.Text = ""</p><p>  txtPass.Text = ""</p><p>  txtO

137、kPass.Text = ""</p><p><b>  End Sub</b></p><p><b>  調(diào)試與分析</b></p><p>  為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試。</p><p>  6.1 軟件測試的目標(biāo)</p>

138、<p> ?。?)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行的過程;</p><p>  (2)好的測試方案實際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤測試。</p><p><b>  6.2 測試舉例</b></p><p> ?。?)測試用戶登陸是否成功</p><p&g

139、t;  打開圖書管理系統(tǒng),在“管理員”里選中“超級用戶”,“密碼”框里我們填入2008作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。再運行程序,會有提示頁面出現(xiàn):程序已經(jīng)運行,不能再次裝載! </p><p>  (2)測試其他用戶是否能夠登錄</p><p>  打開圖書管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯提示頁面。

140、然后點“確定”返回軟件信息管理系統(tǒng)登錄頁面。</p><p> ?。?)測試圖書信息管理功能是否成功</p><p>  圖書信息管理功能:在登錄成功之后,即可進(jìn)入相應(yīng)的管理頁面,點擊“管理系統(tǒng)”,即出現(xiàn)下拉列表,點擊“編輯圖書”即可以查詢、修改、刪除圖書信息的操作,最后退出。 </p><p> ?。?)測試查詢功能是否成功</p><p>

141、;  圖書信息查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,輸入要查詢的對象,點擊“開始查找”按鈕,成功即可出現(xiàn)結(jié)果頁面,頁面內(nèi)顯示查詢出來的圖書信息內(nèi)容,表示測試成功。</p><p> ?。?)用戶退出系統(tǒng)的測試</p><p>  在管理操作已全部完成,需要退出程序的時候,在系統(tǒng)頁面“退出系統(tǒng)”菜單,點擊之后便可退出。</p><p><b&g

142、t; ?。?)測試密碼修改</b></p><p>  在以用戶登錄的情況下,系統(tǒng)管理工具欄中在程序中點擊“管理員”,彈出“管理員設(shè)置”窗體,雙擊列表,在文本框中輸入新密碼,點擊【保存】按鈕,如果用戶名及密碼正確,則會彈出“修改成功”頁面;如果倆次新密碼輸入不一致,則會彈出“密碼不存在”頁面。</p><p><b>  總 結(jié)</b></p>

143、;<p>  通過一個完整的圖書管理信息系統(tǒng)的創(chuàng)建,了解到一個數(shù)據(jù)庫系統(tǒng)的開發(fā),即是前臺和后臺的開發(fā)。前臺是應(yīng)用程序的開發(fā):功能模塊設(shè)計、源代碼開發(fā)。后臺式數(shù)據(jù)的開發(fā):系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計等。</p><p>  前后臺開發(fā)涉及到整個圖書管理系統(tǒng)功能的實現(xiàn),以及實現(xiàn)的效率。后臺開發(fā)業(yè)尤為重要,它對應(yīng)用程序的效率以及實現(xiàn)的效率產(chǎn)生影響。另外,合理的數(shù)據(jù)結(jié)構(gòu)將非常有利于程序的實現(xiàn)。在設(shè)

144、計的過程中,我學(xué)習(xí)了一種新的數(shù)據(jù)庫系統(tǒng)開發(fā)工具Visual Basic 6.0.它具有可視化的編程環(huán)境和連接數(shù)據(jù)庫的便捷性,為數(shù)據(jù)庫的連接提供了多種方法。通過對這個系統(tǒng)的開發(fā),使我對Visusl Basic 有了更深程度的認(rèn)識和了解,也使我對數(shù)據(jù)庫的開發(fā)有所了解,為以后從事數(shù)據(jù)庫開發(fā)工作打下了良好的基礎(chǔ)。同時,也使我認(rèn)識到自己所學(xué)的知識還很膚淺,這也正是我今天要努力提高的。</p><p><b>  

145、主要參考文獻(xiàn)</b></p><p>  [1]劉剛.VB.NET程序設(shè)計基礎(chǔ).—北京:高等教育出版社,2008.1.</p><p>  [2] 李俊民 許波。Visual Basic 輕松入門.—北京:人民郵電出版社,2009.4。</p><p>  [3] 計算機職業(yè)教育聯(lián)盟 周緒。—北京:清華大學(xué)出版社,2004.9.</p>&

溫馨提示

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

評論

0/150

提交評論