版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、【摘要】本課題針對當(dāng)前我國圖書借閱管理多數(shù)采用人工管理的現(xiàn)狀以及即使采用了計(jì)算機(jī)圖書管理系統(tǒng)卻不能完全滿足本單位圖書管理的需要的實(shí)際情況出發(fā),對圖書管理業(yè)務(wù)經(jīng)過詳細(xì)的系統(tǒng)調(diào)查,開發(fā)出的操作簡單而且方便實(shí)用的一個圖書借閱管理系統(tǒng),以適應(yīng)新時代發(fā)展的需要。本系統(tǒng)使用VisualBasic6.0開發(fā)工具,主要使用SQL語句,結(jié)合Access數(shù)據(jù)庫、VB的DAO據(jù)訪問對象,DATA控件和ADO$件來實(shí)現(xiàn)數(shù)據(jù)庫的操作。圖書借閱管理系統(tǒng)主要對圖書管理日常工作中遇到的實(shí)際問題,例如書籍信息、讀者信息、借閱信息、能夠?qū)崿F(xiàn)以下任務(wù):用戶分級權(quán)限操作、借還圖書操作、書庫維護(hù)操作等。本系統(tǒng)經(jīng)過測試,運(yùn)行穩(wěn)定,可投入
2、使用?!娟P(guān)鍵詞】圖書;Visualbasic6.0;ACCESS讀者;借閱44刖百隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識經(jīng)濟(jì)時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。目前,我國的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個領(lǐng)域,并且正在成為未來社會一一信息社會的重要支柱。在這樣的大背景下,現(xiàn)代圖書館的管理方式,資源建設(shè)等方面都發(fā)生了重大變化,這種變化表現(xiàn)在圖書館工作,管理和服務(wù)平臺發(fā)生的變化,圖書館不再是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。圖書館的正常運(yùn)營中總是面對大量的讀者信息,圖書信息以及兩者相互作用產(chǎn)生的借書信息,因此要對讀者資源,圖書資源,借書信
3、息進(jìn)行管理。本系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強(qiáng)圖書館的管理,全面實(shí)行計(jì)算機(jī)管理。第一章圖書借閱管理系統(tǒng)概述1.1 圖書借閱管理系統(tǒng)簡介1、圖書借閱管理系統(tǒng)的發(fā)展歷史圖書借閱管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時大型圖書館用手工來查找圖書信息或統(tǒng)計(jì)借閱信息既費(fèi)時費(fèi)力又非常容易出差錯,為了解決這個矛盾,第一代的圖書借閱管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時由于技術(shù)條件和需求的限制,用戶非常少,它的出現(xiàn)為圖書借閱的管理展示了美好的前景,即用計(jì)算機(jī)的高速度和自動化來代替手工的巨大工作量,用計(jì)算機(jī)的高準(zhǔn)確性來避免手工的錯誤和誤差。第二代的圖書借閱管理系統(tǒng)
4、出現(xiàn)于20世紀(jì)70年代末。由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,無論是計(jì)算機(jī)的普及性,還是計(jì)算機(jī)系統(tǒng)工具和數(shù)據(jù)庫技術(shù)的發(fā)展,都為圖書借閱管理系統(tǒng)的階段發(fā)展提供了可能。但未能系統(tǒng)地考慮圖書借閱的需求和理念。圖書借閱管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。隨著信息爆炸、知識經(jīng)濟(jì)時代的到來,使個人、單位、社會對圖書借閱管理系統(tǒng)有了更高的需求;同時由于個人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得第三代圖書借閱管理系統(tǒng)的出現(xiàn)成為必然。第三代圖書借閱管理系統(tǒng)的特點(diǎn)是從圖書借閱管理的角度出發(fā),用集中的數(shù)據(jù)庫處理幾乎所有與圖書借閱相關(guān)的數(shù)據(jù)。友好的用戶界面,
5、強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得圖書借閱管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮圖書借閱規(guī)劃和政策。1.2 圖書借閱管理相關(guān)軟件簡介隨著計(jì)算機(jī)的發(fā)展及網(wǎng)絡(luò)技術(shù)的應(yīng)用,當(dāng)今社會正快速向信息化社會前進(jìn),信息自動化的作用也越來越大。而在日常生活中信息技術(shù)的不斷融入,在技術(shù)越來越先進(jìn)的同時,應(yīng)該從以前繁瑣的事務(wù)中解放出來,來提高我們的工作效率。目前在大的圖書館已經(jīng)有一整套比較完整的信息管理系統(tǒng),而在一般小型的圖書館中大部分工作還是進(jìn)行著手工管理,工作效率很低,并且不能及時了解圖書館各類圖書的存庫,讀者比較需求的圖書難以在短時間找到、圖書的入庫和更新比較麻煩等等,不便于動
6、態(tài)及時調(diào)整圖書結(jié)構(gòu)。同時由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)等。為了更好的適應(yīng)當(dāng)前讀者的借閱需求,緩解手工管理存在的各種弊端,我們開發(fā)了圖書館查詢管理系統(tǒng),圖書查詢管理系統(tǒng)向用戶提供的服務(wù)將傳統(tǒng)的“采一一編一一借一一查”基礎(chǔ)上,進(jìn)一步提供全方位的信息服務(wù)。具有以下幾個特點(diǎn):可以存儲所有館中圖書的資料以及借閱人員的情況,具有安全,高效的特性。只需一至二名檔案錄入人員即可操作系統(tǒng),節(jié)省大量人力??梢匝杆俨榈剿栊畔?。用戶的需求可分為如下4個方面:第一是圖書館人員通過計(jì)算機(jī)來管理各種圖書、編號、增加圖書庫存、適應(yīng)讀者的需求;第二是讀者能通過計(jì)算機(jī)來查詢?yōu)g覽圖書館中的圖書,來確定自己需要的書籍
7、,為借閱做好準(zhǔn)備;第三是管理員可以對管理者和操作員及讀者進(jìn)行增刪改;第四是工作人員對讀者的借書情況能做好全面掌握,對圖書的借閱進(jìn)行管理。在軟硬件方面對系統(tǒng)的需求,軟件要求易學(xué),容易掌握,可以很方便地管理各種圖書信息。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。在開發(fā)過程中,采用了SQLServer2000網(wǎng)絡(luò)數(shù)據(jù)庫,使得本系統(tǒng)可以方便的和其他子系統(tǒng)進(jìn)行數(shù)據(jù)交換。同時,注意從軟件的圖形應(yīng)用界面上優(yōu)化軟件質(zhì)量,使得本系統(tǒng)具有較強(qiáng)的可操作性??傊?,圖書管理系統(tǒng)旨在提供一個可以操作的,查詢的,易于修改的輔助管理系統(tǒng)。同時提供了系統(tǒng)智能輔助與用戶自主選擇的兩種方式,提高查詢效率。第二章圖
8、書借閱管理系統(tǒng)分析2.1 系統(tǒng)初步調(diào)查我所在的學(xué)校,在三年的時間里,我經(jīng)常光顧我校圖書館借閱圖書,發(fā)現(xiàn)我校圖書館的借閱操作仍使用手工管理。在本系統(tǒng)被批準(zhǔn)立項(xiàng)之后,我實(shí)地去我校圖書館進(jìn)行了參觀和學(xué)習(xí),現(xiàn)對該單位圖書館的整體情況進(jìn)行調(diào)研,調(diào)研分兩步進(jìn)行,一是初步調(diào)研,二是詳細(xì)調(diào)研。由于該圖書館職工人數(shù)較少,因此在調(diào)研時采用了會議討論法和個人訪談法兩種方法,通過會議討論法了解圖書館的整體情況,對開發(fā)新系統(tǒng)的態(tài)度等。通過個人訪談法了解各個部門的主要職能及具體運(yùn)作方式、過程等。對該圖書館進(jìn)行初步調(diào)研的具體內(nèi)容為:(1)圖書館的規(guī)模:現(xiàn)藏書冊數(shù)、種類;(2)圖書館的主要業(yè)務(wù);(3)圖書館中的幾個部門;(4
9、)圖書館職工情況;(5)職工受教育程度;(6)主要購書單位;(7)圖書編碼方式;(8)現(xiàn)在多少讀者在此借書;(9)讀者借書憑證;(10)讀者分類;(11)圖書館的上級領(lǐng)導(dǎo);(12)對開發(fā)新系統(tǒng)的態(tài)度;(13)開發(fā)新系統(tǒng)所需的時間(規(guī)定多長時間開發(fā)完成)。2.2 現(xiàn)行業(yè)務(wù)描述我校圖書館現(xiàn)在藏書七十余萬冊,分為社會、人文、哲學(xué)、數(shù)理、工具、期刊等六大類,圖書館的主要業(yè)務(wù)是對圖書進(jìn)行入庫、出庫管理、借閱管理、讀者管理等,圖書館分為采購處、辦公室、借閱室、閱覽室、工具書期刊室,職工相應(yīng)地分為圖書采購小組、書籍維護(hù)小組、借閱室工作人員、閱覽室工作人員。圖書編碼采用國家標(biāo)準(zhǔn)進(jìn)行編碼,如類別+小類+序號的方
10、式。現(xiàn)有7000多人借閱,讀者分為教職員工和學(xué)生,圖書館的上級領(lǐng)導(dǎo)是總務(wù)處,又開發(fā)新系統(tǒng)持支持態(tài)度,開發(fā)本系統(tǒng)約需2個月時間。2.3 系統(tǒng)詳細(xì)調(diào)查及安全性絕大多數(shù)管理人員已經(jīng)認(rèn)識到采用圖書借閱管理系統(tǒng)的必要性,紛紛開發(fā)或選購適合本企業(yè)特點(diǎn)的圖書借閱管理系統(tǒng)。圖書借閱管理系統(tǒng)具體以下優(yōu)點(diǎn):1、采用圖書借閱管理系統(tǒng),可以用集中的數(shù)據(jù)庫將與圖書借閱管理相關(guān)的信息全面、有機(jī)地聯(lián)系起來,有效地減少了信息更新和查找中的重復(fù)勞動,保證了信息的相容性,從而大大地提高了工作效率。2、圖書借閱管理系統(tǒng)有著易訪問、易查詢的信息庫。在沒有采用和實(shí)施圖書借閱管理系統(tǒng)之前,當(dāng)管理人員要統(tǒng)計(jì)數(shù)字時,往往依賴于某個人或某些人
11、來獲取。這種依賴于人的過程往往會因?yàn)榛ㄙM(fèi)的時間較長或某個人不在辦公室而不能及時完成。在采用和實(shí)施圖書借閱管理系統(tǒng)之后,就會將依賴于人的過程改為依賴于計(jì)算機(jī)系統(tǒng)的過程。管理人員只要獲取了相應(yīng)的權(quán)限,就可以隨時進(jìn)入系統(tǒng),直接查閱相應(yīng)的信息。實(shí)施了圖書借閱管理系統(tǒng)之后,不僅可以得到較為全面的、詳細(xì)的、未經(jīng)過過濾的第一手圖書借閱信息,還可以從這些信息中得到某些有用的決策信息及靈感和啟發(fā),從而改進(jìn)圖書館的管理及經(jīng)營效率,避免或減少經(jīng)營風(fēng)險(xiǎn)。第三章新系統(tǒng)邏輯方案3.1數(shù)據(jù)流圖圖3.1系統(tǒng)的數(shù)據(jù)流圖3.2數(shù)據(jù)字典圖書管理系統(tǒng)數(shù)據(jù)流圖中,數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典才能描述清楚。在定義的圖書管理系統(tǒng)數(shù)據(jù)
12、字典中,主要對數(shù)據(jù)流圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程進(jìn)行說明。(1) 數(shù)據(jù)項(xiàng)描述1 )數(shù)據(jù)項(xiàng)名稱:借書證號含義說明:惟一標(biāo)識一個借書證類型:字符型長度:50邏輯關(guān)系:不允許為空2 )數(shù)據(jù)項(xiàng)名稱:用戶名含義說明:讀者的名稱類型:字符型長度:20邏輯關(guān)系:不允許為空3 )數(shù)據(jù)項(xiàng)名稱:密碼含義說明:對用戶名和操作員管理員進(jìn)行加密類型;字符型長度:10邏輯關(guān)系:允許為空4 )數(shù)據(jù)項(xiàng)名稱:性別類型:字符型長度:10邏輯關(guān)系:允許為空5 )數(shù)據(jù)項(xiàng)名稱:所在系別類型;字符型長度:10邏輯關(guān)系:允許為空6 )數(shù)據(jù)項(xiàng)名稱:所在班級類型:字符型長度:10邏輯關(guān)系:允許為空7 )數(shù)據(jù)項(xiàng)名稱:操作員名稱類型:
13、字符型長度:30邏輯關(guān)系:不允許為空8 )數(shù)據(jù)項(xiàng)名稱:操作員簡稱含義說明:惟一標(biāo)識一個操作員類型:字符型長度:10邏輯關(guān)系:不允許為空9 )數(shù)據(jù)項(xiàng)名稱:操作員級別含義說明:對操作員和管理員進(jìn)行區(qū)分類型:字符型長度:10邏輯關(guān)系:不允許為空10 )數(shù)據(jù)項(xiàng)名稱:圖書編號含義說明:惟一標(biāo)識一個圖書類型:字符型長度:10邏輯關(guān)系:不允許為空11 )數(shù)據(jù)項(xiàng)名稱:圖書名稱類型:字符型長度:50邏輯關(guān)系:不允許為空12 )數(shù)據(jù)項(xiàng)名稱:作者類型:字符型長度:50邏輯關(guān)系:不允許為空13 )數(shù)據(jù)項(xiàng)名稱:作者類型:字符型長度:50邏輯關(guān)系:不允許為空14 )數(shù)據(jù)項(xiàng)名稱:作者類型:字符型長度:50邏輯關(guān)系:不允許為
14、空15 )數(shù)據(jù)項(xiàng)名稱:出版社類型:字符型長度:50邏輯關(guān)系:不允許為空16 )數(shù)據(jù)項(xiàng)名稱:出版時間類型:日期時間型長度:8邏輯關(guān)系:不允許為空17 )數(shù)據(jù)項(xiàng)名稱:價(jià)格類型:整型長度:4邏輯關(guān)系:不允許為空18 )數(shù)據(jù)項(xiàng)名稱:備注類型:字符型長度:200邏輯關(guān)系:允許為空19 )數(shù)據(jù)項(xiàng)名稱:借書日期類型:日期時間長度:8邏輯關(guān)系:不允許為空20 )數(shù)據(jù)項(xiàng)名稱:還書日期類型:日期時間長度:8邏輯關(guān)系:不允許為空(2)數(shù)據(jù)結(jié)構(gòu)描述1 )數(shù)據(jù)流名稱:用戶情況含義說明:定義了一個讀者的有關(guān)信息組成結(jié)構(gòu):用戶情況=用戶名+借書證號+密碼M生別+所在系別+所在班級2 )數(shù)據(jù)流名稱:操作員情況含義說明:定義了
15、一個操作員的有關(guān)信息組成結(jié)構(gòu):操作員情況=操作員名稱+操作員簡稱+操作員級別+操作員密碼3)數(shù)據(jù)流名稱:圖書情況含義說明:定義了一個圖書的有關(guān)信息組成結(jié)構(gòu):圖書情況=圖書編號+圖書名稱+乍者+出版社+出版時間+價(jià)格+備注(3) 數(shù)據(jù)流(非數(shù)據(jù)項(xiàng))說明1 )數(shù)據(jù)流名稱:借書單含義:讀者借書時要填寫的單據(jù)來源:讀者去向:審核借書數(shù)據(jù)流量:250份/天組成:借書單=借書證號+圖書編號+借書日期2 )數(shù)據(jù)流名稱:還書單含義:讀者還書時要填寫的單據(jù)來源:讀者去向:審核還書數(shù)據(jù)流量:250份/天組成:還書單=圖書編號+還書日期(4) 數(shù)據(jù)存儲說明1) 數(shù)據(jù)存儲名稱:圖書數(shù)據(jù)表含義說明:存放圖書的有關(guān)信息組
16、成結(jié)構(gòu):圖書編號+圖書名稱+作者+出版社+出版時間+價(jià)格+備注說明;書號具有惟一性和非空性2)數(shù)據(jù)存儲名稱:用戶信息表含義說明:存放讀者的注冊信息組成結(jié)構(gòu):用戶名+借書證號+密碼+性別+所在系別+所在班級說明:證號具有惟一性和非空性,性別只能是男和女3)數(shù)據(jù)存儲名稱:借書記錄含義說明:存放讀者的借書,還書信息組成結(jié)構(gòu):借書證號+圖書編號+借書日期+還書日期說明:要求能夠立即查詢(5) 處理過程說明1 )處理過程名稱:圖書管理輸入:圖書情況,輸出:圖書記錄處理說明:對館內(nèi)所有圖書按圖書編號進(jìn)行管理,將圖書數(shù)據(jù)數(shù)據(jù)化,存儲圖書數(shù)據(jù)表中。2 )處理過程名稱:讀者管理輸入:讀者情況,輸出:讀者記錄處理
17、說明:建立讀者信息表,對讀者進(jìn)行統(tǒng)一編號,實(shí)現(xiàn)讀者記錄表的增刪改維護(hù)功能。3 )處理過程名稱:查看數(shù)目輸入:借書請求,讀者,輸出:借書記錄,圖書信息處理說明:實(shí)現(xiàn)根據(jù)圖書編號等查詢圖書。4 )處理過程名稱:借書處理輸入:圖書情況,讀者,借書記錄輸出:借書記錄處理說明:確認(rèn)讀者符合借書條件,辦理借書手續(xù)。5 )處理過程名稱:還書處理輸入:圖書情況,輸出:借書記錄處理說明:對照相應(yīng)的圖書編號可辦理還書手續(xù)。6 )處理過程名稱:安全管理輸入:操作員情況,用戶情況輸出:操作員級別,操作員記錄,用戶記錄處理說明:通過用戶名和口令,確認(rèn)用戶身份,保證系統(tǒng)的安全型。第四章系統(tǒng)詳細(xì)設(shè)計(jì)4.1 圖書借閱管理系統(tǒng)
18、模塊設(shè)計(jì)舉例在進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)時,我們先進(jìn)行了系統(tǒng)的總體設(shè)計(jì)流程圖,如圖4-1所示,然后是子系統(tǒng)的流程圖,如圖4-2及4-3所示4-2子系統(tǒng)借書流程圖用戶登陸還書日期超期提示還書q查看所借圖書4-3子系統(tǒng)還書流程圖4.2 數(shù)據(jù)庫設(shè)計(jì)4.2.1 數(shù)據(jù)表的設(shè)計(jì)用戶表的設(shè)計(jì)如表4-1所示表4-1用戶表字段名是否主鍵字段類型字段大小是否為空用戶名username否char20否借書證號cid是number11否regTime否datetime100否密碼password否varchar220否性別sex否char2是所在系別department否varchar210是所在班級class否varcha
19、r210是操作員信息表的設(shè)計(jì)如表4-2所示表4-2操作員信息表字段名是否主鍵字段類型字段大小是否為空操作員名稱一否Char30否操作員簡稱是Char10否操作員級別1否Char10否操作員密碼否char30否圖書數(shù)據(jù)表的設(shè)計(jì)如表4-3所示表4-3圖書數(shù)據(jù)表字段名是否主鍵字段類型字段大小是否為空圖書編號是char10否圖書名稱否Char50否作者否Char50否出版社否Char50否出版時間否Datetime8否分類否Varchar220否備注否char200是借閱圖書信息的設(shè)計(jì)如表4-4所示表4-4借閱圖書信息字段名是否主鍵字段類型字段大小是否為空借書證號二是number20否圖書編P是num
20、ber20否借書日期1否Datetime8是還書日期否Datetime8是4.2.2 本系統(tǒng)中所涉及到的主要實(shí)體圖系統(tǒng)E-R圖設(shè)計(jì)E-R模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個實(shí)體類型之間是否存在聯(lián)系,多個實(shí)體類型之間是否存在聯(lián)系,等等。根據(jù)上面的設(shè)計(jì)可以規(guī)劃出的實(shí)體有:讀者實(shí)體、操作員實(shí)體、圖書實(shí)體和借書信息實(shí)體。系統(tǒng)分E-R圖設(shè)計(jì)系統(tǒng)分E-R圖設(shè)計(jì)如下各圖所示圖4-1-3圖書實(shí)體結(jié)束信息
21、實(shí)體編二圖4-1-4ui書日期二借書實(shí)體4.2.3 本系統(tǒng)的實(shí)體一聯(lián)系(E-R)圖圖4-2系統(tǒng)總E-R圖設(shè)計(jì)4.2.4 系統(tǒng)的模塊設(shè)計(jì)a.圖書管理員管理模塊設(shè)計(jì)(1)當(dāng)管理員登錄后出現(xiàn)如圖4-4所示的界面,用戶單擊系統(tǒng)菜單里的“基本信息管理”出現(xiàn)的界面如圖4-5所示在“基本信息管理”窗口主要實(shí)現(xiàn)的如下功能I添加圖書分類管理。A:界面上出現(xiàn)圖書分類。分為:金融類,社會學(xué)類,文學(xué)類等B:當(dāng)你想要添加,修改,刪除時,可點(diǎn)下面的按鈕。C:在A,B都完成時,可點(diǎn)返回按鈕退出程序。 修改圖書分類信息。當(dāng)要修改某個內(nèi)容時,只需直接在上面修改即可實(shí)現(xiàn)數(shù)據(jù)庫的修改。 刪除圖書信息。當(dāng)在操作員名稱中輸入所要刪除的
22、圖書名稱時,點(diǎn)擊刪除按鈕時,出現(xiàn)“確實(shí)要刪除當(dāng)期圖書信息嗎?”的對話框。點(diǎn)擊OK時,即出現(xiàn)”該記錄已刪除“的對話框。 調(diào)出所有圖書信息時。即可把所有的圖書的信息調(diào)出來。 查詢圖書信息:在所有的查詢條件都填寫完后,點(diǎn)擊查詢按鈕時即可查到所要的信息,否則出現(xiàn)“請輸入查詢信息,不能為空的對話框。登入界面:圖4.4系統(tǒng)的主界面圖書借閱模塊設(shè)計(jì)(1)。當(dāng)用戶當(dāng)擊系統(tǒng)菜單的“圖書借閱管理”時出現(xiàn)的界面如圖4-5所示?!皥D書借閱管理”窗口主要實(shí)現(xiàn)如下功能:圖書編號圖書名稱姓名借閱數(shù)量借閱編號借閱證編號借閱日期4-5圖書借閱管理的界面(2)在本窗體中設(shè)置的主要屬性如表所示對象屬性屬性名對象屬性屬性名Butto
23、nlCaption借閱Label2Caption圖書編號Button2Caption歸還Label3Caption圖書名稱Button3Caption圖書催還Label4Caption借閱數(shù)量Button4Caption返回Label5Caption借閱證編號LabellCaption圖書借閱Label6Caption借閱編號Label7Caption姓名Label8Caption借閱日期.系統(tǒng)用戶管理模塊設(shè)計(jì)(1)用戶管理的界面如圖4-8所示,修改密碼的界面如圖4-9所示。系統(tǒng)用戶管理主要完成如下功能:添加用戶刪除用戶修改用戶返回用戶名密碼確認(rèn)密碼確定取消圖4-8用戶管理的界面圖4-9編輯用
24、戶信息界面(2)在本窗體中設(shè)置的主要屬性如表所示對象屬性屬性值對象屬性屬性值Buttonlcaption添加用戶Edit4TextButton2caption修改用戶Label1caption用戶列表Button3caption刪除用戶Label2caption用戶信息Button4caption返回Label3caption用戶名Button5caption確定Label4caption用戶類型Button6caption取消Label5caption用戶名EditlTextLabel6caption密碼Edit2TextLabel7caption確認(rèn)密碼Edit3Text4.3 計(jì)算機(jī)系統(tǒng)
25、的配置方案A.系統(tǒng)的總體框架系統(tǒng)功能模塊框圖B.系統(tǒng)功能分析本系統(tǒng)主要由幾個模塊構(gòu)成分別為登陸模塊,圖書查詢模塊,圖書館管理員模塊,圖書管理模塊和工作人員-圖書借閱/歸還模塊等。其中本人所做的功能包括:1)圖書館管理員模塊:瀏覽操作員信息,添加操作員信息,修改操作員信息,刪除和查詢操作員信息等。瀏覽用戶信息,添加用戶信息,修改用戶信息,刪除和查詢用戶信息等。2)圖書管理模塊:新圖書信息入庫,整理圖書庫(包括添加,修改和刪除圖書信息)。3)工作人員-圖書借閱/歸還模塊:操作員操作借閱,歸還及超期提示等功能。第五章系統(tǒng)的測試5.1 軟件功能測試軟件測試是一個長期的過程,只要軟件還在使用中,測試工作
26、就一直存在。軟件的測試從編碼就開始了,并貫穿著軟件的始終。1 .模塊測試在設(shè)計(jì)好的軟件系統(tǒng)中,每個模塊都應(yīng)當(dāng)完成一個清晰定義的子功能而且這個功能和同級其他模塊的功能之間沒有相互依賴的關(guān)系。因此,有可能把每個模塊作為一個單獨(dú)的實(shí)體來測試而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測試方案。模塊測試的目的是保證每個模塊作為一個單元能正確運(yùn)行,所以模塊測試通常又稱為單元測試。在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)實(shí)際的錯誤和異常。2 .子系統(tǒng)測試了系統(tǒng)測試是把經(jīng)過單元測試的模塊放在一起形成一個子系統(tǒng)來測試。模塊相互間的協(xié)調(diào)和通信是這個測試過程的主要問題,因此這個步驟著重測試模塊的接口。3 .系統(tǒng)測試系統(tǒng)測
27、試是把經(jīng)過測試的子系統(tǒng)裝配成一個系統(tǒng)來調(diào)試。在這個過程中不僅應(yīng)該發(fā)現(xiàn)實(shí)際和編碼的錯誤,還應(yīng)該驗(yàn)證系統(tǒng)能否提供需求說明中指定的功能,而且系統(tǒng)的動態(tài)特性也應(yīng)該符合預(yù)定的要求。在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯誤,也有可能發(fā)現(xiàn)的是需求說明中的錯誤。測試工作可以說是整個編程過程中最復(fù)雜、最費(fèi)事的一個過程,但這一過程不是獨(dú)立的,合理的系統(tǒng)設(shè)計(jì)以及好的文檔的設(shè)計(jì)都是提高測試效率的重要方面,將使我們的測試工作事半功倍。這樣的教訓(xùn)在日后的軟件開發(fā)工作中都大有益處。ODBC此次設(shè)計(jì)好的程序在本機(jī)上可以正常運(yùn)行,但拿到其他機(jī)器上編碼調(diào)試后就無法運(yùn)行,運(yùn)行失敗的原因主要是由于沒能機(jī)器上安裝配置數(shù)據(jù)庫而引起的
28、。只要將數(shù)據(jù)庫添加到數(shù)據(jù)源管理器(中,經(jīng)測試,本系統(tǒng)的各項(xiàng)功能模塊運(yùn)行良好,基本達(dá)到了設(shè)計(jì)要求。第六章結(jié)論6.1 系統(tǒng)開發(fā)遇到的問題在系統(tǒng)的開發(fā)時,遇到了很多問題,比如在建數(shù)據(jù)庫時,不但要符合實(shí)驗(yàn)的要求還要與同組人的相聯(lián)系起來,因此在編寫數(shù)據(jù)庫時進(jìn)行了多次的修改。在更換電腦進(jìn)行數(shù)據(jù)庫連接時也常犯些小錯誤,如忘記填寫服務(wù)器名稱或則是個錯誤的服務(wù)器名稱導(dǎo)致在連接測試時老是報(bào)錯。還有在進(jìn)行界面設(shè)計(jì)時,只是按照參考書上的進(jìn)行設(shè)計(jì),最后導(dǎo)致編程的時候很難和數(shù)據(jù)庫表的記錄符合上,于是拋開了所有的參考書,自己根據(jù)數(shù)據(jù)庫的內(nèi)容設(shè)計(jì)了界面,獨(dú)立的編程。雖然有點(diǎn)過于簡單。6.2 總結(jié)本系統(tǒng)是一個校園圖書管理系統(tǒng),
29、具有一定實(shí)用性的數(shù)據(jù)庫信息管理系統(tǒng)。它只要完成了對圖書的分類,圖書進(jìn)步信息管理,圖書入庫管理,圖書盤點(diǎn)管理,節(jié)約證件類型管理,借閱證件管理,圖書借閱,用戶管理。本系統(tǒng)采用當(dāng)前流行的VB來完成整個系統(tǒng)的設(shè)計(jì),在數(shù)據(jù)庫的設(shè)計(jì)上利用了SQLServer的便利性和實(shí)用性。本系統(tǒng)具有一定的實(shí)用功能。在查詢方面,系統(tǒng)實(shí)現(xiàn)了多條件任意字段的模糊查詢,系統(tǒng)可以自動識別用戶不同的輸入。在圖書入庫、借出和歸還三者之間建立了良好的鏈接關(guān)系,某一部分地修改均會自動引發(fā)系統(tǒng)對與其相關(guān)的部分進(jìn)行連鎖修改。在用戶管理方面,系統(tǒng)較好地實(shí)現(xiàn)了辦理借書卡,以及用戶密碼修改等各項(xiàng)功能??傊?,關(guān)于本次設(shè)計(jì)的命題,我的設(shè)計(jì)只能提供其基
30、本的功能。還有許多的設(shè)想由于時間和自身和因素?zé)o法得以實(shí)現(xiàn),這不能不說是本次設(shè)計(jì)的遺憾之處。不過,至少它已經(jīng)啟發(fā)了自己的思維,提高了我的動手能力,這是我在課本中學(xué)不到的。它為我們在以后的學(xué)習(xí)上發(fā)揮自己的才能奠定了堅(jiān)實(shí)的基礎(chǔ)。參考文獻(xiàn):1 黃明,梁旭,石興民等編著.VisualBasic課程設(shè)計(jì)電子工業(yè)出版社,20062 李春葆,張植民等編著.VisualBasic6.0數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與開發(fā)清華大學(xué)出版社,20033 黃明,梁旭等編著.VisualBasic6.0信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例機(jī)械工業(yè)出版社,20054 唐邦民,郭瑞軍等編著.VisualBasic數(shù)據(jù)庫開發(fā)實(shí)例精粹電子工業(yè)出版社,2005
31、5 蔡敏,汪杰等編著.VisualBasic6.0數(shù)據(jù)庫開發(fā)工程案例人民郵電出版社,2007致謝感謝我們的老師張老師,他的嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我在學(xué)習(xí)和生活種的榜樣。你的循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。感謝我們的陶老師,這篇論文的每個實(shí)驗(yàn)細(xì)節(jié)和每個數(shù)據(jù),都離不開您的悉心教導(dǎo)。而您開朗的性格和寬容的態(tài)度,幫助我很快的融入到了這個新的實(shí)驗(yàn)中。還要感謝和我一起做這個實(shí)驗(yàn)的三個朋友們,謝謝你們一直陪在身邊,我們一起努力完成這個實(shí)驗(yàn),當(dāng)結(jié)果演示出來的時候,我們都很高興。在論文即將完成的時候,我的心情無法平靜。從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言
32、的幫助,在這里請接收我誠摯的謝意。最后,還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們!附錄程序代碼:圖書借閱管理:PublicSchCndAsStringPrivateSubCmd_Add_Click()初始化FrmBorrowEdit信息設(shè)置借閱編號為當(dāng)前編號最大值+1DimJYNoAsString取表中的最大借閱編號JYNo=00+Trim(Str(Val(MyBorrow.GetMaxNo()+1)FrmBorrowEdit.txtBorrowNo=JY+JYNoFrmBorrowEdit.txtBorrowDate=DateFrmBorrowEdit.txtReturnDate=FrmB
33、orrowEdit.txtBCount=0FrmBorrowEdit.txtCardNo=FrmBorrowEdit.txtName=FrmBorrowEdit.txtCardType=FrmBorrowEdit.txtMaxCount=0FrmBorrowEdit.txtMaxDays=0FrmBorrowEdit.txtBookNo=FrmBorrowEdit.txtBookName=FrmBorrowEdit.txtBookType=FrmBorrowEdit.txtLCount=0FrmBorrowEdit.txtTotal=0設(shè)置添加圖書按鈕不能用FrmBorrowEdit.Cmd_
34、Add.Enabled=FalseFrmBorrowEdit.Cmd_Del=FalseFrmBorrowEdit.Cmd_Ok.Enabled=False設(shè)置圖書信息不能用FrmBorrowEdit.Frame2.Enabled=False啟動編輯窗體FrmBorrowEdit.Show1刷新DataGrid表格的內(nèi)容GridRefreshEndSub單擊“返回”按鈕PrivateSubCmd_Back_Click()UnloadMeEndSubPrivateSubCmd_Push_Click()列出離應(yīng)歸還日期小于等于5天的圖書FrmPush.Show1EndSubPrivateSubCm
35、d_Return_Click()歸還調(diào)用FrmReturnEdit窗體,需要輸入借閱證號,提取該證借閱信息FrmReturnEdit.Show1GridRefreshEndSubPrivateSubComboFlag_click()GridRefreshEndSub啟動窗體PrivateSubForm_Load()設(shè)置借閱狀態(tài)為借閱ComboFlag.ListIndex=0刷新DataGrid表格的內(nèi)容GridRefreshEndSubPrivateSubGridRefresh。IfComboFlag.ListIndex0ThenSchCnd=ANDl.Status=+Trim(ComboFl
36、ag.Text)+”ElseSchCnd=EndIf設(shè)置ADC控件的連接字符串Adodc1.ConnectionString=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=_+App.Path+Books.mdb;PersistSecurityInfo=False刷新DataGrid記錄設(shè)置數(shù)據(jù)源AdodcI.RecordSource=SELECTl.BookNoAS圖書編號,i.BookNameAS圖書名稱,_+l.BCountAS借閱數(shù)量,b.BorrowNoAS借閱編號,b.CardNoAS借閱證編號,c.NameAS姓名,_+BorrowDat
37、eAS借閱日期”+FROMBorrowb,BorrowListl,Cardsc,BookInfoi_+WHEREl.BNo=b.BorrowNoANDb.CardNo=c.CardNoANDl.BookNo=i.BookNo+SchCnd+ORDERBYl.BookNo,b.BorrowDateDESCMsgBox(Adodc1.RecordSource)Adodc1.RefreshDataGrid1.Columns(0).Width=1200DataGrid1.Columns(1).Width=1600DataGrid1.Columns(2).Width=1200DataGrid1.Colu
38、mns(3).Width=1400DataGrid1.Columns(4).Width=1400DataGrid1.Columns(5).Width=1200DataGrid1.Columns(6).Width=1400EndSub編輯用戶信息:PublicModifyAsBooleanPublicOriUserAsStringPrivateSubCmd_Cancel_Click()UnloadMeEndSubPrivateSubCmd_OK_Click()IfTrim(txtUserName)=ThenMsgBox請輸入用戶名”txtUserName.SetFocusExitSubEndIf
39、IfLen(txtPass)6ThenMsgBox密碼長度不能小于6txtPass.SetFocustxtPass.SelStart=0txtPass.SelLength=Len(txtPass2)ExitSubEndIfIftxtPasstxtPass2ThenMsgBox密碼和確認(rèn)密碼不相同,請重新確認(rèn)txtPass2.SetFocustxtPass2.SelStart=0txtPass2.SelLength=Len(txtPass2)ExitSubEndIfWithMyUserIfModify=FalseOrOriUserTrim(txtUserName)ThenIf.In_DB(Mak
40、eStr(txtUserName)=TrueThenMsgBox用戶名已經(jīng)存在,請重新輸入”txtUserName.SetFocustxtUserName.SelStart=0txtUserName.SelLength=Len(txtUserName)ExitSubEndIfEndIf.UserName=MakeStr(txtUserName).Pwd=MakeStr(txtPass)IfModify=FalseThen.InsertMsgBox添加完成Else.Update(OriUser)MsgBox修改完成如果修改自身用戶名,則更新CurUser對象IfOriUser=CurUser.UserNameAndTrim(txtUserName)OriUserThenCurUser.UserName=Trim(txtUserName)CurUser.GetInfo(CurUser.UserName)EndIfEndIfE
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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è)食品安全責(zé)任合同3篇
- 二零二五版綜合安全解決方案與保安勞務(wù)合同2篇
- 二零二五版搬家服務(wù)與物流數(shù)據(jù)共享合同樣本3篇
- 二零二五版房地產(chǎn)代理銷售合同示范文本解讀3篇
- 二零二五年度水上樂園供水及排水系統(tǒng)承包合同2篇
- 二零二五版影視制作合同:規(guī)定電影制作的流程與投資分配3篇
- 二零二五年度食堂物流配送服務(wù)合同2篇
- 二零二五年特種車輛銷售與操作培訓(xùn)服務(wù)合同3篇
- 二零二五版體育場館承包經(jīng)營合同模板2篇
- 二零二五版寶鋼職工社會保障配套合同3篇
- 第2課《濟(jì)南的冬天》課件-2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 2024年水利工程高級工程師理論考試題庫(濃縮400題)
- 增強(qiáng)現(xiàn)實(shí)技術(shù)在藝術(shù)教育中的應(yīng)用
- TD/T 1060-2021 自然資源分等定級通則(正式版)
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀
- 倉庫智能化建設(shè)方案
- 海外市場開拓計(jì)劃
- 供應(yīng)鏈組織架構(gòu)與職能設(shè)置
- 幼兒數(shù)學(xué)益智圖形連線題100題(含完整答案)
- 七上-動點(diǎn)、動角問題12道好題-解析
- 2024年九省聯(lián)考新高考 數(shù)學(xué)試卷(含答案解析)
評論
0/150
提交評論