




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