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

正文內(nèi)容

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

  

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