版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要:</b></p><p> 近年來,計算機(jī)技術(shù)日趨成熟,數(shù)據(jù)庫技術(shù)不斷發(fā)展,管理信息的應(yīng)用已延伸到社會的各個領(lǐng)域。結(jié)合管理信息系統(tǒng)的開發(fā)及步驟,以此為理論基礎(chǔ),開發(fā)出一個小型的信息管理系統(tǒng)——汽車租賃管理系統(tǒng),論文主要闡述了汽車租賃管理系統(tǒng)后臺的設(shè)計思想及實現(xiàn)過程。系統(tǒng)后臺主采用了Microsoft SQL sever 2000開發(fā),實現(xiàn)了汽車租賃綜
2、合信息的查詢、租賃公司車輛信息的管理、用戶的管理日常業(yè)務(wù)的處理等主要功能。</p><p> 關(guān)鍵詞:汽車租賃,SQL sever 2000</p><p><b> Abstract:</b></p><p> In the recent years, the technology of computer is more and mor
3、e skillful day by day,and the database technology is developing unceasingly. The use of management information has extended to the every area of society. Combing with the management information system of procedure, which
4、 is regarded as basic theory. And develop a small system of management information---the management system of car rental. The thsis mostly try to state the design thought and the process backstage of the management sy<
5、;/p><p> 目 錄</p><p><b> 引言1</b></p><p><b> 1.系統(tǒng)概述1</b></p><p> 1.1系統(tǒng)現(xiàn)狀研究1</p><p> 1.2系統(tǒng)開發(fā)方法2</p><p> 2.系
6、統(tǒng)調(diào)研及可行性分析2</p><p><b> 2.1系統(tǒng)調(diào)研2</b></p><p> 2.2系統(tǒng)總體目標(biāo)2</p><p> 2.3技術(shù)可行性分析2</p><p> 2.3.1技術(shù)可行性2</p><p><b> 3.系統(tǒng)分析3</b><
7、/p><p><b> 3.1功能需求3</b></p><p> 3.2運行環(huán)境需求3</p><p><b> 4.系統(tǒng)設(shè)計3</b></p><p><b> 4.1概要設(shè)計3</b></p><p> 4.1.1系統(tǒng)模塊結(jié)構(gòu)圖4&
8、lt;/p><p> 4.1.2系統(tǒng)模塊描述4</p><p> 4.2數(shù)據(jù)庫設(shè)計5</p><p> 4.2.1 E-R模型設(shè)計6</p><p> 4.2.2數(shù)據(jù)字典6</p><p> 4.3用戶管理表詳細(xì)設(shè)計9</p><p> 4.3.1表設(shè)計9</p>
9、<p> 4.3.2視圖設(shè)計10</p><p> 4.3.3觸發(fā)器設(shè)計11</p><p> 4.3.4存儲過程設(shè)計12</p><p> 5.用戶管理表系統(tǒng)實現(xiàn)14</p><p><b> 5.1表實現(xiàn)14</b></p><p> 5.2視圖實現(xiàn)15&
10、lt;/p><p> 5.3觸發(fā)器實現(xiàn)15</p><p> 5.4存儲過程實現(xiàn)16</p><p> 6用戶管理系統(tǒng)測試18</p><p> 6.1添加信息測試.................................................</p><p> 6.2表測試.......
11、................................................</p><p> 6.3視圖測試.....................................................</p><p> 6.4觸發(fā)器測試...................................................</p&
12、gt;<p> 6.5存儲器測試...................................................</p><p><b> 結(jié)論20</b></p><p><b> 參考文獻(xiàn)21</b></p><p><b> 引言</b></
13、p><p> 今天,隨著人民生活水平的提高,汽車工業(yè)的發(fā)展和汽車的普及,汽車如今已經(jīng)與我們的生活密不可分,而汽車租賃也已成為一個極具市場潛力的行業(yè),面對飛速發(fā)展的汽車租賃市場,其經(jīng)營管理的汽車種類繁多,樣式各異,客戶需求量大,客戶要求高,每天的工作量大,一套完整的管理系統(tǒng)對于汽車租賃公司來說已經(jīng)十分重要。</p><p> 在信息飛速發(fā)展的今天,計算機(jī)在事務(wù)管理方面的應(yīng)用已經(jīng)相當(dāng)廣泛,但目
14、前很多汽車租賃公司還停留在人工管理的水平上,顯然不適應(yīng)時代的發(fā)展,管理人員目前需要一套方便、計算機(jī)化的管理信息系統(tǒng)來代替他們繁瑣、低效的傳統(tǒng)手工管理方式,并最終實現(xiàn)汽車租賃管理的全面自動化,使用汽車租賃管理系統(tǒng)可以規(guī)范企業(yè)的管理和經(jīng)營行為,減少企業(yè)的經(jīng)營成本,提高工作效率。計算機(jī)的存儲與查詢功能不能滿足于用戶的基本需求而且租賃的基本信息管理的精確度也不夠高出現(xiàn)了不少的漏洞,這也很浪費人力和時間。 而汽車租賃管理系統(tǒng)對車輛的基本信息、租賃
15、結(jié)算、租還時間等進(jìn)行了綜合統(tǒng)計和管理,使管理人員能夠更快的得到自己想要的信息。一個好的汽車租賃系統(tǒng)首先應(yīng)具備的是基本的信息管理,而汽車租賃管理系統(tǒng)不但對車輛信息、用戶信息都進(jìn)行了系統(tǒng)的管理,而且管理者可以直接登陸系統(tǒng)查看所有車輛信息,也可以根據(jù)自己的需要搜索相關(guān)車輛的信息。本文對系統(tǒng)開發(fā)中面臨的問題及其解決方案進(jìn)行詳細(xì)的設(shè)計及合理安排,根據(jù)所掌握的SQL server 2000技術(shù)對系統(tǒng)的各個功能進(jìn)行了實現(xiàn)。</p>&l
16、t;p><b> 1.系統(tǒng)概述</b></p><p><b> 1.1系統(tǒng)現(xiàn)狀研究</b></p><p> 傳統(tǒng)的租賃管理系統(tǒng)采用各類表單來記錄數(shù)據(jù),最后需要盤點或統(tǒng)計時十分耗費時間和人力,采用本系統(tǒng)對汽車的租賃情況進(jìn)行管理很方便地完成種類統(tǒng)計。及時提供相關(guān)作息,杜絕車輛積壓與短缺,提高客服水平,保證汽車順利出租,以滿足客戶的需求
17、,一個好的汽車出租管理系統(tǒng)應(yīng)該具備基本的信息管理如對價格,用戶,車輛進(jìn)行管理。本系統(tǒng)主要目的是能方便了解車輛信息,車輛租賃信息,從而方便客戶租賃。</p><p><b> 1.2系統(tǒng)開發(fā)方法</b></p><p> 本系統(tǒng)后臺使用了Micorosoft SQL server 2000,管理員在系統(tǒng)中,就可以根據(jù)需要進(jìn)行相應(yīng)的操作。</p><
18、;p> 2.系統(tǒng)調(diào)研及可行性分析</p><p><b> 2.1系統(tǒng)調(diào)研</b></p><p> 通過對一些用戶和部門的調(diào)查和研究表明,傳統(tǒng)的租賃管理系統(tǒng)比較麻煩,如要對功能模塊方面作進(jìn)行修改,需要對整個系統(tǒng)的進(jìn)行重新架構(gòu)本系統(tǒng)將要實現(xiàn)的功能。</p><p> ?。?)在基本信息管理模式中實現(xiàn)了對車輛、客戶、價格等信息的增加、
19、修改、刪除的功能。</p><p> (2)在日常業(yè)務(wù)模式中實現(xiàn)了對租賃信息、車輛信息、用戶信息和租賃價格的增加、修改、刪除的功能。</p><p> ?。?)在查詢統(tǒng)計模式中實現(xiàn)了對各類信息的查詢功能。</p><p><b> 2.2系統(tǒng)總體目標(biāo)</b></p><p> 汽車租賃管理系統(tǒng)以計算機(jī)為工具,通過對
20、租賃管理所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,使其有更多的精力從事汽車租賃管理政策的研究實施,租賃計劃的制定執(zhí)行,從而全面提高汽車出租數(shù)額。并且計算機(jī)的存儲與快速查詢功能大大提高了汽車租賃管理的效率,并且還提高了租賃基本信息管理的精確度。方便快速的操作,可減少租賃基本信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為汽車租賃公司節(jié)約了開支。為
21、汽車租賃公司增加了財富。</p><p> 2.3技術(shù)可行性分析</p><p> 2.3.1技術(shù)可行性</p><p> 本系統(tǒng)是一個數(shù)據(jù)庫應(yīng)用程序。Microsoft SQL server 2000是一個關(guān)系數(shù)據(jù)庫系統(tǒng),它給用戶提供了強(qiáng)大的數(shù)據(jù)處理功能,使用戶能方便地得到所需數(shù)據(jù)。本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上都是滿足的,因此,它在技術(shù)上是可行的。</p
22、><p><b> 3.系統(tǒng)分析</b></p><p><b> 3.1.功能需求</b></p><p> (1)在基本信息管理模式中實現(xiàn)了車輛信息、用戶信息、價格信息、租賃信息。</p><p> ?。?)在系統(tǒng)設(shè)置模式中實現(xiàn)了數(shù)據(jù)備份、計算器。</p><p>
23、(3)在日常業(yè)務(wù)模式中實現(xiàn)了車輛登記、租賃結(jié)算、用戶登記、交易信息登記。</p><p> ?。?)在查詢統(tǒng)計模式中實現(xiàn)了租賃登記查詢、用戶登記查詢、租賃價格查詢。</p><p> 3.2.運行環(huán)境需求</p><p><b> 1.硬件需求</b></p><p> CPU:Intel® 或兼容機(jī) P
24、entium 166 MHz 或更高。</p><p> 內(nèi)存:32MB以上,在windows 2000上至少64MB</p><p><b> 2.軟件需求</b></p><p> 操作系統(tǒng):Windows 2000/98/XP。</p><p> 數(shù)據(jù)庫:Micorosoft server 2000。<
25、;/p><p><b> 4.系統(tǒng)設(shè)計</b></p><p><b> 4.1概要設(shè)計</b></p><p> 4.1.1系統(tǒng)模塊結(jié)構(gòu)圖</p><p> 圖4.1 系統(tǒng)模塊結(jié)構(gòu)圖</p><p> 4.1.2系統(tǒng)模塊描述</p><p>&
26、lt;b> ?。?)車輛管理</b></p><p> 能添加和修改車輛信息、用戶信息、價格信息的內(nèi)容,也可以對其進(jìn)行刪除。</p><p><b> (2)用戶管理</b></p><p> 能添加和修改查詢用戶的信息,并通過視圖與車輛信息表連接,實現(xiàn)用戶租用的車輛。</p><p><b
27、> ?。?)租賃價格</b></p><p> 能實現(xiàn)租賃登記、租賃結(jié)算、用戶登記、租賃價格記錄用等服務(wù)。</p><p><b> ?。?)租賃管理</b></p><p> 能按不同條件查詢租賃登記查詢、用戶登記查詢、租賃價格的信息。</p><p><b> 4.2數(shù)據(jù)庫設(shè)計<
28、;/b></p><p> 4.2.1 E-R模型設(shè)計</p><p> 圖4.2 E-R模型圖</p><p><b> 4.2.2數(shù)據(jù)字典</b></p><p><b> 表4.1車輛信息表</b></p><p><b> 表4.2用戶管理表
29、</b></p><p><b> 表4.3租賃價格表</b></p><p><b> 表4.4租賃管理</b></p><p><b> 4.2.2總程序</b></p><p> CREATE DATABASE db_汽車租賃管理</p>
30、<p> use db_汽車租賃管理exec sp_addlogin '劉雅君','1002030105','db_汽車租賃管'exec sp_grantdbaccess '劉雅君','劉明'exec sp_addrolemember 'db_datareader','劉明'</p><
31、p> CREATE TABLE 車輛信息表</p><p> ( 車牌號 varchar (15) PRIMARY KEY NOT NULL,</p><p> 品牌 varchar (20),</p><p> 類型 varchar (15) NOT NULL ,</p><p> 顏色 varchar (10) ,&l
32、t;/p><p> 可載人數(shù) int NOT NULL ,</p><p> 是否接受保險 char (10)check(是否接受保險 in ('是', '否')) NOT NULL ,</p><p> 狀態(tài) char (10) check(狀態(tài) in ('已租', ' ')) NOT NULL ,
33、</p><p> 備注 varchar (200)) </p><p> CREATE PROCEDURE 添加車輛信息</p><p> (@車牌號varchar(15),</p><p> @品牌varchar(20),</p><p> @類型 varchar(15),</p>&
34、lt;p> @顏色 varchar(10),</p><p> @可載人數(shù) int,</p><p> @是否接受保險 char(10),</p><p> @狀態(tài) char(10),</p><p> @備注 varchar(200))</p><p> AS INSERT INTO 車輛信息表
35、</p><p><b> ( 車牌號,</b></p><p><b> 品牌,</b></p><p><b> 類型,</b></p><p><b> 顏色,</b></p><p><b> 可載人數(shù),
36、</b></p><p><b> 是否接受保險,</b></p><p><b> 狀態(tài),</b></p><p><b> 備注) </b></p><p><b> VALUES </b></p><p>
37、<b> ( @車牌號,</b></p><p><b> @品牌,</b></p><p><b> @類型,</b></p><p><b> @顏色,</b></p><p><b> @可載人數(shù),</b></p
38、><p><b> @是否接受保險,</b></p><p><b> @狀態(tài),</b></p><p><b> @備注)End</b></p><p> exec 添加車輛信息 </p><p> 遼A34674,宇通,客車,藍(lán)色,42,是,已
39、租,’’</p><p> USE db_汽車租賃管理</p><p><b> GO</b></p><p> CREATE VIEW 未租車輛視圖</p><p><b> AS </b></p><p> SELECT 車輛信息表.車牌號, 車輛信息表.品牌,
40、 車輛信息表.類型,車輛信息表.顏色</p><p> FROM 車輛信息表</p><p> where 車輛信息表.狀態(tài) = ''</p><p> CREATE DATABASE db_汽車租賃管理</p><p> GO CREATE TABLE 車輛信息表</p><p>
41、(車牌號 varchar (15) PRIMARY KEY NOT NULL,</p><p> 品牌 varchar (20),</p><p> 類型 varchar (15) NOT NULL ,</p><p> 顏色 varchar (10) ,</p><p> 可載人數(shù) int NOT NULL ,</p>
42、;<p> 是否接受保險 char (10)check(是否接受保險 in ('是', '否')) NOT NULL ,</p><p> 狀態(tài) char (10) check(狀態(tài) in ('已租', ' ')) NOT NULL ,</p><p> 備注 varchar (200)) </p&g
43、t;<p> CREATE TABLE 用戶管理表</p><p> ?。ㄓ脩艟幪?int IDENTITY (1,1) primary key, 姓名 varchar(10) NOT NULL, 性別 nchar(1) check(性別 in ('男','女')) NOT NULL, 駕駛證 varchar(30)check(駕駛證 &l
44、t;/p><p> like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') not null, 電話 varchar(30) check(電話 like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][
45、0-9][0-9]') not null,租用車車牌號 varchar(15) references 車輛信息表(車牌號) not null)</p><p> create view 用戶租賃車輛表asselect 用戶管理表.姓名,用戶管理表.駕駛證,車輛信息表.車牌號,車輛信息表.可載人數(shù) from 車輛信息表,用戶管理表 where 車輛信息表.車牌號=用戶管理表.租用車
46、車牌號</p><p> create trigger 觸發(fā)器_添加新用戶on 用戶管理表after insertasprint '歡迎進(jìn)入本公司'</p><p> create procedure 用戶篩選表@name varchar(10)='' asif (select count(*) from
47、 用戶管理表 where 姓名 = @name)>0select * from 用戶管理表 where 姓名 = @nameelseprint '不存在' + @name + '用戶資料'insert into 車輛信息表 values ('遼A32143','豐田','客車','白色','4','是
48、39;,'已租',' ')insert into 車輛信息表 values ('遼A34674','宇通','客車','藍(lán)色','42','是','已租',' ')insert into 車輛信息表 values ('遼A35493','吉奧'
49、,'越野車','綠色','5','否',' ',' ')insert into 車輛信息表 values ('遼A78941','奔馳','轎車','白色','5','是','已租',' ')insert int
50、o 車輛信息表 values ('遼A78956','</p><p> CREATE TABLE 租賃價格表 </p><p> (車牌號 varchar(15) references 車輛信息表(車牌號), PRIMARY KEY ,</p><p> 日租價格 money NOT NULL ,</p><p&g
51、t; 日租押金 money NOT NULL,</p><p> 月租價格 money NOT NULL ,</p><p> 月租押金 money NOT NULL) </p><p> CREATE PROCEDURE 添加租賃價格</p><p> (@車牌號 varchar(15),</p><p>
52、 @日租價格 money,</p><p> @月租價格 money,</p><p> @日租押金 money,</p><p> @月租押金 money)</p><p> AS INSERT INTO 租賃價格表 </p><p><b> ( 車牌號,</b></p>
53、;<p><b> 日租價格,</b></p><p><b> 月租價格,</b></p><p><b> 日租押金,</b></p><p><b> 月租押金) </b></p><p><b> VALUES &
54、lt;/b></p><p><b> (@車牌號,</b></p><p><b> @日租價格,</b></p><p><b> @月租價格,</b></p><p><b> @日租押金,</b></p><p&g
55、t;<b> @月租押金)</b></p><p> exec 添加租賃價格</p><p> 遼A34674 ,500,12000,10000,20000</p><p> CREATE VIEW 車輛日租視圖</p><p><b> AS </b></p><p&
56、gt; SELECT 租賃管理.租用車牌號,用戶管理表.姓名,租賃價格表.日租價格,租賃價格表.日租押金</p><p> FROM 租賃管理, 租賃價格表,用戶管理表</p><p> where 租賃價格表.車牌號 = 租賃管理.租用車牌號 and租賃管理.日月租='日租'and用戶管理表.用戶編號 =租賃管理.用戶編號</p><p>&
57、lt;b> go</b></p><p> CREATE VIEW 車輛月租視圖</p><p> AS SELECT 租賃管理.租用車牌號,用戶管理表.姓名,租賃價格表.月租價格, 租賃價格表.月租押金</p><p> FROM 租賃管理, 租賃價格表, 用戶管理表</p><p> where 租賃價格表.車
58、牌號 = 租賃管理.租用車牌號 and 租賃管理.日月租='月租'and 用戶管理表.用戶編號 = 租賃管理.用戶編號</p><p> CREATE TABLE 租賃管理</p><p> (租用車牌號 varchar(15) references 車輛信息表(車牌號),</p><p> 用戶編號 int references 用戶管理表(
59、用戶編號),</p><p> 出租時間 datetime NOT NULL, </p><p> 歸還時間 datetime NOT NULL</p><p> 日月租 nchar (10) check(日月租 in ('日租','月租'))</p><p> 出租天數(shù) int not null)&l
60、t;/p><p> CREATE PROCEDURE 添加租賃信息</p><p> (@租用車牌號 varchar(15),</p><p> @用戶編號 int,</p><p> @日月租 nchar(10),</p><p> @出租時間 datetime,</p><p> @
61、歸還時間 datetime,</p><p> @出租天數(shù) int)</p><p> AS INSERT INTO 租賃管理</p><p><b> ( 租用車牌號,</b></p><p><b> 用戶編號,</b></p><p><b> 日月
62、租,</b></p><p><b> 出租時間,</b></p><p><b> 歸還時間,</b></p><p><b> 出租天數(shù)) </b></p><p><b> VALUES </b></p><p
63、><b> ( @租用車牌號,</b></p><p><b> @用戶編號,</b></p><p><b> @日月租,</b></p><p><b> @出租時間,</b></p><p><b> @歸還時間,</
64、b></p><p><b> @出租天數(shù))</b></p><p> select*from 租賃管理</p><p> exec 添加租賃信息</p><p> 遼A34674,5,日租,'2010/10/6','2010/10/30',24</p><
65、;p> USE [db_汽車租賃管理]</p><p><b> GO</b></p><p> CREATE VIEW 租車信息視圖</p><p><b> AS </b></p><p> SELECT 車輛信息表.車牌號,車輛信息表.品牌, 車輛信息表.類型, 用戶管理表.用
66、戶編號, 用戶管理表.姓名,租賃管理.日月租,租賃管理.出租時間, 租賃管理.歸還時間,租賃管理.出租天數(shù)</p><p> FROM 車輛信息表, 用戶管理表, 租賃管理, 租賃價格表</p><p> where車輛信息表.車牌號=租賃管理.租用車牌號 and 租賃管理.租用車牌號=租賃價格表.車牌號 and 用戶管理表.用戶編號=租賃管理.用戶編號</p><
67、p> CREATE VIEW 用戶租賃時間視圖</p><p><b> AS </b></p><p> SELECT 用戶管理表.姓名,用戶管理表.用戶編號,租賃管理.出租時間,租賃管理.歸還時間, 租賃管理.出租天數(shù)</p><p> FROM 用戶管理表, 租賃管理</p><p> where
68、用戶管理表.用戶編號 = 租賃管理.用戶編號</p><p> CREATE PROCEDURE 統(tǒng)計出租天數(shù)</p><p><b> as</b></p><p><b> select *</b></p><p><b> from 租賃管理</b></p&
69、gt;<p> where 出租天數(shù)>=30</p><p> order by 用戶編號</p><p> 4.3 用戶管理表詳細(xì)設(shè)計</p><p><b> 4.3.1表設(shè)計</b></p><p> 其中將用戶管理設(shè)置為主鍵,用于和其他表進(jìn)行關(guān)聯(lián),并將其設(shè)置成自動編號,雖然我們公司出
70、租車輛有限,但用戶卻不盡相同,因此我們將其類型設(shè)置為整型變量,由于用戶姓名的長度不一致,所以我們將其設(shè)置成可變字符串長度的變量且要求最大長度不超過十個字符(在國內(nèi)人的名字最長不超過十個字符),且不能為空。性別是設(shè)定成固定長度的且為一個字符,并可檢查是否為男或女,且不能為空。</p><p> 據(jù)調(diào)查和查找資料得知,我國駕駛證編號為十八個字符(為防止有特殊情況)因此將其設(shè)置為可變長度類型的字符串,且最長不超過三十
71、個字符,并檢查每個字符位是為[0-9]。</p><p> 現(xiàn)代科技高數(shù)發(fā)展,基本上人均一部手機(jī)。由于出現(xiàn)問題我們必須聯(lián)系客戶本人,但不排除無手機(jī)者,因此將電話號碼設(shè)置為可變長度的字符串,且最多不超過三十個字符,并檢查手機(jī)號各各位是否為零到九形式。</p><p> 為了和車輛信息表建立聯(lián)系,租用車車牌號設(shè)計成與用戶信息表連接的外鍵。</p><p> 用戶管
72、理表的具體代碼如下:</p><p> 創(chuàng)建數(shù)據(jù)庫“db_車輛租賃管理”:</p><p> CREATE DATABASE db_汽車租賃管理</p><p><b> go</b></p><p> 創(chuàng)建表“用戶管理表”并與“車輛信息表”聯(lián)系:</p><p> CREATE TAB
73、LE 用戶管理表</p><p> ( 用戶編號 int IDENTITY (1,1) primary key,</p><p> 姓名 varchar(10) NOT NULL,</p><p> 性別 nchar(1) check(性別 in ('男','女')) NOT NULL,</p><p>
74、; 駕駛證 varchar(30)check(駕駛證 like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') not null,</p><p> 電話 varchar(30) check(電話 like '[0-9][0-9][0-9][0
75、-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') not null,</p><p> 租用車車牌號 varchar(15) references 車輛信息表(車牌號) not null</p><p><b> )</b></p><p> CREATE TABLE 車輛信息表</p>
76、;<p> ( 車牌號 varchar (15) PRIMARY KEY NOT NULL,</p><p> 品牌 varchar (20),</p><p> 類型 varchar (15) NOT NULL ,</p><p> 顏色 varchar (10) ,</p><p> 可載人數(shù) int NOT
77、NULL ,</p><p> 是否接受保險 char (10)check(是否接受保險 in ('是', '否')) NOT NULL ,</p><p> 狀態(tài) char (10) check(狀態(tài) in ('已租', ' ')) NOT NULL ,</p><p> 備注 varchar
78、(200))</p><p><b> 4.3.2視圖設(shè)計</b></p><p> 為了統(tǒng)一用戶和所租車輛的信息,其中包括用戶姓名,駕駛證號,車牌號,可載人數(shù),因此創(chuàng)建此視圖。</p><p><b> 視圖代碼如下:</b></p><p> create view 用戶租賃車輛表<
79、;/p><p><b> as</b></p><p> select 用戶管理表.姓名,用戶管理表.駕駛證,車輛信息表.車牌號,車輛信息表.可載人數(shù) from 車輛信息表,用戶管理表 where 車輛信息表.車牌號=用戶管理表.租用車車牌號</p><p> 4.3.3觸發(fā)器設(shè)計</p><p> 添加觸發(fā)器“觸發(fā)
80、器_添加新用戶”,使在添加新的用戶后能現(xiàn)實“歡迎進(jìn)入本公司”。</p><p> 觸發(fā)器“觸發(fā)器_添加新用戶”代碼如下:</p><p> create trigger 觸發(fā)器_添加新用戶</p><p><b> on 用戶管理表</b></p><p> after insert</p><
81、;p><b> as</b></p><p> print '歡迎進(jìn)入本公司'</p><p> 4.3.4存儲過程設(shè)計</p><p> 設(shè)計存儲過程“用戶篩選表”,當(dāng)查詢的用戶“@name”不存在時,顯示“不存在@name用戶資料”,當(dāng)此用戶存在時則調(diào)出該用戶資料。</p><p>&l
82、t;b> 存儲過程代碼如下:</b></p><p> create procedure 用戶篩選表@name varchar(10)='' </p><p><b> as</b></p><p> if (select count(*) from 用戶管理表 whe
83、re 姓名 = @name)>0</p><p> select * from 用戶管理表 where 姓名 = @nameelseprint '不存在' + @name + '用戶資料'</p><p> 5.用戶管理表系統(tǒng)實現(xiàn)</p><p><b> 5.1表實現(xiàn)</b></p>
84、<p> 創(chuàng)建數(shù)據(jù)庫“db_車輛租賃管理”</p><p><b> 圖5.1.1</b></p><p> 創(chuàng)建表“車輛信息表”:</p><p><b> 圖5.1.2 </b></p><p><b> 5.2視圖實現(xiàn)</b></p>
85、<p> 創(chuàng)建視圖“用戶租賃車輛表”</p><p><b> 圖5.2</b></p><p><b> 5.3觸發(fā)器實現(xiàn)</b></p><p> 創(chuàng)建觸發(fā)器“觸發(fā)器_添加新用戶”</p><p><b> 圖5.3</b></p>&l
86、t;p><b> 5.4存儲過程實現(xiàn)</b></p><p> 創(chuàng)建存儲過程“用戶篩選表”:</p><p><b> 圖5.4</b></p><p> 6.用戶管理系統(tǒng)測試</p><p><b> 6.1添加信息測試</b></p><
87、p> 輸入以下用戶信息和車輛信息代碼:</p><p> insert into 車輛信息表 values ('遼A32143','豐田','客車','白色','4','是','已租',' ')</p><p> insert into 車輛信息表 v
88、alues ('遼A34674','宇通','客車','藍(lán)色','42','是','已租',' ')</p><p> insert into 車輛信息表 values ('遼A35493','吉奧','越野車','綠色'
89、,'5','否',' ',' ')</p><p> insert into 車輛信息表 values ('遼A78941','奔馳','轎車','白色','5','是','已租',' ')</p><
90、p> insert into 車輛信息表 values ('遼A78956','雪特龍','轎車','銀色','5','是',' ',' ')</p><p> insert into 車輛信息表 values ('遼A84362','寶馬',&
91、#39;轎車','紅色','5','否','已租',' ')</p><p> insert into 車輛信息表 values ('遼B32456','三菱風(fēng)行','商務(wù)車','黑色','9','否',' ',&
92、#39; ')</p><p> insert into 車輛信息表 values ('遼B34493','金杯','商務(wù)車','白色','11','是','已租',' ' )</p><p> insert into 用戶管理表 values(
93、9;張平','男','330326197705080433','13904532765','遼A32143')</p><p> insert into 用戶管理表 values('李麗萍','女','457235890120346719','13876549066','
94、;遼A34674')</p><p> insert into 用戶管理表 values('王偉忠','男','357619837601286549','13108647653','遼A78941')</p><p> insert into 用戶管理表 values('楊金德',&
95、#39;男','146825463710923714','18804372413','遼A84362')</p><p> insert into 用戶管理表 values('王玉婷','女','218643501296482146','15963402231','遼B34493
96、9;)</p><p> 輸入車輛車輛信息后如圖:</p><p><b> 圖6.1.1</b></p><p> 輸入用戶信息后如圖:</p><p><b> 圖6.1.2</b></p><p> 以上輸入信息后運行正常</p><p&g
97、t;<b> 6.2表測試</b></p><p> 輸入代碼“select * from 用戶管理表”</p><p><b> 運行后如圖:</b></p><p><b> 圖6.2</b></p><p> 表創(chuàng)建成功,能正常顯示用戶信息,程序運行正常。<
98、;/p><p><b> 6.3視圖測試</b></p><p> 輸入代碼“select * from“用戶租賃車輛表”</p><p><b> 運行結(jié)果如圖:</b></p><p><b> 圖6.3</b></p><p><b>
99、; 視圖運行成功</b></p><p><b> 6.4觸發(fā)器測試</b></p><p> 輸入代碼:“insert into 用戶管理表 values ('劉明','女','123456789123456789','18809828917','遼B32456')”
100、</p><p><b> 運行結(jié)果如圖:</b></p><p><b> 圖6.4 </b></p><p> 當(dāng)輸入新用戶信息時,觸發(fā)器被觸發(fā),系統(tǒng)顯示“歡迎進(jìn)入本公司”,觸發(fā)器運行成功。</p><p><b> 6.5存儲過程測試</b></p>
101、<p> 輸入代碼“exec [用戶篩選表] '劉明'”時結(jié)果如圖:</p><p><b> 圖6.5</b></p><p> 當(dāng)輸入已存在用戶“劉明”時,系統(tǒng)自動篩選出該用戶信息,說明該存儲過程運行正常。</p><p> 輸入代碼“exec [用戶篩選表] '王宏斌'”時結(jié)果如圖:&l
102、t;/p><p><b> 圖6.6</b></p><p> 當(dāng)輸入不存在用戶“王宏斌”時,系統(tǒng)顯示“不存在王宏斌用戶資料”,說明存儲過程運行正常,該存儲過程創(chuàng)建成功。</p><p><b> 結(jié)論</b></p><p> 當(dāng)拿到設(shè)計題目時,我們很是迷茫,不知道從哪里入手,在接下來的一段時
103、間里,我們經(jīng)過討論并在老師的幫助下,說先分成各個“小單位”,分別完成一個小題目,最后再統(tǒng)一到一個人的電腦里,實現(xiàn)總的題目的設(shè)計成功。這期間我們走過很多彎路,通過查資料和修正,一步一步分析,一步一步實現(xiàn),最終完成題目要求。</p><p> 通過課程設(shè)計,我們懂得了簡單的數(shù)據(jù)庫操作如:表的建立(create table),視圖的建立(create view),觸發(fā)器的建立(create trigger),存儲過程
104、的實現(xiàn)(create procedure),設(shè)置用戶身份驗證和用戶權(quán)限。.還了解了sql一些語句的操作如:添加(insert),刪除(delete),修改(update)等。并且更深一層的理解了他們的含義,我們承認(rèn)我們做的還不夠,我們會繼續(xù)努力的。</p><p> 在當(dāng)今信息劃時代,掌握一門技術(shù)對一個即將走向社會的人來說已是最基本的條件,在過程中我們體會到了學(xué)習(xí)的重要性,并深刻反省了自己的過去同時給自己定了一
105、個好的計劃來實現(xiàn)自己的理想,爭取更好的掌握這門課程。,</p><p><b> 參考文獻(xiàn)</b></p><p> 陳聯(lián)成,陳旭東,《SQL Server 2000使用教程》,電子工業(yè)出版社,2005年2月</p><p> 賽奎春,宋審,《SQL Server 數(shù)據(jù)庫開發(fā)實例解析》,機(jī)械工業(yè)出版社,2006年1月</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車銷售管理系統(tǒng)sql課程設(shè)計
- 汽車租賃管理系統(tǒng)課程設(shè)計
- 汽車租賃課程設(shè)計
- c++課程設(shè)計--汽車租賃管理系統(tǒng)
- sql圖書管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計報告(汽車租賃管理系統(tǒng))
- sql課程設(shè)計---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--汽車租賃管理系統(tǒng)
- sql學(xué)校教室管理系統(tǒng)課程設(shè)計
- sql圖書管理系統(tǒng)課程設(shè)計
- sql課程設(shè)計---工資管理系統(tǒng)
- sql課程設(shè)計---健身中心會員管理系統(tǒng)
- 汽車租賃系統(tǒng)《數(shù)據(jù)庫課程設(shè)計》
- sql課程設(shè)計----學(xué)生信息管理系統(tǒng)
- 【課程設(shè)計】汽車租賃系統(tǒng)的設(shè)計與實現(xiàn)
- 房屋租賃管理系統(tǒng)課程設(shè)計
- 房屋管理租賃系統(tǒng)課程設(shè)計
- c語言課程設(shè)計實驗報告汽車租賃管理系統(tǒng)剖析
- 影碟租賃租賃者管理課程設(shè)計
- 企業(yè)人事管理系統(tǒng)實例sql課程設(shè)計
評論
0/150
提交評論