資源描述:
《汽車租賃系統(tǒng)的設(shè)計與實現(xiàn) 定稿》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、XX大學(xué)畢業(yè)設(shè)計(論文)題目:汽車租賃系統(tǒng)的設(shè)計與實現(xiàn)指導(dǎo)教師:職稱:學(xué)生姓名:學(xué)號:專業(yè):院(系):完成時間:年月日目錄1.項目背景31.1項目開發(fā)目標(biāo)31.2項目來源31.3開發(fā)目標(biāo)32.項目設(shè)計52.1項目總體設(shè)計52.2技術(shù)框架設(shè)計162.3功能模塊設(shè)計163.項目功能描述183.1項目功能列表183.2項目功能實現(xiàn)194.項目總結(jié)344.1項目技術(shù)總結(jié)344.2技術(shù)創(chuàng)新及特點351.項目背景1.1項目開發(fā)目標(biāo)通過開發(fā)該項目,加深自己對ssh框架的理解和應(yīng)用,加強自己對jquery,json的使用,熟練掌握css來為頁面進行美化,
2、熟悉oracle數(shù)據(jù)庫的配置和使用。使自己在學(xué)校中所學(xué)的技術(shù)融合在一起、使自己學(xué)的更加深入、更加直接,從而讓自己能更好的完成項目的編寫。1.2項目來源實訓(xùn)項目1.3開發(fā)目標(biāo)1.3.1允許管理人員登錄、使用該系統(tǒng)。1.3.2系統(tǒng)根據(jù)登錄用戶的權(quán)限生成不同的功能菜單。其中超級管理員的權(quán)限最大、可以使用全部功能菜單-----(1、用戶管理2、客戶管理3、汽車管理4、業(yè)務(wù)管理5、業(yè)務(wù)統(tǒng)計6、系統(tǒng)管理)。1.3.2允許超級管理員使用用戶管理功能、對用戶信息進行增、刪、改、查等操作。1.3.3允許超級管理員及其他管理人員使用客戶管理功能、對客戶信息進
3、行增、刪、改、查等操作。1.3.4允許超級管理員及其他管理人員使用汽車管理功能、對汽車信息進行增、刪、改、查等操作。1.3.5允許超級管理員及其他管理人員使用業(yè)務(wù)管理功能、對出租單、檢查單信息進行增、刪、改、查等操作。1.3.6允許超級管理員及其他管理人員使用業(yè)務(wù)統(tǒng)計功能、對當(dāng)月應(yīng)還汽車信息進行查看。同時還可查看汽車信息、出租單信息、用戶信息等信息的統(tǒng)一預(yù)覽。1.3.7允許超級管理員及其他管理人員使用系統(tǒng)管理功能、對角色、日志信息進行增、刪、改、查等操作。1.3.8允許用戶更改自己的密碼。1.3.9沒有登錄的用戶不能使用系統(tǒng)功能。1.3.
4、10軟件結(jié)構(gòu)圖示:汽車租賃系統(tǒng)用戶管理客戶管理汽車管理業(yè)務(wù)管理系統(tǒng)管理業(yè)務(wù)統(tǒng)計個人信息管理對用戶信息的增、刪、改、查操作修改自己的密碼對日志信息的查看、修改操作對角色信息的增、刪、改、查操作顯示當(dāng)月應(yīng)還汽車相關(guān)信息對出租單管理對客戶信息的增、刪、改、查操作對汽車信息的增、刪、改、查操作對檢查單管理辦理出租業(yè)務(wù)辦理還車業(yè)務(wù)圖1:軟件結(jié)構(gòu)圖2.項目設(shè)計2.1項目總體設(shè)計2.1.1項目設(shè)計模式設(shè)計項目使用軟件設(shè)計模式中的MVC設(shè)計模式;其中Model層是普通的java類,該類中只包含屬性和屬性的get和set方法,而且類中的每個屬性均對應(yīng)數(shù)據(jù)庫
5、表中的一個字段;View層為jsp頁面,頁面美化是html+css共同完成,為了提高客戶體驗度,項目中使用jquery框架。Controller層,有struts1框架負(fù)責(zé)控制,同時整合hibernate,spring框架,共同完成系統(tǒng)業(yè)務(wù)處理,流程控制。2.1.2項目包設(shè)計圖2:包模塊圖圖3:頁面模塊圖0commons包中放與分頁相關(guān)的類和系統(tǒng)系統(tǒng)靜態(tài)常量類。0domain包中放系統(tǒng)的實體類。0exception包放系統(tǒng)的異常處理類。0persist包中放持久化操作類。0service包中放業(yè)務(wù)處理類。0web.actions包中放st
6、ruts1的action類。0web.filters包中放判斷用戶是否登錄、用戶是否有權(quán)限的過濾器類。0web.listener包中放控制用戶只能不能同時登錄多臺。0web.resources包中放系統(tǒng)properties資源文件。0js包中放js文件。0css包中放css文件。0images包中放項目使用的圖片。2.1.3項目功能設(shè)計首先有用戶登錄功能,用戶登錄后系統(tǒng)根據(jù)權(quán)限控制功能,為用戶生成不同的操作菜單,當(dāng)用戶的操作超出自己權(quán)限時系統(tǒng)能拒絕用戶操作,并給用戶友好的權(quán)限不足提示。對于超級管理員,它擁有系統(tǒng)全部的管理功能;包括:1)用
7、戶管理2)客戶管理3)汽車管理4)業(yè)務(wù)管理5)業(yè)務(wù)統(tǒng)計6)系統(tǒng)管理7)修改密碼對于其他普通管理員,它的系統(tǒng)權(quán)限則是通過超級管理員通過系統(tǒng)管理菜單中的角色管理功能給他授權(quán)。對于客戶租車業(yè)務(wù),系統(tǒng)提供租車人員信息錄入、車輛信息查詢。最后出租單生成入庫,生成出租單等一系列功能。完成租車所需的全部功能。對于客戶還車業(yè)務(wù),系統(tǒng)提供出租單的信息顯示,用戶通過可以更改出租單狀態(tài)、完成還車業(yè)務(wù)。系統(tǒng)中的車輛信息是用戶通過汽車管理菜單中的添加汽車功能錄入車輛信息的。同時提供車輛信息的刪除、修改、查找等操作。系統(tǒng)中的用戶信息是超級管理員通過用戶管理菜單中的添
8、加用戶功能錄入用戶信息的。同時提供車輛信息的刪除、修改、查找等操作。系統(tǒng)中的客戶信息是超級管理員或用戶通過客戶管理菜單中的添加客戶功能錄入客戶信息的。同時提供客戶信息的刪除、修改、查找等功能。