版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 車(chē)輛租賃管理系統(tǒng)</b></p><p><b> 摘要</b></p><p> 近年來(lái),計(jì)算機(jī)技術(shù)日趨成熟,數(shù)據(jù)庫(kù)技術(shù)不斷發(fā)展,管理信息系統(tǒng)的應(yīng)用已延伸到社會(huì)的各個(gè)領(lǐng)域。結(jié)合管理信息系統(tǒng)的開(kāi)發(fā)方法及步驟,以此為理論基礎(chǔ),開(kāi)發(fā)出一個(gè)小型的信息管理系統(tǒng)——車(chē)輛租賃管理系統(tǒng)。 </p><p&g
2、t; 車(chē)輛租賃管理是汽車(chē)租賃公司開(kāi)展日常運(yùn)營(yíng)活動(dòng)的必須的環(huán)節(jié)。傳統(tǒng)的手工管理方式 不但浪費(fèi)人力、時(shí)間,而且管理復(fù)雜,易出差錯(cuò)?;谟?jì)算機(jī)技術(shù)的完備的車(chē)輛租賃管理系統(tǒng)把一些繁瑣的數(shù)據(jù)計(jì)算、信息處理化為簡(jiǎn)單的指令操作。完全實(shí)現(xiàn)數(shù)據(jù)信息的電算化管理,徹底把人從手工管理中解放出來(lái)。經(jīng)過(guò)艱苦的努力,我們小組終于實(shí)現(xiàn)了預(yù)期的設(shè)計(jì)目標(biāo),開(kāi)發(fā)出這套具有一定實(shí)用價(jià)值的車(chē)輛租賃管理系統(tǒng),使用這套系統(tǒng)有利于提高汽車(chē)輛租賃公司的勞動(dòng)生產(chǎn)率,節(jié)約生產(chǎn)成本,增加
3、經(jīng)濟(jì)效益。 </p><p> 信息管理系統(tǒng)的服務(wù)性系統(tǒng),能滿足保險(xiǎn)業(yè)務(wù)的需求、客戶(hù)群的拓展和管理模式的變 化。系統(tǒng)開(kāi)發(fā)具有超前意識(shí),強(qiáng)調(diào)系統(tǒng)的標(biāo)準(zhǔn)化、系列化,模塊化設(shè)計(jì),有明確的功能模塊結(jié)構(gòu)和技術(shù)支持模塊結(jié)構(gòu),便于系統(tǒng)維護(hù)、修改和升級(jí),跟隨先進(jìn)技術(shù)的發(fā)展。信息管理的自動(dòng)化、規(guī)范化是當(dāng)今社會(huì)的發(fā)展趨勢(shì)。信息錄入項(xiàng)目齊全、完整、系統(tǒng),這些無(wú)疑是現(xiàn)代工程信息管理系統(tǒng)的要求。因此車(chē)輛租賃管理系統(tǒng)可以方便地查詢(xún)、閱讀
4、、修改、交流和重復(fù)使用!</p><p> 關(guān)鍵字:車(chē)輛租賃 車(chē)輛租賃管理系統(tǒng) 模塊結(jié)構(gòu) E-R圖 visual studio 2010 SQL Server 2008 SQL語(yǔ)句等</p><p><b> 目錄</b></p><p><b> 1 概論1</b></p><p>&
5、lt;b> 2 需求分析1</b></p><p><b> 2.1設(shè)計(jì)任務(wù)1</b></p><p> 2.2 設(shè)計(jì)要求1</p><p><b> 3概念結(jié)構(gòu)設(shè)計(jì)2</b></p><p> 3.1 概念結(jié)構(gòu)設(shè)計(jì)2</p><p>
6、 3.2車(chē)輛信息系統(tǒng)2</p><p> 3.3客戶(hù)信息系統(tǒng)3</p><p> 3.4司機(jī)信息系統(tǒng)3</p><p> 3.5租金查詢(xún)系統(tǒng)4</p><p> 3.6 全局E-R圖4</p><p> 4 邏輯結(jié)構(gòu)設(shè)計(jì)5</p><p> 4.1 關(guān)系數(shù)據(jù)模式5<
7、;/p><p> 4.2 視圖的設(shè)計(jì)與優(yōu)化6</p><p> 5 數(shù)據(jù)庫(kù)物理設(shè)計(jì)與實(shí)施8</p><p> 5.1 數(shù)據(jù)庫(kù)應(yīng)用的硬件、軟件環(huán)境介紹8</p><p> 5.2 物理結(jié)構(gòu)設(shè)計(jì)8</p><p> 5.3 索引的設(shè)計(jì)8</p><p> 5.4 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)8
8、</p><p> 5.5 建立數(shù)據(jù)庫(kù)10</p><p> 5.6建立數(shù)據(jù)表10</p><p> 5.7加載測(cè)試數(shù)據(jù)13</p><p> 5.8數(shù)據(jù)庫(kù)文件夾結(jié)構(gòu)14</p><p> 6 數(shù)據(jù)操作實(shí)現(xiàn)15</p><p> 6.1 連接和讀取數(shù)據(jù)庫(kù)15</p&
9、gt;<p> 6.2 數(shù)據(jù)查詢(xún)操作17</p><p> 6.3 數(shù)據(jù)更新操作19</p><p> 6.4 數(shù)據(jù)庫(kù)維護(hù)20</p><p> 7 用戶(hù)界面設(shè)計(jì)20</p><p> 7.1 登陸界面設(shè)計(jì)20</p><p> 7.2 主窗體界面設(shè)計(jì)21</p>&
10、lt;p> 7.3 管理員信息界面設(shè)計(jì)21</p><p> 7.4 車(chē)輛信息界面設(shè)計(jì)22</p><p> 7.5 客戶(hù)信息界面設(shè)計(jì)25</p><p> 7.6 司機(jī)信息界面設(shè)計(jì)28</p><p> 7.7 租金查詢(xún)界面設(shè)計(jì)30</p><p> 7.8 項(xiàng)目結(jié)構(gòu)31</p&
11、gt;<p> 8 收獲、體會(huì)和建議31</p><p><b> 參考文獻(xiàn)33</b></p><p> 附錄 分工安排表33</p><p><b> 車(chē)輛租賃管理系統(tǒng)</b></p><p><b> 1 概論</b></p>
12、<p> 今天,隨著人民生活水平的提高,汽車(chē)工業(yè)的發(fā)展和汽車(chē)的普及,汽車(chē)如今已經(jīng)與我們的生活密不可分,而汽車(chē)租賃也已成為一個(gè)極具市場(chǎng)潛力的行業(yè),面對(duì)飛速發(fā)展的汽車(chē)租賃市場(chǎng),其經(jīng)營(yíng)管理的汽車(chē)種類(lèi)繁多,樣式各異,客戶(hù)需求量大,客戶(hù)要求高,每天的工作量大,一套完整的管理系統(tǒng)對(duì)于汽車(chē)租賃公司來(lái)說(shuō)已經(jīng)十分重要, 在信息飛速發(fā)展的今天,計(jì)算機(jī)在事務(wù)管理方面的應(yīng)用已經(jīng)相當(dāng)廣泛,但目前很多汽車(chē)租賃公司還停留在人工管理的水平上,顯然不適應(yīng)時(shí)代
13、的發(fā)展,管理人員目前需要一套方便、計(jì)算機(jī)化的管理信息系統(tǒng)來(lái)代替他們繁瑣、低效的傳統(tǒng)手工管理方式,并最終實(shí)現(xiàn)汽車(chē)租賃管理的全面自動(dòng)化,使用汽車(chē)租賃管理系統(tǒng)可以規(guī)范企業(yè)的管理和經(jīng)營(yíng)行為,減少企業(yè)的經(jīng)營(yíng)成本,提高工作效率。汽車(chē)租賃管理系統(tǒng)是為汽車(chē)租賃公司提供的一個(gè)簡(jiǎn)單易用的系統(tǒng),隨著科技的發(fā)展,設(shè)備和管理的現(xiàn)代化,在實(shí)際工作中如何提高工作效率成為一個(gè)很重要的問(wèn)題。而建立管理系統(tǒng)是一個(gè)很好的解決辦法!</p><p>&
14、lt;b> 2 需求分析</b></p><p><b> 2.1設(shè)計(jì)任務(wù)</b></p><p> 該系統(tǒng)任務(wù)的管理對(duì)象:</p><p> ·管理員信息:管理員的相關(guān)信息。</p><p> ·車(chē)輛信息:包括車(chē)輛類(lèi)型、車(chē)輛名稱(chēng)、購(gòu)買(mǎi)時(shí)間、車(chē)輛狀況、租金標(biāo)準(zhǔn)等。</
15、p><p> ·客戶(hù)信息:身份證號(hào)、姓名、年齡、地址、電話等。</p><p> ·司機(jī)信息:身份證號(hào)、姓名、年齡、地址、電話、駕駛證書(shū)等。</p><p> ·租金查詢(xún):車(chē)輛的租金和出租時(shí)間情況。</p><p><b> 2.2 設(shè)計(jì)要求</b></p><p&g
16、t; 系統(tǒng)的基本功能和規(guī)定如下:</p><p> ·隨時(shí)查詢(xún)車(chē)輛信息、客戶(hù)信息、車(chē)輛租賃信息。</p><p> ·進(jìn)行客戶(hù)租賃車(chē)輛的處理,每個(gè)客戶(hù)可以租賃多輛車(chē),每輛車(chē)可以安排有一位司機(jī),租車(chē)時(shí)說(shuō)明租期,預(yù)付押金。每輛車(chē)不同時(shí)間可以租給不同客戶(hù)。</p><p> ·租賃模式:有日租、包月等類(lèi)型。</p>&l
17、t;p> ·系統(tǒng)應(yīng)該可以隨時(shí)進(jìn)行當(dāng)天租金統(tǒng)計(jì)和一定時(shí)間段的租金統(tǒng)計(jì)以及車(chē)輛租賃情況統(tǒng)計(jì)分析。</p><p><b> 3概念結(jié)構(gòu)設(shè)計(jì)</b></p><p> 3.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 車(chē)輛租賃管理系統(tǒng)主要功能包括對(duì)司機(jī)信息、車(chē)輛信息、客戶(hù)信息、租金等進(jìn)行管理,主要功能結(jié)構(gòu)如下圖3-1所示。</p&
18、gt;<p><b> 圖3-1</b></p><p><b> 3.2車(chē)輛信息系統(tǒng)</b></p><p><b> 3.2.1 描述:</b></p><p> 可以查詢(xún)車(chē)輛類(lèi)型、車(chē)輛名稱(chēng)、購(gòu)買(mǎi)時(shí)間、車(chē)輛狀況、租金標(biāo)準(zhǔn)等,并且可以根據(jù)需要增加車(chē)輛、刪除車(chē)輛、修改車(chē)輛的基本信
19、息,還可以根據(jù)車(chē)輛類(lèi)型和車(chē)輛情況進(jìn)行條件查詢(xún)。</p><p> 3.2.2 E-R圖 </p><p><b> 3.3客戶(hù)信息系統(tǒng)</b></p><p><b> 3.3.1 描述</b></p><p> 可以查詢(xún)租車(chē)客戶(hù)的身份證號(hào)、姓名、年齡、地址、電話等,并且可以根據(jù)租車(chē)情況來(lái)
20、添加客戶(hù)信息、修改客戶(hù)信息和刪除客戶(hù)信息,還可以根據(jù)客戶(hù)身份證、姓名或租車(chē)日期、租賃模式進(jìn)行條件查詢(xún)。</p><p> 3.3.2 E-R圖</p><p><b> 3.4司機(jī)信息系統(tǒng)</b></p><p><b> 3.4.1 描述</b></p><p> 可以查詢(xún)司機(jī)的身份證
21、號(hào)、姓名、年齡、地址、電話、駕駛證書(shū)等,并且可以增添、修改和司機(jī)的相關(guān)信息,還可以根據(jù)司機(jī)身份證號(hào)和姓名進(jìn)行條件查詢(xún)。</p><p> 3.4.2 E-R圖 </p><p><b> 3.5租金查詢(xún)系統(tǒng)</b></p><p><b> 3.5.1 描述</b></p><p>
22、查詢(xún)車(chē)輛的日租和月租情況、租金總和以及統(tǒng)計(jì)分析。</p><p> 3.5.2 E-R圖</p><p> 3.6 全局E-R圖</p><p> 全局E-R圖是由各個(gè)子系統(tǒng)的E-R圖集成在一起,來(lái)詳細(xì)描述系統(tǒng)的功能與任務(wù)的</p><p><b> 4 邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p&
23、gt; 4.1 關(guān)系數(shù)據(jù)模式</p><p> 客戶(hù)、車(chē)輛和司機(jī)之間的關(guān)系數(shù)據(jù)模型:</p><p> 4.2 視圖的設(shè)計(jì)與優(yōu)化</p><p> 根據(jù)系統(tǒng)的總體概念設(shè)計(jì)模型、E-R圖向關(guān)系模式的轉(zhuǎn)化和數(shù)據(jù)庫(kù)的范式理論,得到系統(tǒng)視圖設(shè)計(jì)和優(yōu)化后的邏輯模型,如圖表1~表5所示。</p><p><b> 表1 車(chē)輛信息表&
24、lt;/b></p><p> 表2 客戶(hù)信息表 </p><p> 表3 司機(jī)信息表 </p><p><b> 表4 租金信息表</b></p><p> 5 數(shù)據(jù)庫(kù)物理設(shè)計(jì)與實(shí)施</p><p> 5.1 數(shù)據(jù)庫(kù)應(yīng)用的硬件、軟件環(huán)境介紹</p><p
25、> 操作系統(tǒng):Windows XP或與之兼容的系統(tǒng)</p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2008</p><p> 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)軟件:Microsoft Visual Studio 2010</p><p> 5.2 物理結(jié)構(gòu)設(shè)計(jì)</p><p> 物理設(shè)計(jì)主要是要確定數(shù)據(jù)庫(kù)的存儲(chǔ)路徑、存儲(chǔ)結(jié)構(gòu)以及如
26、何建立索引等。數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱(chēng)為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴(lài)于選定的數(shù)據(jù)庫(kù)管理系統(tǒng),為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。</p><p><b> 5.3 索引的設(shè)計(jì)</b></p><p> 索引設(shè)計(jì)(E-R圖)</p><p> 5.4 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</p&
27、gt;<p> ?。?)adminMessage(管理員信息表)</p><p> ?。?)carMessage(車(chē)輛信息表)</p><p> ?。?)customerMessage(客戶(hù)信息表)</p><p> (4)driverMessage(司機(jī)信息表)</p><p><b> 5.5 建立數(shù)據(jù)庫(kù)<
28、;/b></p><p> 在SQL Server 2008中用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù):</p><p> create database carSystem on primary</p><p><b> (</b></p><p> name=name_data,</p><p>
29、 filename='F:\carRentaManagementSystem\carDataBase\carSystem.mdf'</p><p><b> )</b></p><p><b> log on</b></p><p><b> (</b></p>
30、<p> name=name_log,</p><p> filename='F:\carRentaManagementSystem\carDataBase\carSystem.ldf'</p><p><b> )</b></p><p><b> 5.6建立數(shù)據(jù)表</b></p&
31、gt;<p> 一.建立管理員數(shù)據(jù)表</p><p> /*table:adminMessage,創(chuàng)建管理員信息數(shù)據(jù)*/</p><p> create table adminMessage</p><p><b> (</b></p><p> Id int not null,</p>
32、;<p> Name varchar(50),</p><p> sex varchar(50), </p><p> CardId Varchar(50),</p><p> AddressSite varchar(50),</p><p> mobilePhoneNumber varchar(50)</p&g
33、t;<p><b> )</b></p><p><b> 二.建立車(chē)輛信息表</b></p><p> /*table:carMessage,創(chuàng)建車(chē)輛信息表數(shù)據(jù)*/</p><p> create table carMessage</p><p><b> (&l
34、t;/b></p><p> carId int not null, --車(chē)輛id</p><p> carType varchar(50),--車(chē)輛類(lèi)型</p><p> carName varchar(50),--車(chē)輛名稱(chēng)</p><p> timeBuying varchar(50),--購(gòu)買(mǎi)時(shí)間</p&g
35、t;<p> carCondition varchar(50), --車(chē)輛情況</p><p> RentStandard int, --租金標(biāo)準(zhǔn)</p><p> CarNumber varchar(50)--車(chē)輛編號(hào)</p><p><b> )</b></p><p><b> 三
36、.建立客戶(hù)信息表</b></p><p> /*table:customerMessage,創(chuàng)建客戶(hù)信息表數(shù)據(jù)*/</p><p> create table customerMessage</p><p><b> (</b></p><p> ID int not null,--客戶(hù)id<
37、;/p><p> CardId varchar(50),--客戶(hù)身份證號(hào)碼</p><p> Name varchar(50),--客戶(hù)姓名</p><p> Age int ,--客戶(hù)年齡</p><p> HomeAddress varchar(50),--客戶(hù)家庭地址</p><p> Teleph
38、one varchar(20),--客戶(hù)電話號(hào)碼</p><p> carLease int ,--客戶(hù)租期</p><p> carAdvancedDeposits int,--預(yù)付押金 </p><p> carRendMode varchar(50),--租車(chē)模式</p><p> carRendTime date,--租車(chē)時(shí)
39、間</p><p> finallyPay int,--客戶(hù)最終應(yīng)付</p><p> carNumber varchar(50),--客戶(hù)所借車(chē)輛編號(hào)</p><p> DriverNuber varchar(50),--司機(jī)編號(hào)</p><p><b> )</b></p><p>&
40、lt;b> 四.建立司機(jī)信息表</b></p><p> /*table:driverMessage,創(chuàng)建司機(jī)信息表數(shù)據(jù)*/</p><p> create table driverMessage</p><p><b> (</b></p><p> ID int not null,--
41、司機(jī)id</p><p> CardId varchar(50),--司機(jī)身份證號(hào)碼</p><p> Name varchar(50),--司機(jī)姓名</p><p> Age int ,--客戶(hù)年齡</p><p> HomeAddress varchar(50),--司機(jī)家庭地址</p><p>
42、 Telephone varchar(20),--司機(jī)電話號(hào)碼</p><p> DrivingLicense varchar(20), --司機(jī)駕駛證書(shū)</p><p> DriverArrange varchar(50),--存儲(chǔ)司機(jī)是否被安排</p><p> DriverNumber varchar(50)--司機(jī)編號(hào)</p><
43、;p><b> )</b></p><p><b> 5.7加載測(cè)試數(shù)據(jù)</b></p><p> 一、向管理員信息表加載數(shù)據(jù)</p><p> insert into adminMessage(Name,sex,CardId,AddressSite,mobilePhoneNumber) values (
44、39;張軍','男','450802199104061521','廣西南寧','18290192375')</p><p> 二、向車(chē)輛信息表加載數(shù)據(jù)</p><p> insert into carMessage(carType,carName,timeBuying,carCondition,RentStanda
45、rd,CarNumber) values ('中型車(chē)','奧迪','2010.10.10','可供出租','10','2B005')</p><p> insert into carMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumb
46、er) values ('小型車(chē)','大眾','2009.10.10','可供出租','10','2B529')</p><p> insert into carMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber) values
47、 ('緊湊型車(chē)','五菱宏光','2011.10.10','可供出租','10','2B546')</p><p> insert into carMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber) values ('
48、小型車(chē)','帝豪','2009.10.10','可供出租','10','2B456')</p><p> insert into carMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber) values ('緊湊型車(chē)',
49、'豐田','2011.10.10','可供出租','10','2B756')</p><p> 三、向客戶(hù)信息表加載數(shù)據(jù)</p><p> Insertinto customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvanc
50、edDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber) values('450951198810102000','覃玉','25','廣西欽州','18274771234','10','500','日租',GETDATE()-1,
51、'100','2B005','H3602')</p><p> insert into customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber
52、) values('450951198810102001','張丹','25','廣西玉林','18274771235','15','500','日租',GETDATE()-3,'150','2B529','H3603')</p><p>
53、 insertinto customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber) values('450951198610102002','林黛玉','27',
54、39;廣西賀州','18274771236','14','500','日租',GETDATE()-4,'140','2B546','H3604')</p><p> insert into customerMessage</p><p> insertinto cu
55、stomerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber) values('450951198610102010','陳浩明','27','合肥','
56、18274771244','11','500','月租',GETDATE()-16,'1100','2B523','未安排')</p><p> insertinto customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdva
57、ncedDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber) values('450951198610102011','黃浩','27','合肥','18274771245','11','500','月租',GETDATE()-16
58、,'1100','2B589','未安排')</p><p> insert into customerMessage</p><p> 四、向司機(jī)信息表加載數(shù)據(jù)</p><p> Insertinto driverMessage(CardId,Name,Age,HomeAddress,Telephone,Dr
59、ivingLicense,DriverArrange,DriverNumber) values('450981198311114444','甘大帥','30','廣西梧州','13078013458','B1','已安排','H3604')</p><p> Insertinto d
60、riverMessage(CardId,Name,Age,HomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber) values('450981198311115555','韋小寶','30','廣西百色','13078013459','C1','已安排'
61、,'H3605')</p><p> insertinto driverMessage(CardId,Name,Age,HomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber) values('450981197311116666','陳曉曉','40','廣東惠州&
62、#39;,'13078013460','B1','未安排','H3601')</p><p> insertinto driverMessage(CardId,Name,Age,HomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber) values('45098119
63、8311117777','許多','30','廣西全州','13078013461','C1','未安排','H3606')</p><p> insertinto driverMessage(CardId,Name,Age,HomeAddress,Telephone,DrivingLice
64、nse,DriverArrange,DriverNumber) values('450981197311118888','黃英','40','北京','13078013462','C1','未安排','H3607')</p><p> insert into driverMessage
65、</p><p> 5.8數(shù)據(jù)庫(kù)文件夾結(jié)構(gòu)</p><p> 本次開(kāi)發(fā)的車(chē)輛租賃系統(tǒng)所建的數(shù)據(jù)庫(kù)結(jié)構(gòu)如下圖</p><p><b> 6 數(shù)據(jù)操作實(shí)現(xiàn)</b></p><p> 6.1 連接和讀取數(shù)據(jù)庫(kù)</p><p> using System;</p><p>
66、; using System.Collections.Generic;</p><p> using System.Linq;</p><p> using System.Text;</p><p> using System.Configuration;</p><p> using System.Data.SqlClient;&
67、lt;/p><p> using System.Data;</p><p> namespace carRentaManagementSystem</p><p><b> {</b></p><p> class lsSqlHelper</p><p><b> {</b&
68、gt;</p><p> Privatestaticstring connStr=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;</p><p> public static int ExecuteNonQuery(string sql,params SqlParam
69、eter[] parameters)</p><p><b> {</b></p><p> using (SqlConnection conn = new SqlConnection(connStr))</p><p><b> {</b></p><p> conn.Open();<
70、;/p><p> using (SqlCommand cmd = conn.CreateCommand())</p><p><b> {</b></p><p> cmd.CommandText = sql;</p><p> //foreach (SqlParameter param in parameters)
71、</p><p><b> //{</b></p><p> // cmd.Parameters.Add(param);</p><p><b> //}</b></p><p> cmd.Parameters.AddRange(parameters);</p><
72、p> return cmd.ExecuteNonQuery();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> public static object ExecuteScal
73、ar(string sql, params SqlParameter[] parameters)</p><p><b> {</b></p><p> using (SqlConnection conn = new SqlConnection(connStr))</p><p><b> {</b></p&g
74、t;<p> conn.Open();</p><p> using (SqlCommand cmd = conn.CreateCommand())</p><p><b> {</b></p><p> cmd.CommandText = sql;</p><p> cmd.Parameters
75、.AddRange(parameters);</p><p> return cmd.ExecuteScalar();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p&g
76、t; public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)</p><p><b> {</b></p><p> using (SqlConnection conn = new SqlConnection(connStr))</p>
77、;<p><b> {</b></p><p> conn.Open();</p><p> using (SqlCommand cmd = conn.CreateCommand())</p><p><b> {</b></p><p> cmd.CommandText =
78、 sql;</p><p> cmd.Parameters.AddRange(parameters);</p><p> SqlDataAdapter adapter = new SqlDataAdapter(cmd);</p><p> DataSet dataset = new DataSet();</p><p> adapte
79、r.Fill(dataset);</p><p> return dataset.Tables[0];</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b&
80、gt; }</b></p><p><b> }</b></p><p> 6.2 數(shù)據(jù)查詢(xún)操作</p><p><b> 1.查詢(xún)車(chē)輛信息</b></p><p> Select * from carMessage</p><p><b>
81、 2.查詢(xún)客戶(hù)信息</b></p><p> Select * from customerMessage</p><p><b> 3.查詢(xún)司機(jī)信息</b></p><p> Select * from driverMessage</p><p> 6.3 數(shù)據(jù)更新操作</p><
82、p><b> 1.車(chē)輛更新操作</b></p><p> update carMessage set RentStandard=20 where carId=73</p><p><b> 更新前:</b></p><p><b> 更新后:</b></p><p&g
83、t;<b> 2.客戶(hù)更新操作</b></p><p> update customerMessage set Name='莫明' where ID=96</p><p><b> 更新前:</b></p><p><b> 更新后:</b></p><p&
84、gt;<b> 3.司機(jī)更新操作</b></p><p> update driverMessage set Name='李明' where ID=30</p><p><b> 更新前:</b></p><p><b> 更新后:</b></p><p&g
85、t;<b> 6.4 數(shù)據(jù)庫(kù)維護(hù)</b></p><p> 運(yùn)行數(shù)據(jù)庫(kù)合格后,數(shù)據(jù)庫(kù)開(kāi)發(fā)設(shè)計(jì)的工作就基本完成了,接下來(lái)的工作就是在正式運(yùn)行中調(diào)試,本次我們開(kāi)發(fā)的車(chē)輛租賃管理系統(tǒng),數(shù)據(jù)庫(kù)中幾乎不會(huì)發(fā)生什么大的變化,但是還是需要做好數(shù)據(jù)的備份,在server2008中,我們可以利用備份數(shù)據(jù)庫(kù)的功能對(duì)已經(jīng)設(shè)計(jì)好的數(shù)據(jù)做備份,同時(shí)我們保存好我們建數(shù)據(jù)庫(kù)、數(shù)據(jù)表時(shí)所用的sql語(yǔ)句。如果數(shù)據(jù)庫(kù)受到破
86、壞或系統(tǒng)故障,我們便可輕松的利用備份文件恢復(fù)數(shù)據(jù)庫(kù)的數(shù)據(jù)。 </p><p><b> 7 用戶(hù)界面設(shè)計(jì)</b></p><p> 7.1 登陸界面設(shè)計(jì)</p><p> 登錄界面在登陸時(shí)設(shè)置的登錄用戶(hù)名是“admin”,密碼為“123456”。</p><p> 7.2 主窗體界面設(shè)計(jì)</p>
87、<p> 主窗體界面中顯示了管理員信息、車(chē)輛信息、客戶(hù)信息、司機(jī)信息和租金查詢(xún)!</p><p> 7.3 管理員信息界面設(shè)計(jì)</p><p> 在管理員信息界面中,按“修改”按鈕,可以修改管理員的相關(guān)信息。</p><p> 7.4 車(chē)輛信息界面設(shè)計(jì)</p><p> 車(chē)輛信息界面設(shè)計(jì)我們?cè)敿?xì)描述了車(chē)輛的基本信息(包
88、括:車(chē)輛類(lèi)型、車(chē)輛名、車(chē)輛情況、購(gòu)買(mǎi)時(shí)間、租金標(biāo)準(zhǔn)等),并且可以按租車(chē)情況來(lái)添加、刪除、修改車(chē)輛的相關(guān)信息。</p><p><b> 添加車(chē)輛信息</b></p><p><b> 刪除車(chē)輛信息</b></p><p><b> 修改車(chē)輛信息</b></p><p>
89、 7.5 客戶(hù)信息界面設(shè)計(jì)</p><p> 在此界面中,我們?cè)O(shè)置了客戶(hù)的一些信息和租車(chē)的情況!并且可以通過(guò)圖片左上角的控件圖標(biāo)來(lái)管理客戶(hù)的相關(guān)信息。</p><p><b> 添加客戶(hù)信息</b></p><p><b> 刪除客戶(hù)信息</b></p><p><b> 修改客戶(hù)
90、信息</b></p><p> 7.6 司機(jī)信息界面設(shè)計(jì)</p><p> 通過(guò)此界面,管理員可以查詢(xún)司機(jī)的相關(guān)信息,并且可以通過(guò)界面左上角的控件圖標(biāo)來(lái)添加、刪除、修改司機(jī)的信息!</p><p><b> 添加司機(jī)信息</b></p><p><b> 刪除司機(jī)信息</b>&
91、lt;/p><p><b> 修改司機(jī)信息</b></p><p> 7.7 租金查詢(xún)界面設(shè)計(jì)</p><p> 在該界面,管理員可以查詢(xún)車(chē)輛的日租和月租情況。</p><p><b> 7.8 項(xiàng)目結(jié)構(gòu)</b></p><p> 在vs2010所建的項(xiàng)目結(jié)構(gòu)如下圖所示
92、</p><p> 8 收獲、體會(huì)和建議</p><p> 這次課程設(shè)計(jì)我們組設(shè)計(jì)的是一個(gè)汽車(chē)租賃管理系統(tǒng),通過(guò)這次可視化編程課程設(shè)計(jì),我了解了一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的步驟,掌握了租車(chē)公司汽車(chē)租賃系統(tǒng)的業(yè)務(wù)流程及管理,鞏固了我在課堂上所學(xué)的理論知識(shí),更進(jìn)一步的了解了面向?qū)ο缶幊痰幕舅枷耄⑶覍?duì)可視化編程工具Visual Studio 2010及SQL Server 2008軟件的應(yīng)
93、用有了更進(jìn)一步的掌握,掌握了界面設(shè)計(jì)、C#語(yǔ)言編寫(xiě)代碼設(shè)計(jì)各功能模塊的步驟,并學(xué)會(huì)了VS2010及用SQL Server 2008建立的數(shù)據(jù)庫(kù)連接的代碼設(shè)計(jì),開(kāi)拓了自己的知識(shí)面,同時(shí)也讓我看到了自己的不足,很多東西單獨(dú)用可以做出來(lái),可是連貫起來(lái)就出現(xiàn)了很多錯(cuò),還有很多不足,需要努力。 當(dāng)然在我們小組共同努力的結(jié)果下,見(jiàn)證了一個(gè)系統(tǒng)的誕生,雖然不復(fù)雜,但它可以實(shí)現(xiàn)一些基本的功能,很有成就感,是理論與實(shí)踐的一次完美的結(jié)合,而且也學(xué)到很多課
94、本上沒(méi)有涉及到的知識(shí),對(duì)編程經(jīng)驗(yàn)也起到了累積作用,也是第一次了解了一個(gè)系統(tǒng)誕生所要經(jīng)過(guò)的流程,前期、設(shè)計(jì)、完成、后期一個(gè)也不能少,不像平時(shí)只用編一個(gè)程序,至于需求和維護(hù)沒(méi)有涉及,這次課程設(shè)計(jì)就像一次工作的體驗(yàn),從頭到尾不遺余力的把它</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 文東 申銳 喬明秋編著, ASP.NET程序設(shè)計(jì)——基于V
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)車(chē)輛租賃管理系統(tǒng)
- 《數(shù)據(jù)庫(kù)系統(tǒng)概論》課程設(shè)計(jì)-車(chē)輛租賃系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----車(chē)輛管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--房屋租賃管理系統(tǒng)
- 汽車(chē)租賃系統(tǒng)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告(汽車(chē)租賃管理系統(tǒng))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文- 影碟租賃管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--汽車(chē)租賃管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)(書(shū)店租賃管理系統(tǒng))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)(論文)-影碟租賃管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-車(chē)輛故障管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告(書(shū)店租賃管理系統(tǒng))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)—公司管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--書(shū)店租賃系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---運(yùn)輸企業(yè)車(chē)輛信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-酒店管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---教室管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論