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

正文內(nèi)容

基于uml的圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)(完整版)

2025-01-21 09:29上一頁面

下一頁面
  

【正文】 RequestProcessor 來處理, ActionMapping 是 ActionConfig 的子類,實質(zhì)上是對 的一個映射,從中可以取得所有的配置信息 , RequestProcessor 根據(jù)提交過來的 url,如 *.do,從ActionMapping 中得到相應(yīng)的 ActionForn 和 Action。 Struts 的優(yōu)點主要集中體現(xiàn)在兩個方面: Taglib 和頁面導(dǎo)航。 ( 2) 程序的獨立性 JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺的特性。 JSP 技術(shù)的設(shè)計目的是使得構(gòu)造基于 Web的應(yīng)用程序更加容易和快捷,而這 些應(yīng)用程序能夠與各種 Web 服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。 本科生畢業(yè)論文(設(shè)計) 3 2 開發(fā) 技術(shù)方案選擇 本系統(tǒng)選擇的開發(fā)技術(shù)語言為 JSP, 系統(tǒng)在 Microsoft Windows XP 下開發(fā),所采用的開發(fā)工具主要是 ,選擇的數(shù)據(jù)庫為 MySQL。再者,系統(tǒng)缺乏雙向交流互動。二是目前很少有圖書館管理系統(tǒng)能夠可以實現(xiàn)辦公自動化管理和知識管理能力,決策支持能力。 Database。 論文 (設(shè)計 )作者簽名: 簽名日期: 年 月 日 授 權(quán) 申 明 學校有權(quán)保留送交論文(設(shè)計)的原件,允許論文(設(shè)計) 被查閱和借閱,學??梢怨颊撐模ㄔO(shè)計)的全部或部分內(nèi)容,可以影印、縮印或其他復(fù)制手段保存論文(設(shè)計),學校必須嚴格按照授權(quán)對論文 (設(shè)計 )進行處理,不得超越授權(quán)對論文(設(shè)計)進行任意處置。 論文 (設(shè)計 )作者簽名: 簽名日期: 年 月 日 基于 UML 的圖書館管理系統(tǒng)的設(shè)計與實現(xiàn) 摘要: 圖書館是搜集、 整理、保管、傳播 和利用文獻信息、為社會提供服務(wù) 的文化事業(yè)機構(gòu),它承擔著保存人類文化遺產(chǎn)、進行社會教育、傳遞文獻信息和開發(fā)智力資源的職能。 module 目 錄 1 系統(tǒng)概述 ?????????????????????????????? ???? 1 項目背景簡介 ???????????????? ? ? ? ?????????? 1 國內(nèi)外發(fā)展現(xiàn)狀 ? ???????????????????????? ??? 1 項目目標 ??????????????????????????????? 2 2 開發(fā)技術(shù)方案選擇 ????????????????? ????????????? 3 JSP 技術(shù)簡介 ?????????????????????????????? 3 Struts 的概述 ???????????????????????????? ?? 4 MYSQL 簡介 ???????????????????????? ??? ??? 5 3 系統(tǒng)分析 ??????????????????????????? ??????? 7 需求調(diào)查 ???????????????????????????? ??? 7 用例圖設(shè)計 ???????????????????????????? ?? 8 實體類圖設(shè)計 ??????????????????? ? ?????? ??? 10 4 系統(tǒng)設(shè)計 ?????????????????????? ?????? ????? 13 系統(tǒng)功能介紹 ???????????????????????????? ? 13 用例設(shè)計 ??????????????? ??? ???????????? ? 13 數(shù)據(jù)庫設(shè)計 ?????????????????????????????? 17 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 ?? ????????????????????? 17 數(shù)據(jù)庫數(shù)據(jù)表設(shè)計 ???????????????????????? 21 5 系統(tǒng)實現(xiàn) ????????????????????????????????? 25 數(shù)據(jù)庫的連接 ?????????????????? ??????????? 25 系統(tǒng)登陸模塊的實現(xiàn) ?????????????????????????? 27 圖書信息管理模塊的實現(xiàn) ???????????????????????? 29 圖書類別信息添加功能實現(xiàn) ???????????????????? 29 圖書類別信息維護功能實現(xiàn) ?????????????????? ?? 31 圖書信息添加功能實現(xiàn) ?????????????????????? 32 讀者信息管理模塊的實現(xiàn) ???????????????????????? 36 讀者類別信息添加功能實現(xiàn) ???????????????????? 36 讀者信息添加功能實現(xiàn) ?????????????????????? 38 讀者信息管理功能 實現(xiàn) ????? ?? ?????????????? 41 圖書借閱管理模塊的實現(xiàn) ???????????????????????? 42 圖書借閱功能實現(xiàn) ???????????????????????? 43 圖書續(xù)借功能實現(xiàn) ????????????????? ?? ????? 46 圖書歸還功能實現(xiàn) ??????????????????????? 49 系統(tǒng)管理模塊的實現(xiàn) ?????????????????????????? 51 管理員權(quán)限設(shè)置功能的實現(xiàn) ??????????????????? 51 個人口令修改功能實現(xiàn) ???????????????????? ?? 53 6 系統(tǒng)測試 ????????????????????????????????? 55 測試方案 ??????????????????????????????? 55 系統(tǒng)評價 ??????????????????????????????? 56 7 總結(jié) ??????????????????????????????????? 57 致 謝 ????????? ??????????????????????????? 58 參考文獻 ??????????????????????????????????? 59 本科生畢業(yè)論文(設(shè)計) 1 1 系統(tǒng)概述 項目背景簡介 圖書館管理信息系統(tǒng) (Library Management Information System, LMIS)就是將傳統(tǒng)圖書館業(yè) 務(wù)的手工操作轉(zhuǎn)變成由計算機管理,即對圖書館的圖書、期刊、音像資料等各種載體文獻,實現(xiàn)采訪、編目、典藏、流通、檢索以及相關(guān)業(yè)務(wù)工作的計算機化、信息化管理 [1]。具體主要體現(xiàn)在如下幾個方面。這是由 2 個原因?qū)е碌模阂环矫骈_發(fā)商,用戶之間缺乏交流和交流的平臺,因此缺乏經(jīng)驗的客戶對操作復(fù)雜的系統(tǒng)很難掌握,嚴重影響了系統(tǒng)的工作效率的效果 [3]。發(fā)布平臺為 ,客戶端的 IE 版本需要在 以上。 JSP 技術(shù)不是惟一的動態(tài)網(wǎng)頁技術(shù),也不是第一個,在 JSP 技術(shù)出現(xiàn)之前就已經(jīng)存在幾種優(yōu)秀的動態(tài)網(wǎng)頁技術(shù),如 CGI、 ASP 等。換句話說,就是擁有程序的對平臺的獨立性,即 Write once, Run anywhere!。 Taglib 是 Struts 的標記庫,靈活動用,能大大提高開發(fā)效率。然后將 request 的參數(shù)對應(yīng)到 ActionForm中,進行 form 驗證。在 Form驗證的過程中,如果有 Error發(fā)生,則會將頁面重新導(dǎo)向至輸入頁,并提示錯誤。 LookupDispatchAction 可以根據(jù)提交表單按鈕的名稱來執(zhí)行函數(shù)。 SQL 是用于訪問數(shù)據(jù)庫的最通用的標準語言,它是由 ANSI/ISO 定義的 SQL 標準。 MySQL 也可以是一個嵌入的多線程庫,你可以把它連接到你的應(yīng)用中而得到一個小、快且易于管理的產(chǎn)品 [6]。而且在登記讀者的時候可以登記讀者的類型,以便之后提供不同類型的服務(wù)。 并且能夠設(shè)置圖書的類別,使得不同的圖書更容易被查詢 。 UML的用例圖( Use Case)較詳細和確切地描述了用戶的功能需求,使系統(tǒng)責任更為明確,是其他 UML視圖的核心和基礎(chǔ),其他視圖的構(gòu)造和發(fā)展依賴于用例圖中所描述的內(nèi)容, 系統(tǒng)的最終目標就是提供用例視圖中描述的功能 [7]。 圖書歸還:可以處理讀者的歸還請求。圖書續(xù)借:通過管理員進行圖書續(xù)借業(yè)務(wù)。 上述幾個類 中 Borrow 類用于圖書的借閱、歸還、 續(xù)借功能,并且在實現(xiàn)這三個功能的時候更新相應(yīng)的借閱信息,圖書信息和讀者信息,如更新借書日期,對應(yīng)的借閱人。通過上述系統(tǒng)分析 , 可以了解到該圖書館管理系統(tǒng)需要實現(xiàn)的主要功能模塊以及實現(xiàn)各個模塊的功能,下面就對整個系統(tǒng)的的功能做一個基于 UML 的系統(tǒng)設(shè)計。 它通過描述 對象 之間發(fā)送 消息 的時間順序顯示多個對象之間的動態(tài)協(xié)作。讀者的信息維護包括讀者的添加、刪除、更改 以及讀者類型的設(shè)置;圖書信息維護包括圖書的添加、刪除、更改 。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 針對該圖書管理信息系統(tǒng)的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計成如下數(shù)據(jù)項以及數(shù)據(jù)結(jié)構(gòu) [11]: (1)圖書類別信息 :包括圖書類別編號,名稱,該圖書類別可以外借的天數(shù)。 (9)管理員權(quán)限信息:包括管理員 id 編號,系統(tǒng)設(shè)置權(quán)限,讀者管理權(quán)限,圖書館管理權(quán)限,圖書借還權(quán)限,系統(tǒng)查詢權(quán)限。 import .*。 private static String dbUrl = jdbc:de=true。 conn = (dbUrl)。 } return rs。 } if (stmt != null) { ()。 (())。 } } //以下是業(yè)務(wù)層實現(xiàn)代碼: //管理員身份驗證 public int checkManager(ManagerForm managerForm) { int flag = 0。 } }else{ flag = 0。 在控制層中,它首先取得參數(shù) action 的信息,在本登陸模塊中,它的值是“ bookTypeAdd”,然后控制層取得圖書類別信息 ActionForm,該 FormBean里保存了即將新加入的圖書的類別名稱和 本科生畢業(yè)論文(設(shè)計) 30 該類圖書可以外借的天數(shù),控制層將該 FormBean 傳遞給業(yè)務(wù)層 BookTypeDAO 的 insert 函數(shù)進行處理,在該函數(shù)中,程序首先查詢系統(tǒng)中時候已經(jīng)存在了該圖書類別名稱,如果已經(jīng)存在就不執(zhí)行添加操作,否則就執(zhí)行添加操作,控制層根據(jù)業(yè)務(wù)層的處理結(jié)果分別跳轉(zhuǎn)到不同的界面顯示。 }else if(a==2){ (error,該圖書類型信息已經(jīng)添加! )。 try { 本科生畢業(yè)論文(設(shè)計) 31 if (()) {/*如果該圖書類別名稱存在 ,返回 2*/ falg = 2。 } (falg: + falg)。 } 圖書類別信息維護功能實現(xiàn) 選擇“圖書管理 — 圖書類 型設(shè)置”,客戶端請求“ ?action=bookTypeQuery”,根據(jù) 中的配置信息查詢程序有控制層的 類進行處理,控制層根據(jù)action 參數(shù)的值,這里是 bookTypeQuery, 直接調(diào)用業(yè)務(wù)層查詢所有的圖書類別信息并保存在request對象中,然后根據(jù) ActionForward 查詢關(guān)鍵字 “ bookTypeQuery” 跳轉(zhuǎn)到視圖 /,在該視圖中程序取得保存在 request 對象中的所有圖書類別信息然后 顯示出來,對于每個圖書類別,可以選擇修改或刪除操作。 + () + 39。 }else{ return (bookTypeAdd)。 圖 52 圖書類別信息添加界面 //以下是控制層實現(xiàn)代碼: /***********************添加圖書類型信息 **************************/ private ActionForward bookTypeAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookTypeForm bookTypeForm = (BookTypeFor
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1