




已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【摘要】本課題針對(duì)當(dāng)前我國(guó)圖書借閱管理多數(shù)采用人工管理的現(xiàn)狀以及即使采用了計(jì)算機(jī)圖書管理系統(tǒng)卻不能完全滿足本單位圖書管理的需要的實(shí)際情況出發(fā),對(duì)圖書管理業(yè)務(wù)經(jīng)過詳細(xì)的系統(tǒng)調(diào)查,開發(fā)出的操作簡(jiǎn)單而且方便實(shí)用的一個(gè)圖書借閱管理系統(tǒng),以適應(yīng)新時(shí)代發(fā)展的需要。本系統(tǒng)使用Visual Basic6.0開發(fā)工具,主要使用SQL語句,結(jié)合Access數(shù)據(jù)庫、VB的DAO數(shù)據(jù)訪問對(duì)象,DATA控件和ADO控件來實(shí)現(xiàn)數(shù)據(jù)庫的操作。圖書借閱管理系統(tǒng)主要對(duì)圖書管理日常工作中遇到的實(shí)際問題,例如書籍信息、讀者信息、借閱信息、能夠?qū)崿F(xiàn)以下任務(wù):用戶分級(jí)權(quán)限操作、借還圖書操作、書庫維護(hù)操作等。本系統(tǒng)經(jīng)過測(cè)試,運(yùn)行穩(wěn)定,可投入使用。【關(guān)鍵詞】圖書;Visualbasic6.0;ACCESS;讀者;借閱前言隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。目前,我國(guó)的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個(gè)領(lǐng)域,并且正在成為未來社會(huì)信息社會(huì)的重要支柱。在這樣的大背景下,現(xiàn)代圖書館的管理方式,資源建設(shè)等方面都發(fā)生了重大變化,這種變化表現(xiàn)在圖書館工作,管理和服務(wù)平臺(tái)發(fā)生的變化,圖書館不再是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。圖書館的正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息,圖書信息以及兩者相互作用產(chǎn)生的借書信息,因此要對(duì)讀者資源,圖書資源,借書信息進(jìn)行管理。本系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強(qiáng)圖書館的管理,全面實(shí)行計(jì)算機(jī)管理。第一章 圖書借閱管理系統(tǒng)概述1.1圖書借閱管理系統(tǒng)簡(jiǎn)介1、圖書借閱管理系統(tǒng)的發(fā)展歷史圖書借閱管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時(shí)計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時(shí)大型圖書館用手工來查找圖書信息或統(tǒng)計(jì)借閱信息既費(fèi)時(shí)費(fèi)力又非常容易出差錯(cuò),為了解決這個(gè)矛盾,第一代的圖書借閱管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時(shí)由于技術(shù)條件和需求的限制,用戶非常少,它的出現(xiàn)為圖書借閱的管理展示了美好的前景,即用計(jì)算機(jī)的高速度和自動(dòng)化來代替手工的巨大工作量,用計(jì)算機(jī)的高準(zhǔn)確性來避免手工的錯(cuò)誤和誤差。第二代的圖書借閱管理系統(tǒng)出現(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年代末。隨著信息爆炸、知識(shí)經(jīng)濟(jì)時(shí)代的到來,使個(gè)人、單位、社會(huì)對(duì)圖書借閱管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得第三代圖書借閱管理系統(tǒng)的出現(xiàn)成為必然。第三代圖書借閱管理系統(tǒng)的特點(diǎn)是從圖書借閱管理的角度出發(fā),用集中的數(shù)據(jù)庫處理幾乎所有與圖書借閱相關(guān)的數(shù)據(jù)。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得圖書借閱管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮圖書借閱規(guī)劃和政策。1.2 圖書借閱管理相關(guān)軟件簡(jiǎn)介隨著計(jì)算機(jī)的發(fā)展及網(wǎng)絡(luò)技術(shù)的應(yīng)用,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大。而在日常生活中信息技術(shù)的不斷融入,在技術(shù)越來越先進(jìn)的同時(shí),應(yīng)該從以前繁瑣的事務(wù)中解放出來,來提高我們的工作效率。目前在大的圖書館已經(jīng)有一整套比較完整的信息管理系統(tǒng),而在一般小型的圖書館中大部分工作還是進(jìn)行著手工管理,工作效率很低,并且不能及時(shí)了解圖書館各類圖書的存庫,讀者比較需求的圖書難以在短時(shí)間找到、圖書的入庫和更新比較麻煩等等,不便于動(dòng)態(tài)及時(shí)調(diào)整圖書結(jié)構(gòu)。同時(shí)由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)等。為了更好的適應(yīng)當(dāng)前讀者的借閱需求,緩解手工管理存在的各種弊端,我們開發(fā)了圖書館查詢管理系統(tǒng),圖書查詢管理系統(tǒng)向用戶提供的服務(wù)將傳統(tǒng)的“采編借查”基礎(chǔ)上,進(jìn)一步提供全方位的信息服務(wù)。具有以下幾個(gè)特點(diǎn):n 可以存儲(chǔ)所有館中圖書的資料以及借閱人員的情況,具有安 全,高效的特性。n 只需一至二名檔案錄入人員即可操作系統(tǒng),節(jié)省大量人力。n 可以迅速查到所需信息。用戶的需求可分為如下4個(gè)方面:第一是圖書館人員通過計(jì)算機(jī)來管理各種圖書、編號(hào)、增加圖書庫存、適應(yīng)讀者的需求;第二是讀者能通過計(jì)算機(jī)來查詢?yōu)g覽圖書館中的圖書,來確定自己需要的書籍,為借閱做好準(zhǔn)備;第三是管理員可以對(duì)管理者和操作員及讀者進(jìn)行增刪改;第四是工作人員對(duì)讀者的借書情況能做好全面掌握,對(duì)圖書的借閱進(jìn)行管理。在軟硬件方面對(duì)系統(tǒng)的需求,軟件要求易學(xué),容易掌握,可以很方便地管理各種圖書信息。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。在開發(fā)過程中,采用了SQL Server 2000網(wǎng)絡(luò)數(shù)據(jù)庫,使得本系統(tǒng)可以方便的和其他子系統(tǒng)進(jìn)行數(shù)據(jù)交換。同時(shí),注意從軟件的圖形應(yīng)用界面上優(yōu)化軟件質(zhì)量,使得本系統(tǒng)具有較強(qiáng)的可操作性。總之,圖書管理系統(tǒng)旨在提供一個(gè)可以操作的,查詢的,易于修改的輔助管理系統(tǒng)。同時(shí)提供了系統(tǒng)智能輔助與用戶自主選擇的兩種方式,提高查詢效率。第二章 圖書借閱管理系統(tǒng)分析2.1 系統(tǒng)初步調(diào)查我所在的學(xué)校,在三年的時(shí)間里,我經(jīng)常光顧我校圖書館借閱圖書,發(fā)現(xiàn)我校圖書館的借閱操作仍使用手工管理。在本系統(tǒng)被批準(zhǔn)立項(xiàng)之后,我實(shí)地去我校圖書館進(jìn)行了參觀和學(xué)習(xí),現(xiàn)對(duì)該單位圖書館的整體情況進(jìn)行調(diào)研,調(diào)研分兩步進(jìn)行,一是初步調(diào)研,二是詳細(xì)調(diào)研。由于該圖書館職工人數(shù)較少,因此在調(diào)研時(shí)采用了會(huì)議討論法和個(gè)人訪談法兩種方法,通過會(huì)議討論法了解圖書館的整體情況,對(duì)開發(fā)新系統(tǒng)的態(tài)度等。通過個(gè)人訪談法了解各個(gè)部門的主要職能及具體運(yùn)作方式、過程等。對(duì)該圖書館進(jìn)行初步調(diào)研的具體內(nèi)容為:(1)圖書館的規(guī)模:現(xiàn)藏書冊(cè)數(shù)、種類;(2)圖書館的主要業(yè)務(wù);(3)圖書館中的幾個(gè)部門;(4)圖書館職工情況;(5)職工受教育程度;(6)主要購(gòu)書單位;(7)圖書編碼方式;(8)現(xiàn)在多少讀者在此借書;(9)讀者借書憑證;(10)讀者分類;(11)圖書館的上級(jí)領(lǐng)導(dǎo);(12)對(duì)開發(fā)新系統(tǒng)的態(tài)度;(13)開發(fā)新系統(tǒng)所需的時(shí)間(規(guī)定多長(zhǎng)時(shí)間開發(fā)完成)。2.2 現(xiàn)行業(yè)務(wù)描述我校圖書館現(xiàn)在藏書七十余萬冊(cè),分為社會(huì)、人文、哲學(xué)、數(shù)理、工具、期刊等六大類,圖書館的主要業(yè)務(wù)是對(duì)圖書進(jìn)行入庫、出庫管理、借閱管理、讀者管理等,圖書館分為采購(gòu)處、辦公室、借閱室、閱覽室、工具書期刊室,職工相應(yīng)地分為圖書采購(gòu)小組、書籍維護(hù)小組、借閱室工作人員、閱覽室工作人員。圖書編碼采用國(guó)家標(biāo)準(zhǔn)進(jìn)行編碼,如類別小類序號(hào)的方式。現(xiàn)有7000多人借閱,讀者分為教職員工和學(xué)生,圖書館的上級(jí)領(lǐng)導(dǎo)是總務(wù)處,對(duì)開發(fā)新系統(tǒng)持支持態(tài)度,開發(fā)本系統(tǒng)約需2個(gè)月時(shí)間。2.3 系統(tǒng)詳細(xì)調(diào)查及安全性絕大多數(shù)管理人員已經(jīng)認(rèn)識(shí)到采用圖書借閱管理系統(tǒng)的必要性,紛紛開發(fā)或選購(gòu)適合本企業(yè)特點(diǎn)的圖書借閱管理系統(tǒng)。圖書借閱管理系統(tǒng)具體以下優(yōu)點(diǎn):1、采用圖書借閱管理系統(tǒng),可以用集中的數(shù)據(jù)庫將與圖書借閱管理相關(guān)的信息全面、有機(jī)地聯(lián)系起來,有效地減少了信息更新和查找中的重復(fù)勞動(dòng),保證了信息的相容性,從而大大地提高了工作效率。2、圖書借閱管理系統(tǒng)有著易訪問、易查詢的信息庫。在沒有采用和實(shí)施圖書借閱管理系統(tǒng)之前,當(dāng)管理人員要統(tǒng)計(jì)數(shù)字時(shí),往往依賴于某個(gè)人或某些人來獲取。這種依賴于人的過程往往會(huì)因?yàn)榛ㄙM(fèi)的時(shí)間較長(zhǎng)或某個(gè)人不在辦公室而不能及時(shí)完成。在采用和實(shí)施圖書借閱管理系統(tǒng)之后,就會(huì)將依賴于人的過程改為依賴于計(jì)算機(jī)系統(tǒng)的過程。管理人員只要獲取了相應(yīng)的權(quán)限,就可以隨時(shí)進(jìn)入系統(tǒng),直接查閱相應(yīng)的信息。實(shí)施了圖書借閱管理系統(tǒng)之后,不僅可以得到較為全面的、詳細(xì)的、未經(jīng)過過濾的第一手圖書借閱信息,還可以從這些信息中得到某些有用的決策信息及靈感和啟發(fā),從而改進(jìn)圖書館的管理及經(jīng)營(yíng)效率,避免或減少經(jīng)營(yíng)風(fēng)險(xiǎn)。第三章 新系統(tǒng)邏輯方案3.1 數(shù)據(jù)流圖登陸系統(tǒng)新書入庫借書還書修改用戶信息刪除圖書刪除用戶信息添加用戶信息查詢修改圖書管理員用戶用戶信息修改操作員信息添加操作員信息刪除操作員信息查詢操作員信息操作員信息圖書信息借出信息查詢用戶信息 圖3.1 系統(tǒng)的數(shù)據(jù)流圖3.2 數(shù)據(jù)字典圖書管理系統(tǒng)數(shù)據(jù)流圖中,數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典才能描述清楚。在定義的圖書管理系統(tǒng)數(shù)據(jù)字典中,主要對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程進(jìn)行說明。(1) 數(shù)據(jù)項(xiàng)描述 1)數(shù)據(jù)項(xiàng)名稱:借書證號(hào) 含義說明:惟一標(biāo)識(shí)一個(gè)借書證 類型:字符型 長(zhǎng)度:50 邏輯關(guān)系:不允許為空 2)數(shù)據(jù)項(xiàng)名稱:用戶名 含義說明:讀者的名稱 類型:字符型 長(zhǎng)度:20 邏輯關(guān)系:不允許為空 3)數(shù)據(jù)項(xiàng)名稱:密碼 含義說明:對(duì)用戶名和操作員管理員進(jìn)行加密 類型;字符型 長(zhǎng)度:10 邏輯關(guān)系:允許為空 4)數(shù)據(jù)項(xiàng)名稱:性別 類型:字符型 長(zhǎng)度:10 邏輯關(guān)系:允許為空 5)數(shù)據(jù)項(xiàng)名稱:所在系別 類型;字符型 長(zhǎng)度:10 邏輯關(guān)系:允許為空 6)數(shù)據(jù)項(xiàng)名稱:所在班級(jí) 類型:字符型 長(zhǎng)度:10 邏輯關(guān)系:允許為空 7)數(shù)據(jù)項(xiàng)名稱:操作員名稱 類型:字符型 長(zhǎng)度:30 邏輯關(guān)系:不允許為空 8)數(shù)據(jù)項(xiàng)名稱:操作員簡(jiǎn)稱 含義說明:惟一標(biāo)識(shí)一個(gè)操作員 類型:字符型 長(zhǎng)度:10 邏輯關(guān)系:不允許為空 9)數(shù)據(jù)項(xiàng)名稱:操作員級(jí)別 含義說明:對(duì)操作員和管理員進(jìn)行區(qū)分 類型:字符型 長(zhǎng)度:10 邏輯關(guān)系:不允許為空 10)數(shù)據(jù)項(xiàng)名稱:圖書編號(hào) 含義說明:惟一標(biāo)識(shí)一個(gè)圖書 類型:字符型 長(zhǎng)度:10 邏輯關(guān)系:不允許為空 11)數(shù)據(jù)項(xiàng)名稱:圖書名稱 類型:字符型 長(zhǎng)度:50 邏輯關(guān)系:不允許為空 12)數(shù)據(jù)項(xiàng)名稱:作者 類型:字符型 長(zhǎng)度:50 邏輯關(guān)系:不允許為空 13)數(shù)據(jù)項(xiàng)名稱:作者 類型:字符型 長(zhǎng)度:50 邏輯關(guān)系:不允許為空 14)數(shù)據(jù)項(xiàng)名稱:作者 類型:字符型 長(zhǎng)度:50 邏輯關(guān)系:不允許為空 15)數(shù)據(jù)項(xiàng)名稱:出版社 類型:字符型 長(zhǎng)度:50 邏輯關(guān)系:不允許為空 16)數(shù)據(jù)項(xiàng)名稱:出版時(shí)間 類型:日期時(shí)間型 長(zhǎng)度:8 邏輯關(guān)系:不允許為空 17)數(shù)據(jù)項(xiàng)名稱:價(jià)格 類型:整型 長(zhǎng)度:4 邏輯關(guān)系:不允許為空 18)數(shù)據(jù)項(xiàng)名稱:備注 類型:字符型 長(zhǎng)度:200 邏輯關(guān)系:允許為空 19)數(shù)據(jù)項(xiàng)名稱:借書日期 類型:日期時(shí)間 長(zhǎng)度:8 邏輯關(guān)系:不允許為空 20)數(shù)據(jù)項(xiàng)名稱:還書日期 類型:日期時(shí)間 長(zhǎng)度:8 邏輯關(guān)系:不允許為空(2)數(shù)據(jù)結(jié)構(gòu)描述 1)數(shù)據(jù)流名稱:用戶情況 含義說明:定義了一個(gè)讀者的有關(guān)信息組成結(jié)構(gòu):用戶情況=用戶名+借書證號(hào)+密碼+性別+所在系別+所在班級(jí) 2)數(shù)據(jù)流名稱:操作員情況 含義說明:定義了一個(gè)操作員的有關(guān)信息 組成結(jié)構(gòu):操作員情況=操作員名稱+操作員簡(jiǎn)稱+操作員級(jí)別+操作員密碼3) 數(shù)據(jù)流名稱:圖書情況 含義說明:定義了一個(gè)圖書的有關(guān)信息 組成結(jié)構(gòu):圖書情況=圖書編號(hào)+圖書名稱+作者+出版社+出版時(shí)間+價(jià)格+備注(3) 數(shù)據(jù)流(非數(shù)據(jù)項(xiàng))說明 1)數(shù)據(jù)流名稱:借書單 含義:讀者借書時(shí)要填寫的單據(jù) 來源:讀者 去向:審核借書 數(shù)據(jù)流量:250份/天 組成:借書單=借書證號(hào)+圖書編號(hào)+借書日期 2)數(shù)據(jù)流名稱:還書單 含義:讀者還書時(shí)要填寫的單據(jù) 來源:讀者 去向:審核還書 數(shù)據(jù)流量:250份/天 組成:還書單=圖書編號(hào)+還書日期(4) 數(shù)據(jù)存儲(chǔ)說明1) 數(shù)據(jù)存儲(chǔ)名稱:圖書數(shù)據(jù)表 含義說明:存放圖書的有關(guān)信息 組成結(jié)構(gòu):圖書編號(hào)+圖書名稱+作者+出版社+出版時(shí)間+價(jià)格+備注 說明;書號(hào)具有惟一性和非空性 2) 數(shù)據(jù)存儲(chǔ)名稱:用戶信息表 含義說明:存放讀者的注冊(cè)信息 組成結(jié)構(gòu):用戶名+借書證號(hào)+密碼+性別+所在系別+所在班級(jí) 說明:證號(hào)具有惟一性和非空性,性別只能是男和女 3) 數(shù)據(jù)存儲(chǔ)名稱:借書記錄 含義說明:存放讀者的借書,還書信息 組成結(jié)構(gòu):借書證號(hào)+圖書編號(hào)+借書日期+還書日期 說明:要求能夠立即查詢(5) 處理過程說明 1)處理過程名稱:圖書管理 輸入:圖書情況, 輸出:圖書記錄 處理說明:對(duì)館內(nèi)所有圖書按圖書編號(hào)進(jìn)行管理,將圖書數(shù)據(jù)數(shù)據(jù)化,存儲(chǔ)圖書數(shù)據(jù)表中。 2)處理過程名稱:讀者管理 輸入:讀者情況, 輸出:讀者記錄 處理說明:建立讀者信息表,對(duì)讀者進(jìn)行統(tǒng)一編號(hào),實(shí)現(xiàn)讀者記錄 表的增刪改維護(hù)功能。 3)處理過程名稱:查看數(shù)目 輸入:借書請(qǐng)求,讀者, 輸出:借書記錄,圖書信息 處理說明:實(shí)現(xiàn)根據(jù)圖書編號(hào)等查詢圖書。 4)處理過程名稱:借書處理 輸入:圖書情況,讀者,借書記錄 輸出:借書記錄 處理說明:確認(rèn)讀者符合借書條件,辦理借書手續(xù)。 5)處理過程名稱:還書處理 輸入:圖書情況, 輸出:借書記錄 處理說明:對(duì)照相應(yīng)的圖書編號(hào)可辦理還書手續(xù)。 6)處理過程名稱:安全管理 輸入:操作員情況,用戶情況 輸出:操作員級(jí)別,操作員記錄,用戶記錄 處理說明:通過用戶名和口令,確認(rèn)用戶身份,保證系統(tǒng)的安全型。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1圖書借閱管理系統(tǒng)模塊設(shè)計(jì)舉例在進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)時(shí),我們先進(jìn)行了系統(tǒng)的總體設(shè)計(jì)流程圖,如圖4-1所示,然后是子系統(tǒng)的流程圖,如圖4-2及4-3所示 4-1 圖書借閱總體設(shè)計(jì)流程圖用戶登陸借書證號(hào)正確?圖書編號(hào)正確?借書日期借閱成功查看所借圖書 4-2 子系統(tǒng)借書流程圖用戶登陸還書日期圖書編號(hào)正確?超期提示還 書查看所借圖書 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否借書證號(hào)cid是number11否regTime否datetime100否密碼password否varchar220否性別sex否char2是所在系別department否varchar210是所在班級(jí)class否varchar210是 操作員信息表的設(shè)計(jì)如表4-2所示表4-2 操作員信息表字段名是否主鍵字段類型字段大小是否為空操作員名稱否Char30否操作員簡(jiǎn)稱是Char10否操作員級(jí)別否Char10否操作員密碼否char30否圖書數(shù)據(jù)表的設(shè)計(jì)如表4-3所示表4-3 圖書數(shù)據(jù)表字段名是否主鍵字段類型字段大小是否為空?qǐng)D書編號(hào)是char10否圖書名稱否Char50否作者否Char50否出版社否Char50否出版時(shí)間否Datetime8否分類否Varchar220否備注否char200是借閱圖書信息的設(shè)計(jì)如表4-4所示表4-4 借閱圖書信息字段名是否主鍵字段類型字段大小是否為空借書證號(hào)是number20否圖書編號(hào)是number20否 借書日期否Datetime8是還書日期否Datetime8是4.2.2本系統(tǒng)中所涉及到的主要實(shí)體圖 系統(tǒng)E-R圖設(shè)計(jì)E-R模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等。根據(jù)上面的設(shè)計(jì)可以規(guī)劃出的實(shí)體有:讀者實(shí)體、操作員實(shí)體、圖書實(shí)體和借書信息實(shí)體。系統(tǒng)分E-R圖設(shè)計(jì)系統(tǒng)分E-R圖設(shè)計(jì)如下各圖所示讀者班級(jí)姓名系別借書證號(hào)證號(hào)性別密碼證號(hào)圖4-1-1 讀者實(shí)體 操作員簡(jiǎn)稱操作員密碼操作員名稱操作員級(jí)別操作員 圖4-1-2 操作員實(shí)體圖書名稱作者圖書編號(hào)出版社備注證號(hào)出版時(shí)間價(jià)格證號(hào)圖書 圖4-1-3 圖書實(shí)體 結(jié)束信息實(shí)體 還書日期借出日期借書證號(hào)圖書編號(hào) 圖4-1-4 借書實(shí)體 4.2.3本系統(tǒng)的實(shí)體聯(lián)系(E-R)圖操作員操作員簡(jiǎn)稱操作員密碼操作員級(jí)別操作員名稱圖書圖書名稱圖書編號(hào)出版時(shí)間作者出版社價(jià)格備注用戶借書證號(hào)用戶名用戶密碼性別所在系別所在班級(jí)管理借閱歸還mNN1N1 圖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)的如下功能 添加圖書分類管理。A:界面上出現(xiàn)圖書分類 。分為:金融類,社會(huì)學(xué)類,文學(xué)類等B:當(dāng)你想要添加,修改,刪除時(shí),可點(diǎn)下面的按鈕。C:在A,B都完成時(shí),可點(diǎn)返回按鈕退出程序。 修改圖書分類信息。當(dāng)要修改某個(gè)內(nèi)容時(shí),只需直接在上面修改即可實(shí)現(xiàn)數(shù)據(jù)庫的修改。 刪除圖書信息。當(dāng)在操作員名稱中輸入所要?jiǎng)h除的圖書名稱時(shí),點(diǎn)擊刪除按鈕時(shí),出現(xiàn)“確實(shí)要?jiǎng)h除當(dāng)期圖書信息嗎?”的對(duì)話框。點(diǎn)擊OK“時(shí),即出現(xiàn)”該記錄已刪除“的對(duì)話框。 調(diào)出所有圖書信息時(shí)。即可把所有的圖書的信息調(diào)出來。 查詢圖書信息:在所有的查詢條件都填寫完后,點(diǎn)擊查詢按鈕時(shí)即可查到所要的信息,否則出現(xiàn)“請(qǐng)輸入查詢信息,不能為空“的對(duì)話框。 登入界面: 圖4.4 系統(tǒng)的主界面圖書借閱模塊設(shè)計(jì)(1)。當(dāng)用戶當(dāng)擊系統(tǒng)菜單的“圖書借閱管理”時(shí)出現(xiàn)的界面如圖4-5所示。 “圖書借閱管理”窗口主要實(shí)現(xiàn)如下功能:u 圖書編號(hào)u 圖書名稱u 姓名u 借閱數(shù)量u 借閱編號(hào)u 借閱證編號(hào)u 借閱日期 4-5 圖書借閱管理的界面(2)在本窗體中設(shè)置的主要屬性如表所示對(duì)象屬性屬性名對(duì)象屬性屬性名Button1Caption借閱Label2Caption圖書編號(hào)Button2Caption歸還Label3Caption圖書名稱Button3Caption圖書催還Label4Caption借閱數(shù)量Button4Caption返回Label5Caption借閱證編號(hào)Label1Caption圖書借閱Label6Caption借閱編號(hào)Label7Caption姓名Label8Caption借閱日期.系統(tǒng)用戶管理模塊設(shè)計(jì)(1)用戶管理的界面如圖4-8所示,修改密碼的界面如圖4-9所示。系統(tǒng)用戶管理主要完成如下功能:u 添加用戶u 刪除用戶u 修改用戶u 返回u 用戶名u 密碼u 確認(rèn)密碼u 確定u 取消 圖4-8 用戶管理的界面 圖4-9 編輯用戶信息界面(2) 在本窗體中設(shè)置的主要屬性如表所示對(duì)象屬性屬性值對(duì)象屬性屬性值Button1caption添加用戶Edit4TextButton2caption修改用戶Label1caption用戶列表Button3caption刪除用戶Label2caption用戶信息Button4caption返回Label3caption用戶名Button5caption確定Label4caption用戶類型Button6caption取消Label5caption用戶名Edit1TextLabel6caption密碼Edit2TextLabel7caption確認(rèn)密碼Edit3Text4.3 計(jì)算機(jī)系統(tǒng)的配置方案 A. 系統(tǒng)的總體框架 圖書管理系統(tǒng)登陸模塊圖書館管理員模塊圖書借閱/歸還模塊圖書管理模塊圖書查詢模塊用戶登陸管理員登陸超期提示新書入庫操作員登陸添加操作員刪除操作員修改操作員查詢操作員讀者借閱信息讀者歸還信息管理員登陸管理員登陸查詢圖書信息刪除圖書信息修改圖書信息 系統(tǒng)功能模塊框圖B.系統(tǒng)功能分析本系統(tǒng)主要由幾個(gè)模塊構(gòu)成分別為登陸模塊,圖書查詢模塊,圖書館管理員模塊,圖書管理模塊和工作人員-圖書借閱/歸還模塊等。其中本人所做的功能包括:1)圖書館管理員模塊:瀏覽操作員信息,添加操作員信息,修改操作員信息,刪除和查詢操作員信息等。瀏覽用戶信息,添加用戶信息,修改用戶信息,刪除和查詢用戶信息等。2)圖書管理模塊:新圖書信息入庫,整理圖書庫(包括添加,修改和刪除圖書信息)。3)工作人員-圖書借閱/歸還模塊:操作員操作借閱,歸還及超期提示等功能。第五章 系統(tǒng)的測(cè)試5.1 軟件功能測(cè)試軟件測(cè)試是一個(gè)長(zhǎng)期的過程,只要軟件還在使用中,測(cè)試工作就一直存在。軟件的測(cè)試從編碼就開始了,并貫穿著軟件的始終。一模塊測(cè)試在設(shè)計(jì)好的軟件系統(tǒng)中,每個(gè)模塊都應(yīng)當(dāng)完成一個(gè)清晰定義的子功能而且這個(gè)功能和同級(jí)其他模塊的功能之間沒有相互依賴的關(guān)系。因此,有可能把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來測(cè)試而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測(cè)試方案。模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊測(cè)試通常又稱為單元測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)實(shí)際的錯(cuò)誤和異常。二子系統(tǒng)測(cè)試了系統(tǒng)測(cè)試是把經(jīng)過單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來測(cè)試。模塊相互間的協(xié)調(diào)和通信是這個(gè)測(cè)試過程的主要問題,因此這個(gè)步驟著重測(cè)試模塊的接口。三系統(tǒng)測(cè)試系統(tǒng)測(cè)試是把經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)系統(tǒng)來調(diào)試。在這個(gè)過程中不僅應(yīng)該發(fā)現(xiàn)實(shí)際和編碼的錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)能否提供需求說明中指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也應(yīng)該符合預(yù)定的要求。在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也有可能發(fā)現(xiàn)的是需求說明中的錯(cuò)誤。測(cè)試工作可以說是整個(gè)編程過程中最復(fù)雜、最費(fèi)事的一個(gè)過程,但這一過程不是獨(dú)立的,合理的系統(tǒng)設(shè)計(jì)以及好的文檔的設(shè)計(jì)都是提高測(cè)試效率的重要方面,將使我們的測(cè)試工作事半功倍。這樣的教訓(xùn)在日后的軟件開發(fā)工作中都大有益處。此次設(shè)計(jì)好的程序在本機(jī)上可以正常運(yùn)行,但拿到其他機(jī)器上編碼調(diào)試后就無法運(yùn)行,運(yùn)行失敗的原因主要是由于沒能機(jī)器上安裝配置數(shù)據(jù)庫而引起的。只要將數(shù)據(jù)庫添加到數(shù)據(jù)源管理器(ODBC)中,經(jīng)測(cè)試,本系統(tǒng)的各項(xiàng)功能模塊運(yùn)行良好,基本達(dá)到了設(shè)計(jì)要求。第六章 結(jié)論6.1 系統(tǒng)開發(fā)遇到的問題 在系統(tǒng)的開發(fā)時(shí),遇到了很多問題,比如在建數(shù)據(jù)庫時(shí),不但要符合實(shí)驗(yàn)的要求還要與同組人的相聯(lián)系起來,因此在編寫數(shù)據(jù)庫時(shí)進(jìn)行了多次的修改。在更換電腦進(jìn)行數(shù)據(jù)庫連接時(shí)也常犯些小錯(cuò)誤,如忘記填寫服務(wù)器名稱或則是個(gè)錯(cuò)誤的服務(wù)器名稱導(dǎo)致在連接測(cè)試時(shí)老是報(bào)錯(cuò)。還有在進(jìn)行界面設(shè)計(jì)時(shí),只是按照參考書上的進(jìn)行設(shè)計(jì),最后導(dǎo)致編程的時(shí)候很難和數(shù)據(jù)庫表的記錄符合上,于是拋開了所有的參考書,自己根據(jù)數(shù)據(jù)庫的內(nèi)容設(shè)計(jì)了界面,獨(dú)立的編程。雖然有點(diǎn)過于簡(jiǎn)單。6.2 總結(jié)本系統(tǒng)是一個(gè)校園圖書管理系統(tǒng),具有一定實(shí)用性的數(shù)據(jù)庫信息管理系統(tǒng)。它只要完成了對(duì)圖書的分類,圖書進(jìn)步信息管理,圖書入庫管理,圖書盤點(diǎn)管理,節(jié)約證件類型管理,借閱證件管理,圖書借閱,用戶管理。本系統(tǒng)采用當(dāng)前流行的VB來完成整個(gè)系統(tǒng)的設(shè)計(jì),在數(shù)據(jù)庫的設(shè)計(jì)上利用了SQL Server的便利性和實(shí)用性。本系統(tǒng)具有一定的實(shí)用功能。在查詢方面,系統(tǒng)實(shí)現(xiàn)了多條件任意字段的模糊查詢,系統(tǒng)可以自動(dòng)識(shí)別用戶不同的輸入。在圖書入庫、借出和歸還三者之間建立了良好的鏈接關(guān)系,某一部分地修改均會(huì)自動(dòng)引發(fā)系統(tǒng)對(duì)與其相關(guān)的部分進(jìn)行連鎖修改。在用戶管理方面,系統(tǒng)較好地實(shí)現(xiàn)了辦理借書卡,以及用戶密碼修改等各項(xiàng)功能。總之,關(guān)于本次設(shè)計(jì)的命題,我的設(shè)計(jì)只能提供其基本的功能。還有許多的設(shè)想由于時(shí)間和自身和因素?zé)o法得以實(shí)現(xiàn),這不能不說是本次設(shè)計(jì)的遺憾之處。不過,至少它已經(jīng)啟發(fā)了自己的思維,提高了我的動(dòng)手能力,這是我在課本中學(xué)不到的。它為我們?cè)谝院蟮膶W(xué)習(xí)上發(fā)揮自己的才能奠定了堅(jiān)實(shí)的基礎(chǔ)。參考文獻(xiàn):1 黃明,梁旭,石興民等編著.Visual Basic課程設(shè)計(jì)電子工業(yè)出版社,20062 李春葆,張植民等編著.Visual Basic 6.0數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與開發(fā)清華大學(xué)出版社,20033 黃明,梁旭等編著.Visual Basic 6.0信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例機(jī)械工業(yè)出版社,20054 唐邦民,郭瑞軍等編著.Visual Basic數(shù)據(jù)庫開發(fā)實(shí)例精粹電子工業(yè)出版社,20055 蔡敏,汪杰等編著.Visual Basic 6.0數(shù)據(jù)庫開發(fā)工程案例人民郵電出版社,2007致謝感謝我們的老師張老師,他的嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我在學(xué)習(xí)和生活種的榜樣。你的循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。感謝我們的陶老師,這篇論文的每個(gè)實(shí)驗(yàn)細(xì)節(jié)和每個(gè)數(shù)據(jù),都離不開您的悉心教導(dǎo)。而您開朗的性格和寬容的態(tài)度,幫助我很快的融入到了這個(gè)新的實(shí)驗(yàn)中。還要感謝和我一起做這個(gè)實(shí)驗(yàn)的三個(gè)朋友們,謝謝你們一直陪在身邊,我們一起努力完成這個(gè)實(shí)驗(yàn),當(dāng)結(jié)果演示出來的時(shí)候,我們都很高興。在論文即將完成的時(shí)候,我的心情無法平靜。從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無言的幫助,在這里請(qǐng)接收我誠(chéng)摯的謝意。最后,還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們!附錄程序代碼:圖書借閱管理:Public SchCnd As StringPrivate Sub Cmd_Add_Click() 初始化FrmBorrowEdit信息 設(shè)置借閱編號(hào)為當(dāng)前編號(hào)最大值+1 Dim JYNo As String 取表中的最大借閱編號(hào) JYNo = 00 + Trim(Str(Val(MyBorrow.GetMaxNo() + 1) FrmBorrowEdit.txtBorrowNo = JY + JYNo FrmBorrowEdit.txtBorrowDate = Date FrmBorrowEdit.txtReturnDate = FrmBorrowEdit.txtBCount = 0 FrmBorrowEdit.txtCardNo = FrmBorrowEdit.txtName = FrmBorrowEdit.txtCardType = FrmBorrowEdit.txtMaxCount = 0 FrmBorrowEdit.txtMaxDays = 0 FrmBorrowEdit.txtBookNo = FrmBorrowEdit.txtBookName = FrmBorrowEdit.txtBookType = FrmBorrowEdit.txtLCount = 0 FrmBorrowEdit.txtTotal = 0 設(shè)置添加圖書按鈕不能用 FrmBorrowEdit.Cmd_Add.Enabled = False FrmBorrowEdit.Cmd_Del = False FrmBorrowEdit.Cmd_Ok.Enabled = False 設(shè)置圖書信息不能用 FrmBorrowEdit.Frame2.Enabled = False 啟動(dòng)編輯窗體 FrmBorrowEdit.Show 1 刷新DataGrid表格的內(nèi)容 GridRefreshEnd Sub單擊“返回”按鈕Private Sub Cmd_Back_Click() Unload MeEnd SubPrivate Sub Cmd_Push_Click()列出離應(yīng)歸還日期小于等于5天的圖書 FrmPush.Show 1End SubPrivate Sub Cmd_Return_Click() 歸還調(diào)用FrmReturnEdit窗體,需要輸入借閱證號(hào),提取該證借閱信息 FrmReturnEdit.Show 1 GridRefreshEnd SubPrivate Sub ComboFlag_click() GridRefreshEnd Sub啟動(dòng)窗體Private Sub Form_Load() 設(shè)置借閱狀態(tài)為借閱 ComboFlag.ListIndex = 0 刷新DataGrid表格的內(nèi)容 GridRefreshEnd SubPrivate Sub GridRefresh() If ComboFlag.ListIndex 0 Then SchCnd = AND l.Status= + Trim(ComboFlag.Text) + Else SchCnd = End If 設(shè)置ADO控件的連接字符串 Adodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= _ + App.Path + Books.mdb;Persist Security Info=False 刷新DataGrid記錄 設(shè)置數(shù)據(jù)源 Adodc1.RecordSource = SELECT l.BookNo AS 圖書編號(hào),i.BookName AS 圖書名稱, _ + l.BCount AS 借閱數(shù)量,b.BorrowNo AS 借閱編號(hào),b.CardNo AS 借閱證編號(hào),c.Name AS 姓名, _ + BorrowDate AS 借閱日期 _ + FROM Borrow b,BorrowList l,Cards c,BookInfo i _ + WHERE l.BNo=b.BorrowNo AND b.CardNo=c.CardNo AND l.BookNo =i.BookNo + SchCnd _ + ORDER BY l.BookNo,b.BorrowDate DESC MsgBox (Adodc1.RecordSource) Adodc1.Refresh DataGrid1.Columns(0).Width = 1200 DataGrid1.Columns(1).Width = 1600 DataGrid1.Columns(2).Width = 1200 DataGrid1.Columns(3).Width = 1400 DataGrid1.Columns(4).Width = 1400 DataGrid1.Columns(5).Width = 1200 DataGrid1.Columns(6).Width = 1400End Sub編輯用戶信息:Public Modify As BooleanPublic OriUser As StringPrivate Sub Cmd_Cancel_Click() Unload MeEnd SubPrivate Sub Cmd_OK_Click() If Trim(txtUserName) = Then MsgBox 請(qǐng)輸入用戶名 txtUserName.SetFocus Exit Sub End If If Len(txtPass) 6 Then MsgBox 密碼長(zhǎng)度不能小于6 txtPass.SetFocus txtPass.SelStart = 0 txtPass.SelLength = Len(txtPass2) Exit Sub End If If txtPass txtPass2 Then MsgBox 密碼和確認(rèn)密碼不相同,請(qǐng)重新確認(rèn) txtPass2.SetFocus txtPass2.SelStart = 0 txtPass2.SelLength = Len(txtPass2) Exit Sub End If With MyUser If Modify = False Or OriUser Trim(txtUserName) Then If .In_DB(MakeStr(txtUserName) = True Then MsgBox 用戶名已經(jīng)存在,請(qǐng)重新輸入 txtUserName.SetFocus txtUserName.SelStart = 0 txtUserName.SelLength = Len(txtUserName) Exit Sub End If End If .UserName = MakeStr(txtUserName) .Pwd = MakeStr(txtPass) If Modify = False Then .Insert MsgBox 添加完成 Else .Update (OriUser) MsgBox 修改完成 如果修改自身用戶名,則更新CurUser對(duì)象 If OriUser = CurUser.UserName And Trim(txtUserName) OriUser Then CurUser.UserName = Trim(txtUserName) CurUser.GetInfo (CurUser.UserName) End If End If End With Unload MeEnd SubPrivate Sub Form_Load()End SubPrivate Sub txtPass_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校樓層長(zhǎng)管理制度
- 學(xué)校防恐怖管理制度
- 學(xué)生封閉化管理制度
- 學(xué)院服裝間管理制度
- 安全生產(chǎn)個(gè)管理制度
- 安委會(huì)工作管理制度
- 安裝部進(jìn)度管理制度
- 完善請(qǐng)休假管理制度
- 實(shí)木床倉庫管理制度
- 客戶滿意度管理制度
- 《企業(yè)信息安全培訓(xùn)課件》
- 職業(yè)學(xué)院學(xué)生轉(zhuǎn)專業(yè)申請(qǐng)表
- 2025年全國(guó)安全生產(chǎn)月安全知識(shí)競(jìng)賽題庫及答案(共280題)
- 一例前交通動(dòng)脈瘤破裂伴蛛網(wǎng)膜下腔出血的護(hù)理查房
- 心衰病人的護(hù)理查房
- 乳腺癌患者靜脈管理
- 制造企業(yè)生產(chǎn)記錄檔案管理制度
- 急診科臨床診療指南-技術(shù)操作規(guī)范更新版
- 《接觸網(wǎng)施工》課件 4.8.1 交叉線岔安裝
- 藝術(shù)培訓(xùn)學(xué)校檔案管理制度(3篇)
- 住院時(shí)間超過30天的患者管理與評(píng)價(jià)登記本
評(píng)論
0/150
提交評(píng)論