【正文】
boolean book = ()。 ()。 + () + 39。 + user_name. getText() + 39。 } } } } 借閱管理當(dāng)用戶輸入正確的用戶名和密碼登錄到主頁(yè)面時(shí),按需求點(diǎn)擊第一行的“管理借閱管理 ”中的子按鈕,即可得到所需功能。 ()。 } String str = select * from book。 if(del == 1){ n++。 ++i){ String str_v = (String) ( index[i], 0)。 ()。amp。圖 圖書刪除流程[鍵入文字]35圖書刪除界面如圖 所示。 } finally{ ()。 (str)。 ()。amp。amp。 authorUpdated = (updateAuthor)。 return。 int bookNameUpdated = 0, priceUpdated = 0, authorUpdated = 0, pressUpdated = 0, timeInUpdated = 0, bookNumUpdated = 0。 where bookNum=39。 where bookNum=39。 where bookNum=39。 where bookNum=39。 where bookNum=39。where bookNum=39。[鍵入文字]32圖 圖書編輯頁(yè)面圖書編輯部分代碼: public void editBook(int index){ Database db = new Database()。也可選擇要修改的單元格信息“單擊鼠標(biāo)右鍵編輯” 或“雙擊”直接修改 [15]。 } } }[鍵入文字]30 catch(SQLException g){ (E Code + ())。 String str = select * from book。 ()。 return。//返回查詢結(jié)果集 boolean moreRecords = ()。,null)。,39。,39。 try{ String s = insert into book values(39。 String time = (date)。圖書入庫(kù)流程圖如圖 所示。圖 退出頁(yè)面退出圖書管理系統(tǒng)部分代碼如下: if(source == exitItem || source == exitButton){ int selection = (null, 確定要退出嗎?, 提醒! , , )。 (null, 登錄失敗!)。 //關(guān)閉數(shù)據(jù)庫(kù)連接 } else{ (null, 用戶名或密碼錯(cuò)誤!, 提示!,[鍵入文字]25 )。 if(()){ MainWin mainWin = new MainWin(uname)。 + uname + 39。 ()。如果登錄信息有錯(cuò)誤,則系統(tǒng)提示用戶名或密碼錯(cuò)誤的信息,并且無(wú)法進(jìn)入登錄后的主操作頁(yè)面,只能點(diǎn)擊“ 進(jìn)入查詢系統(tǒng) ”進(jìn)行“所有藏書查詢” 和“ 查詢圖書”操作 [13]。39。, `readPasswd` varchar(45) default NULL, PRIMARY KEY (`readerID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8[12] 借閱卡表結(jié)構(gòu)設(shè)計(jì)(student 表)借閱卡表的設(shè)計(jì)是為了綁定學(xué)生信息標(biāo)識(shí)借閱書籍,其中學(xué)生 stuNum 號(hào)碼都是唯一的。[鍵入文字]21表的具體結(jié)構(gòu)設(shè)計(jì)如表 所示。[鍵入文字]20表 用戶信息表結(jié)構(gòu)字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 可否為空 說(shuō)明uname varchar 45 No ( Key)用戶名passwd varchar 45 Yes 密碼表 在數(shù)據(jù)庫(kù)中對(duì)應(yīng)的視圖如圖 所示。[鍵入文字]19圖 數(shù)據(jù)庫(kù) book 表DDL 信息:CREATE TABLE `book` ( `bookNum` varchar(45) default NULL, `bookName` varchar(45) NOT NULL default 39。具體結(jié)構(gòu)如圖 所示。注:帶下劃線表示主鍵。即:數(shù)據(jù)庫(kù)表中不包含已在其他表中包含的非主關(guā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ù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。十多年來(lái)數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件。表 所有藏書描述所有藏書功能描述 對(duì)圖書館藏書進(jìn)行查詢?cè)L問(wèn)的數(shù)據(jù)庫(kù)表 圖書信息表:book進(jìn)行的操作 查詢圖書館所有藏書產(chǎn)生的結(jié)果 操作成功, 系統(tǒng)對(duì)所有圖書信息進(jìn)行顯示結(jié)果存儲(chǔ)位置或輸 結(jié)果存儲(chǔ)在圖書信息表(book)中[鍵入文字]15出已借圖書的描述如表 所示。表 密碼修改描述密碼修改功能描述 對(duì)已登錄系統(tǒng)的賬戶進(jìn)行密碼修改操作訪問(wèn)的數(shù)據(jù)庫(kù)表 管理員信息表:login進(jìn)行的操作 修改本賬戶密碼產(chǎn)生的結(jié)果 修改成功,舊密碼將被新密碼替換結(jié)果存儲(chǔ)位置或輸出結(jié)果存儲(chǔ)在管理員信息表(login)中讀者賬戶管理的描述如表 所示。借書的描述如表 所示。圖 系統(tǒng)結(jié)構(gòu)圖根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚” 的原則,本系統(tǒng)將劃分為以下主要功能模塊:管理員管理功能模塊,學(xué)生用戶管理功能模塊,圖書管理功能模塊,圖書借閱歸還功能模塊,圖書查詢功能模塊??梢哉f(shuō) MyEclipse 是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse 開發(fā)工具。 MyEclipse 開發(fā)工具M(jìn)yEclipse 企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì) EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中?;ヂ?lián)網(wǎng)軟件工程管理上的不足,持續(xù)的修修補(bǔ)補(bǔ)導(dǎo)致架構(gòu)的破壞。由于 Java 語(yǔ)言本身的極其嚴(yán)格語(yǔ)法的特點(diǎn),Java 語(yǔ)言無(wú)法寫出結(jié)構(gòu)混亂的程序。特別是Java 企業(yè)應(yīng)用編程接口( Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫(kù) [6]。另外,Java 中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。Java 語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。10. Java 語(yǔ)言是原生支持多線程的在 Java 語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由 Thread 類或其子(孫)類來(lái)創(chuàng)建。Java 系統(tǒng)本身也具有很強(qiáng)的可移植性,Java 編譯器是用 Java 實(shí)現(xiàn)的,Java 的運(yùn)行環(huán)境是用 ANSI C 實(shí)現(xiàn)的。除了 Java 語(yǔ)言具有的許多安全特性以外,Java 對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類 ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類 SecurityManager)讓 Java 應(yīng)用設(shè)置安全哨兵。4. Java 語(yǔ)言是健壯的Java 的強(qiáng)類型機(jī)制、異常處理、垃圾的自動(dòng)收集等是 Java 程序健壯性的重要保證。2. Java 語(yǔ)言是強(qiáng)制面向?qū)ο蟮腫鍵入文字]6Java 語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。 JAVA 主要特性1. Java 語(yǔ)言是易學(xué)的Java 語(yǔ)言的語(yǔ)法與 C 語(yǔ)言和 C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用 Java。 Java 開發(fā)環(huán)境 JAVA 簡(jiǎn)介Java 是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語(yǔ)言和 Java 平臺(tái)(即JavaEE, JavaME, JavaSE)的總稱。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。 本論文的研究?jī)?nèi)容本課題主要研究的內(nèi)容有:(1)建立圖書管理系統(tǒng)數(shù)據(jù)庫(kù)管理圖書和用戶;(2)完成菜單欄,有文件,管理,借閱管理,賬戶管理,查看等選項(xiàng);(3)管理圖書的增刪改查,實(shí)現(xiàn)借書還書功能;(4)實(shí)現(xiàn)賬戶管理,密碼修改功能,并能增加讀者、管理員;(5)能查看所有圖書,已借圖書,圖書查詢。因此需要對(duì)讀者資源、書籍資源、借書信息、還書信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,要對(duì)因此而產(chǎn)生的單據(jù)進(jìn)行及時(shí)的處理,為了提高圖書館或者企業(yè)內(nèi)部對(duì)圖書存銷的自動(dòng)化的管理,能夠更快速的滿足讀者的要求,提高各種工作的效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng),以達(dá)到上述的目的 [1]。而且經(jīng)常會(huì)出現(xiàn)這樣那樣的差錯(cuò)。這也是圖書管理的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。目前圖書管理的借閱工作部分大多數(shù)還是手工管理,工作效率很低,并且不能及時(shí)了解圖書的種類和讀者們比較需求的圖書等,不能更好的適應(yīng)當(dāng)前讀者的借閱要求。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。s enhancement39。該系統(tǒng)要解決圖書管理所要解決的問(wèn)題,可以滿足圖書管理基本要求,包括添加、管理等功能。