




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、各專(zhuān)業(yè)完整優(yōu)秀畢業(yè)論文設(shè)計(jì)圖紙河南商業(yè)高等專(zhuān)科學(xué)校畢 業(yè) 論 文題 目 基于java技術(shù)的圖書(shū)館借閱管理系統(tǒng)的開(kāi)發(fā) 學(xué) 號(hào) 班 級(jí) 10級(jí)軟件1班 專(zhuān) 業(yè) 軟件技術(shù) 系 別 計(jì)算機(jī)應(yīng)用系 作者姓名 完成時(shí)間 2013-5-8 指導(dǎo)教師 職稱(chēng) 助 教 基于java技術(shù)的圖書(shū)館借閱管理系統(tǒng)的開(kāi)發(fā)摘 要隨著科學(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)
2、中包含6個(gè)功能模塊:系統(tǒng)設(shè)置,讀者管理,圖書(shū)管理,圖書(shū)借還,系統(tǒng)查詢(xún)和更改口令。本系統(tǒng)使有jsp進(jìn)行網(wǎng)頁(yè)界面的設(shè)計(jì),使用MVC設(shè)計(jì)模式,采用了開(kāi)源框架Struts,它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開(kāi)發(fā)效率高、設(shè)計(jì)靈活、生成的軟件界面友好美觀(guān)等特點(diǎn)。本系統(tǒng)中通過(guò)JDBC驅(qū)動(dòng)和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,后端的數(shù)據(jù)庫(kù)是mysql,也是一個(gè)開(kāi)源的數(shù)據(jù)庫(kù)系統(tǒng),該數(shù)據(jù)庫(kù)具有較高的完整性,一致性和安全性。關(guān)鍵詞:圖書(shū)管理、信息管理、jsp、struts。 目 錄一 引言3(一)畢業(yè)設(shè)計(jì)主要任務(wù)3(二)目前圖書(shū)管理系統(tǒng)存在的問(wèn)題3(三)課題意義4(四)論文的工作和安排4二 圖書(shū)借閱管理需求分析5(一)技術(shù)可行性
3、5(二)經(jīng)濟(jì)可行性5三 總體設(shè)計(jì)5(一)數(shù)據(jù)庫(kù)設(shè)計(jì)5(二)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)10四 程序設(shè)計(jì)與編碼11(一)開(kāi)發(fā)平臺(tái)與工具11(二)程序設(shè)計(jì)12五 開(kāi)發(fā)小結(jié)17(一)工作成果17(二)改進(jìn)意見(jiàn)18六 參考文獻(xiàn)18七 致謝19一 引言(一)畢業(yè)設(shè)計(jì)主要任務(wù)1. 實(shí)現(xiàn)圖書(shū)館對(duì)所藏圖書(shū)的按類(lèi)別、書(shū)名等多方面的查詢(xún),最大的方便讀者和圖書(shū)館工作人員對(duì)所需圖書(shū)的查詢(xún)。2. 建立圖書(shū)館外借讀者數(shù)據(jù)庫(kù),方便工作人員對(duì)讀者進(jìn)行有效管理;3. 建立圖書(shū)館工作人員數(shù)據(jù)庫(kù),限定每個(gè)工作人員對(duì)軟件操作的權(quán)限,最大限度的保護(hù)數(shù)據(jù)庫(kù)。4. 實(shí)現(xiàn)圖書(shū)館對(duì)新書(shū)入庫(kù),舊書(shū)注銷(xiāo)的簡(jiǎn)單處理,并且建立書(shū)籍檔案,方便進(jìn)貨。5. 實(shí)現(xiàn)圖書(shū)館
4、(二)目前圖書(shū)管理系統(tǒng)存在的問(wèn)題1. 檢索速度慢、效率低因?yàn)閳D書(shū)館的藏書(shū)種類(lèi)多、數(shù)量多,將藏書(shū)準(zhǔn)確地分門(mén)別類(lèi),快速檢索,手工進(jìn)行非常困難往往是終于查到了二偉的信息,館中沒(méi)有此書(shū)或已被別人借走。圖書(shū)館的規(guī)模越大,這個(gè)問(wèn)題越突出。2. 借書(shū)、還書(shū)工作量大借書(shū)、還書(shū)頻率越大,說(shuō)明圖書(shū)館的作用越大,然而隨之而來(lái)的大量的借書(shū)、還書(shū)登記、實(shí)存圖書(shū)的更新以及借出圖書(shū)超期、遺失等的處理,其工作量之大,往往是人工操作所難以勝任的。而且經(jīng)常會(huì)出現(xiàn)這樣那樣的差錯(cuò)。3. 圖書(shū)統(tǒng)計(jì)工作難、藏書(shū)更新不能及時(shí)完成。圖書(shū)館的圖書(shū)應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時(shí)添加和更新,然而由于藏書(shū)數(shù)量及圖書(shū)種類(lèi)越來(lái)越多,加上自然損
5、耗,人為破壞,使圖書(shū)的統(tǒng)計(jì)工作難以及時(shí)完成,藏書(shū)的更新也就很難有針對(duì)性地進(jìn)行,藏書(shū)的知識(shí)結(jié)構(gòu)得不到良好地控制。我校也是一所發(fā)展中的高校,近兒年的發(fā)展速度很快,圖書(shū)館的規(guī)模和藏書(shū)數(shù)量也不斷的擴(kuò)大,為了解決海量圖書(shū)的管理問(wèn)題,改變傳統(tǒng)的管理方式也是迫在眉睫了。(三)課題意義隨著計(jì)算機(jī)的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。圖書(shū)館或者一些企業(yè)內(nèi)部,甚至是書(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ù)進(jìn)行及時(shí)的處理,為了提高圖書(shū)館或者企業(yè)內(nèi)部對(duì)圖書(shū)存
6、銷(xiāo)的自動(dòng)化的管理,能夠更快速的滿(mǎn)足讀者的要求,提高各種工作的效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng),以達(dá)到上述的目的1。圖書(shū)管理系統(tǒng)的主要功能是實(shí)現(xiàn)圖書(shū)館圖書(shū)借閱和歸還的管理的自動(dòng)化。圍繞這一主要功能,本系統(tǒng)涉及到以下核心功能:借閱管理,歸還管理。除了這些核心功能外,還包括一些基本和輔助功能,它們是:用戶(hù)管理、圖書(shū)館參數(shù)管理、圖書(shū)管理、統(tǒng)計(jì)查詢(xún)。(四)論文的工作和安排本次設(shè)計(jì)的目標(biāo)是,開(kāi)發(fā)一個(gè)圖書(shū)館借閱管理系統(tǒng)。借助該系統(tǒng),管理員通過(guò)快捷可靠的數(shù)據(jù)庫(kù)管理,方便的管理圖書(shū)館的信息資料,規(guī)范化的管理讀者用戶(hù),設(shè)定不同用戶(hù)權(quán)限,并能通過(guò)互聯(lián)網(wǎng)向讀者提供更為方便的在線(xiàn)查詢(xún)服務(wù),方便讀者的使用,最終達(dá)到提高圖書(shū)館資
7、源利用效率的目的。論文設(shè)計(jì)和實(shí)現(xiàn)了圖書(shū)借閱管理系統(tǒng)系統(tǒng),可以根據(jù)用戶(hù)的不同權(quán)限,對(duì)圖書(shū)館的的各種信息進(jìn)行添加、刪除、修改或查詢(xún)操作。二 圖書(shū)借閱管理需求分析可行性分析可以分為技術(shù)可行性和經(jīng)濟(jì)可行性。(一)技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,軟、硬件能否滿(mǎn)足需要。本系統(tǒng)采用JSP開(kāi)發(fā)出友好美觀(guān)的人機(jī)界面,便于用戶(hù)理解、操作。數(shù)據(jù)庫(kù)管理系統(tǒng)采用MySQL,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越便宜,因此硬件平臺(tái)也能夠滿(mǎn)足本系統(tǒng)所需。
8、(二)經(jīng)濟(jì)可行性鑒于計(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í)可行的。三 總體設(shè)計(jì)(一)數(shù)據(jù)庫(kù)設(shè)計(jì)1. 數(shù)據(jù)庫(kù)設(shè)計(jì)概述本系統(tǒng)采用MySQL 5.0和SQLYog 6.1進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。整個(gè)系統(tǒng)所包括的信息有圖書(shū)信息、讀者信息、留言信息、圖書(shū)借閱信息、圖書(shū)歸還信息、系統(tǒng)用戶(hù)信息、讀者類(lèi)型信息??蓪⑦@些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1)圖書(shū)信息(編號(hào),圖書(shū)名稱(chēng),圖書(shū)類(lèi)型,作者,譯者,ISBN號(hào),價(jià)格,出版社,所在
9、書(shū)架,入庫(kù)時(shí)間,操作員)2)圖書(shū)類(lèi)型(編號(hào),名稱(chēng),可借閱天數(shù))3)讀者信息(編號(hào),姓名,性別,條形碼,讀者類(lèi)型,出生年月,有效證件,證件號(hào)碼,登記日期,電話(huà),郵箱,操作員)4)讀者類(lèi)型(名稱(chēng),可借閱圖書(shū)本數(shù))5)圖書(shū)借閱信息(圖書(shū)編號(hào),讀者ID,借出時(shí)間,應(yīng)還時(shí)間,是否歸還,操作員)6)圖書(shū)歸還信息(圖書(shū)編號(hào),讀者ID,歸還時(shí)間,操作員)7)用戶(hù)(編號(hào),用戶(hù)名稱(chēng),密碼)8)圖書(shū)館信息(編號(hào),名稱(chēng),館長(zhǎng),電話(huà),地址,郵箱,創(chuàng)建日期,簡(jiǎn)介)圖書(shū)館參數(shù)信息(編號(hào),辦證費(fèi)用,有效期限)注:帶下劃線(xiàn)表示主鍵圖3.1圖書(shū)借閱管理系統(tǒng)E-R圖描述了該系統(tǒng)所涉及到的實(shí)體以及他們之間的關(guān)系。具體結(jié)構(gòu)如下圖所示:
10、圖1 系統(tǒng)E-R 圖2. 數(shù)據(jù)表設(shè)計(jì)表1 圖書(shū)信息表tb_bookinfo字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空說(shuō)明barcodevarchar30NoKeybooknamevarchar70No authorvarchar30Yes作者translatorvarchar30Yes譯者ISBNvarchar20Nopricefloat8,2No 圖書(shū)價(jià)格bookcasevarchar10No圖書(shū)所在書(shū)架pressvarchar70No 出版社intimedateNo 圖書(shū)入庫(kù)時(shí)間operatorvarchar30No 操作員pageint10Yes 圖書(shū)頁(yè)碼表2 圖書(shū)類(lèi)型信息表tb_booktype
11、字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空說(shuō)明ID int10NoKeybooknamevarchar30No daysint10No 可借閱天數(shù)表3 讀者信息表tb_reader字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空說(shuō)明Idint10NoKeynamevarchar20No sexvarchar4No barcodevarchar30No readertypevarchar11No讀者類(lèi)型telvarchar20Yes 電話(huà)e-mailvarchar100Yes paperTypevarchar10No 證件類(lèi)型PaperNO.Varchar20No 證件號(hào)碼birthdaydateYes intimeda
12、teNo 登記時(shí)間operatorvarchar30No 操作員表4 讀者類(lèi)型信息表tb_readertype字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空說(shuō)明ID int10NoKeyreadernamevarchar50No numberint4No 可借圖書(shū)本數(shù)表5 圖書(shū)借閱信息表 tb_borrow字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空說(shuō)明ID int10NoKeyreaderIDvarchar10No bookIDint10No borrowTimedateNo 結(jié)出時(shí)間backTimedateNo 應(yīng)歸還時(shí)間operatorvarchar30No 操作員ifbacktinyint1No 是否歸還表6
13、圖書(shū)歸還信息表tb_giveback字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空說(shuō)明ID int10NoKeyreaderIDvarchar11No bookIDint11No backTimedateNo 歸還時(shí)間operatorvarchar30No 操作員表7系統(tǒng)用戶(hù)信息表tb_user字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空說(shuō)明ID int10NoKeynamevarchar30No passwordvarchar30No 表8 圖書(shū)館信息表 tb_library字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否為空說(shuō)明ID int10NoKeylibrarynamevarchar50No curatorvarchar10No
14、 telvarchar20Yes 結(jié)出時(shí)間addressvarchar100No 應(yīng)歸還時(shí)間e-mailvarchar100No urlvarchar100No 圖書(shū)館網(wǎng)站createDatevarcharNo 創(chuàng)館時(shí)間introducetextYes 圖書(shū)館簡(jiǎn)介(二)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)在Windows98/2000/XP環(huán)境下,主要采用JSP開(kāi)發(fā)工具,MySQL數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì),開(kāi)發(fā)過(guò)程與成果應(yīng)符合GB/T 11457-1995軟件工程術(shù)語(yǔ)。1圖書(shū)管理系統(tǒng)總體結(jié)構(gòu)圖圖2 系統(tǒng)總體結(jié)構(gòu)圖根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚”的原則,本系統(tǒng)將劃分為以下主要功能模塊:系統(tǒng)管理員功能模塊,讀者管
15、理功能模塊,圖書(shū)管理功能模塊,圖書(shū)借還功能模塊;系統(tǒng)查詢(xún)功能模塊8。2系統(tǒng)管理員模塊功能該模塊主要包括圖書(shū)館信息設(shè)置,用戶(hù)管理,參數(shù)設(shè)置,書(shū)架設(shè)置。1.圖書(shū)館信息設(shè)置2.用戶(hù)設(shè)置3.圖書(shū)館參數(shù)設(shè)置3讀者管理模塊功能該模塊主要包含讀者類(lèi)型管理和讀者信息管理兩個(gè)子模塊:1. 讀者類(lèi)型管理2. 讀者信息管理4圖書(shū)管理模塊功能 圖書(shū)管理功能模塊可分為圖書(shū)類(lèi)型管理和圖書(shū)信息管理兩個(gè)子模塊。5圖書(shū)借還模塊功能該功能模塊主要實(shí)現(xiàn)對(duì)讀者借閱、續(xù)接、歸還圖書(shū)的操作6系統(tǒng)查詢(xún)模塊功能該模塊包括對(duì)圖書(shū)館藏書(shū)進(jìn)行查詢(xún),對(duì)讀者借閱情況進(jìn)行查詢(xún),以及對(duì)借閱到期和超期的讀者進(jìn)行提醒的信息。四 程序設(shè)計(jì)與編碼(一)開(kāi)發(fā)平臺(tái)與
16、工具表9 系統(tǒng)開(kāi)發(fā)平臺(tái)和工具工具名稱(chēng)用途JDK 1.6.0_11MyEclipse MySQL 5.0SQLYog 6.1Tomcat 6.0Struts 1.0Java 開(kāi)發(fā)工具包J2EE集成開(kāi)發(fā)環(huán)境小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL圖形化數(shù)據(jù)庫(kù)管理工具Web應(yīng)用服務(wù)器第三方插件,可擴(kuò)展的Java EE Web框架(二)程序設(shè)計(jì)1數(shù)據(jù)庫(kù)與Web服務(wù)器的連接 數(shù)據(jù)庫(kù)連接時(shí)采用連接池技術(shù)鏈接MySQL,具體代碼實(shí)現(xiàn)如下: public ConnDB() try InputStream in=getClass().getResourceAsStream(propFileName); prop.loa
17、d(in);/通過(guò)輸入流對(duì)象加載Properties文件 dbClassName = prop.getProperty(DB_CLASS_NAME);/獲取數(shù)據(jù)庫(kù)驅(qū)動(dòng) dbUrl = prop.getProperty(DB_URL,jdbc:mysql:/127.0.0.1:3306/db_librarySys?user=root&password=123&useUnicode=true); catch (Exception e) e.printStackTrace();/輸出異常信息 public static Connection getConnection() Connection co
18、nn = null; try Class.forName(dbClassName).newInstance(); conn = DriverManager.getConnection(dbUrl); catch (Exception ee) ee.printStackTrace(); if (conn = null) System.err.println(警告: DbConnectionManager.getConnection() 獲得數(shù)據(jù)庫(kù)鏈接失敗.rnrn鏈接類(lèi)型: +dbClassName + rn鏈接位置: + dbUrl); return conn; /* * 功能:執(zhí)行查詢(xún)語(yǔ)句
19、*/public ResultSet executeQuery(String sql) try conn = getConnection();stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);rs = stmt.executeQuery(sql); catch (SQLException ex) System.err.println(ex.getMessage();return rs;/* * 功能:執(zhí)行更新操作 */public int executeUpdate
20、(String sql) int result = 0;try conn = getConnection();/調(diào)用getConnection()方法構(gòu)造Connection對(duì)象的一個(gè)實(shí)例connstmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);result = stmt.executeUpdate(sql);/執(zhí)行更新操作 catch (SQLException ex) result = 0;return result;/* * 功能:關(guān)閉數(shù)據(jù)庫(kù)的連接 */pub
21、lic void close() try if (rs != null) rs.close();if (stmt != null) stmt.close();if (conn != null) conn.close(); catch (Exception e) e.printStackTrace(System.err);2 登錄模塊程序設(shè)計(jì)本模塊主要是用戶(hù)通過(guò)圖書(shū)管理系統(tǒng)的首頁(yè)登錄進(jìn)入該系統(tǒng)。用戶(hù)輸入正確的用戶(hù)名和密碼,系統(tǒng)會(huì)根據(jù)用戶(hù)的身份進(jìn)行相應(yīng)權(quán)限劃分;如果登錄信息有錯(cuò)誤,則系統(tǒng)提示登入錯(cuò)誤的信息,并且禁止系統(tǒng)用戶(hù)進(jìn)行任何操作。圖3 用戶(hù)登錄流程圖3系統(tǒng)管理員功能模塊的實(shí)現(xiàn)本模塊中最主要的
22、是管理系統(tǒng)用戶(hù),設(shè)置圖書(shū)館信息等操作,其中管理系統(tǒng)用戶(hù)包括對(duì)他們進(jìn)行添加,修改,刪除及權(quán)限劃分操作。其中對(duì)系統(tǒng)用戶(hù)權(quán)限的設(shè)置是該操作的重要部分也是系統(tǒng)提高效率的關(guān)鍵所在。4讀者管理功能模塊的實(shí)現(xiàn)讀者管理主要實(shí)現(xiàn)對(duì)讀者的類(lèi)型管理和信息管理兩個(gè)功能子模塊,讀者信息管理則主要管理維護(hù)讀者的基本信息5查詢(xún)功能模塊的實(shí)現(xiàn)查詢(xún)功能模塊包括圖書(shū)查詢(xún),讀者借閱查詢(xún)和借閱到期提醒三個(gè)子功能模塊。 圖書(shū)查詢(xún)可根據(jù)圖書(shū)的條形碼,書(shū)名,作者,出版社等不同信息進(jìn)行查詢(xún)。借閱查詢(xún)子模塊是對(duì)圖書(shū)當(dāng)前狀態(tài)和讀者當(dāng)前的借閱情況進(jìn)行查詢(xún),具有此權(quán)限的用戶(hù)登錄并進(jìn)入該操作界面后選中相應(yīng)的查詢(xún)條件,并輸入相應(yīng)的查詢(xún)信息,系統(tǒng)即可在頁(yè)
23、面顯示被查詢(xún)的圖書(shū)的狀態(tài),或相應(yīng)讀者的當(dāng)起借閱情況,此外,還可以輸入相應(yīng)時(shí)間段內(nèi)的所有借閱清單,或選擇某個(gè)讀者查詢(xún)他在某個(gè)時(shí)間段內(nèi)的借閱情況。6圖書(shū)管理功能模塊的實(shí)現(xiàn)圖書(shū)管理模塊也分為圖書(shū)類(lèi)型管理和圖書(shū)檔案管理兩個(gè)子模塊,其中圖書(shū)類(lèi)型管理功能處理將圖書(shū)分類(lèi)提高管理效率外還設(shè)置了不同類(lèi)型圖書(shū)可借閱的天數(shù),對(duì)不同類(lèi)型圖書(shū)進(jìn)行區(qū)別管理,圖書(shū)檔案管理是管理維護(hù)圖書(shū)館藏書(shū)的基本信息。圖書(shū)檔案中包含圖書(shū)的條形碼,圖書(shū)名稱(chēng),圖書(shū)類(lèi)型,作者,譯者,價(jià)格,出版社,所在書(shū)架等圖書(shū)基本信息,其中作者,譯者,頁(yè)碼是備選信息,可以不填。7圖書(shū)借還功能模塊的實(shí)現(xiàn)該功能模塊可分為圖書(shū)借閱,圖書(shū)歸還,圖書(shū)續(xù)借三個(gè)子模塊.(1
24、) 圖書(shū)借閱。如果在借閱時(shí)所要借閱的圖書(shū)不存在或者讀者借閱已達(dá)借閱圖書(shū)的上線(xiàn),則讀者不能接續(xù)借閱圖書(shū),系統(tǒng)將給出相應(yīng)提示。(2)圖書(shū)歸還。該子模塊實(shí)現(xiàn)系統(tǒng)的圖書(shū)歸還功能,讀者向圖書(shū)管理員提供自己的編號(hào)會(huì)顯示出讀者當(dāng)起的借閱情況,再提供要?dú)w還的圖書(shū)標(biāo)號(hào),圖書(shū)管理員將信息記錄在系統(tǒng)中,歸還成功。(3)圖書(shū)續(xù)借。該子模塊實(shí)現(xiàn)系統(tǒng)的圖書(shū)續(xù)借功能,當(dāng)讀者所借的圖書(shū)過(guò)期后,需要再接著借,就必須要童工借閱的圖書(shū)標(biāo)號(hào),圖書(shū)續(xù)借信息將被管理員記錄在系統(tǒng)中,續(xù)借成功。五 開(kāi)發(fā)小結(jié)(一)工作成果在MyEclipse開(kāi)發(fā)環(huán)境下,以J2EE為平臺(tái),運(yùn)用JSP網(wǎng)絡(luò)編程語(yǔ)言和Struts框架和MySQL數(shù)據(jù)庫(kù)完成了B/S模
25、式的圖書(shū)館借閱管理系統(tǒng)。系統(tǒng)基本上實(shí)現(xiàn)了預(yù)期的各項(xiàng)功能,達(dá)到了任務(wù)書(shū)中的主要設(shè)計(jì)內(nèi)容的各項(xiàng)任務(wù),整個(gè)系統(tǒng)也在經(jīng)過(guò)測(cè)試和不斷地改正之后能夠順利運(yùn)行。基本上實(shí)現(xiàn)了開(kāi)題報(bào)告中的需求設(shè)計(jì)在程序編寫(xiě),該系統(tǒng)能夠?qū)崿F(xiàn):1.讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式(如:書(shū)名,編號(hào),作者)查詢(xún)圖書(shū)館的藏書(shū)請(qǐng)客,方便的借閱圖書(shū),續(xù)借圖書(shū),歸還圖書(shū),能夠查詢(xún)自己的借閱圖書(shū)情況。2.圖書(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.系統(tǒng)管理員可以對(duì)圖書(shū)館信息進(jìn)行修改更
26、新操作,對(duì)系統(tǒng)用戶(hù)進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作,對(duì)圖書(shū)館的辦證參數(shù)進(jìn)行修改維護(hù)等操作功能。(二)改進(jìn)意見(jiàn)該系統(tǒng)在使用第三方插件Strusts時(shí)采用的是1.0版本的,若使用更新的2.0版本會(huì)更大的改進(jìn)系統(tǒng)的開(kāi)發(fā)便捷性和可維護(hù)性,系統(tǒng)在數(shù)據(jù)庫(kù)與Web服務(wù)器的連接時(shí)采用的是連接池技術(shù),若在數(shù)據(jù)庫(kù)連接時(shí)使用現(xiàn)在流行的第三方插件Hibernate3.0,會(huì)使系統(tǒng)有更強(qiáng)的數(shù)據(jù)庫(kù)映射關(guān)系,進(jìn)而極大簡(jiǎn)化開(kāi)發(fā)過(guò)程,還有就是系統(tǒng)在一些信息設(shè)置的細(xì)節(jié)上還存在不足,可以對(duì)系統(tǒng)的相關(guān)字段進(jìn)行格式設(shè)置和異常處理,使數(shù)據(jù)更加規(guī)范化。六 參考文獻(xiàn)1 王立福. 軟件工程(第二版)M. 北京:北京大學(xué)出版社.2002.2
27、 張秋余,楊玥. 基于用例的需求建模方法J. 計(jì)算機(jī)工程與設(shè)計(jì),2006,19:3539-3541.3 MattheMacDonal.管理信息系統(tǒng)J.電子工業(yè)出版社.2003.Vol.3(8):102-108. 4 張秋余,楊玥. 基于用例的需求建模方法J. 計(jì)算機(jī)工程與設(shè)計(jì),2006,19:3539-3541.5 John W. Satzinger, Robert B. Jackson, Stephen D. Burd. Z. 北京:人民郵電出版社, 2008.6 王珊,薩師炫.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)M. 北京:高等教育出版社.20027 張波. 網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D. 長(zhǎng)春:吉林大學(xué)軟件學(xué)院,2005.8 陸榮幸,郁洲. J2EE平臺(tái)上MVC設(shè)計(jì)模式的研究與實(shí)現(xiàn)J. 計(jì)算機(jī)應(yīng)用研究,2003,03:144-146.9 孫衛(wèi)琴,李洪稱(chēng). Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解M. 北京:電子工業(yè)出版社,2003.10 何成萬(wàn),余秋惠. MVC模型2及軟件框架Struts的研究J. 計(jì)算機(jī)工程,2002,06
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)復(fù)方扶芳藤合劑數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 河南省安陽(yáng)市殷都區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期1月期末化學(xué)試題(含答案)
- 2019-2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能自我檢測(cè)試卷A卷附答案
- 2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能能力檢測(cè)試卷B卷附答案
- 2023-2024學(xué)年廣東省廣州大學(xué)附中七年級(jí)(下)期中數(shù)學(xué)試卷(含答案)
- 新疆題型專(zhuān)練+2024新疆中考
- 部門(mén)承包合同(2篇)
- 2025年反洗錢(qián)知識(shí)競(jìng)賽多選題庫(kù)及答案(共70題)
- 產(chǎn)品手冊(cè)與功能使用指南匯編
- 三農(nóng)行業(yè)實(shí)戰(zhàn)指南之土地流轉(zhuǎn)操作流程
- 【翻譯知識(shí)】新聞標(biāo)題翻譯
- MSDS中文版(鋰電池電解液)
- (正式版)YBT 6328-2024 冶金工業(yè)建構(gòu)筑物安全運(yùn)維技術(shù)規(guī)范
- 2024年中國(guó)煤科煤炭科學(xué)技術(shù)研究院有限公司招聘筆試參考題庫(kù)含答案解析
- 線(xiàn)切割操作規(guī)程培訓(xùn)
- 光伏安裝培訓(xùn)課件模板
- 有機(jī)化學(xué)(馮駿材編)課后習(xí)題答案
- 新法律援助基礎(chǔ)知識(shí)講座
- 圖文解讀中小學(xué)教育懲戒規(guī)則(試行)全文內(nèi)容課件模板
- 起重機(jī)械安全技術(shù)規(guī)程(TSG-51-2023)宣貫解讀課件
- 《建筑攝影5構(gòu)》課件
評(píng)論
0/150
提交評(píng)論