《長(zhǎng)途汽車信息管理系統(tǒng) 110514130》由會(huì)員分享,可在線閱讀,更多相關(guān)《長(zhǎng)途汽車信息管理系統(tǒng) 110514130(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、班級(jí):110514 學(xué)號(hào):110514130 姓名:張蓓蕾
據(jù) 庫(kù) 課 程 設(shè) 計(jì)
目錄
第一章 需求分析
1.1 需求分析
1.1.1 業(yè)務(wù)流程分析
1.1.2 功能分析
1.2 數(shù)據(jù)字典
第二章 概念模型設(shè)計(jì)
2.1 E-R 模型
數(shù)據(jù)庫(kù)的局部E-R圖
數(shù)據(jù)庫(kù)完整E-R圖
第三章 邏輯模型設(shè)計(jì)
3.1 E-R 圖的關(guān)系模型轉(zhuǎn)換
3.2 數(shù)據(jù)模型的規(guī)范化
第四章 數(shù)據(jù)庫(kù)物理設(shè)計(jì)
4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
4.1.1 系統(tǒng)功能模塊
4.1.2 系統(tǒng)流程分析
第五章 數(shù)據(jù)庫(kù)的實(shí)施
5.1 創(chuàng)建數(shù)據(jù)庫(kù)
5.1.1創(chuàng)建表
5.2 查看數(shù)據(jù)庫(kù)關(guān)系圖
5.3
2、 組織數(shù)據(jù)入庫(kù)
第六章 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)
6.1 查詢表
6.2 修改表
6.3 更新表
6.4 插入表
第七章 設(shè)計(jì)心得
第一章 需求分析
1.1需求分析
長(zhǎng)途汽車信息管理系統(tǒng)運(yùn)用在汽車站和火車站等車站部門的系統(tǒng)工具,方便此系統(tǒng)部門 的工作人員的工作,該系統(tǒng)主要根據(jù)此部門的特點(diǎn)建立的,是記錄和查詢汽車站信息的的依 據(jù)。早期的長(zhǎng)途汽車站信息主要是人工記錄和人工管理的,不僅不容易記錄,而且還不容易 保存。隨著計(jì)算機(jī)的不斷普及和軟件系統(tǒng)的不斷發(fā)展加上信息系統(tǒng)開發(fā)的迫切需求,計(jì)算機(jī) 長(zhǎng)途汽車站信息管理系統(tǒng)應(yīng)運(yùn)而生了。
隨著市場(chǎng)經(jīng)濟(jì)的不斷飛速發(fā)展,交通道路環(huán)境的不斷改善,人們的出行
3、次數(shù)不斷增多, 人口流動(dòng)頻繁,數(shù)量不斷加大,車站信息量迅猛增長(zhǎng),長(zhǎng)途汽車站信息管理系統(tǒng)在人們的日 常生活中發(fā)揮著越來越重要的作用。本系統(tǒng)實(shí)現(xiàn)了汽車線路信息,汽車信息,票價(jià)信息的查 詢和管理,滿足人們的需求。
1.1.1 業(yè)務(wù)流程分析
線路信息管理:
車站管理員可以在線路信息管理模塊對(duì)車站線路信息進(jìn)行管理。管理員首先建立汽車線 路信息數(shù)據(jù)庫(kù),輸入原始的線路信息,當(dāng)有新的線路需要添加或者需要對(duì)已有的線路信息進(jìn) 行修改,刪除的時(shí)候,管理員就可以進(jìn)行相應(yīng)的操作。管理員也可以通過本模塊查詢到所有 需要查詢的線路的詳細(xì)信息。
汽車信息管理:
管理員可以在汽車信息管理模塊實(shí)現(xiàn)對(duì)汽車信息的管理。管理
4、員首先應(yīng)該建立汽車信息 數(shù)據(jù)庫(kù),輸入原始的數(shù)據(jù)信息,當(dāng)有新的汽車信息的時(shí)候或者管理員需要修改某個(gè)汽車的相 關(guān)信息以及想要?jiǎng)h除某個(gè)汽車信息的時(shí)候,就可以完成相應(yīng)的操作。管理員也可以在整個(gè)數(shù) 據(jù)庫(kù)中查尋相關(guān)汽車信息。
車票信息管理:
管理員可以在車票管理模塊實(shí)現(xiàn)對(duì)線路車票信息的管理。管理員根據(jù)相應(yīng)的汽車線路信 息來設(shè)置相應(yīng)的車票詳細(xì)信息。對(duì)某條線路的車票信息進(jìn)行修改,刪除和查詢操作。
1.1.2 功能分析
根據(jù)長(zhǎng)途汽車管理系統(tǒng)能清楚了解各種信息,為坐車時(shí)提供方便,具體程序分為線路信 息界面,汽車信息界面,車票信息界面,管理員信息界面這幾個(gè)主體界面。其中線路信息界 面包括出發(fā)地、目的地、出發(fā)
5、時(shí)間、所需時(shí)間等;汽車信息界面包括汽車種類,票價(jià),最大 載客量等,車票信息界面也是如此,可以對(duì)它們進(jìn)行添加,查詢,刪除等功能。
1.2 數(shù)據(jù)字典
1線路信息XL的數(shù)據(jù)字典
標(biāo)號(hào)
字段名稱
類型
說明
1
出發(fā)地
varchar50
2
目的地
varchar50
主鍵
3
出發(fā)時(shí)間
datetime
4
所需時(shí)間
int
5
汽車種類
varchar50
外鍵
2.汽車信息表QC的數(shù)據(jù)字典
標(biāo)號(hào)
字段信息
類型
說明
1
汽車種類
varchar
主鍵
2
票價(jià)
varchar
外鍵
3
最大載客量
6、int
3車票信息CP的數(shù)據(jù)字典
標(biāo)號(hào)
字段名稱
類型
說明
1
總票數(shù)
int
2
已售
int
3
未售
int
4
票價(jià)
Varchar50
主鍵
4管理員信息GLY
的數(shù)據(jù)字典
標(biāo)號(hào)
字段名稱
類型
說明
1
管理員號(hào)
varchar
主鍵
2
出發(fā)地
Varchar50
外鍵
3
汽車種類
Varchar50
外鍵
4
票價(jià)
Varchar50
外鍵
5
所需時(shí)間
int
主鍵
第二章 概念模型設(shè)計(jì)
2.1 E-R 模型
2.1.1 數(shù)據(jù)庫(kù)的局部 E-R 圖
1?線
7、路信息E-R圖如下:
2.汽車信息E-R圖如下:
3.車票信息 E-R 圖 如下:
2.1.2 數(shù)據(jù)庫(kù)完整 E-R 圖
第三章 邏輯模型設(shè)計(jì)
3.1 E-R 圖向關(guān)系模型的轉(zhuǎn)換
數(shù)據(jù)庫(kù)中包含3個(gè)表,線路信息表XL、汽車信息表QC、車票信息表CP、管理員GLY表等 線路信息表XL(出發(fā)地,目的地,出發(fā)時(shí)間,所需時(shí)間,汽車種類)
汽車信息表QC:(汽車種類,票價(jià),最大載客量)
8、車票信息表CP:(總票數(shù),已售,未售,票價(jià))
管理員信息表GLY:(管理員號(hào),出發(fā)地,汽車種類,票價(jià))
3.2 數(shù)據(jù)模型的規(guī)范化
1線路信息XL
標(biāo)號(hào)
字段名稱
類型
說明
1
出發(fā)地
varchar50
2
目的地
varchar50
主鍵
3
出發(fā)時(shí)間
datetime
4
所需時(shí)間
int
5
汽車種類
varchar50
外鍵
2汽車信息表QC
標(biāo)號(hào)
字段信息
類型
說明
1
汽車種類
varchar
主鍵
2
票價(jià)
varchar
外鍵
3
最大載客量
int
3 車票信息 CP
9、
標(biāo)號(hào)
字段名稱
類型
說明
1
總票數(shù)
int
2
已售
int
3
未售
int
4
票價(jià)
Varchar50
主鍵
4管理員信息GLY
標(biāo)號(hào)
字段名稱
類型
說明
1
管理員號(hào)
varchar
主鍵
2
出發(fā)地
Varchar50
外鍵
3
汽車種類
Varchar50
外鍵
4
票價(jià)
Varchar50
外鍵
5
所需時(shí)間
int
第四章 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)
4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
確定關(guān)系模型的存取方法 在將概念模型轉(zhuǎn)換成物理模型之后,我們可以對(duì)物理模型進(jìn)行設(shè)計(jì),雙擊物理模型的
10、關(guān) 系,可以對(duì)該關(guān)系的名稱、注釋等信息進(jìn)行查詢。可對(duì)該關(guān)系的屬性列進(jìn)行設(shè)計(jì),可分別設(shè) 置其名稱、碼、數(shù)據(jù)類型以及主碼、是否為空等
4.1.1 系統(tǒng)功能模塊
長(zhǎng)途汽車信息系統(tǒng)功能模塊示意如圖
長(zhǎng)途汽車信息系統(tǒng)功能模塊
4.1.2 系統(tǒng)流程分析
第五章 數(shù)據(jù)庫(kù)的實(shí)施
5.1 創(chuàng)建數(shù)據(jù)庫(kù)
5.1.1 創(chuàng)建表
1.創(chuàng)建線路信息表 XL
create table XL(
出發(fā)地 varchar(50) primary key,
目的地 varchar(50) primary key, 出發(fā)時(shí)間 datetime primary key, 所需時(shí)間 int ,
汽車種類
11、 varchar(50),
foreign key (汽車種類)references QC(汽車種類) )
2. 創(chuàng)建汽車信息表 QC
create table QC(
汽車種類 varchar(50) primary key,
票價(jià) varchar(50), 最大載客量 int ,
foreign key (票價(jià))references CP(票價(jià))
)
3. 創(chuàng)建車票信息表 CP
create table CP(
票價(jià) varchar(50) primary key,
總票數(shù) int ,
已售 int,
未售 int
)
4. 創(chuàng)建管理員信息表 GLY
cre
12、ate table GLY(
管理員號(hào) varchar(50) primary key
出發(fā)地 varchar(50)
汽車種類 varchar(50)
票價(jià) varchar(50)
foreign key (出發(fā)地)references XL(出發(fā)地) foreign key (汽車種類)references QC(汽車種類) foreign key (票價(jià))references CP(票價(jià))
)
5.2 查看數(shù)據(jù)庫(kù)關(guān)系圖
5.3 組織數(shù)據(jù)入庫(kù)
蟲觴Bxl
+
出發(fā)地F
目的地
卡 出發(fā)時(shí)間 卡所需時(shí)間"汽車種類*單擊臥添加+
咸陽(yáng)
寶雞
20
13、13/12/10 9:30:00
2 E
+
咸陽(yáng)
臨潼
2013/12/18 13:20:00
3 C
+咸陽(yáng)
商洛
2013/12/18 12:30:00
5 D
+咸陽(yáng)
銅川
2013/12/10 3:00:00
2 E
+咸陽(yáng)
西安
2013/12/10 12:00:00
1 A
米
0
1 2 3 5 3
o -u -U.-.U 5
1 3 2 5 1
A B c D E
日日
7JrTJ
日日
rr.J
陽(yáng)
咸咸咸咸咸
第六章 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)
6.1 查
14、詢表
1. 查詢線路信息表 XL
select 出發(fā)地,目的地,出發(fā)時(shí)間,所需時(shí)間,汽車種類 from XL
where汽車種類='人’
[fH tl)'\
出發(fā)地T
1^1
iHr ?'
所需時(shí)間k
1
出發(fā)時(shí)間 k汽車種類k
2013/12/1S 12:00:00 A
0
2. 查詢汽車信息表 QC
select最大載客量,QC.汽車種類,出發(fā)時(shí)間from QC join XL
on QC.汽車種類=XL.汽車種類 where QC.汽車種類='B'
3. 查詢車票信息表 CP
select 總票數(shù), 已售,
15、未售, 票價(jià) from CP
where 票價(jià)='10'
口鋼信島查ta鋅信亟
總票數(shù)〒
[已售 丁|未售 〒
| 10 30
票價(jià) 〒
10
M o
0 0
6.2 修改表
1. 修改汽車信息表 QC alter table XL
add 汽車種類 varchar(50)
6.3 更新表
1. 更新線路信息表 XL
update xl set 所需時(shí)間=所需時(shí)間+1 where 目的地=' 西安'
6.4 插入表
1. 插入汽車信息表 QC
insert into QC
values (D,80,30)
第七章 設(shè)計(jì)心得
經(jīng)過測(cè)試,
16、根據(jù)車站對(duì)長(zhǎng)途汽車信息管理的需求而設(shè)計(jì)的功能全部能運(yùn)行正常。由于第 一次獨(dú)立開發(fā)實(shí)際應(yīng)用的系統(tǒng),整個(gè)開發(fā)過程經(jīng)歷了很多的波折。經(jīng)過不斷地查詢各種資料 和信息,不斷地解決一個(gè)一個(gè)的問題,當(dāng)然更加感謝指導(dǎo)老師的幫助,使得設(shè)計(jì)能夠順利進(jìn) 行。然而由于時(shí)間的限制,使得該系統(tǒng)也存在很多沒有解決的問題,通過對(duì)整個(gè)畢業(yè)設(shè)計(jì)的 開發(fā),讓人學(xué)會(huì)怎樣去做一件事情,盡管從沒有做過,但是卻知道怎樣去利用一切可以利用 的資源和尋求一切可能得到的幫助去解決問題,并且在解決問題的同時(shí)不斷增加經(jīng)驗(yàn)和心得 體會(huì),為以后的生活和工作打下堅(jiān)實(shí)的基礎(chǔ)。我在這兩個(gè)周的時(shí)間里不僅鞏固了數(shù)據(jù)庫(kù)和VC 的知識(shí),同時(shí)還學(xué)到了很多課堂以外的東西。