版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書管理系統(tǒng)
- 圖書管理系統(tǒng) 畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文——圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)測試畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文 (3)
評論
0/150
提交評論