【正文】
.............................................. 51 附錄 2 英文參考資料 ............................................... 54 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 1 第 1章 緒論 課題背景 隨著社會的發(fā)展,人類對知識的需求也不斷地增長。學(xué)校圖書館要做到安全順暢的運轉(zhuǎn),為廣大同學(xué)提供良好的服務(wù),就必須有一套完善健全的運行管理機制。系統(tǒng)的總體特點應(yīng)該是方便、簡單、實用。 現(xiàn)在我國的很多學(xué)校圖書館中圖書的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。因此需要對讀者資源、書籍資源、借書信息、還書信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,要對因此而產(chǎn)生的記錄進行及時的處理,為了提高圖書館或者企業(yè)內(nèi)部對圖書存銷的自動化的管理,能夠更快速的滿足讀者的要求,提高各種工作的效率,現(xiàn)對其設(shè)計相應(yīng)的系統(tǒng),以達到上述的目的。軟件要求:操作系統(tǒng)為Windows XP 或 更高,瀏覽器為 Inter Explorer 或更高版本。 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 3 第 2章 可行性分析 可行性研究的主要目標(biāo)是進一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃。因此,在系統(tǒng)的開發(fā)過程中,仍然需要繼續(xù)進行和修改系統(tǒng)的可行性分析,為用戶了 解項目的進展情況提供更為準(zhǔn)確的可行性分析報告。 此次設(shè)計 的 圖書館 管理系統(tǒng),把 圖書館內(nèi)部 的 所有藏書 、 圖書管理員和讀者 等 常規(guī)操作用計算機進行統(tǒng)一管理 , 使 圖書館的 各項 操作變得更加便捷、 迅速、準(zhǔn)確, 以此 提高 圖書館的 工作效率和管理水平。 經(jīng)濟可行性主要是 從資源配置的角度衡量項目的價值,評價項目在實現(xiàn)區(qū)域經(jīng)濟發(fā)展目標(biāo)、有效配置經(jīng)濟資源、增加供應(yīng)、創(chuàng)造就業(yè)、改善環(huán)境、提高人民生活等方面的效益。 技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。數(shù)據(jù)庫管理系統(tǒng)采用 Oracle 10g,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性、安全性,并能支持各種復(fù)雜的數(shù)據(jù)庫關(guān)系。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高。操作可行性分析決定在當(dāng)前社會條件下廠商、銷售商是否認可,用戶是否需求,社會是否接手,系統(tǒng)是否可行等。 業(yè)務(wù)流程圖 根據(jù)本圖書館管理系統(tǒng)設(shè)計的具體情況將業(yè)務(wù)流程圖分為兩類,一類是以讀者身份登陸,另一類是以管理員身份登陸。還可查看已借閱的書籍和個人信息,個人信息可修改。 圖 21 以讀者身份登陸系統(tǒng)的業(yè)務(wù)流程圖 讀 者登 錄圖 書 信 息 表查 詢 圖 書 信 息用 戶 信 息 表修 改 個 人 信 息借 閱 信 息 表歸 還 信 息 表查 詢 借 閱 信 息圖 書 續(xù) 借查 詢 歸 還 信 息系 統(tǒng) 數(shù) 據(jù) 庫 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 5 身份登陸后的業(yè)務(wù)流程 圖書管理員登陸系統(tǒng)后可以對讀者、圖書、借閱和歸還的各種信息進行查看,添加,修改和刪除操作,可以設(shè)置讀者類型和圖書類型,可以查看圖書庫存和歷史借閱數(shù)據(jù)統(tǒng)計信息,可以修改個人信息和密碼。 圖 22 以管理員身份登陸系統(tǒng)的業(yè)務(wù)流程圖 本章小結(jié) 本章主要對本系統(tǒng)分別從經(jīng)濟可行性、技術(shù)可行性和操作可行性三個方面進行了分析,對整個系統(tǒng)的核心模塊和業(yè)務(wù)流程有簡單的介紹,并給出相應(yīng) 的業(yè)務(wù)流程圖做以說明,對以兩個身份分別登陸系統(tǒng)后可執(zhí)行的操作給出了介紹。 管 理 員登 錄圖 書 信 息 表管 理 圖 書 信 息用 戶 信 息 表修 改 個 人 信 息借 閱 信 息 表歸 還 信 息 表管 理 讀 者 信 息管 理 借 閱 、 續(xù) 借 信 息管 理 歸 還 信 息系 統(tǒng) 數(shù) 據(jù) 庫讀 者 信 息 表 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 6 第 3章 需求分析 軟件需求分析工作也是一個不斷認識和逐步細化的過程。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體上的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。 系統(tǒng)概述 系統(tǒng)目標(biāo) 該系統(tǒng)主要建立一個基于 B/S 模式的圖書館管理系統(tǒng),面對當(dāng)起很多學(xué)校圖書管理仍是人工管理帶來的檢索速度慢,效率低,借閱歸還圖書量大,圖書統(tǒng)計工作量大,藏書不能完成及時更新的問題,該系統(tǒng)可以對跟系統(tǒng)的兩個用戶類型的使用實現(xiàn):讀者和圖書館工作人員。 對于圖書館工作人員能夠?qū)崿F(xiàn)方便的對圖書進行查詢,方便的進行讀者借閱情況查詢,方便的進行借書還書處理等,便捷的對圖書信息進行添加、修改、刪除 ,分類管理等操作,對讀者信息進行相關(guān)添加,修改,分類管理等操作。圖書管理員可以通過本系統(tǒng)實現(xiàn)對圖書庫存信息、圖書借閱信息、歸還信息、續(xù)借操作以及讀者信息的高效管理,并可以對自己的信息進行修改和修改密碼。 圖書管理員 圖書管理員是該系統(tǒng)的另一個重要使用者 ,圖書管理員通過該系統(tǒng)進行圖書的查找、增加、修改、刪除和分類管理等操作 ,實現(xiàn)對讀者借閱、歸還和續(xù)借圖書的操作 ,實現(xiàn)對系統(tǒng)中圖書 ,讀者 ,讀者借閱情況的查詢 ,信息更改維護等操作 ,管理讀者類型 ,對不同類型讀者可借閱的圖書數(shù)量、借書天數(shù)和續(xù)借天數(shù)進行設(shè)置等圖書館的基本操作。只有經(jīng)過身份認證的用戶才能登錄本系統(tǒng),并且針對不同的用戶類型有不同的系統(tǒng)權(quán)限,他們所看到的系統(tǒng)菜單也是不同的。系統(tǒng)管理包括用戶設(shè)置,圖書類別設(shè)置,讀者類型設(shè)置。圖書類別設(shè)置包括圖書類別的新增、修改和刪除。 圖書管理。圖書信息查詢可以方便用戶查找圖書信息,減輕借閱負擔(dān)。圖書管理是本系統(tǒng)的重要組成部分,其它多個功能依賴本模塊的圖書數(shù)據(jù)。讀者管理包括讀者信息管理,讀者信息的查詢。找到讀者后,管理員可以修改或刪除讀者信息。 圖書借閱 管理。其中,只 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 8 有續(xù)借是讀者登錄系統(tǒng)就可以使用的功能,在續(xù)借期內(nèi),讀者不用到圖書館,就可以通過系統(tǒng)網(wǎng)上辦理圖書續(xù)借。 數(shù)據(jù)統(tǒng)計管理。圖書庫存量的統(tǒng)計展示了當(dāng)前圖書館中在庫未供出的圖書信息,包括圖書在庫數(shù)量。統(tǒng)計管理為管理員對圖書的全局情況的掌握提供了可靠的依據(jù)。對讀者類型和讀者檔案進行管理。其中,讀者類型決定著不同類型讀者借閱圖書的數(shù)量、最大借書天數(shù)和最大續(xù)借天數(shù)。添加讀者的同時,系統(tǒng)會默認生成一個用戶,用戶名就是讀者編號,初始密碼也是讀者編號,讀者可以在登錄系統(tǒng)后修改初始密碼。對圖書類型和具體圖書信息的管理。圖書信息管理包括增加、修改 、刪除圖書信息。讀者到圖書館辦理圖書借閱、續(xù)借和歸還時,管理員登錄系統(tǒng)進行相關(guān)操作。如果讀者借閱的圖書不在續(xù)借期內(nèi),系統(tǒng)提示管理員讀者無法續(xù)借。 查詢功能。 修改密碼功能。 讀者詳細 功能描述 修改密碼功能。 查詢功能。讀者可以對對自己當(dāng)前借閱書籍進行查詢,查看圖書是否到期,是否需要續(xù)借。 續(xù)借功能。 數(shù)據(jù)流圖 根據(jù)系統(tǒng)用戶類別的不同,本系統(tǒng)數(shù)據(jù)流圖分為兩種。讀者數(shù)據(jù)流程圖如圖 31 所示。圖書管理員數(shù)據(jù)流程圖如圖 32 所示。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 18 第 4章 總體設(shè)計 總體設(shè)計主要是指在系統(tǒng)分析的基礎(chǔ)上,對整個系統(tǒng)模塊的劃分、數(shù)據(jù)的設(shè)計以及整個系統(tǒng)結(jié)構(gòu)規(guī)劃等方面進行合理的安排。 系統(tǒng)功能 設(shè)計 該系統(tǒng) 在 Windows XP 環(huán)境下 , 主要采用 MyEclipse 開發(fā)工具 ,Oracle 10g 數(shù)據(jù)庫來設(shè)計 , 開發(fā)過程與成果應(yīng)符合 GB/T 114571995 軟件工程術(shù)語 , GB/T 85671988 計算機軟件產(chǎn)品開發(fā)文件編制指南等。 系統(tǒng)結(jié)構(gòu)圖將會使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個系統(tǒng)。 該模塊主要包括圖書類別設(shè)置、用戶設(shè)置和讀者類別設(shè)置三個子模塊: 圖書類別設(shè)置。該功能是對 db_bookcategory 表進行維護修改等操作,修改后的信息將被保存在該表中。 該功能子模塊主要是系統(tǒng)管理員對系統(tǒng)用戶信息的管理,通常每一個用戶都有詳細信息,產(chǎn)生用戶時未必要填寫完整,可通過此子模塊的功能實現(xiàn)對用戶信息的補充、修改、刪除和修改密碼等操作,該操作是對db_user 表進行操作,在對用戶進行了相關(guān)的操作后把操作后的最新信息存放在該表中。該功能選項用于系統(tǒng)管理員根據(jù)每個學(xué)生的學(xué)歷不同對讀者的類別進行設(shè)置,不同學(xué)歷的讀者的允許借書數(shù)量和圖書 可持有天數(shù)是不同的。 讀者管理。該子模塊是對圖書館系統(tǒng)用戶讀者的信息進行查詢 ,該操作是對于 db_reader 表進行。該子模塊是對讀者的基本信息進行管理 ,可以對讀者的基本信息進行添加 ,修改 ,刪除操作 ,這下操作均是對 db_reader 表進行的 ,并將操作后的結(jié)果保存在該表中。圖書管理功能模塊可分為圖書信息查詢和圖書信息管理兩 個子模塊: 圖書信息查詢。 圖書信息管理。 借閱管理。該功能選項用于系統(tǒng)管理員對每本圖書的借閱情況產(chǎn)生的明細表,詳細記錄著每本書的借閱情況以及讀者的詳細信息以便聯(lián)系 。 圖書歸還信息的維護。該功能是對 db_bookgh 表進行維護修改等操作 ,修改后的信息將被保存在該表中。該功能選項針對借出圖書后并沒有在規(guī)定還書日期內(nèi)讀完書籍的讀者需求,對圖書的歸還日期進行延期操作。 數(shù)據(jù)統(tǒng)計。 數(shù)據(jù)庫 設(shè)計 數(shù)據(jù)庫是整個系統(tǒng)的基石 ,數(shù)據(jù)庫的設(shè)計優(yōu)劣直接影響到整個系統(tǒng)的設(shè)計成敗 ,本節(jié)對數(shù)據(jù)庫的設(shè)計進行專門闡述。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨立性,易于擴充,易于編制應(yīng)用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的,因此不僅大型計算機及中小型計算機,甚至微型機都配有數(shù)據(jù) 庫管理系統(tǒng)。本系統(tǒng)的 ER圖如圖 42 所示: 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 21 圖 42 系統(tǒng) ER 圖 讀 者 類 型 ( D B _ B O O K C A T E G O R Y )P K B O O K C A T E G O R Y _ I D B O O K C A T E G O R Y _ N A M E P A R E N T _ I D學(xué) 歷 ( D B _ X L )P K X L _ I D X L _ N A M E P A R E N T _ I D部 門 ( D B _ D E P A R T )P K D E P A R T _ I D D E P A R T _ N A M E O P _ R Q P A R E N T _ I D讀 者 ( D B _ R E A D E R )P K R E A D E R _ I D R E A D E R _ N A M E R E A D E R _ B I R T HF K 2 D E P A R T _ I D O P _ N A M EF K 3 C I T Y _ I DF K 1 X L _ I D O P _ R Q R E A D E R C A T E G O R Y _ I D J Y M X _ I U S E R I DF K 4 B O O K C A T E G O R Y _ I D地 市 ( D B _ C I T Y )P K C I T Y _ I D C I T Y _ N A M E C I T Y _ S H E NF K 1 S H E N G _ I D省 份 ( D B _ S H E N G )P K S H E N G _ I D S H E N G _ N A M E用 戶 ( D B _ U S E R )P K ,F K 2 U S E R I D U S E R P A S S U S E R N A M E U S E R C H U S E R S E X P H O N E U S E R B I R T H Q Q E M A I L M E S SF K 1 R O L E _ I D R E A D E R _ I D角 色 ( D B _ R O L E )P K ,F K 1 R O L E _ I DP K ,F K 1 M E N U _ I D R O L E _ N A M E權(quán) 限 ( D B _ P R I V )P K R O L E _ I DP K M E N U _ I D菜 單 ( D B _ M E N U )P K ,F K 1 M E N U _ I D M E N U _ N A M E P A R E N T _ I D M E N U _ P A T H T A R G E T I S _ Y ZF K 1 R