




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
信息文件管理息信息文件管理息本系統(tǒng)為汽車租賃系統(tǒng),采用B/S實(shí)現(xiàn)??梢詫?shí)現(xiàn)不同權(quán)限的瀏覽和管理。會(huì)員設(shè)置,客戶則可以瀏覽車輛信息和個(gè)人的租車信息。析因?yàn)榭蛻糁荒苡H自到汽車租賃公司去注冊(cè)或租賃車輛,因而,兩者權(quán)限息。數(shù)據(jù)流圖如下:輛員新增交易員內(nèi)部人員 n密碼 管理員M輛用戶名客戶型間 信譽(yù)度1 N間 時(shí)間 n密碼 管理員M輛用戶名客戶型間 信譽(yù)度1 N間 時(shí)間額2.概念設(shè)計(jì)ER圖如下所示:戶mNN輛 間 經(jīng)手人員車車輛編3.邏輯設(shè)計(jì)建表語句如下:bleuserinfo(pidvarcharprimarykey,usernamevarcharipintgyuintasswordvarchar/用戶證件號(hào)/用戶名/用戶類型,是否為會(huì)員//信譽(yù)度,滿分100。/用戶登錄密碼管理員表:ablemanager(widvarchar(8)primarykey,/管理員工號(hào)peintrnamevarcharasswordvarchar車輛表:abletaxi//類型,超級(jí)管理員(部門經(jīng)理等)和普通管理員/管理員用戶名/管理員密碼(tidvarcharprimarykey,//車輛編號(hào)typevarcharstatevarchar8),widvarchar8),yearintmonthintdayinteintnfotextint/車輛類型/車輛狀態(tài),是否可租///起租年月日/車輛詳細(xì)信息//租用單價(jià)息表tablerentinfo(ridintidentity)primarykey,//交易編號(hào)widvarchar8),//經(jīng)手人員pidvarchar//客戶證件號(hào)tidvarchar(8),//車輛號(hào)碼yajinint//押金backmoneyint返還金額payint價(jià)brokenvarchar//破壞情況outyearint間hintinttimeint際使用時(shí)間statevarchar外鍵TRANSACTIONtertabledborentinfoaddconstraintFKrentinfotidreignkeytiderencesdbotaxitidertabledborentinfoaddconstraintFKrentinfopideignkeypiderencesdbouserinfopidertabledborentinfoaddconstraintFKrentinfowideignkeywiderencesdbomanagerwidNSACTION 普通管理員個(gè)人信息瀏覽租車信息瀏覽財(cái)務(wù)信息 普通管理員個(gè)人信息瀏覽租車信息瀏覽財(cái)務(wù)信息管理客戶信息管理車輛信息管理內(nèi)部人員管理客戶信息管理車輛信息管理車輛信息瀏覽理員4.數(shù)據(jù)庫建立與備份,恢復(fù)在sqlserver2005建立一個(gè)數(shù)據(jù)庫,名稱為hello,執(zhí)行以上建表語句即可。或者將hello.mdf,hello_log.ldf文件恢復(fù)。chdbhelloCProgramFilesMicrosoftSQLServerMSSQLDatahello.mdf',CProgramFilesMicrosoftSQLServerMSSQLDatahello_log.ldf'sp_attach_single_file_db'hello','C:\ProgramFiles\MicrosoftSQLDatahellomdfobak系統(tǒng)總體框架實(shí)現(xiàn)如下圖所示:登錄財(cái)務(wù)信息管理以下是各模塊的子功能截圖:登錄模塊截圖:超級(jí)管理員頁面截圖:普通管理員頁面截圖:管理頁面截圖:?jiǎn)T工信息管理(單表查詢)員工業(yè)績(jī)查詢(多表查詢)增加員工(單表插入數(shù)據(jù))修改個(gè)人密碼客戶信息管理:交易信息查詢(多表查詢)車輛信息管理:輛信息財(cái)務(wù)信息查詢:數(shù)據(jù)操作實(shí)現(xiàn)方法:定義一個(gè)類DataManager,在每個(gè)jsp頁面中實(shí)例化這個(gè)類,并調(diào)用它的某個(gè)方法,完成數(shù)據(jù)庫的連接,數(shù)據(jù)查詢,刪除,及修改操作。程序示例:如check.jsp里面可以驗(yàn)證用戶登錄信息,并轉(zhuǎn)向不同頁面。DataManagerdmnewDataManager例化DataManager類ResultSetrsnull;iftype1){//如果是以客戶身份登錄Stringsqlselectfromuserinfowhereusername"+username"'"+"andpassword='"+password+"'";rsdmgetResultsql由用戶名和密碼獲取記錄ifrsnext){//如果記錄不為空,表明該客戶存在StringpidrsgetStringpid存該用戶信息sessionsetAttributetype1");essionsetAttributepidpidssionsetAttributeusernameusernameresponsesendRedirectuserjsp轉(zhuǎn)向客戶頁面}}else{//轉(zhuǎn)向管理員頁面,以下與上面if語句類似。Stringsqlselectfrommanagerwhereusername"username"'"+"andpassword='"+passwordandtype="+type;tprintlnsqldmgetResultsqlif(rs.next()){ingwidrsgetStringwidessionsetAttributetypetssionsetAttributewidwidssionsetAttributeusernameusernamesponsesendRedirectmanagerjsp}}manashare.jsp,usershar.jsp,通過session驗(yàn)證用戶有無權(quán)限進(jìn)入該頁面,否則跳轉(zhuǎn)到login.jsp頁面,重新登錄。jsp頁面,其程序流程如下:NNY填寫跳轉(zhuǎn)到本頁財(cái)務(wù)管理中有個(gè)導(dǎo)出execl報(bào)表的功能,其實(shí)現(xiàn)如下:jxljarjar持生成execl文件的操作,然后建立一ckagemypkgsimportjavaioimportjxl//jxl.jar里面的類庫importjxl.write.*;importjava.sql.*;publicclassCreateXLS{publicStringcreate(ResultSetrs,Stringfilename){FilefnewFile(filename);booleanexistfexists();WritableWorkbookbook=Workbook.createWorkbook(newFile(filename));”的工作表,參數(shù)0表示這是第一頁WritableSheetsheet=book.createSheet("第一頁",0);Label子中指名單元格位置是第一列第一行(0,0)//以及單元格內(nèi)容為testLabellabelnewLabel(0,0,"交易號(hào)");LabellabelnewLabel(1,0,"經(jīng)手人員");LabellabelnewLabel(2,0,"客戶證號(hào)");LabellabelnewLabel(3,0,"車輛號(hào)碼");Labellabel4=newLabel(4,0,"押金(元)");Labellabel5=newLabel(5,0,"返還金額(元)");LabellabelnewLabel(6,0,"破壞情況");LabellabelnewLabel(7,0,"開始時(shí)間");Labellabel8=newLabel(8,0,"實(shí)收金額(元)");taddCelllabeltaddCelllabeltaddCelllabeltaddCelllabeltaddCelllabeltaddCelllabeltaddCelllabeltaddCelllabeltaddCelllabelinti=1;while(rs.next()){jxl.write.Numberlabel01=newjxl.write.Number(0,i,rs.getInt(1));Labellabel11=newLabel(1,i,rs.getString(2));Labellabel=newLabel(2,i,rs.getString(3));Labellabel=newLabel(3,i,rs.getString(4));jxl.write.Numberlabel41=newjxl.write.Number(4,i,rs.getInt(5));jxl.write.Numberlabel51=newjxl.write.Number(5,i,rs.getInt(6));}}Labellabel=newLabel(6,i,rs.getString(8));Labellabel71=newLabel(7,i,rs.getInt(9)+"-"rsgetInt0)+"-"+rs.getInt(11));jxl.write.Numberlabel81=newjxl.write.Number(8,i,rs.getInt(5)rsgetInt);etaddCelllabeletaddCelllabeletaddCelllabeletaddCelllabeletaddCelllabeletaddCelllabeletaddCelllabeletaddCelllabeletaddCelllabel}ookwriteookclose}catch(Exceptione){tStackTrace}turnok}creat方法publicstaticvoidmain(String[]arg)throwsSQLException{CreateXLScnewCreateXLSDataManagerdmnewDataManager();Stringsqlselectfromrentinfowhereoutyear="+2009andstate='交易完成'";outprintlnsqlResultSetrsdm.getResult(sql);ccreatersc.xls");jsp用該類方法既能生成Exel文件,源碼如下://該文件名按apachetomcat安裝目錄而定tringfilenameCProgramFilesApacheSoftwareFoundationTomcatbappsCOURSEPROJECTexecls+year+"-"+month+".xls";CreateXLScxlsnewCreateXLSxlscreaterssfilename3.用到了數(shù)據(jù)庫知識(shí)里面的觸發(fā)器,該觸發(fā)器用于新增交易信息時(shí),sql語句如下:INULLSONOTEDIDENTIFIERONRIGGERrentnfoFTERinsertNtaxitaxistateistatetaxiyearioutyear,taximonthioutmonth,taxi.day=i.outday,taxitimeitimefromtaxit,Insertediwhe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ī)療機(jī)構(gòu)設(shè)備更新項(xiàng)目目標(biāo)與任務(wù)
- 2025年電動(dòng)車貼標(biāo)項(xiàng)目投資可行性研究分析報(bào)告
- 葵花訂單合同范本
- 中國(guó)便簽紙行業(yè)市場(chǎng)深度分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 2025年中國(guó)CAE行業(yè)市場(chǎng)調(diào)查研究及投資戰(zhàn)略研究報(bào)告
- 中國(guó)電梯配重行業(yè)市場(chǎng)全景分析及投資規(guī)劃建議報(bào)告
- 地塊平整項(xiàng)目實(shí)施的主要內(nèi)容
- 2025年醫(yī)療器械批發(fā)零售項(xiàng)目發(fā)展計(jì)劃
- 租賃教室合同范本
- 小學(xué)二年級(jí)有余數(shù)的除法口算題匯總(共300題)
- WTE朗文英語 1B 單詞卡片
- 網(wǎng)咖成本預(yù)算明細(xì)表
- 譯林版四年級(jí)下冊(cè)第一單元課件
- 化工制圖CAD教程-工藝流程圖課件
- 計(jì)算機(jī)軟件保護(hù)課件
- 人教版高中政治必修3政治與法治《第一課歷史和人民的選擇》教案及教學(xué)反思
- 【基于哈佛分析框架的上市公司財(cái)務(wù)研究-以中百集團(tuán)為例】
- 中職生心理特征和常見心理問題
- 美術(shù)第二課堂活動(dòng)方案2篇
- (名師整理)部編人教版語文初中課內(nèi)古詩文大全(五四制)
評(píng)論
0/150
提交評(píng)論