【畢業(yè)學(xué)位論文】(Word原稿)圖書管理系統(tǒng)開發(fā)-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)圖書管理系統(tǒng)開發(fā)-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)圖書管理系統(tǒng)開發(fā)-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)圖書管理系統(tǒng)開發(fā)-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)圖書管理系統(tǒng)開發(fā)-軟件工程_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

圖書管理系統(tǒng) I 摘 要 本課題針對當(dāng)前 學(xué)校 圖書管理 設(shè)計(jì)的,雖然 多數(shù) 學(xué)校 開始 采用 計(jì)算機(jī)圖書管理系統(tǒng) , 卻不能完全滿足本校 圖書管理的需要 ,所以本人從 實(shí)際情況出發(fā),對圖書管理業(yè)務(wù)經(jīng)過詳細(xì)的系統(tǒng)調(diào)查,開發(fā)出的操作簡單而且方便實(shí)用的一個(gè)圖書管理系統(tǒng)。 本系統(tǒng)使用 發(fā)工具,主要使用 句,結(jié)合 據(jù)訪問對象, 件和 件來實(shí)現(xiàn)數(shù)據(jù)庫的操作。 圖書借閱管理系統(tǒng)主要對圖書館管理日常工作中遇到的實(shí)際問題,例如讀書信息、讀者信息、借閱信息、能夠?qū)崿F(xiàn)以下任務(wù):用戶分 級權(quán)限操作、借還圖書操作、書庫維護(hù)操作等。 本系統(tǒng)經(jīng)過測試,運(yùn)行穩(wěn)定,可投入使用。 關(guān)鍵詞: 圖書 管理 , 圖書管理系統(tǒng) 錄 摘 要 . I 1 緒論 . 1 題背景 . 1 題來源和意義 . 1 內(nèi)外發(fā)展概況 . 1 統(tǒng)可行性分析 . 2 2 相關(guān)開發(fā)技術(shù) . 3 統(tǒng)的架構(gòu) . 3 統(tǒng)運(yùn)行環(huán)境 操作系統(tǒng) . 3 統(tǒng)開發(fā)環(huán)境 . 3 發(fā)工具 . 3 3 系統(tǒng)總體設(shè)計(jì) . 6 統(tǒng)詳細(xì)調(diào)查 . 6 據(jù)字典 . 6 件模塊結(jié)構(gòu)設(shè)計(jì) . 8 據(jù)庫設(shè)計(jì) . 9 念結(jié)構(gòu)設(shè)計(jì) . 9 4 圖書借閱系統(tǒng)的實(shí)現(xiàn) . 12 錄界面 . 12 統(tǒng)主界面 . 13 塊功能的實(shí)現(xiàn) . 13 致 謝 . 21 參考文獻(xiàn) . 21 圖書管理系統(tǒng) 1 1 緒論 20 世紀(jì) 80 90 年代新信息技術(shù)革命浪潮把我們推到了 21 世紀(jì)的門檻 ,以網(wǎng)絡(luò)為中心的計(jì)算機(jī)技術(shù)、通訊技術(shù)、信息數(shù)字化技術(shù)、多媒體技術(shù)在 20世紀(jì)得到了飛速的發(fā)展,特別是信息高速公路的建設(shè)給人類社會帶來巨大的影響,社會信息化的程度大大提高,作為文獻(xiàn)信息的儲存與傳播機(jī)構(gòu)的圖書館受到空前的挑戰(zhàn),其主要表現(xiàn)為: 傳統(tǒng)信息源的概念變得模糊了,人們通過信 息高速公路可以獲得來自全世界的各種各樣的信息,而不局限于圖書館。 圖書館不再是信息整理與加工規(guī)則的唯一制定者,網(wǎng)絡(luò)上的數(shù)據(jù)庫和檢索工具都趨于使用自然語言,而不是我們現(xiàn)在的分類法和主題詞。 工作人員深切感受到來自于環(huán)境和自身素質(zhì)的壓力,擔(dān)心有落伍的危險(xiǎn)。 總之,現(xiàn)代信息技術(shù)從根本上改變了圖書館的工作環(huán)境與技術(shù)手段,又給圖書館的發(fā)展提供了一個(gè)良好的機(jī)遇。 21世紀(jì)的圖書館將是全新的概念、全新的面貌、全新的傳播循環(huán)方式。 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社 會各個(gè)行業(yè)和領(lǐng)域。 目前,我國的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個(gè)領(lǐng)域,并且正在成為未來社會 信息社會的重要支柱。在這樣的大背景下,現(xiàn)代圖書館的管理方式,資源建設(shè)等方面都發(fā)生了重大變化,這種變化表現(xiàn)在圖書館工作,管理和服務(wù)平臺發(fā)生的變化,圖書館不再是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。 圖書館的正常運(yùn)營中總是面對大量的讀者信息,圖書信息以及兩者相互作用產(chǎn)生的借書信息,因此要對讀者資源,圖書資源,借書信息進(jìn)行管理。本系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強(qiáng)圖 書館的管理,全面實(shí)行計(jì)算機(jī)管理。 圖書借閱管理 系統(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ī)的高速度和自動化來代替手工的巨大工作量,用計(jì)算機(jī)的高準(zhǔn)確性來避免手工的錯(cuò)誤和誤差。 第二代的圖書借閱管理系統(tǒng)出現(xiàn)于 20 世紀(jì) 70 年代末。由于計(jì) 算機(jī)技術(shù)的飛圖書管理系統(tǒng) 2 速發(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ì)時(shí)代的到來,使個(gè)人、單位、社會對圖書借閱管理系統(tǒng)有了更高的需求 ; 同 時(shí) 由 于 個(gè) 人 電 腦 的 普 及 , 數(shù) 據(jù) 庫 技 術(shù) 、 客 戶 /服 務(wù) 器 技 術(shù) , 特 別 是術(shù)的發(fā)展,使得第三代圖書借閱管理系統(tǒng)的出現(xiàn)成為必然。第三代圖書借閱管理系統(tǒng)的特點(diǎn)是從圖書借閱管理的角度出發(fā),用集中 的數(shù)據(jù)庫處理幾乎所有與圖書借閱相關(guān)的數(shù)據(jù)。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得圖書借閱管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮圖書借閱規(guī)劃和政策。 管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)等。生命周期法( 20世紀(jì) 60年代發(fā)展起來的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個(gè)階段,每個(gè)階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù) 組織的需要對系統(tǒng)的修改和重建的開始;原型法 ( 20 世紀(jì) 80 年代發(fā)展起來的,旨在改變生命周期法的缺點(diǎn)的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個(gè)系統(tǒng)模型,再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個(gè)相對穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅?開發(fā)方法于 20 世紀(jì) 80 年代開始興起的,是一種 基于問題對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對象為基礎(chǔ),對象是分析問題和解決問題的核心?;谝陨先N方法的特點(diǎn)和各自的優(yōu)缺點(diǎn),本圖書館管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,而系統(tǒng)實(shí)現(xiàn)等步驟則采用了原型法和面對對象的方法。 技術(shù)上可行:該系統(tǒng)所需硬件設(shè)備,市場上銷售且價(jià)格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用 列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用 些軟件在 術(shù) 上都比較成熟。因此在技術(shù)上是可行的。 經(jīng)濟(jì)上可行:由于學(xué)校急需采用計(jì)算機(jī)來進(jìn)行圖書館的管理,因此對開發(fā)圖書管理系統(tǒng)大力支持,開發(fā)經(jīng)費(fèi)沒有問題。 綜上所述,開發(fā)圖書管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、都是可行的。 圖書管理系統(tǒng) 3 2 相關(guān)開發(fā)技術(shù) 本系統(tǒng)開發(fā)使用的系統(tǒng)只是普通的 ,操作系統(tǒng)為 000 本??紤]到使用的數(shù)據(jù)量不大,數(shù)據(jù)庫的建立使用的是 000 中的 據(jù)訪問方法為使用 據(jù)對象 過 方法同數(shù)據(jù)庫借口。使用這種方式訪問數(shù)據(jù),可以使用任何一種 不止適合于 數(shù)據(jù)庫應(yīng)用程序,也適合與 格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。 作系統(tǒng) 采用的是當(dāng)前流行的主流操作系統(tǒng)微軟公司的 系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。 硬件平臺是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的 因此對計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有 以上)、 64M 內(nèi)存(或以上)、 20以上)的普通微機(jī)即可順利運(yùn)行。 軟件平臺是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的 P 中文專業(yè)版和 為開發(fā)語言,同時(shí)選用了 據(jù)庫,由于這些軟件產(chǎn)品都是 司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。 以快速完成系統(tǒng)的開發(fā),內(nèi)部集 成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。 數(shù)據(jù)庫采用 于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費(fèi)用較低,容易升級。 發(fā)工具 在確定了操作系統(tǒng)后,就該選擇開發(fā)工具了。經(jīng)過了綜合的比較而且最重要的是本人在學(xué)校期間學(xué)習(xí)的就是 個(gè)是個(gè)數(shù)據(jù)庫管理系統(tǒng),系統(tǒng),所以我們必須得選一個(gè)合適的數(shù)據(jù)庫??紤]到我這個(gè)系統(tǒng)針對的用戶,已經(jīng)價(jià)格方面的考慮,完全可以使用 且我在使用 作數(shù)據(jù)庫方面使用的是微軟提供的數(shù)據(jù)訪問接口,先我們來了介紹一下 且各自都有什么特點(diǎn)。 圖書管理系統(tǒng) 4 簡介 首先,我們還從 個(gè)名字開始,來認(rèn)識這個(gè)軟件。所謂 “指的是開發(fā)圖形用戶界面 (的方法。 它 不需編寫大量 的 代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象 添加 到屏幕上的 某 一 位置 即可。如果已使用過諸如 類的繪圖程序,則實(shí)際上已掌握了 創(chuàng)建用戶界面的必要技巧。 “指的是 語言,一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的 編程 語言。 原有 言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 直接關(guān)系。專業(yè)人員可以用 現(xiàn)其它任何 程語言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。 僅是 程語言。 程系統(tǒng)和 使用這一語言。 是廣泛使用的腳本語言,它是 言的子集。這樣,在學(xué)習(xí) 得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。 接著,我們再從 發(fā)展歷史來進(jìn)一步地認(rèn)識一下它。 時(shí)的 是簡單地以對象的屬性為中心來進(jìn)行編程。到了 ,開始正式地采用面向?qū)ο蠹夹g(shù),其有一個(gè)重要的新特性就是可擁有對象變量,并把 變量作為缺省數(shù)據(jù)類型變量。沒過多久 踵而至,一種內(nèi)建的新的控件類型 數(shù)據(jù)控件,能夠使創(chuàng)建一個(gè)與數(shù)據(jù)庫交互作用的應(yīng)用程序變得令人驚訝的容易。在微軟的其它應(yīng)用程序,如 了改變,使得它們可以與 種新技術(shù)被稱作為 幫助實(shí)現(xiàn)了 最初設(shè)想。理論上,人們總是能夠通過某種叫做動態(tài)數(shù)據(jù)交換( 技術(shù)使視窗系統(tǒng)應(yīng)用程序彼此交互。但那樣既慢而且又麻煩。 完美之處在于它能使程序員獲得一塊數(shù)據(jù) 如報(bào)表,并將它看作是 對象。其目的就是要使視窗系統(tǒng)下的每一件事情都支持同樣的易于使用的高級語言。 以后,在某些方面有了重大的突破。它給予了程序員長期期待的不用離開 可以創(chuàng)建新的定制控件類型和創(chuàng)建其它項(xiàng)目類型的能力。除了一般應(yīng)用程序外,程序員還能創(chuàng)建文檔、 件。當(dāng) 漸復(fù)雜時(shí),世界已經(jīng)在圍著它轉(zhuǎn)了。項(xiàng)目類型的增加不是用來迷惑程序員,而是提供靈活性的。視窗系統(tǒng)已經(jīng)成為一個(gè)特別豐富的環(huán)境,可使應(yīng)用程序彼此交流和共享數(shù)據(jù)。我們現(xiàn)在所使用的 看著是 網(wǎng)絡(luò)版本。可以看出它 投入了相當(dāng)一部分的精力去支持微軟日益在 絡(luò))計(jì)算方面的重視程度。雖然它沒有象 它還是在某些方面做了一些有用的改進(jìn)。其最重要的一個(gè)改進(jìn)就是增加了 據(jù)控件,它可以縮小本地和遠(yuǎn)程數(shù)據(jù)控件之間的差別。換句話說,程序員在很大程度上可以與數(shù)據(jù)庫交互作用,而不用擔(dān)心網(wǎng)絡(luò)上由誰來提供服務(wù)。 圖書管理系統(tǒng) 5 此外, 數(shù)據(jù)開發(fā)方面提供了十分強(qiáng)大的功能。有自帶的數(shù)據(jù)管理器( 數(shù)據(jù)控件( 數(shù)據(jù)訪問對象 (一系列功能強(qiáng)大的工具來協(xié)助管理人員輕松地進(jìn)行與數(shù)據(jù)庫的連接和管理。 介 數(shù)據(jù)庫選用 司的 前的 000是大的桌面數(shù)據(jù)庫平臺的第六代產(chǎn)品,是 3 2位 ( 1)數(shù)據(jù)庫是一個(gè)包含各種 對象” (表、查詢、窗體、報(bào)表、宏和模塊 )的文件, ( 2)表是存放數(shù)據(jù)的容器,被設(shè) 計(jì)成行和列的格式,就像電子表中的那樣。每一列叫做一個(gè)“字段”,包含特定類型的信息,如姓名或?qū)W歷。每一行稱為一個(gè)“記錄”,包含與單個(gè)實(shí)體有關(guān)的所有信息,如某個(gè)員工的姓名、性別、所在部門、學(xué)歷等。對于像 個(gè)數(shù)據(jù)庫通常包含幾個(gè)存放相關(guān)數(shù)據(jù)的不同表。 ( 3)查詢是一個(gè) 象,它詢問數(shù)據(jù)庫中有關(guān)數(shù)據(jù)的問題。根據(jù)設(shè)計(jì)方法的不同,查詢能夠在數(shù)據(jù)庫中檢索并組合來自不同表的數(shù)據(jù)。例如,可以設(shè)計(jì)一個(gè)查詢來告知在公司中工作超過 1年的職員有多少。查詢還可以對一組數(shù)據(jù)執(zhí)行操作,如更新或 刪除某組記錄。 ( 4)窗體是一個(gè)窗口,它提供一種很方便的途徑來查看數(shù)據(jù)庫中已有記錄或向數(shù)據(jù)庫中增添新記錄。在 ,可以創(chuàng)建一個(gè)窗體,用來同時(shí)查閱單個(gè)表或多個(gè)表中的數(shù)據(jù),還可以打印和顯示窗體。 ( 5)報(bào)表是一個(gè) 象,設(shè)計(jì)來顯示數(shù)據(jù),其作用類似于窗體,但主要是用于數(shù)據(jù)打印,不能輸入數(shù)據(jù)。 ( 6)頁是一種特殊類型的窗體,它使用戶能夠利用 ( 7)宏用來保存 自動執(zhí)行一些日常的任務(wù),以便簡化在 ( 8)模塊是 用 編寫的過程, 用 以編寫程序代碼來完成 圖書管理系統(tǒng) 6 3 系統(tǒng)總體設(shè)計(jì) 統(tǒng)詳細(xì)調(diào)查 ( 1)功能需求 基于以上的開發(fā)目標(biāo),系統(tǒng)開發(fā)的范圍確定如下:本系統(tǒng)只涉及圖書借閱資料部分,不包括圖書采購、出庫等功能;本系統(tǒng)提供強(qiáng)大的查詢功能,可進(jìn)行不同類型查詢,提供多種索引;本系統(tǒng)提供記錄的添加,刪除和修改;本系統(tǒng)可單條或多條輸出個(gè)人資料。 根據(jù)圖 書借閱管理的需要,開發(fā)一個(gè)“圖書借閱管理系統(tǒng)”,應(yīng)能實(shí)現(xiàn)的功能如下: . 能夠修改進(jìn)入系統(tǒng)密碼以增加系統(tǒng)的安全性,并能增加管理員帳戶。 . 能夠?qū)D書信息進(jìn)行維護(hù)、查詢 . 能夠提供讀者信息進(jìn)行維護(hù)、查詢。 . 能夠?qū)栝喰畔⑦M(jìn)行維護(hù)、查詢。 ( 2)數(shù)據(jù)需求 通過調(diào)查和研究,本系統(tǒng)僅提供一個(gè)數(shù)據(jù)庫,但該數(shù)據(jù)庫包含各項(xiàng)所需信息,表名為 結(jié)構(gòu))。 ( 3)運(yùn)行環(huán)境 大多數(shù)單位,對計(jì)算機(jī)的要求并不高,一般只需能實(shí)現(xiàn)圖書信息、讀者息、借閱信息功能即可,所以計(jì) 算機(jī)的配置約為普通配置, 存, 17 英寸純平顯示器, 80G 硬盤,標(biāo)準(zhǔn)鍵盤和鼠標(biāo),打印機(jī), 8/xp/000 操作系統(tǒng)等。而本系統(tǒng)開發(fā)工具選取 以編制的程序在以上環(huán)境的機(jī)器中均可順利運(yùn)行,并且本系統(tǒng)占用空間較小,主要依靠鼠標(biāo)和鍵盤進(jìn)行錄入。詳細(xì)調(diào)查的重點(diǎn)是對管理業(yè)務(wù)的流程進(jìn)行描述,通過采用系統(tǒng)流程圖中部分圖工具來描述管理活動,進(jìn)行規(guī)范化說明。 系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù) 流圖和數(shù)據(jù)字典為主要描述工具。即在圖書管理方式 和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,排除現(xiàn)有組織機(jī)構(gòu)和業(yè)務(wù)分工所造成的信息障礙。完全從業(yè)務(wù)管理功能和管理對象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌。 據(jù)字典 繪制 是對數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)行了說明。為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)加工過程 ,應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素,數(shù)據(jù)存儲,數(shù)據(jù)加工,通過數(shù)據(jù)字典描述清楚 ,以便于此后系統(tǒng)設(shè)計(jì)的進(jìn)行。這就需要開發(fā)人員編寫詳細(xì)的數(shù)據(jù)字典 ,來描述系統(tǒng)開發(fā)過程的細(xì)節(jié)。 下面列出本系統(tǒng)中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲、 加工處理和數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)字典。數(shù)據(jù)字典 可采用圖表格式或記錄格式描述,本文采用的是圖表格式。 圖書管理系統(tǒng) 7 ( 1)數(shù)據(jù)項(xiàng)的 表 圖書編號的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng) 系統(tǒng)名:圖書借閱系統(tǒng) 編號: 稱:書籍編號 別名: 圖書編號 數(shù)據(jù)項(xiàng)值: 類型:字符型 長度: 10 個(gè)字節(jié) 取值范圍: 簡述:每部圖書都具有唯一的編號,它是某本圖書 的唯一標(biāo)識符,如“ 0460000”通常用前兩位字符表示分類號 ,中間破折號,最后四位表示該書在該類書中的序號。 修改記錄: 編寫 日期 審核 日期 ( 2)數(shù)據(jù)流的 表 據(jù)流表 ( 3)數(shù)據(jù)存儲的 表 據(jù)存儲表 ( 4)數(shù)據(jù) 處理加工的 如下。 表 據(jù)處理表 數(shù) 據(jù) 流 系統(tǒng)名:圖書借閱系統(tǒng) 編號: 目名稱:借書 來源:讀者 去處:圖書借閱管理員 數(shù)據(jù)流組成:借書書籍編號讀者編號讀者姓名書籍編號書籍名稱借出日期還書日期 簡要說明: 修改記錄: 編寫 日期 審核 日期 數(shù) 據(jù) 存 儲 系統(tǒng)名: 圖書借閱系統(tǒng) 編號: 條目名稱: 借書情況 主關(guān)鍵字: 借閱編號 數(shù)據(jù)量: 記錄數(shù): 相關(guān)處理: 數(shù)據(jù)存儲組成: 書籍編號藏書號借書日期 簡要說明: 按借書的先后順序排列 修改記錄: 編寫 日期 審核 日期 圖書管理系統(tǒng) 8 件模塊結(jié)構(gòu)設(shè) 計(jì) ( 1) 過對系統(tǒng)調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能如下:書庫信息管理、讀者檔案管理、借閱管理、還書管理、圖書 檢索、系統(tǒng)維護(hù)。 ( 2) 書館管理系統(tǒng)包含圖書采編、讀者管理、流通、查詢等功能。該系統(tǒng)執(zhí)行時(shí),先輸入數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)選擇執(zhí)行路徑;購入圖書進(jìn)行登記、編目調(diào)用圖書采編功能,借書、還書調(diào)用功能,查詢調(diào)用查詢功能。 系統(tǒng)功能圖如下。 圖 系統(tǒng)功能模塊圖 數(shù)據(jù)處理加工 系統(tǒng)名:圖書借閱系統(tǒng) 編號: 條目名稱: 查詢圖書 輸入:借書信息 輸出:查詢結(jié)果 處理邏輯:進(jìn)行圖書的查詢 簡要說明: 當(dāng)查詢圖書時(shí)發(fā)生,根據(jù)讀者的圖書的分類號和類別號查詢 修改記錄: 編寫 日期 審核 日期 圖書館借閱管理系統(tǒng) 系統(tǒng)登陸 系統(tǒng)管理 圖書管理 借 書 添加管理員 修改密碼 退 出 圖書類別管理 圖書信息管理 借 書 還 書 讀者管理 讀者類別管理 讀者信息管理 圖書管理系統(tǒng) 9 據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫 (是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù) 的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段,使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。特別是近年來推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)。 數(shù)據(jù)庫的設(shè)計(jì)是指對一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已越來越廣泛,從小型的單項(xiàng)事務(wù) 處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對一個(gè)實(shí)際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計(jì)在遵循數(shù)據(jù)庫理論的同時(shí),必須能用開發(fā)工具來實(shí)現(xiàn)用戶在各方面提出的功能要求。 念結(jié)構(gòu)設(shè)計(jì) 在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,先要對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,分析各數(shù)據(jù)存儲之間的關(guān)系,然后才能得出系統(tǒng)的關(guān)系模式??梢圆捎?E E E 性、聯(lián)系三部分組成。 各分實(shí)體圖 說明如下。 ( 1)讀者類別實(shí)體 圖 讀者類別實(shí)體 ( 2)讀者實(shí)體 讀者類別 種類名稱 借書數(shù)量 借書期限 有效期限 讀者 編 號 類 別 工作單位 家庭住址 電話號碼 登記日期已 借 書 數(shù) 量 性 別 圖書管理系統(tǒng) 10 圖 讀者實(shí)體 ( 3)借閱信息實(shí)體 圖 借閱信息實(shí)體 ( 4)圖書信息的實(shí)體 圖 圖書信息實(shí)體 ( 5)圖書類別實(shí)體 借閱信息 借閱編號 讀者姓名 書籍編號 書籍名稱 借出日期 還書日期 讀者編號 書籍信息 書籍編號 類 別 作 者 出 版 社 出版日期 登記日期 是否被借出 書 名 圖書類別 類別名稱 類別編號 圖書管理系統(tǒng) 11 圖 圖書類別實(shí)體 ( 6)系統(tǒng)管理的實(shí)體 圖 系統(tǒng)管理實(shí)體 系統(tǒng)中所涉及到的主要實(shí)體及其屬性有: 讀者類別: 類別名稱 ,借書數(shù)量 ,借書期限 ,有效期限 讀者信息: 讀者編號 ,性別 ,讀者類別 ,工作單位 ,家庭住址 ,電話號碼 ,登記日期 ,已借書數(shù)量 借閱信息: 借閱編號 ,讀者編號 ,讀者姓名 ,圖書編號 ,圖書名稱,借出日期,還書日期 圖書信息: 圖書編號 ,書名 ,類別 ,作者,出版社,出版日期,登記日期,是否被借出 圖書類別: 類別名稱 ,類別名稱 系統(tǒng)管理: 用戶名 ,密碼,權(quán)限 系統(tǒng)的實(shí)體 聯(lián)系( 為了使 將分 圖 體的屬性沒有標(biāo)出)。 圖 實(shí)體及其屬性圖和實(shí)體及其聯(lián)系圖 系統(tǒng)管理員 用戶名 密碼碼 權(quán)限 讀者 書籍 圖書館工作人員 m n 借閱 借閱還書 n m 登記維護(hù) n m n m 還書 圖書管理系統(tǒng) 12 下劃線的字段為此關(guān)系的碼): 讀者類別表: 類別名稱 ,借書數(shù)量 ,借書期限 ,有效期限 讀者信息表: 讀者編號 ,性別 ,讀者類別 ,工作單位 ,家庭住址 ,電話號碼 ,登記日期 ,已借書數(shù)量 借閱信息表: 借閱編號 ,讀者編號 ,讀者姓名 ,圖書編號 ,圖書名稱,借出日期,還書日期 圖 書信息表: 圖書編號 ,書名 ,類別 ,作者,出版社,出版日期,登記日期,是否被借出 圖書類別表: 類別編號 ,類別名稱 系統(tǒng)管理表: 用戶名 ,密碼,權(quán)限 4 圖書借閱系統(tǒng)的實(shí)現(xiàn) 在登陸界面中,如圖 4要是對用戶的身份進(jìn)行確認(rèn),在界面中需要輸入用戶名和密碼,密碼用 *號顯示,確保用戶信息的安全性。同時(shí)通過登陸信息輸入來確認(rèn)使用權(quán)限,一般的讀者就只能瀏覽書籍相關(guān)的信息和自己的相關(guān)信息,不能對書籍信息進(jìn)行修改和添加。圖書館工作人員可以對圖書借閱者的借閱及還書要求進(jìn)行操作,同時(shí)形成借書或還書報(bào)表 給借閱者查看確認(rèn),圖書館管理人員的功能就相對復(fù)雜一些,包括對工作人員、圖書借閱者、圖書進(jìn)行管理和維護(hù)。 圖 戶登陸界面 登陸系統(tǒng)的主要代碼如下: s im s f = 判斷輸入的用戶名是否為空 沒有這個(gè)用戶 , 書管理系統(tǒng) 13 統(tǒng)管理 & f 沒有這個(gè)用戶 , 檢驗(yàn)密碼是否正確 ) = ) e 密碼不正確 , f f f 1 If 3 e f 中如果用戶沒有輸入用戶名和密碼,將返回提示信息,如果輸入的用戶名在用戶表格中找不到,將提示“該用戶不存在”。如果輸入的密碼不正確變量值加 1,當(dāng) 值等于 3 時(shí),系統(tǒng)將自動退出。 統(tǒng)主界面 當(dāng)輸入用戶名和密碼正確則進(jìn)入系統(tǒng)主界面,如圖 這一模塊主要作為系統(tǒng)主界面為進(jìn)入本系統(tǒng)不同功能界面選擇提供一個(gè)功能,通過這個(gè)主窗口來調(diào)用其他的功能。其中可以看到系統(tǒng)管理,圖書管理,讀者管理,圖書借閱管理。當(dāng)點(diǎn)擊系統(tǒng)管理后,會出現(xiàn)下拉菜單中有添加用戶,修改密碼,退出。圖書管理則出現(xiàn)圖書類別管理和圖書信息管理。讀者管理則出現(xiàn)讀者類別管理和讀者信息管理。借閱管理則出現(xiàn)借書管理和還書管理。 塊功能的實(shí)現(xiàn) ( 1)圖書管理模塊中的圖書類別管理和圖書信息管理子模塊 在圖書類別管理中可以添加,修改和 刪除圖書類別。 圖書信息管理的添加圖書信息如圖 圖書管理系統(tǒng) 14 圖 添加圖書信息界面 在添加圖書信息中,圖書館管理人員可以通過對圖書編號、書名、類別、作者等相關(guān)信息添加圖書信息,用來查詢方便。 主要代碼如下: s im s f = 請選擇圖書種類 , f = 圖書編號不能為空 , f = 書名不能為空 , f 請按照 , f 請按照 , f 籍信息 籍編號 = & 圖書管理系統(tǒng) 15 f ) = ) = ) = ) = ) = ) = ) = ) = 否 添加書籍信息成功! , 圖書編號重復(fù)! , f 添加讀者信息模塊 該模塊主要對讀者信息的 管理,主要信息有:讀者類別,登記日期,讀者姓名,性別,讀者編號,電話號碼,工作單位,家庭住址。管理員必須按照實(shí)際情況填寫以下表格才能正常完成信息的錄入。界面設(shè)計(jì)得簡潔易懂,大大的方便管理員的使用。如下圖示: 主要代碼如下: s f = 請選擇讀者種類 , f = 讀者姓名不能為空 , 圖書管理系統(tǒng) 16 f = 讀者編號不能為空 , f 者信息 者編號 = & f ) = ) = ) = ) = ) = ) = ) = ) = 添加讀者信息成功! , 讀者編號重復(fù)! , f 讀者類別管理模塊: 可對讀者信息進(jìn)行修改,刪除等操作,可對讀者信息的某個(gè)單項(xiàng)進(jìn)行修改 ,如:種類名稱,借書數(shù)量,借書期限,有效期限。方便管理員及時(shí)修改更新讀者的真確信息。 主要代碼如下所示: s n 書管理系統(tǒng) 17 0 f 查詢模塊: 圖書信息管理包括圖書信息的修改,刪除和查詢。圖書信息的查詢?nèi)鐖D 圖 圖書信息的查詢 圖書信息查詢可以根據(jù)圖書的書名,編號,圖書類別,作者,出版社等信息為用戶提供查詢。 ( 2)讀者管理模塊中的讀者類別管理和讀者信息管理子模塊 讀者類別管理中可以進(jìn)行讀者類別添加,修改,刪除。讀者信息管理中可以進(jìn)行讀者信息的添加,修改,刪除和查詢,讀者信息查詢根據(jù)讀者的編號,姓名,類別進(jìn)行查詢。 ( 3) 借

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論