【正文】
。利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。該系統(tǒng)要解決圖書(shū)管理所要解決的問(wèn)題,可以滿足圖書(shū)管理基本要求,包括添加、管理等功能。關(guān)鍵詞: 圖書(shū)管理系統(tǒng);信息管理;JAVA;Mysql 完美 WORD 格式 專業(yè)整理分享 AbstractAlong with working39。s enhancement39。s effectiveness, the data accuracy, in the operation conveniences has the insufficiency originally, Has affected system39。s performance history, it meets the question in the design and the solution as well as enhance the current application procedure or the system development progress and the improvement operating performance. Each kind of objectoriented development kit which provides using it, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the user satisfied feasible system.This curriculum develops this literature management system management system using the JAVA development kits and Mysql. This system solves the question what the literature administration center would solve, may satisfy the literature management essential requirements, including increase, inquiry, management and so on three aspect functions. This system can act according to the user the demand, what facilitates quickly is the reader provides the service.Key Words: Literature management system。 JAVA。目前圖書(shū)管理的借閱工作部分大多數(shù)還是手工管理,工作效率很低,并且不能及時(shí)了解圖書(shū)的種類和讀者們比較需求的圖書(shū)等,不能更好的適應(yīng)當(dāng)前讀者的借閱要求。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時(shí)快捷。這也是圖書(shū)管理的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。圖書(shū)館的規(guī)模越大,這個(gè)問(wèn)題越突出。而且經(jīng)常會(huì)出現(xiàn)這樣那樣的差錯(cuò)。 完美 WORD 格式 專業(yè)整理分享 課題意義隨著計(jì)算機(jī)的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。因此需要對(duì)讀者資源、書(shū)籍資源、借書(shū)信息、還書(shū)信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,要對(duì)因此而產(chǎn)生的單據(jù)進(jìn)行及時(shí)的處理,為了提高圖書(shū)館或者企業(yè)內(nèi)部對(duì)圖書(shū)存銷的自動(dòng)化的管理,能夠更快速的滿足讀者的要求,提高各種工作的效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng),以達(dá)到上述的目的 [1]。圍繞這一主要功能,本系統(tǒng)涉及到以下核心功能:借閱管理,歸還管理。 本論文的研究?jī)?nèi)容本課題主要研究的內(nèi)容有:(1)建立圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)管理圖書(shū)和用戶;(2)完成菜單欄,有文件,管理,借閱管理,賬戶管理,查看等選項(xiàng);(3)管理圖書(shū)的增刪改查,實(shí)現(xiàn)借書(shū)還書(shū)功能;(4)實(shí)現(xiàn)賬戶管理,密碼修改功能,并能增加讀者、管理員;(5)能查看所有圖書(shū),已借圖書(shū),圖書(shū)查詢。 技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。 完美 WORD 格式 專業(yè)整理分享 用戶類和用戶特性圖書(shū)借閱管理系統(tǒng)是一個(gè)基于 C/S 模式的對(duì)圖書(shū)館進(jìn)行高效率管理的應(yīng)用系統(tǒng),它的用戶主要是讀者和圖書(shū)管理員,學(xué)生通過(guò)該系統(tǒng)進(jìn)行圖書(shū)查詢進(jìn)而對(duì)自己需要的圖書(shū)進(jìn)行借閱及自己的借閱情況進(jìn)行查詢,圖書(shū)管理員則通過(guò)本系統(tǒng)實(shí)現(xiàn)對(duì)圖書(shū)及讀者的高效管理,除此之外,還需要一個(gè)系統(tǒng)管理員對(duì)不同的用戶進(jìn)行權(quán)限的設(shè)置等操作 [3]。 Java 開(kāi)發(fā)環(huán)境 JAVA 簡(jiǎn)介Java 是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語(yǔ)言和 Java 平臺(tái)(即JavaEE, JavaME, JavaSE)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。 JAVA 主要特性1. Java 語(yǔ)言是易學(xué)的Java 語(yǔ)言的語(yǔ)法與 C 語(yǔ)言和 C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用 Java。特別地,Java 語(yǔ)言不使用指針,而是引用。2. Java 語(yǔ)言是強(qiáng)制面向?qū)ο蟮? 完美 WORD 格式 專業(yè)整理分享 Java 語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。3. Java 語(yǔ)言是分布式的Java 語(yǔ)言支持 Inter 應(yīng)用的開(kāi)發(fā),在基本的 Java 應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java ),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、ServerSocket 等。4. Java 語(yǔ)言是健壯的Java 的強(qiáng)類型機(jī)制、異常處理、垃圾的自動(dòng)收集等是 Java 程序健壯性的重要保證。Java 的安全檢查機(jī)制使得 Java 更具健壯性。除了 Java 語(yǔ)言具有的許多安全特性以外,Java 對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類 ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類 SecurityManager)讓 Java 應(yīng)用設(shè)置安全哨兵。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。Java 系統(tǒng)本身也具有很強(qiáng)的可移植性,Java 編譯器是用 Java 實(shí)現(xiàn)的,Java 的運(yùn)行環(huán)境是用 ANSI C 實(shí)現(xiàn)的。在運(yùn)行時(shí), Java 平臺(tái)中的 Java 解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。10. Java 語(yǔ)言是原生支持多線程的在 Java 語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由 Thread 類或其子(孫)類來(lái)創(chuàng)建。值得注意的是Thread 類已經(jīng)實(shí)現(xiàn)了 Runnable 接口,因此,任何一個(gè)線程均有它的 run 方法,而run 方法中包含了線程所要運(yùn)行的代碼。Java 語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。Java 程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類。另外,Java 中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。Java 對(duì)對(duì)象技術(shù)的全面支持和 Java 平臺(tái)內(nèi)嵌的 API 能縮短應(yīng)用系統(tǒng)的開(kāi)發(fā)時(shí)間并降低成本。特別是Java 企業(yè)應(yīng)用編程接口( Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫(kù) [6]。Java 是功能完善的通用程序設(shè)計(jì)語(yǔ)言,可以用來(lái)開(kāi)發(fā)可靠的、要求嚴(yán)格的應(yīng)用程序。由于 Java 語(yǔ)言本身的極其嚴(yán)格語(yǔ)法的特點(diǎn),Java 語(yǔ)言無(wú)法寫(xiě)出結(jié)構(gòu)混亂的程序。這是一個(gè)很難比擬的優(yōu)勢(shì)?;ヂ?lián)網(wǎng)軟件工程管理上的不足,持續(xù)的修修補(bǔ)補(bǔ)導(dǎo)致架構(gòu)的破壞。JDBC 為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC 也是個(gè)商標(biāo)名。 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。 MYSQL 特性(1)使用 C 和 C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性; 完美 WORD 格式 專業(yè)整理分享 (2)支持 AIX、FreeBSD、HPUX、Linux、Mac OS、NovellNetware 、OpenBSD 、OS/2 Wrap、Solaris、Windows 等多種操作系統(tǒng);(3)為多種編程語(yǔ)言提供了 API。 MyEclipse 開(kāi)發(fā)工具M(jìn)yEclipse 企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì) EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā) Java, J2EE 的 Eclipse 插件集合, 完美 WORD 格式 專業(yè)整理分享 MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)??梢哉f(shuō) MyEclipse 是幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專屬eclipse 開(kāi)發(fā)工具。系統(tǒng)結(jié)構(gòu)圖將會(huì)使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。圖 系統(tǒng)結(jié)構(gòu)圖根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚” 的原則,本系統(tǒng)將劃分為以下主要功能模塊:管理員管理功能模塊,學(xué)生用戶管理功能模塊,圖書(shū)管理功能模塊,圖書(shū)借閱歸還功能模塊,圖書(shū)查詢功能模塊。 圖書(shū)管理模塊功能該模塊主要有圖書(shū)入庫(kù),圖書(shū)編輯和圖書(shū)刪除三個(gè)功能,其描述如表 所示。借書(shū)的描述如表 所示。表 圖書(shū)歸還描述圖書(shū)歸還管理功能描述 對(duì)讀者歸還圖書(shū)進(jìn)行基本操作和信息管理訪問(wèn)的數(shù)據(jù)庫(kù)表圖書(shū)信息表:book學(xué)生信息表:student讀者信息表:reader進(jìn)行的操作 對(duì)讀者借閱圖書(shū)進(jìn)行管理產(chǎn)生的結(jié)果 讀者借閱成功,系統(tǒng)對(duì)借閱信息進(jìn)行記錄結(jié)果存儲(chǔ)位置或輸出結(jié)果存儲(chǔ)在圖書(shū)歸還表(book)中 完美 WORD 格式 專業(yè)整理分享 賬戶管理模塊功能該模塊主要包含密碼修改,讀者賬戶管理,根管理員功能三個(gè)子模塊。表 密碼修改描述密碼修改功能描述 對(duì)已登錄系統(tǒng)的賬戶進(jìn)行密碼修改操作訪問(wèn)的數(shù)據(jù)庫(kù)表 管理員信息表:login進(jìn)行的操作 修改本賬戶密碼產(chǎn)生的結(jié)果 修改成功,舊密碼將被新密碼替換結(jié)果存儲(chǔ)位置或輸出結(jié)果存儲(chǔ)在管理員信息表(login)中讀者賬戶管理的描述如表 所示。 完美 WORD 格式 專業(yè)整理