數(shù)據(jù)庫(kù)長(zhǎng)途汽車(chē)管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)長(zhǎng)途汽車(chē)管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)長(zhǎng)途汽車(chē)管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)長(zhǎng)途汽車(chē)管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)長(zhǎng)途汽車(chē)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、長(zhǎng)途汽車(chē)管理系統(tǒng)1、課程設(shè)計(jì)的目的1通過(guò)課程設(shè)計(jì)加深對(duì) 徽據(jù)庫(kù)根底及應(yīng)用 礎(chǔ)程相關(guān)知識(shí)的理解,培養(yǎng)運(yùn) 用所學(xué)理論知識(shí)和操作技能分析,解決實(shí)際系統(tǒng)問(wèn)題的能力。2掌握用數(shù)據(jù)庫(kù)理論設(shè)計(jì)實(shí)際系統(tǒng)的思想和方法。3培養(yǎng)調(diào)查研究、查閱技術(shù)文件的能力。2、系統(tǒng)功能分析與設(shè)計(jì)1根據(jù)長(zhǎng)途汽車(chē)管理系統(tǒng),設(shè)計(jì)出如圖 1所示功能模塊圖長(zhǎng)途汽車(chē)管理信息系統(tǒng).可修編.圖1 系統(tǒng)功能模塊圖2對(duì)各模塊功能進(jìn)展描述:線路模塊:用來(lái)管理汽車(chē)線路號(hào)、出發(fā)地、目的地、出發(fā)時(shí)間、所需時(shí)間。汽車(chē)模塊:用來(lái)管理汽車(chē)汽車(chē)編號(hào)、汽車(chē)的種類(lèi)及相應(yīng)的票價(jià)、最大載客量、 剩余座位數(shù)。車(chē)票模塊:用來(lái)管理汽車(chē)車(chē)票編號(hào)、售票情況、查詢(xún)、打印.乘客模式:用來(lái)

2、管理汽車(chē)乘客出發(fā)地 、出發(fā)地、目的地。圖2設(shè)計(jì)思路.可修編.3、數(shù)據(jù)庫(kù)設(shè)計(jì)1照念設(shè)計(jì)經(jīng)分析本系統(tǒng)各實(shí)體及其屬性的E-R圖如下:圖5 汽車(chē)根本信息表.可修編.可修編.可修編.線路號(hào)char10主碼出發(fā)地char10目的地char10出發(fā)時(shí)間char10所需時(shí)間int表2汽車(chē)根本信息表列名數(shù)據(jù)類(lèi)型寬度說(shuō)明汽車(chē)編號(hào)char10主碼汽車(chē)種類(lèi)char10最大載客量int線路號(hào)char10表3車(chē)票信息表屬性名數(shù)據(jù)類(lèi)型寬度說(shuō)明車(chē)票編號(hào)char10主碼售票情況char10票價(jià)int線路號(hào)char10表4乘客信息表屬性名數(shù)據(jù)類(lèi)型寬度說(shuō)明汽車(chē)編號(hào)char10主碼出發(fā)地char10目的地char10線路號(hào)char1

3、0出發(fā)時(shí)間char10創(chuàng)立索引在汽車(chē)根本信息表為汽車(chē)票號(hào)建立唯一 立唯一索引。在車(chē)票信息表為車(chē)票編號(hào)建立 時(shí)間建立唯一索引。建立視圖索引。在線路信息表為線路號(hào)建唯一索引。在乘客信息表為出發(fā).可修編.為汽車(chē)根本信息表創(chuàng)立視圖。為線路信息表創(chuàng)立視圖。為車(chē)票信息表創(chuàng)立視圖。為乘客信息表創(chuàng)立視圖。4、給出系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境1硬件處理器英特爾第二代酷睿i3-2365M 1.40GHz雙核主硬盤(pán) 希捷 ST500LM012 HN-M500MBB ( 500 GB / 5400 轉(zhuǎn)/分)顯示器 京東方BOE05C2 ( 14英寸)2軟件Microsoft SQL Server 20055、創(chuàng)立各類(lèi)數(shù)據(jù)庫(kù)對(duì)象1

4、數(shù)據(jù)庫(kù)CREATE DATABASE changtuqicheON(NAME=changtuqiche_data,FILENAME='c:logchangtuqiche_data.mdf,SIZE=10MB,MAXSIZE=300MB,FILEGROWTH=10%)LOG ON(NAME=changtuqiche_log,FILENAME='c:logchangtuqiche_data.ldf,SIZE=5MB,MAXSIZE=200MB,FILEGROWTH=2MB)圖8 創(chuàng)立數(shù)據(jù)庫(kù)2表CREATE TABLE汽車(chē)根本信息表(汽車(chē)編號(hào)CHAR(10) PRIMARY KEY,

5、汽車(chē)種類(lèi)CHAR(10),最大載客量INT,線路號(hào)CHAR(10)號(hào)±fi si件就號(hào) 承續(xù)(»It-I3和甌由曲行+i*fh4Nn>WCi N'.0陽(yáng):11»4卜:,2,00“卡位«kitfl H H m d ft.可修編.圖9 創(chuàng)立汽車(chē)根本信息表CREATE TABLE車(chē)票信息表(車(chē)票編號(hào)CHAR(10) PRIMARY KEY,售票情況CHAR(10),票價(jià)INT,線路號(hào)CHAR(10)二7 二 EllbOAT 0JWT圖10 創(chuàng)立車(chē)票信息表CREATE TABLE線路信息表(線路號(hào)CHAR(10) PRIMARY KEY,出發(fā)地CH

6、AR(10),目的地CHAR(10),出發(fā)時(shí)間CHAR(10),所需時(shí)間INT).可修編.圖11 創(chuàng)立線路信息表 CREATE TABLE乘客信息表(汽車(chē)編號(hào)CHAR(10) PRIMARY KEY,線路號(hào)CHAR(10),出發(fā)地CHAR(10),目的地CHAR(10),出發(fā)時(shí)間CHAR(10)圖12創(chuàng)立乘客信息表.可修編.3索引 CREATE UNIQUE INDEX im_inON汽車(chē)根本信息表(汽車(chē)編號(hào))部汽主著中信協(xié)表瀘庫(kù)里號(hào)|IFTrFCWTWira IS O 7F1l仃fczn圖13為汽車(chē)根本信息表創(chuàng)立索引 CREATE UNIQUE INDEX ik_ilON線路信息表(線路號(hào))

7、CHEJ.TH UtilQUE 1土旺網(wǎng) It 11的財(cái)躇值工去維再?gòu)V用惻修皿 e n mi iKwiiww*bir.suMi(t ifti hu。葉圖14為線路信息表創(chuàng)立索引 CREATE UNIQUE INDEX id_ix.可修編.ON車(chē)票信息表(車(chē)票編號(hào))圖15為車(chē)票信息表創(chuàng)立索引 CREATE UNIQUE INDEX ih_igON乘客信息表(汽車(chē)編號(hào))圖16為乘客信息表創(chuàng)立索引4視圖 CREATE VIEW view_1AS.可修編.select汽車(chē)編號(hào),汽車(chē)種類(lèi),最大載客量,線路號(hào)from汽車(chē)根本信息表圖17 為汽車(chē)根本信息表創(chuàng)立視圖 CREATE VIEW view_2ASs

8、elect線路號(hào),出發(fā)地,目的地,出發(fā)時(shí)間,所需時(shí)間from線路信息表圖18為線路信息表創(chuàng)立視圖.可修編.箕軍情;兄笨的 靖JI號(hào) CREATE VIEW view_3ASselect車(chē)票編號(hào),售票情況,票價(jià),線路號(hào)from車(chē)票信息表mrajiNiwiwMi- lEtLuLr M- ER1 7In Tl¥W_f AA0 9。距FFUEPIM廿goitHTS就 tSE) -UTi.w N» V) 口 廿圖19為車(chē)票信息表創(chuàng)立視圖 CREATE VIEW view_4ASselect出發(fā)時(shí)間,出發(fā)地,目的地,汽車(chē)編號(hào),線路號(hào)from乘客信息表.可修編.圖20為乘客信息表創(chuàng)立視圖

9、6、錄入數(shù)據(jù)INSERTINTO 車(chē)票信息表VALUES('20110001擁擠','85','101')INSERTINTO 車(chē)票信息表VALUES ('20110002'良好','90','102')INSERTINTO 車(chē)票信息表VALUES ('20110003飾疏','110','103')INSERTINTO 車(chē)票信息表VALUES ('20110004擁擠','109','104')

10、INSERTINTO 車(chē)票信息表VALUES ('20110005擁擠','120','105').可修編.INSERTINTO車(chē)票信息表VALUES ('20110006'良好','160','106')INSERTINTO汽車(chē)根本信息表VALUES ('1','A','35','101')INSERTINTO汽車(chē)根本信息表VALUES (2,'B','50','102')INS

11、ERTINTO汽車(chē)根本信息表VALUES ('3','C','45','103')INSERTINTO汽車(chē)根本信息表VALUES ('4','D','55','104')INSERTINTO汽車(chē)根本信息表.可修編.VALUES (5,E,'45','105')INSERTINTO汽車(chē)根本信息表VALUES(6,'F','60','106)INSERTINTO線路信息表VALUES ('10

12、1',市','撫州市','18:00','2')INSERTINTO線路信息表VALUES ('102鄱陽(yáng)縣','10:20','1')INSERTINTO線路信息表VALUES ('103',鄱陽(yáng)縣','市','15:40','4')INSERTINTO線路信息表VALUES ('104',撫州市','市','14:30','2').可修編

13、.INSERTINTO線路信息表VALUES ('105',撫州市','市','13:00','3')INSERTINTO線路信息表VALUES ('106',市',",'09:00','5')INSERTINTO乘客信息表VALUES ('18:09',市','撫州市','1','101')INSERTINTO乘客信息表VALUES ('07:00',市',&#

14、39;','6','106')INSERTINTO乘客信息表VALUES ('10:23',"川陽(yáng)縣','2','102')INSERTINTO乘客信息表VALUES('14:30',撫州市',市','5','105').可修編.INSERTINTO 乘客信息表VALUES('15:28'鄱陽(yáng)縣',市','3','103')7、設(shè)計(jì)存儲(chǔ)過(guò)程和觸發(fā)器1創(chuàng)立存儲(chǔ)過(guò)程c

15、reate proc proc_zgasselect車(chē)票編號(hào),票價(jià)from車(chē)票信息表where 線路號(hào)='103'圖21創(chuàng)立存儲(chǔ)過(guò)程2創(chuàng)立觸發(fā)器 create trigger insert_qion車(chē)票信息表after insertas.可修編.select * from車(chē)票信息表insert into車(chē)票信息表(車(chē)票編號(hào),票價(jià))Values ' 20110001, ' 80'。卜軍旱ISA擊afTer LRieic=H *手信名去Lfilfl電信奧壬1事禁閨耳聚桁圖22車(chē)票信息表創(chuàng)立觸發(fā)器 create trigger insert_cheon汽車(chē)根本

16、信息表after insertasselect *from汽車(chē)根本信息表insert into汽車(chē)根本信息表(汽車(chē)編號(hào),線路號(hào))Values ' 1' , ' 101 '.可修編.CZ-M.CE: LIZQfeZ 工£13E工工二21,*汽不是*信用袤ng KjtiTB9,:。看車(chē)號(hào)本恬.三千13工匚HR汽稗本藕的編號(hào)絨胳號(hào)VH1JE5 ' 1" . "itil -IIEmLfW1,R)由* 小0I宵RKj|fIEr髓Mghf.“. 出dB Iff W D f)圖23汽車(chē)根本信息表建觸發(fā)器 create trigger in

17、sert_xianon線路信息表after insertasselect *from線路信息表insert into線路信息表(線路號(hào),所需時(shí)間)Values ' 106' , ' 5'.可修編.4叼INNYPW*Hj 總網(wǎng)事M,鴇篤工E工七 節(jié)工工ehI, n或疆塔用來(lái) af>reT znB?TE""f yr - g史珞京5;.r/::黜2后亂聿微魂.Bi#對(duì)冠Vmi> 'l-H1 . 9901和行l(wèi)EOdLlttVIhS 4 0 94)jaiLi/ir BfJ 3M tn tt fa tl It圖24線路信息表建觸發(fā)器

18、 create trigger insert_chengon乘客信息表 after insert as select *from乘客信息表 insert into線路信息表(出發(fā)時(shí)間,線路號(hào))Values'10:23 , ' 102'.可修編.t-'jqI浣)已中:耐,hy iLZInex lrjErr_clieDs, b乘客信m兼 vXmr m vr t uNUE rt*庭號(hào)息表IL:F LT-,其客唁梟出古對(duì)3為皓號(hào), ValuEl 17-21'.'-QI*j ss 1;沮弋日看*t*自*I即司呷 NQTO l!G|DTWKIM!¥lF4i4r C?) 做門(mén)驊 B 中。 。行圖25乘客信息表建觸發(fā)器8課程設(shè)計(jì)總結(jié)通過(guò)這次的課程設(shè)計(jì)實(shí)驗(yàn),我發(fā)現(xiàn)自己對(duì)數(shù)據(jù)庫(kù)課程的興趣有了很大提高,而且對(duì)課本的知識(shí)更加的了解并有了一定的掌握,通過(guò)實(shí)驗(yàn)我懂得了如何創(chuàng)立索引、視圖、存儲(chǔ)過(guò)程以及觸發(fā)器。幾天的數(shù)據(jù)庫(kù)課程設(shè)計(jì)很快就完畢了,在這短暫的幾天的的時(shí)間里,發(fā)現(xiàn)自己學(xué)會(huì)了很多課外的東西,特別是和同學(xué)們一起討論 分析,以及復(fù)習(xí)了我們所學(xué)過(guò)的相關(guān)數(shù)據(jù)庫(kù)知識(shí),進(jìn)一

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論