數(shù)據(jù)庫課程設計報告-車輛租賃管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設計報告-車輛租賃管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設計報告-車輛租賃管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設計報告-車輛租賃管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設計報告-車輛租賃管理系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

-.z.車輛租賃管理系統(tǒng)摘要近年來,計算機技術(shù)日趨成熟,數(shù)據(jù)庫技術(shù)不斷開展,管理信息系統(tǒng)的應用已延伸到社會的各個領域。結(jié)合管理信息系統(tǒng)的開發(fā)方法及步驟,以此為理論根底,開發(fā)出一個小型的信息管理系統(tǒng)——車輛租賃管理系統(tǒng)。車輛租賃管理是汽車租賃公司開展日常運營活動的必須的環(huán)節(jié)。傳統(tǒng)的手工管理方式不但浪費人力、時間,而且管理復雜,易出過失?;谟嬎銠C技術(shù)的完備的車輛租賃管理系統(tǒng)把一些繁瑣的數(shù)據(jù)計算、信息處理化為簡單的指令操作。完全實現(xiàn)數(shù)據(jù)信息的電算化管理,徹底把人從手工管理中解放出來。經(jīng)過艱辛的努力,我們小組終于實現(xiàn)了預期的設計目標,開發(fā)出這套具有一定實用價值的車輛租賃管理系統(tǒng),使用這套系統(tǒng)有利于提高汽車輛租賃公司的勞動生產(chǎn)率,節(jié)約生產(chǎn)本錢,增加經(jīng)濟效益。信息管理系統(tǒng)的效勞性系統(tǒng),能滿足保險業(yè)務的需求、客戶群的拓展和管理模式的變化。系統(tǒng)開發(fā)具有超前意識,強調(diào)系統(tǒng)的標準化、系列化,模塊化設計,有明確的功能模塊構(gòu)造和技術(shù)支持模塊構(gòu)造,便于系統(tǒng)維護、修改和升級,跟隨先進技術(shù)的開展。信息管理的自動化、標準化是當今社會的開展趨勢。信息錄入工程齊全、完整、系統(tǒng),這些無疑是現(xiàn)代工程信息管理系統(tǒng)的要求。因此車輛租賃管理系統(tǒng)可以方便地查詢、閱讀、修改、交流和重復使用!關(guān)鍵字:車輛租賃車輛租賃管理系統(tǒng)模塊構(gòu)造E-R圖visualstudio2010SQLServer2008SQL語句等目錄1概論12需求分析1設計任務12.2設計要求13概念構(gòu)造設計23.1概念構(gòu)造設計2車輛信息系統(tǒng)2客戶信息系統(tǒng)3司機信息系統(tǒng)3租金查詢系統(tǒng)43.6全局E-R圖44邏輯構(gòu)造設計54.1關(guān)系數(shù)據(jù)模式54.2視圖的設計與優(yōu)化65數(shù)據(jù)庫物理設計與實施85.1數(shù)據(jù)庫應用的硬件、軟件環(huán)境介紹85.2物理構(gòu)造設計85.3索引的設計85.4數(shù)據(jù)庫邏輯設計85.5建立數(shù)據(jù)庫10建立數(shù)據(jù)表10加載測試數(shù)據(jù)13數(shù)據(jù)庫文件夾構(gòu)造146數(shù)據(jù)操作實現(xiàn)156.1連接和讀取數(shù)據(jù)庫156.2數(shù)據(jù)查詢操作176.3數(shù)據(jù)更新操作196.4數(shù)據(jù)庫維護207用戶界面設計207.1登陸界面設計207.2主窗體界面設計217.3管理員信息界面設計217.4車輛信息界面設計227.5客戶信息界面設計257.6司機信息界面設計287.7租金查詢界面設計307.8工程構(gòu)造318收獲、體會和建議31參考文獻33附錄分工安排表33-.z.車輛租賃管理系統(tǒng)1概論今天,隨著人民生活水平的提高,汽車工業(yè)的開展和汽車的普及,汽車如今已經(jīng)與我們的生活密不可分,而汽車租賃也已成為一個極具市場潛力的行業(yè),面對飛速開展的汽車租賃市場,其經(jīng)營管理的汽車種類繁多,樣式各異,客戶需求量大,客戶要求高,每天的工作量大,一套完整的管理系統(tǒng)對于汽車租賃公司來說已經(jīng)十分重要,在信息飛速開展的今天,計算機在事務管理方面的應用已經(jīng)相當廣泛,但目前很多汽車租賃公司還停留在人工管理的水平上,顯然不適應時代的開展,管理人員目前需要一套方便、計算機化的管理信息系統(tǒng)來代替他們繁瑣、低效的傳統(tǒng)手工管理方式,并最終實現(xiàn)汽車租賃管理的全面自動化,使用汽車租賃管理系統(tǒng)可以標準企業(yè)的管理和經(jīng)營行為,減少企業(yè)的經(jīng)營本錢,提高工作效率。汽車租賃管理系統(tǒng)是為汽車租賃公司提供的一個簡單易用的系統(tǒng),隨著科技的開展,設備和管理的現(xiàn)代化,在實際工作中如何提高工作效率成為一個很重要的問題。而建立管理系統(tǒng)是一個很好的解決方法!2需求分析設計任務該系統(tǒng)任務的管理對象:·管理員信息:管理員的相關(guān)信息?!ぼ囕v信息:包括車輛類型、車輛名稱、購置時間、車輛狀況、租金標準等?!た蛻粜畔ⅲ荷矸葑C號、、年齡、地址、等。·司機信息:身份證號、、年齡、地址、、駕駛證書等?!ぷ饨鸩樵儯很囕v的租金和出租時間情況。2.2設計要求系統(tǒng)的根本功能和規(guī)定如下:·隨時查詢車輛信息、客戶信息、車輛租賃信息?!みM展客戶租賃車輛的處理,每個客戶可以租賃多輛車,每輛車可以安排有一位司機,租車時說明租期,預付押金。每輛車不同時間可以租給不同客戶?!ぷ赓U模式:有日租、包月等類型?!は到y(tǒng)應該可以隨時進展當天租金統(tǒng)計和一定時間段的租金統(tǒng)計以及車輛租賃情況統(tǒng)計分析。3概念構(gòu)造設計3.1概念構(gòu)造設計車輛租賃管理系統(tǒng)主要功能包括對司機信息、車輛信息、客戶信息、租金等進展管理,主要功能構(gòu)造如下列圖3-1所示。 圖3-1車輛信息系統(tǒng)描述:可以查詢車輛類型、車輛名稱、購置時間、車輛狀況、租金標準等,并且可以根據(jù)需要增加車輛、刪除車輛、修改車輛的根本信息,還可以根據(jù)車輛類型和車輛情況進展條件查詢。E-R圖描述可以查詢租車客戶的身份證號、、年齡、地址、等,并且可以根據(jù)租車情況來添加客戶信息、修改客戶信息和刪除客戶信息,還可以根據(jù)客戶身份證、姓名或租車日期、租賃模式進展條件查詢。E-R圖描述可以查詢司機的身份證號、、年齡、地址、、駕駛證書等,并且可以增添、修改和司機的相關(guān)信息,還可以根據(jù)司機身份證號和姓名進展條件查詢。E-R圖描述查詢車輛的日租和月租情況、租金總和以及統(tǒng)計分析。E-R圖3.6全局E-R圖全局E-R圖是由各個子系統(tǒng)的E-R圖集成在一起,來詳細描述系統(tǒng)的功能與任務的4邏輯構(gòu)造設計4.1關(guān)系數(shù)據(jù)模式客戶、車輛和司機之間的關(guān)系數(shù)據(jù)模型:4.2視圖的設計與優(yōu)化根據(jù)系統(tǒng)的總體概念設計模型、E-R圖向關(guān)系模式的轉(zhuǎn)化和數(shù)據(jù)庫的范式理論,得到系統(tǒng)視圖設計和優(yōu)化后的邏輯模型,如圖表1~表5所示。表1車輛信息表表2客戶信息表表3司機信息表表4租金信息表5數(shù)據(jù)庫物理設計與實施5.1數(shù)據(jù)庫應用的硬件、軟件環(huán)境介紹操作系統(tǒng):Windows*P或與之兼容的系統(tǒng)數(shù)據(jù)庫管理系統(tǒng):SQLServer2008數(shù)據(jù)庫應用系統(tǒng)開發(fā)軟件:MicrosoftVisualStudio20105.2物理構(gòu)造設計物理設計主要是要確定數(shù)據(jù)庫的存儲路徑、存儲構(gòu)造以及如何建立索引等。數(shù)據(jù)庫在物理設備上的存儲構(gòu)造與存取方法稱為數(shù)據(jù)庫的物理構(gòu)造,它依賴于選定的數(shù)據(jù)庫管理系統(tǒng),為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理構(gòu)造的過程,就是數(shù)據(jù)庫的物理設計。5.3索引的設計索引設計〔E-R圖〕5.4數(shù)據(jù)庫邏輯設計〔1〕adminMessage〔管理員信息表〕字段名稱數(shù)據(jù)類型字段大小說明Idint存管理員編號NameVarchar50存管理員姓名se*Varchar50存管理員性別CardIdVarchar50存管理員身份證號嗎AddressSiteVarchar50存管理員家庭地址mobilePhoneNumberVarchar50存管理員的號碼〔2〕carMessage〔車輛信息表〕字段名稱數(shù)據(jù)類型字段大小說明carIdint存車輛編號carTypeVarchar50存車輛類型carNameVarchar50存車輛名稱timeBuyingVarchar50存車輛購置時間carConditionVarchar50存車輛情況RentStandardInt存車輛租金標準CarNumberVarchar50存車輛命名編號〔3〕customerMessage〔客戶信息表〕字段名稱數(shù)據(jù)類型字段大小說明IDint存客戶編號CardIdVarchar50存客戶身份證號碼NameVarchar50存客戶姓名AgeInt存客戶年齡HomeAddressVarchar50存客戶家庭地址TelephoneVarchar50存客戶號碼carLeaseInt存客戶租期carAdvancedDepositsInt存客戶預付押金carRendModeVarchar50存客戶租賃模式carRendTimeDatatime存客戶租車時間finallyPayint存客戶最終應付carNumberVarchar50存所借的車的命名號DriverNuberVarchar50存所安排司機命名號〔4〕driverMessage〔司機信息表〕字段名稱數(shù)據(jù)類型字段大小說明IDInt存司機編號CardIdvarchar50存司機身份證號碼Namevarchar50存司機姓名AgeInt存司機年齡HomeAddressvarchar50存司機家庭地址Telephonevarchar50存司機號碼DrivingLicensevarchar50存司機駕駛證書DriverArrangevarchar50存司機是被安排DriverNumbervarchar50存司機命名編號5.5建立數(shù)據(jù)庫在SQLServer2008中用SQL語句創(chuàng)立數(shù)據(jù)庫:createdatabasecarSystemonprimary( name=name_data,filename='F:\carRentaManagementSystem\carDataBase\carSystem.mdf')logon(name=name_log,filename='F:\carRentaManagementSystem\carDataBase\carSystem.ldf')/*table:adminMessage,創(chuàng)立管理員信息數(shù)據(jù)*/createtableadminMessage( Idintnotnull, Namevarchar(50), se*varchar(50), CardIdVarchar(50), AddressSitevarchar(50), mobilePhoneNumbervarchar(50))/*table:carMessage,創(chuàng)立車輛信息表數(shù)據(jù)*/createtablecarMessage(carIdintnotnull,--車輛idcarTypevarchar(50), --車輛類型carNamevarchar(50), --車輛名稱 timeBuyingvarchar(50), --購置時間 carConditionvarchar(50),--車輛情況 RentStandardint,--租金標準 CarNumbervarchar(50)--車輛編號)/*table:customerMessage,創(chuàng)立客戶信息表數(shù)據(jù)*/createtablecustomerMessage( IDintnotnull, --客戶id CardIdvarchar(50), --客戶身份證號碼 Namevarchar(50), --客戶姓名 Ageint,--客戶年齡 HomeAddressvarchar(50),--客戶家庭地址 Telephonevarchar(20), --客戶號碼 carLeaseint,--客戶租期 carAdvancedDepositsint,--預付押金 carRendModevarchar(50),--租車模式 carRendTimedate,--租車時間 finallyPayint,--客戶最終應付 carNumbervarchar(50),--客戶所借車輛編號 DriverNubervarchar(50),--司機編號)/*table:driverMessage,創(chuàng)立司機信息表數(shù)據(jù)*/createtabledriverMessage(IDintnotnull, --司機idCardIdvarchar(50), --司機身份證號碼Namevarchar(50), --司機姓名 Ageint,--客戶年齡 HomeAddressvarchar(50),--司機家庭地址Telephonevarchar(20), --司機號碼DrivingLicensevarchar(20),--司機駕駛證書 DriverArrangevarchar(50),--存儲司機是否被安排 DriverNumbervarchar(50)--司機編號)一、向管理員信息表加載數(shù)據(jù)二、向車輛信息表加載數(shù)據(jù)insertintocarMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber)values('中型車','奧迪','2010.10.10','可供出租','10','2B005')insertintocarMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber)values('小型車','群眾','2009.10.10','可供出租','10','2B529')insertintocarMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber)values('緊湊型車','五菱宏光','2011.10.10','可供出租','10','2B546')insertintocarMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber)values('小型車','帝豪','2009.10.10','可供出租','10','2B456')insertintocarMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber)values('緊湊型車','豐田','2011.10.10','可供出租','10','2B756')三、向客戶信息表加載數(shù)據(jù)I3602')3603')H3604')insertintocustomerMessageinsertintocustomerMessage四、向司機信息表加載數(shù)據(jù)IIinsertintodriverMessage本次開發(fā)的車輛租賃系統(tǒng)所建的數(shù)據(jù)庫構(gòu)造如下列圖6數(shù)據(jù)操作實現(xiàn)6.1連接和讀取數(shù)據(jù)庫usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Data;namespacecarRentaManagementSystem{classlsSqlHelper{PrivatestaticstringconnStr=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;publicstaticintE*ecuteNonQuery(stringsql,paramsSqlParameter[]parameters){using(SqlConnectionconn=newSqlConnection(connStr)){conn.Open();using(SqlCommandcmd=conn.CreateCommand()){cmd.CommandTe*t=sql;//foreach(SqlParameterparaminparameters)//{//cmd.Parameters.Add(param);//}cmd.Parameters.AddRange(parameters);returncmd.E*ecuteNonQuery();}}}publicstaticobjectE*ecuteScalar(stringsql,paramsSqlParameter[]parameters){using(SqlConnectionconn=newSqlConnection(connStr)){conn.Open();using(SqlCommandcmd=conn.CreateCommand()){cmd.CommandTe*t=sql;cmd.Parameters.AddRange(parameters);returncmd.E*ecuteScalar();}}}publicstaticDataTableE*ecuteDataTable(stringsql,paramsSqlParameter[]parameters){using(SqlConnectionconn=newSqlConnection(connStr)){conn.Open();using(SqlCommandcmd=conn.CreateCommand()){cmd.CommandTe*t=sql;cmd.Parameters.AddRange(parameters);SqlDataAdapteradapter=newSqlDataAdapter(cmd);DataSetdataset=newDataSet();adapter.Fill(dataset);returndataset.Tables[0];}}}}}6.2數(shù)據(jù)查詢操作1.查詢車輛信息Select*fromcarMessageSelect*fromcustomerMessageSelect*fromdriverMessage6.3數(shù)據(jù)更新操作updatecarMessagesetRentStandard=20wherecarId=73更新前:更新后:updatecustomerMessagesetName='莫明'whereID=96更新前:更新后:updatedriverMessagesetName='李明'whereID=30更新前:更新后:6.4數(shù)據(jù)庫維護運行數(shù)據(jù)庫合格后,數(shù)據(jù)庫開發(fā)設計的工作就根本完成了,接下來的工作就是在正式運行中調(diào)試,本次我們開發(fā)的車輛租賃管理系統(tǒng),數(shù)據(jù)庫中幾乎不會發(fā)生什么大的變化,但是還是需要做好數(shù)據(jù)的備份,在server2008中,我們可以利用備份數(shù)據(jù)庫的功能對已經(jīng)設計好的數(shù)據(jù)做備份,同時我們保存好我們建數(shù)據(jù)庫、數(shù)據(jù)表時所用的sql語句。如果數(shù)據(jù)庫受到破壞或系統(tǒng)故障,我們便可輕松的利用備份文件恢復數(shù)據(jù)庫的數(shù)據(jù)。7用戶界面設計7.1登陸界面設計登錄界面在登陸時設置的登錄用戶名是"admin〞,密碼為"123456〞。7.2主窗體界面設計主窗體界面中顯示了管理員信息、車輛信息、客戶信息、司機信息和租金查詢!在管理員信息界面中,按"修改〞按鈕,可以修改管理員的相關(guān)信息。7.4車輛信息界面設計車輛信息界面設計我們詳細描述了車輛的根本信息〔包括:車輛類型、車輛名、車輛情況、購置時間、租金標準等〕,并且可以按租車情況來添加、刪除、修改車輛的相關(guān)信息。添加車輛信息刪除車輛信息修改車輛信息7.5客戶信息界面設計在此界面中,我們設置了客戶的一些信息和租車的情況!并且可以通過圖片左上角的控件圖標來管理客戶的相關(guān)信息。添加客戶信息刪除客戶信息修改客戶信息7.6司機信息界面設計通過此界面,管理員可以查詢司機的相關(guān)信息,并且可以通過界面左上角的控件圖標來添加、刪除、修改司機的信

溫馨提示

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

最新文檔

評論

0/150

提交評論