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

正文內(nèi)容

基于java的圖書館管理系統(tǒng)的設(shè)計-wenkub.com

2024-11-30 01:00 本頁面
   

【正文】 正是有了他們的幫助,我才能又快又好地完成這次畢業(yè)設(shè)計。首先是我的導(dǎo)師, 她 一直在關(guān)心我的進度,使我可以跟上 任務(wù)書所 要求的步調(diào) ,并且 對我進行了無私的指導(dǎo)和幫助,不厭其煩的幫助 我 進行論文的修改和改進 , 并且能讓我 及時得到學(xué)校的通知,保持與學(xué)校的聯(lián)系。管理員用戶可以進行圖書的查詢、借書還書、圖書及管理員的添加 和 刪除 、系統(tǒng)參數(shù)的維護 等操作。 (論文 ) 第 22 頁 共 24 頁 結(jié) 論 圖書管理系統(tǒng)采用的是 Java 語言編寫的, 運用其中的 Swing 包來創(chuàng)建和管理圖形界面,并且運用 Socket 套接字來進行客戶端和服務(wù)器的連接, 運用 Eclipse 作為開發(fā)平臺,它具有 完備的編碼、調(diào)試、測試和發(fā)布功能 , 本系統(tǒng) 采用的是 Access 數(shù)據(jù)庫, 完成了圖書管理系統(tǒng)的基本功能的實現(xiàn)。面板內(nèi)文字為當前語言,并且語意明確。通過改正錯誤的設(shè)計和實現(xiàn)部分,保證了圖書管理系統(tǒng)可以完成需求分析中制定的需求。 (論文 ) 第 21 頁 共 24 頁 圖 圖書借閱信息查詢 功能測試圖 把經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)進行測試,經(jīng)過黑盒測試于白盒 測試相結(jié)合的方式,對整個系統(tǒng)的各個功能模塊進行了測試,并調(diào)試改正其中的設(shè)計和編碼錯誤,經(jīng)過這個環(huán)節(jié)的操作整個系統(tǒng)的功能基本實現(xiàn)成功運行 。 3)驗證測試。單元測試的用例從單元詳細設(shè)計中導(dǎo)出。 為了設(shè)計出有效地測試方案按照下面準則進行測試 :所有測試都應(yīng)追溯到用戶需求;在完成了需求模型就要著手制定測試計劃,在編碼之前最所有測試工作進行計劃和設(shè)計;運用 Pareto原理著重對占出現(xiàn)錯誤 80%的容易出錯的 20%的模塊進行測試 ,從小規(guī)模開始逐步進行大規(guī)模測試 ,通常先重點測試單個程序模塊再轉(zhuǎn)向集成的模塊簇 。 }} 個人信息 主要是更該自己的一些信息如密碼、電話、地址等主要修改的表是 讀者信息表reader。// 建立主界面 } protected void getBorrowInfo() {// 連接服務(wù)器,取得讀者的借閱信息 (論文 ) 第 19 頁 共 24 頁 try { ServerInfo serverInfo = new ServerInfo()。 = readerID。 圖 書目檢索界面 我的借閱模塊 主要用 MyBorrowPanel()類來實現(xiàn)借閱信息的查詢,先連接服務(wù)器的 socket,得到服務(wù)器端傳來的讀者的借閱信息,然后用 JTablel 來把借閱信息顯示在表格里。 圖 圖書添加 界面 圖 圖書刪除界面 4. 參數(shù)維護功能模塊 用 ParaDialogPanel()類來, 根據(jù)讀者類別來設(shè)置讀者可以最多借閱圖書的數(shù)量和天數(shù),以及每日的罰金數(shù) ,并且設(shè)置不同的監(jiān)聽器來監(jiān)聽各個事件的發(fā)生,以便做出相應(yīng)的反應(yīng)。 主要用 ReaderAddPanel()類, ReaderDelPanel()類 , ReaderUpdPanel()類 , ReaderRetrievalPanel()類 來進行讀者的信息管理,同時來修改讀者信息表 reader。} //超期續(xù)借和超期沒續(xù)借的情況就不一一說 明了。 (book)。 )。}} 正好到期。 (book)。// 如果超期且沒有續(xù)借,得到罰款數(shù)額。 int renew = (book)。 并且查看是否續(xù)借,還要看是否超期,如果超期就要進行罰款 if ((book) amp。 } else { dispose()。 (book,(readerForm))。 (book) == true) { if ((readerForm) == 1 amp。 (book) amp。 以保證數(shù)據(jù)庫的信息和借閱操作保持一致。 主要用到的是 圖書 (論文 ) 第 13 頁 共 24 頁 借閱信息表 lendinfo, 書目檢索界面如圖 所示 , 讀者借閱信息查詢 效果 如 圖 所示 。 (null, 錯誤的用戶名或密碼! , 警告 , )。 MainFrame myFrame = new MainFrame(userid, password, flag)。(password)。 (論文 ) 第 12 頁 共 24 頁 圖 系統(tǒng)登錄 頁面 圖 圖 用戶登錄流程圖 用戶在登錄頁面寫好用戶名和密碼,選擇登錄,登錄成功則跳轉(zhuǎn)到系統(tǒng)的首頁,否則提示錯誤信息。} theLibServer = new LibServer(port)。 ()。 libDataAccessor = new LibDataAccessor()。 protected Socket clientSocket = null。} 2. 服務(wù)器端 服務(wù)器端驗證客戶端發(fā)來的用戶名和端口號,如果符合就接受客戶端的請求,進行連接,然后啟動服務(wù)器隨時和客戶端進行通信。 public LibClient(String host, int port) throws IOException { hostSocket = new Socket(host, port)。 表 圖書 現(xiàn)在 信 息表 bookinfo 字段名稱 數(shù)據(jù)類型 字段長度 是否 允許 為空 說明 barcode 文本 20 no 圖書條碼 isbn 文本 20 yes 國際標準書號 status 數(shù)字 50 yes 是否可借( 1:可借, 0:不可借) duedate 日期 /時間 yes 應(yīng)還書時間 location 文本 yes 館藏地點 5 程序 實現(xiàn) 客戶端與服務(wù)器端的連接 1. 客戶端 在客戶端設(shè)置 socket來獲得服務(wù)器端的用戶名和端口號以便和服務(wù)器進行連接 。表的具體結(jié)構(gòu)設(shè)計如圖 所示。 圖書信息表結(jié)構(gòu)設(shè)計 圖書信息表主要用于存儲圖書館中所藏圖書的相關(guān)信息 ,其中的相關(guān)信息是在圖書入庫時由操作員進行添加完善 ,此表主要用于讀者和圖書管理員對館中圖書的查詢 ,系統(tǒng)用戶根據(jù)圖書的某個屬性進行查詢 ,便可得知圖書的其他相關(guān)信息 ,其中圖書所在書架屬性是便于讀者借閱時對圖書的尋找 ,圖書價格是在讀者不慎將 圖書遺失時對遺失圖書進行賠償?shù)囊罁?jù)。 圖書管理系統(tǒng) 管理員登陸 讀者登陸 館藏檢索 借 書還書 系統(tǒng)維護 書目檢索 查讀者借閱借信息 借書 還書 圖書維護 讀者維護 管理員維護 參數(shù)維護 書目檢索 我的借閱 個人信息 (論文 ) 第 8 頁 共 24 頁 設(shè)計數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式 是符合某一種級別的關(guān)系模式的集合。 圖 功能模塊圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是整 個系統(tǒng)的基石 ,數(shù)據(jù)庫的設(shè)計優(yōu)劣直接影響到整個系統(tǒng)的設(shè)計成敗 ,本節(jié)對數(shù)據(jù)庫的設(shè)計進行專門闡述。 , 各種 它包括 1)書目檢索模塊可以根據(jù) 書名 、 作者 、 ISBN 號 、 出版社 查詢圖書館的藏書情況 。 4 系統(tǒng)設(shè)計 模塊設(shè)計 系統(tǒng)可以對兩個不同的用戶類型實現(xiàn)不同的功能 。 客戶端請求:是指由客戶端的套接字提出連接請求,要連接的目標是服務(wù)器端的套接字。 socket 是面向 客戶 /服務(wù)器 模型而設(shè)計的,針對客戶和服務(wù)器 程序 提供不同的 socket 系統(tǒng)調(diào)用 。 (論文 ) 第 6 頁 共 24 頁 Socket 介紹 所謂 socket 通常也稱作 套接字 ,應(yīng)用程序通常通過 套接字 向網(wǎng)絡(luò)發(fā)出請求或者應(yīng)答網(wǎng)絡(luò)請求。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨立進行的,前臺應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運行數(shù)據(jù),在服務(wù)器程序中不集中實現(xiàn),例如訪問者的權(quán)限,編號可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。二者可分別稱為前臺程序與后臺程序。 根據(jù)自己的需求來進行選擇。用 add()函數(shù) 來添加。標簽一般用來顯示提示信息,它不對輸入事件作出反應(yīng) [16]。 一個框架包括邊界、菜單欄、 工具欄 、狀態(tài)欄,以及中間占主要部分的窗格 。 try { ( ame( ))。 大部分Swing 程序用到了 AWT 的基礎(chǔ)底層結(jié)構(gòu)和事件模型 ,因此需要導(dǎo)入兩個包: import .*。 Swing 開發(fā)人員只用很少的代碼就可以利用 Swing豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。各個組件無交錯覆蓋。 2.不可用的按鈕,全部置灰,減少用戶無謂的操作,提高可操作性。從經(jīng)濟角度考慮 ,此系統(tǒng)開發(fā)可行 。因此本系統(tǒng)的開發(fā)平臺已成熟可行。開發(fā)本系統(tǒng)的可行性研究如下: 技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足 (論文 ) 第 3 頁 共 24 頁 需要。圍繞這一主要功能,本系統(tǒng)涉及到以下核心功能 :借閱管理,歸還管理。 圖書館的圖書應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作 的需要及時添加和更新,然而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計工作難以及時 (論文 ) 第 2 頁 共 24 頁 完成,藏書的更新也就很難有針對性地進行,藏書的知識結(jié)構(gòu)得不到良好地控制。圖書館的規(guī)模越大,這個問題越突出。而且近年來,隨著圖書館規(guī)模的逐漸擴大,圖書數(shù)量也相應(yīng)的大量增加,有關(guān)的圖書的各種信息成倍增長, 總是面對大量的讀者信息、書籍信息、以及兩者相互作用而產(chǎn)生的借書信息、還書信息等等 面對如此龐大的信息量,需要一套合理 、 有效 、規(guī)范的圖書館管理系統(tǒng)。這樣的借閱工作顯而易見,效率非常低,因為工作量大 不僅容易丟失,而且還容易出錯。s login and internal operations. Reader users can query for books, to modify the operation of the borrow information inquiries and personal information. The administrator user can
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1