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