版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
信息文件管理息信息文件管理息本系統(tǒng)為汽車租賃系統(tǒng),采用B/S實現(xiàn)。可以實現(xiàn)不同權限的瀏覽和管理。會員設置,客戶則可以瀏覽車輛信息和個人的租車信息。析因為客戶只能親自到汽車租賃公司去注冊或租賃車輛,因而,兩者權限息。數(shù)據流圖如下:輛員新增交易員內部人員 n密碼 管理員M輛用戶名客戶型間 信譽度1 N間 時間 n密碼 管理員M輛用戶名客戶型間 信譽度1 N間 時間額2.概念設計ER圖如下所示:戶mNN輛 間 經手人員車車輛編3.邏輯設計建表語句如下:bleuserinfo(pidvarcharprimarykey,usernamevarcharipintgyuintasswordvarchar/用戶證件號/用戶名/用戶類型,是否為會員//信譽度,滿分100。/用戶登錄密碼管理員表:ablemanager(widvarchar(8)primarykey,/管理員工號peintrnamevarcharasswordvarchar車輛表:abletaxi//類型,超級管理員(部門經理等)和普通管理員/管理員用戶名/管理員密碼(tidvarcharprimarykey,//車輛編號typevarcharstatevarchar8),widvarchar8),yearintmonthintdayinteintnfotextint/車輛類型/車輛狀態(tài),是否可租///起租年月日/車輛詳細信息//租用單價息表tablerentinfo(ridintidentity)primarykey,//交易編號widvarchar8),//經手人員pidvarchar//客戶證件號tidvarchar(8),//車輛號碼yajinint//押金backmoneyint返還金額payint價brokenvarchar//破壞情況outyearint間hintinttimeint際使用時間statevarchar外鍵TRANSACTIONtertabledborentinfoaddconstraintFKrentinfotidreignkeytiderencesdbotaxitidertabledborentinfoaddconstraintFKrentinfopideignkeypiderencesdbouserinfopidertabledborentinfoaddconstraintFKrentinfowideignkeywiderencesdbomanagerwidNSACTION 普通管理員個人信息瀏覽租車信息瀏覽財務信息 普通管理員個人信息瀏覽租車信息瀏覽財務信息管理客戶信息管理車輛信息管理內部人員管理客戶信息管理車輛信息管理車輛信息瀏覽理員4.數(shù)據庫建立與備份,恢復在sqlserver2005建立一個數(shù)據庫,名稱為hello,執(zhí)行以上建表語句即可。或者將hello.mdf,hello_log.ldf文件恢復。chdbhelloCProgramFilesMicrosoftSQLServerMSSQLDatahello.mdf',CProgramFilesMicrosoftSQLServerMSSQLDatahello_log.ldf'sp_attach_single_file_db'hello','C:\ProgramFiles\MicrosoftSQLDatahellomdfobak系統(tǒng)總體框架實現(xiàn)如下圖所示:登錄財務信息管理以下是各模塊的子功能截圖:登錄模塊截圖:超級管理員頁面截圖:普通管理員頁面截圖:管理頁面截圖:員工信息管理(單表查詢)員工業(yè)績查詢(多表查詢)增加員工(單表插入數(shù)據)修改個人密碼客戶信息管理:交易信息查詢(多表查詢)車輛信息管理:輛信息財務信息查詢:數(shù)據操作實現(xiàn)方法:定義一個類DataManager,在每個jsp頁面中實例化這個類,并調用它的某個方法,完成數(shù)據庫的連接,數(shù)據查詢,刪除,及修改操作。程序示例:如check.jsp里面可以驗證用戶登錄信息,并轉向不同頁面。DataManagerdmnewDataManager例化DataManager類ResultSetrsnull;iftype1){//如果是以客戶身份登錄Stringsqlselectfromuserinfowhereusername"+username"'"+"andpassword='"+password+"'";rsdmgetResultsql由用戶名和密碼獲取記錄ifrsnext){//如果記錄不為空,表明該客戶存在StringpidrsgetStringpid存該用戶信息sessionsetAttributetype1");essionsetAttributepidpidssionsetAttributeusernameusernameresponsesendRedirectuserjsp轉向客戶頁面}}else{//轉向管理員頁面,以下與上面if語句類似。Stringsqlselectfrommanagerwhereusername"username"'"+"andpassword='"+passwordandtype="+type;tprintlnsqldmgetResultsqlif(rs.next()){ingwidrsgetStringwidessionsetAttributetypetssionsetAttributewidwidssionsetAttributeusernameusernamesponsesendRedirectmanagerjsp}}manashare.jsp,usershar.jsp,通過session驗證用戶有無權限進入該頁面,否則跳轉到login.jsp頁面,重新登錄。jsp頁面,其程序流程如下:NNY填寫跳轉到本頁財務管理中有個導出execl報表的功能,其實現(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)//以及單元格內容為testLabellabelnewLabel(0,0,"交易號");LabellabelnewLabel(1,0,"經手人員");LabellabelnewLabel(2,0,"客戶證號");LabellabelnewLabel(3,0,"車輛號碼");Labellabel4=newLabel(4,0,"押金(元)");Labellabel5=newLabel(5,0,"返還金額(元)");LabellabelnewLabel(6,0,"破壞情況");LabellabelnewLabel(7,0,"開始時間");Labellabel8=newLabel(8,0,"實收金額(元)");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ù)據庫知識里面的觸發(fā)器,該觸發(fā)器用于新增交易信息時,sql語句如下:INULLSONOTEDIDENTIFIERONRIGGERrentnfoFTERinsertNtaxitaxistateistatetaxiyearioutyear,taximonthioutmonth,taxi.day=i.outday,taxitimeitimefromtaxit,Insertediwhe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《證券銷戶寶典》課件
- 單位管理制度集粹選集【職工管理篇】十篇
- 2024服務合同范文(32篇)
- 3ds Max動畫制作實戰(zhàn)訓練(第3版)教學教案
- 2024年醫(yī)院個人工作總結范文
- 萬能檢討書15篇
- 探索“兩引四體驗”戲曲教學模式傳承中華文化基因
- 部編版道德與法治六年級上冊第三單元第7課《權力受到制約和監(jiān)督》教學設計
- 物聯(lián)網認證技術發(fā)展趨勢-洞察分析
- 虛擬現(xiàn)實時尚產品市場調研-洞察分析
- 2021-2022學年第二學期《大學生職業(yè)發(fā)展與就業(yè)指導2》學習通超星期末考試答案章節(jié)答案2024年
- 國家開放大學電大本科《工程經濟與管理》2023-2024期末試題及答案(試卷代號:1141)
- 個人社保代繳協(xié)議合同模板
- C4支持學生創(chuàng)造性學習與表達作業(yè)1-設計方案
- 給水排水管道工程外觀質量檢查記錄
- 2022年國家電力公司火力發(fā)電廠勞動定員標準
- 危險化學品水路運輸安全管理規(guī)定
- 教育中的心理效應
- 考古繪圖(課堂PPT)
- PE管熱熔對接施工方案完整
- 全國各地木材平衡含水率年平均值
評論
0/150
提交評論