




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、車票管理系統(tǒng)數(shù)據(jù)庫實驗報告題目:車票管理系統(tǒng)數(shù)據(jù)庫指導老師:邱騁班級: 2011年(秋)計算機學號: 1131001251845姓名: 張彪1 實驗?zāi)康囊攒嚻庇喥惫芾頂?shù)據(jù)庫為例,完成用戶需求分析、概念設(shè)計階段的 E/R 圖繪制、邏輯設(shè)計、物理設(shè)計,并通過SQL 實現(xiàn)數(shù)據(jù)庫設(shè)計。通過上述過程,理解并掌握數(shù)據(jù)庫設(shè)計的有關(guān)知識。2 實驗要求1 )需求分析階段要求明確數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的具體需求。2 )概念設(shè)計階段要求設(shè)計針對數(shù)據(jù)庫應(yīng)用系統(tǒng)的 E/R 圖。3)邏輯設(shè)計階段要求明確這個階段的目的和任務(wù),方法和步驟。4)物理設(shè)計階段根據(jù)前面的內(nèi)容,給出具體的數(shù)據(jù)庫表結(jié)構(gòu)。3需求分析3.1 需求分析的任務(wù)調(diào)
2、查火車票管理系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對涉及到領(lǐng)域的各個應(yīng)用的信息要求和操作要求進行詳細分析,形成需求分析說明書。最重要的是調(diào)查、收集信息、分析購票人信 息和流程。處理要求、數(shù)據(jù)的安全性與完整性要求。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要簡單明了,易于操作,服務(wù)器程序利于維護3.2 需求分析的過程鐵路局為方便旅客,需開發(fā)一個機票車票管理系統(tǒng)。為便于旅客由旅行社代替鐵路局 把預(yù)定車票的旅客信息,包括身份證號碼、身高、年齡、旅行時間、旅行目的地,輸入火 車票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢管理系統(tǒng)內(nèi)的車次數(shù)據(jù)服務(wù)器后,為旅客安排 車次。系統(tǒng)校對無誤后即印出車票給
3、旅客。如果某方面出現(xiàn)問題,旅客可以持有效證件去 火車站退票。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要 簡單明了,易于操作,服務(wù)器程序利于維護。3.3 數(shù)據(jù)字典與流程圖經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖,結(jié)合該實例具體情況, 給出旅客信息、車票信息的具體需求。圖1旅客購票流程圖3.3.1 調(diào)查用戶需求3.3.1.1 火車站辦公需求功能:旅客持個人證件去火車站購買車票。希望能通過旅客車票查到該旅客的車票編號及基本信息。統(tǒng)計功能:按車票統(tǒng)計買票人數(shù)3.3.1.2 旅客購票需求交費功能:交費、退費3.3.1.3 車次信息需求查詢功能: 車次號(始發(fā)站
4、、終到站、發(fā)車時間)3.4 系統(tǒng)框架在調(diào)查完了用戶需求之后,就要開始分析用戶需求。在此,我們采用自頂向下的結(jié)構(gòu)化分析方法(SA方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖 2所示?;疖嚻惫芾硐到y(tǒng)補票信息系統(tǒng)圖2車票管理系統(tǒng)總框架圖各子系統(tǒng)需要進一步細化。旅客信息系統(tǒng)為例進一步細化,如圖 3所示。圖3旅客信息系統(tǒng)細化以其中的查詢旅客信息功能為例進一步細化,如圖4所示。圖4查詢乘客信息功能圖5車票信息系統(tǒng)能查詢到的內(nèi)容圖6退票信息系統(tǒng)細化圖7退票信息系統(tǒng)細化將所有子系統(tǒng)全部細化。將所有用戶需求分析完畢之后,就要開始構(gòu)造數(shù)據(jù)字典了。 經(jīng)分析之后,本系統(tǒng)要用到五個基本表:退票信息表,乘客信息表,車次信息
5、表,補票信息表,車次座位信息表。數(shù)據(jù)結(jié)構(gòu)定義如表1所示。表1數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說明組成退票信息定義了乘客退票的有關(guān)信息車次,上車地,下車地,價格乘客定義了乘客有關(guān)信息身份證號,年齡,工作單位,身高車次信息表定義了車次 的有關(guān)信息車次,始發(fā)站,終到站,發(fā)車時間補票信息定義了乘客補票的有關(guān)信息車次,上車地,下車地,價格車票座位息表定義了座位有關(guān)信息車次,座位號,身份證號,車票類型4概念結(jié)構(gòu)設(shè)計4.1 概念結(jié)構(gòu)設(shè)計的方法與步驟4.1.1 概念結(jié)構(gòu)設(shè)計的方法概念設(shè)計階段我采用自底向上的方法,即自頂向下的進行需求分析,然后再自底向上 的進行概念結(jié)構(gòu)設(shè)計。對已經(jīng)細化到無法再分的階段逐步集成在一起,
6、最終合成一個全局 概念模式。4.1.2 概念結(jié)構(gòu)設(shè)計的步驟第一步是進行局部視圖的設(shè)計:由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們先逐一的設(shè)計分E-R圖。第二步是進行視圖的集成: 各子系統(tǒng)的E-R圖設(shè)計好之后,下一步就是要將所有的分 E-R圖合成一個系統(tǒng)的總 E-R圖,一般有兩個方式,多個分 E-R圖一次集成,另一種是 一次集成兩個分 E-R圖。我想采用一次集成兩個分 E-R圖的方式。4.2 數(shù)據(jù)抽象與局部視圖設(shè)計按照圖2火車票管理系統(tǒng)總框架圖,設(shè)計實體屬性圖以及局部E-R圖。圖9補票信息實體屬性圖圖10退票信息實體屬性圖圖11乘客實體屬性
7、圖圖13車次實體屬性圖圖15乘客購票局部 E-R圖圖16乘客退票局部E-R圖圖17乘客補票局部E-R圖圖18乘客座位局部 E-R圖4.2.1 視圖的集成經(jīng)過逐步細化再進行每兩個一集成初步形成一個E-R圖,最后得到圖3.4總體概念結(jié)構(gòu)E-R圖。圖19系統(tǒng)總體結(jié)構(gòu)E-R圖5邏輯結(jié)構(gòu)設(shè)計5.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將圖19總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。乘客(身份證號,工作單位,身高,年齡)車次信息(車次,始發(fā)站,終到站,發(fā)車時間)退票信息(下車地,車次,上車地,價格)補票信息(上車地,車次,下車地,價格)座位信息(座位號,身份證號,車次,車票類型)5.2 數(shù)據(jù)模型的優(yōu)化將轉(zhuǎn)化的關(guān)系模式進行
8、優(yōu)化,最終達到第三范式。1、確定數(shù)據(jù)依賴乘客信息(身份證號,工作單位,身高,年齡)根據(jù)這個關(guān)系寫出數(shù)據(jù)依賴身份證號一工作單位,身份證號 一年齡車次信息(車次,始發(fā)站,終到站,發(fā)車時間)車次一始發(fā)站,車次 一終到站,車次 一發(fā)車時間退票信息(下車地,車次,上車地,價格)(下車地,車次) 一上車地,(下車地,車次) 一價格補票信息(上車地,車次,下車地,價格)(上車地,車次) 一下車地,(上車地,車次) 一價格座位信息(座位號,身份證號,車次,車票類型)座位號一身份證號,座位號 一車次,座位號 一車票類型2、對各關(guān)系模式間數(shù)據(jù)依賴進行極小化處理,消除冗余身份證號一工作單位,身份證號 一年齡車次一始
9、發(fā)站,車次 一終到站,車次 一發(fā)車時間(下車地,車次) 一上車地,(下車地,車次) 一價格(上車地,車次) 一下車地,(上車地,車次) 一價格座位號一身份證號,座位號 一車次,座位號 一車票類型3、看這些模式是否符合要求,確定是否要對某些模式進行合并或者分解最終分解成第三范式:(身份證號,工作單位,年齡)(車次,始發(fā)站,終到站,發(fā)車時間)(下車地,車次)(下車地,價格)(上車地,車次)(上車地,價格)(座位號,身份證號,車次,車票類型)5.3數(shù)據(jù)庫的結(jié)構(gòu)給出機票預(yù)定系統(tǒng)基本表結(jié)構(gòu)圖。退票信息Get off placeGet on placeTrain numberprice車次信息TrainT
10、ake offdestinatTrainnumberplaceiontime乘客信息Id補票信息Get onplaceTrainnumberGet offplacestatusageprice座位信息Work departmentSeatIdTrainTrain ticketnumbernumbertype圖20各表的結(jié)構(gòu)根據(jù)總體結(jié)構(gòu)圖設(shè)計各表的結(jié)構(gòu),其相應(yīng)標的定義如下:表2乘客信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述iddecimal20主鍵身份證號agedecimal3不為空年齡statusvarchar50不為空身高Work_departmentVarchar50工作單位表3退票信息系統(tǒng)
11、的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Trainnumberdecimal5主鍵車次Get_on_placevarchar50不為空上車地Get_off_placedecimal50主鍵下車地pricedecimal4不為空價格表4車次信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Trainnumberdecimal5主鍵車次Take_off_placevarchar50不為空始發(fā)站destinationvarchar50不為空終到站Train_timetimetime不為空發(fā)車時間表5補票通知單系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Trainnumberdecimal10000主鍵車次Get_on_pl
12、acevarchar50主鍵上車地Get_off_placedecimal50不為空下車地pricedecimal1000不為空價格表6車次座位信息表字段名數(shù)據(jù)類型長度約束描述Seat_numberdecimal6主鍵座位號Trainnumberdecimal5不為空車次Iddecimal20不為空身份證號Trian_ticket_typevarchar50不為空車票類型6數(shù)據(jù)庫的實施6.1表的建立與數(shù)據(jù)的載入CREATE TABLE ADMINISTRATOR.PASSENGER ( ID DECIMAL (20, 0) NOT NULL ,AGE DECIMAL (2, 0) NOT NU
13、LL , STATAS VARCHAR (50) NOT NULL , "WORK DEPARTMENT" VARCHAR (50),CONSTRAINT IDNO PRIMARY KEY ( ID) )CREATE TABLE ADMINISTRATOR.TUIPIAO("TRAIN NUMBER" DECIMAL (5, 0) NOT NULL ,"GET ON PLACE" VARCHAR (50) NOT NULL ,"TAKE OFF PLACE" VARCHAR (50) NOT NULL ,PRICE
14、 DECIMAL (5, 0) NOT NULL ,CONSTRAINT CC1230206137906 PRIMARY KEY ( "TRAIN NUMBER")CREATE TABLE ADMINISTRATOR.CHECI ( "TRAIN NUMBER" VARCHAR (5)NOT NULL , "GETON PLACE" VARCHAR (50) NOT NULL , "TAKE OFF PLACE" VARCHAR (50) NOT NULL , TIME TIME NOT NULL , CONSTR
15、AINT CC1230206022062 PRIMARY KEY ( "TRAIN NUMBER")CREATE TABLE ADMINISTRATOR.BUPIAO ( "TRAIN NUMBER" DECIMAL (5, 0) NOT NULL "GET ON PLACE" VARCHAR (50) NOT NULL , "TAKE OFF PLACE" VARCHAR (50) NOT NULL , PRICE DECIMAL (5, 0) NOT NULL , CONSTRAINT CC1230206289890 PRIMARY KEY ( "TRAIN NUMBER") )CREATE TABLE ADMINISTRATOR.ZUOWEI ( "SEAT NUMBER" DECIMAL (6, 0) NOT NULL , "TRAIN NU
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 知識遷移與應(yīng)用能力提升計劃
- 個人知識體系建設(shè)的必要性計劃
- 2025年網(wǎng)絡(luò)技術(shù)前景分析試題與答案
- 城市交通環(huán)境影響評價重點基礎(chǔ)知識點
- 2024年盤錦市盤山縣項目建設(shè)服務(wù)中心遴選真題
- 法律文書的格式與寫作試題及答案
- 2024年龍巖市永定區(qū)招聘中小學幼兒園教師真題
- 全面提升倉庫操作規(guī)范計劃
- 2024年湖南省應(yīng)急管理廳下屬事業(yè)單位真題
- 秋季學生訪談與調(diào)研計劃
- 六年級下冊數(shù)學課件 整理和復(fù)習6.5比和比例 人教版 (共14張PPT)
- 福州市歷史建筑保護管理辦法(試行)
- JHA及SCL風險評價方法講解(參考)
- DB11T 1933-2021 人乳庫建立與運行規(guī)范
- 1.3.1動量守恒定律課件(共13張PPT)
- 國網(wǎng)北京市電力公司授權(quán)委托書(用電)
- 中小學教育懲戒規(guī)則(試行)全文解讀ppt課件
- 調(diào)度指揮與統(tǒng)計分析課程教學設(shè)計
- 常暗之廂(7規(guī)則-簡體修正)
- 終端塔基礎(chǔ)預(yù)偏值(抬高值)計算表格
- 海外醫(yī)療服務(wù)委托合同協(xié)議書范本模板
評論
0/150
提交評論