版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 長途汽車管理系統(tǒng)1、課程設(shè)計的目的 (1)通過課程設(shè)計加深對數(shù)據(jù)庫基礎(chǔ)及應(yīng)用課程相關(guān)知識的理解,培養(yǎng)運(yùn)用所學(xué)理論知識和操作技能分析,解決實(shí)際系統(tǒng)問題的能力。 (2)掌握用數(shù)據(jù)庫理論設(shè)計實(shí)際系統(tǒng)的思想和方法。 (3)培養(yǎng)調(diào)查研究、查閱技術(shù)文件的能力。2、系統(tǒng)功能分析與設(shè)計 (1)根據(jù)長途汽車管理系統(tǒng),設(shè)計出如圖1所示功能模塊圖長途汽車管理信息系統(tǒng)報表統(tǒng)計數(shù)據(jù)處理數(shù)據(jù)查詢線路信息查詢汽車信息查詢車票信息查詢統(tǒng)計線路信息統(tǒng)計汽車信息統(tǒng)計車票信息車票信息維護(hù)汽車信息維護(hù)線路信息維護(hù) 圖1 系統(tǒng)功能模塊圖 (2)對各模塊功能進(jìn)行描述: 線路模塊:用來管理汽車線路號、出發(fā)地、目的地、出發(fā)時間、所需時間。
2、 汽車模塊:用來管理汽車汽車編號、汽車的種類及相應(yīng)的票價、最大載客量、剩余座位數(shù)。 車票模塊:用來管理汽車車票編號、售票情況、查詢、打印。 乘客模式:用來管理汽車乘客出發(fā)地 、出發(fā)地、目的地。線路汽車車票輸入線路信息各種查詢輸入輸入管理員各種報表票價信息汽車信息輸入線路信息輸入汽車信息 圖2 設(shè)計思路3、數(shù)據(jù)庫設(shè)計 (1)概念設(shè)計 經(jīng)分析,本系統(tǒng)各實(shí)體及其屬性的E-R圖如下: 圖3 車票信息表 圖4 線路信息表汽車種類 汽車 汽車編號最大載客量 圖 5 汽車基本信息表乘客 出發(fā)時間出發(fā)地目的地 圖 6 乘客信息表 各實(shí)體間關(guān)系的e-r圖如下:出發(fā)時間目的地線路編號出發(fā)地所需時間售票情況車票編號
3、 票價 線路 車票 1行駛 n供應(yīng) 1售票 n 1 1乘車乘客 汽車種類 汽車 n 1汽車編號出發(fā)時間出發(fā)地最大載客量目的地 圖7 E-R圖 (2)邏輯設(shè)計 由E-R圖轉(zhuǎn)換成關(guān)系模式: 數(shù)據(jù)庫中包含4個表,汽車基本信息表、線路信息表、車票信息表和乘客信息表。汽車基本信息表(汽車編號,汽車種類,最大載客量,線路號) 線路信息表(線路號,出發(fā)地,目的地,出發(fā)時間,所需時間 ) 車票信息表(車票編號,售票情況,票價)乘客信息表(出發(fā)時間,出發(fā)地,目的地 ) (3)物理設(shè)計 邏輯設(shè)計相對應(yīng)的表格 表1 線路信息表屬性名數(shù)據(jù)類型寬度說明線路號char10主碼出發(fā)地char10目的地char10出發(fā)時間c
4、har10所需時間int 表2 汽車基本信息表列名數(shù)據(jù)類型寬度說明汽車編號 char10主碼汽車種類char10最大載客量int線路號char10 表3 車票信息表屬性名數(shù)據(jù)類型寬度說明車票編號char10主碼售票情況char10票價int線路號char10 表4 乘客信息表 屬性名數(shù)據(jù)類型寬度說明汽車編號char10主碼出發(fā)地char10目的地char10線路號char10出發(fā)時間char10 創(chuàng)建索引 在汽車基本信息表為汽車票號建立唯一索引。在線路信息表為線路號建立唯一索引。在車票信息表為車票編號建立唯一索引。在乘客信息表為出發(fā)時間建立唯一索引。 建立視圖 為汽車基本信息表創(chuàng)建視圖。為線路
5、信息表創(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ù)庫對象 (1)數(shù)據(jù)庫 CREATE DATABASE changtuqiche ON (NAME=changtuqiche_data, FILENAME='c:logchangtuqiche_dat
6、a.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ù)庫 (2)表 CREATE TABLE 汽車基本信息表 (汽車編號 CHAR(10) PRIMARY KEY, 汽車種類 CHAR(10), 最大載客量 INT, 線路號 CHAR(10) 圖9 創(chuàng)建汽車基本信息表 CREATE TABLE
7、 車票信息表 ( 車票編號 CHAR(10) PRIMARY KEY, 售票情況 CHAR(10), 票價 INT, 線路號 CHAR(10) 圖10 創(chuàng)建車票信息表 CREATE TABLE線路信息表 (線路號 CHAR(10) PRIMARY KEY, 出發(fā)地 CHAR(10), 目的地 CHAR(10), 出發(fā)時間 CHAR(10), 所需時間 INT) 圖11 創(chuàng)建線路信息表 CREATE TABLE 乘客信息表 ( 汽車編號 CHAR(10) PRIMARY KEY, 線路號 CHAR(10), 出發(fā)地 CHAR(10), 目的地 CHAR(10), 出發(fā)時間 CHAR(10) 圖1
8、2 創(chuàng)建乘客信息表 (3)索引 CREATE UNIQUE INDEX im_in ON 汽車基本信息表(汽車編號) 圖13 為汽車基本信息表創(chuàng)建索引 CREATE UNIQUE INDEX ik_il ON 線路信息表(線路號) 圖14 為線路信息表創(chuàng)建索引 CREATE UNIQUE INDEX id_ix ON 車票信息表(車票編號) 圖15 為車票信息表創(chuàng)建索引 CREATE UNIQUE INDEX ih_ig ON 乘客信息表(汽車編號) 圖16 為乘客信息表創(chuàng)建索引 (4)視圖 CREATE VIEW view_1 AS select 汽車編號,汽車種類,最大載客量,線路號 fr
9、om 汽車基本信息表 圖17 為汽車基本信息表創(chuàng)建視圖 CREATE VIEW view_2 AS select 線路號,出發(fā)地,目的地,出發(fā)時間,所需時間 from 線路信息表 圖18 為線路信息表創(chuàng)建視圖 CREATE VIEW view_3 AS select 車票編號,售票情況,票價,線路號 from 車票信息表 圖19 為車票信息表創(chuàng)建視圖 CREATE VIEW view_4 AS select 出發(fā)時間,出發(fā)地,目的地,汽車編號,線路號 from 乘客信息表 圖20 為乘客信息表創(chuàng)建視圖6、錄入數(shù)據(jù) INSERT INTO 車票信息表 VALUES('20110001
10、39;,'擁擠','85','101') INSERT INTO 車票信息表 VALUES ('20110002','良好','90','102') INSERT INTO 車票信息表 VALUES ('20110003','稀疏','110','103') INSERT INTO 車票信息表 VALUES ('20110004','擁擠','109','104
11、39;) INSERT INTO 車票信息表 VALUES ('20110005','擁擠','120','105') INSERT INTO 車票信息表 VALUES ('20110006','良好','160','106') INSERT INTO 汽車基本信息表 VALUES ('1','A','35','101') INSERT INTO 汽車基本信息表 VALUES ('2',&
12、#39;B','50','102') INSERT INTO 汽車基本信息表 VALUES ('3','C','45','103') INSERT INTO 汽車基本信息表 VALUES ('4','D','55','104') INSERT INTO 汽車基本信息表 VALUES ('5','E','45','105') INSERT INTO 汽車基本信息表 V
13、ALUES('6','F','60','106') INSERT INTO 線路信息表 VALUES ('101','南昌市','撫州市','18:00','2') INSERT INTO 線路信息表 VALUES ('102','景德鎮(zhèn)','鄱陽縣','10:20','1') INSERT INTO 線路信息表 VALUES ('103','鄱陽縣
14、','南昌市','15:40','4') INSERT INTO 線路信息表 VALUES ('104','撫州市','南昌市','14:30','2') INSERT INTO 線路信息表 VALUES ('105','撫州市','南昌市','13:00','3') INSERT INTO 線路信息表 VALUES ('106','南昌市',
15、9;景德鎮(zhèn)','09:00','5') INSERT INTO 乘客信息表 VALUES ('18:09','南昌市','撫州市','1','101') INSERT INTO 乘客信息表 VALUES ('07:00','南昌市','景德鎮(zhèn)','6','106') INSERT INTO 乘客信息表 VALUES ('10:23','景德鎮(zhèn)','鄱陽縣
16、39;,'2','102') INSERT INTO 乘客信息表 VALUES('14:30','撫州市','南昌市','5','105') INSERT INTO 乘客信息表 VALUES('15:28','鄱陽縣','南昌市','3','103')7、設(shè)計存儲過程和觸發(fā)器 (1)創(chuàng)建存儲過程 create proc proc_zg as select 車票編號,票價 from 車票信息表 where
17、線路號='103' 圖21 創(chuàng)建存儲過程 (2)創(chuàng)建觸發(fā)器 create trigger insert_qi on 車票信息表 after insert as select * from 車票信息表 insert into 車票信息表(車票編號,票價) Values(20110001,80) 圖22 車票信息表創(chuàng)建觸發(fā)器 create trigger insert_che on 汽車基本信息表 after insert as select * from 汽車基本信息表 insert into 汽車基本信息表(汽車編號,線路號)Values(1,101) 圖 23 汽車基本信息表
18、建觸發(fā)器 create trigger insert_xian on 線路信息表 after insert as select * from 線路信息表 insert into 線路信息表(線路號,所需時間)Values(106,5) 圖 24 線路信息表建觸發(fā)器 create trigger insert_cheng on 乘客信息表 after insert as select * from 乘客信息表 insert into 線路信息表(出發(fā)時間,線路號) Values('10:23,102) 圖25 乘客信息表建觸發(fā)器8. 課程設(shè)計總結(jié) 通過這次的課程設(shè)計實(shí)驗(yàn),我發(fā)現(xiàn)自己對數(shù)據(jù)庫課程的興趣有了很大提高,而且對課本的知識更加的了解并有了一定的掌握,通過實(shí)驗(yàn)我懂得了如何創(chuàng)建索引、視圖、存儲過程以及觸發(fā)器。幾天的數(shù)據(jù)庫課程設(shè)計很快就結(jié)束了,在這短暫的幾天的的時間里,發(fā)現(xiàn)自己學(xué)會了很多課外的東西,特別是和同學(xué)們一起討論分析,以及復(fù)習(xí)了我們所學(xué)過的相關(guān)數(shù)據(jù)庫知識,進(jìn)一步了解了數(shù)據(jù)庫的實(shí)踐應(yīng)用過程,增強(qiáng)了課外的動手實(shí)踐能力。9. 參考文獻(xiàn) 1宋振會.SQ
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國同步發(fā)電機(jī)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025版事業(yè)單位聘用合同續(xù)簽與培訓(xùn)發(fā)展支持協(xié)議3篇
- 2025年度個人股權(quán)交易合同模板2篇
- 2025年度個人戶外用品租賃融資合同范本民間版4篇
- 科技驅(qū)動下的校園安全教育新模式
- 二零二五年度出租車企業(yè)車輛油耗監(jiān)控合同3篇
- 二零二五年度車牌租賃企業(yè)信用評估合同協(xié)議4篇
- 二零二五年度車輛維修配件無償借用合作協(xié)議4篇
- 2025年度企事業(yè)單位食堂及便利店整體承包合作協(xié)議3篇
- 跨學(xué)科教育背景下的多元職業(yè)發(fā)展
- 《瘋狂動物城》全本臺詞中英文對照
- 高考作文復(fù)習(xí)任務(wù)驅(qū)動型作文的審題立意課件73張
- 詢價函模板(非常詳盡)
- 《AI營銷畫布:數(shù)字化營銷的落地與實(shí)戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類易制毒化學(xué)品等特殊管理藥品的使用與管理規(guī)章制度
- 一個28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 乘務(wù)培訓(xùn)4有限時間水上迫降
- 2023年低年級寫話教學(xué)評語方法(五篇)
- DB22T 1655-2012結(jié)直腸外科術(shù)前腸道準(zhǔn)備技術(shù)要求
- GB/T 16474-2011變形鋁及鋁合金牌號表示方法
- 氣管切開病人的觀察與護(hù)理【版直接用】課件
評論
0/150
提交評論