




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、封面:XX大學(xué)畢業(yè)設(shè)計(jì)(論文)題 目: 汽汽車租賃賃系統(tǒng)的的設(shè)計(jì)與與實(shí)現(xiàn) 指導(dǎo)教師師: 職稱: 學(xué)生姓名名: 學(xué)號(hào): 專 業(yè): 院(系): 完成時(shí)間間: 年 月 日 目錄錄TOC o 1-3 h u HYPERLINK l _Toc17822 1.項(xiàng)目目背景 PAGEREF _Toc17822 3 HYPERLINK l _Toc16127 1.1項(xiàng)項(xiàng)目開(kāi)發(fā)發(fā)目標(biāo) PAGEREF _Toc16127 3 HYPERLINK l _Toc14715 1.2項(xiàng)項(xiàng)目來(lái)源源 PAGEREF _Toc14715 3 HYPERLINK l _Toc25694 1.3開(kāi)開(kāi)發(fā)目標(biāo)標(biāo) PAGEREF _Toc
2、25694 3 HYPERLINK l _Toc1343 2.項(xiàng)目目設(shè)計(jì) PAGEREF _Toc1343 5 HYPERLINK l _Toc12182 2.1項(xiàng)項(xiàng)目總體體設(shè)計(jì) PAGEREF _Toc12182 5 HYPERLINK l _Toc31418 2.2技技術(shù)框架架設(shè)計(jì) PAGEREF _Toc31418 16 HYPERLINK l _Toc17223 2.3功功能模塊塊設(shè)計(jì) PAGEREF _Toc17223 16 HYPERLINK l _Toc4708 3.項(xiàng)目目功能描描述 PAGEREF _Toc4708 18 HYPERLINK l _Toc30390 3.1項(xiàng)項(xiàng)目
3、功能能列表 PAGEREF _Toc30390 18 HYPERLINK l _Toc12530 3.2項(xiàng)項(xiàng)目功能能實(shí)現(xiàn) PAGEREF _Toc12530 19 HYPERLINK l _Toc30738 4.項(xiàng)目目總結(jié) PAGEREF _Toc30738 34 HYPERLINK l _Toc32489 4.1項(xiàng)項(xiàng)目技術(shù)術(shù)總結(jié) PAGEREF _Toc32489 34 HYPERLINK l _Toc23732 4.2技技術(shù)創(chuàng)新新及特點(diǎn)點(diǎn) PAGEREF _Toc23732 351.項(xiàng)目目背景1.1項(xiàng)項(xiàng)目開(kāi)發(fā)發(fā)目標(biāo)通過(guò)開(kāi)開(kāi)發(fā)該項(xiàng)項(xiàng)目,加加深自己己對(duì)sssh框架架的理解解和應(yīng)用用,加強(qiáng)強(qiáng)自己
4、對(duì)對(duì)jquueryy,jsoon的使使用,熟練掌掌握csss來(lái)為為頁(yè)面進(jìn)進(jìn)行美化化,熟悉ooraccle數(shù)數(shù)據(jù)庫(kù)的的配置和和使用。使自己己在學(xué)校校中所學(xué)學(xué)的技術(shù)術(shù)融合在在一起、使自己己學(xué)的更更加深入入、更加加直接,從而讓讓自己能能更好的的完成項(xiàng)項(xiàng)目的編編寫(xiě)。1.2項(xiàng)項(xiàng)目來(lái)源源實(shí)訓(xùn)項(xiàng)項(xiàng)目1.3開(kāi)開(kāi)發(fā)目標(biāo)標(biāo)1.33.1允允許管理理人員登登錄、使使用該系系統(tǒng)。1.33.2系系統(tǒng)根據(jù)據(jù)登錄用用戶的權(quán)權(quán)限生成成不同的的功能菜菜單。其其中超級(jí)級(jí)管理員員的權(quán)限限最大、可以使使用全部部功能菜菜單(1、用戶管管理2、客戶管管理3、汽車管管理4、業(yè)務(wù)管管理5、業(yè)務(wù)統(tǒng)統(tǒng)計(jì)6、系統(tǒng)管管理)。1.33.2允允許超級(jí)級(jí)管
5、理員員使用用用戶管理理功能、對(duì)用戶戶信息進(jìn)進(jìn)行增、刪、改改、查等等操作。1.33.3允允許超級(jí)級(jí)管理員員及其他他管理人人員使用用客戶管管理功能能、對(duì)客客戶信息息進(jìn)行增增、刪、改、查查等操作作。1.33.4允允許超級(jí)級(jí)管理員員及其他他管理人人員使用用汽車管管理功能能、對(duì)汽汽車信息息進(jìn)行增增、刪、改、查查等操作作。1.33.5允允許超級(jí)級(jí)管理員員及其他他管理人人員使用用業(yè)務(wù)管管理功能能、對(duì)出出租單、檢查單單信息進(jìn)進(jìn)行增、刪、改改、查等等操作。1.33.6允允許超級(jí)級(jí)管理員員及其他他管理人人員使用用業(yè)務(wù)統(tǒng)統(tǒng)計(jì)功能能、對(duì)當(dāng)當(dāng)月應(yīng)還還汽車信信息進(jìn)行行查看。同時(shí)還還可查看看汽車信信息、出出租單信信息、用用
6、戶信息息等信息息的統(tǒng)一一預(yù)覽。1.33.7允允許超級(jí)級(jí)管理員員及其他他管理人人員使用用系統(tǒng)管管理功能能、對(duì)角角色、日日志信息息進(jìn)行增增、刪、改、查查等操作作。1.33.8允允許用戶戶更改自自己的密密碼。1.33.9沒(méi)沒(méi)有登錄錄的用戶戶不能使使用系統(tǒng)統(tǒng)功能。1.33.100軟件結(jié)結(jié)構(gòu)圖示示:汽車租賃系統(tǒng)用 戶 管 理客 戶 管 理汽 車 管 理業(yè) 務(wù) 管 理系 統(tǒng) 管 理業(yè) 務(wù) 統(tǒng) 計(jì)個(gè)人信息管理對(duì)用戶信息的增、刪、改、查操作修改自己的密碼對(duì)日志信息的查看、修改操作對(duì)角色信息的增、刪、改、查操作顯示當(dāng)月應(yīng)還汽車相關(guān)信息對(duì)出租單管理對(duì)客戶信息的增、刪、改、查操作對(duì)汽車信息的增、刪、改、查操作對(duì)檢查
7、單管理辦理出租業(yè)務(wù)辦理還車業(yè)務(wù)圖1:軟軟件結(jié)構(gòu)構(gòu)圖 2.項(xiàng)目目設(shè)計(jì)2.1項(xiàng)項(xiàng)目總體體設(shè)計(jì)2.1.1項(xiàng)目設(shè)設(shè)計(jì)模式式設(shè)計(jì) 項(xiàng)目使使用軟件件設(shè)計(jì)模模式中的的MVCC設(shè)計(jì)模模式;其中Moodell層是普普通的jjavaa類,該該類中只只包含屬屬性和屬屬性的gget和和sett方法,而且類類中的每每個(gè)屬性性均對(duì)應(yīng)應(yīng)數(shù)據(jù)庫(kù)庫(kù)表中的的一個(gè)字字段; Vieew層為為jspp頁(yè)面,頁(yè)面美美化是hhtmll+csss共同同完成,為了提提高客戶戶體驗(yàn)度度,項(xiàng)目目中使用用jquueryy框架。 Conntroolleer層,有sttrutts1框框架負(fù)責(zé)責(zé)控制,同時(shí)整整合hiiberrnatte,sspriing框
8、框架,共共同完成成系統(tǒng)業(yè)業(yè)務(wù)處理理,流程程控制。2.1.2項(xiàng)目包包設(shè)計(jì)圖2:包包模塊圖圖圖3:頁(yè)頁(yè)面模塊塊圖 ccommmonss包中放放與分頁(yè)頁(yè)相關(guān)的的類和系系統(tǒng)系統(tǒng)統(tǒng)靜態(tài)常常量類。 ddomaain包包中放系系統(tǒng)的實(shí)實(shí)體類。 eexceeptiion包包放系統(tǒng)統(tǒng)的異常常處理類類。 pperssistt包中放放持久化化操作類類。 sservvicee包中放放業(yè)務(wù)處處理類。 wweb.acttionns包中中放sttrutts1的的acttionn類。 wweb.fillterrs包中中放判斷斷用戶是是否登錄錄、用戶戶是否有有權(quán)限的的過(guò)濾器器類。 wweb.lisstenner包包中放控控制用
9、戶戶只能不不能同時(shí)時(shí)登錄多多臺(tái)。 wweb.ressourrcess包中放放系統(tǒng)ppropperttiess資源文文件。 jjs包中中放jss文件。 ccss包包中放ccss文文件。 iimagges包包中放項(xiàng)項(xiàng)目使用用的圖片片。2.1.3項(xiàng)目目功能設(shè)設(shè)計(jì)首先有有用戶登登錄功能能,用戶戶登錄后后系統(tǒng)根根據(jù)權(quán)限限控制功功能,為為用戶生生成不同同的操作作菜單,當(dāng)用戶戶的操作作超出自自己權(quán)限限時(shí)系統(tǒng)統(tǒng)能拒絕絕用戶操操作,并并給用戶戶友好的的權(quán)限不不足提示示。對(duì)于超超級(jí)管理理員,它它擁有系系統(tǒng)全部部的管理理功能;包括:1)用用戶管理理 2)客戶管管理 33)汽車車管理 4)業(yè)業(yè)務(wù)管理理 5)業(yè)務(wù)統(tǒng)統(tǒng)計(jì)
10、 66)系統(tǒng)統(tǒng)管理 7)修修改密碼碼對(duì)于其其他普通通管理員員,它的的系統(tǒng)權(quán)權(quán)限則是是通過(guò)超超級(jí)管理理員通過(guò)過(guò)系統(tǒng)管管理菜單單中的角角色管理理功能給給他授權(quán)權(quán)。對(duì)于客客戶租車車業(yè)務(wù),系統(tǒng)提提供租車車人員信信息錄入入、車輛輛信息查查詢。最最后出租租單生成成入庫(kù),生成出出租單等等一系列列功能。完成租租車所需需的全部部功能。對(duì)于客客戶還車車業(yè)務(wù),系統(tǒng)提提供出租租單的信信息顯示示,用戶戶通過(guò)可可以更改改出租單單狀態(tài)、完成還還車業(yè)務(wù)務(wù)。系統(tǒng)中中的車輛輛信息是是用戶通通過(guò)汽車車管理菜菜單中的的添加汽汽車功能能錄入車車輛信息息的。同同時(shí)提供供車輛信信息的刪刪除、修修改、查查找等操操作。系統(tǒng)中中的用戶戶信息是是
11、超級(jí)管管理員通通過(guò)用戶戶管理菜菜單中的的添加用用戶功能能錄入用用戶信息息的。同同時(shí)提供供車輛信信息的刪刪除、修修改、查查找等操操作。系統(tǒng)中中的客戶戶信息是是超級(jí)管管理員或或用戶通通過(guò)客戶戶管理菜菜單中的的添加客客戶功能能錄入客客戶信息息的。同同時(shí)提供供客戶信信息的刪刪除、修修改、查查找等功功能。2.1.4項(xiàng)目目流程設(shè)設(shè)計(jì)a)登錄錄流程圖圖:js驗(yàn)證登錄信息是否通過(guò)登錄頁(yè)面開(kāi)始結(jié)束登錄action驗(yàn)證用戶名/密碼等是否正確否是否查詢數(shù)據(jù)庫(kù)中用戶信息、并保持到session中是首頁(yè)用戶訪問(wèn)登錄頁(yè)面action跳轉(zhuǎn)到首頁(yè)登錄流程結(jié)束圖4:登登錄流程程圖b)用戶戶、客戶戶、汽車車、出租租單、檢檢查單、
12、角色、日志等等信息的的查詢流流程圖:數(shù)據(jù)是否滿足要求訪問(wèn)相應(yīng)查詢頁(yè)面、完成查詢查詢結(jié)束、跳轉(zhuǎn)到頁(yè)面結(jié)束開(kāi)始查詢頁(yè)面js判斷查詢條件是否都為空提交查詢表單查詢action,查詢條件全為空時(shí)、查詢?nèi)?;否則根據(jù)條件查詢是否否是顯示查詢結(jié)果頁(yè)面查詢流程結(jié)束圖5:查查詢流程程圖c)用戶戶、客戶戶、汽車車、出租租單、檢檢查單、角色信信息添加加流程圖圖:開(kāi)始結(jié)束添加信息頁(yè)面訪問(wèn)相應(yīng)添加信息頁(yè)面、完成添加功能js判斷信息是否輸入正確提交添加信息表單添加信息action、返回提示信息添加信息頁(yè)面、顯示添加結(jié)果信息否添加信息流程結(jié)束輸出添加結(jié)果信息是圖6:添添加流程程圖d)用戶戶、客戶戶、汽車車、出租租單、檢檢
13、查單、角色信信息修改改流程圖圖:修改信息頁(yè)面結(jié)束開(kāi)始信息顯示頁(yè)面輸出信息js判斷信息是否修改提交修改信息表單js判斷修改信息是否符合要求修改信息action、返回提示信息、修改是否成功查詢信息action顯示查詢結(jié)果頁(yè)面是否否是是否返回修改信息、查詢信息修改流程結(jié)束修改流程結(jié)束圖7:修修改流程程圖e)用戶戶、客戶戶、汽車車、角色色、日志志信息刪刪除流程程圖:結(jié)束開(kāi)始刪除信息action、返回刪除結(jié)果信息查詢信息action、返回查詢結(jié)果查詢結(jié)果顯示頁(yè)面提交刪除信息的id跳轉(zhuǎn)到查詢action返回刪除信息、查詢信息刪除流程結(jié)束圖8:刪刪除流程程圖f)用戶戶權(quán)限控控制流程程圖:開(kāi)始權(quán)限控制filt
14、er、判斷用戶是否有權(quán)限沒(méi)有權(quán)限提示頁(yè)面結(jié)束權(quán)限控制攔截器攔截用戶訪問(wèn)路徑是、攔截器放行、權(quán)限控制流程結(jié)束否、拒絕用戶范圍并跳轉(zhuǎn)權(quán)限控制流程結(jié)束圖9:權(quán)權(quán)限控制制流程圖圖g)用戶戶退出流流程圖:開(kāi)始結(jié)束用戶退出action、清除session中用戶信息并跳轉(zhuǎn)登錄頁(yè)面訪問(wèn)退出action跳轉(zhuǎn)到登錄頁(yè)面退出流程結(jié)束圖10:退出流流程圖2.1.5系統(tǒng)統(tǒng)數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)a)表之之間的關(guān)關(guān)聯(lián)關(guān)系系:圖11:表關(guān)系系圖b)表字字段說(shuō)明明表1:用用戶信息息表表名USERRS字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注USERRNAMMEVARCCHARR2()40否主鍵用戶名IDENNTITTYVARCCHARR2
15、()40是用戶身份份證FULLLNAMMEVARCCHARR2()40是全名SEXNUMBBER1是性別0男男、1女女ADDRRESSSVARCCHARR2()40是地址PHONNENUMBBER40是電話POSIITIOONVARCCHARR2()40是職位名稱稱USERRLEVVELNUMBBER40是外鍵管理員iid、外外鍵關(guān)聯(lián)聯(lián)ROLLES表表的ROLEEIDUSERRPWDDVARCCHARR2()40是密碼表2:權(quán)權(quán)限表表名ROLEES字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注ROLEEIDNUMBBER40否主鍵角色iddROLEENAMMEVARCCHARR2()40是角色名稱稱
16、表3:菜菜單表表名MENUUS字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注MENUUIDNUMBBER40否主鍵菜單iddMENUUNAMMEVARCCHARR2()40是菜單名稱稱MENUUURLLVARCCHARR2()40是菜單路徑徑FATHHERIIDNUMBBER40是父菜單iid表4:功功能表表名FUNSS字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注FUNIIDNUMBBER40否主鍵功能iddFUNNNAMEEVARCCHARR2()40是功能名稱稱FUNUURLVARCCHARR2()40是功能路徑徑MENUU_IDDNUMBBER40是外鍵所屬菜單單id、管理MMENUUS表中中的M
17、EENUIID表5表名ROLEES_MMENUUS字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注ROLEE_IDDNUMBBER40否主鍵、外外鍵角色idd、關(guān)聯(lián)聯(lián)ROLLES表表的主鍵鍵ROLLEIDDMENUU_IDDNUMBBER40否主鍵、外外鍵菜單idd、關(guān)聯(lián)聯(lián)MENNUS表表中的主主鍵MEENUIID表6:汽汽車信息息表表名CARSS字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注CARNNUMBBERVARCCHARR2()40否主鍵汽車號(hào)碼碼CARTTYPEEVARCCHARR2()40是汽車類型型COLOORVARCCHARR2()40是汽車顏色色PRICCENUMBBER40是汽車價(jià)格格
18、RENTTPRIICENUMBBER40是汽車出租租價(jià)格DEPOOISTTNUMBBER40是出租保證證金ISREENTIINGNUMBBER1是是否歸還還0否、1是DESCCRIPPTIOONVARCCHARR2()40是汽車描述述表7:出出租單表表表名RENTTTABBLE字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注TABLLEIDDNUMBBER40否主鍵出租單iidIMPRRESTTNUMBBER40是預(yù)付金SHOUULDPPAYPPRICCENUMBBER40是應(yīng)付金額額PRICCENUMBBER40是價(jià)格BEGIINDAATEDATEE是開(kāi)始時(shí)間間SHOUULDRRETUURNDDAT
19、EEDATEE是因歸還時(shí)時(shí)間RETUURNDDATEEDATEE是歸還時(shí)間間RENTTFLAAGNUMBBER1是是否歸還還0否、1是CUSTTIDVARCCHARR2()40是外鍵客戶idd、外鍵鍵關(guān)聯(lián)CCUSTTOMEERS表表中的IIDENNTITTYCARIIDVARCCHARR2()40是外鍵汽車idd外鍵關(guān)關(guān)聯(lián)CAARS表表中的CCARNNUMBBERUSERRIDVARCCHARR2()40是外鍵用戶idd、外鍵鍵關(guān)聯(lián)UUSERRS表中中的USSERNNAMEE表8:檢檢查單表表表名CHECCKTAABLEE字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注CHECCKIDDNUMBBER
20、40否主鍵檢查表iidCHECCKDAATEDATEE是檢查日期期FIELLDVARCCHARR2()40是檢查場(chǎng)地地PROBBLEMMVARCCHARR2()40是問(wèn)題PAYIINGNUMBBER40是支付金額額CHECCKUSSERIIDVARCCHARR2()40是外鍵用戶表iid、外外鍵關(guān)聯(lián)聯(lián)表USSERSS中的USSERNNAMEE字段RENTTIDNUMBBER40是外鍵出租單iid、外外鍵關(guān)聯(lián)聯(lián)表REENTTTABLLE中的的TABBLEIID表9:客客戶信息息表表名CUSTTOMEERS字段名類型長(zhǎng)度是否為空空主鍵/外外鍵備注IDENNTITTYVARCCHARR2()40否主
21、鍵客戶身份份證號(hào)CUSTTNAMMEVARCCHARR2()40是客戶姓名名SEXNUMBBER1是性別ADDRRESSSVARCCHARR2()40是地址PHONNENUMBBER40是電話CAREEERVARCCHARR2()40是職業(yè)CUSTTPWDDVARCCHARR2()40是密碼2.2技技術(shù)框架架設(shè)計(jì)系統(tǒng)技術(shù)術(shù)框架包包含weeb層:strrutss1,OORM框框架:hhibeernaate,AOPP/IOOC框架架:spprinng。提提高用戶戶體驗(yàn)度度使用的的Jquueryy框架。struuts11框架在在系統(tǒng)中中主要負(fù)負(fù)責(zé)表單單數(shù)據(jù)封封裝成實(shí)實(shí)體類的的屬性值值。從而而省卻程程
22、序員調(diào)調(diào)用reequeest.gettParramaaterr()一一個(gè)個(gè)設(shè)設(shè)置屬性性。同時(shí)時(shí)可以將將實(shí)體類類中的屬屬性值使使用sttrutts1的的標(biāo)簽顯顯示到表表單中。通過(guò)配配置sttrutts.xxml中中的acctioon節(jié)點(diǎn)點(diǎn)可以簡(jiǎn)簡(jiǎn)單有效效的配置置程序流流程。程程序根據(jù)據(jù)acttionn方法的的返回值值就能完完成跳轉(zhuǎn)轉(zhuǎn);用戶戶不用使使用reequeest.forrwarrd()進(jìn)行轉(zhuǎn)轉(zhuǎn)發(fā)或調(diào)調(diào)用reespoonsee.seendRRediict()方法法進(jìn)行重重定向。hibeernaate框框架能為為程序員員很方便便的操作作實(shí)體類類到數(shù)據(jù)據(jù)庫(kù)表字字段、數(shù)數(shù)據(jù)庫(kù)表表字段到到實(shí)體類類屬
23、性的的映射處處理。hhibeernaate框框架將實(shí)實(shí)體類的的sett、liist、objjectt處理為為數(shù)據(jù)庫(kù)庫(kù)表字段段之間的的外鍵關(guān)關(guān)聯(lián)關(guān)系系、分別別處理為為1:NN,1:1,NN:1,N:NN等關(guān)系系。hiiberrnatte框架架為了提提高系統(tǒng)統(tǒng)效率、為用戶戶提供兩兩種抓取取策略:立即抓抓取、延延遲加載載。配置置為延遲遲加載的的抓取策策略,hhibeernaate框框架會(huì)在在用戶使使用到該該對(duì)象是是才想數(shù)數(shù)據(jù)庫(kù)請(qǐng)請(qǐng)求數(shù)據(jù)據(jù)。這樣樣就能很很大程度度上提高高系統(tǒng)的的反應(yīng)時(shí)時(shí)間和系系統(tǒng)利用用效率。spriing框框架為項(xiàng)項(xiàng)目各模模塊之間間的解耦耦提供了了很簡(jiǎn)便便的使用用。通過(guò)過(guò)sprrin
24、gg框架的的IOCC功能、將個(gè)模模塊所需需的beean通通過(guò)注入入方式就就行解耦耦。spprinng框架架同時(shí)提提供管理理beaan生命命周期的的功能。通過(guò)sspriing框框架的AAOP功功能,能能很清楚楚的控制制程序流流程、完完成程序序執(zhí)行的的各種數(shù)數(shù)據(jù)驗(yàn)證證、異常常處理等等功能。同時(shí)sspriing提提供的數(shù)數(shù)據(jù)庫(kù)DDDL操操作的事事物控制制、同時(shí)時(shí)提供跨跨數(shù)據(jù)庫(kù)庫(kù)之間的的事物控控制等強(qiáng)強(qiáng)大功能能。Jqueery框框架為程程序員操操作httml DOMM提供簡(jiǎn)簡(jiǎn)單而強(qiáng)強(qiáng)大的支支持。JJqueery框框架同時(shí)時(shí)封裝很很多種AAJAXX方法、提高了了代碼復(fù)復(fù)用程度度、和代代碼編寫(xiě)寫(xiě)效率。2.
25、3功功能模塊塊設(shè)計(jì)2.3.1系統(tǒng)統(tǒng)功能模模塊圖汽車租賃系統(tǒng)用 戶 管 理客 戶 管 理汽 車 管 理業(yè) 務(wù) 管 理系 統(tǒng) 管 理業(yè) 務(wù) 統(tǒng) 計(jì)個(gè)人信息管理對(duì)用戶信息的增、刪、改、查操作修改自己的密碼對(duì)日志信息的查看、修改操作對(duì)角色信息的增、刪、改、查操作顯示當(dāng)月應(yīng)還汽車相關(guān)信息對(duì)出租單管理對(duì)客戶信息的增、刪、改、查操作對(duì)汽車信息的增、刪、改、查操作對(duì)檢查單管理辦理出租業(yè)務(wù)辦理還車業(yè)務(wù)圖22:功能模模塊圖2.3.2功能能模塊詳詳細(xì)說(shuō)明明表10:功能模模塊說(shuō)明明表汽車租賃賃系統(tǒng)序號(hào)模塊名稱稱子功能備注1登錄/退退出模塊塊1、登錄錄功能用戶使用用系統(tǒng)前前必須成成功登錄錄系統(tǒng)。登錄/退退出模塊塊為系統(tǒng)
26、統(tǒng)基本模模塊、為為系統(tǒng)安安全運(yùn)行行提供保保障。2、退出出功能更改用戶戶的狀態(tài)態(tài)、完成成日志記記錄等操操作。2權(quán)限管理理模塊規(guī)定用戶戶只能操操作自己己權(quán)限內(nèi)內(nèi)的功能能。3用戶管理理模塊1、添加加用戶功功能添加用戶戶信息完成用戶戶信息的的增、刪刪、改、查功能能2、查詢?cè)冇脩艄δ懿樵冇脩魬粜畔?、修改改用戶功功能修改用戶戶信息4、刪除除用戶功功能刪除用戶戶信息4客戶管理理模塊1、添加加客戶功功能添加客戶戶信息完成客戶戶信息的的增、刪刪、改、查功能能2、查詢?cè)兛蛻艄δ懿樵兛蛻魬粜畔?、修改改客戶功功能修改客戶戶信息4、刪除除客戶功功能刪除客戶戶信息5汽車管理理模塊1、添加加汽車功功能添加汽車車信息
27、完成汽車車信息的的增、刪刪、改、查功能能2、查詢?cè)兤嚬δ懿樵兤囓囆畔?、修改改汽車功功能修改汽車車信息4、刪除除汽車功功能刪除汽車車信息6業(yè)務(wù)管理理模塊1、出租租單管理理功能出租單信信息的增增、刪、改、查查完成相應(yīng)應(yīng)業(yè)務(wù)功功能2、檢查查單管理理功能檢查單的的增、改改、查功功能3、出租租業(yè)務(wù)功功能處理出租租業(yè)務(wù)4、還車車業(yè)務(wù)功功能處理還車車業(yè)務(wù)7業(yè)務(wù)統(tǒng)計(jì)計(jì)模塊1、當(dāng)月月應(yīng)還汽汽車功能能系統(tǒng)統(tǒng)計(jì)計(jì)業(yè)務(wù)8系統(tǒng)管理理模塊1、角色色管理功功能角色信息息的增、刪、改改、查功功能系統(tǒng)基礎(chǔ)礎(chǔ)信息管管理2、日志志管理功功能日志信息息的查、刪功能能9個(gè)人信息息管理模模塊1、修改改密碼功功能個(gè)人信息息管理模模
28、塊3.項(xiàng)目目功能描描述3.1項(xiàng)項(xiàng)目功能能列表表11:項(xiàng)目功功能列表表汽車租賃賃系統(tǒng)序號(hào)功能名稱稱所屬模塊塊1登錄功能能登錄/退退出模塊塊2退出功能能3添加用戶戶功能用戶管理理模塊4刪除用戶戶功能5修改用戶戶功能6查詢用戶戶功能7添加客戶戶功能客戶管理理模塊8刪除客戶戶功能9修改客戶戶功能10查詢客戶戶功能11添加汽車車功能汽車管理理模塊12刪除汽車車功能13修改汽車車功能14查詢汽車車功能15添加出租租單功能能業(yè)務(wù)管理理模塊16修改出租租單功能能17查詢出租租單功能能18添加檢查查單功能能業(yè)務(wù)管理理模塊19修改檢查查單功能能20查詢檢查查單功能能21查詢當(dāng)月月應(yīng)還汽汽車功能能業(yè)務(wù)統(tǒng)計(jì)計(jì)模塊22
29、添加角色色功能系統(tǒng)管理理模塊23刪除角色色功能24修改角色色功能25查詢角色色功能26添加日志志功能系統(tǒng)管理理模塊27刪除日志志功能28查詢?nèi)罩局竟δ?9修改個(gè)人人信息功功能個(gè)人信息息管理模模塊30權(quán)限控制制功能權(quán)限管理理模塊3.2項(xiàng)項(xiàng)目功能能實(shí)現(xiàn)3.2.1登錄錄功能用戶通過(guò)過(guò)登錄頁(yè)頁(yè)面、輸輸入登錄錄用戶名名/密碼碼/驗(yàn)證證碼信息息后提交交表單、頁(yè)面jjs判斷斷登錄數(shù)數(shù)據(jù)是否否符合格格式、如如果數(shù)據(jù)據(jù)不符合合格式頁(yè)頁(yè)面顯示示提示信信息、并并禁止表表單提交交。當(dāng)用用戶表單單數(shù)據(jù)符符合格式式后表單單提交、登錄aactiion獲獲取表單單數(shù)據(jù)并并通過(guò)業(yè)業(yè)務(wù)層調(diào)調(diào)用持久久層方法法搜索數(shù)數(shù)據(jù)庫(kù)中中數(shù)據(jù)、
30、判斷用用戶名/密碼是是否匹配配。如果果匹配將將用戶信信息存到到sesssioon中、并跳轉(zhuǎn)轉(zhuǎn)到首頁(yè)頁(yè)。否則則跳轉(zhuǎn)到到登錄頁(yè)頁(yè)面并顯顯示登錄錄失敗信信息。圖23:登錄頁(yè)頁(yè)面3.2.2退出出功能登錄成功功用戶、通過(guò)退退出登錄錄鏈接、訪問(wèn)退退出登錄錄acttionn、退出出登錄aactiion中中刪除ssesssionn中存儲(chǔ)儲(chǔ)的用戶戶信息、并完成成日志記記錄操作作、跳轉(zhuǎn)轉(zhuǎn)到登錄錄頁(yè)面。圖24:退出頁(yè)頁(yè)面3.2.3添加加用戶功功能登錄用戶戶通過(guò)添添加用戶戶頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷數(shù)數(shù)據(jù)是否否符合格格式、如如果不符符合則顯顯示提示示信息、表單不不提交、否則訪訪問(wèn)添加加用戶aactiion、添
31、加用用戶acctioon通過(guò)過(guò)業(yè)務(wù)層層訪問(wèn)持持久層、并調(diào)用用保存方方法。持持久層將將保存結(jié)結(jié)果返回回給添加加用戶aactiion、如果添添加成功功將跳轉(zhuǎn)轉(zhuǎn)到添加加用戶頁(yè)頁(yè)面、并并顯示添添加成功功信息。否則將將跳轉(zhuǎn)到到添加用用戶頁(yè)面面、頁(yè)面面表單中中數(shù)據(jù)將將被保留留下來(lái)、并顯示示添加失失敗信息息。圖25添添加用戶戶頁(yè)面3.2.4刪除除用戶功功能登錄用戶戶通過(guò)刪刪除用戶戶頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷提提交信息息是否完完整、如如果不完完整則顯顯示提示示信息、表單不不提交。否則提提交到刪刪除用戶戶acttionn、刪除除用戶aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用刪除除方法。持久層
32、層將刪除除結(jié)果返返回給刪刪除用戶戶acttionn、如果果刪除成成功、將將跳轉(zhuǎn)到到查詢用用戶acctioon。否否則跳轉(zhuǎn)轉(zhuǎn)到刪除除用戶頁(yè)頁(yè)面并顯顯示刪除除失敗信信息。圖26刪刪除用戶戶頁(yè)面3.2.5修改改用戶功功能登錄用戶戶通過(guò)修修改用戶戶頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷信信息是否否被修改改、如果果沒(méi)有修修改過(guò)、則顯示示提示信信息、提提示用戶戶信息沒(méi)沒(méi)有修改改不用保保存、表表單不提提交。否否則jss判斷修修改的數(shù)數(shù)據(jù)是否否符合格格式、如如果不符符合則顯顯示提示示信息、提示用用戶相應(yīng)應(yīng)數(shù)據(jù)不不符合要要求、表表單不提提交。否否則訪問(wèn)問(wèn)修改用用戶acctioon、修修改用戶戶acttionn通過(guò)業(yè)
33、業(yè)務(wù)層訪訪問(wèn)持久久層、并并調(diào)用修修改方法法、持久久層將修修改結(jié)果果返回給給修改用用戶acctioon、如如果修改改成功、將跳轉(zhuǎn)轉(zhuǎn)到查詢?cè)冇脩鬭actiion。否則跳跳轉(zhuǎn)到修修改用戶戶頁(yè)面并并顯示修修改失敗敗信息。圖27修修改用戶戶頁(yè)面3.2.6查詢?cè)冇脩艄δ艿卿浻脩魬敉ㄟ^(guò)查查詢用戶戶頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷查查詢數(shù)據(jù)據(jù)是否符符合格式式。如果果不符合合格式、顯示提提示信息息、表單單不提交交,否則則訪問(wèn)查查詢用戶戶acttionn、查詢?cè)冇脩鬭actiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用查詢?cè)兎椒?、持久層層查詢結(jié)結(jié)果返回回給查詢?cè)冇脩鬭actiion、查詢用用戶acctioon
34、將跳跳轉(zhuǎn)到顯顯示查詢?cè)冇脩艚Y(jié)結(jié)果頁(yè)面面。圖28查查詢用戶戶頁(yè)面3.2.7添加加客戶功功能登錄用戶戶通過(guò)添添加客戶戶頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷數(shù)數(shù)據(jù)是否否符合格格式、如如果不符符合則顯顯示提示示信息、表單不不提交、否則訪訪問(wèn)添加加客戶aactiion、添加客客戶acctioon通過(guò)過(guò)業(yè)務(wù)層層訪問(wèn)持持久層、并調(diào)用用保存方方法。持持久層將將保存結(jié)結(jié)果返回回給添加加客戶aactiion、如果添添加成功功將跳轉(zhuǎn)轉(zhuǎn)到添加加客戶頁(yè)頁(yè)面、并并顯示添添加成功功信息。否則將將跳轉(zhuǎn)到到添加客客戶頁(yè)面面、頁(yè)面面表單中中數(shù)據(jù)將將被保留留下來(lái)、并顯示示添加失失敗信息息。圖29添添加客戶戶頁(yè)面3.2.8刪除除客戶功
35、功能登錄用戶戶通過(guò)刪刪除客戶戶頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷提提交信息息是否完完整、如如果不完完整則顯顯示提示示信息、表單不不提交。否則提提交到刪刪除客戶戶acttionn、刪除除客戶aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用刪除除方法。持久層層將刪除除結(jié)果返返回給刪刪除客戶戶acttionn、如果果刪除成成功、將將跳轉(zhuǎn)到到查詢客客戶acctioon。否否則跳轉(zhuǎn)轉(zhuǎn)到刪除除客戶頁(yè)頁(yè)面并顯顯示刪除除失敗信信息。圖30刪刪除客戶戶頁(yè)面3.2.9修改改客戶功功能登錄用戶戶通過(guò)修修改客戶戶頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷客客戶信息息是否被被修改、如果沒(méi)沒(méi)有修改改過(guò)、則則顯示提提示信息息
36、、提示示客戶信信息沒(méi)有有修改不不用保存存、表單單不提交交。否則則js判判斷修改改的數(shù)據(jù)據(jù)是否符符合格式式、如果果不符合合則顯示示提示信信息、提提示用戶戶相應(yīng)數(shù)數(shù)據(jù)不符符合要求求、表單單不提交交。否則則訪問(wèn)修修改客戶戶acttionn、修改改客戶aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用修改改方法、持久層層將修改改結(jié)果返返回給修修改客戶戶acttionn、如果果修改成成功、將將跳轉(zhuǎn)到到查詢客客戶acctioon。否否則跳轉(zhuǎn)轉(zhuǎn)到修改改客戶頁(yè)頁(yè)面并顯顯示修改改失敗信信息。圖31修修改客戶戶頁(yè)面3.2.10查查詢客戶戶功能登錄用戶戶通過(guò)查查詢客戶戶頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷查查詢數(shù)
37、據(jù)據(jù)是否符符合格式式。如果果不符合合格式、顯示提提示信息息、表單單不提交交,否則則訪問(wèn)查查詢客戶戶acttionn、查詢?cè)兛蛻鬭actiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用查詢?cè)兎椒?、持久層層查詢結(jié)結(jié)果返回回給查詢?cè)兛蛻鬭actiion、查詢客客戶acctioon將跳跳轉(zhuǎn)到顯顯示查詢?cè)兛蛻艚Y(jié)結(jié)果頁(yè)面面。圖32查查詢客戶戶頁(yè)面3.2.11添添加汽車車功能登錄用戶戶通過(guò)添添加汽車車頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷數(shù)數(shù)據(jù)是否否符合格格式、如如果不符符合則顯顯示提示示信息、表單不不提交、否則訪訪問(wèn)添加加汽車aactiion、添加汽汽車acctioon通過(guò)過(guò)業(yè)務(wù)層層訪問(wèn)持持久層、并調(diào)用用保存方
38、方法。持持久層將將保存結(jié)結(jié)果返回回給添加加汽車aactiion、如果添添加成功功將跳轉(zhuǎn)轉(zhuǎn)到添加加汽車頁(yè)頁(yè)面、并并顯示添添加成功功信息。否則將將跳轉(zhuǎn)到到添加汽汽車頁(yè)面面、頁(yè)面面表單中中數(shù)據(jù)將將被保留留下來(lái)、并顯示示添加失失敗信息息。圖33添添加汽車車頁(yè)面3.2.12刪刪除汽車車功能登錄用戶戶通過(guò)刪刪除汽車車頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷提提交信息息是否完完整、如如果不完完整則顯顯示提示示信息、表單不不提交。否則提提交到刪刪除汽車車acttionn、刪除除汽車aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用刪除除方法。持久層層將刪除除結(jié)果返返回給刪刪除汽車車acttionn、如果果刪除成
39、成功、將將跳轉(zhuǎn)到到查詢汽汽車acctioon。否否則跳轉(zhuǎn)轉(zhuǎn)到刪除除汽車頁(yè)頁(yè)面并顯顯示刪除除失敗信信息。圖34刪刪除汽車車頁(yè)面3.2.13修修改汽車車功能登錄用戶戶通過(guò)修修改汽車車頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷汽汽車信息息是否被被修改、如果沒(méi)沒(méi)有修改改過(guò)、則則顯示提提示信息息、提示示汽車信信息沒(méi)有有修改不不用保存存、表單單不提交交。否則則js判判斷修改改的數(shù)據(jù)據(jù)是否符符合格式式、如果果不符合合則顯示示提示信信息、提提示用戶戶相應(yīng)數(shù)數(shù)據(jù)不符符合要求求、表單單不提交交。否則則訪問(wèn)修修改汽車車acttionn、修改改汽車aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用修改改方法、持久層層將修
40、改改結(jié)果返返回給修修改汽車車acttionn、如果果修改成成功、將將跳轉(zhuǎn)到到查詢汽汽車acctioon。否否則跳轉(zhuǎn)轉(zhuǎn)到修改改汽車頁(yè)頁(yè)面并顯顯示修改改失敗信信息。圖35修修改汽車車頁(yè)面3.2.14查查詢汽車車功能登錄用戶戶通過(guò)查查詢汽車車頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷查查詢數(shù)據(jù)據(jù)是否符符合格式式。如果果不符合合格式、顯示提提示信息息、表單單不提交交,否則則訪問(wèn)查查詢汽車車acttionn、查詢?cè)兤嘺actiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用查詢?cè)兎椒?、持久層層查詢結(jié)結(jié)果返回回給查詢?cè)兤嘺actiion、查詢汽汽車acctioon將跳跳轉(zhuǎn)到顯顯示查詢?cè)兤嚱Y(jié)結(jié)果頁(yè)面面。圖37查查
41、詢汽車車頁(yè)面3.2.15添添加出租租單功能能登錄用戶戶通過(guò)添添加出租租單頁(yè)面面、提交交表單、頁(yè)面jjs判斷斷數(shù)據(jù)是是否符合合格式、如果不不符合則則顯示提提示信息息、表單單不提交交、否則則訪問(wèn)添添加出租租單acctioon、添添加出租租單acctioon通過(guò)過(guò)業(yè)務(wù)層層訪問(wèn)持持久層、并調(diào)用用保存方方法。持持久層將將保存結(jié)結(jié)果返回回給添加加出租單單acttionn、如果果添加成成功將跳跳轉(zhuǎn)到添添加出租租單頁(yè)面面、并顯顯示添加加成功信信息。否否則將跳跳轉(zhuǎn)到添添加出租租單頁(yè)面面、頁(yè)面面表單中中數(shù)據(jù)將將被保留留下來(lái)、并顯示示添加失失敗信息息。圖38添添加出租租單頁(yè)面面3.2.16修修改出租租單功能能登錄用
42、戶戶通過(guò)修修改出租租單頁(yè)面面、提交交表單、頁(yè)面jjs判斷斷信息是是否被修修改、如如果沒(méi)有有修改過(guò)過(guò)、則顯顯示提示示信息、提示出出租單信信息沒(méi)有有修改不不用保存存、表單單不提交交。否則則js判判斷修改改的數(shù)據(jù)據(jù)是否符符合格式式、如果果不符合合則顯示示提示信信息、提提示用戶戶相應(yīng)數(shù)數(shù)據(jù)不符符合要求求、表單單不提交交。否則則訪問(wèn)修修改出租租單acctioon、修修改出租租單acctioon通過(guò)過(guò)業(yè)務(wù)層層訪問(wèn)持持久層、并調(diào)用用修改方方法、持持久層將將修改結(jié)結(jié)果返回回給修改改出租單單acttionn、如果果修改成成功、將將跳轉(zhuǎn)到到查詢出出租單aactiion。否則跳跳轉(zhuǎn)到修修改出租租單頁(yè)面面并顯示示修改
43、失失敗信息息。圖39修修改出租租單頁(yè)面面3.2.17查查詢出租租單功能能登錄用戶戶通過(guò)查查詢出租租單頁(yè)面面、提交交表單、頁(yè)面jjs判斷斷查詢數(shù)數(shù)據(jù)是否否符合格格式。如如果不符符合格式式、顯示示提示信信息、表表單不提提交,否否則訪問(wèn)問(wèn)查詢出出租單aactiion、查詢出出租單aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用查詢?cè)兎椒ā⒊志脤訉硬樵兘Y(jié)結(jié)果返回回給查詢?cè)兂鲎鈫螁蝍cttionn、查詢?cè)兂鲎鈫螁蝍cttionn將跳轉(zhuǎn)轉(zhuǎn)到顯示示查詢出出租單結(jié)結(jié)果頁(yè)面面。圖40查查詢出租租單頁(yè)面面3.2.18添添加檢查查單功能能登錄用戶戶通過(guò)添添加檢查查單頁(yè)面面、提交交表單、頁(yè)面jjs判斷斷數(shù)據(jù)是是
44、否符合合格式、如果不不符合則則顯示提提示信息息、表單單不提交交、否則則訪問(wèn)添添加檢查查單acctioon、添添加檢查查單acctioon通過(guò)過(guò)業(yè)務(wù)層層訪問(wèn)持持久層、并調(diào)用用保存方方法。持持久層將將保存結(jié)結(jié)果返回回給添加加檢查單單acttionn、如果果添加成成功將跳跳轉(zhuǎn)到添添加檢查查單頁(yè)面面、并顯顯示添加加成功信信息。否否則將跳跳轉(zhuǎn)到添添加檢查查單頁(yè)面面、頁(yè)面面表單中中數(shù)據(jù)將將被保留留下來(lái)、并顯示示添加失失敗信息息。圖41添添加檢查查單頁(yè)面面3.2.19修修改檢查查單功能能登錄用戶戶通過(guò)修修改檢查查單頁(yè)面面、提交交表單、頁(yè)面jjs判斷斷信息是是否被修修改、如如果沒(méi)有有修改過(guò)過(guò)、則顯顯示提示示信
45、息、提示檢檢查單信信息沒(méi)有有修改不不用保存存、表單單不提交交。否則則js判判斷修改改的數(shù)據(jù)據(jù)是否符符合格式式、如果果不符合合則顯示示提示信信息、提提示用戶戶相應(yīng)數(shù)數(shù)據(jù)不符符合要求求、表單單不提交交。否則則訪問(wèn)修修改檢查查單acctioon、修修改檢查查單acctioon通過(guò)過(guò)業(yè)務(wù)層層訪問(wèn)持持久層、并調(diào)用用修改方方法、持持久層將將修改結(jié)結(jié)果返回回給修改改檢查單單acttionn、如果果修改成成功、將將跳轉(zhuǎn)到到查詢檢檢查單aactiion。否則跳跳轉(zhuǎn)到修修改檢查查單頁(yè)面面并顯示示修改失失敗信息息。 圖422修改檢檢查單頁(yè)頁(yè)面3.2.20查查詢檢查查單功能能登錄用戶戶通過(guò)查查詢檢查查單頁(yè)面面、提交交
46、表單、頁(yè)面jjs判斷斷查詢數(shù)數(shù)據(jù)是否否符合格格式。如如果不符符合格式式、顯示示提示信信息、表表單不提提交,否否則訪問(wèn)問(wèn)查詢檢檢查單aactiion、查詢檢檢查單aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用查詢?cè)兎椒ā⒊志脤訉硬樵兘Y(jié)結(jié)果返回回給查詢?cè)儥z查單單acttionn、查詢?cè)儥z查單單acttionn將跳轉(zhuǎn)轉(zhuǎn)到顯示示查詢檢檢查單結(jié)結(jié)果頁(yè)面面。圖43查查詢檢查查單頁(yè)面面3.2.21查查詢當(dāng)月月應(yīng)還汽汽車功能能登錄用戶戶通過(guò)查查詢當(dāng)月月應(yīng)還汽汽車鏈接接直接訪訪問(wèn)查詢?cè)儺?dāng)月應(yīng)應(yīng)還汽車車acttionn、查詢?cè)儺?dāng)月應(yīng)應(yīng)還汽車車acttionn通過(guò)業(yè)業(yè)務(wù)層訪訪問(wèn)持久久層、并并調(diào)用查查詢方法法
47、、持久久層查詢?cè)兘Y(jié)果返返回給查查詢當(dāng)月月應(yīng)還汽汽車acctioon、查查詢當(dāng)月月應(yīng)還汽汽車acctioon將跳跳轉(zhuǎn)到顯顯示查詢?cè)儺?dāng)月應(yīng)應(yīng)還汽車車結(jié)果頁(yè)頁(yè)面。圖44查查詢當(dāng)月月歸還汽汽車頁(yè)面面3.2.22添添加角色色功能登錄用戶戶通過(guò)添添加角色色頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷數(shù)數(shù)據(jù)是否否符合格格式、如如果不符符合則顯顯示提示示信息、表單不不提交、否則訪訪問(wèn)添加加角色aactiion、添加角角色acctioon通過(guò)過(guò)業(yè)務(wù)層層訪問(wèn)持持久層、并調(diào)用用保存方方法。持持久層將將保存結(jié)結(jié)果返回回給添加加角色aactiion、如果添添加成功功將跳轉(zhuǎn)轉(zhuǎn)到添加加角色頁(yè)頁(yè)面、并并顯示添添加成功功信息。否則將將跳
48、轉(zhuǎn)到到添加角角色頁(yè)面面、頁(yè)面面表單中中數(shù)據(jù)將將被保留留下來(lái)、并顯示示添加失失敗信息息。圖45添添加角色色頁(yè)面3.2.23刪刪除角色色功能登錄用戶戶通過(guò)刪刪除角色色頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷提提交信息息是否完完整、如如果不完完整則顯顯示提示示信息、表單不不提交。否則提提交到刪刪除角色色acttionn、刪除除角色aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用刪除除方法。持久層層將刪除除結(jié)果返返回給刪刪除角色色acttionn、如果果刪除成成功、將將跳轉(zhuǎn)到到查詢角角色acctioon。否否則跳轉(zhuǎn)轉(zhuǎn)到刪除除角色頁(yè)頁(yè)面并顯顯示刪除除失敗信信息。圖46刪刪除角色色頁(yè)面3.2.24修修改角
49、色色功能登錄用戶戶通過(guò)修修改角色色頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷信信息是否否被修改改、如果果沒(méi)有修修改過(guò)、則顯示示提示信信息、提提示角色色信息沒(méi)沒(méi)有修改改不用保保存、表表單不提提交。否否則jss判斷修修改的數(shù)數(shù)據(jù)是否否符合格格式、如如果不符符合則顯顯示提示示信息、提示用用戶相應(yīng)應(yīng)數(shù)據(jù)不不符合要要求、表表單不提提交。否否則訪問(wèn)問(wèn)修改角角色acctioon、修修改角色色acttionn通過(guò)業(yè)業(yè)務(wù)層訪訪問(wèn)持久久層、并并調(diào)用修修改方法法、持久久層將修修改結(jié)果果返回給給修改角角色acctioon、如如果修改改成功、將跳轉(zhuǎn)轉(zhuǎn)到查詢?cè)兘巧玜actiion。否則跳跳轉(zhuǎn)到修修改角色色頁(yè)面并并顯示修修改失敗敗
50、信息。圖47修修改角色色頁(yè)面3.2.25查查詢角色色功能登錄用戶戶通過(guò)查查詢角色色頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷查查詢數(shù)據(jù)據(jù)是否符符合格式式。如果果不符合合格式、顯示提提示信息息、表單單不提交交,否則則訪問(wèn)查查詢角色色acttionn、查詢?cè)兘巧玜actiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用查詢?cè)兎椒?、持久層層查詢結(jié)結(jié)果返回回給查詢?cè)兘巧玜actiion、查詢角角色acctioon將跳跳轉(zhuǎn)到顯顯示查詢?cè)兘巧Y(jié)結(jié)果頁(yè)面面。圖48查查詢角色色頁(yè)面3.2.26添添加日志志功能添加日志志功能自自動(dòng)將登登錄用戶戶對(duì)數(shù)據(jù)據(jù)庫(kù)進(jìn)行行的增、刪、改改等操作作進(jìn)行日日志記錄錄。該功功能是在在后臺(tái)代代碼
51、中獨(dú)獨(dú)立運(yùn)行行的。不不論添加加日志是是否成功功都不會(huì)會(huì)輸出任任何信息息。3.2.27刪刪除日志志功能登錄用戶戶通過(guò)刪刪除日志志頁(yè)面、提交表表單、頁(yè)頁(yè)面jss判斷提提交信息息是否完完整、如如果不完完整則顯顯示提示示信息、表單不不提交。否則提提交到刪刪除日志志acttionn、刪除除日志aactiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用刪除除方法。持久層層將刪除除結(jié)果返返回給刪刪除日志志acttionn、如果果刪除成成功、將將跳轉(zhuǎn)到到查詢?nèi)杖罩綼cctioon。否否則跳轉(zhuǎn)轉(zhuǎn)到刪除除日志頁(yè)頁(yè)面并顯顯示刪除除失敗信信息。圖49刪刪除日志志頁(yè)面3.2.28查查詢?nèi)罩局竟δ艿卿浻脩魬敉ㄟ^(guò)查查詢?nèi)罩局卷?yè)
52、面、提交表表單、頁(yè)頁(yè)面jss判斷查查詢數(shù)據(jù)據(jù)是否符符合格式式。如果果不符合合格式、顯示提提示信息息、表單單不提交交,否則則訪問(wèn)查查詢?nèi)罩局綼cttionn、查詢?cè)內(nèi)罩綼actiion通通過(guò)業(yè)務(wù)務(wù)層訪問(wèn)問(wèn)持久層層、并調(diào)調(diào)用查詢?cè)兎椒ā⒊志脤訉硬樵兘Y(jié)結(jié)果返回回給查詢?cè)內(nèi)罩綼actiion、查詢?nèi)杖罩綼cctioon將跳跳轉(zhuǎn)到顯顯示查詢?cè)內(nèi)罩卷?yè)頁(yè)面。圖50查查詢?nèi)罩局卷?yè)面3.2.29修修改個(gè)人人信息功功能登錄用戶戶通過(guò)修修改個(gè)人人信息頁(yè)頁(yè)面、提提交表單單、頁(yè)面面js判判斷信息息是否被被修改、如果沒(méi)沒(méi)有修改改過(guò)、則則顯示提提示信息息、提示示個(gè)人信信息沒(méi)有有修改不不用保存存、表單單不提交交。否則則js判
53、判斷修改改的數(shù)據(jù)據(jù)是否符符合格式式、如果果不符合合則顯示示提示信信息、提提示用戶戶相應(yīng)數(shù)數(shù)據(jù)不符符合要求求、表單單不提交交。否則則訪問(wèn)修修改個(gè)人人信息aactiion、修改個(gè)個(gè)人信息息acttionn通過(guò)業(yè)業(yè)務(wù)層訪訪問(wèn)持久久層、并并調(diào)用修修改方法法、持久久層將修修改結(jié)果果返回給給修改個(gè)個(gè)人信息息acttionn、如果果修改成成功、將將跳轉(zhuǎn)到到查詢個(gè)個(gè)人信息息acttionn。否則則跳轉(zhuǎn)到到修改個(gè)個(gè)人信息息頁(yè)面并并顯示修修改失敗敗信息。圖51修修改用戶戶信息頁(yè)頁(yè)面3.2.30權(quán)權(quán)限控制制功能登錄用戶戶操作各各個(gè)功能能、訪問(wèn)問(wèn)各個(gè)路路徑、資資源時(shí)都都要經(jīng)過(guò)過(guò)權(quán)限控控制fiilteer過(guò)濾濾、判斷斷
54、用戶是是否有權(quán)權(quán)限操作作該功能能、是否否有權(quán)限限訪問(wèn)該該路徑、資源。如果沒(méi)沒(méi)有權(quán)限限則權(quán)限限控制ffiltter直直接將跳跳轉(zhuǎn)到?jīng)]沒(méi)有權(quán)限限頁(yè)面、提示用用戶沒(méi)有有權(quán)限操操作該功功能或沒(méi)沒(méi)有權(quán)限限訪問(wèn)該該路徑、資源。否則不不對(duì)用戶戶訪問(wèn)的的功能、路徑、資源進(jìn)進(jìn)行攔截截。圖52權(quán)權(quán)限控制制提示頁(yè)頁(yè)面 44.項(xiàng)目目總結(jié)4.1項(xiàng)項(xiàng)目技術(shù)術(shù)總結(jié)4.1.1 SSSH框框架技術(shù)術(shù)總結(jié)a)sstruuts11框架技技術(shù)總結(jié)結(jié)strrutss1框架架為weeb層應(yīng)應(yīng)用框架架、主要要提供頁(yè)頁(yè)面表單單數(shù)據(jù)到到forrmBeean屬屬性值的的封裝任任務(wù),同同時(shí)提供供forrmBeean屬屬性值還還原為頁(yè)頁(yè)面表單單數(shù)據(jù)
55、功功能。sstruuts11框架提提供兩種種頁(yè)面表表單數(shù)據(jù)據(jù)到foormBBeann屬性值值的驗(yàn)證證:1)通過(guò)fformmBeaan中的的vallidaate()方法法進(jìn)行驗(yàn)驗(yàn)證、22)通過(guò)過(guò)vallidaatioon.xxml配配置文件件進(jìn)行數(shù)數(shù)據(jù)校驗(yàn)驗(yàn)。校驗(yàn)驗(yàn)信息都都是通過(guò)過(guò)標(biāo)簽標(biāo)簽獲獲取。sstruuts11框架提提供多種種數(shù)據(jù)格格式的校校驗(yàn)、并并且封裝裝成對(duì)象象。用戶戶可以很很簡(jiǎn)單的的使用這這些封裝裝了得對(duì)對(duì)象進(jìn)行行數(shù)據(jù)校校驗(yàn)工作作。方便便用戶使使用。b)Hiiberrnatte框架架技術(shù)總總結(jié)持久化就就是把數(shù)數(shù)據(jù)同步步保存到到數(shù)據(jù)庫(kù)庫(kù)或某些些存儲(chǔ)設(shè)設(shè)備中去去。使用用Hibbernna
56、tee進(jìn)行持持久化操操作主要要需要以以下步驟驟:STEPP 1:創(chuàng)建CConffiguurattionn對(duì)象。在這一一步中主主要為了了進(jìn)行配配置文件件的裝載載操作,讀取所所有的配配置文件件并進(jìn)行行解析。STEPP 2:創(chuàng)建SSesssionnFacctorry對(duì)象象。通過(guò)過(guò)創(chuàng)建好好的Coonfiigurratiion對(duì)對(duì)象可以以創(chuàng)建一一個(gè)seessiionFFacttoryy對(duì)象的的實(shí)例,同時(shí)是是生成SSesssionn對(duì)象實(shí)實(shí)例的工工廠,他他在整個(gè)個(gè)應(yīng)用中中應(yīng)該是是唯一的的。STEPP 3:創(chuàng)建SSesssionn對(duì)象。Sesssioon對(duì)象象類似于于數(shù)據(jù)庫(kù)庫(kù)的連接接對(duì)象,可以理理解為與與數(shù)據(jù)庫(kù)庫(kù)建立的的一個(gè)連連接,但但是他的的功能要要比JDDBC中中的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 共同承包魚(yú)塘合同范例
- 一個(gè)月試用期合同標(biāo)準(zhǔn)文本
- 印刷業(yè)智能制造戰(zhàn)略與規(guī)劃考核試卷
- 企業(yè)采購(gòu)材料合同標(biāo)準(zhǔn)文本
- 佛山聯(lián)合測(cè)繪合同標(biāo)準(zhǔn)文本
- 保理置換合同標(biāo)準(zhǔn)文本
- 公園場(chǎng)地出租合同標(biāo)準(zhǔn)文本
- 個(gè)人雇傭合同標(biāo)準(zhǔn)文本寫(xiě)
- 再生集料供應(yīng)合同標(biāo)準(zhǔn)文本
- 人工保運(yùn)合同標(biāo)準(zhǔn)文本
- 舞臺(tái)事故處理流程培訓(xùn)課件
- 神經(jīng)外科手術(shù)后的康復(fù)治療方法
- 《我是一張紙》第一課時(shí)(作業(yè)設(shè)計(jì))部編版道德與法治二年級(jí)下冊(cè)
- 高二數(shù)學(xué)選擇性必修二同步練習(xí)與答案解析(基礎(chǔ)訓(xùn)練)
- 新聞采編人員考試復(fù)習(xí)材料
- 北京市豐臺(tái)區(qū)2023-2024學(xué)年高三上學(xué)期期中考試語(yǔ)文試題(解析版)
- 中低空飛行的大氣環(huán)境
- 河北醫(yī)療服務(wù)價(jià)格手冊(cè)指南
- 農(nóng)業(yè)無(wú)人設(shè)備智能控制與決策
- 長(zhǎng)江師范學(xué)院《C語(yǔ)言程序設(shè)計(jì)》2019-2020學(xué)年期末考試試卷
- 中國(guó)滅絕姓氏的研究報(bào)告
評(píng)論
0/150
提交評(píng)論