車站與火車站車票售票系統(tǒng)--數(shù)據(jù)庫課程設(shè)計(jì)(共25頁)_第1頁
車站與火車站車票售票系統(tǒng)--數(shù)據(jù)庫課程設(shè)計(jì)(共25頁)_第2頁
車站與火車站車票售票系統(tǒng)--數(shù)據(jù)庫課程設(shè)計(jì)(共25頁)_第3頁
車站與火車站車票售票系統(tǒng)--數(shù)據(jù)庫課程設(shè)計(jì)(共25頁)_第4頁
車站與火車站車票售票系統(tǒng)--數(shù)據(jù)庫課程設(shè)計(jì)(共25頁)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 目錄(ml)一 TOC o 1-3 h z u HYPERLINK l _Toc326923340 概述(i sh) PAGEREF _Toc326923340 h 3二 .HYPERLINK l _Toc326923341 系統(tǒng)需求(xqi)分析 PAGEREF _Toc326923341 h 4HYPERLINK l _Toc326923342 2.1業(yè)務(wù)需求分析 PAGEREF _Toc326923342 h 4HYPERLINK l _Toc326923343 2.2功能需求 PAGEREF _Toc326923343 h 4HYPERLINK l _Toc326923344 2.3

2、數(shù)據(jù)字典 PAGEREF _Toc326923344 h 5三. HYPERLINK l _Toc326923345 概念模型設(shè)計(jì) PAGEREF _Toc326923345 h 8HYPERLINK l _Toc326923346 3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 PAGEREF _Toc326923346 h 8HYPERLINK l _Toc326923347 3.1.1 概念結(jié)構(gòu)設(shè)計(jì)的方法 PAGEREF _Toc326923347 h 8HYPERLINK l _Toc326923348 3.1.2 概念結(jié)構(gòu)設(shè)計(jì)的步驟 PAGEREF _Toc326923348 h 8HYPERLI

3、NK l _Toc326923349 3.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì) PAGEREF _Toc326923349 h 8HYPERLINK l _Toc326923350 3.3 視圖的集成 PAGEREF _Toc326923350 h 10四。HYPERLINK l _Toc326923351 邏輯模型設(shè)計(jì) PAGEREF _Toc326923351 h 11HYPERLINK l _Toc326923352 4.1 E-R圖向關(guān)系模型的轉(zhuǎn)化 PAGEREF _Toc326923352 h 11HYPERLINK l _Toc326923353 4.2 數(shù)據(jù)模型的優(yōu)化 PAGEREF _T

4、oc326923353 h 12HYPERLINK l _Toc326923354 4.3 數(shù)據(jù)庫表格設(shè)計(jì) PAGEREF _Toc326923354 h 12五。HYPERLINK l _Toc326923355 物理模型設(shè)計(jì) PAGEREF _Toc326923355 h 14六.HYPERLINK l _Toc326923356 關(guān)鍵業(yè)務(wù)邏輯的存儲(chǔ)過程實(shí)現(xiàn) PAGEREF _Toc326923356 h 15HYPERLINK l _Toc326923357 6.1 創(chuàng)建數(shù)據(jù)庫 PAGEREF _Toc326923357 h 15HYPERLINK l _Toc326923358 6.2

5、 在數(shù)據(jù)庫火車站車票售票系統(tǒng)0301下建表 PAGEREF _Toc326923358 h 16HYPERLINK l _Toc326923359 6.3 存儲(chǔ)過程的實(shí)現(xiàn) PAGEREF _Toc326923359 h 18HYPERLINK l _Toc326923360 6.3.1 按站站查詢: PAGEREF _Toc326923360 h 18HYPERLINK l _Toc326923361 6.3.2 查詢旅客購票信息: PAGEREF _Toc326923361 h 19HYPERLINK l _Toc326923362 6.3.3 增加一趟列車: PAGEREF _Toc326

6、923362 h 19HYPERLINK l _Toc326923363 6.3.4 關(guān)鍵業(yè)務(wù)(yw)邏輯的實(shí)現(xiàn) PAGEREF _Toc326923363 h 21七。HYPERLINK l _Toc326923364 課程設(shè)計(jì)總結(jié)(zngji) PAGEREF _Toc326923364 h 24概述(i sh)隨著國民經(jīng)濟(jì)快速發(fā)展, 人們出行、交通越來越頻繁, 對(duì)服務(wù)的快捷、便利性要求也越來越高。從而對(duì)客運(yùn)行業(yè)的建設(shè)與管理提出了更高的要求。為適應(yīng)和推動(dòng)客運(yùn)行業(yè)的發(fā)展, 各種交通公司和部門開始廣泛采用使用日趨成熟的計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)來實(shí)現(xiàn)票務(wù)信息的現(xiàn)代化管理,具有手工管理所無法比擬的優(yōu)

7、點(diǎn),如:檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,保密性好,壽命長(zhǎng),成本底等。這些優(yōu)點(diǎn)能夠極大地提高信息管理和業(yè)務(wù)管理的效率。本火車站售票系統(tǒng)正是通過數(shù)據(jù)庫存儲(chǔ)信息實(shí)現(xiàn)高效率管理。該實(shí)驗(yàn)設(shè)計(jì)首先進(jìn)行需求分析,然后在需求文檔的指導(dǎo)下實(shí)現(xiàn)系統(tǒng)的功能,如操作員的信息管理功能及旅客的火車信息查詢、訂票、退票等功能,最終實(shí)現(xiàn)的是旅客購得一張自己滿意的票券,同時(shí)力求通過數(shù)據(jù)庫系統(tǒng)及計(jì)算機(jī)在其中的運(yùn)用達(dá)到提高工作效率,節(jié)約人力資源的效果。系統(tǒng)需求(xqi)分析在構(gòu)造系統(tǒng)時(shí),首先從需求出發(fā)構(gòu)造數(shù)據(jù)庫表,然后再由數(shù)據(jù)庫表結(jié)合需求劃分系統(tǒng)功能模塊。這樣,就把一個(gè)大的系統(tǒng)分解成了幾個(gè)小系統(tǒng),使整個(gè)系統(tǒng)的功能更加詳細(xì)易

8、于理解(lji),同時(shí)易于實(shí)現(xiàn)系統(tǒng)的整體設(shè)計(jì)。本系統(tǒng)所能實(shí)現(xiàn)的功能:實(shí)現(xiàn)對(duì)車次(chc)的刪除和車次基本信息的添加。實(shí)現(xiàn)售票的基本管理。實(shí)現(xiàn)對(duì)車次基本信息的查詢。2.1業(yè)務(wù)需求分析從實(shí)際角度出發(fā),對(duì)于用戶要提供方便快捷的車票查詢和購票服務(wù),對(duì)于車站工作人員,則是要能夠方便明朗的對(duì)車次信息進(jìn)行增刪修改操作和售票操作,提高車次的編組效率,使車次資源得到充分利用,并可以提高車票的出售效率,降低工作人員的工作量。2.2功能需求 在數(shù)據(jù)操作界面需要有售票員登錄窗口和車次信息操作窗口,這需要有實(shí)現(xiàn)售票員登錄的功能和車次查詢、添加、車票出售的功能。這是火車站售票系統(tǒng)的基本功能,只有實(shí)現(xiàn)了這幾個(gè)功能一個(gè)火車站

9、售票系統(tǒng)才能開始運(yùn)作,在本系統(tǒng)中實(shí)現(xiàn)了售票員的登錄和車票的基本信息操作。表2.1 功能列表 SEQ 表2.1_功能列表 * ARABIC 1編號(hào)功能名稱功能說明1售票員登錄售票員輸入用戶名和密碼登錄系統(tǒng)2列車系統(tǒng)管理添加車次、刪除車次、修改車次3旅客購票訂票、購票、退票4票務(wù)查詢站站查詢、車次查詢、站名查詢具體需求(xqi)描述:售票員管理(gunl)需求授權(quán)功能:只有登錄(dn l)賬號(hào)和密碼合格的售票員才能進(jìn)入售票系統(tǒng)??记诠δ埽悍奖懔髓F路部門對(duì)售票員的考勤。列車系統(tǒng)管理需求添加功能: 主要用來增加車次及相關(guān)信息。修改功能:主要是用來修改列車的發(fā)車和到達(dá)等相關(guān)信息。刪除功能:刪除已經(jīng)不用的

10、列車信息。旅客購票需求訂票功能:旅客可提前10天到各個(gè)站點(diǎn)查詢并預(yù)定所需車票。退票功能:旅客可隨時(shí)退換所購車票。購票功能:發(fā)售的車票按照速度快慢,分為特別快車,直達(dá)快車,普通快車。按照乘車的形式分為硬座票,軟座票,硬臥票,軟臥票等。 eq oac(,4)票務(wù)查詢需求站站查詢功能:旅客可根據(jù)始發(fā)站名和終到站名查詢到全國任意兩站之間的所有車次,并且相應(yīng)查詢出兩站的距離公里數(shù)、票價(jià)、經(jīng)過的時(shí)間和車次類型等各種信息。車次查詢功能:旅客可根據(jù)具體車次查詢到所需的相關(guān)信息。站名查詢功能:旅客可根據(jù)具體站名查詢到所需的相關(guān)信息。2.3數(shù)據(jù)字典經(jīng)過可行性分析和初步需求調(diào)查,抽象出該火車站車票售票系統(tǒng)的業(yè)務(wù)流程

11、圖,如圖2.1所示:圖2.1 售票業(yè)務(wù)(yw)流程圖 SEQ 圖2.1_售票業(yè)務(wù)(yw)流程圖 * ARABIC 1根據(jù)功能列表和業(yè)務(wù)流程圖,開始分析(fnx)用戶需求。在此,采用自頂向下的結(jié)構(gòu)化分析方法(SA方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示:圖2.2 火車站車票售票系統(tǒng)總框架圖 SEQ 圖2.2_火車站車票售票系統(tǒng)總框架圖 * ARABIC 1對(duì)各子系統(tǒng)進(jìn)一步細(xì)化,如下各圖所示:圖2.3 列車(lich)管理子系統(tǒng)細(xì)化 SEQ 圖2.3_列車(lich)管理子系統(tǒng) * ARABIC 1圖2.4 列車(lich)查詢子系統(tǒng)細(xì)化 SEQ 圖2.4_列車查詢子系統(tǒng)細(xì)化 * AR

12、ABIC 1圖2.5 售票/訂票/退票子系統(tǒng)細(xì)化 SEQ 圖2.5_售票/退票子系統(tǒng)細(xì)化 * ARABIC 1將所有子系統(tǒng)全部細(xì)化。將所有用戶需求分析完畢之后,開始構(gòu)造數(shù)據(jù)字典。經(jīng)分析,本系統(tǒng)要用到七個(gè)基本表:列車信息總表、車票信息表、售票員信息表、旅客信息表、售票信息表、退票信息表和車站信息表。數(shù)據(jù)結(jié)構(gòu)定義如表2.2所示。表2.2 數(shù)據(jù)結(jié)構(gòu)(sh j ji u)定義 SEQ 表2.2_數(shù)據(jù)結(jié)構(gòu)(sh j ji u)定義 * ARABIC 1數(shù)據(jù)結(jié)構(gòu)名含義說明組成列車信息總表定義所有列車的相關(guān)信息列車編號(hào),車種,始發(fā)站,終點(diǎn)站,發(fā)時(shí),到時(shí),臥鋪車廂數(shù),里程,剩余票數(shù),經(jīng)過車站車票信息表定義了供

13、旅客查詢的現(xiàn)有列車車次有關(guān)信息車票編號(hào),發(fā)站,到站,發(fā)時(shí),到時(shí),票價(jià),座位類型,座位號(hào),售票站名售票員信息表定義了售票員進(jìn)入系統(tǒng)填入的登錄信息工作證號(hào),姓名,密碼,車站名售票信息表定義了已售出及訂出車票的有關(guān)信息車票編號(hào),售票站名,售票時(shí)間,旅客身份證號(hào)退票信息表定義旅客因某種原因退掉的車票車票編號(hào),旅客身份證號(hào)退票金額車站信息表定義了各車站站點(diǎn)的有關(guān)信息車站名,城市名,省份旅客信息表定義了旅客的基本信息及所購車票信息旅客姓名,身份證號(hào), 概念模型設(shè)計(jì)(shj)3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟3.1.1 概念結(jié)構(gòu)設(shè)計(jì)的方法本系統(tǒng)采用自底向上的概念結(jié)構(gòu)設(shè)計(jì)方法。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然

14、后將它們集成起來得到全局概念模式。3.1.2 概念結(jié)構(gòu)設(shè)計(jì)的步驟概念結(jié)構(gòu)設(shè)計(jì)可分為兩個(gè)步驟:1、抽象(chuxing)數(shù)據(jù)并設(shè)計(jì)局部視圖。就是對(duì)需求分析階段收集到的數(shù)據(jù)按照E-R模型的要求進(jìn)行分類、組織,形成實(shí)體的屬性,標(biāo)識(shí)實(shí)體的鍵,確定實(shí)體之間的聯(lián)系類型,設(shè)計(jì)分E-R圖。2、集成局部視圖,得到(d do)全局的概念結(jié)構(gòu)。即將所有的分E-R圖綜合成一個(gè)系統(tǒng)的總E-R圖。3.2 數(shù)據(jù)抽象與局部(jb)視圖設(shè)計(jì)按照?qǐng)D2.2列車票務(wù)管理系統(tǒng)總框架圖,設(shè)計(jì)局部E-R圖:圖3.1 列車管理E-R圖 SEQ 圖3.1_局部E-R圖1 * ARABIC 1圖3.2 售票E-R圖 SEQ 圖3.2_局部E-R

15、圖2 * ARABIC 1圖3.3 退票(tu pio)E-R圖 SEQ 圖3.2_局部(jb)E-R圖2 * ARABIC 2圖3.4 訂票E-R圖圖3.5 售票員E-R圖圖3.6 旅客(lk)E-R圖 SEQ 圖3.6_旅客(lk)E-R圖 * ARABIC 13.3 視圖(sht)的集成將局部E-R圖集成為全局E-R圖并優(yōu)化,如圖3.7所示:圖3.7 總體概念結(jié)構(gòu)E-R圖 邏輯模型設(shè)計(jì)4.1 E-R圖向關(guān)系模型的轉(zhuǎn)化將圖3.6總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型如下:列車(lich)(列車(lich)編號(hào),車種,始發(fā)站,終到站,發(fā)時(shí),到時(shí),車廂數(shù),臥鋪車廂數(shù),剩余(shngy)票數(shù),里程,

16、經(jīng)過車站)車票(車票編號(hào),發(fā)站,到站,發(fā)時(shí),到時(shí),票價(jià),座位類型,座位號(hào),售票站名)售票員(工作證號(hào),姓名,密碼,車站名)旅客(身份證號(hào),姓名,車票編號(hào))車站 (車站名,售票員工作證號(hào),城市名,所在?。┵徠?(車票編號(hào),售票站名,購票時(shí)間,旅客身份證號(hào))訂票 (車票編號(hào),售票站名,訂票時(shí)間,旅客身份證號(hào))退票 (車票編號(hào),旅客身份證號(hào),退票金額)經(jīng)過 (列車編號(hào),車站名,到時(shí),發(fā)時(shí),里程)4.2 數(shù)據(jù)模型的優(yōu)化將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化:列車(列車編號(hào),車種,始發(fā)站,終到站,發(fā)時(shí),到時(shí),車廂數(shù),臥鋪車廂數(shù),剩余票數(shù),里程,經(jīng)過車站)車票(車票編號(hào),發(fā)站,到站,發(fā)時(shí),到時(shí),票價(jià),座位類型,座位號(hào),

17、售票站名)售票員(工作證號(hào),姓名,密碼)旅客(身份證號(hào),姓名,車票編號(hào))車站(車站名,城市名,所在?。┕ぷ鳎ㄜ囌久?,售票員工作證號(hào))購票 (車票編號(hào),旅客身份證號(hào))訂票 (車票編號(hào),旅客身份證號(hào),訂票時(shí)間)退票 (車票編號(hào),旅客身份證號(hào),退票金額)經(jīng)過 (列車編號(hào),車站名,到時(shí),發(fā)時(shí),里程)4.3 數(shù)據(jù)庫表格(biog)設(shè)計(jì)根據(jù)優(yōu)化后的數(shù)據(jù)模型,設(shè)計(jì)表格(biog),每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表,如表4.1-表4.7所示。表4.1 列車信息表 SEQ 表4.1_ * ARABIC 1字段名數(shù)據(jù)類型長(zhǎng)度約束列車編號(hào)char30主鍵車種char20不為空始發(fā)站varchar50不為空終到站var

18、char50不為空發(fā)時(shí)time不為空到時(shí)time不為空車廂數(shù)Integer4不為空臥鋪車廂數(shù)integer4不為空剩余票數(shù)Integer4不為空里程integer不為空票價(jià)Decimal9不為空表4.2 車票(ch pio)信息表 SEQ 表4.2_車票 * ARABIC 1字段名數(shù)據(jù)類型長(zhǎng)度約束車票編號(hào)char8主鍵列車編號(hào)char30外鍵始發(fā)站varchar50不為空終到站varchar50不為空發(fā)時(shí)time不為空到時(shí)time不為空票價(jià)decimal9不為空座位類型char10不為空車票類型char10不為空座位號(hào)integer不為空售票站名varchar50外鍵表4.3 車站(chzhn

19、)信息表 SEQ 表4.3_售票員 * ARABIC 3字段名數(shù)據(jù)類型長(zhǎng)度約束車站名varchar50主鍵城市名varchar50不為空省份varchar12不為空表4.4 售票員信息(xnx)表 SEQ 表4.3_售票員 * ARABIC 1字段名數(shù)據(jù)類型長(zhǎng)度約束工作證號(hào)char50 主鍵姓名varchar50不為空登錄密碼varchar50不為空車站名varchar50外鍵表4.5 旅客(lk)信息表 SEQ 表4.3_售票員 * ARABIC 2字段名數(shù)據(jù)類型長(zhǎng)度約束身份證號(hào)char50主鍵姓名varchar50不為空車票編號(hào)char8外鍵表4.6 購票信息表 SEQ 表4.3_售票員

20、* ARABIC 4字段名數(shù)據(jù)類型長(zhǎng)度約束車票編號(hào)char8主鍵身份證號(hào)char50外鍵車站名varchar50外鍵購票時(shí)間Datetime不為空表4.7 退票(tu pio)信息表 SEQ 表4.3_售票員 * ARABIC 5字段名數(shù)據(jù)類型長(zhǎng)度約束車票編號(hào)char8主鍵身份證號(hào)char50外鍵退票金額decimal9不為空物理(wl)模型設(shè)計(jì)因此系統(tǒng)(xtng)較為簡(jiǎn)單,故未創(chuàng)建索引,現(xiàn)將表間關(guān)系展示如下:關(guān)鍵業(yè)務(wù)邏輯的存儲(chǔ)過程(guchng)實(shí)現(xiàn)6.1 創(chuàng)建(chungjin)數(shù)據(jù)庫6.2 在數(shù)據(jù)庫火車站車票(ch pio)售票系統(tǒng)0301下建表共七個(gè)表:車票信息(xnx)表0301、車

21、站信息表0301、購票信息表0301、列車信息表0301、旅客信息表0301、售票員信息表0301、退票信息表0301。建表語句及結(jié)果如下:6.3 存儲(chǔ)過程(guchng)的實(shí)現(xiàn)6.3.1 按站站查詢(chxn):存儲(chǔ)(cn ch)過程:執(zhí)行結(jié)果:6.3.2 查詢旅客購票信息:存儲(chǔ)過程:執(zhí)行(zhxng)結(jié)果:6.3.3 增加(zngji)一趟列車:存儲(chǔ)(cn ch)過程:執(zhí)行結(jié)果:執(zhí)行存儲(chǔ)(cn ch)過程前:執(zhí)行存儲(chǔ)(cn ch)過程后:6.3.4 關(guān)鍵業(yè)務(wù)邏輯(lu j)的實(shí)現(xiàn)描述(mio sh):新的旅客(即原系統(tǒng)中未存儲(chǔ)該旅客相關(guān)信息(xnx)的)購買一張票后,剩余票數(shù)減一,旅客信息表中記錄增加一條,購票信息表中記錄增加一條。存儲(chǔ)(cn ch)過程:執(zhí)行結(jié)果:執(zhí)行存儲(chǔ)過程(guchng)前該列車票數(shù):執(zhí)行(zhxng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論