道路運輸企業(yè)車輛管理sql_第1頁
道路運輸企業(yè)車輛管理sql_第2頁
道路運輸企業(yè)車輛管理sql_第3頁
道路運輸企業(yè)車輛管理sql_第4頁
道路運輸企業(yè)車輛管理sql_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品文檔你我共享 課程設(shè)計(論文)任務(wù)書 交通運輸 汽車與交通學(xué)院 學(xué)生姓名 設(shè)計(論文)題目 道路運輸企業(yè)車輛管理 AAAAAA 內(nèi)容及要求: 針對道路運輸企業(yè)車輛管理業(yè)務(wù)內(nèi)容與流程,以 SQL Server為數(shù)據(jù)庫管理 系統(tǒng),設(shè)計支持運輸企業(yè)車輛管理的數(shù)據(jù)平臺。 數(shù)據(jù)要求一線路信息:包括車次、汽車編號、出發(fā)地、目的地、出發(fā)時間、 到達時間、票價等;汽車信息:包括汽車編號、汽車類型、載客量、車牌號、購 買日期、使用年限、有無空調(diào)、有無電視、座位數(shù);司機信息:包括司機編號、 姓名、年齡、性別、身份證號、住址等;車輛維護信息:包括車牌號、維護類型、 維護費用、維護時間等。 功能要求一實現(xiàn)信息錄入

2、、車次查詢、司機請假,汽車維修時車輛和人員調(diào) 動等,并按照一定條件查詢、統(tǒng)計符合條件的車輛、車票信息。 其他要求一依據(jù)實際完成權(quán)限設(shè)置、管理任務(wù)安排、數(shù)據(jù)庫測試等,并完成 設(shè)計論文書寫。 SQL SERVER課程設(shè)計不僅是對數(shù)據(jù)庫設(shè)計能力的綜合鍛煉, 更是對團隊合 作,軟件開發(fā)與項目管理過程的訓(xùn)練,課程設(shè)計由5-7人設(shè)計小組合作完成。 進度安排: 1. 布置題目,收集資料,查閱資料 2. 方案討論、設(shè)計與模型建立 3. 數(shù)據(jù)庫開發(fā),權(quán)限設(shè)置、管理任務(wù)設(shè)置,測試 4. 整理并撰寫論文 5.答辯 指導(dǎo)教師(簽字): 學(xué)院院長(簽字): 組員: SQL課程設(shè)計小組成員任務(wù)分配 任務(wù)一: 確定表的結(jié)構(gòu)

3、和E-R圖,以及系統(tǒng)功能。 任務(wù)二: 進行創(chuàng)建表和對表的數(shù)據(jù)進行整理。 任務(wù)三: 連接表,并設(shè)計其連接關(guān)系。 任務(wù)四: 同條件對線路信息表進行查詢。 創(chuàng)建視圖,可以看出目前車輛、司機的信息。以及創(chuàng)建存儲過程,按不 任務(wù)五:能對表中的數(shù)據(jù)進行操作,包括增加,修改,刪除等。 任務(wù)六:創(chuàng)建觸發(fā)器,當(dāng)司機請假表或者是汽車維修表中增加信息的時候,自動 更改線路信息表中相應(yīng)的信息。 任務(wù)七:創(chuàng)建4個用戶,并給予不同的權(quán)限。 任務(wù)分配: 可行性研究:. 1.1 研究目標 1.2 主要內(nèi)容 系統(tǒng)需求分析. 2.1 系統(tǒng)的應(yīng)用背景 2.1.1 理解需求: 2.1.2 功能分析 2.2 系統(tǒng)信息組成 2.3 系統(tǒng)

4、設(shè)計目標 2.4 系統(tǒng)設(shè)計環(huán)境 系統(tǒng)設(shè)計 3.1 概念結(jié)構(gòu)設(shè)計 3 目錄 2 2 3 3 3 3 4 3.1.1 3.1.2 司機信息表,其 車輛信息表,起 E-R 圖 E-R 圖 4 4 3.1.3 線路信息表,其 E-R 圖 5 3.1.4 司機請假表,其 E-R 圖 5 3.1.5 車輛維修表,其 E-R 圖 6 3.1.6 系統(tǒng)整體E-R圖 6 4 4 7 7 3.2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計 3.2.1 道路運輸企業(yè)管理系統(tǒng)數(shù)據(jù)表結(jié)構(gòu) 3.2.2 系統(tǒng)功能結(jié)構(gòu)圖 4系統(tǒng)實現(xiàn) 4.1 使用向?qū)?chuàng)建數(shù)據(jù)庫 4.2 創(chuàng)建關(guān)系圖 4.3 創(chuàng)建觸發(fā)器 4.3.1 insert 觸發(fā)器, 4.3.2 up

5、 date 觸發(fā)器 設(shè)計總結(jié) 參考文獻 10 11 12 13 14 14 SQL課程設(shè)計(論文)說明書 摘要:隨著經(jīng)濟的日益增長,信息化時代已經(jīng)到來,生活中各種信息趨向數(shù)字化, 清晰化。車輛管理系統(tǒng)就是在這樣的一個環(huán)境中誕生的,交通的日益發(fā)達,使得 一個商業(yè)單位不再是簡單的一輛商務(wù)車,而是很多輛車組成,而車型也不再單一, 這使得單位車輛信息復(fù)雜化。因此我們將發(fā)揮計算機的龐大的存儲空間,高性能 的處理能力,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些優(yōu)勢來輔助單位對 車輛進行管理,實現(xiàn)了計算機的合理利用,真正實現(xiàn)了減少勞動力提高勞動質(zhì)量 的目的。 道路運輸企業(yè)擁有大量的客運汽車,車輛管理信息系統(tǒng)

6、針對企業(yè)業(yè)務(wù)流程并 為其量身定制了集車輛檔案管理,駕駛員檔案管理,運營業(yè)務(wù)管理,車輛管理等 為一體的系統(tǒng),進行了統(tǒng)一規(guī)范的管理設(shè)計,具有可視化的界面,操作方法簡單 易懂等特點,使用戶很快能熟練操作系統(tǒng)。本文就是按照企業(yè)各項業(yè)務(wù)的要求對 系統(tǒng)經(jīng)過需求分析,即信息的需求分析,功能需求分析等。對系統(tǒng)的設(shè)計進行分 析,構(gòu)建了 E-R圖和數(shù)據(jù)邏輯結(jié)構(gòu)圖。系統(tǒng)可以提供給企業(yè)負責(zé)人查詢車輛運營, 人員請假,車輛維修,車票情況等,司機也可以通過提交請假表,系統(tǒng)會自動安 排其他司機代班,當(dāng)司機提交車輛維修表,系統(tǒng)將會自動安排其他車輛。旅客可 可以通過系統(tǒng)按照自己所需到達的地點或者是時間范圍查詢出符合自己要求的

7、車次。 1可行性研究: 1.1研究目標 隨著我國經(jīng)濟的快速發(fā)展,汽車已經(jīng)成為人們不可缺少的交通工具。 對于擁 有大量車的運輸企業(yè)一直采用手工管理車輛信息,工作量大,查找車輛信息不方 便,為規(guī)范企業(yè)內(nèi)部管理,提高企業(yè)管理質(zhì)量,更好的服務(wù)于廣大客戶,所以開 發(fā)這樣一套管理軟件成為很重要的事情。 1.2主要內(nèi)容 該管理系統(tǒng)具備方便使用快捷等優(yōu)點。能夠有效的對車輛信息進行綜合管 理,從而大大提高辦公效率,是企業(yè)能及時有效地對車輛進行管理。 1. 提高效率 2. 便于管理 3. 符合社會發(fā)展 4. 便于業(yè)務(wù)的擴展 5. 提供高質(zhì)量的服務(wù) 2系統(tǒng)需求分析 2.1系統(tǒng)的應(yīng)用背景 道路運輸企業(yè)擁有大量的客運汽

8、車, 一般情況下,汽車、司機在遇到不能出 車的情況下需要派出其他的車輛和司機, 企業(yè)領(lǐng)導(dǎo)也要全方面的了解本企業(yè)的運 營情況(包括車輛的維修,司機的請假等),旅客可以通過客戶端能查到自己需 要的車次信息。因此道路運輸企業(yè)管理系統(tǒng)是為了儲存車輛、司機、線路、維修、 請假等信息,還能具有調(diào)動人員和車輛的作用,以加強企業(yè)的管理。 2.1.1理解需求: 1. 在進入系統(tǒng)之后首先是登陸系統(tǒng),根據(jù)用戶輸入的內(nèi)容判斷用戶的合法身 份 2. 進入司機檔案管理界面可以進行司機檔案管理:(司機信息添加修改查詢) 3. 進入車輛檔案管理界面可以進行車輛檔案管理:(車輛信息添加修改查詢) 4. 進入車輛管理界面:車輛維

9、修信息的管理(添加修改查詢),車輛事故信息 的管理。 5. 進入運營業(yè)務(wù)管理界面:企業(yè)車輛運營業(yè)務(wù)的管理(添加修改查詢) 2.1.2功能分析 系統(tǒng)初始化,用戶管理,密碼管理 司機檔案管理(司機信息添加修改查詢) 車輛檔案管理(車輛信息的錄入,車輛信息的查詢修改) 車輛管理(車輛維修信息的管理) 運營業(yè)務(wù)管理 系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任務(wù)基礎(chǔ)上完成的。運輸企業(yè)車輛管理信息 系統(tǒng)功能主要包括:司機檔案管理,車輛檔案管理,車輛管理,運營業(yè)務(wù)管理等 功能: 1. 2. 3. 4. 5. 2.2系統(tǒng)信息組成 司機信息 包括:司機編號、司機姓名、年齡、性別、身份證號、家庭住址、手機號碼、汽 車編號、線

10、路編號 車輛信息 包括:汽車編號、汽車類型、車牌號、購買日期、使用年限、有無空調(diào)、有無電 視、座位數(shù) 線路信息 包括:車次、汽車編號、出發(fā)城市、到達城市、發(fā)車時間、到達時間、票價 司機請假表 包括:司機姓名、司機編號、車次、病因、請假起始日期、汽車編號、請假結(jié)束 日期 車輛維修表 包括:車牌號、汽車編號、維修時間、維修費用、開始日期、結(jié)束日期、維修類 型 2.3系統(tǒng)設(shè)計目標 提供對表中數(shù)據(jù)增加、修改、刪除功能 提供旅客車次查詢功能 提供企業(yè)管理人員對司機車輛的管理功能 司機請假,以及車輛維修是自動代替的功能 精品文檔你我共享 2.4系統(tǒng)設(shè)計環(huán)境 軟件:學(xué)生信息管理系統(tǒng)采用微軟的SQL Serv

11、er2000作為后臺數(shù)據(jù)庫,設(shè)計數(shù) 據(jù)庫內(nèi)部結(jié)構(gòu)。SQL Server2000數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具。 硬件:硬盤 500GB,CPU In tel Core i5-2410 內(nèi)存 2G 11) 操作系統(tǒng):windows 7旗艦版32位(DirectX 3系統(tǒng)設(shè)計 3.1概念結(jié)構(gòu)設(shè)計 精品文檔你我共享 AAAAAA 3.1.4司機請假表,其E-R圖 圖 3.1.4 司機請假表E-R圖 3.1.6系統(tǒng)整體E-R圖 圖3.1.6道路運輸企業(yè)管理 E-R圖 3.2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計 3.2.1道路運輸企業(yè)管理系統(tǒng)數(shù)據(jù)表結(jié)構(gòu) 表3.2.1 司機信息表drivermessage 序號 關(guān)鍵字 數(shù)據(jù)名稱 字

12、段名 數(shù)據(jù)類型 長度 允許空 1 PK 汽車編號 bus no nv archar 50 2 司機姓名 drn ame nv archar 50 3 年齡 age char 3 4 性別 sex char 2 5 身份證號 idno char 18 6 手機號碼 phoneno char 11 表3.2.2車輛信息表 carmessage 序號 關(guān)鍵字 數(shù)據(jù)名稱 字段名 數(shù)據(jù)類型 長度 允許空 1 PK 汽車編號 bus no nv archar 50 2 汽車類型 bust ype nv archar 50 3 車牌號 busbra nd nv archar 50 4 購買日期 buydat

13、e nv archar 8 5 使用年限 usedate nv archar 50 6 有無空調(diào) airc on diti on nv archar 50 7 有無電視 tv nv archar 50 8 座位數(shù) seat no nv archar 50 表3.2.3線路信息表linemessage 序號 關(guān)鍵字 數(shù)據(jù)名稱 字段名 數(shù)據(jù)類型 長度 允許空 1 車次 busli neno nv archar 50 2 司機編號 drno nv archar 50 3 PK 汽車編號 bus no nv archar 50 4 出發(fā)城市 dep artcity nv archar 50 5 到大城

14、市 arrivalcity nv archar 50 6 發(fā)車時間 dep arttime nv archar 50 7 到達時間 arrivaltime nv archar 50 8 票價 price nv archar 50 表324司機請假表sijiqingjiabiao 序號 關(guān)鍵字 數(shù)據(jù)名稱 字段名 數(shù)據(jù)類型 長度 允許空 1 線路編號 busli neno nv archar 50 2 司機編號 drno nv archar 50 3 PK 司機姓名 drn ame nv archar 50 4 病因 Bi ngyi n nv archar 50 5 請假時間 qin gjiash

15、ijia n datetime 8 6 汽車編號 bus no nv archar 50 7 結(jié)束時間 jieshushijia n datetime 8 序號 關(guān)鍵字 數(shù)據(jù)名稱 字段名 數(shù)據(jù)類型 長度 允許空 1 汽車編號 bus no nv archar 50 2 PK 車牌號 busbra nd nv archar 50 3 維護時間 rep airtime nv archar 50 4 維護費用 rep airfee nv archar 50 5 開始日期 strdate datetime 8 6 結(jié)束日期 en ddate datetime 9 7 維護類型 rep airt ype

16、 nv archar 50 表3.2.5車輛維護表carrepair CT : C LlIlIi 二 KILO dflhBT - City uri/ilc L Ij =2 三蟲 inr u-ri/14 L=E s H 上 1( B liad iILli=.fU- tiyL 丑 ddkkij 匚 X tilLU* jiiJLLdiiri TT*iT*LT mkriiLf. mr4 xrpiL r-t L=B rrta.= r TtIeIb 4T:2xtB carrcfiair 5? 圖322.1表關(guān)系圖 3 3 3.2.2系統(tǒng)功能結(jié)構(gòu)圖 labile 他舷董毒E DIAGRAM2置是道理商企業(yè)音

17、臣(locfl.lf上 圖 322.2 系統(tǒng)功能結(jié)構(gòu)圖 4系統(tǒng)實現(xiàn) 4.1 使用向?qū)?chuàng)建數(shù)據(jù)庫 (1) 啟動企業(yè)管理器。單擊“開始”-“程序” -Microsoft SQL Server “企 業(yè)管理器”。 如圖1-1所示左側(cè)窗格,單擊“ SQL Server組”,展開服務(wù)器組;再單擊 (local) (windows NT)項,展開要創(chuàng)建的服務(wù)器。單擊“數(shù)據(jù)庫”文件夾, 右擊新建數(shù)據(jù)庫 (3) 在已有數(shù)據(jù)的表中設(shè)置表之間的關(guān)系 輸入數(shù)據(jù)庫的名稱“道路運輸企業(yè)管理系統(tǒng)”,然后按“確定”。 數(shù)揭?guī)鞂傩砸坏缆愤\銅企業(yè)苣理一奈続 常規(guī)1數(shù)據(jù)文件I事勢曰志I 名稱(Ml: |追路運輸企業(yè)管遲系績 狀態(tài)

18、: (未知) 所有者 (未知) 創(chuàng)韋曰期 未知) 大?。?未知) 可用空間: 用戶埶 (未知) rl/J 上次數(shù)擁庫備份 無 上次事務(wù)a志備份一 無 數(shù)拐庫 維護 維護計劃: 排序規(guī)則名稱: 無 I輛民務(wù)器默認謖羞 性。 (1) (3) (4) 確定 I 取消 I 幫助 I 圖4.1.1創(chuàng)建數(shù)據(jù)庫圖 4.2創(chuàng)建關(guān)系圖 數(shù)據(jù)完整性,就是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)的一致性和準確性。在數(shù)據(jù)庫設(shè)計過 程中,最重要的一步就是如何采用合適的方法來保證數(shù)據(jù)的完整性。 數(shù)據(jù)的完整性有:實體的完整性、與完整性、引用完整性、和用戶定義完整 打開道路運輸企業(yè)管理進入表,“右擊carmessage “設(shè)計表” f “ b

19、us no” 右擊選擇設(shè)置主鍵”。 對剩下的表進行相同的操作設(shè)置主鍵。 “單擊關(guān)系圖” f “右擊新建數(shù)據(jù)庫關(guān)系圖” f “下一步”f “找到 carmessage f “單擊添加” f “找至U drivermessage f “單擊添加” f “下一步” f “完成” f “單擊保存” f “直接確定”。 “雙擊DAAGRAM1 ” f “單擊在關(guān)系圖上添加表”f “找到carrepair” “添加” f “找到 linemessage f “添加” f “找到 sijiqingjiabiao ” “添加” f “單擊保存”。 做成的數(shù)據(jù)關(guān)系圖如下所示: $ 岡L Server Enter

20、prise MBoagr 立1 錮 fi 口 (W) O陽號I冷M電P畫Q月國*咎哺畫 hiinn 颶腫t carre paii haiPuid 3 bghruid bu艸心 LuS 14 roedfett rcp-iirtLht litrcDudtliob. kv mtTiu 丿 -控劇芻唱巨靈 Wkraoft SQL ServerE nrcsn呂r 3 _3SEH3CHSE 為替蕓 ”皈尺人備,吃縣=. Ilgr-lr 目叵衛(wèi) driiTTiDcrasflE 上 dtpropaFli” -f- 圖421數(shù)據(jù)庫關(guān)系圖 4.3創(chuàng)建觸發(fā)器 觸發(fā)器是一個Transact-SQL命令集,它作為一個對

21、象存儲在數(shù)據(jù)庫中。觸 發(fā)器是Microsoft SQL Server為應(yīng)用程序開發(fā)人員和數(shù)據(jù)庫分析人員提供的一種 保證數(shù)據(jù)完整性的方法,它是一種特殊的存儲過程,當(dāng)有操作影響到觸發(fā)器保護 的數(shù)據(jù)時,觸發(fā)器就自動執(zhí)行。因此,觸發(fā)器是在特定表或觸發(fā)器視圖時,例如 在表中插入、刪除、修改數(shù)據(jù),如果該表有相應(yīng)操作類型的觸發(fā)器就自動觸發(fā)執(zhí) 行。因為觸發(fā)器在操作有效之后才能執(zhí)行,如果導(dǎo)致觸發(fā)器的一個請求失敗的話, SQL Server系統(tǒng)將拒絕更新數(shù)據(jù),并且向那些事務(wù)處理的應(yīng)用程序返回一個錯 誤消息。它又具有自己顯著的的特點:第一,觸發(fā)器與表緊密相連,可以看作表定 義的一部分;第二,觸發(fā)器不能通過名稱被直接

22、調(diào)用,更不允許帶參數(shù),而是當(dāng)用 戶對表中的數(shù)據(jù)進行修改時,自動執(zhí)行;第三,觸發(fā)器可以用于SQL Server約 束的完整性檢查,實施更為復(fù)雜的數(shù)據(jù)完整性約束。當(dāng)一個觸發(fā)器建立后,就作 為一個數(shù)據(jù)庫對象被存儲。當(dāng)事件出現(xiàn)時,觸發(fā)器被觸發(fā),定義在觸發(fā)器中的功 能將被數(shù)據(jù)庫管理系統(tǒng)(簡稱DBMS)執(zhí)行。 4.3.1 in sert 觸發(fā)器 插入功能觸發(fā)器,當(dāng)司機在司機請假表中輸入自己的請假信息以后,觸發(fā)器 將自動修改線路信息表中司機的編號,將由10號司機代替生病請假的司機。 “輸入代碼” “返回所有行” (1) “單擊表” f “右鍵” f “設(shè)計表” f “單擊觸發(fā)器” “檢查語法” f “應(yīng)用”

23、f “確定” f “保存” (2) “找到表 sijiqingjiabiao ” f “右鍵” f “打開表” “輸入請假信息”f “打開表linemessage 代碼如下: CREATE TRIGGER DB_TRIGGER2 ON dbo.sijiqi ngjiabiao FOR insert as beg in DECLARE t n varchar(50) select t=dr no from in serted up date lin emessage set drno=10 where drno=t end 證SQL EntffrprisT Mflnflgrr AifiMB BC

24、IW)帝時H) j =4 -a b H j 事B 尿/圧前 亙一亙一一二TT 控制翔目錄 J Microsoft SQL Semi # 弓 SQL Server- 出血lowliji QNindowE NT) 也3日期 圉亡arTMl狛勺* dba 用戸 2011/124 13:3M5 carrpair dba 用戶 2011/12/34 134356 *25個隘呂 “諦qingji託idb . .j3 毎S運1業(yè)楓亂 bnslhaon# bhO-Gyin Qhshishi ji-UI biun jhdddiijiui I aa嗎1愈I伽空【 M 50 nvchu- nehur TTWchur

25、 iwurchur do-tatin* lV7U-chUf datttine 50 fl述 畫認但 度 小救fejft 標識 頃種r 標融怡S 是 Kwmi J 、述、 J*E4nnil 圖 431.1 創(chuàng)建觸發(fā)器 4.3.2 up date 觸發(fā)器 當(dāng)司機結(jié)束請假的時候需要修改sijiqingjiabiao中編號,將其改為10,即代 替自己的司機編號,觸發(fā)器將會使linemessage中的司機編號改回請假人的編號。 代碼如下: CREATE TRIGGER DB_TRIGGER3 ON dbo.sijiqi ngjiabiao FOR up date as beg in DECLARE o n varchar(50) declare w nv archar(50) select w=dr no from deleted select o=dr no from in serted up date lin emessage set drno=w where drno=o end rhuEFiAdTM 電表Jinemesage F的製背.應(yīng)詈呈懂t 530 SO IWH03W 93 嘟日 IVO 9 30 PII 回 圖4.321觸發(fā)器運行結(jié)果 5設(shè)計總結(jié) 通過這次的SQL Server課程設(shè)計,我們不僅系統(tǒng)的復(fù)習(xí)了 S

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論