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

正文內(nèi)容

基于java的圖書館管理系統(tǒng)的設(shè)計-資料下載頁

2024-12-04 01:00本頁面

【導(dǎo)讀】已徹底改變了許多系統(tǒng)的管理方式。了學(xué)校圖書館管理中出現(xiàn)的基本問題以及相關(guān)統(tǒng)計工作。系統(tǒng)中有服務(wù)器端和客。服務(wù)器端程序負(fù)責(zé)開啟數(shù)據(jù)庫,建立與客戶端的連接,客戶端程。序可以實現(xiàn)讀者用戶和管理員用戶的登錄及內(nèi)部操作。查詢、借閱信息的查詢及個人信息的修改的操作。詢、借書還書、圖書及管理員的添加、刪除等操作。系統(tǒng)采用Java中的Swing包。后臺存儲的數(shù)據(jù)庫。論文敘述了圖書館管理系統(tǒng)的整個實現(xiàn)過程,簡單介紹了Java. 編程的相關(guān)知識,重點闡述了各個模塊的設(shè)計思想以及設(shè)計難點。

  

【正文】 據(jù)庫 圖書信息表 bookdata 中。 圖書添加界面如圖 (論文 ) 第 17 頁 共 24 頁 所示, 圖書刪除界面 如圖 所示。 圖 圖書添加 界面 圖 圖書刪除界面 4. 參數(shù)維護(hù)功能模塊 用 ParaDialogPanel()類來, 根據(jù)讀者類別來設(shè)置讀者可以最多借閱圖書的數(shù)量和天數(shù),以及每日的罰金數(shù) ,并且設(shè)置不同的監(jiān)聽器來監(jiān)聽各個事件的發(fā)生,以便做出相應(yīng)的反應(yīng)。界面如圖 。 圖 參數(shù)維護(hù)界面 (論文 ) 第 18 頁 共 24 頁 讀者功能模塊的實現(xiàn) 書目檢索 書目檢索是根據(jù)圖書的 書名、 isbn、出版社、作者來查詢圖書信息, 通過BookRetrievalpanel()類來實現(xiàn), 主要針對的表是 圖書信息表 bookdata。 書目檢索界面如圖 所示。 圖 書目檢索界面 我的借閱模塊 主要用 MyBorrowPanel()類來實現(xiàn)借閱信息的查詢,先連接服務(wù)器的 socket,得到服務(wù)器端傳來的讀者的借閱信息,然后用 JTablel 來把借閱信息顯示在表格里。 我的借閱信息界面如圖 所示。 圖 我的借閱信息界面 代碼如下; public MyBorrowPanel(MainFrame parentFrame, String readerID) { (1)。 = parentFrame。 = readerID。 (new BorderLayout())。 getBorrowInfo()。// 獲取借閱信息 buildGUI()。// 建立主界面 } protected void getBorrowInfo() {// 連接服務(wù)器,取得讀者的借閱信息 (論文 ) 第 19 頁 共 24 頁 try { ServerInfo serverInfo = new ServerInfo()。 libClient = new LibClient((), serverInfo .getPort())。 borrowInfoList = (readerID)。 } catch (IOException e) { ()。 }} 個人信息 主要是更該自己的一些信息如密碼、電話、地址等主要修改的表是 讀者信息表reader。個人信息界面 如圖 所示。 圖 個人信息界面 6. 軟件測試 軟件測試的方法與步驟 在開發(fā)軟件系統(tǒng)的過程中,需要面對錯綜復(fù)雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)生錯誤。測試目的在于:發(fā)現(xiàn)錯誤而執(zhí)行 一個程序的過程 ,測試重要發(fā)現(xiàn)一個發(fā)現(xiàn)其中尚未發(fā)現(xiàn)的錯誤 [12]。 為了設(shè)計出有效地測試方案按照下面準(zhǔn)則進(jìn)行測試 :所有測試都應(yīng)追溯到用戶需求;在完成了需求模型就要著手制定測試計劃,在編碼之前最所有測試工作進(jìn)行計劃和設(shè)計;運用 Pareto原理著重對占出現(xiàn)錯誤 80%的容易出錯的 20%的模塊進(jìn)行測試 ,從小規(guī)模開始逐步進(jìn)行大規(guī)模測試 ,通常先重點測試單個程序模塊再轉(zhuǎn)向集成的模塊簇 。精心設(shè)計測試方案 ,盡可能充分覆蓋程序邏輯使之達(dá)到要求的可靠性。 (論文 ) 第 20 頁 共 24 頁 按照軟件工程的觀點,軟件測試(主要是指多模塊程序的測試)共包括 4 個層次。 1)單元測試。單元測試的用例從單元詳細(xì)設(shè)計中導(dǎo)出。在單元測試中可以采用功能性測試和結(jié)構(gòu)性測試兩種。 2)集成測試和確認(rèn)測試。這一階段的任務(wù),是通過了單元測試的模塊逐步組裝起來,通過測試與糾錯,最終得到一個滿足需求的目標(biāo)軟件。 3)驗證測試。在這個測試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說明的錯誤。一般來說,系統(tǒng)測試是功能性測試,不是結(jié)構(gòu)性測試。 測試用例設(shè)計與測試用例的運行過程及測試結(jié)果分析 模塊測試 選取了 借閱 模塊 進(jìn)行 測試 表 借閱 模塊用例測試 用例 測試數(shù)據(jù) 預(yù)期結(jié)果 UC1:輸入正 確的 圖書證號碼 和圖書條形碼 圖書證號 :0001 條形碼 :00023 系統(tǒng)跳轉(zhuǎn)到 借閱 成功頁面 UC2:輸入 錯誤的圖書證號 用戶名 :1 對不起,沒有此讀者,請注冊 UC3:輸入 錯誤的圖書條形碼 條形碼 :1111 對不起沒有此圖書 當(dāng)輸入的 圖書證號和圖書條形碼是 錯誤 的時, 系統(tǒng)會跳轉(zhuǎn)到出錯頁面 ,用戶點擊確定 ,系統(tǒng)會重新返回登陸頁面 ,其中錯誤信息提示頁面如圖 : 圖 系統(tǒng)出錯提示頁面 集成測試 把經(jīng)過單元測試的模塊放在一起形成一個子系統(tǒng)并對它進(jìn)行測試用于檢驗?zāi)K相互間的協(xié)調(diào)和通信 ,這里主要對圖書管理員功能系統(tǒng)進(jìn)行了測試 ,經(jīng)過檢驗其功能均得以順利實現(xiàn) ,下圖為管理員操作的讀者借閱 情況的 成功運行界面 。 (論文 ) 第 21 頁 共 24 頁 圖 圖書借閱信息查詢 功能測試圖 把經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)進(jìn)行測試,經(jīng)過黑盒測試于白盒 測試相結(jié)合的方式,對整個系統(tǒng)的各個功能模塊進(jìn)行了測試,并調(diào)試改正其中的設(shè)計和編碼錯誤,經(jīng)過這個環(huán)節(jié)的操作整個系統(tǒng)的功能基本實現(xiàn)成功運行 。 驗收測試 在進(jìn)行了以上的測試工作后,將整個軟件系統(tǒng)作為單一的實體進(jìn)行測試,測試內(nèi)容與系統(tǒng)測試基本類似,但它是在用戶積極參與下進(jìn)行的,此測試過程主要使用實際數(shù)據(jù) ,進(jìn)行測試 ,驗證測試的目的是驗證系統(tǒng)確實能夠滿足用戶的需求 ,經(jīng)過這個環(huán)節(jié)的實際數(shù)據(jù)測試,系統(tǒng)的各個功能實現(xiàn)都達(dá)到了系統(tǒng)需求設(shè)計的要求 [7]。 分析 測試過程嚴(yán)格按照測試的流程,經(jīng)過單元測試、子系統(tǒng) 測試和系統(tǒng)測試。通過單元測試,查找出了系統(tǒng)各模塊內(nèi)部的錯誤;通過子系統(tǒng)測試,發(fā)現(xiàn)了模塊間相互協(xié)調(diào)和通信上的錯誤;通過系統(tǒng)的集成測試,發(fā)現(xiàn)了軟件設(shè)計過程中存在的錯誤。通過改正錯誤的設(shè)計和實現(xiàn)部分,保證了圖書管理系統(tǒng)可以完成需求分析中制定的需求。 通過以上測試步驟對每個功能模塊進(jìn)行了測試,并進(jìn)行了系統(tǒng)聯(lián)調(diào),系統(tǒng)的功能較為穩(wěn)定: 打開軟件后任意的切換不同的界面(隨意操作),均有反應(yīng)且反應(yīng)正確無誤。 具有較高的可靠性和容錯能力。 界面設(shè)計合理。面板內(nèi)文字為當(dāng)前語言,并且語意明確。各個組件無交錯覆蓋。輸入 框內(nèi)文字字?jǐn)?shù)以及類型任意輸入,無越界以及提示違規(guī)現(xiàn)象。 最終圖書管理的功能實現(xiàn)能符合預(yù)期的設(shè)計目標(biāo)。 (論文 ) 第 22 頁 共 24 頁 結(jié) 論 圖書管理系統(tǒng)采用的是 Java 語言編寫的, 運用其中的 Swing 包來創(chuàng)建和管理圖形界面,并且運用 Socket 套接字來進(jìn)行客戶端和服務(wù)器的連接, 運用 Eclipse 作為開發(fā)平臺,它具有 完備的編碼、調(diào)試、測試和發(fā)布功能 , 本系統(tǒng) 采用的是 Access 數(shù)據(jù)庫, 完成了圖書管理系統(tǒng)的基本功能的實現(xiàn)。 系統(tǒng)中有服務(wù)器端和客戶端兩個程序。服務(wù)器端程序負(fù)責(zé)開啟數(shù)據(jù)庫,建立與客戶端的連接,客戶端程序可以實現(xiàn)讀者用戶 和管理員用戶的登錄及內(nèi)部操作。 讀者用戶可以進(jìn)行圖書的查詢、借閱信息的查詢及個人信息的修改的操作。管理員用戶可以進(jìn)行圖書的查詢、借書還書、圖書及管理員的添加 和 刪除 、系統(tǒng)參數(shù)的維護(hù) 等操作。 通過不斷地修改完善,使得軟件的功能更強大,性能更穩(wěn)定,界面更加 美觀,使用 起來 更方便。 當(dāng)然系統(tǒng) 還是有 一些 不足之處 的, 由于時間關(guān)系,沒有 使 界面和功能更加合理與完美;代碼還有 一些 不合理之處,時間效率,空間效率還有很多提高的空間。 (論文 ) 第 23 頁 共 24 頁 參考文獻(xiàn) 1 王立福 . 軟件工程(第二版) . 北京:北京大學(xué)出版社 .2021: 20~30. 2 昊斯特曼 (Horstmann Gay S.)、 Gary Cornell、葉乃文、 鄺勁筠 . Java 核心技術(shù):基礎(chǔ)知識(第八版) . 機械工業(yè)出版社 , 2021:100~110. 3 俞琰、 鄭阿奇 .J2EE 應(yīng)用實踐教程 . 電子工業(yè)出版社 .2021:40~45. 4 趙真 . Eclipse 開發(fā)技術(shù)詳解 . 化學(xué)工業(yè)出版社 , 2021: 22~60. 5 仵博、池瑞楠、 張麗涓 . Java 高級編程實用教程 . 清華大學(xué)出版社 , 2021: 43~89. 6 蔡建平 . 軟件綜合開發(fā)案例教程 :Linux、 GCC、 MySQL、 Socket、 Gtk+與開源案例 . 清華大學(xué)出版社 .2021:23~29. 7 C/S 模式 . 8 克萊伯格 (Eric Clayberg)、魯貝 (Dan Rubel)、陳沛 . Eclipse 插件開發(fā) (原書第3版 ). 機械工業(yè)出版社 , 2021:70~80. 9 Barry Feigenbaum. SWT、 Swing 或 AWT:哪個更適合您 . developerworks//opensource/osswingswt/ 10 陳桂林 . Access 數(shù)據(jù)庫程序設(shè)計 (第 2 版 ). 中國水利水電出版社 , 2021:90~98. 11 戚曉明、姚保峰、周會平 . Access 數(shù)據(jù)庫程序設(shè)計 . 清華大學(xué)出版社 ,2021:12~30. 12 趙斌 . 軟件測試技術(shù)經(jīng)典教程 (第 2 版 ). 科學(xué)出版社 , 2021: 10. 13 陳天河 . Eclipse,Struts,Hibernate,Spring 集成開發(fā)寶典 . 電子工業(yè)出版社 ,2021 14 孫瀏 . Java 寶典 . 電子工業(yè)出版社 .2021:12~60. 15 Java socket. 16 awt 與 swing 的討論 . . (論文 ) 第 24 頁 共 24 頁 致 謝 能順利完成這次畢業(yè)設(shè)計,要感謝很多人對我的幫助。首先是我的導(dǎo)師, 她 一直在關(guān)心我的進(jìn)度,使我可以跟上 任務(wù)書所 要求的步調(diào) ,并且 對我進(jìn)行了無私的指導(dǎo)和幫助,不厭其煩的幫助 我 進(jìn)行論文的修改和改進(jìn) , 并且能讓我 及時得到學(xué)校的通知,保持與學(xué)校的聯(lián)系。 另外,在校圖書館查找資料的時候,圖書館的老師也給我提供了很多方面的支持與幫助。 再就是我的 老師 ,謝謝他對我長期以來的諄 諄教導(dǎo),教授我編程的知識和技巧,指出我作品的不足之處,不斷提出更高的要求,使我可以不斷突破自己,不斷提高作品的質(zhì)量。還有我 宿舍 的同 學(xué) ,遇到不懂的小問題,我就會去請教他們,他們總是很熱心地幫我解決問題。正是有了他們的幫助,我才能又快又好地完成這次畢業(yè)設(shè)計。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1