【正文】
,借閱數(shù)量的統(tǒng)計等。讀者到圖書館辦理借閱、歸還和續(xù)借時,需要圖書管理員登錄系統(tǒng)操作相關(guān)功能。圖書借閱管理包括圖書的借閱、歸還和續(xù)借。如果有新讀者,管理員還可以使用“添加讀者”功能添加新的讀者。讀者信息查詢可以根據(jù)讀者編號和讀者姓名查詢讀者信息,方便圖書管理員在海量讀者數(shù)據(jù)中查找符合特定條件的讀者。讀者管理。圖書信息管理是針對圖書管理員開發(fā)的功能,用于圖書入庫、圖書下架管理。圖書管理包括圖書信息管理,圖書信息的查詢。讀者類型設(shè)置包括讀者類型的新增、修改和刪除,讀者類型信息包含本類讀者可借閱圖書的數(shù)量、借閱天數(shù)和續(xù)借天數(shù)。用戶設(shè)置包括用戶信息設(shè)置和用戶密碼設(shè)置。系統(tǒng)管理。 需求分析 功能描述圖書館管理系統(tǒng)的主要任務(wù)是實現(xiàn)讀者迅速檢索查詢,方便借閱、續(xù)借和歸還圖書;圖書管理員高效的完成系統(tǒng)的各項基本操作,包括信息的查詢和管理,圖書館管理系統(tǒng)要完成以下功能:系統(tǒng)登錄。兩類用戶的具體描述如表31所示:表31 用戶描述表用戶類型描述讀者讀者是該系統(tǒng)的重要的使用角色,他們通過該系統(tǒng)可以查詢自己需要的圖書信息,可以對自己借閱、歸還情況進(jìn)行查詢,還可以修改個人信息。 用戶類和用戶特性圖書館管理系統(tǒng)是一個基于B/S模式的對圖書館進(jìn)行高效率管理的應(yīng)用系統(tǒng),它的用戶主要是讀者(學(xué)生)和圖書管理員,學(xué)生通過該系統(tǒng)可以對自己所需要的圖書信息進(jìn)行查詢,省時又省力,還可以對自己的個人信息進(jìn)行修改和密碼修改。對于讀者在本系統(tǒng)的應(yīng)用下可實現(xiàn)按照各種方式(如:書名關(guān)鍵字、圖書類別)查詢圖書館的藏書情況,能夠方便的查詢自己的借閱圖書情況。因此如何更好地的了解、分析、明確用戶需求,保證開發(fā)過程按照滿足用戶需求為目的正確項目開發(fā)方向進(jìn)行,是每個網(wǎng)站開發(fā)的重要階段。軟件需求分析是軟件生存周期中重要的一步。通過分析說明本工程的技術(shù)成熟、完備,具有良好的市場拓展前景,因此本系統(tǒng)具有開發(fā)價值。以圖書管理員身份登陸系統(tǒng)的業(yè)務(wù)流程,如圖22所示。以讀者身份登陸系統(tǒng)的業(yè)務(wù)流程,如圖21所示。讀者登陸系統(tǒng)后能夠查詢現(xiàn)有圖書信息,圖書信息中詳細(xì)記錄了圖書類別,庫存數(shù)量,所在書架等信息,使讀者可以輕松找到要借閱的書籍。本次設(shè)計的圖書館管理系統(tǒng)界面友好,操作簡單,便捷易懂,圖書管理員和讀者都可以充分利用系統(tǒng)的功能,提高圖書管理員的工作效率,使讀者更能輕松便捷的查詢到自己想要借閱的書籍,節(jié)省了大量的時間。 操作可行性操作可行性又可稱社會可行性或運行可行性,是對開發(fā)系統(tǒng)在一個給定的工作環(huán)境中能否運行或運行好壞程度的量度。因此本系統(tǒng)的開發(fā)平臺已成熟可行。本系統(tǒng)采用JSP開發(fā)出友好美觀的人機界面,便于用戶理解、操作。鑒于計算機技術(shù)發(fā)展異常迅猛,在硬件軟件配置以及開發(fā)技術(shù)均以可行的情況下開發(fā)這樣一個管理系統(tǒng)成本不會很高,但其可以大大提高圖書館的工作效率,也是圖書館管理發(fā)展的必然趨勢,其必將有比較寬闊的市場,因此該系統(tǒng)在經(jīng)濟(jì)可行性上時可行的。 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是對項目進(jìn)行可行性分析的一個方面。在現(xiàn)代化技術(shù)飛速發(fā)展的今天,仍有許多圖書館中圖書的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。實際上,在整個系統(tǒng)的開發(fā)過程中,對系統(tǒng)的可行性將越來越清楚。硬件要求:一臺具備Microsoft Windows XP系統(tǒng)的計算機,處理器為Pentium IV以上,內(nèi)存為512M以上,硬盤空間為80G或更高。 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用的是B/S結(jié)構(gòu),使用的開發(fā)工具為MyEclipse 、JSP,后臺數(shù)據(jù)庫是Oracle 10g,服務(wù)器為Tomcat ?,F(xiàn)在圖書館在正常運行過程中總是面對大量的讀者信息,書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。 目的和意義隨著計算機的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。聯(lián)系實際,考慮各層次學(xué)校的情況,軟件本身簡單,界面友好,容易掌握,可以較簡單方便的管理各種圖書信息;硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。在當(dāng)今知識大爆炸的時代,圖書作為信息的一種載體,已經(jīng)成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置,學(xué)校作為教書育人的中堅力量,圖書館的作用更是舉足輕重。關(guān)鍵詞 圖書管理;信息管理系統(tǒng);JSP;AjaxAbstractWith the progress of science and technology, the rapid development of the puter industry, improve people39。它采用的雖不是當(dāng)今軟件設(shè)計的最新技術(shù),但卻具有開發(fā)效率高、設(shè)計靈活,生成的軟件界面友好、美觀等特點。通過以上模塊,做到了對系統(tǒng)、圖書、讀者、圖書借閱和歸還的信息管理。本系統(tǒng)解決了學(xué)校圖書管理事務(wù)中的常用基本問題以及相關(guān)統(tǒng)計工作。哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(論文)圖書館管理系統(tǒng)摘 要 隨著科學(xué)技術(shù)的進(jìn)步,計算機行業(yè)的迅速發(fā)展,大大提高人們的工作效率,計算機信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營管理。圖書管理系統(tǒng)是學(xué)校管理機制中的重要組成部分,通過對圖書管理系統(tǒng)的運行管理機制進(jìn)行調(diào)查研究,開發(fā)了此圖書管理系統(tǒng)。本系統(tǒng)中包含5個功能模塊,分別為:系統(tǒng)管理、圖書管理、讀者管理、圖書借閱管理和數(shù)據(jù)統(tǒng)計管理。本系統(tǒng)使用JSP進(jìn)行網(wǎng)頁界面的設(shè)計,使用Ajax做異步數(shù)據(jù)通信,采用Servlet來控制整個程序流程。本系統(tǒng)中通過JDBC和數(shù)據(jù)庫進(jìn)行無縫連接,對數(shù)據(jù)庫進(jìn)行一些簡單的DML操作,后端的數(shù)據(jù)庫是Oracle10g,該數(shù)據(jù)庫具有較高的完整性,一致性和安全性。s working efficiency greatly, the introduction of puter 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 management mechanism for investigation and research, the development of this library system. This system solves the school library management affairs in the mon basic problems and related statistical work. This system contains 5 modules, respectively is: system management, books management, reader management, library management and data management.This system use JSP webpage interface design, using Ajax for asynchronous data munication, 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 efficiency, 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 backend database is Oracle10g, the database has a high integrity, consistency and safety.Keywords book management MIS JSP Ajax目 錄摘 要 IAbstract II第1章 緒論 1 課題背景 1 目的和意義 1 系統(tǒng)開發(fā)環(huán)境 1第2章 可行性分析 3 經(jīng)濟(jì)可行性 3 技術(shù)可行性 3 操作可行性 4 業(yè)務(wù)流程圖 4 本章小結(jié) 5第3章 需求分析 6 系統(tǒng)概述 6 系統(tǒng)目標(biāo) 6 用戶類和用戶特性 6 需求分析 7 功能描述 7 圖書管理員詳細(xì)功能描述 8 讀者詳細(xì)功能描述 8 數(shù)據(jù)流圖 9 數(shù)據(jù)字典 10 本章小結(jié) 17第4章 總體設(shè)計 18 系統(tǒng)功能設(shè)計 18 圖書管理系統(tǒng)總體結(jié)構(gòu)圖 18 各模塊功能描述 19 數(shù)據(jù)庫設(shè)計 20 數(shù)據(jù)庫ER圖設(shè)計 20 數(shù)據(jù)庫設(shè)計概述 22 各表結(jié)構(gòu)設(shè)計 23 本章小結(jié) 26第5章 詳細(xì)設(shè)計 27 開發(fā)平臺與工具 27 J2EE平臺 27 WEB服務(wù)器和數(shù)據(jù)庫 27 程序設(shè)計 28 程序設(shè)計概述 28 數(shù)據(jù)庫與Web服務(wù)器的連接 29 各模塊程序設(shè)計 29 本章小結(jié) 42第6章 軟件測試 43 軟件測試的方法與步驟 43 測試用例設(shè)計和測試結(jié)果分析 44 模塊測試 44 集成測試 45 驗收測試 46 評價 46 本章小結(jié) 47結(jié) 論 48致 謝 49參考文獻(xiàn) 50附錄1 譯文 51附錄2 英文參考資料 5456第1章 緒論 課題背景隨著社會的發(fā)展,人類對知識的需求也不斷地增長。學(xué)校圖書館要做到安全順暢的運轉(zhuǎn),為廣大同學(xué)提供良好的服務(wù),就必須有一套完善健全的運行管理機制。系統(tǒng)的總體特點應(yīng)該是方便、簡單、實用?,F(xiàn)在我國的很多學(xué)校圖書館中圖書的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。因此需要對讀者資源、書籍資源、借書信息、還書信息進(jìn)行管理,及時了解各個環(huán)節(jié)中信息的變更,要對因此而產(chǎn)生的記錄進(jìn)行及時的處理,為了提高圖書館或者企業(yè)內(nèi)部對圖書存銷的自動化的管理,能夠更快速的滿足讀者的要求,提高各種工作的效率,現(xiàn)對其設(shè)計相應(yīng)的系統(tǒng),以達(dá)到上述的目的。軟件要求:操作系統(tǒng)為Windows XP或更高,瀏覽器為Internet Explorer 。第2章 可行性分析可行性研究的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃。因此,在系統(tǒng)的開發(fā)過程中,仍然需要繼續(xù)進(jìn)行和修改系統(tǒng)的可行性分析,為用戶了解項目的進(jìn)展情況提供更為準(zhǔn)確的可行性分析報告。此次設(shè)計的圖書館管理系統(tǒng),把圖書館內(nèi)部的所有藏書、圖書管理員和讀者等常規(guī)操作用計算機進(jìn)行統(tǒng)一管理,使圖書館的各項操作變得更加便捷、迅速、準(zhǔn)確,以此提高圖書館的工作效率和管理水平。經(jīng)濟(jì)可行性主要是從資源配置的角度衡量項目的價值,評價項目在實現(xiàn)區(qū)域經(jīng)濟(jì)發(fā)展目標(biāo)、有效配置經(jīng)濟(jì)資源、增加供應(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)前社會條件下廠商、銷售商是否認(rèn)可,用戶是否需求,社會是否接手,系統(tǒng)是否可行等。 業(yè)務(wù)流程圖根據(jù)本圖書館管理系統(tǒng)設(shè)計的具體情況將業(yè)務(wù)流程圖分為兩類,一類是以讀者身份登陸,另一類是以管理員身份登陸。還可查看已借閱的書籍和個人信息,個人信息可修改。圖21 以讀者身份登陸系統(tǒng)的業(yè)務(wù)流程圖圖書管理員登陸系統(tǒng)后可以對讀者、圖書、借閱和歸還的各種信息進(jìn)行查看,添加,修改和刪除操作,可以設(shè)置讀者類型和圖書類型,可以查看圖書庫存和歷史借閱數(shù)據(jù)統(tǒng)計信息,可以修改個人信息和密碼。圖22 以管理員身份登陸系統(tǒng)的業(yè)務(wù)流程圖 本章小結(jié)本章主要對本系統(tǒng)分別從經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性三個方面進(jìn)行了分析,對整個系統(tǒng)的核心模塊和業(yè)務(wù)流程有簡單的介紹,并給出相應(yīng)的業(yè)務(wù)流程圖做以說明,對以兩個身份分別登陸系統(tǒng)后可執(zhí)行的操作給出了介紹。第3章 需求分析軟件需求分析工作也是一個不斷認(rèn)識和逐步細(xì)化的過程。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體上的軟件需求規(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)方便的對圖書進(jìn)行查詢,方便的進(jìn)行讀者借閱情況查詢,方便的進(jìn)行借書還書處理等,便捷的對圖書信息進(jìn)行添加、修改、刪除,分類管理等操作,對讀者信息進(jìn)行相關(guān)添加,修改,分類管理等操作。圖書管理員可以通過本系統(tǒng)實現(xiàn)對圖書庫存信息、圖書借閱信息、歸還信息、續(xù)借操作以及讀者信息的高效管理,并可以對自己的信