![JavaWeb課程設(shè)計(jì)-基于Struts2的圖書管理系統(tǒng)的實(shí)現(xiàn)_第1頁](http://file4.renrendoc.com/view/815937f7d2e26a12e194d5eb26eecdfa/815937f7d2e26a12e194d5eb26eecdfa1.gif)
![JavaWeb課程設(shè)計(jì)-基于Struts2的圖書管理系統(tǒng)的實(shí)現(xiàn)_第2頁](http://file4.renrendoc.com/view/815937f7d2e26a12e194d5eb26eecdfa/815937f7d2e26a12e194d5eb26eecdfa2.gif)
![JavaWeb課程設(shè)計(jì)-基于Struts2的圖書管理系統(tǒng)的實(shí)現(xiàn)_第3頁](http://file4.renrendoc.com/view/815937f7d2e26a12e194d5eb26eecdfa/815937f7d2e26a12e194d5eb26eecdfa3.gif)
![JavaWeb課程設(shè)計(jì)-基于Struts2的圖書管理系統(tǒng)的實(shí)現(xiàn)_第4頁](http://file4.renrendoc.com/view/815937f7d2e26a12e194d5eb26eecdfa/815937f7d2e26a12e194d5eb26eecdfa4.gif)
![JavaWeb課程設(shè)計(jì)-基于Struts2的圖書管理系統(tǒng)的實(shí)現(xiàn)_第5頁](http://file4.renrendoc.com/view/815937f7d2e26a12e194d5eb26eecdfa/815937f7d2e26a12e194d5eb26eecdfa5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JavaWeb課程設(shè)計(jì)題 目:基于Struts2的圖書管理系統(tǒng)的實(shí)現(xiàn)班 級: 學(xué) 號:姓 名: 聯(lián)系 :成 績: 引言 隨著人類社會(huì)的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展。 二.Struts2 web框架 Struts 2框架主要由三個(gè)部分組成:核心控制器、業(yè)務(wù)控制器和用戶實(shí)現(xiàn)的業(yè)務(wù)邏輯組件。核心控制器FilterDispatcher負(fù)責(zé)攔截用戶請求,如以action結(jié)尾則轉(zhuǎn)入Struts 2框架處理;然后會(huì)調(diào)用相
2、應(yīng)業(yè)務(wù)控制器(用戶實(shí)現(xiàn)的Action)來處理用戶請求;業(yè)務(wù)控制器Action只作為中間負(fù)責(zé)調(diào)度的調(diào)度器,一般不對用戶請求進(jìn)行實(shí)際處理,而是調(diào)用模型組件處理具體的業(yè)務(wù)邏輯;之后核心控制器根據(jù)Action的處理結(jié)果返回相應(yīng)視圖給用戶顯示最終處理結(jié)果。 Struts2與Struts1相比,已有很多革命性的改進(jìn),但它并不是新發(fā)布的新框架,而是在非常成熟的WebWork框架基礎(chǔ)上發(fā)展起來的。從某種程度上來講,Struts2沒有繼承Struts1的血統(tǒng),而是繼承WebWork的很多優(yōu)點(diǎn)。所以說,WebWork衍生出了Struts2。因?yàn)镾truts2是WebWork的升級,因此其穩(wěn)定性、性能等各方面都有很
3、好的保證,而且吸收了Struts1和WebWork兩者的優(yōu)勢,其技術(shù)水平可以說是絕無僅有的。Struts2是一個(gè)嶄新的項(xiàng)目,發(fā)展空間很大,當(dāng)前最新的技術(shù)、最新的理念都包含在其中,因此使用了Struts2就相當(dāng)于站在了JavaWeb開發(fā)的最前沿。本系統(tǒng)采用基于Struts2結(jié)構(gòu)的Java Web技術(shù)開發(fā),給系統(tǒng)按時(shí)按質(zhì)的完成提供了保證。 三.圖書管理系統(tǒng)分析 3.1系統(tǒng)的需求分析 需求分析是系統(tǒng)開發(fā)最重要的階段,通過需求分析完成在問題和解決方案之間架設(shè)橋梁第一步。經(jīng)過調(diào)研后得到圖書管理系統(tǒng)的業(yè)務(wù)需求,其中以系統(tǒng)管理員為主的用例有:(1)系統(tǒng)參數(shù)管理;(2)人員管理;(3)權(quán)限管理;(4)圖書訂購
4、管理;(5)館藏信息查詢;(6)借閱信息查詢等。以圖書管理員為主的用例有:(1)圖書入館;(2)圖書報(bào)損;(3)讀者管理;(4)掛失恢復(fù)管理;(5)借書管理;(6)罰款管理;(7)還書管理等。以讀者為主的用例有:(1)借閱查看續(xù)借;(2)預(yù)約管理;(3)目錄檢索和分類導(dǎo)航;(4)讀書指引和新書通報(bào);(5)圖書訂購?fù)扑];(6)用戶歷史信息查看;(7)用戶信息管理等。 將以上功能分為四大功能集合,分別為:基本信息管理,圖書訂購管理,圖書借閱及查詢,用戶及權(quán)限管理。 (1)基本信息管理功能集合:該集合包括系統(tǒng)參數(shù)設(shè)置、圖書入館、圖書報(bào)損、讀者管理、用戶信息管理。 (2)圖書訂購管理功能集合:包括圖書
5、訂購?fù)扑],和圖書訂購管理。 (3)圖書借閱及查詢功能集合:包括借書管理、還書管理、罰款管理、掛失恢復(fù)管理、借閱查看續(xù)借、預(yù)約管理、館藏信息查詢、借閱信息查詢、目錄檢索和分類導(dǎo)航、讀書指引和新書通報(bào)、用戶歷史信息查看等。 (4)用戶及權(quán)限管理:包括人員管理、權(quán)限管理。 四.圖書管理系統(tǒng)設(shè)計(jì) 4.1系統(tǒng)開發(fā)的內(nèi)容 根據(jù)系統(tǒng)需求分析可以得出系統(tǒng)開發(fā)內(nèi)容主要包括四個(gè)模塊:1)用戶及權(quán)限管理模塊;2)基本信息管理模塊;3)訂購管理模塊;4)借閱查詢管理模塊。4.2系統(tǒng)的總體結(jié)構(gòu) 圖書管理系統(tǒng)采用模塊化的設(shè)計(jì)。系統(tǒng)結(jié)構(gòu)模型由物理基礎(chǔ)結(jié)構(gòu)、應(yīng)用支撐平臺、圖書管理系統(tǒng)三個(gè)層次組成。其中物理基礎(chǔ)結(jié)構(gòu)是構(gòu)成教學(xué)模
6、擬系統(tǒng)的硬件和網(wǎng)絡(luò)基礎(chǔ);應(yīng)用支撐平臺建立在物理基礎(chǔ)結(jié)構(gòu)之上,它包括數(shù)據(jù)庫服務(wù)器、Web服務(wù)器;圖書管理系統(tǒng)部署在web服務(wù)器上,可以通過瀏覽器瀏覽的方式直接向用戶提供圖書管理服務(wù),向讀者提供查詢、續(xù)借等服務(wù)。圖書管理系統(tǒng)為局域網(wǎng)運(yùn)行環(huán)境。局域網(wǎng)與校園網(wǎng)互聯(lián)互通,再連接到Internet,從而實(shí)現(xiàn)遠(yuǎn)程服務(wù)。4.3數(shù)據(jù)庫設(shè)計(jì) 系統(tǒng)采用B/S三層體系結(jié)構(gòu),在該結(jié)構(gòu)中第三層為數(shù)據(jù)庫服務(wù)器,它的功能是接收Web服務(wù)器對數(shù)據(jù)庫的操縱請求。具體實(shí)現(xiàn)方法是,用Oracle作為數(shù)據(jù)服務(wù)器,以O(shè)DBC為數(shù)據(jù)接口提供數(shù)據(jù)服務(wù),web服務(wù)器用來解釋請求并在處理后返回相應(yīng)的結(jié)果,而瀏覽器可以下載服務(wù)器上應(yīng)用程序的執(zhí)行結(jié)
7、果。數(shù)據(jù)庫主要包含表有:人員信息表,讀者信息表,圖書信息表,借書表,罰款表等。 4.4系統(tǒng)模塊設(shè)計(jì) 根據(jù)圖書管理業(yè)務(wù)活動(dòng)的分析,系統(tǒng)主要設(shè)計(jì)了四個(gè)模塊,各模塊及其包含小模塊。五.圖書管理系統(tǒng)的實(shí)現(xiàn) struts.jsp文件的配置 $goingToURL !- /manager/secure/managebooks.jsp/manager/secure/addbook.jsp-getallbooksbasicinfo!- /manager/secure/addbook.jsp/manager/secure/deletebookfail.jsp/manager/secure/addbook.jsp
8、-!- getallbooksbasicinfo -/manager/manager/secure/managereademanagereadermanagereadermanagerrolesmanagerroles !- /manager/normal/givebackbook.jsp/manager/normal/givebackbook.jsp/manager/normal/givebacksuccess.jsp/manager/normal/success.jsp-5.2圖書借閱查詢模塊的實(shí)現(xiàn) 圖書借閱查詢模塊,完成圖書借閱和讀者查詢管理,分為前臺管理和后臺管理2個(gè)模塊。 1)圖書借閱查詢前臺管理通過瀏覽器,讀者可以方便的查看自己的借閱信息,并完成續(xù)借操作,查詢圖書信息,并完成預(yù)約管理功能。模塊提供以下功能:借閱信息查詢、續(xù)借、館藏信息查詢、預(yù)約管理、檢索和導(dǎo)航、指引和通報(bào)、用戶歷史信息查看。 登陸界面2)圖書借閱查詢后臺管理管理員通過后臺操作,對讀者借閱、掛失、罰款等進(jìn)行管理,是保證圖書管理正常運(yùn)行所必須而十分重要的。圖書借閱及查詢后臺管理分為借書管理、還書管理、掛失恢復(fù)管理、罰款管理幾個(gè)部分。首 頁 六.結(jié)語 本圖書管理系統(tǒng)是為了提供圖書管理效率而設(shè)計(jì)的信息管理系統(tǒng)。論文結(jié)合真實(shí)的圖書管理與讀者查詢的需要,考慮參加到整個(gè)流程中的不同角色,全面體驗(yàn)圖書
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職場溝通中的情緒管理技巧
- 食品企業(yè)安全生產(chǎn)事故綜合應(yīng)急預(yù)案
- 工業(yè)環(huán)境下的安全教育及應(yīng)急措施
- 兩人合作研發(fā)合同范本
- 事業(yè)單位臨時(shí)工勞動(dòng)合同相關(guān)規(guī)定
- 二手車交易合同官方范本
- 個(gè)人業(yè)務(wù)合作合同版
- 二手房買賣合同模板全新版
- 專業(yè)育兒嫂勞動(dòng)合同協(xié)議書范例
- 個(gè)人車輛抵押借款合同標(biāo)準(zhǔn)版
- 2024年高考真題-化學(xué)(重慶卷) 含解析
- 三甲醫(yī)院臨床試驗(yàn)機(jī)構(gòu)-31 V00 專業(yè)組備案及考核SOP
- 胞嘧啶化學(xué)合成
- 職業(yè)衛(wèi)生培訓(xùn)課件
- 柴油墊資合同模板
- GB/T 44489-2024高級輔助駕駛地圖審查要求
- 2024-2030年中國體外除顫器行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- 2024-2030年中國人力資源行業(yè)市場發(fā)展前瞻及投資戰(zhàn)略研究報(bào)告
- 2024-2030年中國樺樹汁行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- 全冊(教案)外研版(一起)英語四年級下冊
- 偏差行為、卓越一生3.0版
評論
0/150
提交評論