版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 華科學院信息管理與信息系統(tǒng)專業(yè) 數(shù)據(jù)庫課程設計報告 (2011/2012學年 第一學期)學生姓名: 學生班級: 信息管理092201h班 學生學號: 指導教師: 2012年 1月 5日目 錄第一章 課程設計的目的與意義11.1 課程設計的目的11.2 課程設計的意義11.3 設計內容21.3.1 需求分析21.3.2 概念結構設計21.3.3 邏輯設計21.3.4 數(shù)據(jù)庫的實施2第二章 需求分析42.1 需求分析的任務42.2 需求分析的過程42.3 數(shù)據(jù)字典52.3.1 調查用戶分析51. 旅客買票需求52. 列車系統(tǒng)管理需求53. 票務查詢需求64. 售票員管理需求62.3.2 分析用戶
2、需求8第三章 概念結構設計93.1 概念結構設計的方法與步驟93.1.1概念結構設計的方法93.1.2概念結構設計的步驟103.2 數(shù)據(jù)抽象與局部視圖設計103.3 視圖的集成12第四章 邏輯結構設計134.1 er圖向關系模型的轉換134.2 數(shù)據(jù)模型的優(yōu)化134.3 數(shù)據(jù)庫的物理設計14第五章 數(shù)據(jù)庫的實施與運行165.1查詢系統(tǒng)165.2 更新系統(tǒng)185.3 購票系統(tǒng)185.4 退票系統(tǒng)19結束語21參考文獻22 第一章 課程設計的目的與意義1.1 課程設計的目的 數(shù)據(jù)庫課程設計是數(shù)據(jù)庫系統(tǒng)原理實踐環(huán)節(jié)的及為重要的一部分.其目的 是: (1)培養(yǎng)學生能夠應用數(shù)據(jù)庫系統(tǒng)原理在需求分析的基礎
3、上對系統(tǒng)進行概念設計,學會設計局部er,全局er圖; (2)培養(yǎng)學生能夠應用數(shù)據(jù)庫系統(tǒng)在概念設計的基礎上應用關系規(guī)范化理論對系統(tǒng)進行邏輯設計,學會在er圖基礎上設計出易于查詢和操作的合理的規(guī)范化關系模型; (3)培養(yǎng)學生能夠應用sql語言對所設計的規(guī)范化關系模型進行物理設計,并且能夠應用事務處理,存儲過程,觸發(fā)器以保證數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)完整性,安全性,一致性,保證數(shù)據(jù)共享和防止數(shù)據(jù)沖突; (4)培養(yǎng)學生理論與實際相結合能力, 培養(yǎng)學生開發(fā)創(chuàng)新能力; (5)培養(yǎng)學生獨立分析問題、解決問題、查閱資料以及自學能力,以適應計算機產業(yè)日新月異發(fā)展的形勢; (6)提高和加強學生的計算機應用與軟件開發(fā)能力,使
4、學生由初學者向專業(yè)的程序員過渡。1.2 課程設計的意義 目前,我國在計算機應用、計算機軟件和電子類相關專業(yè)的人才培養(yǎng)方面,取得了長足的發(fā)展,但同時也讓我們深刻地感覺到缺乏實際開發(fā)設計項目的經驗,不善與綜合運用所學理論,對知識的把握缺乏融會貫通的能力.尤其是我們計算機專業(yè)大學生,由于缺乏具體項目經驗,畢業(yè)之后普遍感到知識不能轉化為能力。課程設計可以鍛煉我們理論聯(lián)系實際的能力,為今后工作做鋪墊。信息時代已經來臨,信息處理的利器計算機應用于火車站售票的日常管理為火車站售票的現(xiàn)代化帶來了從未有過的動力和機遇,為火車站票務管理領域的飛速發(fā)展提供了無限潛力。采用計算機管理信息系統(tǒng)已成為火車站票務管理科學化
5、和現(xiàn)代化的重要標志,給火車站票務帶來了明顯的經濟效益和社會效益。計算機已經成為人們生活不可卻小的一部分。鐵路票務管理是一件比較負責但又非常重要的事情,它是涉及國家鐵路運輸?shù)恼9ぷ鳌窠洕陌l(fā)展和人民生活水平及質量的大事情。隨著經濟的發(fā)展,交通運輸越來越便捷,為了提高效率,減輕勞動強度,設計開發(fā)高效的鐵路信息查詢系統(tǒng)就顯得頗為重要?;疖囀燮惫芾碇邪S多內容,有鐵路乘客運輸?shù)倪\力問題,有訂票管理問題等等。鐵路信息查詢系統(tǒng)是企業(yè)信息決策和管理的重要的組成部分,是一種典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護以及前端的相應應用程序的開發(fā)兩個方面的內容,數(shù)據(jù)庫的建立和維護
6、主要要求其管理數(shù)據(jù)的一致性、完整性、安全性等特點,而前臺的應用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學易用等特點。本課程設計專門要解決這些問題,由于鐵路火車票務管理的復雜性,本設計與開發(fā)也僅是一個嘗試性的工作,但其中有很多重要的思想和方法,涉及一些重要的程序代碼,對于研究開發(fā)該類程序的工程人員可以起一個拋磚引玉的作用。1.3 設計內容1.3.1 需求分析 需求分析的任務是準確了解并分析列車票務管理系統(tǒng)的需要和要求,弄清列車票務管理系統(tǒng)要達到的目標和實現(xiàn)的功能,得到數(shù)據(jù)字典和數(shù)據(jù)流圖。1.3.2 概念結構設計 將需求分析得到的用戶需求抽象為信息結構即概念模型(er圖)。先逐一設計er圖
7、,然后集成得到的er圖,最后通過消除不必要的冗余,設計基本er圖。1.3.3 邏輯設計 邏輯設計的任務就是把概念設計階段設計好的基本er圖轉換為與選用的dbms產品所支持的數(shù)據(jù)模型相符合的邏輯結構。首先按照er圖向數(shù)據(jù)模型轉換的規(guī)則,將概念結構轉換為dbms所支持的數(shù)據(jù)模型;然后對數(shù)據(jù)模型進行優(yōu)化,得到至少5個關系模式。1.3.4 數(shù)據(jù)庫的實施 (1)表的建立 需要明確數(shù)據(jù)庫需要建立多少表,以及每個表中所要包括的內容。在建立表的過程中。要對每個表進行字段屬性的設置。 (2)表之間的關系的設置為數(shù)據(jù)庫設置了不同的表之后必須告訴dbms如何將這些信息合并在一起,因此要定義表之間的關系。(3)完成相
8、關查詢 包括已售出的列車票表信息,預訂車票,售票,退票,車次查詢,報表,列車管理功能,可以新增車次,修改車次和撤銷車次等功能。 第二章 需求分析2.1. 需求分析的任務 隨著旅游業(yè)的逐漸的成熟發(fā)達,鐵路客運量大幅度的提高,各大省市的列車都顯著的增加,這些都對列車票務管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新列車票務管理系統(tǒng),提高列車售票系統(tǒng)的工作效率。隨著科學的不斷進步,計算機應用已經遍布整個社會的每個角落。目前社會正處于健保發(fā)展方興未艾的時代,各火車站莫不兢兢業(yè)業(yè)地改善本身的體制或管理方式,以適應健保越來越嚴格的規(guī)范。列車在我國的人員流動、物資運輸中占據(jù)著舉足輕重的地位。全國有大量的人員
9、通過搭乘火車到達目的地。而與火車的特殊性及可能經過多個城市,每個城市的車站可以出售此火車的車票。而且同一車站可能有多輛車經過。許多希望以最快的方式選擇自己想來乘坐的那一趟列車。所以以人工的方式是不可能實現(xiàn)這種功能的。一種可行的方案是基于客戶端服務器的體系結構。服務器為數(shù)據(jù)庫系統(tǒng),存儲所有必要的信息。客戶端通過連接到服務的應用程序快速、準確地完成相應的工作,通過網(wǎng)上訂購,可以達到高效、便捷的購票。列車票務管理系統(tǒng)的實施,將會在一定程度上促進鐵路客運生產力和生產關系的變革,增強市場競爭能力,提高鐵路部門的工作效率,提升管理水平,減少勞動強度,方便廣大旅客購票,有一定的社會和經濟效益。2.2 需求分
10、析的過程 列車票務管理系統(tǒng)是鐵路運輸業(yè)務管理的一項最基本業(yè)務。表面上看,它只是鐵道運輸業(yè)務的一個簡單部分,但是它涉及的業(yè)務量很大,客戶多,還涉及資金管理與客戶服務等多發(fā)面,因此這項業(yè)務并不像看上去那么簡單。過去傳統(tǒng)的售票方式已不能滿足現(xiàn)代鐵路運輸業(yè)務流量劇增的客觀要求,本系統(tǒng)便是利用目前最先進,最新型的開發(fā)工具db2開發(fā)一個列車票務管理系統(tǒng),他能發(fā)片快捷的運用在火車業(yè)務的運營之中。列車在我國的人員流動,物資運輸中占據(jù)舉足輕重的地位。我國有大量的人員通過搭乘火車到達目的地?;疖嚨奶厥庑允窃谟诮涍^很多個城市,每個城市的車站可以出售此火車的車票。而且同一車站可能有多輛車經過。許多希望以最快的方式的選
11、擇出自己想做的那一趟車。所以以人工的方式是不可能實現(xiàn)這種功能。一種可行的方案是基于客戶端服務器的體系結構。服務器為數(shù)據(jù)庫系統(tǒng),存儲所有必要的信息??蛻舳送ㄟ^連接到服務的應用程序快速準確的完成相應的工作。2.3 數(shù)據(jù)字典 以某列車票務管理系統(tǒng)為例,經過可行性分析和初步需求調查,抽象出該列車票務管理系統(tǒng)的業(yè)務流程圖,如圖2.1圖2.1 業(yè)務流程圖2.3.1調查用戶分析 1. 旅客買票需求 (1)訂票功能: 旅客可提前10天到各個站點查詢并預定所需車票。 (2)退票功能: 旅客可隨時退換所購車票。 (3)售票功能:發(fā)售的車票暗戰(zhàn)速度快慢,分為特別快車,直達快車,普通快車。按照乘車的形式分為硬座票,軟
12、座票,硬臥票,軟臥票等。 2. 列車系統(tǒng)管理需求 (1)添加功能:主要用來增加車次及相關信息。 (2)修改功能:主要是用來修改列車的發(fā)車和到達等相關信息。 (3)刪除功能:刪除已經不用的列車信息。 (4)加強客票信息管理與分析,提高坐席利用率,為鐵道客運組織與管理工作提供輔助決策支持。 3. 票務查詢需求 (1)站站查詢功能:旅客根據(jù)始發(fā)站和終點站名查詢到全國任意兩站之間的所有車次,并且相應查詢兩站的距離公里數(shù),票價,經過的時間和車次類型等各種信息。 (2)車次查詢功能:旅客可根據(jù)具體車次查詢到所需的相關信息。 (3)站名查詢功能:旅客可根據(jù)具體站名查詢到所需的相關信息。 4. 售票員管理需求
13、 (1)統(tǒng)計功能: 統(tǒng)計售票員的日工作量及工作成績。 (2)考勤功能:方便了鐵道部門對售票員的考勤。圖2.2 系統(tǒng)功能模塊圖 2.3.2 分析用戶需求 經分析之后,本系統(tǒng)要用到六個基本表,列車信息總表,車票信息表,售票員信息表,售票信息表,退票信息表,車站信息表。數(shù)據(jù)結構定義如表1數(shù)據(jù)結構名含義說明組成列車信息總表定義所有列車的相關信息列車編號,車種,始發(fā)站,終點站,發(fā)時,到時,臥鋪車廂數(shù),里程,經過車站車票信息表定義了供旅客查詢的現(xiàn)有列車車次有關信息車票編號,發(fā)站,到站,發(fā)時,到時,票價,車票類型座位類型,座位號,售票站名售票員信息表定義了售票員進入系統(tǒng)填入的登錄信息工作證號,姓名,密碼,車
14、站名售票信息表定義了已售出及訂出車票的有關信息車票編號,售票站名,售票時間,售票員工證號退票信息表定義旅客因某種原因退掉得車票車票編號,售票員工證號退票金額車站信息表定義了各車站站點的有關信息車站名,城市名,票數(shù)表1 數(shù)據(jù)結構定義第3章 概念結構設計3.1 概念結構設計的方法與步驟3.1.1概念結構設計的方法 本系統(tǒng)采用自底向上的概念結構設計方法,即首先定義各局部應用的概念結構,然后將他們集成起來得到全面概念模式。 如下為數(shù)據(jù)流圖圖3.1 列車票務系統(tǒng)數(shù)據(jù)流圖3.1.2概念結構設計的步驟 概念結構設計可分為兩個步驟: .抽象數(shù)據(jù)并設計局部視圖。就是對需求分析階段收集到的數(shù)據(jù)按照模型的要求進行分
15、類,組織,形成實體的屬性,便是實體的鍵,確定實體之間的聯(lián)系類型,設計分er圖。 .集成局部視圖,得到全局的概念結構。就是要將所有的分er圖綜合成一個系統(tǒng)的總的er圖。3.2 數(shù)據(jù)抽象與局部視圖設計按照列車票務管理系統(tǒng)設計局部er圖 圖3.2列車管理的圖圖3.3 售票的圖圖3.4 訂票的圖圖3.5 退票的圖圖3.6 售票員的er圖3.3 視圖的集成圖3.7 總體概念結構er圖第4章 邏輯結構設計4.1 er圖向關系模型的轉換 將圖3.5總體概念結構er圖轉換成關系模型如下: 列車 (列車編號,車種,始發(fā)站,終點站,發(fā)時,到時,臥鋪車廂數(shù),里程,經過車站) 車票(車票編號,發(fā)站,到站,發(fā)時,到時,
16、票價,車票類型座位類型,座位號,售票站名) 售票員(工作證號,姓名,密碼,車站名) 車站 (車站名,售票員工作證號,城市名,所有省) 售票 (車票編號,售票站名,售票時間,售票員工證號) 訂票 (車票編號,售票站名,訂票時間,售票員工證號) 退票 (車票編號,售票員工證號,退票金額) 經過 (列車編號,車站名,里程,到時,發(fā)時)4.2 數(shù)據(jù)模型的優(yōu)化 將轉化的關系模式進行優(yōu)化,最終達到第三范式 列車 (列車編號,車種,始發(fā)站,終點站,發(fā)時,到時,臥鋪車廂數(shù),里程,經過車站) 車票 (車票編號,發(fā)站,到站,發(fā)時,到時,票價,車票類型座位類型,座位號,售票站名) 售票員(工作證號,姓名,密碼) 車
17、站 (車站名,售票員工作證號,城市名,所有省)需分解為: 車站 (車站名,城市名,所有?。?工作 (車站名,售票員工作證號) 售票 (車票編號,售票員工證號) 訂票 (車票編號,訂票時間,售票員工證號) 退票 (車票編號,售票員工證號,退票金額) 經過 (列車編號,車站名,里程,到時,發(fā)時)4.3 數(shù)據(jù)庫的物理設計模式:train字段名數(shù)據(jù)類型長度約束描述tridchar30主鍵列車編號trtychar20不為空車種trssvarchar50不為空始發(fā)站trsavarchar50不為空終到站trstdate8不為空發(fā)時tratdate8不為空到時trccinteger4不為空車廂數(shù)trscin
18、teger4不為空臥鋪車廂數(shù)trkminteger8不為空里程snamevarchar50外鍵經過車站模式:ticket字段名數(shù)據(jù)類型長度約束描述tiidchar8主鍵車票編號tissvarchar50不為空始發(fā)站tiasvarchar50不為空終到站tistdate8不為空發(fā)時tiatdate8不為空到時tiprdecimal9不為空票價titpchar10不為空座位類型titychar10不為空車票類型tinointeger10不為空座位號snamevarchar50外鍵售票站名模式:seller字段名數(shù)據(jù)類型長度約束描述slidchar50 主鍵工作證號slnavarchar50不為空售
19、票員姓名slpavarchar50不為空登陸密碼snamevarchar50外鍵經過車站名模式:station字段名數(shù)據(jù)類型長度約束描述snamevarchar50主鍵車站名scnavarchar50不為空城市名sprvarchar12不為空省份slidchar50外鍵售票員工作證號模式:sale字段名數(shù)據(jù)類型長度約束描述tiidchar8主鍵車票編號slidchar50外鍵工作證號snamevarchar50外鍵車站名sltidate8不為空售票時間模式:return字段名數(shù)據(jù)類型長度約束描述tiidchar8主鍵車票編號slidchar50外鍵工作證號returnpricedecimal9
20、不為空退票金額 第5章 數(shù)據(jù)庫的實施與運行5.1查詢系統(tǒng)圖5.1此為選擇乘客后正確跳轉到查詢的界面圖5.2 此為輸入長沙到常德的站點查詢后正確查詢出的信息圖5.3 此為輸入1374車次后正確查詢出的車次信息圖5.4此為點擊詳細查詢后正確輸出的信息5.2更新系統(tǒng)圖5.5此為未更新前顯示信息圖5.6此為插入1234車次后顯示信息圖5.7 此為刪除1234車次后顯示信息5.3購票系統(tǒng)圖5.8此為輸入站點,車次后過濾出的車次信息圖5.9 此為在圖十的基礎上選擇軟座后顯示的票價及剩余票數(shù)信息圖5.10 此為點擊確定購買后顯示的信息,包括對剩余票數(shù)的更新信息5.4.退票系統(tǒng)圖5.11 此為初始狀態(tài)。圖5.12 此為在輸入與購票系統(tǒng)相同信息后輸出的退還現(xiàn) 結束語對于此次課
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四商場休閑娛樂項目承包合作協(xié)議3篇
- 2024聯(lián)營合同協(xié)議書
- 上海地區(qū)標準化住宅租賃協(xié)議范本版
- 二零二五年度智能住宅購置首付款協(xié)議書4篇
- 菁版2025年度離婚協(xié)議書模板制作與隱私保護合同3篇
- 2025年度人工智能領域創(chuàng)業(yè)合伙人股權分配與激勵協(xié)議3篇
- 2024年股權投資最高額抵押借款協(xié)議3篇
- 2024退學協(xié)議書內容:涉及特殊教育機構學員退學及康復訓練服務合同3篇
- 2024試用期員工績效管理與考核協(xié)議范本3篇
- 2025年度智能城市基礎設施建設與運營管理合同4篇
- 制造車間用洗地機安全操作規(guī)程
- 2025河南省建筑安全員-A證考試題庫及答案
- 商場電氣設備維護勞務合同
- 油氣田智能優(yōu)化設計-洞察分析
- 陜西2020-2024年中考英語五年真題匯編學生版-專題09 閱讀七選五
- 磚混結構基礎加固技術方案
- 助產專業(yè)的職業(yè)生涯規(guī)劃
- 2023年國家公務員錄用考試《行測》真題(行政執(zhí)法)及答案解析
- 新《國有企業(yè)管理人員處分條例》知識競賽考試題庫500題(含答案)
- 骨質疏松護理
- 《聞泰科技并購安世半導體的風險應對案例探析》8200字(論文)
評論
0/150
提交評論