鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文鐵路網(wǎng)上售票系統(tǒng)項(xiàng)目開(kāi)發(fā)背景: 錯(cuò)誤 !未定義書(shū)簽。鐵路網(wǎng)上售票系統(tǒng)的總目標(biāo)是: 錯(cuò)誤 ! 未定義書(shū)簽。項(xiàng)目開(kāi)發(fā)的意義: 錯(cuò)誤 !未定義書(shū)簽。1需求分析 2需求分析階段目標(biāo)和任務(wù) 2需求分析階段目標(biāo) 2需求分析階段任務(wù) 2需求分析成果 3流程圖 4數(shù)據(jù)字典 52數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 5概念設(shè)計(jì) 5分 E-R 圖建立 6全局 /整體 E-R 圖 6邏輯設(shè)計(jì) 6建立關(guān)系模式 7關(guān)系模式規(guī)范化處理 7用戶(hù)子模式建立 7關(guān)系模式邏輯結(jié)構(gòu)定義 錯(cuò)誤 !未定義書(shū)簽。3 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 錯(cuò)誤 !未定義書(shū)簽。物理設(shè)計(jì)階段目標(biāo)和任務(wù) 錯(cuò)誤 !未定義書(shū)簽。數(shù)據(jù)存儲(chǔ)方面 錯(cuò)誤 !未定義書(shū)簽。建立索引的原

2、則 錯(cuò)誤 !未定義書(shū)簽。建立索引 錯(cuò)誤 !未定義書(shū)簽。系統(tǒng)功能模塊圖 錯(cuò)誤 !未定義書(shū)簽。4數(shù)據(jù)庫(kù)實(shí)施與測(cè)試 錯(cuò)誤 !未定義書(shū)簽。數(shù)據(jù)庫(kù)實(shí)施 錯(cuò)誤 !未定義書(shū)簽。數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象建立 錯(cuò)誤 !未定義書(shū)簽。數(shù)據(jù)入庫(kù) 錯(cuò)誤 !未定義書(shū)簽。數(shù)據(jù)庫(kù)測(cè)試 錯(cuò)誤 !未定義書(shū)簽。5總結(jié) 錯(cuò)誤 ! 未定義書(shū)簽。6附錄 錯(cuò)誤 !未定義書(shū)簽。附錄 1: . 錯(cuò)誤 !未定義書(shū)簽。附錄 2 . 錯(cuò)誤 !未定義書(shū)簽。附錄 3: . 18鐵路網(wǎng)上售票系統(tǒng)項(xiàng)目開(kāi)發(fā)背景:信息時(shí)代的到來(lái),互聯(lián)網(wǎng)對(duì)于企業(yè)和事業(yè)單位的運(yùn)營(yíng)和發(fā)展日益重要,網(wǎng)上交易也 逐漸被人們認(rèn)可,并成為未來(lái)交易的發(fā)展方向。鐵路售票系統(tǒng)也不例外。鐵路網(wǎng)上售票系統(tǒng)

3、是鐵路旅游服務(wù)信息系統(tǒng)的一個(gè)重要組成部分, 為旅客提供優(yōu)質(zhì) 便捷的服務(wù)。為了提高鐵路客運(yùn)的售票效率,豐富鐵路客運(yùn)的營(yíng)銷(xiāo)手段,火車(chē)站售票總 站及其下屬代售點(diǎn)可以通過(guò)公用的互聯(lián)網(wǎng)資源,實(shí)現(xiàn)網(wǎng)上的售票,查詢(xún)及管理工作。 鐵路網(wǎng)上售票系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件, 開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的鐵路網(wǎng) 上售票系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的車(chē)票銷(xiāo)售信息。項(xiàng)目開(kāi)發(fā)的意義:信息時(shí)代已經(jīng)來(lái)臨 , 信息處理的利器計(jì)算機(jī)應(yīng)用于火車(chē)站售票的日常管理為火 車(chē)站售票的現(xiàn)代化帶來(lái)了從未有過(guò)的動(dòng)力和機(jī)遇, 為火車(chē)站

4、票務(wù)管理領(lǐng)域的飛速發(fā)展提 供了無(wú)限潛力。 采用計(jì)算機(jī)管理信息系統(tǒng)已成為火車(chē)站票務(wù)管理科學(xué)化和現(xiàn)代化的重要 標(biāo)志,給火車(chē)站票務(wù)帶來(lái)了明顯的經(jīng)濟(jì)效益和社會(huì)效益。計(jì)算機(jī)已經(jīng)成為人們生活不可 或缺的一部分。然而,隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),鐵路客運(yùn)量大幅度的提高,各大省市的列 車(chē)都顯著的增加,這些都對(duì)列車(chē)票務(wù)管理系統(tǒng)提出了更高的要求,所以要不斷的完善更 新列車(chē)票務(wù)管理系統(tǒng),提高列車(chē)售票系統(tǒng)的工作效率。列車(chē)在我國(guó)的人員流動(dòng)、物資運(yùn) 輸中占據(jù)著舉足輕重的地位?;疖?chē)的特殊性及可能經(jīng)過(guò)多個(gè)城市,每個(gè)城市的車(chē)站可以 出售此火車(chē)的車(chē)票。而且同一車(chē)站可能有多輛車(chē)經(jīng)過(guò)。許多希望以最快的方式選擇自己 想來(lái)乘坐的那一趟列

5、車(chē)。所以以人工的方式是不可能實(shí)現(xiàn)這種功能的。一種可行的方案 是基于客戶(hù)端服務(wù)器的體系結(jié)構(gòu)。服務(wù)器為數(shù)據(jù)庫(kù)系統(tǒng),存儲(chǔ)所有必要的信息。客戶(hù)端 通過(guò)連接到服務(wù)的應(yīng)用程序快速、準(zhǔn)確地完成相應(yīng)的工作,通過(guò)網(wǎng)上訂購(gòu),可以達(dá)到高 效、便捷的購(gòu)票。鐵路網(wǎng)上售票系統(tǒng)的實(shí)施,將會(huì)在一定程度上促進(jìn)鐵路客運(yùn)生產(chǎn)力和 生產(chǎn)關(guān)系的變革,增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)能力,提高鐵路部門(mén)的工作效率,提升管理水平,減少 勞動(dòng)強(qiáng)度,方便廣大旅客購(gòu)票,有一定的社會(huì)和經(jīng)濟(jì)效益。1需求分析主要包括需求分析階段目標(biāo)、任務(wù)和成果。需求分析階段目標(biāo)和任務(wù)1.1.1 需求分析階段目標(biāo)(1) 了解目前鐵路網(wǎng)上售票流程和注意事項(xiàng),通過(guò)具體調(diào)查了解客戶(hù)需求并 總結(jié)業(yè)

6、務(wù)流程。(2) 與指導(dǎo)老師溝通交流該項(xiàng)目的可行性,征求老師意見(jiàn),修改不合理的地 方,為以后的設(shè)計(jì)打下基礎(chǔ)。1.1.2 需求分析階段任務(wù)隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),鐵路客運(yùn)量大幅度的提高,各大省市的列車(chē)都顯著 的增加,這些都對(duì)列車(chē)票務(wù)管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新列車(chē)票 務(wù)管理系統(tǒng),提高列車(chē)售票系統(tǒng)的工作效率。隨著科學(xué)的不斷進(jìn)步,計(jì)算機(jī)應(yīng)用已經(jīng)遍 布整個(gè)社會(huì)的每個(gè)角落。目前社會(huì)正處于健保發(fā)展方興未艾的時(shí)代,各火車(chē)站莫不兢兢 業(yè)業(yè)地改善本身的體制或管理方式,以適應(yīng)健保越來(lái)越嚴(yán)格的規(guī)范。列車(chē)在我國(guó)的人員 流動(dòng)、物資運(yùn)輸中占據(jù)著舉足輕重的地位。 全國(guó)有大量的人員通過(guò)搭乘火車(chē)到達(dá)目的地。

7、 而與火車(chē)的特殊性及可能經(jīng)過(guò)多個(gè)城市,每個(gè)城市的車(chē)站可以出售此火車(chē)的車(chē)票。而且 同一車(chē)站可能有多輛車(chē)經(jīng)過(guò)。許多希望以最快的方式選擇自己想來(lái)乘坐的那一趟列車(chē)。 所以以人工的方式和單純的列車(chē)票務(wù)管理系統(tǒng)都不可能實(shí)現(xiàn)這種功能的。 一種可行的方 案是通過(guò)網(wǎng)上訂購(gòu),可以達(dá)到高效、便捷的購(gòu)票。鐵路網(wǎng)上售票系統(tǒng)的實(shí)施,將會(huì)在一 定程度上促進(jìn)鐵路客運(yùn)生產(chǎn)力和生產(chǎn)關(guān)系的變革,增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)能力,提高鐵路部門(mén)的 工作效率,提升管理水平,減少勞動(dòng)強(qiáng)度,方便廣大旅客購(gòu)票,有一定的社會(huì)和經(jīng)濟(jì)效、人益。(1) 處理對(duì)象 系統(tǒng)要處理的對(duì)象主要包括票存系統(tǒng)基本信息、票務(wù)人員基本信息、客戶(hù)基 本信息、訂票單基本信息、退票單基本信

8、息、車(chē)票基本信息、車(chē)票銷(xiāo)售記錄基本 信息。 ( 詳細(xì)的信息見(jiàn)于數(shù)據(jù)查詢(xún)表 )(2) 功能要求系統(tǒng)要實(shí)現(xiàn)的主要功能: 查詢(xún):可以通過(guò)起點(diǎn)站與終點(diǎn)站在進(jìn)行查詢(xún),也可根據(jù)具體的車(chē)次輸入進(jìn)行查詢(xún), 同時(shí)每次查詢(xún)都會(huì)顯示車(chē)次號(hào),點(diǎn)擊即可顯示該趟列車(chē)所進(jìn)過(guò)站點(diǎn)的詳細(xì)信息,其中包 括所到達(dá)每個(gè)站的到達(dá)時(shí)間與出發(fā)時(shí)間。 客戶(hù)注冊(cè)、登錄:由于要進(jìn)行網(wǎng)上訂購(gòu)車(chē)票,用戶(hù)需注冊(cè),填寫(xiě)有關(guān)信息,由由 票務(wù)人員負(fù)責(zé)送車(chē)票到客戶(hù)手中。 訂票業(yè)務(wù):本系統(tǒng)為網(wǎng)上訂票,用戶(hù)經(jīng)過(guò)查詢(xún)車(chē)次信息、票務(wù)信息,找到自己所 需的車(chē)票通過(guò)所關(guān)聯(lián)的賬戶(hù)進(jìn)行訂購(gòu)。 更新功能: 該系統(tǒng)隨時(shí)跟據(jù)車(chē)輛的變化情況進(jìn)行更新, 增加車(chē)輛時(shí)可以在系統(tǒng)中 插入該

9、車(chē)的詳細(xì)信息,同時(shí)也能根據(jù)需要修改某趟車(chē)經(jīng)過(guò)的站點(diǎn)與發(fā)車(chē)時(shí)間,當(dāng)某趟車(chē) 停止、開(kāi)行時(shí)可以刪除該趟車(chē)的信息。同時(shí)包括對(duì)列車(chē)信息、站點(diǎn)信息、訂票記錄等的 更新功能。 車(chē)票配送:客戶(hù)在訂購(gòu)了車(chē)票之后,管理人員通過(guò)后臺(tái)管理訂票記錄,然后根據(jù)客 戶(hù)的要求由票務(wù)人員及時(shí)為其配送車(chē)票。(3) 安全性和完整性要求 安全性先通過(guò)視圖機(jī)制,該系統(tǒng)創(chuàng)建了很多視圖,不同用戶(hù)只能訪問(wèn)系統(tǒng)授 權(quán)的視圖,這樣可以提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,也可以通過(guò)用戶(hù)授權(quán)機(jī) 制,根據(jù)用戶(hù)被授權(quán)的級(jí)別來(lái)分配用戶(hù)權(quán)限,從而達(dá)到更高層次的安全保密功能。完整性要求主要用來(lái)限制各基本表中信息的真實(shí)性和可靠性,滿(mǎn)足參照完整 性、實(shí)體完整性、用戶(hù)

10、自定義完整性的要求。需求分析成果1.2.1 流程圖鐵路網(wǎng)上售票系統(tǒng)業(yè)務(wù)流程圖如下圖圖:1)客戶(hù)注冊(cè)及登錄流程圖:反饋不批準(zhǔn)注冊(cè)處理T填寫(xiě) 注冊(cè)信自 提交 廠、 客戶(hù)注冊(cè)信自服務(wù)器XIJ反饋登錄失敗處理-客戶(hù)一填二登錄信息提亠服務(wù)器X y、X y處理注冊(cè)成功-反饋登錄成功一圖1.1注冊(cè)登錄流程圖(2)訂票業(yè)務(wù)流程圖:交付圖1.2訂票業(yè)務(wù)流程圖(3)退票業(yè)務(wù)流程圖:反饋不同意退票不同意1登錄返還填寫(xiě)4退票申請(qǐng)單提交遞交V退票單開(kāi)出提出 票務(wù)人員丿圖1.3退票業(yè)務(wù)流程圖鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)流程圖如下圖一圖:(1)頂層數(shù)據(jù)流程圖:圖1.4頂層數(shù)據(jù)流程圖(2)第一層數(shù)據(jù)流程圖:鐵路網(wǎng)上售票系統(tǒng)r圖1.5

11、第一層數(shù)據(jù)流程圖(3)第二層數(shù)據(jù)流程圖一訂票:P1圖1.6第二層數(shù)據(jù)流程圖一一訂票122數(shù)據(jù)查詢(xún)包含數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)定義(詳見(jiàn)附錄1)2. 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)主要包括概念設(shè)計(jì)和邏輯設(shè)計(jì)兩個(gè)部分。概念設(shè)計(jì)概念設(shè)計(jì)階段主要是將需求縫隙階段得到的用戶(hù)需求抽象為信息結(jié)構(gòu)即概念 模型的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,設(shè)計(jì)概念結(jié)構(gòu)通常有四類(lèi)方法:自頂 向下、自底向上、逐步擴(kuò)張、混合策略。2.1.1 分E-R圖建立參照業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,分別畫(huà)出分E-R圖,如圖至所示。 根據(jù)圖抽象出的存儲(chǔ)分E-R圖:(1) 根據(jù)圖抽象出的進(jìn)貨分E-R圖:圖2.1車(chē)票配送E-R圖(2) 根據(jù)圖抽象

12、出的銷(xiāo)售分E-R圖:客戶(hù)訂票單1轉(zhuǎn)換1n車(chē)票圖2.2客戶(hù)訂票E-R圖 根據(jù)圖抽象出的存儲(chǔ)分E-R圖:客戶(hù)41 :退票退票單車(chē)票圖2.3客戶(hù)退票E-R圖各E-R圖中的實(shí)體屬性如下圖至圖:(1)車(chē)票及其屬性: 座位類(lèi)型車(chē)票到站時(shí)間圖2.5車(chē)票及其屬性車(chē)次車(chē)票編號(hào)出發(fā)站座位編號(hào)發(fā)車(chē)時(shí)間目的站客戶(hù)及其屬性:客戶(hù)身份證號(hào)客戶(hù)名客戶(hù)電話(huà)客戶(hù)客戶(hù)地址_ 亠 客戶(hù)銀行卡號(hào)X登錄ID 一登錄密碼圖2.6客戶(hù)及其屬性(3) 票務(wù)人員及其屬性:票務(wù)人員編號(hào)票務(wù)人員票務(wù)人員工作地點(diǎn)票務(wù)人員姓名圖2.7票務(wù)人員及其屬性(4) 票存系統(tǒng)及其屬性:票存系統(tǒng)圖2.8票存分系統(tǒng)編號(hào)票存分系統(tǒng)地址票存系統(tǒng)及其屬性(5) 訂票單及

13、其屬性:訂票日期訂票單號(hào).圖2.9訂票單及其屬性訂票手續(xù)費(fèi)訂票時(shí)間L訂票單2.1.2全局/整體E-R圖根據(jù)各分E-R圖合并整體E-R圖如圖所示。E-R圖,具體方法是將 4個(gè)E-R圖中相同的實(shí)體,進(jìn)行合并,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突之后得到總邏輯設(shè)計(jì)概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,而邏輯設(shè)計(jì)階段則與現(xiàn)實(shí)結(jié)合起來(lái),邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與項(xiàng)目所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體任務(wù)包括將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫(kù)模式定義、用戶(hù)模式設(shè)計(jì)。2.2.1建立關(guān)系模式E-R圖向關(guān)系模型的轉(zhuǎn)換遵循如下規(guī)則,一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí) 體的

14、屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有不同的情況:一個(gè)1 : 1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立關(guān)系模式,也可以與任意一端關(guān)系模式合并;一個(gè) 1 : N聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立關(guān)系 模式,也可以與 n端實(shí)對(duì)應(yīng)的關(guān)系模式合并;一個(gè) M: N聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立關(guān)系 模式,具有相同碼的關(guān)系模式可以合并。根據(jù)以上原則,對(duì)于該系統(tǒng)的E-R圖進(jìn)行轉(zhuǎn)換,從而得到本E-R圖向關(guān)系模型的轉(zhuǎn)換如下:票存系統(tǒng)(票存分系統(tǒng)編號(hào)、票存分系統(tǒng)地址)票務(wù)人員(票務(wù)人員編號(hào)、票務(wù)人員姓名、票務(wù)人員工作地點(diǎn))客戶(hù)(客戶(hù)身份證號(hào)、客戶(hù)名、客戶(hù)銀行卡號(hào)、客戶(hù)電話(huà)、客戶(hù)地址、登錄ID、登錄密碼、票務(wù)人員編號(hào))訂票單(訂票

15、單號(hào)、訂票日期、訂票時(shí)間、訂票數(shù)量、訂票手續(xù)費(fèi)、客戶(hù)身份證 號(hào))車(chē)票(車(chē)票編號(hào)、車(chē)票價(jià)格、車(chē)次、座位類(lèi)型、座位編號(hào)、出發(fā)站、目的站、發(fā) 車(chē)時(shí)間、到站時(shí)間、 訂票單號(hào)、退票單號(hào))記錄(車(chē)票編號(hào)、出入賬類(lèi)型、票存分系統(tǒng)編號(hào)、記錄日期、記錄時(shí)間、出入賬 金額)222關(guān)系模式規(guī)范化處理以上關(guān)系模式中的各實(shí)體和聯(lián)系之間不存在非主屬性對(duì)主屬性的部分函數(shù)依 賴(lài),也不存在傳遞函數(shù)依賴(lài),已經(jīng)達(dá)到了3NF。2.2.3用戶(hù)子模式建立用戶(hù)子模式的建立如表所示表用戶(hù)子模式編號(hào)用戶(hù)子模式名稱(chēng)定義作用V-01Ticket_view車(chē)票信息視圖方便用戶(hù)查詢(xún)車(chē)票信息V-02Customer_view客戶(hù)信息視圖方便票務(wù)人員查詢(xún)

16、客戶(hù)信息V-03Book_view訂票單信息視圖方便票務(wù)人員查詢(xún)訂票信息V-05Record_view記錄信息視圖方便票務(wù)人員查詢(xún)記錄信息2.2.4關(guān)系模式邏輯結(jié)構(gòu)定義詳細(xì)的邏輯結(jié)構(gòu)定義見(jiàn)附錄23. 數(shù)據(jù)庫(kù)物理設(shè)計(jì)物理設(shè)計(jì)階段目標(biāo)和任務(wù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用需求的物理結(jié)構(gòu)的 過(guò)程,在這個(gè)階段中需要完成的任務(wù)是:(1) 確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2) 對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。數(shù)據(jù)存儲(chǔ)方面3.2.1建立索引的原則建立索引一般有以下三個(gè)原則:(1) 如果一個(gè)或一組屬性經(jīng)常在查詢(xún)條件中出現(xiàn),則考慮在這個(gè)屬性上建立

17、 索引。(2) 如果一個(gè)經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個(gè)屬 性上建立索引。(3) 如果一個(gè)或一組屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個(gè) 屬性上建立索引。3.2.2建立索引根據(jù)系統(tǒng)和用戶(hù)的的需要,由于客戶(hù)信息、車(chē)票信息、訂票單編號(hào)、退票單 編號(hào)等屬性查詢(xún)操作比較平凡,所以對(duì)其所在表建立唯一索引,索引見(jiàn)表。表索弓I表所在表名索引名稱(chēng)索引類(lèi)型建立引用的基項(xiàng)客戶(hù)信息表Customerndex唯一Cno車(chē)票信息表Ticket index唯一Tno3.2.3系統(tǒng)功能模塊圖系統(tǒng)基本功能模塊圖如所示鐵路網(wǎng)上售票系統(tǒng)圖3.1功能模塊圖4. 數(shù)據(jù)庫(kù)實(shí)施與測(cè)試主要包括數(shù)據(jù)庫(kù)實(shí)施和測(cè)試兩

18、個(gè)部分。數(shù)據(jù)庫(kù)實(shí)施4.1.1數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象建立DDL語(yǔ)句以主要包括:數(shù)據(jù)庫(kù)、基本表、視圖、索引、觸發(fā)器以及存儲(chǔ)過(guò)程。詳細(xì) 及相關(guān)代碼,見(jiàn)附錄3。(1) 建立索引:create unique in dex Customerndex on Customer no);create unique in dex Ticketndex on Ticket(T no);create unique in dex Book_i ndex on Book(B no);create unique in dex Dish onour_in dex on Dish ono ur(D no)(2) 創(chuàng)建的視圖如表所示

19、表視圖表視圖編號(hào)視圖名稱(chēng)定義作用V-01Ticket_view車(chē)票信息視圖方便用戶(hù)查詢(xún)車(chē)票信息V-02Customer_view客戶(hù)信息視圖方便票務(wù)人員查詢(xún)客戶(hù)信息V-03Book_view訂票單信息視圖方便票務(wù)人員查詢(xún)訂票信息V-04Dish onou r_view退票單信息視圖方便票務(wù)人員查詢(xún)退票信息V-05Record_view記錄信息視圖方便票務(wù)人員查詢(xún)記錄信息(3)創(chuàng)建的存儲(chǔ)過(guò)程如表所示:表存儲(chǔ)過(guò)程表編號(hào)存儲(chǔ)過(guò)程名稱(chēng)作用N-01Ms_I nsert向票存系統(tǒng)基本信息表中插入一個(gè)兀組N-02Ts_ln sert向票務(wù)人員基本信息表中插入一個(gè)元組N-03C_ln sert向客戶(hù)基本信息表

20、中插入一個(gè)兀組N-04B_ln sert向訂票單基本信息表中插入一個(gè)兀組N-05D_ln sert向退票單基本信息表中插入一個(gè)兀組N-06T_In sert向車(chē)票基本信息表中插入一個(gè)兀組N-07R_ln sert向記錄基本信息表中插入一個(gè)兀組N-08B_Delete從訂票單基本信息表中刪除一個(gè)兀組N-09D_Delete從退票單基本信息表中刪除一個(gè)兀組N-10R_Delete從記錄基本信息表中刪除一個(gè)元組 創(chuàng)建的觸發(fā)器如表所示:表觸發(fā)器表編號(hào)觸發(fā)器名作用T-01delete_TicketStaff刪除票務(wù)人員信息級(jí)聯(lián)刪除客戶(hù)信息T-02delete_Customer刪除客戶(hù)信息級(jí)聯(lián)刪除客戶(hù)訂票

21、及退票信息T-03delete_Book刪除訂票信息級(jí)聯(lián)刪除車(chē)票信息T-04delete_Disho nour刪除退票信息級(jí)聯(lián)刪除車(chē)票信息T-05delete_Ticket刪除車(chē)票信息級(jí)聯(lián)刪除記錄信息T-06DoNotDisho nour車(chē)票價(jià)格低于2兀不予退票4.1.2 數(shù)據(jù)入庫(kù)系統(tǒng)包括 7 張基本表,在 Excel 中錄入數(shù)據(jù),然后使用 SQL Server 2000 數(shù) 據(jù)導(dǎo)入功能,直接將數(shù)據(jù)導(dǎo)入到相應(yīng)的基本表中。數(shù)據(jù)庫(kù)測(cè)試主要內(nèi)容是對(duì)建立的數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象進(jìn)行測(cè)試,詳細(xì)的測(cè)試情況見(jiàn)附錄 3。5總結(jié)通過(guò)這次課程設(shè)計(jì)的感觸很多。第一感覺(jué)就是理論和實(shí)踐的差距遠(yuǎn)遠(yuǎn)大于人 的想象;課堂上覺(jué)得很

22、簡(jiǎn)單的東西,真到了要做的時(shí)候,會(huì)發(fā)現(xiàn)很難。在這次實(shí) 習(xí)之前我感覺(jué)數(shù)據(jù)庫(kù)就像一種語(yǔ)言一樣,學(xué)會(huì)它的語(yǔ)法就應(yīng)該可以了,不過(guò)現(xiàn)在 才明白數(shù)據(jù)庫(kù)重點(diǎn)在于設(shè)計(jì),設(shè)計(jì)的過(guò)程才是最有價(jià)值,最有意義也是最難的。通過(guò)這次實(shí)習(xí),我收獲了很多。首先是在需求分析階段,這個(gè)階段的任務(wù)可 以說(shuō)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)任務(wù)量最大的階段,我花了大量時(shí)間在業(yè)務(wù)流程圖和數(shù)據(jù) 流程圖的創(chuàng)建上,不斷的修改,不斷的和指導(dǎo)老師交流。在這個(gè)過(guò)程中真切的了 解了業(yè)務(wù)的分析的重要性。在概念設(shè)計(jì)階段,主要的任務(wù)就是抽象出E-R 圖。然后就是邏輯設(shè)計(jì)階段了,這個(gè)階段是要把讓我頭疼的E-R 圖轉(zhuǎn)換為關(guān)系模式,這一階段我花費(fèi)的時(shí)間相對(duì)較少。經(jīng)過(guò)不斷的嘗試和修

23、改,很快就完成了邏輯結(jié)構(gòu) 的設(shè)計(jì),得到了該建立的表。這個(gè)時(shí)候到了數(shù)據(jù)庫(kù)實(shí)施階段了,以前我認(rèn)為創(chuàng)建 基本表、視圖、存儲(chǔ)過(guò)程、觸發(fā)器是數(shù)據(jù)的重點(diǎn),現(xiàn)在看來(lái)這些都是皮毛,這些 都是數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中最簡(jiǎn)單最基礎(chǔ)的問(wèn)題。真正需要能力和時(shí)間的是前面的需 求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)階段,把實(shí)際問(wèn)題抽象成計(jì)算機(jī)能夠?qū)崿F(xiàn)解決的問(wèn) 題才是最重要的,這是數(shù)據(jù)庫(kù)可以實(shí)施的必要條件。這次課程設(shè)計(jì)的任務(wù),我完成的不是很好,有些方面還沒(méi)有實(shí)現(xiàn)其功能。人 無(wú)完人我知道我做出的系統(tǒng)不是很全面,即便如此,我還是從其中學(xué)到了很多技 巧。在以后的學(xué)習(xí)中,我會(huì)多實(shí)踐,多練習(xí),書(shū)本上知識(shí)的學(xué)習(xí)畢竟沒(méi)有實(shí)踐來(lái) 的有效,在此,我要感謝我的指

24、導(dǎo)老師這么久對(duì)我的指點(diǎn)。6.附錄附錄1:數(shù)據(jù)查詢(xún)表:(1)數(shù)據(jù)項(xiàng)如表所示表數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義簡(jiǎn)述類(lèi)型寬度編號(hào)稱(chēng)(位)取值范圍I1Tno車(chē)票編號(hào)車(chē)票的編號(hào)char6012Tprice車(chē)票價(jià)格車(chē)票的售價(jià)int13Trainno車(chē)次某次列車(chē)的編號(hào)char814Tstype座位類(lèi)型包括硬座、軟臥、無(wú)座等char815Tp no座位編號(hào)車(chē)廂號(hào)和座位編號(hào)char8I6Tsta出發(fā)站車(chē)票上所示乘客從何處出發(fā)char2017Tdes目的站車(chē)票上所示乘客要到達(dá)的地方char2018Tstatime發(fā)車(chē)時(shí)間列車(chē)從該站出發(fā)的時(shí)間datetimeYYYY:MM:DD hh:mm19Tdestime到站時(shí)間

25、列車(chē)終到目的站的時(shí)間datetimeYYYY:MM:DD hh:mmI10Bno訂票單號(hào)訂購(gòu)火車(chē)票單據(jù)的編號(hào)char14I11Bdate訂票日期訂購(gòu)火車(chē)票的日期datetimeYYYY:MM:DDI12Btime訂票時(shí)間訂購(gòu)火車(chē)票的時(shí)間datetimehh:mmI13Bqua訂票數(shù)量一次性訂購(gòu)的數(shù)量int1-50I14Bpou訂票手續(xù)費(fèi)訂購(gòu)火車(chē)票所支付的額外費(fèi)用int5I15Sno售票單號(hào)銷(xiāo)售火車(chē)票單據(jù)的編號(hào)char14數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)項(xiàng)含義簡(jiǎn)述寬度類(lèi)型(位)取值范圍開(kāi)出銷(xiāo)售火車(chē)票單據(jù)的116Sdate開(kāi)售單日期7 1 口U Tn 口 y V口 H J日期datetimeYYYY:MM

26、:DD開(kāi)出銷(xiāo)售火車(chē)票單據(jù)的I17Stime開(kāi)售單時(shí)間7 1 口U Tn 口 y V口 H J時(shí)間datetimehh:mmI37Cn ame客戶(hù)名客戶(hù)的姓名char10I38Cno客戶(hù)身份證號(hào)客戶(hù)的身份證號(hào)碼char20I39Ccano客戶(hù)銀行卡號(hào)客戶(hù)的銀行卡號(hào)碼char20140Cphone客戶(hù)電話(huà)客戶(hù)的電話(huà)號(hào)碼char12141Cadd客戶(hù)地址客戶(hù)的住址char30I42Cid登錄ID客戶(hù)辦理網(wǎng)上業(yè)務(wù)的名稱(chēng)char14I43Cpwd登錄密碼客戶(hù)辦理網(wǎng)上業(yè)務(wù)的名稱(chēng)對(duì)應(yīng)的密碼char20I44Ts no票務(wù)人員編號(hào)各車(chē)站票務(wù)人員的編號(hào)char14I45Tsn ame票務(wù)人員姓名各車(chē)站票務(wù)人員的

27、姓名char10I46Tsadd票務(wù)人員工作地點(diǎn)票務(wù)人員所在的工作地char20I47Ms no票存分系統(tǒng)編號(hào)票存系統(tǒng)分系統(tǒng)的編號(hào)char14數(shù)據(jù)結(jié)構(gòu)如表所示。表數(shù)據(jù)結(jié)構(gòu)DS01客戶(hù)信息138客戶(hù)身份證號(hào)137客戶(hù)姓名139客戶(hù)銀行卡號(hào)140客戶(hù)電話(huà)141客戶(hù)地址I42登錄IDI43登錄密碼DS02車(chē)票信息11車(chē)票編號(hào)13車(chē)次I2車(chē)票價(jià)格18發(fā)車(chē)時(shí)間I4座位類(lèi)型19到站時(shí)間15座位編號(hào)16出發(fā)站17目的站DS03票務(wù)人員信息I44票務(wù)人員編號(hào)I45票務(wù)人員姓名I46票務(wù)人員工作地點(diǎn)DS04訂票單的數(shù)據(jù)結(jié)構(gòu)I10訂票單號(hào)I37客戶(hù)姓名I2車(chē)票價(jià)格I8發(fā)車(chē)時(shí)間I38客戶(hù)身份證號(hào)I13訂票數(shù)量I9到

28、站時(shí)間I39客戶(hù)銀行卡號(hào)I14訂票手續(xù)費(fèi)111訂票日期I40客戶(hù)電話(huà)112訂票時(shí)間I41客戶(hù)地址I3車(chē)次I4座位類(lèi)型I6出發(fā)站I7目的站DS05售票單的數(shù)據(jù)結(jié)構(gòu)I15售票單號(hào)I3車(chē)次I13訂票數(shù)量I16開(kāi)售單日期I37客戶(hù)姓名121交款金額I17開(kāi)售單時(shí)間I38客戶(hù)電話(huà)I20交款日期I41客戶(hù)地址I18領(lǐng)票人姓名I19領(lǐng)票人身份證號(hào)I44票務(wù)人員編號(hào)I45票務(wù)人員姓名(3) 數(shù)據(jù)流如表所示表數(shù)據(jù)流數(shù)據(jù)流名稱(chēng)簡(jiǎn)述數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量客戶(hù)網(wǎng)上欲I37+I38+I39+I40+I41 +1000 份10000 份訂票單訂購(gòu)火車(chē)票客戶(hù)服務(wù)器I3+I4+I6+I7+I2+I13

29、+/天/天的單據(jù)I14+I8+I9+I11 + I12服務(wù)器開(kāi)出I3+I37+I38+I39+I18+1000 份10000 份售票單銷(xiāo)售火車(chē)票服務(wù)器客戶(hù)I19+I13+I21 + I16+I17+/天/天的單據(jù)I20+I44+I45業(yè)務(wù)人員開(kāi)I37+I38+I1+I44+I45+即時(shí)退票務(wù)人10份/100 份 /出的即時(shí)退服務(wù)器I2+I25+I26+I27+I23+票單員天天票的單據(jù)I24客戶(hù)向服務(wù)退票申審理模I37+I38+I39+I1 + I2+200 份/2000 份/器申請(qǐng)退票客戶(hù)請(qǐng)單塊I31+I29+I30天天的單據(jù)服務(wù)器不同未通過(guò)審理模I37+I38+I1+I2+I31 +20份

30、/200 份 /意客戶(hù)退票服務(wù)器單塊I29+I30天天申請(qǐng)的單據(jù)服務(wù)器拒絕拒絕退I37+I38+I1+I2+I31 +20份/200 份 /客戶(hù)退票的服務(wù)器客戶(hù)票單I29+I30天天單據(jù)服務(wù)器同意審理模票存模180 份/1800 份 /通過(guò)單客戶(hù)退票申I1+I2+I31+I29+I30塊塊天天請(qǐng)的單據(jù)服務(wù)器開(kāi)出I37+I38+I39+I6+I7+I2180 份/1800 份 /退票單的客戶(hù)退票服務(wù)器客戶(hù)+I31 + I35+I36+I8+I33+天天的單據(jù)I34+I44+I45(4) 處理邏輯如表所示處理 處理邏輯名稱(chēng)簡(jiǎn)述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流頻率根據(jù)客戶(hù)訂單信F2售票單,向客戶(hù)售票發(fā)服

31、務(wù)器向F1訂票單,來(lái)息,向客戶(hù)開(kāi)出售出的售票單據(jù);S1票存系1000售票口 xK客戶(hù)銷(xiāo)售源于客戶(hù)發(fā)出票單銷(xiāo)售火車(chē)票并統(tǒng)、S2流水賬,每次售票次/火車(chē)票的訂票單據(jù)進(jìn)行登記記錄都要有詳細(xì)記錄天F7通過(guò)單,來(lái)服務(wù)器的根據(jù)通過(guò)單將退票180錄入火車(chē)票銷(xiāo)源于服務(wù)器退信息錄入系統(tǒng)以作S1票存系統(tǒng)、S2流水賬,次/系統(tǒng)售記錄票審理系統(tǒng)開(kāi)記錄每次退票都要有詳細(xì)記錄天出的同意單據(jù)邏輯編號(hào)處理附錄2基本表的建立:1. 創(chuàng)建鐵路網(wǎng)上售票系統(tǒng)create database RTSO2. 創(chuàng)建票存系統(tǒng)基本信息表:create table MemorySystem (Ms no char(14) primary key,

32、Msadd char(20) uni que n ot null )3. 創(chuàng)建票務(wù)人員基本信息表:create table TicketStaff(Ts no char(14) primary key, Tsn ame char(10) not n ull, Tsadd char(20) not null4. 創(chuàng)建客戶(hù)基本信息表: create table Customer(Cno char(20) primary key,Cname char(10) not null,Ccano char(20), Cphone char(12) not null,Cadd char(30) not nul

33、l, Cid char(14) not null,Cpwd char(20) not null,Tsno char(14) not null, foreign key (Tsno) references TicketStaff(Tsno) )5. 創(chuàng)建訂票單基本信息表: create table Book(Bno char(14) primary key,Bdate datetime not null, Btime datetime not null,Bqua int check(Bqua0 and Bqua51) not null, Bpou int not null,Cno char(20

34、) not null,foreign key (Cno) references Customer(Cno) )6. 創(chuàng)建車(chē)票基本信息表: create table Ticket(Tno char(60) primary key,Tprice int not null,Trainno char(8) not null, Tstype char(8) not null, Tpno char(8) not null, Tsta char(20) not null, Tdes char(20) not null, Tstatime datetime not null, Tdestime datetime not null, Bno char(14) not null, Dno char(14)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論