廣東海洋大學(xué)體育館管理系統(tǒng)器材管理模塊_第1頁(yè)
廣東海洋大學(xué)體育館管理系統(tǒng)器材管理模塊_第2頁(yè)
廣東海洋大學(xué)體育館管理系統(tǒng)器材管理模塊_第3頁(yè)
廣東海洋大學(xué)體育館管理系統(tǒng)器材管理模塊_第4頁(yè)
廣東海洋大學(xué)體育館管理系統(tǒng)器材管理模塊_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

廣東海洋大學(xué)《軟件工程實(shí)踐》課程報(bào)告專(zhuān)業(yè)名稱(chēng):軟件工程班級(jí):軟件班學(xué)號(hào):姓名:指導(dǎo)老師:完成日期:1需求規(guī)格設(shè)計(jì)主頁(yè)業(yè)務(wù)流程數(shù)據(jù)流程圖器材管理各模塊的功能需求器材管理模塊1)器材購(gòu)置新增描述:超級(jí)管理員或管理員登錄系統(tǒng)后,可以新增器材。2)器材信息修改描述:超級(jí)管理員或管理員登錄系統(tǒng)后,可以對(duì)器材信息進(jìn)行修改。3)器材刪除描述:超級(jí)管理員或管理員登錄系統(tǒng)后,可以對(duì)器材進(jìn)行刪除。4)器材查詢描述:超級(jí)管理員或管理員和學(xué)生登錄系統(tǒng)后,可以查詢所有器材的信息。5)器材外借描述:超級(jí)管理員或管理員登錄系統(tǒng)后,可以進(jìn)行器材外借操作。6)器材回收描述:管理員登錄系統(tǒng)后,可以進(jìn)行器材收回操作。7)器材租用收費(fèi)標(biāo)準(zhǔn)設(shè)置描述:超級(jí)管理員登錄系統(tǒng)后,可以對(duì)器材租用收費(fèi)標(biāo)準(zhǔn)進(jìn)行設(shè)置。8)器材租用收費(fèi)標(biāo)準(zhǔn)查詢描述:超級(jí)管理員和學(xué)生登錄系統(tǒng)后,可以對(duì)器材租用收費(fèi)標(biāo)準(zhǔn)進(jìn)行查詢。功能性需求描述器材管理模塊業(yè)務(wù)流程器材管理的主要用例模型增加器材導(dǎo)3喀至"空號(hào)第三用扭框卷其也取消導(dǎo)3喀至"空號(hào)第三用扭框卷其也取消生■湛意地感用例規(guī)約:用例名稱(chēng):增加器材用例ID:QCGL-1角色:超級(jí)管理員或管理員用例說(shuō)明:超級(jí)管理員或管理員添加新器材。前置條件:超級(jí)管理員或管理員已經(jīng)登錄體育館管理系統(tǒng)?;臼录鳎?超級(jí)管理員或管理員點(diǎn)擊器材管理按鈕。.系統(tǒng)彈出器材管理頁(yè)面,點(diǎn)擊添加器材按鈕.系統(tǒng)彈出器材信息頁(yè)面.超級(jí)管理員或管理員輸入器材信息,包括器材名稱(chēng)、所在分類(lèi)、數(shù)量、器材租借價(jià)格,并選擇“保存”。輸入的器材信息格式要求。.系統(tǒng)保存新器材,并顯示操作成功其它事件流:1、超級(jí)管理員或管理員輸入的添加器材信息不完整或錯(cuò)誤,如某一項(xiàng)沒(méi)有填寫(xiě),并選擇“保存”,系統(tǒng)給出提示信息2、超級(jí)管理員或管理員選擇“重置”系統(tǒng)清空器材信息頁(yè)面的器材信息。

異常事件流:1、系統(tǒng)保存新器材時(shí)出現(xiàn)系統(tǒng)故障,例如網(wǎng)絡(luò)故障,服務(wù)器故障,系統(tǒng)彈出“系統(tǒng)異常頁(yè)面”,提示管理員保存失敗后置條件:新器材信息保存到系統(tǒng)中,系統(tǒng)返回器材信息查詢頁(yè)面,在頁(yè)面中顯示出剛新添加的器材用例規(guī)約:用例名稱(chēng):刪除器材用例ID:QCGL-2角色:超級(jí)管理員或管理員用例說(shuō)明:超級(jí)管理員或管理員刪除器材。前置條件:超級(jí)管理員或管理員已經(jīng)登錄體育館管理系統(tǒng)基本事件流:.超級(jí)管理員或管理員點(diǎn)擊器材管理按鈕。.系統(tǒng)彈出器材管理頁(yè)面,點(diǎn)擊刪除器材按鈕.體育館管理系統(tǒng)彈出所有能刪除的器材信息.管理員選中要?jiǎng)h除的器材,并選擇“刪除”.管理員確認(rèn)刪除.系統(tǒng)刪除管理員選中器材,提示刪除成功其它事件流:1、管理員取消刪除異常事件流:1、系統(tǒng)刪除器材時(shí)出現(xiàn)系統(tǒng)故障,例如網(wǎng)絡(luò)故障,服務(wù)器故障,系統(tǒng)彈出“系統(tǒng)異常頁(yè)面”,提示管理員刪除失敗

后置條件:將所刪除的器材信息從數(shù)據(jù)庫(kù)中刪除身莒二三宓系沆放能泰茨提不免導(dǎo)成?生導(dǎo)段位用龕適態(tài)卷入值恚跡溟五詞空于轂牙空后置條件:將所刪除的器材信息從數(shù)據(jù)庫(kù)中刪除身莒二三宓系沆放能泰茨提不免導(dǎo)成?生導(dǎo)段位用龕適態(tài)卷入值恚跡溟五詞空于轂牙空考的可其他:其消用例名稱(chēng):更新器材用例ID:QCGL-3角色:超級(jí)管理員或管理員用例說(shuō)明:超級(jí)管理員或管理員更新器材信息前置條件:超級(jí)管理員或管理員已經(jīng)登錄系統(tǒng)基本事件流:.超級(jí)管理員或管理員點(diǎn)擊器材管理按鈕。.系統(tǒng)彈出器材管理頁(yè)面,點(diǎn)擊器材設(shè)置按鈕.體育館管理系統(tǒng)彈出所有能修改的器材信息.選擇需要修改或恢復(fù)刪除的器材,點(diǎn)擊修改或恢復(fù)刪除按鈕.跳轉(zhuǎn)到修改器材信息頁(yè)面或恢復(fù)成功返回成功頁(yè)面失敗返回錯(cuò)誤提示。.填寫(xiě)修改信息,點(diǎn)擊保存。.系統(tǒng)保存修改或恢復(fù)的信息。其它事件流:1、管理員輸入的新建器材信息錯(cuò)誤,如某一項(xiàng)沒(méi)有填寫(xiě)或不完整,并選擇“保存”,系統(tǒng)給出提示信息異常事件流:1、系統(tǒng)保存新建器材時(shí)出現(xiàn)網(wǎng)絡(luò)故障,服務(wù)器故障,,系統(tǒng)彈出“系統(tǒng)異

用例規(guī)約:用例名稱(chēng):查詢器材用例ID:QCGL-4角色:用戶用例說(shuō)明:用戶查看器材前置條件:用戶已經(jīng)登錄系統(tǒng)基本事件流:.點(diǎn)擊器材租借按鈕.系統(tǒng)彈出所有器材信息的頁(yè)面其它事件流:異常事件流:1.系統(tǒng)查詢器材時(shí)出現(xiàn)網(wǎng)絡(luò)故障,服務(wù)器故障,,系統(tǒng)彈出“系統(tǒng)異常頁(yè)面”,提示用戶查詢器材失敗后置條件:查詢成功,跳回顯示頁(yè)面后置條件:常頁(yè)面”,提示管理員保存失敗更新的器材信息保存到數(shù)據(jù)庫(kù).用戶查詢器材后置條件:常頁(yè)面”,提示管理員保存失敗更新的器材信息保存到數(shù)據(jù)庫(kù).用戶查詢器材.管理員查詢器材

異若,上能矗埼故瞳著入芭的券件E直詢片昊先件苴珀不睡邁叵異若,上能矗埼故瞳著入芭的券件E直詢片昊先件苴珀不睡邁叵元裝忤當(dāng)田用例規(guī)約:用例名稱(chēng):查詢器材用例ID:QCGL-5角色:超級(jí)管理員或管理員用例說(shuō)明:超級(jí)管理員或管理員查看器材前置條件:超級(jí)管理員或管理員已經(jīng)登錄系統(tǒng)基本事件流:.超級(jí)管理員或管理員選擇查詢器材.系統(tǒng)彈出器材信息查詢頁(yè)面.超級(jí)管理員或管理員輸入信息進(jìn)行全部查詢.用戶輸入查詢條件進(jìn)行條件查詢,選擇“查詢”.系統(tǒng)要進(jìn)行查詢條件信息格式的校驗(yàn).查詢時(shí)查詢條件是“與”關(guān)系,輸入的條件要都匹配才視為匹配信息。.系統(tǒng)顯示符合查詢條件的器材信息其它事件流:1、不輸入任何條件,選擇“查詢”,系統(tǒng)返回所有的結(jié)果。2、校驗(yàn)不通過(guò),顯示提示信息。異常事件流:1.系統(tǒng)查詢器材時(shí)出現(xiàn)網(wǎng)絡(luò)故障,服務(wù)器故障,,系統(tǒng)彈出“系統(tǒng)異常頁(yè)面”,提示用戶查詢器材失敗后置條件:查詢成功,跳回顯示頁(yè)面

辟需;呂亞存統(tǒng)云彈駕詞器材厘巨陰認(rèn)租借拉交辟需;呂亞存統(tǒng)云彈駕詞器材厘巨陰認(rèn)租借拉交IT包粉出且希用例規(guī)約:用例名稱(chēng):器材租借用例ID:QCGL-5角色:用戶用例說(shuō)明:用戶租借器材前置條件:用戶已經(jīng)登錄系統(tǒng)?;臼录鳎?用戶點(diǎn)擊租借器材.系統(tǒng)彈出所有器材信息頁(yè)面.用戶選擇所需要的器材點(diǎn)擊“租借”按鈕,確認(rèn)租借的器材.系統(tǒng)彈出租借訂單頁(yè)面.用戶填寫(xiě)租借信息,提交訂單.系統(tǒng)保存訂單。其它事件流:.用戶請(qǐng)求取消租借,操作結(jié)束,退出器材租借界面。.用戶填寫(xiě)訂單錯(cuò)誤點(diǎn)擊重置按鈕,從新填寫(xiě)訂單異常事件流:1、系統(tǒng)保存器材訂單時(shí)出現(xiàn)系統(tǒng)故障,系統(tǒng)彈出“系統(tǒng)異常頁(yè)面”,提示確認(rèn)失敗。2、系統(tǒng)異常出錯(cuò)例如網(wǎng)絡(luò)故障,服務(wù)器故障,,系統(tǒng)彈出“系統(tǒng)異常頁(yè)面”,提示操作失敗。后置條件:租借訂單輸入到數(shù)據(jù)庫(kù)

―異詰:出能系統(tǒng)藝陣-r-E三足運(yùn)Hi―異詰:出能系統(tǒng)藝陣-r-E三足運(yùn)Hi匕京瑞sflSita]全著玄村| ,私帚最討W苴用例規(guī)約:用例名稱(chēng):器材消費(fèi)用例ID:QCGL-6角色:用戶超級(jí)管理員或管理員用例說(shuō)明:用戶付費(fèi),超級(jí)管理員或管理員進(jìn)行確認(rèn)前置條件:超級(jí)管理員或管理員已經(jīng)登錄系統(tǒng)?;臼录鳎?用戶請(qǐng)求付費(fèi)操作.系統(tǒng)彈出消費(fèi)支付頁(yè)面,查詢并統(tǒng)計(jì)用戶訂單.用戶選擇“支付”.用戶選擇“支付”,超級(jí)管理員或管理員確認(rèn).支付失敗,返回重新支付.超級(jí)管理員或管理員確認(rèn)消費(fèi)成功,器材歸還其它事件流:1、用戶選擇取消支付異常事件流:1、系統(tǒng)保存時(shí)出現(xiàn)系統(tǒng)故障,系統(tǒng)彈出“系統(tǒng)異常頁(yè)面”,提示保存失敗后置條件:消費(fèi)信息存到數(shù)據(jù)庫(kù)中.器材歸還

異常:國(guó)施系異常:國(guó)施系舞故可斤悠器材用例規(guī)約:用例名稱(chēng):器材歸還用例ID:QCGL-7角色:用戶、管理員用例說(shuō)明:用戶歸還器材,管理員處理返還前置條件:用戶、管理員已經(jīng)登錄系統(tǒng)基本事件流:.用戶歸還器材.超級(jí)管理員或管理員器材管理頁(yè)面的打卡結(jié)賬按鈕.系統(tǒng)彈出打卡結(jié)賬頁(yè)面.超級(jí)管理員或管理員,輸入用戶id查詢租借訂單.系統(tǒng)對(duì)用戶要進(jìn)行租借訂單的查詢.超級(jí)管理員或管理員確認(rèn)歸還,點(diǎn)擊歸還按鈕.系統(tǒng)更新租借訂單其它事件流:1、系統(tǒng)給出返還提示信息,用戶可以查看核對(duì)歸還狀態(tài)異常事件流:1、系統(tǒng)查詢用戶信息失敗,彈出“查詢用戶信息失敗”提示請(qǐng)重新輸入用戶信息2、系統(tǒng)保存時(shí)出現(xiàn)系統(tǒng)故障例如網(wǎng)絡(luò)故障,服務(wù)器故障,系統(tǒng)彈出“系統(tǒng)異常頁(yè)面”,提示保存失敗后置條件:返還信息存入到數(shù)據(jù)庫(kù)2數(shù)據(jù)建模設(shè)計(jì)

發(fā)現(xiàn)業(yè)務(wù)對(duì)象一一CRC分析器材管理關(guān)鍵部分CRC表表1GdouGym中的公共部分的CRC表候選的關(guān)鍵抽象顯著相關(guān)的用例UseCase用例的職責(zé)responsibility協(xié)作者collaborator排除原因是否選定為關(guān)鍵抽象用戶新建用戶新用戶在系統(tǒng)中注冊(cè)學(xué)生是管理員是用戶的特例超級(jí)管理員是用戶的特例表2:GdouGym中的器材租借管理模塊的CRC表候選的關(guān)鍵抽象顯著相關(guān)的用例UseCase用例的職責(zé)responsibility協(xié)作者collaborator排除原因是否選定為關(guān)鍵抽象組織結(jié)構(gòu)賽事與賽事之間的關(guān)系器材租借新建租借訂單在系統(tǒng)中添加新的器材租借訂單用戶是器材編號(hào)是器材的一個(gè)屬性器材名稱(chēng)是器材的一個(gè)屬性器材類(lèi)型編號(hào)是器材的一個(gè)屬性器材租借費(fèi)用是器材的一個(gè)屬性器材數(shù)量是器材的一個(gè)屬性器材租借數(shù)量是器材訂單的一個(gè)屬性器材租借時(shí)間是器材訂單的一個(gè)屬性器材歸還時(shí)間是器材訂單的一個(gè)屬性表3:GdouGym中的添加器材管理模塊的CRC表候選的關(guān)顯著相關(guān)的用用例的職責(zé)協(xié)作者排除原因是否選定為

鍵抽象例UseCaseresponsibilitycollaborator關(guān)鍵抽象添加器材添加器材在系統(tǒng)中建立一份新的器材信息管理員是器材編號(hào)是器材的一個(gè)屬性器材名稱(chēng)是器材的一個(gè)屬性器材類(lèi)型編號(hào)是器材的一個(gè)屬性器材租借費(fèi)用是器材的一個(gè)屬性器材數(shù)量是器材的一個(gè)屬性器材租借次數(shù)是器材的一個(gè)屬性器材購(gòu)買(mǎi)時(shí)間是器材的一個(gè)屬性器材單價(jià)是器材的一個(gè)屬性器材類(lèi)型名稱(chēng)是器材的一個(gè)屬性2.1.2提取關(guān)鍵抽象.器材管理部分用戶(user)屬性:用戶編號(hào)(uid)、用戶名稱(chēng)(uName)、用戶密碼(uPassword)、用戶郵箱(uEmal)、用戶id卡號(hào)(uldCard)、用戶電話號(hào)碼(uPhone)、注冊(cè)日期(date)、用戶狀態(tài)(status)管理員(admin)屬性:管理員編號(hào)(ald)、管理員姓名(aName)、管理員密碼(aPassword)、管理員電話號(hào)碼(phone)、管理員身份證號(hào)(idCardNo)、出生日期(birthdate)、權(quán)限(power)、郵箱(email)、狀態(tài)“1己”5)、入職日期(aEntry)器材(equipment)屬性:器材編號(hào)(eId)、器材名稱(chēng)(eName)、購(gòu)買(mǎi)時(shí)間(buyDate)、購(gòu)買(mǎi)數(shù)量(buyCount)、器材類(lèi)型編號(hào)(eTypeId)、器材類(lèi)型名稱(chēng)(eTypeName)、器材單價(jià)(buyCost)、租借費(fèi)用(eFee)、狀態(tài)(Status)、租借次數(shù)(borrowCount)器材訂單(equipmentrent):屬性:租借訂單編號(hào)(eRentId)、器材編號(hào)(eId))、用戶名稱(chēng)(uId)、

租借數(shù)量(eRentCount)、租借時(shí)間(borrowBegin)、歸還時(shí)間(borrowEnd)、狀態(tài)(status)、租借費(fèi)用(borrowFee)、器材名稱(chēng)(eName)器材類(lèi)型(equipmenttype):屬性:器材類(lèi)型編號(hào)(eTypeld)、器材類(lèi)型名稱(chēng)(mName)用類(lèi)圖表達(dá)2.2創(chuàng)建域模型——CDM2.2.1關(guān)鍵抽象分析對(duì)器材管理關(guān)鍵抽象進(jìn)行分析器材信息表字段名稱(chēng)描述數(shù)據(jù)類(lèi)型字段大小說(shuō)明pkfkEid器材編號(hào)varchar20notnullyesEname器材名稱(chēng)varchar50NotnullBuydate購(gòu)進(jìn)日期datetime0NullBuycount剩余數(shù)量varchar50Notnull

Buycost購(gòu)進(jìn)單價(jià)varchar50NullEfee租借單價(jià)varchar50NotnullBorrowcount租借次數(shù)varchar50NotnullStatus狀態(tài)varchar50NotNullEtypeid類(lèi)型編號(hào)varchar20NullEtypename類(lèi)型名稱(chēng)varchar50null器材訂單表字段名稱(chēng)描述數(shù)據(jù)類(lèi)型字段大小說(shuō)明pkfkErentid訂單編號(hào)varchar15notnullyesEid器材編號(hào)varchar50NotnullUid用戶編號(hào)varchar50NotnullErentcount租借數(shù)量varchar50NotnullBorrowbegin開(kāi)始時(shí)間datetime0NotnullBorrowend結(jié)束時(shí)間datetime0NotnullBorrowfee租借費(fèi)用varchar50NotnullStatus狀態(tài)varchar50NotnullEname器材名稱(chēng)varchar50Notnull器材類(lèi)型表字段名稱(chēng)描述數(shù)據(jù)類(lèi)型字段大小說(shuō)明PkFkEtypeid類(lèi)型編號(hào)varchar20notnullyesEtypename類(lèi)型名稱(chēng)varchar50Notnull2.2.2各模塊域模型器材管理“域模型”T廷同口H運(yùn)昊芒WW£^*Pt同任五卡號(hào)=日震電茫=準(zhǔn)五二生習(xí)用糕叵二至震郊慎稿商忖同部忖掛出通3,!triable'charsdM;;50,器把獎(jiǎng)出全以gfiable1disradcai;.:蟲(chóng)”feS用Fl口二戶姓且口尸罡巧弓尸曰用.用尸卡■野用尸M書(shū)尸汪泰日即號(hào)或它用qt-rIr京&田先仁E一此?5內(nèi)賽村超超班要芟也e超轉(zhuǎn)S卷母謂詩(shī)篇=冗番我準(zhǔn)制ID電也汗目分t■持F?忖岐方留音S曷卷弓卷叁巖?tt-r\旬"誼口上choradt=fs|50)karE.*chofadtsra1&0)Var出Hechoradt工160)\如£口kcharadt』160)13"4口kchonadtK|60)MelteHedwadtsfj|&0)Data£.Tima\/ariasisd-iaio-dtan;|6D)1/amableDharjdE.n60?VfifiablG助。90,VfimablG助mrmdEGM,二Tlnw^/smableoharjdE.n%,^ZsmatilGDharjctE.nMJlAaiablci2haradEiGBO)Vaiable£Aarfldtn:BCI)Variablec^iaradtn:30)lAamablei2haradB-nMJ'/anableDf-aracters:60jVanabled-aractsra:Mj討aiii占ble:cncrBctefji空}如山BEblETBUEj5C:"liablebiEirBUMS|50;」Met山ble:cneirBctEfjISO}Vfifisblftisnomi^c^|四Wimt>帷onamtzE^150,W/iwb庇/cltdg=1503\ytrlsblG5可口0-130}VEflfiblC:590。匕寫(xiě)J5D;'□gl:e:LTime.創(chuàng)建E-R模型1器材部分的E-R模型量過(guò)與1T過(guò)多牛髭村二Wzr (20)Sh-afaQtt*3(MiZbHraaM-iI'M)■C卜?Ec4.r(50)-Dhafflcte*a倒1ZbHrscK-iI'M!)Db4?dfCiQE(10^_.■*恭河福樂(lè)■,管主法三a短支作運(yùn)主早管?■管大權(quán)直林人的事更£尹而也*村戶選nheHEltBTtfH標(biāo)上”-富0而gs65Ms:6-*:%j+,卜;Jr^soBD5O3DWmzdmsdz等同<?,£:*武三物_EE3:.■包e寸凡瑞洲譽(yù)■_=?!=0Mng姓軍KWI弊U用輿XiulaM4rnTyp4*郭士哈,■s即金曰日>?:amc-或U次陰cn?:-B.ci?<i!,bd:設(shè)計(jì)元素的映射器材管理模塊模塊名分析類(lèi)名稱(chēng)分析類(lèi)類(lèi)型映射到架構(gòu)上的設(shè)計(jì)類(lèi)名稱(chēng)設(shè)計(jì)類(lèi)類(lèi)型器材管理模塊主頁(yè)面邊界類(lèi)index.jspJSP頁(yè)面add邊界類(lèi)add.jspJSP頁(yè)面delete邊界類(lèi)delete.jspJSP頁(yè)面index邊界類(lèi)index.jspJSP頁(yè)面reserve邊界類(lèi)reserve.jspJSP頁(yè)面punchcard邊界類(lèi)punchcard.jspJSP頁(yè)面setting邊界類(lèi)setting.jspJSP頁(yè)面editequipment邊界類(lèi)editequipment.jspJSP頁(yè)面exception邊界類(lèi)error.jspJSP頁(yè)面equipmentAction控制類(lèi)(新增器材)equipmentAction.javaAction<<interface>>equipmentService.java中的方法:addEquipment()業(yè)務(wù)接口:equipmentService控制類(lèi)(刪除器材)equipmentAction.javaAction<<interface>>equipmentService.java中的方法:delEquipment()業(yè)務(wù)接口:equipmentService控制類(lèi)(修改器材)equipmentAction.javaAction<<interface>>equipmentService.java中的方:alterEquipment()業(yè)務(wù)接口:equipmentService控制類(lèi)(查詢器材信息)equipmentAction.javaAction<<interface>>equipmentService.java中的方;queryEquipment()業(yè)務(wù)接口:equipmentService控制類(lèi)(租借器材)equipmentAction.javaAction<<interface>>equipmentService.java中的方法:()業(yè)務(wù)接口:equipmentService控制類(lèi)(歸還器材)equipmentAction.javaAction<<interface>>equipmentService.java中的方法:()業(yè)務(wù)接口:equipmentServiceequipmentServiceImp.java業(yè)務(wù)接口的實(shí)現(xiàn)類(lèi)equipment實(shí)體類(lèi)QCGLDao.javaDAO組件equipment.javaPO值對(duì)象Hibernate.cfg.xml連接數(shù)據(jù)庫(kù)其它類(lèi)公共類(lèi);樣式文件;JS文件;配置文件;包圖2.5.1“器材管理”模塊的包設(shè)計(jì)1、頁(yè)面包名稱(chēng):“jsp(equipment)”;2、css包名稱(chēng):“css(equipment)”;3、js包名稱(chēng);“js”;4、Action包名稱(chēng):“admin.action,user.action”,其中有本模塊的所有Action類(lèi);5、業(yè)務(wù)邏輯包名稱(chēng):“admin.service,user.service",和實(shí)現(xiàn)類(lèi)“admin.service.impl,user.service.impl"”7、數(shù)據(jù)訪問(wèn)包:“user.dao、admin.dao”,其中有DAO類(lèi)“EquipmentDao”8、公共包名稱(chēng):“util”??偘鼒D:度+acmn-Hjar■+m加均aird4fiais校oipmeni+COTTWH+H3IS1tgmnc+uaecen?r+力如臺(tái)+ray+rm簟mt可+用㈣十局33-l acrnnadrrlnaeNtee-/wminAoaoiTriElnBgin普曲「-EqunniT『嶼式Ie-OrokncASIonrLognijIh^lon-MaWiAeSon-KhEk?Jk^lQFi-Rppo^AOOH4-AdmlH'Sisrulofr正甲Ipf弗18nrI2+>;rund£ar¥心+L*3lcfSeyi?+MonceServce+鋌porservfceaominieFice.nipi+AdmKServfceMpl+Eqalpii0i5Sevlcelmpl^ojidSeivJaeiripl+出團(tuán)*utempl+4o<lsEServce]mpl+xe50iServKe??ica:tAuefica:tAuefi匚a4E(?U^m?rtDgo4Equlpm?FRen|0gc?4FiH3wctaiDao-4GDUldbOOk3ElO-4GDUTIJ3D卅#WDS0麗3*0札鋰ID對(duì)daD.rnplI>i■啟dmlnDooImp■kEqUp?na喧EnkpI■i-Equlpm?n^SFlBnhi.AFRinuDCSOlmpI"IDJEmaDE口題削-KSOjndDaompI+相婚iRuxm+N0跣DSDlm口I+—舊3。1嚇1

~lrnedd-AdmhModel4£qdiDrrefink^enMcc因■jEqjDiren:?主門(mén)*0:1日4£qdiDrrernTipe出口巴-rrmancBiMo^en他KKnaBOOKWCi]回TSiDLndh^del$師3Moe>&I■;m事usrjaoaon+lOiJnSKSIon+16JDLg即on+&缶州士時(shí)日2n+t呢曲■"貨笆鼎^ICH+Eqjlprs弗日Ion■pSrciFd^on+yMKsAsicn+網(wǎng)laAUKH+J8EK3Wn匕任「恁咖£-MEqjIpTiE311rl0f^lDLndSprvIceOglHSerrlc?4-kt3&iSe^ioe4-NcxceSavte+Reg@iSE*lce4-LaejServceUSrg?vlceHip|■tHEj^jIpnenKe艮田InpIt-BrotncScrvtoeDrnpltL&ghEch'lcElnipI+汨特i當(dāng)事廿3Inpl4-KD^t?S?Vkfthipl4,gtE^erS?rk?hipl^Lwr59rvl?mpl圜£4kMabnLUIiCfjCdfOnllre-Dsdg也4HUensigi$KstHFacior^encleuill界面層:頁(yè)面控制層:admin.actionadmin.action+AdminAction+AdminLoginAction+EquipmentAction+GroundAction+LogoutAction+MatchAction+NoticeAction+PersonerAction+ReportActionmodel+AdminModel+EquipmentMentModel+EquipmentMentRentModel+EquipmentTypeModel+FinancialModel+GroundBookModel+GroundModel+MatchModel+MatchBookModel+NoticeModel+Page數(shù)據(jù)訪問(wèn)層:daodao+AdminDao+EquipmentDao+EquipmenRentDao+FinancialDao+GroundbookDao+GroundDao+MatchDao+NoticeDao+UserDaodao.impl+AdminDaoImpl+EquipmentDaoImpl+EquipmenRentDaoImpl+FinancialDaoImpl+GroundbookDaoImpl+GroundDaoImpl+MatchDaoImpl+NoticeDaoImpl+UserDaoImpl調(diào)用關(guān)系圖:bequipm-enlSeni'isE■+a£-dEculprnfinl:"*1-BJL-sEquiDm^nt■+dilEnuipTOnl,??,qL-syEEuipnienkJquafyMTyps"NV』邙|即。4q=afyQ州pen^adCEqLiprnarn'i-allErEquip-nerrLEHEquipmsri部分核心代碼Struct2的配置代碼<?xmlversion="1.0"encoding="UTF8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN""http://struts.apache.Org/dtds/struts-2.0.dtd"><struts><constantname="struts.i18n.encoding"value="utf8"/><packagename="equipment"extends="strutsdefauLt"namespace="/"><actionname="equipment"class="user.action.EquipmentAction"><resultname="success">/equipment/index.jsp</result><resultname="Login"type="redirect">/login.jsp</result><resultname="error">/error.jsp</result></action><actionname="equipmentrent"class="user.action.EquipmentAction"><resultname="success">/equipment/rent.jsp</result><resultname="Login"type="redirect">/login.jsp</result><resultname="error">/error.jsp</result></action><actionname="rent"class="user.action.EquipmentAction"><resultname="success"type="redirect">/success.jsp</result><resultname="Login"type="redirect">/login.jsp</result><resultname="error">/error.jsp</result></action></package><packagename="equipmentadmin"namespace="/"extends="strutsdefauLt"><actionname="getequipment"class="admin.action.EquipmentAction"><resultname="success">/admin/equipment/index.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="equipmentres"class="admin.action.EquipmentAction"><resultname="success">/admin/equipment/reserve.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="equipmentre"class="admin.action.EquipmentAction"><resultname="success">/admin/equipment/reserve.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="equipmenttype"class="admin.action.EquipmentAction"><resultname="success">/admin/equipment/add.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="addequipment"class="admin.action.EquipmentAction"method="add"><resultname="success">/admin/success.jsp</result><resultname="input">/admin/equipment/add.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="editequipment"class="admin.action.EquipmentAction"><resultname="success">/admin/equipment/editequipment.jsp</result><resultname="error">/admin/error.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="editequipmentok"class="admin.action.EquipmentAction"><resultname="success">/admin/success.jsp</result><resultname="error">/admin/error.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="aLLequipment"class="admin.action.EquipmentAction"><resultname="success">/admin/equipment/delete.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="deLequipment"class="admin.action.EquipmentAction"><resultname="success">/admin/success.jsp</result><resultname="error">/admin/error.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="recover"class="admin.action.EquipmentAction"><resultname="success">/admin/success.jsp</result><resultname="error">/admin/error.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="getequipmentset"class="admin.action.EquipmentAction"><resultname="success">/admin/equipment/setting.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="equipmentgetcard"class="admin.action.EquipmentAction"><resultname="success">/admin/equipment/punchcard.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="rentequipment"class="admin.action.EquipmentAction"><resultname="success">/admin/success.jsp</result><resultname="error">/admin/error.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action><actionname="return"class="admin.action.EquipmentAction"><resultname="success">/admin/success.jsp</result><resultname="error">/admin/error.jsp</result><resultname="Login"type="redirect">/admin/index.jsp</result></action></package></struts>Hibernate主要配置代碼<?xmlversion="1.0"encoding="UTF8"?><!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigurationDTD3.0//EN""/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><propertyname="connection.driver_cLass">com.mysql.jdbc.Driver</property><propertyname="connection.urL">jdbc:mysql://localhost:3306/gdougym</property><propertyname="connection.username">root</property><propertyname="connection.password">root</property><propertyname="diaLect">org.hibernate.dialect.MySQLDialect</property><propertyname="format_sqL">true</property><propertyname="hbm2ddL.auto">update</property><propertyname="show_sqL">true</property><propertyname="current_session_context_cLass">thread</property><mappingresource="modeL/EquipmentModeL.hbm.xmL"/><mappingresource="modeL/EquipmentRentModeL.hbm.xmL"/><mappingresource="modeL/EquipmentTypeModeL.hbm.xmL"/></session-factory></hibernate-configuration>

3.詳細(xì)設(shè)計(jì)、器材管理模塊文件列表及存放路徑名稱(chēng)設(shè)計(jì)類(lèi)類(lèi)型映射到架構(gòu)上的設(shè)計(jì)類(lèi)名稱(chēng)說(shuō)明主頁(yè)面JSP頁(yè)面WebRoot/admin/index.jsp管理員、超級(jí)管理員二級(jí)權(quán)限用戶登錄addJSP頁(yè)面WebRoot/admin/equipment/add.jsp添加器材頁(yè)面,超級(jí)管理員或管理員添加器材并填寫(xiě)器材信息deleteJSP頁(yè)面WebRoot/admin/equipment/delete.jsp刪除器材界面,超級(jí)管理員或管理員可刪除器材indexJSP頁(yè)面WebRoot/admin/equipment/index.jsp器材管理界面,顯示所有器材信息,超級(jí)管理員或管理員可以跳轉(zhuǎn)到具體的器材管理功能頁(yè)面reserveJSP頁(yè)面WebRoot/admin/equipment/reserve.jsp查詢預(yù)約界面,顯示所有租借器材訂單punchcardJSP頁(yè)面WebRoot/admin/equipment/punchcard.jsp超級(jí)管理員或管理員界面,可以租借器材,回收器材信息和確認(rèn)支付settingJSP頁(yè)面WebRoot/admin/equipment/setting.jsp器材設(shè)置頁(yè)面,超級(jí)管理員或管理員恢復(fù)刪除的器材或點(diǎn)擊修改進(jìn)入下一頁(yè)面editequipmentJSP頁(yè)面WebRoot/admin/equipment/editequipment.jsp修改器材頁(yè)面,超級(jí)管理員或管理員修改器材信息exceptionJSP頁(yè)面WebRoot/admin/error.jsp異常頁(yè)面addEquipment控制類(lèi)Java類(lèi)equipmentAction.javaActionJava類(lèi)<<interface>>equipmentService.java中的方法:addEquipment()業(yè)務(wù)接口:equipmentServicedelEquipment控制類(lèi)Java類(lèi)equipmentAction.javaActionJava類(lèi)<<interface>>equipmentService.java中的方法:delEquipment()業(yè)務(wù)接口:equipmentServicealterEquipmentJava類(lèi)equipmentAction.javaAction

控制類(lèi)Java類(lèi)<<interface>>equipmentService.java中的方:alterEquipment()業(yè)務(wù)接口:equipmentServicequeryEquipment控制類(lèi)Java類(lèi)equipmentAction.javaActionJava類(lèi)<<interface>>equipmentService.java中的方;queryEquipment()業(yè)務(wù)接口:equipmentServiceRentequipment控制類(lèi)Java類(lèi)equipmentAction.javaActionJava類(lèi)<<interface>>equipmentService.java中的方法:Rentequipment()業(yè)務(wù)接口:equipmentServicereturnequipment控制類(lèi)Java類(lèi)equipmentAction.javaActionJava類(lèi)<<interface>>equipmentService.java中的方:returnequipment()業(yè)務(wù)接口:equipmentServiceJava類(lèi)equipmentServiceImp.java業(yè)務(wù)接口的實(shí)現(xiàn)類(lèi)equipmentJava類(lèi)QCGLDao.javaDAO組件Java類(lèi)equipment.javaPO值對(duì)象Java類(lèi)Hibernate.cfg.xml連接數(shù)據(jù)庫(kù)公共類(lèi);樣式文件;JS文件;配置文件;其它類(lèi)公共類(lèi);樣式文件;JS文件;配置文件;數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)器材信息表字段名稱(chēng)描述數(shù)據(jù)類(lèi)型字段大小說(shuō)明pkfkEid器材編號(hào)varchar20notnullyesEname器材名稱(chēng)varchar50NotnullBuydate購(gòu)進(jìn)日期datetime0NullBuycount剩余數(shù)量varchar50NotnullBuycost購(gòu)進(jìn)單價(jià)varchar50NullEfee租借單價(jià)varchar50NotnullBorrowcount租借次數(shù)varchar50NotnullStatus狀態(tài)varchar50NotNullEtypeid類(lèi)型編號(hào)varchar20NullEtypename類(lèi)型名稱(chēng)varchar50null器材訂單表

字段名稱(chēng)描述數(shù)據(jù)類(lèi)型字段大小說(shuō)明pkfkErentid訂單編號(hào)varchar15notnullyesEid器材編號(hào)varchar50NotnullUid用戶編號(hào)varchar50NotnullErentcount租借數(shù)量varchar50NotnullBorrowbegin開(kāi)始時(shí)間datetime0NotnullBorrowend結(jié)束時(shí)間datetime0NotnullBorrowfee租借費(fèi)用varchar50NotnullStatus狀態(tài)varchar50NotnullEname器材名稱(chēng)varchar50Notnull器材類(lèi)型表字段名稱(chēng)描述數(shù)據(jù)類(lèi)型字段大小說(shuō)明PkFkEtypeid類(lèi)型編號(hào)varchar20notnullyesEtypename類(lèi)型名稱(chēng)varchar50Notnull得足至愛(ài)瑁多個(gè)器材叮至#訂包4號(hào)Characters11> #弓廣逑號(hào)ChB+ctErs;2D:o<fi1>器行的虧Characters[2D)o<fi>譽(yù)理員4號(hào)Characters{20}o<Fi2>=1戶葩虧Charactera{50,o弓一名特Chs!scters150Jio<fi3>管理員送號(hào)Characters|2D)c用廣生碼Ch3,actErs(SO)o租借虻盤(pán)Characters(50^0用,-睞堵Chaletets150Jo《信開(kāi)拈時(shí)間Date口用戶id卡號(hào)Chs!actErs(50)Q、信皓就時(shí)間Date43用戶苣運(yùn)號(hào)碼Chs-9izl:E>r=(E-D*-c租信收贄CharsctErs|5D)D注冊(cè)E延DatecD狀態(tài)年星名裕Characters[5D)Characters(5D)用戶狀忑ICha!adtErsf1D*-1ch詢D善甘名移Characters:50)D購(gòu)A時(shí)間DsteO購(gòu)買(mǎi)蟻盤(pán)CharactErs:5D)a購(gòu)買(mǎi)話貴Chasct=3BD>O年佳旦/Charactersd網(wǎng)Q隹臂次數(shù)CharactErs5D>D骯言Chajacters:50)c<Fi1>美品㈱專(zhuān)Chajactera20)O<fi2>管理氏舉號(hào)Characters20)o<fi3>用戶髭號(hào)Characters20)心英里名譽(yù)Characters現(xiàn)Chsrscteii[5口)ChsractES;[5D)Character(5D)Chsracte^(20)ChmractE與(5D)CharactE's(2D)Date一杵弟型對(duì)應(yīng)圖片器材IequipmentType些美三潴號(hào)ChmirsctE;rs[藝口:c英篁名稔Charscters[53).新增器材(a)功能描述:超級(jí)管理員新增器材(b)操作順序:添加器材操作順序圖.oom系統(tǒng)執(zhí)行邏輯設(shè)計(jì):添加器材l.oom通信圖:刪除器材功能描述:管理員刪除器材。操作順序:刪除器材操作順序圖.oom系統(tǒng)執(zhí)行邏輯設(shè)計(jì):刪除器材l.oom通信圖:a刪除器材2.oom修改器材功能描述:管理員修改器材信息。操作順序:修改器材操作順序圖.oom系統(tǒng)執(zhí)行邏輯設(shè)計(jì):修改器材l.oom通信圖:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論