數(shù)據(jù)庫課程設(shè)計(jì)客運(yùn)站運(yùn)輸管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)客運(yùn)站運(yùn)輸管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)客運(yùn)站運(yùn)輸管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)客運(yùn)站運(yùn)輸管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)客運(yùn)站運(yùn)輸管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、大連理工大學(xué)網(wǎng)絡(luò)教育學(xué)院畢業(yè)論文(設(shè)計(jì))模板 數(shù)據(jù)庫課程設(shè)計(jì) 題 目:某客運(yùn)公司的運(yùn)輸管理數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)院系: 信息工程學(xué)院 專業(yè): 信息管理與信息系統(tǒng) 學(xué)號(hào): 姓名: 指導(dǎo)教師: II1 系統(tǒng)概況1.1 系統(tǒng)設(shè)計(jì)的目的在信息技術(shù)高度發(fā)展的今天,傳統(tǒng)手工記錄客運(yùn)站信息,已滿足不了正常需求。因此為了降低管理人員的工作量開發(fā)一個(gè)客運(yùn)公司的運(yùn)輸管理系統(tǒng)。旨在為客運(yùn)信息管理員提供一個(gè)可行法案。通過利用數(shù)據(jù)庫的強(qiáng)大功能,按規(guī)范管理運(yùn)輸信息。方便查詢線路車次情況,各個(gè)班次的售票情況,以及每個(gè)班次的班車信息。方便管理員的查詢,及修改汽車線路信息,汽車信息和車票信息。將錄入操作交給電腦來完成。這樣既能減少

2、管理員工作量還能滿足日益增長的需求。也借以說明計(jì)算機(jī)技術(shù)在當(dāng)今世界發(fā)展中的重要地位和科技創(chuàng)新的重要意義。1.2系統(tǒng)開發(fā)的背景與意義由于社會(huì)的不斷發(fā)展,技術(shù)的不斷進(jìn)步,信息技術(shù)和數(shù)據(jù)處理速度越來越引起人們的重視,因?yàn)樾畔⒌拇罅慷焖俚膫鬟f,大批量數(shù)據(jù)的處理單靠人工是不可靠的,也是不現(xiàn)實(shí)的。各行業(yè)都迫切需要高性能的的管理系統(tǒng)??瓦\(yùn)公司的運(yùn)輸管理數(shù)據(jù)庫系統(tǒng)是面向所有汽車,路線車型的數(shù)據(jù)管理系統(tǒng),其目的是使乘車有序化,規(guī)范化,簡單化,易于車站人員的管理,查詢。而客運(yùn)公司的運(yùn)輸管理系統(tǒng)就是根據(jù)車站發(fā)展的需要而建立的典型的信息管理系統(tǒng)。它以處理為中心,其重點(diǎn)是進(jìn)行查詢,打印客戶所需信息。并且從分析用戶需求

3、開始,模塊劃分、建立數(shù)據(jù)庫、代碼設(shè)計(jì),調(diào)試最后完成。主要針對(duì)的使用者時(shí)客運(yùn)信息管理員(負(fù)責(zé)本客運(yùn)站的線路加減以及售票)。開發(fā)主要包括數(shù)據(jù)庫的建立和維護(hù)。1.3系統(tǒng)實(shí)現(xiàn)的目標(biāo)本次數(shù)據(jù)庫設(shè)計(jì)應(yīng)實(shí)現(xiàn)客運(yùn)運(yùn)輸管理系統(tǒng)的基本功能。目標(biāo)包括實(shí)現(xiàn)車型、路線、駕駛員等信息的管理;實(shí)現(xiàn)線路車次、線路站點(diǎn)及票價(jià)管理;實(shí)現(xiàn)售票管理;創(chuàng)建存儲(chǔ)過程按線路統(tǒng)計(jì)乘坐次數(shù);實(shí)現(xiàn)按車次統(tǒng)計(jì)某段時(shí)間的乘坐次數(shù);實(shí)現(xiàn)售票時(shí)自動(dòng)修改相應(yīng)車次已售座位數(shù);實(shí)現(xiàn)查詢各線路各車型的數(shù)量;建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束的關(guān)系圖。2 系統(tǒng)需求分析2.1 系統(tǒng)總體需求系統(tǒng)總體需求主要根據(jù)系統(tǒng)功能分析系統(tǒng)設(shè)計(jì)之前的規(guī)劃工作,包括分析系統(tǒng)元素的

4、種類、功能、各數(shù)據(jù)項(xiàng)以及系統(tǒng)整體性能模式。另外,也包括系統(tǒng)各實(shí)體之間的聯(lián)系,系統(tǒng)各模塊功能的分析,軟硬件平臺(tái)的介紹等。2.1.1設(shè)計(jì)內(nèi)容本系統(tǒng)設(shè)計(jì)的是一個(gè)客運(yùn)站運(yùn)輸管理系統(tǒng),該系統(tǒng)的由管理員組成進(jìn)行管理。用sql server2008創(chuàng)建后臺(tái)數(shù)據(jù)庫按照要求完成所有的功能和模塊。1.客運(yùn)運(yùn)輸管理信息系統(tǒng)主要功能(1)汽車信息管理管理員可以在汽車信息管理模塊對(duì)汽車信息進(jìn)行管理,管理員可以添加,修改,和刪除本客運(yùn)站的汽車信息。該模塊還可以查看現(xiàn)有汽車信息。(2)班次信息管理管理員可以在班次信息管理模塊對(duì)班次信息進(jìn)行管理,管理員可以添加,修改,和刪除本客運(yùn)站運(yùn)營的班次及線路。班次信息包括:班次號(hào)、出發(fā)

5、地、目的地、出發(fā)時(shí)間、到站時(shí)間、乘坐次數(shù)。(3)車票信息管理該模塊記錄各個(gè)各個(gè)線路的售票情況。主要包括票價(jià)的管理,已售票,余票的管理。(4)司機(jī)信息管理管理員可以在司機(jī)信息管理模塊對(duì)司機(jī)信息進(jìn)行管理,管理員可以添加,修改,和刪除本客運(yùn)站所有的司機(jī)。司機(jī)信息包括:司機(jī)名、駕駛證號(hào)、性別、手機(jī)、出生日期。(5)乘客信息管理管理員可以在乘客信息管理模塊對(duì)乘客信息進(jìn)行管理。(6) 客運(yùn)站管理員信息管理客運(yùn)站管理員主要對(duì)車票,班次進(jìn)行管理。2.客運(yùn)運(yùn)輸管理信息系統(tǒng)數(shù)據(jù)庫表單(1)系統(tǒng)管理員信息表單,主要字段有:登錄名、密碼。(2)司機(jī)信息表單,主要字段有:司機(jī)名(主鍵),駕駛證號(hào),性別,手機(jī),出生日期。

6、(3)汽車信息表單,主要字段有:車牌號(hào)(主鍵)、汽車種類、最大載客量、班次號(hào)、司機(jī)名(4)班次信息表單,主要字段有:班次號(hào)(主鍵)、出發(fā)地、目的地、出發(fā)時(shí)間、到站時(shí)間、乘坐次數(shù)、管理姓名(5)車票信息表單,主要字段有:車票編號(hào)(主鍵)、已售座位、票價(jià)、班次號(hào)、余票、出發(fā)時(shí)間、出發(fā)地、目的地、管理員姓名(6)乘客信息表單,主要字段有:乘客姓名(主鍵)、車票編號(hào)、性別、出生日期(7)客運(yùn)站管理員信息表單,主要字段有:管理員姓名(主鍵),密碼(8)乘坐表表單,主要字段有:班次號(hào)、出發(fā)地、目的地、出發(fā)時(shí)間、到站時(shí)間、車牌號(hào)、乘客姓名2.2 系統(tǒng)整體功能介紹該客運(yùn)公司運(yùn)輸管理系統(tǒng)整體功能是通過管理員對(duì)汽

7、車信息、司機(jī)信息、線路信息、乘客信息、車票信息、班次信息,客運(yùn)站管理員信息進(jìn)行管理,主要通過對(duì)該該客運(yùn)公司運(yùn)輸?shù)膶?shí)際情況做出合適的增、刪、改。整體功能模塊如圖2-1所示。圖2-1功能模塊圖2.3 系統(tǒng)元素、實(shí)體介紹系統(tǒng)中有六個(gè)實(shí)體,分別是客運(yùn)站管理員,班次,汽車,乘客,車票,司機(jī)。其中客運(yùn)站管理員主要有兩個(gè)屬性,分別是:管理員姓名(主鍵)、密碼,其中管理員姓名作為主鍵,主要是對(duì)車票和班次進(jìn)行管理。班次主要有7個(gè)屬性,分別是:班次號(hào)(主鍵)、出發(fā)地、目的地、出發(fā)時(shí)間、到站時(shí)間、乘坐次數(shù)、管理員姓名。汽車主要有5個(gè)屬性,分別是:車牌號(hào)(主鍵)、汽車種類、最大載客量、班次號(hào)、司機(jī)名。乘客主要有4個(gè)屬

8、性乘客姓名(主鍵),車票編號(hào)、性別、出生日期。乘客乘坐汽車時(shí)有一個(gè)乘坐的動(dòng)態(tài)過程,乘坐表屬性主要有:班次號(hào)、出發(fā)地、目的地、出發(fā)時(shí)間、到站時(shí)間、車牌號(hào)、乘客姓名。車票主要有9個(gè)屬性,分別是:車票編號(hào)(主鍵)、已售座位、票價(jià)、班次號(hào)、余票、出發(fā)時(shí)間、出發(fā)地、目的地、管理員姓名。司機(jī)主要有5個(gè)屬性,分別是:司機(jī)名(主鍵 )、駕駛證號(hào)、性別、手機(jī)、出生日期。2.3.1數(shù)據(jù)字典本系統(tǒng)的數(shù)據(jù)字典如表2-1所示。表2-1數(shù)據(jù)結(jié)構(gòu)名含義說明組成客運(yùn)站管理員描述管理員信息管理員姓名、密碼 司機(jī)基本信息表描述司機(jī)信息司機(jī)名、駕駛證號(hào)、性別、手機(jī)、出生日期乘客信息表描述乘客信息乘客姓名、車票編號(hào)、性別、出生日期乘

9、坐表描述乘客乘坐汽車這一關(guān)系班次號(hào)、出發(fā)地、目的地、出發(fā)時(shí)間、到站時(shí)間、車牌號(hào)、乘客姓名汽車基本信息表描述車輛信息車牌號(hào)、汽車種類、最大載客量、班次號(hào)、司機(jī)名車票信息表描述車票信息車票編號(hào)、已售座位、票價(jià)、班次號(hào)、余票、出發(fā)時(shí)間、出發(fā)地、目的地、管理員姓名班次信息表描述班次信息,以及線路信息班次號(hào)、出發(fā)地、目的地、出發(fā)時(shí)間、到站時(shí)間、乘坐次數(shù)、管理員姓名系統(tǒng)管理員描述系統(tǒng)管理員信息登錄名、密碼2.4數(shù)據(jù)流程圖本客運(yùn)站運(yùn)輸管理系統(tǒng)需要對(duì)車票管理,乘客管理,汽車管理,司機(jī)管理,班次以及線路進(jìn)行管理,其數(shù)據(jù)流程圖如2-2所示圖2-2數(shù)據(jù)流程圖2.5 軟硬件平臺(tái)介紹本系統(tǒng)主要在一臺(tái)裝有XP或Windi

10、ws系統(tǒng)的電腦,并裝有SQL Sever2008即可,對(duì)硬件無很大要求。其中SQL Server 2008 可以組織管理任何數(shù)據(jù)。可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫中??梢詫?duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里。223 概念結(jié)構(gòu)設(shè)計(jì)3.1 概念設(shè)計(jì)3.1.1 班次與汽車之間的聯(lián)系班次與汽車之間是屬于關(guān)系:汽車在哪個(gè)班次發(fā)車。如圖3-1所示。圖3-1班次與汽車聯(lián)系圖3.1.2 司機(jī)與汽車之間的聯(lián)系司機(jī)與汽車之間是駕駛關(guān)系如圖3-2所示。圖3-2司機(jī)

11、與汽車聯(lián)系圖3.1.3 乘客與車票之間的聯(lián)系乘客與車票之間是車票向乘客進(jìn)行售票,如圖3-3所示。圖3-3乘客與車票聯(lián)系圖3.1.4乘客與汽車之間的聯(lián)系乘客與汽車之間的聯(lián)系是乘客需要乘車去目的地,如圖3-4.所示。圖3-4乘客與汽車聯(lián)系圖3.1.5車票與班次之間的聯(lián)系車票與班次之間是屬于關(guān)系如圖3-5所示。圖3-5班次與車票聯(lián)系圖3.2 全局E-R圖系統(tǒng)管理員首先需要對(duì)車票,司機(jī),汽車,班次,線路,乘客,客運(yùn)站管理員等信息的管理。根據(jù)車票和乘客之間的聯(lián)系ER圖,再根據(jù)乘客與汽車之間的聯(lián)系進(jìn)行連接,車票與班次的聯(lián)系,最后汽車既與班次有聯(lián)系連接。形成以下總體ER圖,系統(tǒng)管理員對(duì)車票,司機(jī),汽車,線路

12、,乘客等信息的管理,其中客運(yùn)站管理員管理車票,班次。車票售給乘客,然后乘客乘坐汽車,司機(jī)開車,汽車在線路上行駛?cè)ツ康牡?。如圖3-5所示。圖3-5全局E-R圖4 邏輯設(shè)計(jì)實(shí)體型轉(zhuǎn)化關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體間的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)化為關(guān)系的屬性。一個(gè)1;n聯(lián)系可以轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性軍轉(zhuǎn)換位關(guān)系的屬性,二關(guān)系的碼為n端實(shí)體的碼。一個(gè)1:1關(guān)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的

13、關(guān)系模式,也也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為歡喜的屬性,二關(guān)系的碼為各實(shí)體碼的組合。具有相同碼的關(guān)系模式可以合并。由于本系統(tǒng)7張表,也只有6個(gè)實(shí)體,客運(yùn)站管理員與車票之間是管理關(guān)系,兩者之間的聯(lián)系是1:n; 乘客與車票之間是售票關(guān)系,兩者之間的聯(lián)系是1:1 ;乘客與汽車之間是乘坐關(guān)系,兩者之間的聯(lián)系是m:n ; 汽車與司機(jī)之間是駕駛關(guān)系,兩者之間的聯(lián)系是1:1;汽車與班次之間是屬于關(guān)系,兩者之間的聯(lián)系是1:n; 班次與車票之間是屬于關(guān)系,兩者之間的聯(lián)系是1:n ;班次與客運(yùn)站管理

14、員之間是被管理關(guān)系,兩者之間的聯(lián)系是n:1 。E-R圖向關(guān)系模型的轉(zhuǎn)化如下:客運(yùn)站管理員信息表(管理員姓名,密碼)車票信息表(車票編號(hào),班次號(hào),票價(jià),已售座位,余票,出發(fā)地,目的地,管理員姓名,出發(fā)時(shí)間)。乘客信息表(乘客姓名,車票編號(hào),性別,出生日期)。乘坐表(班次號(hào),出發(fā)地,目的地,出發(fā)時(shí)間,到站時(shí)間,車牌號(hào),乘客姓名)汽車基本信息表(車牌號(hào),班次號(hào),汽車種類,最大載客量,司機(jī)名)。司機(jī)信息表(司機(jī)名,駕駛證號(hào),性別,手機(jī),出生日期)。班次信息表(班次號(hào),出發(fā)地,目的地,出發(fā)時(shí)間,到站時(shí)間,乘坐次數(shù),管理員姓名)系統(tǒng)管理員信息表(登錄名,密碼) 5 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫最終是要存儲(chǔ)在屋里設(shè)備

15、上的。數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。數(shù)據(jù)庫的物理設(shè)計(jì)主要分兩步:(1)根據(jù)邏輯設(shè)計(jì)確定數(shù)據(jù)庫的物理結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。5.1數(shù)據(jù)庫的物理結(jié)構(gòu)數(shù)據(jù)庫的物理結(jié)構(gòu)依賴于所選用的DBMS,依賴于計(jì)算機(jī)硬件環(huán)境,在設(shè)計(jì)時(shí)主要考慮以下幾方面:(1) 確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)是要綜合考慮存取時(shí)間、存取空間利用率和維護(hù)代價(jià)三方面的因素。為了提高班次,車票,司機(jī),汽車,以及線路之間的查詢速度,把所有的存放在一個(gè)物理快

16、中,如果存放不下,可以存放到預(yù)留的空白區(qū)或鏈接多個(gè)物理快。聚簇功能可以大大提高按聚簇碼進(jìn)行查詢的效率,聚簇以后,聚簇碼相同的元組集中在一起了,因而聚簇碼值不必在每個(gè)元組重復(fù)存儲(chǔ),只要在一組中存一次就可以了,也因此可以節(jié)省一些存儲(chǔ)空間。聚簇功能不但適用于單個(gè)關(guān)系,也適用于多個(gè)關(guān)系。(2) 設(shè)計(jì)數(shù)據(jù)的存儲(chǔ)路徑在關(guān)系數(shù)據(jù)庫中,選擇存儲(chǔ)路徑主要是指建立索引。(3) 確定數(shù)據(jù)的存放位置為了提高系統(tǒng)性能,數(shù)據(jù)應(yīng)該根據(jù)應(yīng)用情況將易變部分與穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開存放。(4) 確定系統(tǒng)配置DBMS產(chǎn)品在一般情況下都提供了一些存儲(chǔ)分配參數(shù),在初始情況下,系統(tǒng)都為這些變量賦予了合理得缺省值,但

17、是這些值不一定適合每一種應(yīng)用環(huán)境,在進(jìn)行物理設(shè)計(jì)時(shí),需要重新對(duì)這些變量賦值以改善系統(tǒng)的性能。6數(shù)據(jù)庫的實(shí)施6.1 數(shù)據(jù)庫建庫 1建庫create database 客運(yùn)公司運(yùn)輸管理2建表(1)創(chuàng)建汽車基本信息表 CREATE TABLE 汽車基本信息表( 車牌號(hào) VARCHAR(50)PRIMARY KEY, 汽車種類 VARCHAR(50), 最大載客量 VARCHAR(50),班次 VARCHAR(50)司機(jī)名 VARCHAR(50) 。如圖6-1所示圖6-1(2)創(chuàng)建CREATE TABLE車票信息表( 車票編號(hào) VARCHAR(50) PRIMARY KEY, 乘坐次數(shù) INT , 票

18、價(jià) INT,班次號(hào) VARCHAR(50)已售座位 INT,余票 INT,出發(fā)時(shí)間 VARCHAR(50)出發(fā)地 VARCHAR(50)目的地 VARCHAR(50)管理姓名 VARCHAR(50))如圖6-2所示。圖6-2(3)創(chuàng)建班次信息表CREATE TABLE班次信息表( 班次號(hào) VARCHAR(50) PRIMARY KEY, 出發(fā)地 VARCHAR(50), 目的地 VARCHAR(50), 出發(fā)時(shí)間 VARCHAR(50),到站時(shí)間 VARCHAR(50)。乘坐次數(shù) INT管理員姓名 VARCHAR(50)) 如圖6-3所示圖6-3(4)創(chuàng)建乘客信息表CREATE TABLE 乘

19、客信息表(乘客姓名 VARCHAR(50), PRIMARY KEY,車票編號(hào) VARCHAR(50),性別 VARCHAR(50),出生日期 VARCHAR(50),)如圖6-4所示。圖6-4(5)創(chuàng)建乘坐表CREATE TABLE乘坐表( 班次號(hào) VARCHAR(50) PRIMARY KEY, 出發(fā)地 VARCHAR(50), 目的地 VARCHAR(50), 出發(fā)時(shí)間 VARCHAR(50),到站時(shí)間 VARCHAR(50),車牌號(hào) VARCHAR(50),乘客姓名 VARCHAR(50)。)如圖6-5所示。圖6-5(6)創(chuàng)建司機(jī)基本信息表CREATE TABLE 司機(jī)信息表( 司機(jī)名

20、 VARCHAR(50) PRIMARY KEY,性別 VARCHAR(50),出生日期 VARCHAR(50) , 駕駛證號(hào) VARCHAR(50),手機(jī) VARCHAR(50).如圖6-6所示圖6-6(7)創(chuàng)建客運(yùn)站管理員信息表CREATE TABLE客運(yùn)站管理員(管理員姓名 VARCHAR(50)密碼 NCHAR(10)。如圖6-7所示圖6-7(8)創(chuàng)建系統(tǒng)管理員表單CREATE TABLE客運(yùn)站管理員(登錄名 NCHAR(10),密碼 NCHAR(10)。圖6-86.2 數(shù)據(jù)庫關(guān)系圖的創(chuàng)建數(shù)據(jù)庫創(chuàng)建的表之間的關(guān)系如圖6-9所示,該圖是基于ER圖所創(chuàng)建。圖6-96.3數(shù)據(jù)庫視圖的創(chuàng)建在班

21、次信息表與汽車基本信息表和司機(jī)基本信息表之間創(chuàng)建視圖查詢各線路各班次的各車型,以及開車司機(jī),管理人員具體創(chuàng)建代碼如下所示create view view_ as SELECT dbo.班次信息表.目的地, dbo.班次信息表.班次號(hào), dbo.班次信息表.出發(fā)地, dbo.班次信息表.管理員姓名, dbo.汽車基本信息表.車牌號(hào), dbo.汽車基本信息表.汽車種類, dbo.司機(jī)信息表.司機(jī)名FROM dbo.班次信息表 INNER JOIN dbo.汽車基本信息表 ON dbo.班次信息表.班次號(hào) = dbo.汽車基本信息表.班次號(hào) INNER JOIN dbo.司機(jī)信息表 ON dbo.汽

22、車基本信息表.司機(jī)名 = dbo.司機(jī)信息表.司機(jī)名,測試如圖6-10所示圖6-106.4 觸發(fā)器的創(chuàng)建1.在車票信息表單與乘客信息表單之間創(chuàng)建觸發(fā)器,實(shí)現(xiàn)售票時(shí)自動(dòng)修改相應(yīng)車次已售座位數(shù),余票數(shù)。代碼如下:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger dbo.con dbo.乘客信息表 for insert asif exists(select*from dbo.乘客信息表,dbo.車票信息表 where dbo.車票信息表. 車票編號(hào)=dbo.乘客信息表.車票編號(hào))beginupdate dbo.車票信息表set 已售

23、座位=已售座位+1,余票=余票-1where 車票編號(hào)=(select 車票編號(hào) from inserted)end插入一條乘客信息insert into dbo.乘客信息表values(陸的,00006,男,1993)測試如圖6-11所示:圖6-112.在乘坐信息表單與班次信息表單之間創(chuàng)建觸發(fā)器,實(shí)現(xiàn)乘坐汽車時(shí)自動(dòng)修改相應(yīng)班次統(tǒng)計(jì)的乘坐次數(shù)數(shù)。代碼如下:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger dbo.bon dbo.乘坐表 for insert asif exists(select*from dbo.乘坐表,dbo.班次信息表 where dbo.班次信息表.班次號(hào)=dbo.乘坐表.班次號(hào))beginupdate dbo.班次信息表set 乘坐次數(shù)=乘坐次數(shù)+1where 班次號(hào)=(select 班次號(hào) from inserted)end插入一條乘坐信息insert into dbo.乘坐表values(0006,洛陽,西安,14;00,19:00,011,陸平)測試如圖6-12所示:圖6-127 系統(tǒng)總結(jié)本客運(yùn)站運(yùn)輸管理系統(tǒng)主要通過管理員對(duì)線路信息,班次信息,司機(jī)信息,乘客信息,車票信息,汽車信息等管理,其中在班次信息表與汽車基本信息表,司機(jī)基本信息之間創(chuàng)建視圖

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論