圖書(shū)館管理系統(tǒng)畢業(yè)論文

上傳人:xins****2008 文檔編號(hào):72703373 上傳時(shí)間:2022-04-09 格式:DOC 頁(yè)數(shù):61 大?。?5.23MB
收藏 版權(quán)申訴 舉報(bào) 下載
圖書(shū)館管理系統(tǒng)畢業(yè)論文_第1頁(yè)
第1頁(yè) / 共61頁(yè)
圖書(shū)館管理系統(tǒng)畢業(yè)論文_第2頁(yè)
第2頁(yè) / 共61頁(yè)
圖書(shū)館管理系統(tǒng)畢業(yè)論文_第3頁(yè)
第3頁(yè) / 共61頁(yè)

本資源只提供3頁(yè)預(yù)覽,全部文檔請(qǐng)下載后查看!喜歡就下載吧,查找使用更方便

30 積分

下載資源

資源描述:

《圖書(shū)館管理系統(tǒng)畢業(yè)論文》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《圖書(shū)館管理系統(tǒng)畢業(yè)論文(61頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、摘 要   隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)的迅速發(fā)展,大大提高人們的工作效率,計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營(yíng)管理。 圖書(shū)管理系統(tǒng)是學(xué)校管理機(jī)制中的重要組成部分,通過(guò)對(duì)圖書(shū)管理系統(tǒng)的運(yùn)行管理機(jī)制進(jìn)行調(diào)查研究,開(kāi)發(fā)了此圖書(shū)管理系統(tǒng)。本系統(tǒng)解決了學(xué)校圖書(shū)管理事務(wù)中的常用基本問(wèn)題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含5個(gè)功能模塊,分別為:系統(tǒng)管理、圖書(shū)管理、讀者管理、圖書(shū)借閱管理和數(shù)據(jù)統(tǒng)計(jì)管理。通過(guò)以上模塊,做到了對(duì)系統(tǒng)、圖書(shū)、讀者、圖書(shū)借閱和歸還的信息管理。 本系統(tǒng)使用JSP進(jìn)行網(wǎng)頁(yè)界面的設(shè)計(jì),使用Ajax做異步數(shù)據(jù)通信,采用Servlet來(lái)控制整個(gè)程序流程。它采用的雖不是當(dāng)今軟

2、件設(shè)計(jì)的最新技術(shù),但卻具有開(kāi)發(fā)效率高、設(shè)計(jì)靈活,生成的軟件界面友好、美觀等特點(diǎn)。本系統(tǒng)中通過(guò)JDBC和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,對(duì)數(shù)據(jù)庫(kù)進(jìn)行一些簡(jiǎn)單的DML操作,后端的數(shù)據(jù)庫(kù)是Oracle10g,該數(shù)據(jù)庫(kù)具有較高的完整性,一致性和安全性。 關(guān)鍵詞  圖書(shū)管理;信息管理系統(tǒng);JSP;Ajax Abstract With the progress of science and technology, the rapid development of the computer industry, improve people's wor

3、king efficiency greatly, the introduction of computer information processing system has been thoroughly changed a lot of system management. The book management system is a school management mechanism is the important part, through to the books management system management system of operation and ma

4、nagement mechanism for investigation and research, the development of this library system. This system solves the school library management affairs in the common basic problems and related statistical work. This system contains 5 modules, respectively is: system management, books management, reader

5、management, library management and data management. This system use JSP webpage interface design, using Ajax for asynchronous data communication, using Servlet to control the whole process of. It uses is not now the software design of the latest technology, but with the development of high efficien

6、cy, flexible design, the generated software interface is friendly, handsome features. In this system, through the JDBC and database for seamless connectivity, database to conduct some simple DML operation, a back-end database is Oracle10g, the database has a high integrity, consistency and safety.

7、 Keywords book management MIS JSP Ajax 目  錄 摘 要 I Abstract II 第1章 緒論 1 1.1 課題背景 1 1.2 目的和意義 1 1.3 系統(tǒng)開(kāi)發(fā)環(huán)境 1 第2章 可行性分析 3 2.1 經(jīng)濟(jì)可行性 3 2.2 技術(shù)可行性 3 2.3 操作可行性 4 2.4 業(yè)務(wù)流程圖 4 2.5 本章小結(jié) 5 第3章 需求分析 6 3.1 系統(tǒng)概述 6 3.1.1 系統(tǒng)目標(biāo) 6 3.1.2 用戶(hù)類(lèi)和用戶(hù)特性 6 3.2 需求分析 7 3.2.1 功能描述 7 3.2.2 圖

8、書(shū)管理員詳細(xì)功能描述 8 3.2.3 讀者詳細(xì)功能描述 8 3.3 數(shù)據(jù)流圖 9 3.4 數(shù)據(jù)字典 10 3.5 本章小結(jié) 17 第4章 總體設(shè)計(jì) 18 4.1 系統(tǒng)功能設(shè)計(jì) 18 4.1.1 圖書(shū)管理系統(tǒng)總體結(jié)構(gòu)圖 18 4.1.2 各模塊功能描述 19 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 20 4.2.1 數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì) 20 4.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 22 4.2.3 各表結(jié)構(gòu)設(shè)計(jì) 23 4.3 本章小結(jié) 26 第5章 詳細(xì)設(shè)計(jì) 27 5.1 開(kāi)發(fā)平臺(tái)與工具 27 5.1.1 J2EE平臺(tái) 27 5.1.2 WEB服務(wù)器和數(shù)據(jù)庫(kù) 27 5.2 程序設(shè)計(jì) 28

9、5.2.1 程序設(shè)計(jì)概述 28 5.2.2 數(shù)據(jù)庫(kù)與Web服務(wù)器的連接 29 5.2.3 各模塊程序設(shè)計(jì) 29 5.3 本章小結(jié) 42 第6章 軟件測(cè)試 43 6.1 軟件測(cè)試的方法與步驟 43 6.2 測(cè)試用例設(shè)計(jì)和測(cè)試結(jié)果分析 44 6.2.1 模塊測(cè)試 44 6.2.2 集成測(cè)試 45 6.2.3 驗(yàn)收測(cè)試 46 6.3 評(píng)價(jià) 46 6.4 本章小結(jié) 47 結(jié) 論 48 致 謝 49 參考文獻(xiàn) 50 附錄1 譯文 51 附錄2 英文參考資料 54 57 第1章  緒論 1.1 課題背景 隨著社會(huì)的發(fā)展,人類(lèi)對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在

10、當(dāng)今知識(shí)大爆炸的時(shí)代,圖書(shū)作為信息的一種載體,已經(jīng)成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)館就自然而然地在人們的生活中占據(jù)了一定的位置,學(xué)校作為教書(shū)育人的中堅(jiān)力量,圖書(shū)館的作用更是舉足輕重。學(xué)校圖書(shū)館要做到安全順暢的運(yùn)轉(zhuǎn),為廣大同學(xué)提供良好的服務(wù),就必須有一套完善健全的運(yùn)行管理機(jī)制。聯(lián)系實(shí)際,考慮各層次學(xué)校的情況,軟件本身簡(jiǎn)單,界面友好,容易掌握,可以較簡(jiǎn)單方便的管理各種圖書(shū)信息;硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書(shū)館。系統(tǒng)的總體特點(diǎn)應(yīng)該是方便、簡(jiǎn)單、實(shí)用。 1.2 目的和意義 隨著計(jì)算機(jī)的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志?,F(xiàn)在我國(guó)的很多學(xué)校圖書(shū)館中圖書(shū)的管理水平還停

11、留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 現(xiàn)在圖書(shū)館在正常運(yùn)行過(guò)程中總是面對(duì)大量的讀者信息,書(shū)籍信息以及兩者相互作用產(chǎn)生的借書(shū)信息、還書(shū)信息。因此需要對(duì)讀者資源、書(shū)籍資源、借書(shū)信息、還書(shū)信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,要對(duì)因此而產(chǎn)生的記錄進(jìn)行及時(shí)的處理,為了提高圖書(shū)館或者企業(yè)內(nèi)部對(duì)圖書(shū)存銷(xiāo)的自動(dòng)化的管理,能夠更快速的滿(mǎn)足讀者的要求,提高各種工作的效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng),以達(dá)到上述的目的。 1.3 系統(tǒng)開(kāi)發(fā)環(huán)境 本系統(tǒng)采用的是B/S結(jié)構(gòu),使用的開(kāi)發(fā)工具為MyEclip

12、se 8.5、JSP,后臺(tái)數(shù)據(jù)庫(kù)是Oracle 10g,服務(wù)器為T(mén)omcat 6.0。軟件要求:操作系統(tǒng)為Windows XP或更高,瀏覽器為Internet Explorer 6.0或更高版本。硬件要求:一臺(tái)具備Microsoft Windows XP系統(tǒng)的計(jì)算機(jī),處理器為Pentium IV以上,內(nèi)存為512M以上,硬盤(pán)空間為80G或更高。 第2章  可行性分析 可行性研究的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開(kāi)發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開(kāi)發(fā)系統(tǒng)的初步方案與計(jì)劃。實(shí)際上,在整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中,對(duì)系統(tǒng)的可行性將越來(lái)越清楚。因此,在系統(tǒng)的開(kāi)發(fā)過(guò)

13、程中,仍然需要繼續(xù)進(jìn)行和修改系統(tǒng)的可行性分析,為用戶(hù)了解項(xiàng)目的進(jìn)展情況提供更為準(zhǔn)確的可行性分析報(bào)告。 在現(xiàn)代化技術(shù)飛速發(fā)展的今天,仍有許多圖書(shū)館中圖書(shū)的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 此次設(shè)計(jì)的圖書(shū)館管理系統(tǒng),把圖書(shū)館內(nèi)部的所有藏書(shū)、圖書(shū)管理員和讀者等常規(guī)操作用計(jì)算機(jī)進(jìn)行統(tǒng)一管理,使圖書(shū)館的各項(xiàng)操作變得更加便捷、迅速、準(zhǔn)確,以此提高圖書(shū)館的工作效率和管理水平。 2.1 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性是對(duì)項(xiàng)目進(jìn)行可行性分析的一個(gè)方面。經(jīng)濟(jì)可行性主要是從資源配置的角度衡

14、量項(xiàng)目的價(jià)值,評(píng)價(jià)項(xiàng)目在實(shí)現(xiàn)區(qū)域經(jīng)濟(jì)發(fā)展目標(biāo)、有效配置經(jīng)濟(jì)資源、增加供應(yīng)、創(chuàng)造就業(yè)、改善環(huán)境、提高人民生活等方面的效益。 鑒于計(jì)算機(jī)技術(shù)發(fā)展異常迅猛,在硬件軟件配置以及開(kāi)發(fā)技術(shù)均以可行的情況下開(kāi)發(fā)這樣一個(gè)管理系統(tǒng)成本不會(huì)很高,但其可以大大提高圖書(shū)館的工作效率,也是圖書(shū)館管理發(fā)展的必然趨勢(shì),其必將有比較寬闊的市場(chǎng),因此該系統(tǒng)在經(jīng)濟(jì)可行性上時(shí)可行的。 2.2 技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,軟、硬件能否滿(mǎn)足需要。本系統(tǒng)采用JSP開(kāi)發(fā)出友好美觀的人機(jī)界面,便于用戶(hù)理解、操作。數(shù)據(jù)庫(kù)管理系統(tǒng)采用Oracle 10g,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、

15、安全性,并能支持各種復(fù)雜的數(shù)據(jù)庫(kù)關(guān)系。因此本系統(tǒng)的開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高。 2.3 操作可行性 操作可行性又可稱(chēng)社會(huì)可行性或運(yùn)行可行性,是對(duì)開(kāi)發(fā)系統(tǒng)在一個(gè)給定的工作環(huán)境中能否運(yùn)行或運(yùn)行好壞程度的量度。操作可行性分析決定在當(dāng)前社會(huì)條件下廠(chǎng)商、銷(xiāo)售商是否認(rèn)可,用戶(hù)是否需求,社會(huì)是否接手,系統(tǒng)是否可行等。 本次設(shè)計(jì)的圖書(shū)館管理系統(tǒng)界面友好,操作簡(jiǎn)單,便捷易懂,圖書(shū)管理員和讀者都可以充分利用系統(tǒng)的功能,提高圖書(shū)管理員的工作效率,使讀者更能輕松便捷的查詢(xún)到自己想要借閱的書(shū)籍,節(jié)省了大量的時(shí)間。 2.4 業(yè)務(wù)流程圖

16、 根據(jù)本圖書(shū)館管理系統(tǒng)設(shè)計(jì)的具體情況將業(yè)務(wù)流程圖分為兩類(lèi),一類(lèi)是以讀者身份登陸,另一類(lèi)是以管理員身份登陸。 1.以讀者身份登陸后的業(yè)務(wù)流程 讀者登陸系統(tǒng)后能夠查詢(xún)現(xiàn)有圖書(shū)信息,圖書(shū)信息中詳細(xì)記錄了圖書(shū)類(lèi)別,庫(kù)存數(shù)量,所在書(shū)架等信息,使讀者可以輕松找到要借閱的書(shū)籍。還可查看已借閱的書(shū)籍和個(gè)人信息,個(gè)人信息可修改。以讀者身份登陸系統(tǒng)的業(yè)務(wù)流程,如圖2-1所示。 圖2-1 以讀者身份登陸系統(tǒng)的業(yè)務(wù)流程圖 2.以圖書(shū)管理員身份登陸后的業(yè)務(wù)流程 圖書(shū)管理員登陸系統(tǒng)后可以對(duì)讀者、圖書(shū)、借閱和歸還的各種信息進(jìn)行查看,添加,修改和刪除操作,可以設(shè)置讀者類(lèi)型和圖書(shū)類(lèi)型,可以查看圖書(shū)庫(kù)存和歷史借閱數(shù)據(jù)

17、統(tǒng)計(jì)信息,可以修改個(gè)人信息和密碼。 以圖書(shū)管理員身份登陸系統(tǒng)的業(yè)務(wù)流程,如圖2-2所示。 圖2-2 以管理員身份登陸系統(tǒng)的業(yè)務(wù)流程圖 2.5 本章小結(jié) 本章主要對(duì)本系統(tǒng)分別從經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性三個(gè)方面進(jìn)行了分析,對(duì)整個(gè)系統(tǒng)的核心模塊和業(yè)務(wù)流程有簡(jiǎn)單的介紹,并給出相應(yīng)的業(yè)務(wù)流程圖做以說(shuō)明,對(duì)以?xún)蓚€(gè)身份分別登陸系統(tǒng)后可執(zhí)行的操作給出了介紹。通過(guò)分析說(shuō)明本工程的技術(shù)成熟、完備,具有良好的市場(chǎng)拓展前景,因此本系統(tǒng)具有開(kāi)發(fā)價(jià)值。 第3章  需求分析 軟件需求分析工作也是一個(gè)不斷認(rèn)識(shí)和逐步細(xì)化的過(guò)程。軟件需求分析是軟件生存周期中重要的一步。只有通過(guò)需求分析才能把軟件功能和

18、性能的總體概念描述為具體上的軟件需求規(guī)格說(shuō)明,從而奠定軟件開(kāi)發(fā)的基礎(chǔ)。因此如何更好地的了解、分析、明確用戶(hù)需求,保證開(kāi)發(fā)過(guò)程按照滿(mǎn)足用戶(hù)需求為目的正確項(xiàng)目開(kāi)發(fā)方向進(jìn)行,是每個(gè)網(wǎng)站開(kāi)發(fā)的重要階段。 3.1 系統(tǒng)概述 3.1.1 系統(tǒng)目標(biāo) 該系統(tǒng)主要建立一個(gè)基于B/S模式的圖書(shū)館管理系統(tǒng),面對(duì)當(dāng)起很多學(xué)校圖書(shū)管理仍是人工管理帶來(lái)的檢索速度慢,效率低,借閱歸還圖書(shū)量大,圖書(shū)統(tǒng)計(jì)工作量大,藏書(shū)不能完成及時(shí)更新的問(wèn)題,該系統(tǒng)可以對(duì)跟系統(tǒng)的兩個(gè)用戶(hù)類(lèi)型的使用實(shí)現(xiàn):讀者和圖書(shū)館工作人員。 對(duì)于讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式(如:書(shū)名關(guān)鍵字、圖書(shū)類(lèi)別)查詢(xún)圖書(shū)館的藏書(shū)情況,能夠方便的查詢(xún)自

19、己的借閱圖書(shū)情況。 對(duì)于圖書(shū)館工作人員能夠?qū)崿F(xiàn)方便的對(duì)圖書(shū)進(jìn)行查詢(xún),方便的進(jìn)行讀者借閱情況查詢(xún),方便的進(jìn)行借書(shū)還書(shū)處理等,便捷的對(duì)圖書(shū)信息進(jìn)行添加、修改、刪除,分類(lèi)管理等操作,對(duì)讀者信息進(jìn)行相關(guān)添加,修改,分類(lèi)管理等操作。 3.1.2 用戶(hù)類(lèi)和用戶(hù)特性 圖書(shū)館管理系統(tǒng)是一個(gè)基于B/S模式的對(duì)圖書(shū)館進(jìn)行高效率管理的應(yīng)用系統(tǒng),它的用戶(hù)主要是讀者(學(xué)生)和圖書(shū)管理員,學(xué)生通過(guò)該系統(tǒng)可以對(duì)自己所需要的圖書(shū)信息進(jìn)行查詢(xún),省時(shí)又省力,還可以對(duì)自己的個(gè)人信息進(jìn)行修改和密碼修改。圖書(shū)管理員可以通過(guò)本系統(tǒng)實(shí)現(xiàn)對(duì)圖書(shū)庫(kù)存信息、圖書(shū)借閱信息、歸還信息、續(xù)借操作以及讀者信息的高效管理,并可以對(duì)自己的信息進(jìn)行修

20、改和修改密碼。 兩類(lèi)用戶(hù)的具體描述如表3-1所示: 表3-1 用戶(hù)描述表 用戶(hù)類(lèi)型 描述 讀者 讀者是該系統(tǒng)的重要的使用角色,他們通過(guò)該系統(tǒng)可以查詢(xún)自己需要的圖書(shū)信息,可以對(duì)自己借閱、歸還情況進(jìn)行查詢(xún),還可以修改個(gè)人信息。 圖書(shū)管理員 圖書(shū)管理員是該系統(tǒng)的另一個(gè)重要使用者,圖書(shū)管理員通過(guò)該系統(tǒng)進(jìn)行圖書(shū)的查找、增加、修改、刪除和分類(lèi)管理等操作,實(shí)現(xiàn)對(duì)讀者借閱、歸還和續(xù)借圖書(shū)的操作,實(shí)現(xiàn)對(duì)系統(tǒng)中圖書(shū),讀者,讀者借閱情況的查詢(xún),信息更改維護(hù)等操作,管理讀者類(lèi)型,對(duì)不同類(lèi)型讀者可借閱的圖書(shū)數(shù)量、借書(shū)天數(shù)和續(xù)借天數(shù)進(jìn)行設(shè)置等圖書(shū)館的基本操作。 3.2 需求分析 3.2.1 功

21、能描述 圖書(shū)館管理系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)讀者迅速檢索查詢(xún),方便借閱、續(xù)借和歸還圖書(shū);圖書(shū)管理員高效的完成系統(tǒng)的各項(xiàng)基本操作,包括信息的查詢(xún)和管理,圖書(shū)館管理系統(tǒng)要完成以下功能: 系統(tǒng)登錄。只有經(jīng)過(guò)身份認(rèn)證的用戶(hù)才能登錄本系統(tǒng),并且針對(duì)不同的用戶(hù)類(lèi)型有不同的系統(tǒng)權(quán)限,他們所看到的系統(tǒng)菜單也是不同的。 系統(tǒng)管理。系統(tǒng)管理包括用戶(hù)設(shè)置,圖書(shū)類(lèi)別設(shè)置,讀者類(lèi)型設(shè)置。用戶(hù)設(shè)置包括用戶(hù)信息設(shè)置和用戶(hù)密碼設(shè)置。圖書(shū)類(lèi)別設(shè)置包括圖書(shū)類(lèi)別的新增、修改和刪除。讀者類(lèi)型設(shè)置包括讀者類(lèi)型的新增、修改和刪除,讀者類(lèi)型信息包含本類(lèi)讀者可借閱圖書(shū)的數(shù)量、借閱天數(shù)和續(xù)借天數(shù)。 圖書(shū)管理。圖書(shū)管理包括圖書(shū)信息管理,圖書(shū)信

22、息的查詢(xún)。圖書(shū)信息查詢(xún)可以方便用戶(hù)查找圖書(shū)信息,減輕借閱負(fù)擔(dān)。圖書(shū)信息管理是針對(duì)圖書(shū)管理員開(kāi)發(fā)的功能,用于圖書(shū)入庫(kù)、圖書(shū)下架管理。圖書(shū)管理是本系統(tǒng)的重要組成部分,其它多個(gè)功能依賴(lài)本模塊的圖書(shū)數(shù)據(jù)。 讀者管理。讀者管理包括讀者信息管理,讀者信息的查詢(xún)。讀者信息查詢(xún)可以根據(jù)讀者編號(hào)和讀者姓名查詢(xún)讀者信息,方便圖書(shū)管理員在海量讀者數(shù)據(jù)中查找符合特定條件的讀者。找到讀者后,管理員可以修改或刪除讀者信息。如果有新讀者,管理員還可以使用“添加讀者”功能添加新的讀者。 圖書(shū)借閱管理。圖書(shū)借閱管理包括圖書(shū)的借閱、歸還和續(xù)借。其中,只有續(xù)借是讀者登錄系統(tǒng)就可以使用的功能,在續(xù)借期內(nèi),讀者不用到圖書(shū)館,就可以

23、通過(guò)系統(tǒng)網(wǎng)上辦理圖書(shū)續(xù)借。讀者到圖書(shū)館辦理借閱、歸還和續(xù)借時(shí),需要圖書(shū)管理員登錄系統(tǒng)操作相關(guān)功能。 數(shù)據(jù)統(tǒng)計(jì)管理。統(tǒng)計(jì)管理包括圖書(shū)庫(kù)存量的統(tǒng)計(jì),借閱數(shù)量的統(tǒng)計(jì)等。圖書(shū)庫(kù)存量的統(tǒng)計(jì)展示了當(dāng)前圖書(shū)館中在庫(kù)未供出的圖書(shū)信息,包括圖書(shū)在庫(kù)數(shù)量。借閱數(shù)量的統(tǒng)計(jì)展示了當(dāng)前已經(jīng)借出的圖書(shū)信息,包括圖書(shū)已經(jīng)借出的數(shù)量。統(tǒng)計(jì)管理為管理員對(duì)圖書(shū)的全局情況的掌握提供了可靠的依據(jù)。 3.2.2 圖書(shū)管理員詳細(xì)功能描述 讀者管理功能。對(duì)讀者類(lèi)型和讀者檔案進(jìn)行管理。讀者類(lèi)型管理包括添加、修改、刪除讀者類(lèi)型。其中,讀者類(lèi)型決定著不同類(lèi)型讀者借閱圖書(shū)的數(shù)量、最大借書(shū)天數(shù)和最大續(xù)借天數(shù)。讀者檔案管理包括添加、修改、刪除

24、讀者檔案。添加讀者的同時(shí),系統(tǒng)會(huì)默認(rèn)生成一個(gè)用戶(hù),用戶(hù)名就是讀者編號(hào),初始密碼也是讀者編號(hào),讀者可以在登錄系統(tǒng)后修改初始密碼。 圖書(shū)管理功能。對(duì)圖書(shū)類(lèi)型和具體圖書(shū)信息的管理。圖書(shū)類(lèi)型管理包括增加、修改、刪除圖書(shū)類(lèi)別,本功能采用樹(shù)狀結(jié)構(gòu)實(shí)現(xiàn),使圖書(shū)類(lèi)別的劃分更合理,類(lèi)別之間的關(guān)系一目了然。圖書(shū)信息管理包括增加、修改、刪除圖書(shū)信息。 圖書(shū)借閱功能。讀者到圖書(shū)館辦理圖書(shū)借閱、續(xù)借和歸還時(shí),管理員登錄系統(tǒng)進(jìn)行相關(guān)操作。如果讀者借書(shū)超過(guò)最大借閱數(shù)量,系統(tǒng)提示管理員讀者無(wú)法借書(shū)。如果讀者借閱的圖書(shū)不在續(xù)借期內(nèi),系統(tǒng)提示管理員讀者無(wú)法續(xù)借。讀者歸還圖書(shū)時(shí),如果超期,管理員負(fù)責(zé)罰款的收取工作。 查詢(xún)功能

25、。管理員可以查看系統(tǒng)的所有相關(guān)信息,包括圖書(shū)信息、圖書(shū)類(lèi)別信息、讀者信息、讀者類(lèi)別信息、借閱信息、歸還信息,圖書(shū)庫(kù)存量統(tǒng)計(jì)信息和圖書(shū)借閱數(shù)量統(tǒng)計(jì)信息等。 修改密碼功能。管理員登錄系統(tǒng)后,可以切換到系統(tǒng)管理模塊,執(zhí)行用戶(hù)設(shè)置中的密碼修改功能,修改自己的登錄密碼,從而保證自身信息安全。 3.2.3 讀者詳細(xì)功能描述 修改密碼功能。讀者登錄本系統(tǒng)后,可以切換到系統(tǒng)管理模塊,執(zhí)行用戶(hù)設(shè)置中的密碼修改功能,修改自己的登錄密碼,從而保證自身信息安全。 查詢(xún)功能。讀者借閱圖書(shū)前可以通過(guò)圖書(shū)查詢(xún)功能對(duì)圖書(shū)信息進(jìn)行查詢(xún),確定要借閱的圖書(shū)是否在庫(kù)。讀者可以對(duì)對(duì)自己當(dāng)前借閱書(shū)籍進(jìn)行查詢(xún),查看圖書(shū)是否到期,是

26、否需要續(xù)借。讀者還可以查看自己以往的借閱記錄。 續(xù)借功能。讀者查詢(xún)自己在借圖書(shū)在續(xù)借期內(nèi)時(shí),如果需要續(xù)借,則可以直接在借閱管理模塊中,選擇要續(xù)借的圖書(shū),執(zhí)行續(xù)借操作,不必到圖書(shū)館進(jìn)行續(xù)借。 3.3 數(shù)據(jù)流圖 根據(jù)系統(tǒng)用戶(hù)類(lèi)別的不同,本系統(tǒng)數(shù)據(jù)流圖分為兩種。 讀者可以查看圖書(shū)信息、查看自己的借閱信息、查看自己的歸還記錄、續(xù)借圖書(shū)、設(shè)置個(gè)人信息。讀者數(shù)據(jù)流程圖如圖3-1所示。 圖3-1 讀者數(shù)據(jù)流程圖 圖書(shū)管理員可以管理圖書(shū)信息、管理讀者信息、管理借閱、歸還、續(xù)借圖書(shū)、設(shè)置個(gè)人信息、數(shù)據(jù)統(tǒng)計(jì)。圖書(shū)管理員數(shù)據(jù)流程圖如圖3-2所示。 圖3-2 圖書(shū)管理員數(shù)據(jù)流程圖 3

27、.4 數(shù)據(jù)字典 數(shù)據(jù)字典是對(duì)描述數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工處理邏輯等組成部分的嚴(yán)格定義,下面是本系統(tǒng)的數(shù)據(jù)字典。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。 1、數(shù)據(jù)項(xiàng)的定義 編號(hào):1-01 字段:BOOK_ID 簡(jiǎn)述:圖書(shū)編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):1-02 字段:BOOK_NAME 簡(jiǎn)述:圖書(shū)名稱(chēng) 類(lèi)型:字符型 長(zhǎng)度:100字節(jié) 編號(hào):1-03 字段:BOOK_AUTHOR 簡(jiǎn)述:圖書(shū)作者 類(lèi)型:字符型 長(zhǎng)度:100字節(jié) 編號(hào):1-04 字段:B

28、OOK_PRICE 簡(jiǎn)述:圖書(shū)價(jià)格 類(lèi)型:數(shù)字型 長(zhǎng)度:4 編號(hào):1-05 字段:BOOK_MESS 簡(jiǎn)述:圖書(shū)簡(jiǎn)介 類(lèi)型:字符型 長(zhǎng)度:500字節(jié) 編號(hào):1-06 字段:BOOK_CBS 簡(jiǎn)述:出版社 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):1-07 字段:BOOK_SL 簡(jiǎn)述:圖書(shū)數(shù)量 類(lèi)型:數(shù)字型 長(zhǎng)度:3 編號(hào):1-08 字段:OP_RQ 簡(jiǎn)述:操作日期 類(lèi)型:日期型 編號(hào):1-09 字段:BOOKCATEGORY_ID 簡(jiǎn)述:圖書(shū)類(lèi)別編號(hào) 類(lèi)型:字符型 長(zhǎng)度:100字節(jié) 編號(hào):1

29、-10 字段:BOOK_SHELF 簡(jiǎn)述:書(shū)架 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):2-01 字段:READER_ID 簡(jiǎn)述:讀者編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):2-02 字段:READER_NAME 簡(jiǎn)述:讀者姓名 類(lèi)型:字符型 長(zhǎng)度:20字節(jié) 編號(hào):2-03 字段:READER_BIRTH 簡(jiǎn)述:讀者生日 類(lèi)型:日期型 編號(hào):2-04 字段:DEPART_ID 簡(jiǎn)述:部門(mén)編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):2-05 字段:OP_NAME 簡(jiǎn)述:操作人信息 類(lèi)型:字符型

30、 長(zhǎng)度:20字節(jié) 編號(hào):2-06 字段:CITY_ID 簡(jiǎn)述:所屬城市編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):2-07 字段:XL_ID 簡(jiǎn)述:學(xué)歷編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):2-08 字段:OP_RQ 簡(jiǎn)述:操作日期 類(lèi)型:日期型 編號(hào):2-09 字段:READERCATEGORY_ID 簡(jiǎn)述:讀者類(lèi)型編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):3-01 字段:JYMX_ID 簡(jiǎn)述:借閱明細(xì)編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):3-02 字段:READER_ID 簡(jiǎn)

31、述:借閱人編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):3-03 字段:BOOK_ID 簡(jiǎn)述:圖書(shū)編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):3-04 字段:JY_SL 簡(jiǎn)述:借閱數(shù)量 類(lèi)型:數(shù)字型 長(zhǎng)度:2 編號(hào):3-05 字段:GD_TIME 簡(jiǎn)述:規(guī)定還書(shū)時(shí)間 類(lèi)型:日期 編號(hào):3-06 字段:JY_TIME 簡(jiǎn)述:借閱時(shí)間 類(lèi)型:日期 編號(hào):4-01 字段:GH_ID 簡(jiǎn)述:歸還信息編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):4-02 字段:GH_READERID 簡(jiǎn)述:讀者編號(hào) 類(lèi)型:字

32、符型 長(zhǎng)度:32字節(jié) 編號(hào):4-03 字段:JY_TIME 簡(jiǎn)述:借閱時(shí)間 類(lèi)型:日期 編號(hào):4-04 字段:JY_NUM 簡(jiǎn)述:借閱數(shù)量 類(lèi)型:數(shù)字型 長(zhǎng)度:2 編號(hào):4-05 字段:GH_BOOKID 簡(jiǎn)述:歸還書(shū)編號(hào) 類(lèi)型:字符型 長(zhǎng)度:32字節(jié) 編號(hào):4-06 字段:GD_TIME 簡(jiǎn)述:規(guī)定還書(shū)時(shí)間 類(lèi)型:日期 編號(hào):4-07 字段:SJ_TIME 簡(jiǎn)述:實(shí)際還書(shū)時(shí)間 類(lèi)型:日期 2、數(shù)據(jù)流的定義 數(shù)據(jù)流編號(hào):F1 數(shù)據(jù)流名稱(chēng):圖書(shū)信息 數(shù)據(jù)流簡(jiǎn)述:管理員填寫(xiě)圖書(shū)信息 數(shù)據(jù)流來(lái)源:管理員

33、 數(shù)據(jù)流去向:圖書(shū)信息表 數(shù)據(jù)流組成:1-01+1-02+1-03+1-04+1-05+1-06+1-07+1-08+ 1-09+1-10 數(shù)據(jù)流編號(hào):F2 數(shù)據(jù)流名稱(chēng):讀者信息 數(shù)據(jù)流簡(jiǎn)述:管理員填寫(xiě)讀者信息 數(shù)據(jù)流來(lái)源:管理員 數(shù)據(jù)流去向:讀者信息表 數(shù)據(jù)流組成:2-01+2-02+2-03+2-04+2-05+2-06+2-07+2-08+ 2-09 數(shù)據(jù)流編號(hào):F3 數(shù)據(jù)流名稱(chēng):借閱信息 數(shù)據(jù)流簡(jiǎn)述:讀者借閱圖書(shū),管理員填寫(xiě)借閱信息 數(shù)據(jù)流來(lái)源:讀者,管理員 數(shù)據(jù)流去向:借閱信息表 數(shù)據(jù)流組成:3-01+3-02+3-03+3-04+3-05+

34、3-06 數(shù)據(jù)流編號(hào):F4 數(shù)據(jù)流名稱(chēng):歸還信息 數(shù)據(jù)流簡(jiǎn)述:讀者歸還圖書(shū),管理員填寫(xiě)歸還信息 數(shù)據(jù)流來(lái)源:讀者,管理員 數(shù)據(jù)流去向:歸還信息表 數(shù)據(jù)流組成:4-01+4-02+4-03+4-04+4-05+4-06+4-07 3.5 本章小結(jié) 本章對(duì)圖書(shū)館管理系統(tǒng)的在可行性分析的基礎(chǔ)上根據(jù)用戶(hù)需求進(jìn)行需求分析,本章確定了軟件系統(tǒng)各模塊間的關(guān)系及模塊功能,根據(jù)數(shù)據(jù)之間的關(guān)系繪制了本系統(tǒng)的數(shù)據(jù)流圖,并描述了數(shù)據(jù)字典,通過(guò)本章的論述對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)有更加詳細(xì)的了解,為以后的程序設(shè)計(jì)奠定了基礎(chǔ)。 第4章  總體設(shè)計(jì) 總體設(shè)計(jì)主要是指在系統(tǒng)分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)模塊的劃分、

35、數(shù)據(jù)的設(shè)計(jì)以及整個(gè)系統(tǒng)結(jié)構(gòu)規(guī)劃等方面進(jìn)行合理的安排。主要目標(biāo)是將系統(tǒng)分析階段所提出的反映了信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理方案。 4.1 系統(tǒng)功能設(shè)計(jì) 該系統(tǒng)在Windows XP環(huán)境下,主要采用MyEclipse 8.5開(kāi)發(fā)工具,Oracle 10g數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì),開(kāi)發(fā)過(guò)程與成果應(yīng)符合GB/T 11457-1995軟件工程術(shù)語(yǔ),GB/T 8567-1988計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南等。 4.1.1 圖書(shū)管理系統(tǒng)總體結(jié)構(gòu)圖 繪制系統(tǒng)結(jié)構(gòu)圖的過(guò)程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過(guò)程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖。 系統(tǒng)結(jié)構(gòu)圖將

36、會(huì)使讀者和用戶(hù)能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶(hù)使用和理解整個(gè)系統(tǒng)。本系統(tǒng)的結(jié)構(gòu)圖如圖4-1所示: 圖4-1 系統(tǒng)結(jié)構(gòu)圖 4.1.2 各模塊功能描述 1、 系統(tǒng)管理。該模塊主要包括圖書(shū)類(lèi)別設(shè)置、用戶(hù)設(shè)置和讀者類(lèi)別設(shè)置三個(gè)子模塊: 圖書(shū)類(lèi)別設(shè)置。該功能選項(xiàng)用于系統(tǒng)管理員對(duì)每本圖書(shū)的類(lèi)別進(jìn)行設(shè)置。該功能是對(duì)db_bookcategory表進(jìn)行維護(hù)修改等操作,修改后的信息將被保存在該表中。 用戶(hù)設(shè)置。該功能子模塊主要是系統(tǒng)管理員對(duì)系統(tǒng)用戶(hù)信息的管理,通常每一個(gè)用戶(hù)都有詳細(xì)信息,產(chǎn)生用戶(hù)時(shí)未必要填寫(xiě)完整,可通過(guò)此子模塊的功能實(shí)現(xiàn)對(duì)用戶(hù)信息的補(bǔ)充、修改、

37、刪除和修改密碼等操作,該操作是對(duì)db_user表進(jìn)行操作,在對(duì)用戶(hù)進(jìn)行了相關(guān)的操作后把操作后的最新信息存放在該表中。 讀者類(lèi)別設(shè)置。該功能選項(xiàng)用于系統(tǒng)管理員根據(jù)每個(gè)學(xué)生的學(xué)歷不同對(duì)讀者的類(lèi)別進(jìn)行設(shè)置,不同學(xué)歷的讀者的允許借書(shū)數(shù)量和圖書(shū)可持有天數(shù)是不同的。該功能是對(duì)db_readercategory表進(jìn)行維護(hù)修改等操作,修改后的信息將被保存在該表中。 2、 讀者管理。該模塊主要包含讀者類(lèi)型管理和讀者信息管理兩個(gè)子模塊: 讀者信息查詢(xún)。該子模塊是對(duì)圖書(shū)館系統(tǒng)用戶(hù)讀者的信息進(jìn)行查詢(xún),該操作是對(duì)于db_reader表進(jìn)行。 讀者信息管理。該子模塊是對(duì)讀者的基本信息進(jìn)行管理,可以對(duì)讀者的基本信息

38、進(jìn)行添加,修改,刪除操作,這下操作均是對(duì)db_reader表進(jìn)行的,并將操作后的結(jié)果保存在該表中。 3、 圖書(shū)管理。圖書(shū)管理功能模塊可分為圖書(shū)信息查詢(xún)和圖書(shū)信息管理兩個(gè)子模塊: 圖書(shū)信息查詢(xún)。該子模塊是對(duì)圖書(shū)館系統(tǒng)庫(kù)存圖書(shū)的信息進(jìn)行查詢(xún),該操作是對(duì)于db_book表進(jìn)行。 圖書(shū)信息管理。該子模塊是對(duì)圖書(shū)的基本信息進(jìn)行管理,可以對(duì)圖書(shū)的基本信息進(jìn)行添加,修改,刪除操作,這下操作均是對(duì)db_book表進(jìn)行的,并將操作后的結(jié)果保存在該表中。 4、 借閱管理。圖書(shū)借閱管理功能模塊可分為圖書(shū)借閱信息的維護(hù)、圖書(shū)歸還信息的維護(hù)和圖書(shū)續(xù)借信息的維護(hù)三個(gè)子模塊: 圖書(shū)借閱信息的維護(hù)。該功能選項(xiàng)用于系

39、統(tǒng)管理員對(duì)每本圖書(shū)的借閱情況產(chǎn)生的明細(xì)表,詳細(xì)記錄著每本書(shū)的借閱情況以及讀者的詳細(xì)信息以便聯(lián)系。該功能是對(duì)db_jymx表進(jìn)行維護(hù)修改等操作,修改后的信息將被保存在該表中。 圖書(shū)歸還信息的維護(hù)。該功能選項(xiàng)用于系統(tǒng)管理員對(duì)每本圖書(shū)的歸還情況產(chǎn)生的明細(xì)表,借出的書(shū)籍歸還后,借閱明細(xì)以歷史記錄的形式被存放在歸還明細(xì)表中。該功能是對(duì)db_bookgh表進(jìn)行維護(hù)修改等操作,修改后的信息將被保存在該表中。 圖書(shū)續(xù)借信息。該功能選項(xiàng)針對(duì)借出圖書(shū)后并沒(méi)有在規(guī)定還書(shū)日期內(nèi)讀完書(shū)籍的讀者需求,對(duì)圖書(shū)的歸還日期進(jìn)行延期操作。該功能是對(duì)db_jymx表進(jìn)行維護(hù)修改等操作,修改后的信息將被保存在該表中。 5、 數(shù)

40、據(jù)統(tǒng)計(jì)。數(shù)據(jù)統(tǒng)計(jì)模塊主要是根據(jù)借閱明細(xì)表中的借書(shū)數(shù)量的記錄和圖書(shū)信息表中庫(kù)存數(shù)量的記錄進(jìn)行的數(shù)據(jù)統(tǒng)計(jì)顯示功能,沒(méi)有單獨(dú)用表維護(hù)。 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的基石,數(shù)據(jù)庫(kù)的設(shè)計(jì)優(yōu)劣直接影響到整個(gè)系統(tǒng)的設(shè)計(jì)成敗,本節(jié)對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行專(zhuān)門(mén)闡述。數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),十多年來(lái)數(shù)據(jù)庫(kù)管理系統(tǒng)已從專(zhuān)用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨(dú)立性,易于擴(kuò)充,易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的,因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫(kù)管理系統(tǒng)。 4.2.1 數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì) E-R

41、圖也稱(chēng)實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。本系統(tǒng)的E-R圖如圖4-2所示: 圖4-2 系統(tǒng)E-R圖 4.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫(kù)為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫(kù)技術(shù)也是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。 數(shù)據(jù)庫(kù)設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)

42、的模型的過(guò)程,它是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問(wèn)題。數(shù)據(jù)庫(kù)及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫(kù)的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫(kù)性能的方法收效都是有限的。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫(kù)能合理地存儲(chǔ)用戶(hù)的數(shù)據(jù),方便用戶(hù)進(jìn)行數(shù)據(jù)處理。 設(shè)計(jì)數(shù)據(jù)庫(kù)必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫(kù)中,這種規(guī)則就是范式,范式是符合某一種級(jí)別的關(guān)系模式的集合。一般人們?cè)O(shè)計(jì)數(shù)據(jù)庫(kù)遵循第三范式。即:數(shù)據(jù)庫(kù)表中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲(chǔ)空間,同時(shí)加快了增加、刪除、修改和查詢(xún)的速度。 整個(gè)系統(tǒng)所包括的信息有圖書(shū)信息、讀

43、者信息、圖書(shū)借閱信息、圖書(shū)歸還信息、系統(tǒng)用戶(hù)信息、讀者類(lèi)型和一些碼表??蓪⑦@些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 1.圖書(shū)信息表(圖書(shū)編號(hào),圖書(shū)名稱(chēng),作者,價(jià)格,圖書(shū)簡(jiǎn)介,出版社,庫(kù)存數(shù)量,圖書(shū)類(lèi)別,所在書(shū)架,操作時(shí)間) 2.圖書(shū)類(lèi)別表(圖書(shū)類(lèi)別編號(hào),類(lèi)別名稱(chēng),父類(lèi)別編號(hào)) 3.讀者信息表(讀者編號(hào),讀者姓名,出生日期,部門(mén)編號(hào),操作人,所屬城市編號(hào),學(xué)歷編號(hào),讀者類(lèi)型,操作時(shí)間) 4.讀者類(lèi)別表(讀者類(lèi)別編號(hào),類(lèi)別名稱(chēng),父類(lèi)別編號(hào),允許借書(shū)數(shù)量,允許借書(shū)天數(shù),允許續(xù)借天數(shù)) 5.借閱信息表(借閱明細(xì)編號(hào),借閱人編號(hào),圖書(shū)編號(hào),借閱數(shù)量,應(yīng)還時(shí)間,借出時(shí)間) 6.歸還信息

44、表(歸還明細(xì)編號(hào),借閱人編號(hào),借出時(shí)間,借出數(shù)量,圖書(shū)編號(hào),應(yīng)歸還時(shí)間,實(shí)際歸還時(shí)間) 7.用戶(hù)信息表(用戶(hù)名,密碼,姓名,職位,性別,聯(lián)系電話(huà),出生日期,QQ,郵箱,自我簡(jiǎn)介) 注:帶下劃線(xiàn)表示主鍵。 4.2.3 各表結(jié)構(gòu)設(shè)計(jì) 1.圖書(shū)信息表。此表主要用于存儲(chǔ)圖書(shū)館中所藏圖書(shū)的相關(guān)信息,其中的相關(guān)信息是在圖書(shū)入庫(kù)時(shí)由操作員進(jìn)行添加完善,此表主要用于讀者和圖書(shū)管理員對(duì)館中圖書(shū)的查詢(xún),系統(tǒng)用戶(hù)根據(jù)圖書(shū)的某個(gè)屬性進(jìn)行查詢(xún),便可得知圖書(shū)的其他相關(guān)信息,其中圖書(shū)所在書(shū)架屬性是便于讀者借閱時(shí)對(duì)圖書(shū)的尋找,圖書(shū)價(jià)格是在讀者不慎將圖書(shū)遺失或損壞時(shí)對(duì)圖書(shū)進(jìn)行賠償?shù)囊罁?jù)。表的具體結(jié)構(gòu)如表4-1所示。

45、 表4-1 圖書(shū)信息表 序號(hào) 英文名 中文名 類(lèi)型 長(zhǎng)度(字符) 1 BOOK_ID 圖書(shū)編號(hào) varchar2 32 2 BOOK_NAME 圖書(shū)名稱(chēng) varchar2 100 3 BOOK_AUTHOR 作者 varchar2 100 4 BOOK_PRICE 價(jià)格 number 4,1 5 BOOK_MESS 圖書(shū)簡(jiǎn)介 varchar2 500 6 BOOK_CBS 出版社 varchar2 32 7 BOOK_SL 庫(kù)存數(shù)量 number 3 8 OP_RQ 操作日期 date 9 BOOK

46、STYLE_ID 圖書(shū)類(lèi)別 varchar2 20 10 BOOK_SHELF 所在書(shū)架 varchar2 32 2.圖書(shū)類(lèi)別表。該表的設(shè)計(jì)主要是方便對(duì)圖書(shū)的分類(lèi),和對(duì)圖書(shū)的查詢(xún),在實(shí)際應(yīng)用中圖書(shū)管理員就是根據(jù)圖書(shū)類(lèi)型的不同將之分列在不同的書(shū)架,以方便讀者的借閱尋找,可根據(jù)圖書(shū)的具體情況進(jìn)行不同的維護(hù)管理,表的具體結(jié)構(gòu)設(shè)計(jì)如表4-2所示。 表4-2 圖書(shū)類(lèi)別表 序號(hào) 英文名 中文名 類(lèi)型 長(zhǎng)度(字符) 1 BOOKSTYLE_ID 類(lèi)別編號(hào) varchar2 32 2 BOOKSTYLE_NAME 類(lèi)別名稱(chēng) varchar2 50 3 PA

47、RENT_ID 父類(lèi)別編號(hào) varchar2 32 3.讀者信息表。讀者信息表的設(shè)計(jì)是為了圖書(shū)館管理員對(duì)讀者進(jìn)行管理,其中讀者ID即為學(xué)生學(xué)號(hào),是唯一的,是讀者在借閱圖書(shū)時(shí)需要輸入對(duì)讀者身份進(jìn)行識(shí)別的信息,讀者郵件電話(huà)等信息是為了與讀者進(jìn)行聯(lián)系,讀者類(lèi)型信息決定了讀者一次性可借閱的圖書(shū)的數(shù)量。表的具體結(jié)構(gòu)設(shè)計(jì)如表4-3所示。 表4-3 讀者信息表 序號(hào) 英文名 中文名 類(lèi)型 長(zhǎng)度(字符) 1 READER_ID 讀者編號(hào) varchar2 32 2 READER_NAME 讀者姓名 varchar2 20 3 READER_BIRTH 出生日期

48、date 4 DEPART_ID 部門(mén)編號(hào) varchar2 32 5 OP_NAME 操作人 varchar2 20 6 CITY_ID 所屬城市 varchar2 32 7 XL_ID 學(xué)歷編號(hào) varchar2 32 8 OP_RQ 操作日期 date 9 READERSTYLE_ID 讀者類(lèi)別編號(hào) varchar2 32 4.讀者類(lèi)別表。此表的設(shè)計(jì)是為了對(duì)不同身份的讀者進(jìn)行分類(lèi)方便管理員對(duì)讀者的管理,其中可借閱圖書(shū)數(shù)量的屬性設(shè)定,是根據(jù)讀者學(xué)歷的不同對(duì)其權(quán)限進(jìn)行的設(shè)置,用于規(guī)定不同類(lèi)型讀者一次可借閱的圖書(shū)數(shù)量,表的具體

49、結(jié)構(gòu)設(shè)計(jì)如表4-4所示。 表4-4 讀者類(lèi)別表 序號(hào) 英文名 中文名 類(lèi)型 長(zhǎng)度(字符) 1 READERSTYLE_ID 讀者類(lèi)別編號(hào) varchar2 32 2 READERSTYLE_NAME 讀者類(lèi)別名稱(chēng) varchar2 20 3 PARENT_ID 父類(lèi)別編號(hào) varchar2 32 4 BOOK_SL 允許借書(shū)數(shù)量 number 2 5 BOOK_TS 允許借書(shū)天數(shù) number 2 6 BOOK_TS_RENEW 允許續(xù)借天數(shù) number 2 5.借閱明細(xì)表。該表的設(shè)計(jì)是用于對(duì)讀者借閱圖書(shū)進(jìn)行管理,表中

50、圖書(shū)ID屬性是對(duì)借閱圖書(shū)的唯一性識(shí)別標(biāo)識(shí),讀者ID號(hào)記錄借閱的相應(yīng)讀者,借出時(shí)間記錄了相應(yīng)的應(yīng)歸還時(shí)間,借書(shū)數(shù)量記錄了本條借閱記錄產(chǎn)生時(shí)借出的圖書(shū)數(shù)量,表的具體結(jié)構(gòu)設(shè)計(jì)如表4-5所示。 表4-5 借閱明細(xì)表 序號(hào) 英文名 中文名 類(lèi)型 長(zhǎng)度(字符) 1 JYMX_ID 借閱明細(xì)編號(hào) varchar2 32 2 READER_ID 借閱者編號(hào) varchar2 32 3 BOOK_ID 圖書(shū)編號(hào) varchar2 32 4 JY_SL 借閱數(shù)量 number 2 5 GD_TIME 規(guī)定還書(shū)時(shí)間 date 6 JY_TIME

51、借閱時(shí)間 date 6.歸還明細(xì)表。此表是與借閱明細(xì)表形成對(duì)照,該表的設(shè)計(jì)類(lèi)似于借閱明細(xì)表,除了像借閱明細(xì)表一樣把借閱的圖書(shū)與相應(yīng)的借閱者進(jìn)行對(duì)應(yīng)的聯(lián)系以外,還記錄了讀者規(guī)定歸還圖書(shū)的時(shí)間和實(shí)際還書(shū)時(shí)間,用這兩個(gè)信息來(lái)判斷讀者的借閱是否超時(shí),如果超時(shí),將按照?qǐng)D書(shū)館的相關(guān)管理規(guī)定進(jìn)行懲罰,如果沒(méi)超時(shí),則收回圖書(shū),作為歷史記錄存放在歸還明細(xì)表中。表的具體結(jié)構(gòu)設(shè)計(jì)如表4-6所示。 表4-6 歸還明細(xì)表 序號(hào) 英文名 中文名 類(lèi)型 長(zhǎng)度(字符) 1 GH_ID 歸還信息編號(hào) varchar2 32 2 GH_READERID 借閱者編號(hào) varchar2 32

52、 3 JY_TIME 借閱時(shí)間 date 4 JY_NUM 借閱數(shù)量 number 2 5 GH_BOOKID 歸還圖書(shū)編號(hào) varchar2 32 6 GD_TIME 規(guī)定還書(shū)時(shí)間 date 7 SJ_TIME 實(shí)際還書(shū)時(shí)間 date 7.用戶(hù)信息表。該表的設(shè)計(jì)用于記錄圖書(shū)館管理系統(tǒng)用戶(hù)的信息,方便對(duì)用戶(hù)的管理,表中包括用戶(hù)編號(hào)和用戶(hù)的登錄密碼,表的具體結(jié)構(gòu)設(shè)計(jì)如表4-7所示。 表4-7 用戶(hù)信息表 序號(hào) 英文名 中文名 類(lèi)型 長(zhǎng)度(字符) 1 USERID 用戶(hù)名 varchar2 32 2 USERPASS

53、 密碼 varchar2 32 3 USERNAME 用戶(hù)姓名 varchar2 20 續(xù)表4-7 4 USERCH 職位(角色) varchar2 20 5 USERSEX 性別 char 2 6 PHONE 聯(lián)系電話(huà) number 11 7 USERBIRTH 出生日期 varchar2 10 8 QQ QQ number 12 9 EMAIL 郵箱 varchar2 50 10 M

54、ESS 簡(jiǎn)介 varchar2 200 4.3 本章小結(jié) 本章是對(duì)本系統(tǒng)的總體設(shè)計(jì),主要對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)功能進(jìn)行詳細(xì)描述。在數(shù)據(jù)庫(kù)設(shè)計(jì)中對(duì)各表結(jié)構(gòu)進(jìn)行說(shuō)明,并在本章最后繪制E-R圖用來(lái)描述各表之間的關(guān)系。在系統(tǒng)功能設(shè)計(jì)中描述了本系統(tǒng)的各個(gè)功能模塊并繪制了系統(tǒng)功能結(jié)構(gòu)圖。 第5章  詳細(xì)設(shè)計(jì) 5.1 開(kāi)發(fā)平臺(tái)與工具 5.1.1 J2EE平臺(tái) J2EE即是Java2平臺(tái)企業(yè)版(Java 2 Platform Enterprise Edition),是原Sun公司(現(xiàn)已被甲骨文公司收購(gòu))為企業(yè)級(jí)應(yīng)用推出的標(biāo)準(zhǔn)平臺(tái)。它簡(jiǎn)化了企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)復(fù)雜問(wèn)題的體系結(jié)構(gòu),

55、J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如"編寫(xiě)一次、隨處運(yùn)行"的特性、方便存取數(shù)據(jù)庫(kù)的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿(mǎn)足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一

56、的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。 在開(kāi)發(fā)圖書(shū)館管理系統(tǒng)的過(guò)程中,應(yīng)用MyEclipse 8.5,它可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。MyEclipse 8.5是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、Ajax、CSS和JavaScript。 5.1.2 WEB服務(wù)器和數(shù)據(jù)庫(kù) 在系統(tǒng)的開(kāi)發(fā)過(guò)程中使用的Web應(yīng)用

57、服務(wù)器是Tomcat 6.0,是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat 6.0中得到體現(xiàn)。Tomcat 6.0是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,它運(yùn)行時(shí)占用的系統(tǒng)資源小、擴(kuò)展性好、支持負(fù)載平衡和郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能,因此在中小型系統(tǒng)和并發(fā)訪(fǎng)問(wèn)用戶(hù)不是很多的時(shí)候經(jīng)常被使用。 使用Oracle 10g作為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。Oracle是目前最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),被越來(lái)

58、越多的用戶(hù)在信息系統(tǒng)管理、企業(yè)數(shù)據(jù)處理、Internet、電子商務(wù)網(wǎng)站等領(lǐng)域作為應(yīng)用數(shù)據(jù)的后臺(tái)處理系統(tǒng)。此前流行的版本為Oracle 9i。Oracle公司在Oracle 9i基礎(chǔ)上,推出了代表數(shù)據(jù)庫(kù)最新技術(shù)的數(shù)據(jù)庫(kù)系統(tǒng)Oracle 10g,本系統(tǒng)采用的版本就是Oracle 10g。 開(kāi)發(fā)系統(tǒng)用的系統(tǒng)工具如表5-1所示: 表5-1 開(kāi)發(fā)系統(tǒng)工具表 工具名稱(chēng) 用途 JDK1.6.0_11 Java開(kāi)發(fā)工具包 MyEclipse 8.5 J2EE集成開(kāi)發(fā)環(huán)境 Oracle 10g 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) Tomcat 6.0 Web應(yīng)用服務(wù)器 5.2 程序設(shè)計(jì) 5.2.1

59、 程序設(shè)計(jì)概述 在設(shè)計(jì)的Web層應(yīng)用了著名的MVC模式,M模型層由Service來(lái)實(shí)現(xiàn),C控制層由Servlet實(shí)現(xiàn),V視圖層由JSP來(lái)實(shí)現(xiàn),為了業(yè)務(wù)邏輯和表示的分離,它是基于Web應(yīng)用系統(tǒng)。然后是Web層的應(yīng)用,業(yè)務(wù)邏輯層(有EJB實(shí)現(xiàn)),資源管理層。客戶(hù)請(qǐng)求瀏覽頁(yè)面,一般Web層的View由JSP組成,并且使用了大量Taglib。把每個(gè)請(qǐng)求映射到某個(gè)HTTP Servlet類(lèi)來(lái)響應(yīng)它。HTTP Servlet類(lèi)是一個(gè)標(biāo)準(zhǔn)的類(lèi),通過(guò)web.xml文件中的映射與實(shí)際的類(lèi)鏈接起來(lái)進(jìn)行調(diào)用。使用MVC模式減少了重復(fù)性代碼的編寫(xiě),即減少了代碼的維護(hù),由于模型返回的格式不帶任何顯示格式,因而模型可以

60、直接應(yīng)用于接口的使用,還因?yàn)镸VC模型把不同的模型和不同的視圖組合在一起完成不同的請(qǐng)求,因此,控制層可以說(shuō)包含了用戶(hù)請(qǐng)求權(quán)限的概念。 本系統(tǒng)采用Servlet控制系統(tǒng)的整個(gè)流程,Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性,可以生成動(dòng)態(tài)Web頁(yè)面。 它擔(dān)當(dāng)客戶(hù)請(qǐng)求(Web瀏覽器或其他HTTP客戶(hù)程序)與服務(wù)器響應(yīng)的中間層。 5.2.2 數(shù)據(jù)庫(kù)與Web服務(wù)器的連接 本系統(tǒng)通過(guò)JDBC和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,對(duì)數(shù)據(jù)庫(kù)進(jìn)行一些簡(jiǎn)單的DML操作,實(shí)現(xiàn)了簡(jiǎn)單的連接池,后端的數(shù)據(jù)庫(kù)是Oracle 10g,該數(shù)據(jù)庫(kù)具有較高的完整性、一致性和安全性。 5.2.3 各模塊程序

61、設(shè)計(jì) 1.登陸模塊。本模塊主要是用戶(hù)通過(guò)圖書(shū)館管理系統(tǒng)的首頁(yè)登錄進(jìn)入該系統(tǒng)。用戶(hù)輸入正確的用戶(hù)名和密碼,系統(tǒng)驗(yàn)證通過(guò)后,在進(jìn)入系統(tǒng)前,系統(tǒng)會(huì)根據(jù)用戶(hù)的身份進(jìn)行相應(yīng)權(quán)限劃分,并顯示不同的菜單;如果登陸信息有錯(cuò)誤,則系統(tǒng)提示登陸錯(cuò)誤的信息,如密碼錯(cuò)誤等,此處使用了Ajax技術(shù)。圖書(shū)館管理系統(tǒng)的登錄主頁(yè)面如圖5-1所示。 圖5-1 系統(tǒng)登陸頁(yè)面 用戶(hù)在登錄頁(yè)面寫(xiě)好用戶(hù)名和密碼,選擇登錄,登錄成功則跳轉(zhuǎn)到系統(tǒng)的首頁(yè),否則提示錯(cuò)誤信息。在服務(wù)器端進(jìn)行用戶(hù)身份驗(yàn)證的程序流程圖如圖5-2所示。 圖5-2 用戶(hù)登陸流程圖 2.讀者功能模塊。讀者管理主要實(shí)現(xiàn)對(duì)讀者的類(lèi)型管理和信息管理兩個(gè)功能子模塊

62、,其中讀者類(lèi)型管理中需要設(shè)置不同類(lèi)型讀者一次性可借閱的圖書(shū)數(shù)量,讀者信息管理則主要管理維護(hù)讀者的基本信息,其各自操作界面如下所示: 讀者可以查看圖書(shū)庫(kù)存列表信息,單擊列表項(xiàng)中的“查看簡(jiǎn)介”鏈接可以查看圖書(shū)簡(jiǎn)介信息,單擊列表項(xiàng)中的“查詢(xún)明細(xì)”可以查看圖書(shū)數(shù)量及借閱人和借閱數(shù)量。讀者查詢(xún)圖書(shū)庫(kù)存信息界面如圖5-3、5-4所示。 圖5-3 讀者查詢(xún)圖書(shū)信息界面 圖5-4 讀者查詢(xún)圖書(shū)信息界面 讀者用戶(hù)設(shè)置信息界面如圖5-5所示。讀者用戶(hù)設(shè)置界面中,讀者可以查看個(gè)人信息,單擊下面的修改按鈕,可以進(jìn)入個(gè)人信息修改界面,該功能實(shí)際上就是一個(gè)讀者信息補(bǔ)充的過(guò)程,可修改,可補(bǔ)充。同時(shí),可以點(diǎn)出

63、頁(yè)面左上方的“修改密碼”鏈接,來(lái)修自身的系統(tǒng)登錄密碼,如圖5-6所示。本模塊的程序流程圖如圖5-7所示。 圖5-5 讀者用戶(hù)設(shè)置信息界面 圖5-6 讀者修改個(gè)人信息界面 圖5-7 讀者修改個(gè)人信息程序流程圖 讀者借閱信息查詢(xún)界面中展示了讀者當(dāng)前借閱的圖書(shū)信息、借閱日期和應(yīng)還日期等,方便讀者及時(shí)歸還圖書(shū)和續(xù)借圖書(shū)。該功能就是把登陸的讀者曾借閱過(guò)的和已歸還的圖書(shū)詳細(xì)記錄顯示出來(lái)。也是是歷史記錄查詢(xún)功能。讀者借閱和歸還信息查詢(xún)界面如圖5-8、5-9所示。 圖5-8 讀者借閱信息查詢(xún)界面 圖5-9 讀者歸還記錄查詢(xún)界面 3.管理員功能模塊。管理員功能模塊主要分成讀

64、者管理、圖書(shū)管理、系統(tǒng)管理、借閱管理和數(shù)據(jù)統(tǒng)計(jì)幾大類(lèi),下面對(duì)每一個(gè)模塊詳細(xì)描述: 讀者管理。讀者管理既是管理員可以對(duì)讀者的信息進(jìn)行修改、添加、刪除等操作,讀者管理界面中顯示了讀者的詳細(xì)信息,并設(shè)置了兩個(gè)模糊查詢(xún)條件方便管理員查找讀者。刪除讀者勾選前方的復(fù)選框,點(diǎn)擊刪除按鈕即可。并可修改讀者信息和添加新讀者。讀者管理界面如圖5-10、5-11所示。 圖5-10 讀者管理界面 圖5-11 讀者信息修改界面 圖書(shū)管理。圖書(shū)管理分為圖書(shū)庫(kù)存管理和新書(shū)入庫(kù)兩個(gè)子模塊,圖書(shū)庫(kù)存管理列出了所有圖書(shū)的詳細(xì)信息,新書(shū)入庫(kù)既是圖書(shū)館引進(jìn)新書(shū)時(shí)管理員對(duì)圖書(shū)信息進(jìn)行記錄。 圖書(shū)信息列表頁(yè)展示了全部圖

65、書(shū)的詳細(xì)信息,可以根據(jù)價(jià)格排序,圖書(shū)簡(jiǎn)介由于字?jǐn)?shù)太多不適合顯示在表格中,所以我用模式對(duì)話(huà)框來(lái)做,圖書(shū)數(shù)量不是單純的顯示當(dāng)前庫(kù)存數(shù)量,是把當(dāng)前庫(kù)存數(shù)量、是否有人借閱、借閱人和借閱數(shù)量都顯示出來(lái),這樣數(shù)據(jù)量就比較大,所以也是用模式對(duì)話(huà)框來(lái)做。 新書(shū)入庫(kù)即是添加一條新書(shū)的記錄,為詳細(xì)記錄下新書(shū)的信息,以便日后再想進(jìn)此書(shū)。此處做了“保存繼續(xù)”功能,因?yàn)閳D書(shū)館每次進(jìn)貨不可能只進(jìn)一本書(shū),所以為了提高此功能的效率,也為了提高用戶(hù)體驗(yàn),我在此處加了這個(gè)功能,方便添加下一條,而不用重新切換到圖書(shū)進(jìn)貨界面,等所有圖書(shū)全部添加完以后,點(diǎn)擊“返回查詢(xún)”按鈕即可回到查詢(xún)頁(yè)面。圖書(shū)信息管理和新書(shū)入庫(kù)功能的界面如圖5-1

66、2、5-13所示。 圖5-12 圖書(shū)信息管理界面 圖5-13 新書(shū)入庫(kù)界面 系統(tǒng)管理。系統(tǒng)管理分為圖書(shū)類(lèi)別設(shè)置、讀者類(lèi)別設(shè)置和用戶(hù)設(shè)置,管理員可以方便的對(duì)圖書(shū)的類(lèi)別進(jìn)行更改,以便于查找書(shū)籍。讀者類(lèi)別設(shè)置也代表著權(quán)限設(shè)置,每個(gè)類(lèi)型的讀者的可借書(shū)數(shù)量、可借書(shū)天數(shù)和可續(xù)借天數(shù)是不同的。用戶(hù)設(shè)置既是管理員對(duì)用戶(hù)信息進(jìn)行補(bǔ)充或修改。圖書(shū)類(lèi)別設(shè)置和讀者類(lèi)別設(shè)置由于用到樹(shù)的原因,如果加背景圖,樹(shù)的字就會(huì)看不到,所以界面簡(jiǎn)單。類(lèi)別設(shè)置和用戶(hù)設(shè)置界面如圖5-14、5-15、5-16、5-17所示。 圖5-14 圖書(shū)類(lèi)別設(shè)置界面 圖5-15 讀者類(lèi)別設(shè)置界面 圖5-16 修改讀者類(lèi)別信息界面 圖5-17 用戶(hù)設(shè)置界面 4.借閱管理。本模塊分為借閱管理和歸還記錄,借閱記錄查詢(xún)是本系統(tǒng)中一個(gè)重要環(huán)節(jié),此處詳細(xì)記錄著被借書(shū)籍信息和借閱者的信息,并且針對(duì)無(wú)法在規(guī)定時(shí)間內(nèi)歸還圖書(shū)的借閱者的需求增設(shè)了續(xù)借的功能,在此模塊中可以查詢(xún)借閱記錄,也可以添加新的借閱記錄。 歸還記錄是讀者借閱書(shū)籍并歸還之后產(chǎn)生的歷史記錄,以便管理員查看和做日后的數(shù)據(jù)統(tǒng)計(jì)。在借閱明細(xì)表中,如

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!