數(shù)據(jù)庫長(zhǎng)途汽車管理系統(tǒng)驕陽教學(xué)

上傳人:仙*** 文檔編號(hào):33830527 上傳時(shí)間:2021-10-19 格式:DOC 頁數(shù):21 大?。?61.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
數(shù)據(jù)庫長(zhǎng)途汽車管理系統(tǒng)驕陽教學(xué)_第1頁
第1頁 / 共21頁
數(shù)據(jù)庫長(zhǎng)途汽車管理系統(tǒng)驕陽教學(xué)_第2頁
第2頁 / 共21頁
數(shù)據(jù)庫長(zhǎng)途汽車管理系統(tǒng)驕陽教學(xué)_第3頁
第3頁 / 共21頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)庫長(zhǎng)途汽車管理系統(tǒng)驕陽教學(xué)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫長(zhǎng)途汽車管理系統(tǒng)驕陽教學(xué)(21頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 長(zhǎng)途汽車管理系統(tǒng) 1、課程設(shè)計(jì)的目的 (1)通過課程設(shè)計(jì)加深對(duì)《數(shù)據(jù)庫基礎(chǔ)及應(yīng)用》課程相關(guān)知識(shí)的理解,培養(yǎng)運(yùn)用所學(xué)理論知識(shí)和操作技能分析,解決實(shí)際系統(tǒng)問題的能力。 (2)掌握用數(shù)據(jù)庫理論設(shè)計(jì)實(shí)際系統(tǒng)的思想和方法。 (3)培養(yǎng)調(diào)查研究、查閱技術(shù)文件的能力。 2、系統(tǒng)功能分析與設(shè)計(jì) (1)根據(jù)長(zhǎng)途汽車管理系統(tǒng),設(shè)計(jì)出如圖1所示功能模塊圖 長(zhǎng)途汽車管理信息系統(tǒng) 報(bào)表統(tǒng)計(jì) 數(shù)據(jù)處理 數(shù)據(jù)查詢 線路信息查詢 汽車信息查詢 車票信息查詢 統(tǒng)計(jì)線路信息 統(tǒng)計(jì)汽車信息 統(tǒng)計(jì)車票信息 車票信息維護(hù) 汽車信息維護(hù) 線路

2、信息維護(hù) 圖1 系統(tǒng)功能模塊圖 (2)對(duì)各模塊功能進(jìn)行描述: 線路模塊:用來管理汽車線路號(hào)、出發(fā)地、目的地、出發(fā)時(shí)間、所需時(shí)間。 汽車模塊:用來管理汽車汽車編號(hào)、汽車的種類及相應(yīng)的票價(jià)、最大載客量、剩余座位數(shù)。 車票模塊:用來管理汽車車票編號(hào)、售票情況、查詢、打印。 乘客模式:用來管理汽車乘客出發(fā)地 、出發(fā)地、目的地。 線路 汽車 車票 輸入 線路信息 各種查詢

3、輸入 輸入 管理員 各種報(bào)表 票價(jià)信息 汽車信息 輸入 線路信息 輸入 汽車信息 圖2 設(shè)計(jì)思路 3、數(shù)據(jù)庫設(shè)計(jì) (1)概念設(shè)計(jì) 經(jīng)分析,本系統(tǒng)各實(shí)體及其屬性的E-R圖如下: 圖3 車票信息表 圖4 線路信息表 汽車種類 汽車 汽車編號(hào)

4、 最大載客量 圖 5 汽車基本信息表 乘客 出發(fā)時(shí)間 出發(fā)地 目的地 圖 6 乘客信息表 各實(shí)體間關(guān)系的e-r圖如下: 出發(fā)時(shí)間 目的地 線路編號(hào) 出發(fā)地 所需時(shí)間 售票情況 車票編號(hào) 票價(jià) 線路 車票

5、 1 行駛 n 供應(yīng) 1 售票 n 1 1 乘車 乘客 汽車種類 汽車 n 1 汽車編號(hào)

6、 出發(fā)時(shí)間 出發(fā)地 最大載客量 目的地 圖7 E-R圖 (2)邏輯設(shè)計(jì) 由E-R圖轉(zhuǎn)換成關(guān)系模式: 數(shù)據(jù)庫中包含4個(gè)表,汽車基本信息表、線路信息表、車票信息表和乘客信息表。 汽車基本信息表(汽車編號(hào),汽車種類,最大載客量,線路號(hào)) 線路信息表(線路號(hào),出發(fā)地,目的地,出發(fā)時(shí)間,所需時(shí)間 ) 車票信息表(車票編號(hào),售票情況,票價(jià)) 乘客信息表(出發(fā)時(shí)間,出發(fā)地,目的地 ) (3)物理設(shè)計(jì) ①邏輯設(shè)計(jì)相對(duì)應(yīng)的表格

7、 表1 線路信息表 屬性名 數(shù)據(jù)類型 寬度 說明 線路號(hào) char 10 主碼 出發(fā)地 char 10 目的地 char 10 出發(fā)時(shí)間 char 10 所需時(shí)間 int 表2 汽車基本信息表 列名 數(shù)據(jù)類型 寬度 說明 汽車編號(hào) char 10 主碼 汽車種類 char 10 最大載客量 int 線路號(hào) char 10 表3 車票信息表 屬性名 數(shù)據(jù)

8、類型 寬度 說明 車票編號(hào) char 10 主碼 售票情況 char 10 票價(jià) int 線路號(hào) char 10 表4 乘客信息表 屬性名 數(shù)據(jù)類型 寬度 說明 汽車編號(hào) char 10 主碼 出發(fā)地 char 10 目的地 char 10 線路號(hào) char 10 出發(fā)時(shí)間 char 10 ②創(chuàng)建索引 在汽車基本信息表為汽車票號(hào)建立唯一索引。在線路信息表為線路號(hào)建立唯一索引。在車票信息表為車票編號(hào)建立唯一索引。在乘客信息

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

10、E DATABASE changtuqiche ON (NAME=changtuqiche_data, FILENAME=c:\log\changtuqiche_data.mdf, SIZE=10MB, MAXSIZE=300MB, FILEGROWTH=10%) LOG ON (NAME=changtuqiche_log, FILENAME=c:\log\changtuqiche_data.ldf, SIZE=5MB, MAXSIZE=200MB, F

11、ILEGROWTH=2MB) 圖8 創(chuàng)建數(shù)據(jù)庫 (2)表 ① CREATE TABLE 汽車基本信息表 ( 汽車編號(hào) CHAR(10) PRIMARY KEY, 汽車種類 CHAR(10), 最大載客量 INT, 線路號(hào) CHAR(10)) 圖9 創(chuàng)建汽車基本信息表 ② CREATE TABLE 車票信息表 ( 車票編號(hào) CHAR(10) P

12、RIMARY KEY, 售票情況 CHAR(10), 票價(jià) INT, 線路號(hào) CHAR(10)) 圖10 創(chuàng)建車票信息表 ③ CREATE TABLE線路信息表 (線路號(hào) CHAR(10) PRIMARY KEY, 出發(fā)地 CHAR(10), 目的地 CHAR(10), 出發(fā)時(shí)間 CHAR(10), 所需時(shí)間 INT)

13、 圖11 創(chuàng)建線路信息表 ④ CREATE TABLE 乘客信息表 ( 汽車編號(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_in ON 汽車基本

14、信息表(汽車編號(hào)) 圖13 為汽車基本信息表創(chuàng)建索引 ② CREATE UNIQUE INDEX ik_il ON 線路信息表(線路號(hào)) 圖14 為線路信息表創(chuàng)建索引 ③ CREATE UNIQUE INDEX id_ix ON 車票信息表(車票編號(hào)) 圖15 為車票信息表創(chuàng)建索引 ④ CREATE UNIQUE INDEX ih_ig ON 乘客信息表(汽車編號(hào))

15、 圖16 為乘客信息表創(chuàng)建索引 (4)視圖 ①CREATE VIEW view_1 AS select 汽車編號(hào),汽車種類,最大載客量,線路號(hào) from 汽車基本信息表 圖17 為汽車基本信息表創(chuàng)建視圖 ② CREATE VIEW view_2 AS select 線路號(hào),出發(fā)地,目的地,出發(fā)時(shí)間,所需時(shí)間 from 線路信息表 圖18 為線路信息表創(chuàng)建視圖 ③CR

16、EATE VIEW view_3 AS select 車票編號(hào),售票情況,票價(jià),線路號(hào) from 車票信息表 圖19 為車票信息表創(chuàng)建視圖 ④ CREATE VIEW view_4 AS select 出發(fā)時(shí)間,出發(fā)地,目的地,汽車編號(hào),線路號(hào) from 乘客信息表 圖20 為乘客信息表創(chuàng)建視圖 6、錄入數(shù)據(jù) INSERT INTO 車票信息表 VAL

17、UES(20110001,擁擠,85,101) INSERT INTO 車票信息表 VALUES (20110002,良好,90,102) INSERT INTO 車票信息表 VALUES (20110003,稀疏,110,103) INSERT INTO 車票信息表 VALUES (20110004,擁擠,109,104) INSERT INTO 車票信息表 VALUES (20110005,擁擠,120,105) INSERT INTO 車票信息表

18、 VALUES (20110006,良好,160,106) INSERT INTO 汽車基本信息表 VALUES (1,A,35,101) INSERT INTO 汽車基本信息表 VALUES (2,B,50,102) INSERT INTO 汽車基本信息表 VALUES (3,C,45,103) INSERT INTO 汽車基本信息表 VALUES (4,D,55,104) INSERT INTO 汽車基本信息表 VALUES (5,E,

19、45,105) INSERT INTO 汽車基本信息表 VALUES(6,F,60,106) INSERT INTO 線路信息表 VALUES (101,南昌市,撫州市,18:00,2) INSERT INTO 線路信息表 VALUES (102,景德鎮(zhèn),鄱陽縣,10:20,1) INSERT INTO 線路信息表 VALUES (103,鄱陽縣,南昌市,15:40,4) INSERT INTO 線路信息表 VALUES (104,撫州市,南昌市

20、,14:30,2) INSERT INTO 線路信息表 VALUES (105,撫州市,南昌市,13:00,3) INSERT INTO 線路信息表 VALUES (106,南昌市,景德鎮(zhèn),09:00,5) INSERT INTO 乘客信息表 VALUES (18:09,南昌市,撫州市,1,101) INSERT INTO 乘客信息表 VALUES (07:00,南昌市,景德鎮(zhèn),6,106) INSERT INTO 乘客信息表 VALUES (1

21、0:23,景德鎮(zhèn),鄱陽縣,2,102) INSERT INTO 乘客信息表 VALUES(14:30,撫州市,南昌市,5,105) INSERT INTO 乘客信息表 VALUES(15:28,鄱陽縣,南昌市,3,103) 7、設(shè)計(jì)存儲(chǔ)過程和觸發(fā)器 (1)創(chuàng)建存儲(chǔ)過程 create proc proc_zg as select 車票編號(hào),票價(jià) from 車票信息表 where 線路號(hào)=103 圖21 創(chuàng)建存儲(chǔ)過程 (2)創(chuàng)建觸

22、發(fā)器 ① create trigger insert_qi on 車票信息表 after insert as select * from 車票信息表 insert into 車票信息表(車票編號(hào),票價(jià)) Values(‘20110001’,‘80’) 圖22 車票信息表創(chuàng)建觸發(fā)器 ② create trigger insert_che on 汽車基本信息表 after insert as select * f

23、rom 汽車基本信息表 insert into 汽車基本信息表(汽車編號(hào),線路號(hào)) Values(‘1’,‘101’) 圖 23 汽車基本信息表建觸發(fā)器 ③ create trigger insert_xian on 線路信息表 after insert as select * from 線路信息表 insert into 線路信息表(線路號(hào),所需時(shí)間) Values(‘106’,‘5’) 圖 24

24、 線路信息表建觸發(fā)器 ④ create trigger insert_cheng on 乘客信息表 after insert as select * from 乘客信息表 insert into 線路信息表(出發(fā)時(shí)間,線路號(hào)) Values(10:23’,‘102’) 圖25 乘客信息表建觸發(fā)器 8. 課程設(shè)計(jì)總結(jié) 通過這次的課程設(shè)計(jì)實(shí)驗(yàn),我發(fā)現(xiàn)自己對(duì)數(shù)據(jù)庫課程的興趣有了很大提高,而且對(duì)課本的知識(shí)更加的了解并有了一定的掌握,通

25、過實(shí)驗(yàn)我懂得了如何創(chuàng)建索引、視圖、存儲(chǔ)過程以及觸發(fā)器。幾天的數(shù)據(jù)庫課程設(shè)計(jì)很快就結(jié)束了,在這短暫的幾天的的時(shí)間里,發(fā)現(xiàn)自己學(xué)會(huì)了很多課外的東西,特別是和同學(xué)們一起討論分析,以及復(fù)習(xí)了我們所學(xué)過的相關(guān)數(shù)據(jù)庫知識(shí),進(jìn)一步了解了數(shù)據(jù)庫的實(shí)踐應(yīng)用過程,增強(qiáng)了課外的動(dòng)手實(shí)踐能力。 9. 參考文獻(xiàn) [1]宋振會(huì).SQL Server 2000中文版基礎(chǔ)教程[M].北京:清華大學(xué)出版社.2005.5 [2]求是科技 SQL Server 2000數(shù)據(jù)庫管理與開發(fā)大全[M].人民郵電出版社.2004.12 [3](美)西爾伯沙茨.數(shù)據(jù)庫系統(tǒng)概念[M].機(jī)械工業(yè)出版社.2012.5 [4]徐孝凱,賀桂英.數(shù)據(jù)庫基礎(chǔ)與SQL Server應(yīng)用開發(fā)[M].北京:清華大學(xué)出版社.2008.4 [5] 成先海.數(shù)據(jù)庫基礎(chǔ)與應(yīng)用-SQL Sever 2000[M].北京:機(jī)械工業(yè)出版社,2008.3 [6]周山夫,黃京蓮.數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì) [M]. 北京:清華大學(xué)出版社,2004.9 [7]孫瑜.數(shù)據(jù)庫系統(tǒng)基礎(chǔ) [M]. 北京:人民郵電出版社,2008.10 21 習(xí)題與教育

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!