版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、車票管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告題目:車票管理系統(tǒng)數(shù)據(jù)庫(kù)指導(dǎo)老師:邱騁班級(jí):2011 年(秋)計(jì)算機(jī)學(xué)號(hào):1131001251845姓名:張彪1 實(shí)驗(yàn)?zāi)康囊攒嚻庇喥惫芾頂?shù)據(jù)庫(kù)為例,完成用戶需求分析、概念設(shè)計(jì)階段的E/R 圖繪制、邏輯設(shè)計(jì)、物理設(shè)計(jì),并通過(guò)SQL 實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)。通過(guò)上述過(guò)程,理解并掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的有關(guān)知識(shí)。2 實(shí)驗(yàn)要求1 )需求分析階段要求明確數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的具體需求。2 )概念設(shè)計(jì)階段要求設(shè)計(jì)針對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的E/R 圖。3 )邏輯設(shè)計(jì)階段要求明確這個(gè)階段的目的和任務(wù),方法和步驟。4 )物理設(shè)計(jì)階段根據(jù)前面的內(nèi)容,給出具體的數(shù)據(jù)庫(kù)表結(jié)構(gòu)。3 需求分析3.1需求分析的任務(wù)調(diào)查火
2、車票管理系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對(duì)涉及到領(lǐng)域的各個(gè)應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說(shuō)明書(shū)。最重要的是調(diào)查、收集信息、分析購(gòu)票人信息和流程。處理要求、數(shù)據(jù)的安全性與完整性要求。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)3.2需求分析的過(guò)程鐵路局為方便旅客,需開(kāi)發(fā)一個(gè)機(jī)票車票管理系統(tǒng)。為便于旅客由旅行社代替鐵路局把預(yù)定車票的旅客信息,包括身份證號(hào)碼、身高、年齡、旅行時(shí)間、旅行目的地,輸入火車票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過(guò)查詢管理系統(tǒng)內(nèi)的車次數(shù)據(jù)服務(wù)器后,為旅客安排車次。系統(tǒng)校對(duì)無(wú)誤后即印出車票給旅客。如果某方
3、面出現(xiàn)問(wèn)題,旅客可以持有效證件去火車站退票。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。3.3數(shù)據(jù)字典與流程圖經(jīng)過(guò)可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖,結(jié)合該實(shí)例具體情況,給出旅客信息、車票信息的具體需求。去售票窗口買窗口核對(duì)相關(guān)確認(rèn)乘車車次去火車站買車票信息票打印車票圖 1 旅客購(gòu)票流程圖3.3.1調(diào)查用戶需求3.3.1.1火車站辦公需求功能:旅客持個(gè)人證件去火車站購(gòu)買車票。希望能通過(guò)旅客車票查到該旅客的車票編號(hào)及基本信息。統(tǒng)計(jì)功能:按車票統(tǒng)計(jì)買票人數(shù)3.3.1.2旅客購(gòu)票需求交費(fèi)功能:交費(fèi)、退費(fèi)3.3.1.3
4、車次信息需求查詢功能:車次號(hào)(始發(fā)站、終到站、發(fā)車時(shí)間)3.4系統(tǒng)框架在調(diào)查完了用戶需求之后,就要開(kāi)始分析用戶需求。在此,我們采用自頂向下的結(jié)構(gòu)化分析方法( SA 方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖 2 所示。火車票管理系統(tǒng)乘客信息系車次信息系統(tǒng)退票信息系補(bǔ)票信息系統(tǒng)統(tǒng)統(tǒng)圖 2 車票管理系統(tǒng)總框架圖各子系統(tǒng)需要進(jìn)一步細(xì)化。旅客信息系統(tǒng)為例進(jìn)一步細(xì)化,如圖3 所示。旅客信息系統(tǒng)查詢旅客信統(tǒng)計(jì)人數(shù)息圖 3 旅客信息系統(tǒng)細(xì)化以其中的查詢旅客信息功能為例進(jìn)一步細(xì)化,如圖4 所示。乘客信息身份證號(hào)身高年齡工作單位圖 4 查詢乘客信息功能車次信息車次號(hào)始發(fā)站終到站發(fā)車時(shí)間圖 5 車票信息系統(tǒng)能查詢
5、到的內(nèi)容退票信息車次號(hào)上車地下車地價(jià)格圖 6 退票信息系統(tǒng)細(xì)化補(bǔ)票信息車次號(hào)上車地下車地價(jià)格圖 7 退票信息系統(tǒng)細(xì)化將所有子系統(tǒng)全部細(xì)化。將所有用戶需求分析完畢之后,就要開(kāi)始構(gòu)造數(shù)據(jù)字典了。經(jīng)分析之后,本系統(tǒng)要用到五個(gè)基本表:退票信息表,乘客信息表,車次信息表,補(bǔ)票信息表,車次座位信息表。數(shù)據(jù)結(jié)構(gòu)定義如表1 所示。表 1 數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說(shuō)明組成退票信息定義了乘客退票的有關(guān)信息車次,上車地,下車地,價(jià)格乘客定義了乘客有關(guān)信息身份證號(hào),年齡,工作單位,身高車次信息表定義了車次車次,始發(fā)站,終到站,發(fā)車時(shí)間的有關(guān)信息補(bǔ)票信息定義了乘客補(bǔ)票的有關(guān)信息車次,上車地,下車地,價(jià)格車票座位息表定
6、義了座位有關(guān)信息車次,座位號(hào) ,身份證號(hào),車票類型4 概念結(jié)構(gòu)設(shè)計(jì)4.1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟4.1.1概念結(jié)構(gòu)設(shè)計(jì)的方法概念設(shè)計(jì)階段我采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。對(duì)已經(jīng)細(xì)化到無(wú)法再分的階段逐步集成在一起,最終合成一個(gè)全局概念模式。4.1.2概念結(jié)構(gòu)設(shè)計(jì)的步驟第一步是進(jìn)行局部視圖的設(shè)計(jì):由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們先逐一的設(shè)計(jì)分E-R 圖。第二步是進(jìn)行視圖的集成:各子系統(tǒng)的E-R 圖設(shè)計(jì)好之后,下一步就是要將所有的分 E-R 圖合成一個(gè)系統(tǒng)的總E-R 圖,一般有兩個(gè)方式,
7、多個(gè)分E-R 圖一次集成,另一種是一次集成兩個(gè)分E-R 圖。我想采用一次集成兩個(gè)分E-R 圖的方式。4.2數(shù)據(jù)抽象與局部視圖設(shè)計(jì)按照?qǐng)D 2 火車票管理系統(tǒng)總框架圖,設(shè)計(jì)實(shí)體屬性圖以及局部E-R 圖。車次號(hào)上車地補(bǔ)票信息下車地價(jià)格圖 9 補(bǔ)票信息實(shí)體屬性圖車次號(hào)上車地退票信息下車地價(jià)格圖 10 退票信息實(shí)體屬性圖身份證號(hào)身高乘客信息年齡工作單位圖 11 乘客實(shí)體屬性圖上車地下車地補(bǔ)票信息車次價(jià)格圖 12 補(bǔ)票實(shí)體屬性圖圖 13 車次實(shí)體屬性圖車票類型座位號(hào)座位信息車次身份證號(hào)圖 14 座位實(shí)體屬性圖圖 15 乘客購(gòu)票局部E-R 圖圖 16 乘客退票局部E-R 圖去火車站補(bǔ)票補(bǔ)票信息圖 17 乘客
8、補(bǔ)票局部E-R 圖車次包含座位信息圖 18 乘客座位局部E-R 圖4.2.1視圖的集成經(jīng)過(guò)逐步細(xì)化再進(jìn)行每?jī)蓚€(gè)一集成初步形成一個(gè)E-R 圖,最后得到圖3.4 總體概念結(jié)構(gòu) E-R 圖。上車地車次下車地退票信息價(jià)格車次身份證號(hào)工作單位身高車次始發(fā)站終到站n退票1乘客m購(gòu)買n 車次信息11 發(fā)車時(shí)間年齡包含補(bǔ)票un 車票類型補(bǔ)票信息車次座位信息價(jià)格上車地下車地座位號(hào)身份證號(hào)圖 19 系統(tǒng)總體結(jié)構(gòu)E-R 圖5 邏輯結(jié)構(gòu)設(shè)計(jì)5.1E-R 圖向關(guān)系模型的轉(zhuǎn)換將圖 19 總體概念結(jié)構(gòu)E-R 圖轉(zhuǎn)化成關(guān)系模型。乘客(身份證號(hào),工作單位,身高,年齡)車次信息(車次,始發(fā)站,終到站,發(fā)車時(shí)間)退票信息(下車地,
9、車次,上車地,價(jià)格)補(bǔ)票信息(上車地,車次,下車地,價(jià)格)座位信息(座位號(hào),身份證號(hào),車次,車票類型)5.2數(shù)據(jù)模型的優(yōu)化將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式。1 、確定數(shù)據(jù)依賴乘客信息(身份證號(hào),工作單位,身高,年齡)根據(jù)這個(gè)關(guān)系寫(xiě)出數(shù)據(jù)依賴身份證號(hào) 工作單位,身份證號(hào) 年齡車次信息(車次,始發(fā)站,終到站,發(fā)車時(shí)間)車次 始發(fā)站,車次 終到站,車次 發(fā)車時(shí)間退票信息(下車地,車次,上車地,價(jià)格)(下車地,車次) 上車地,(下車地,車次) 價(jià)格補(bǔ)票信息(上車地,車次,下車地,價(jià)格)(上車地,車次) 下車地,(上車地,車次) 價(jià)格座位信息(座位號(hào),身份證號(hào),車次,車票類型)座位號(hào) 身份證號(hào)
10、,座位號(hào)車次,座位號(hào) 車票類型2 、 對(duì)各關(guān)系模式間數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余身份證號(hào) 工作單位,身份證號(hào) 年齡車次 始發(fā)站,車次 終到站,車次 發(fā)車時(shí)間(下車地,車次) 上車地,(下車地,車次) 價(jià)格(上車地,車次) 下車地,(上車地,車次) 價(jià)格座位號(hào) 身份證號(hào),座位號(hào)車次,座位號(hào) 車票類型3 、 看這些模式是否符合要求,確定是否要對(duì)某些模式進(jìn)行合并或者分解最終分解成第三范式:(身份證號(hào),工作單位,年齡) (車次,始發(fā)站,終到站,發(fā)車時(shí)間)(下車地,車次)(下車地,價(jià)格)(上車地,車次)(上車地,價(jià)格)(座位號(hào),身份證號(hào),車次,車票類型)5.3數(shù)據(jù)庫(kù)的結(jié)構(gòu)給出機(jī)票預(yù)定系統(tǒng)基本表結(jié)構(gòu)圖
11、。退票信息車次信息GetoffGet onTrainTake offdestinatTrainplaceplacenumberplace iontimeTrainprice乘客信息IdageWorkstatusdepartment補(bǔ)票信息Geton TrainGet offpriceplacenumberplaceSeat座位信息Id圖 20 各表的結(jié)構(gòu)根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu),其相應(yīng)標(biāo)的定義如下:表 2 乘客信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度約束iddecimal20主鍵agedecimal3不為空statusvarchar50不為空Work_departmentVarchar50表 3退
12、票信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度約束Trainnumberdecimal5主鍵Get_on_placevarchar50不為空Get_off_placedecimal50主鍵pricedecimal4不為空TrainticketnumbertypeTrain描述身份證號(hào)年齡身高工作單位描述車次上車地下車地價(jià)格表 4 車次信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度約束描述Trainnumberdecimal5主鍵車次Take_off_placevarchar50不為空始發(fā)站destinationvarchar50不為空終到站Train_timetimetime不為空發(fā)車時(shí)間表 5 補(bǔ)票通知單系統(tǒng)的結(jié)構(gòu)
13、字段名數(shù)據(jù)類型長(zhǎng)度約束描述Trainnumberdecimal10000主鍵車次Get_on_placevarchar50主鍵上車地Get_off_placedecimal50不為空下車地pricedecimal1000不為空價(jià)格表 6 車次座位信息表字段名數(shù)據(jù)類型長(zhǎng)度約束描述Seat_numberdecimal6主鍵座位號(hào)Trainnumberdecimal5不為空車次Iddecimal20不為空身份證號(hào)Trian_ticket_typevarchar50不為空車票類型6 數(shù)據(jù)庫(kù)的實(shí)施6.1表的建立與數(shù)據(jù)的載入CREATE TABLE ADMINISTRATOR.PASSENGER( ID
14、DECIMAL(20, 0)NOT NULL ,AGE DECIMAL(2, 0)NOT NULL ,STATAS VARCHAR(50)NOT NULL ,WORK DEPARTMENTVARCHAR(50),CONSTRAINTIDNO PRIMARYKEY ( ID)CREATE TABLE ADMINISTRATOR.TUIPIAO( TRAIN NUMBERDECIMAL (5, 0)NOT NULL ,GET ON PLACEVARCHAR(50)NOT NULL ,TAKE OFF PLACEVARCHAR(50)NOT NULL ,PRICE DECIMAL(5, 0)NOT
15、NULL,CONSTRAINTCC1230206137906PRIMARYKEY ( TRAIN NUMBER)CREATE TABLE ADMINISTRATOR.CHECI( TRAIN NUMBERVARCHAR(5)NOT NULL , GETON PLACEVARCHAR(50)NOT NULL, TAKE OFF PLACE VARCHAR(50)NOT NULL,TIME TIMENOT NULL, CONSTRAINTCC1230206022062PRIMARYKEY ( TRAIN NUMBER)CREATETABLE ADMINISTRATOR.BUPIAO( TRAIN NUMBER DECIMAL (5,0)NOTNULL,GET ON PLACEVARCHAR(50)NOT NULL , TAKE OFF PLACE VARCHAR(50)NOTNULL ,PRICEDECIMAL(5, 0)NOTNULL, CONSTRAINT CC1230206289890PRIMARYKEY(TRAINNUMBER)CREATETABLEADMINISTRAT
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年零售商鋪出租協(xié)議樣本
- 2024智能制造!智能工廠建設(shè)與運(yùn)營(yíng)合同
- 2024年金融產(chǎn)品認(rèn)籌登記服務(wù)合同3篇
- 2024年高科技企業(yè)員工知識(shí)產(chǎn)權(quán)歸屬及使用補(bǔ)充協(xié)議3篇
- 中國(guó)民用航空飛行學(xué)院《獸醫(yī)微生物學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 防汛搶救知識(shí)培訓(xùn)課件
- 長(zhǎng)治職業(yè)技術(shù)學(xué)院《內(nèi)科護(hù)理學(xué)上》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年股權(quán)讓渡協(xié)議及合作框架
- 2024年行政效率提升合同3篇
- 重塑團(tuán)隊(duì)文化的步驟計(jì)劃
- 北京版一年級(jí)數(shù)學(xué)下冊(cè)《數(shù)的組成》評(píng)課稿
- 理論力學(xué)-上海交通大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 肅北縣長(zhǎng)流水金礦 礦產(chǎn)資源開(kāi)發(fā)與恢復(fù)治理方案
- SRD控制器使用說(shuō)明書(shū)
- 水下攝影技巧
- 雨水暗溝施工方案實(shí)用文檔
- 醫(yī)院衛(wèi)生院安全生產(chǎn)領(lǐng)導(dǎo)責(zé)任清單
- 2023年已打印自主招生數(shù)學(xué)試題及答案
- 非計(jì)劃性拔管風(fēng)險(xiǎn)評(píng)估表二
- 外貿(mào)財(cái)務(wù)對(duì)賬單英文版-帶公式
- 六年級(jí)下冊(cè)《國(guó)學(xué)經(jīng)典誦讀》教案
評(píng)論
0/150
提交評(píng)論