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