freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java圖書館管理系統(tǒng)-wenkub

2022-12-26 16:42:35 本頁面
 

【正文】 用 Java 開發(fā)出友好的人機(jī)界面,便于用戶理解、操作。 第四章為程序設(shè)計與編碼各主要功能模塊的實現(xiàn)方法和部分關(guān)鍵代碼,同時提供了個主要界面運行的參考圖片,以更直觀了解系統(tǒng)的實現(xiàn)情況。 論文設(shè)計 實現(xiàn)了圖書 館 管理系統(tǒng), 可以根據(jù)用戶的不同權(quán)限,對圖書 館的的各種信息進(jìn)行添加、刪除、修改或查詢操作。圍繞 這一主 要功能,本系統(tǒng)涉及到以下核心功能 :查詢圖書, 借閱 預(yù)約圖書 , 歸還掛失圖書 。 課題意義 隨著計算機(jī)的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。而且經(jīng)常會出現(xiàn)這樣那樣的差錯。本系統(tǒng)經(jīng)過了多次測試,基本功能都已實現(xiàn),完成了圖書借閱所需要滿足的要求,設(shè)計任務(wù)圓滿完成。經(jīng)過仔細(xì)分析之后,對于系統(tǒng)的功能與實現(xiàn)流程也做了詳細(xì)的概述。 ............................................... 20 ................................................... 21 摘 要 系統(tǒng)開發(fā)的總的設(shè)計目標(biāo)是實現(xiàn)圖書借閱的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對圖書資料的集中統(tǒng)一的管理,以及實現(xiàn)用戶在網(wǎng)上的對圖書的查詢與借閱。本論文主要對圖書館管理系統(tǒng)開發(fā)的技術(shù)要求,及可行性進(jìn)行了分析。其中,采用結(jié)構(gòu)圖對系統(tǒng)所包含的模塊進(jìn)行了描述,對于各模塊中數(shù)據(jù)的操作,則是用數(shù)據(jù)流程圖來表示的。 【關(guān)鍵詞】: Java; c/s; MySql;數(shù)據(jù)庫設(shè)計;數(shù)據(jù)查詢 1. 緒 論 畢業(yè)設(shè)計主要任務(wù) 、書名等多方面的查詢,最大的方便讀者和圖書館工作人員對所需圖書的查詢; ,方便工作人員對讀者進(jìn)行有效管理; ,限定每個 工作人員對軟件操作的權(quán)限,最大限度的保護(hù)數(shù)據(jù)庫; ,舊書注銷的簡單處理,并且建立書籍檔案,方便進(jìn)貨; 目前圖書管理系統(tǒng)存在的問題 1)檢索速度慢、效率低 因為圖書館的藏書種類多、數(shù)量多,將藏書準(zhǔn)確地分門別類,快速檢索,手工進(jìn)行非常困難往往是終于查到了二偉的信息,館中沒有此書或已被別人借走。 3)圖書統(tǒng)計工作難、藏書更新不能及時完成。圖書館或者一些企業(yè)內(nèi)部,甚至是書店,在正常運行過程中總是面對大量的讀者信息,書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。除了這些核心功能外,還包括一些基本和輔助功能,它們是 :學(xué)生用戶 管理、圖書管理 和管理員管理 。 論文分為五個部分: 第一章即本章緒論,簡述圖書館借閱管理系統(tǒng)這個課題的背景情況以及開發(fā)本系統(tǒng)的意義。 第五章是軟件測試 ,測試系統(tǒng)功 能實現(xiàn)并對測試結(jié)果進(jìn)行記錄分析 第六章為結(jié)束語,為此次畢業(yè)設(shè)計做一個總結(jié),總結(jié)所獲得的經(jīng)驗和體會。數(shù)據(jù)庫管理系統(tǒng)采用 MySQL,它能夠處理大量數(shù)據(jù),同時保 持?jǐn)?shù)據(jù)的完整性、安全性。 圖書借閱管理系統(tǒng)需求概述 系統(tǒng)目標(biāo) 該系統(tǒng)主要建立 一個基于 C/S 模式的圖書館借閱管理系統(tǒng) ,面對當(dāng)起很多小型圖書管理仍是人工管理帶來的檢索速度慢 ,效率低 ,借閱歸還圖書量大 ,圖書統(tǒng)計工作量大 ,藏書不能完成及時更新的問題 ,該系統(tǒng)可以對跟系統(tǒng)的三個用戶類型的使用實現(xiàn) : (如 :書名 ,出版社 ,作者 )查詢圖書館的藏書 清單 ,方便的借閱圖書 ,續(xù)借圖書 ,歸還圖書 ,能夠查詢自己的借閱圖書情況。 三類用戶的具體 描述如下表所示 : 表 用戶具體描述 用戶類 描述 學(xué)生用戶 讀者是該系統(tǒng)的重要的使用角色 ,他們通過該系統(tǒng)查詢自己需要的圖書信息 ,并像圖書管理員提出借閱圖書的申請進(jìn)而借閱自己所需的圖書 ,還可以通過對自己借閱情況進(jìn)行查詢。 學(xué)生用戶 、圖書管理員 ,系統(tǒng)管理員進(jìn)入該系統(tǒng)必須登錄,身份驗證正確了才可以進(jìn)入該系統(tǒng),以不同身份進(jìn)入 該系統(tǒng)所對應(yīng)的系統(tǒng)使用權(quán)限是不同的。 下面的系統(tǒng)用例圖描述了整個系統(tǒng)用戶之間的動作聯(lián)系 ,及功能模塊的概述。 4. 系統(tǒng)查詢功能: 查詢圖書相關(guān)資料 ,借閱歷史和借閱到期 信息。 主要用例的用例描述 圖書借閱借閱管理系統(tǒng)涉及到的用例包括 :圖書借閱 ,圖書歸還 ,讀書查詢 ,學(xué)生用戶信息管理 ,圖書信息管理 ,用戶管理等 ,現(xiàn)就系統(tǒng)的主要用例圖書借閱 ,圖書歸還 ,圖書查詢進(jìn)行詳細(xì)分析。 前置條件 ; 后置條件 查詢頁面顯示相應(yīng)的圖書的信息 主干過程 圖書查詢 ,跳轉(zhuǎn)到圖 書詳細(xì)信息鏈接頁面 分支過程 1 輸入信息時 (第 2 步后 ) :請選擇查詢依據(jù) 重新查詢(第 2 步后) 分支過程 2 查詢的圖書不存在(第 2 步后) 1. 讀者輸入的圖書信息不能在數(shù)據(jù)庫中查詢到 2. 系統(tǒng)顯示暫時無該圖書信息 優(yōu)先級 高 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計概述 數(shù)據(jù)庫是整個系統(tǒng)的基石 ,數(shù)據(jù)庫的設(shè)計優(yōu)劣直接影響到整個系統(tǒng)的設(shè)計成敗 ,本節(jié)對數(shù)據(jù)庫的設(shè)計進(jìn)行專門闡述。因此不僅大型計算機(jī)及中小型計算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫技術(shù)也是計算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。 設(shè)計數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式是符合某一種級別的關(guān)系模式的集合。 整個系統(tǒng)所包括的信息有圖書信息、 學(xué)生用戶 信息、 管理員信息、 圖書 狀態(tài) 信息、 圖書超期 信息、 圖書預(yù)約信息、圖書掛失信息 。 數(shù)據(jù)表之間的關(guān)系圖如圖 所示。 本系統(tǒng)的結(jié)構(gòu)圖如下: 根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚”的原則,本系統(tǒng)將劃分為以下主要功能模塊 :管理員 管理 功能模塊, 學(xué)生用戶 管理功能模塊,圖書管理功能模塊,圖書借 閱預(yù)約 功能模塊 ,圖書歸還掛失功能模塊,圖書 查詢功能模塊 ,繳納超期罰款功能模塊。 通過此子模塊的功能實現(xiàn)可以對圖書管理員用戶進(jìn)行信息的查 看操作 ,該操作是對manager 表進(jìn)行 查詢 操作。 開發(fā)系統(tǒng)用的工具 表 系統(tǒng)開發(fā)平臺和工具 工具名稱 用途 JDK MyEclipse MySQL Java 開發(fā)工具包 J2EE 集成開發(fā)環(huán)境 中 小型關(guān)系數(shù)據(jù)庫管理系統(tǒng) 開發(fā) 中 使用 的 類與接口的描述 : JFrame: Swing 的三個基本構(gòu)造塊: 標(biāo)簽 、按鈕和文本字段;但是現(xiàn)在需要個地方安放它們,并希望用戶 知道如何處理它們。 JLabel: 用于短文本字符串或圖像或二者的顯示區(qū)。 JButton: push 按鈕的實現(xiàn)。 JComboBox: 將按鈕或可編輯字段與下拉列表組合的組 件。使用相同的 ButtonGroup 對象創(chuàng)建一組按鈕意味著 “開啟 ”其中一個按鈕時,將關(guān)閉組中的其他所有按鈕。 DefaultTableModel: 這是 TableModel 的一個實現(xiàn),它使用一個 Vector 來存儲單元格的值對象,該 Vector 由多個 Vector 組成。 DefaultTreeModel: 使用 TreeNodes 的簡單樹數(shù)據(jù)模型。在連接上下文中執(zhí)行 SQL 語句并返回結(jié)果。 : ActionListener: 用于接收操作事件的偵聽器接口。然后使用組件的 addMouseListener 方法將從該類所創(chuàng)建的偵聽器對象向該組件注冊。 TreeSelectionListener: 當(dāng) TreeSelectionModel 中的選擇發(fā)生更改時收到通知的偵聽器。 為體現(xiàn)窗口界面風(fēng)格,在個窗口上各個控件的布局應(yīng)當(dāng)一致,用于顯示的字體設(shè)置為同一字體,各窗口界面顏色須保持一致,以保證對用戶的友好界面。// 聲明 Connection引用 Statement stat。// 聲明一個靜態(tài)成員變量 public static Login log。// 創(chuàng)建 Statement對象 } catch (Exception e) {// 如果從 Login類傳的參數(shù)不對,則提示出錯 (log, 用戶 IP或端口號錯誤?。?! , 信息 , )。用戶輸入正確的用戶名和密碼,系統(tǒng)會根據(jù)用戶的身份進(jìn)行相應(yīng)權(quán)限劃分;如果登錄信息有錯誤,則系統(tǒng)提示登入錯誤的信息,并且禁止系統(tǒng)用戶進(jìn)行任何操作。其主要的對象及方法如下表: 主要 對象 與 方法 功能 與 作用 jp對象 以便向該模塊中添加 GUI組件 jlArray 對象 用于顯示標(biāo)簽組(如:用戶名和密碼等標(biāo)簽) jbArray 對象 創(chuàng)建的按 鈕組(如:學(xué)生登錄和管理員登錄按鈕) jtxtArray 對象 創(chuàng)建的文本框,用于接收鍵盤向其輸入的字符串 jpassword 對象 創(chuàng)建的密碼框,用于接收鍵盤輸入的密碼并以特殊字符顯示 Login()方法 此為該類的構(gòu)造函數(shù),對組件的布局及方法的調(diào)用封裝在 這里 actionPerformed( ActionEvent e)方法 實現(xiàn)事件響應(yīng)監(jiān)聽器接口中的方法,其響應(yīng)的事件源有文本框、密碼框和布局在此類中的按鈕 main()方法 程序的入口, JVM識別此 main方法從而編譯該程序 生成 .class文件 表 Login 類主要對象與方法 系統(tǒng)管理員功能模塊的實現(xiàn) 本模塊中最主要的是管理系統(tǒng)用戶 ,設(shè)置圖書館信息等操作 ,其中管理系統(tǒng)用戶包括對他們進(jìn)行添加 ,修改 ,刪除及權(quán)限劃分操作。 (sql)。 if((1)){ p++。 } } if(p==0){ //判斷該管理員是普通管理員,沒有修改管理員信息的權(quán)限 jtxtArray[0].requestDefaultFocus()。//關(guān)閉數(shù)據(jù)庫鏈接 實現(xiàn)此 管理員管理 模塊的類與方法 : 此模塊命名為 Manager,繼承 了 JPanel 類,并實現(xiàn) ActionListener 接口,使用 JPanel作為容器,以便加入 GUI 組件,實現(xiàn) ActionListener 接口中的 actionPerformed 方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,并針對相應(yīng)的事件編寫了相應(yīng)的方法,如 : insertManager()方法編寫了添加管理員的動作,其結(jié)果反應(yīng)到數(shù)據(jù)庫中的 Manager 表中 ,并在顯示界面的 JTable 實例的對象中反應(yīng)給用戶 。 此模塊命名為 Student,繼承 了 JPanel 類,并實現(xiàn) ActionListener 接口,使用 JPanel 作為容器,以便加入 GUI 組件,實現(xiàn) ActionListener 接口中的 actionPerformed 方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局, 調(diào)用了事件響應(yīng)監(jiān)聽事件, 并針對相應(yīng)的事件編寫了相應(yīng)的方法,如: insertStudent()方法編寫了添加 學(xué)生用戶 的動作,其結(jié)果反應(yīng)到數(shù)據(jù)庫中的 Student 表中,并在顯示界面的 JTable 實例的對 象中反應(yīng)給用戶 。 實現(xiàn)此 圖書管理 模塊的 過程簡述: 此模塊命名為 BookManager,繼承 了 JPanel 類,并實現(xiàn) ActionListener 接口,使用 JPanel作為容器,以便加入 GUI 組件,實現(xiàn) ActionListener 接口中的 actionPerformed 方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,調(diào)用了事件響應(yīng)監(jiān)聽事件,并針對相應(yīng)的事件編寫了相應(yīng)的方法,如: insertBook()方法編寫了添加圖書信息的動作,其結(jié)果反應(yīng)到數(shù)據(jù)庫中的 Book 表中,并在顯示界面的 JTable 實例的對象中反應(yīng)給用戶。該子模塊實現(xiàn)系統(tǒng)的借閱功能 ,學(xué)生用戶向圖書管理員提供自己的編號 ,再提供要借閱的圖書編號 ,圖書管理員將信息記錄在系統(tǒng)中 ,借閱成功 。 sql=update BOOK set Borrowed=39。//成功,則設(shè)置該書的 Borrowed項為 是 ,輸出借書成功信息框 (this, 借書成功 ,消息,)。+(())+. +(()+2)+.+()+39。否 39。 其主要的對象及方法如下表: 主要 對象 與 方法 功能 與 作用 jsp1對象 將面板分割為兩個顯示區(qū)域,上半部分為輸入?yún)^(qū),下半部分為向
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1