2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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),能滿(mǎn)足保險(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> ?。?)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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論