[畢業(yè)設(shè)計(jì)精品]火車(chē)票訂購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
[畢業(yè)設(shè)計(jì)精品]火車(chē)票訂購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
[畢業(yè)設(shè)計(jì)精品]火車(chē)票訂購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
[畢業(yè)設(shè)計(jì)精品]火車(chē)票訂購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
[畢業(yè)設(shè)計(jì)精品]火車(chē)票訂購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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、 b/s 系統(tǒng)開(kāi)發(fā)綜合應(yīng)用 題 目: 火車(chē)票訂購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名: 系 別: 信息與計(jì)算科學(xué)系 專(zhuān)業(yè)年級(jí): 2009 級(jí)計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè) 指導(dǎo)教師: 2011 年 11 月 16 日 目錄 第一章 概述 0 1. 概述 0 2. 意義 0 第二章 系統(tǒng)的可行性研究與需求分析 1 1. 可行性研究 1 1.1 經(jīng)濟(jì)可行性 1 1.2 技術(shù)可行性 1 1.3 操作可行性 1 2. 需求分析 1 2.1 功能需求 1 2.2 數(shù)據(jù)需求 2 2.3 性能需求 2 2.4 數(shù)據(jù)流圖 3 2.5 數(shù)據(jù)字典 4 2.6 實(shí)體-聯(lián)系圖 4 2.7 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)5 第三章 系統(tǒng)的總體設(shè)計(jì) 7 1.

2、 系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì) 7 1.1 軟件結(jié)構(gòu) 7 1.2 模塊算法7 2. 系統(tǒng)流程圖 8 第四章 系統(tǒng)的詳細(xì)設(shè)計(jì) 11 1. 接口設(shè)計(jì)11 1.1 用戶(hù)接口 11 1.2 外部接口 11 1.3 內(nèi)部接口 11 1.4 軟件接口 11 2. 過(guò)程設(shè)計(jì)11 2.1 程序流程圖 11 第五章 系統(tǒng)的實(shí)現(xiàn)與調(diào)試 18 1. 用戶(hù)登錄及訪問(wèn)權(quán)限18 2. 車(chē)次信息查詢(xún)19 3. 訂票信息查詢(xún)19 4. 訂票20 5. 退票21 結(jié)束語(yǔ) 22 致謝 23 發(fā)展與展望 24 參考文獻(xiàn) 25 第 1 章 概述 1. 概述 目前火車(chē)站售票的狀況是僅靠手工操作,以現(xiàn)有的工作人員很難應(yīng)付車(chē)票訂購(gòu)高 峰時(shí)刻的大量數(shù)據(jù)

3、處理問(wèn)題。同時(shí)還會(huì)出現(xiàn)由此帶來(lái)的大量記錄存放和管理所帶來(lái)的 問(wèn)題。本次設(shè)計(jì)擬開(kāi)發(fā)一個(gè)火車(chē)站網(wǎng)上訂票系統(tǒng),可以降低工作人員的工作量,提高 工作人員的工作效率,同時(shí)方便顧客訂票。 2. 意義 火車(chē)站市場(chǎng)的管理和規(guī)范問(wèn)題,是困擾我們多年的一個(gè)老問(wèn)題,也是政府管理中 的一個(gè)難點(diǎn),訂票是客運(yùn)業(yè)務(wù)中的一個(gè)最基本的業(yè)務(wù),表面上看,它只是火車(chē)站業(yè)務(wù) 的一個(gè)簡(jiǎn)單的部分,但是它涉及到管理與客戶(hù)服務(wù)等多方面,因此,過(guò)去傳統(tǒng)的售票 方式已經(jīng)不能滿(mǎn)足現(xiàn)代客運(yùn)業(yè)務(wù)流量劇增的客觀要求,這就要求一種全新的訂票方式 網(wǎng)上訂票,來(lái)緩解訂票高峰時(shí)期的客運(yùn)壓力,并為用戶(hù)提供方便快捷的訂票服務(wù)。 本次設(shè)計(jì)便是利用開(kāi)發(fā)工具 java 和

4、 sql server 2000 數(shù)據(jù)庫(kù)共同開(kāi)發(fā)的一個(gè)火車(chē)站網(wǎng) 上訂票系統(tǒng),它能方便快捷地運(yùn)用在火車(chē)站訂票業(yè)務(wù)的營(yíng)運(yùn)之中。 第 2 章 系統(tǒng)的可行性研究與需求分析 1. 可行性研究 該階段通過(guò)對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們?cè)?這里主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三方面進(jìn)行分析。 1.1 經(jīng)濟(jì)可行性 開(kāi)發(fā)該系統(tǒng)所需的相關(guān)資料可以通過(guò)已存在的網(wǎng)上訂票系統(tǒng)進(jìn)行調(diào)查采集,所需的 其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開(kāi)發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與 傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái) 力。所以,從經(jīng)濟(jì)的角度來(lái)看,該系統(tǒng)可

5、行。 1.2 技術(shù)可行性 開(kāi)發(fā)工具:java 數(shù)據(jù)庫(kù)環(huán)境:sql server 2000 系統(tǒng)環(huán)境:microsoft windows 2000 或以上版本。 系統(tǒng)實(shí)現(xiàn)依靠相對(duì)熟悉的 java 語(yǔ)言和 sql server2000 數(shù)據(jù)庫(kù)系統(tǒng),其基本操作 實(shí)質(zhì)還是對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、查找等操作,暫不存在技術(shù)問(wèn)題。 1.3 操作可行性 系統(tǒng)采用菜單式,實(shí)現(xiàn)用戶(hù)與數(shù)據(jù)庫(kù)的交互,界面簡(jiǎn)潔友好,操作方便。用戶(hù)只 需對(duì)訂票流程和業(yè)務(wù)調(diào)查了解即可,不需掌握數(shù)據(jù)庫(kù)等相關(guān)知識(shí)。 2. 需求分析 需求分析是軟件設(shè)計(jì)的一個(gè)重要的環(huán)節(jié)。本階段對(duì)訂票系統(tǒng)的應(yīng)用情況作全面調(diào) 查,以確定系統(tǒng)目標(biāo),并對(duì)系統(tǒng)所需要的基礎(chǔ)

6、數(shù)據(jù)以及數(shù)據(jù)處理要求進(jìn)行分析,從而 確定用戶(hù)的需求。用戶(hù)對(duì)系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。 2.1 功能需求 本網(wǎng)上訂票系統(tǒng)應(yīng)該具備如下功能: 查詢(xún) 分為對(duì)車(chē)次信息的查詢(xún)和客戶(hù)對(duì)已訂車(chē)票信息的查詢(xún)。要求: (一)對(duì)車(chē)次的查詢(xún),可以按照發(fā)車(chē)車(chē)次進(jìn)行查詢(xún); (二)車(chē)次信息包括:車(chē)號(hào)、出發(fā)地、目的地、發(fā)車(chē)日期、開(kāi)出時(shí)刻、票價(jià)。 (三)座位類(lèi)型設(shè)定。 (四)車(chē)次信息只允許用戶(hù)查詢(xún),不能修改。 訂票 通過(guò)查詢(xún)系統(tǒng),客戶(hù)根據(jù)自己的需求找到滿(mǎn)意的車(chē)次,再輸入個(gè)人信息后直接通 過(guò)網(wǎng)上訂票確定已預(yù)訂選中的車(chē)票。要求: 訂票記錄應(yīng)包括:會(huì)員名、車(chē)號(hào)、發(fā)車(chē)日期、訂購(gòu)日期、訂購(gòu)票數(shù)、總價(jià)。 退票 可退票,通過(guò)查詢(xún)

7、系統(tǒng),客戶(hù)可以根據(jù)自己的名字找到自己的訂票信息,通過(guò)退 票模塊退去已購(gòu)車(chē)票。 2.2 數(shù)據(jù)需求 信息需求,即在系統(tǒng)中需要處理哪些數(shù)據(jù)。根據(jù)對(duì)火車(chē)站網(wǎng)上訂票系統(tǒng)的分析, 本系統(tǒng)的信息需求如表 2-1 所示。 表 2-1 信息輸入輸出 信息輸入信息處理信息輸出 用戶(hù)輸入所需車(chē)次檢索系統(tǒng)數(shù)據(jù)庫(kù)符合用戶(hù)需求的車(chē)次及相關(guān) 信息 用戶(hù)輸入個(gè)人信息及所需訂 購(gòu)的車(chē)票信息 更新系統(tǒng)中的訂票信息, 將新信息存入系統(tǒng)數(shù)據(jù)庫(kù) 操作反饋(如訂票成功) 用戶(hù)輸入自己的名字、身份 證號(hào);或交易的訂單號(hào) 檢索系統(tǒng)數(shù)據(jù)庫(kù)符合用戶(hù)需求的訂票信息 用戶(hù)輸入自己的名字檢索系統(tǒng)數(shù)據(jù)庫(kù)以得到訂票 記錄,刪除用戶(hù)請(qǐng)求的訂票 記錄,更新系

8、統(tǒng)數(shù)據(jù)庫(kù) 操作反饋(如退票成功等) 2.3 性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,本系統(tǒng)應(yīng)該滿(mǎn)足以下 的性能需求。 (1)準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。系統(tǒng)應(yīng)能及時(shí)而且準(zhǔn)確的根據(jù)用 戶(hù)權(quán)限及所輸入的信息做出響應(yīng)。由于本系統(tǒng)的查詢(xún)功能對(duì)于整個(gè)系統(tǒng)的功能和性能 完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來(lái)源,而車(chē)票的數(shù)量和時(shí)間又影響用戶(hù)的決策活 動(dòng),其準(zhǔn)確性和及時(shí)性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開(kāi)發(fā)過(guò)程中,必須采用 一定的方法保證系統(tǒng)的準(zhǔn)確性和及時(shí)性。 (2)易用性 本系統(tǒng)是直接面對(duì)用戶(hù)的,而用戶(hù)往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng) 能夠提供良好的

9、用戶(hù)接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡 量使用用戶(hù)熟悉的術(shù)語(yǔ)和中文信息的界面,從而保證系統(tǒng)的易用性。 (3)安全性 網(wǎng)上訂票系統(tǒng)中涉及到的數(shù)據(jù)是客運(yùn)公司相當(dāng)重要的信息,系統(tǒng)要保證用戶(hù)的權(quán) 限,對(duì)于車(chē)次等信息用戶(hù)只享有查詢(xún)服務(wù),不得更改;系統(tǒng)還要提供方便的手段供系 統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)備份、日常安全管理、以及系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。 同時(shí)系統(tǒng)還要保證對(duì)數(shù)據(jù)庫(kù)進(jìn)行及時(shí)更新,保證數(shù)據(jù)一致性。 2.4 數(shù)據(jù)流圖 事務(wù)事務(wù) 事務(wù) 用戶(hù)信息 事務(wù) 用 戶(hù) 事務(wù) 接收 事務(wù) 車(chē)次信息 車(chē)次 信息 更新 數(shù)據(jù) 庫(kù) 事務(wù) 接收 事務(wù) 訂單信息 反 饋 事務(wù) 用 戶(hù) 事務(wù) 事務(wù) 更新

10、數(shù)據(jù) 庫(kù) 接收事務(wù) 事務(wù) 訂單信息 事務(wù) 查詢(xún)訂單 修改訂單 反饋用 戶(hù) 訂 票 事務(wù) 接收事務(wù) 反饋用 戶(hù) 更新 數(shù)據(jù) 庫(kù) 更新數(shù)據(jù)庫(kù) 用戶(hù)信息 接收事務(wù) 退票 名字:車(chē)次信息 別名: 描述:存放車(chē)次信息的文件,以供用戶(hù)查詢(xún) 定義:車(chē)次信息=車(chē)號(hào)+出發(fā)地+目的地+發(fā)車(chē)日期+開(kāi)出時(shí)刻+到達(dá)時(shí)刻 + 坐位類(lèi)型+票價(jià) 位置:輸出到 crt 終端或類(lèi)似的顯示部件 名字:訂票信息 別名:訂單信息 描述:存放訂單信息的文件,以供用戶(hù)查詢(xún),并作相應(yīng)操作 定義:訂票記錄=用戶(hù)名+車(chē)號(hào)+發(fā)車(chē)日期+訂購(gòu)日期+訂購(gòu)票數(shù)+總價(jià) 位置:輸出到 crt 終端或類(lèi)似的顯示部件 名字:用戶(hù)信息 別名: 描述:存放用戶(hù)信息的

11、文件,以供用戶(hù)方便的查詢(xún)訂單信息,進(jìn)而做 出相應(yīng)的操作 定義:用戶(hù)信息=用戶(hù)名+地址+性別+電話 位置:輸出到 crt 終端或類(lèi)似的顯示部件 圖 2-1 數(shù)據(jù)流圖 2.5 數(shù)據(jù)字典 表 2-2 車(chē)次信息數(shù)據(jù)字典 表 2-3 訂票信息數(shù)據(jù)字典 表 2-4 用戶(hù)信息數(shù)據(jù)字典 2.6 實(shí)體-聯(lián)系圖 用戶(hù)的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié) 構(gòu)能充分滿(mǎn)足各種信息的輸出和輸入。 針對(duì)火車(chē)站網(wǎng)上訂票系統(tǒng),通過(guò)對(duì)網(wǎng)上訂票工作的過(guò)程、內(nèi)容以及數(shù)據(jù)流程分析, 設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): (1)車(chē)次信息包括:車(chē)號(hào)、出發(fā)地、目的地、發(fā)車(chē)日期、開(kāi)出時(shí)刻、剩余座位數(shù)、 票價(jià)。 (2)

12、訂票記錄包括:訂單號(hào)、身份證號(hào)、車(chē)號(hào)、訂購(gòu)日期、訂購(gòu)票數(shù)、總價(jià)。 (3)用戶(hù)信息包括:用戶(hù)名、身份證號(hào)、性別、電話。 e-r 圖如圖 2-2 所示。 圖 2-2 實(shí)體-聯(lián)系圖(e-r 圖) 2.7 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu) 火車(chē)站網(wǎng)上訂票系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如表 2-5表 2-7 所示。每個(gè) 表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。 表 2-5 車(chē)次信息表 businfo n nn 11 m 查詢(xún) 退票 訂票 訂單號(hào) 用戶(hù)身份證號(hào) 車(chē)號(hào) 訂購(gòu)日期 總價(jià) 發(fā)車(chē)日期 訂票信息 用 戶(hù) 用戶(hù)名 地址 性別 電話 車(chē)次 車(chē) 次 出發(fā)地 目的地 發(fā)車(chē)日期 開(kāi)出 時(shí)刻 坐位類(lèi) 型 票 價(jià) 訂購(gòu)票數(shù) 字段名數(shù)據(jù)類(lèi)型是否

13、可空說(shuō)明 busid char(10)not null車(chē)號(hào)(主鍵) busfromvarchar(50)not null出發(fā)地 bustovarchar(50)not null目的地 busdatedatetimenot null發(fā)車(chē)日期(主鍵) busbegindatetimenot null開(kāi)出時(shí)刻 busenddatetimenot null到達(dá)時(shí)刻 ticketnumintnot null剩余票數(shù) pricemoneynot null票價(jià) 表 2-6 訂單表 orderinfo 字段名數(shù)據(jù)類(lèi)型是否可空說(shuō)明 orderidchar(10)not null訂單號(hào)(主鍵) useridcha

14、r(18)not null身份證號(hào)(外鍵) busidchar(10)not null車(chē)號(hào)(外鍵) busdatedatetimenot null發(fā)車(chē)日期(外鍵) orderdatedatetimenot null訂購(gòu)日期 ordernumintnot null訂購(gòu)票數(shù) totalmoneynot null總價(jià) 表 2-7 用戶(hù)表 user 字段名數(shù)據(jù)類(lèi)型是否可空說(shuō)明 useridchar(18)not null身份證號(hào)(主鍵) uservarchar(50)not null用戶(hù)名 sexchar(2)性別 phonevarchar(12)電話 第 3 章 系統(tǒng)的總體設(shè)計(jì) 1. 系統(tǒng)軟件結(jié)構(gòu)設(shè)

15、計(jì) 1.1 軟件結(jié)構(gòu) 本火車(chē)站網(wǎng)上訂票系統(tǒng)可劃分為信息查詢(xún)、網(wǎng)上訂票、取消訂票三個(gè)部分。其中 信息查詢(xún)又可分為車(chē)次查詢(xún)和訂單查詢(xún)兩個(gè)部分。其層次圖如圖 3-1 所示。 圖 3-1 火車(chē)站網(wǎng)上訂票系統(tǒng)的層次圖 1.2 模塊算法 (1)各級(jí)別算法 界面級(jí)算法,處理輸入信息,產(chǎn)生相應(yīng)任務(wù)。 圖 3-2 界面級(jí)算法示意圖 數(shù)據(jù)庫(kù)級(jí)算法,執(zhí)行相應(yīng)數(shù)據(jù)庫(kù)操作,并直接返回信息反饋。 火車(chē)票網(wǎng)上訂票系統(tǒng) 信息查詢(xún) 車(chē)次查詢(xún)訂票查詢(xún) 網(wǎng)上訂票 取消訂票 輸入數(shù)據(jù) 產(chǎn)生任務(wù) 客戶(hù)端校驗(yàn)數(shù)據(jù) 數(shù)據(jù) 信息反饋 信息加工 圖 3-3 數(shù)據(jù)庫(kù)級(jí)算法示意圖 任務(wù)級(jí)算法,執(zhí)行所需功能,滿(mǎn)足用戶(hù)需求。 圖 3-4 任務(wù)級(jí)算法示

16、意圖 (2)調(diào)用關(guān)系 界面模塊調(diào)用任務(wù)模塊 任務(wù)模塊調(diào)用數(shù)據(jù)模塊 數(shù)據(jù)模塊調(diào)用界面模塊顯示 2. 系統(tǒng)流程圖 系統(tǒng)頂層流程圖如下圖 3-5 所示。圖 3-6圖 3-9 為各模塊詳細(xì)系統(tǒng)流程圖。 底層數(shù)據(jù)庫(kù)操作(封裝) 用戶(hù)界面級(jí)模塊 任務(wù)數(shù)據(jù)校驗(yàn),調(diào)用相關(guān)模塊功能 失敗 任務(wù)觸發(fā) 權(quán)限校驗(yàn) 生成數(shù)據(jù)請(qǐng)求 并記錄 數(shù)據(jù)處理 并反饋 界面顯示 圖 3-5 頂層系統(tǒng)流程 圖 3-6 車(chē)次信息查詢(xún)系統(tǒng)流程圖 圖 3-7 訂單信息查詢(xún)系統(tǒng)流程圖 查詢(xún)程序訂票程序退票程序 火車(chē)站網(wǎng)上訂票系統(tǒng)系統(tǒng)數(shù)據(jù)庫(kù) 事務(wù) 相應(yīng)信息 操作反饋 訂票程序 系統(tǒng)數(shù)據(jù)庫(kù) 操作反饋 事務(wù) 輸入訂 票信息 查詢(xún)程序 系統(tǒng)數(shù)據(jù)庫(kù) 符

17、合用戶(hù) 需求的訂 票信息 事務(wù) 輸入查 詢(xún)條件 輸入所 需車(chē)次 的重要 信息 查詢(xún)程序 系統(tǒng)數(shù)據(jù)庫(kù) 符合用戶(hù) 需求的車(chē) 次信息 事務(wù) 圖 3-8 訂票系統(tǒng)流程圖 圖 3-9 退票系統(tǒng)流程圖 退票程序 系統(tǒng)數(shù)據(jù)庫(kù) 操作反饋 事務(wù) 輸入退 票信息 第 4 章 系統(tǒng)的詳細(xì)設(shè)計(jì) 1. 接口設(shè)計(jì) 1.1 用戶(hù)接口 用戶(hù)通過(guò)界面接口實(shí)現(xiàn)參數(shù)的輸入,進(jìn)入相應(yīng)的界面后輸入提示的信息即可產(chǎn)生 相應(yīng)的任務(wù)。 1.2 外部接口 接口通過(guò)一個(gè)數(shù)據(jù)轉(zhuǎn)換器,將網(wǎng)絡(luò)二進(jìn)制數(shù)據(jù)流轉(zhuǎn)換為一個(gè)合適的數(shù)據(jù)結(jié)構(gòu)單位 并添加到緩沖區(qū)中。 1.3 內(nèi)部接口 表 4-1 內(nèi)部接口說(shuō)明表 頂層模塊二級(jí)模塊接口 底層數(shù)據(jù)操作模塊取出記錄集,執(zhí)

18、行 sql 語(yǔ)句數(shù)據(jù)模塊 用戶(hù)操作模塊對(duì)應(yīng)數(shù)據(jù)庫(kù)相關(guān)表操作 界面模塊生成任務(wù)界面模塊 緩沖區(qū)模塊生成批處理 1.4 軟件接口 本系統(tǒng)程序所使用的數(shù)據(jù)庫(kù)來(lái)源于主機(jī)數(shù)據(jù)庫(kù),所以系統(tǒng)數(shù)據(jù)與主機(jī)數(shù)據(jù)庫(kù)數(shù)據(jù) 向一致。 2. 過(guò)程設(shè)計(jì) 2.1 程序流程圖 本系統(tǒng)主界面為用戶(hù)設(shè)計(jì)了三個(gè)功能操作以供選擇:查詢(xún),訂票,退票。其處理 流程如圖 4-1 所示。圖 4-2圖 4-6 反映了不同觸發(fā)事件具體的處理流程。 圖 4-1 系統(tǒng)用戶(hù)權(quán)限的系統(tǒng)主程序流程圖 n y y y n y 開(kāi)始 主界面 n y 選擇訂 票窗口 選擇查詢(xún) 窗口 查詢(xún) 界面 訂票 訂票 界面 選擇退 票窗口 y n 退票 退票 界面 退出 n

19、 查詢(xún) 車(chē)次 信息 訂票 查詢(xún) 訂票 信息 退票 結(jié)束 登錄框 登錄,確定訪問(wèn)權(quán)限 圖 4-2 新用戶(hù)權(quán)限的系統(tǒng)主程序流程圖 y n y n y 選擇查詢(xún) 窗口 查詢(xún) 界面 訂票 訂票 界面 y n 退出 查詢(xún) 車(chē)次 信息 訂票 結(jié)束 開(kāi)始 主界面 選擇訂 票窗口 登錄框 登錄,確定訪問(wèn)權(quán)限 n n n y y y n n y y 查詢(xún) 界面 用戶(hù)輸入要 查詢(xún)條件 查詢(xún) 讀數(shù)據(jù)文件 輸出查詢(xún)結(jié)果 關(guān)閉窗口 結(jié)束 開(kāi)始 訂票 訂票 界面 繼續(xù)查詢(xún) 車(chē)次信息 查詢(xún)車(chē)次信息 訂票 返回主頁(yè) 圖 4-3 車(chē)次信息查詢(xún)程序流程圖 圖 4-4 訂票程序流程圖 n n y y n y n y 開(kāi)始 訂票 界

20、面 訂票 輸入訂 票信息 n 返回主頁(yè) 繼續(xù)訂票 提交 信息有效性 修改數(shù)據(jù)文件 y 關(guān)閉窗口 結(jié)束 錯(cuò)誤提示 n n n y y y n y 查詢(xún) 界面 讀數(shù)據(jù)文件 輸出查詢(xún)結(jié)果 關(guān)閉窗口 結(jié)束 開(kāi)始 y 返回主頁(yè) 主界面 退票 退票 界面 繼續(xù)查詢(xún) 訂票信息 查詢(xún)訂 票信息 退票 圖 4-5 訂票信息查詢(xún)模塊程序流程圖 圖 4-6 退票模塊程序流程圖 修改數(shù)據(jù)文件 n n y y n y n y 開(kāi)始 退票 界面 退票 n 返回主頁(yè) 繼續(xù)退票 提交 信息有效性 y 關(guān)閉窗口 結(jié)束 錯(cuò)誤提示 輸入退票信息 第五章 系統(tǒng)的實(shí)現(xiàn)與調(diào)試 1. 用戶(hù)登錄及訪問(wèn)權(quán)限 本系統(tǒng)設(shè)計(jì)要求用戶(hù)通過(guò)登錄框選擇訪

21、問(wèn)權(quán)限,登錄系統(tǒng)。其中,用戶(hù)須輸入用 戶(hù)名和密碼,以進(jìn)入系統(tǒng)。未使用過(guò)本系統(tǒng)的用戶(hù)選擇注冊(cè)會(huì)員,系統(tǒng)自動(dòng)跳轉(zhuǎn)至主 界面。系統(tǒng)用戶(hù)權(quán)限登錄訪問(wèn)時(shí),車(chē)次信息查詢(xún)、訂票信息查詢(xún)、訂票、退票等功能 均可用。系統(tǒng)用戶(hù)輸入正確的用戶(hù)名和密碼,訪問(wèn)系統(tǒng),得到其相應(yīng)的權(quán)限。如圖 5- 1。 圖 5-1 登錄框 系統(tǒng)用戶(hù)輸入錯(cuò)誤的用戶(hù)名或身份證號(hào),系統(tǒng)拒絕其訪問(wèn)。如圖 5-2。 圖 5-2 出錯(cuò)提示 新用戶(hù)在登錄窗口選擇“注冊(cè)”單選鈕,系統(tǒng)自動(dòng)跳轉(zhuǎn)到注冊(cè)頁(yè)面,并控制其訪 問(wèn)權(quán)限,如圖 5-3 所示。 圖 5-3 新用戶(hù)權(quán)限登錄主窗體 2. 車(chē)次信息查詢(xún) 對(duì)車(chē)次信息的查詢(xún),系統(tǒng)提供了車(chē)次信息,進(jìn)行精確的查詢(xún),系統(tǒng)

22、經(jīng)過(guò)檢索,返 回符合用戶(hù)要求的車(chē)次,再由用戶(hù)自行選擇滿(mǎn)意的車(chē)次。圖 5-4 選擇查詢(xún)條件。 圖 5-4 車(chē)次查詢(xún)條件框 3. 訂票信息查詢(xún) 對(duì)于訂票信息的查詢(xún),本系統(tǒng)只提供一種查詢(xún)方式。由于用戶(hù)在登錄時(shí)已選擇了 訪問(wèn)權(quán)限,且輸入了身份證號(hào)等確認(rèn)具體身份的重要信息。故用戶(hù)可以通過(guò)菜單選項(xiàng) 直接查詢(xún)自己的訂票信息。該信息由系統(tǒng)自動(dòng)返回,簡(jiǎn)便、快捷。 圖 5-5 訂票 4. 訂票 系統(tǒng)用戶(hù)可以通過(guò)兩種方式進(jìn)入到訂票環(huán)節(jié)。一是在主界面的菜單選項(xiàng)中,直接 選擇“訂票”服務(wù),二是用戶(hù)可以由車(chē)次查詢(xún)界面,點(diǎn)擊“訂票”命令,直接跳轉(zhuǎn)訂 票界面。新用戶(hù)在填寫(xiě)訂票信息之前,必須填寫(xiě)用戶(hù)信息,以保證下次訪問(wèn)系統(tǒng)時(shí)的

23、 系統(tǒng)權(quán)限不受限制。訂票信息中的訂單號(hào)由系統(tǒng)提供。如果用戶(hù)是從車(chē)次查詢(xún)界面跳 轉(zhuǎn)至訂票界面的,在填寫(xiě)訂票信息時(shí),車(chē)次的相關(guān)信息由系統(tǒng)自動(dòng)提供。用戶(hù)只需輸 入訂票數(shù),點(diǎn)擊“下一步”完成訂票交易。交易成功后,系統(tǒng)會(huì)彈出提示框,示意用 戶(hù)訂票操作已成功。 新用戶(hù)通過(guò)菜單,直接進(jìn)入訂票程序,如圖 5-18 所示。首先點(diǎn)擊新增,激活操作, 填寫(xiě)用戶(hù)信息。如圖 5-6 所示。 圖 5-6 訂票信息界面 5. 退票 系統(tǒng)進(jìn)入退票管理也是通過(guò)兩個(gè)方法來(lái)實(shí)現(xiàn),用戶(hù)可以直接進(jìn)入退票環(huán)節(jié),也可 以從訂單查詢(xún)環(huán)節(jié)進(jìn)入。訂票相關(guān)信息由系統(tǒng)自動(dòng)提供。 圖 5-7 系統(tǒng)自動(dòng)返回退票后的信息 結(jié)束語(yǔ) 二十一世紀(jì)是一個(gè)高速、快

24、捷的年代。在這個(gè)高速發(fā)展的年代里,速度成了我們 追求的目標(biāo);二是提高工作效率;三是降低成本。因此,辦公自動(dòng)化的高速度、高效 率、高便捷、低成本便成了我們的目的,為此開(kāi)發(fā)了這個(gè)火車(chē)站網(wǎng)上訂票系統(tǒng)。本系 統(tǒng)可以大大簡(jiǎn)化退票、訂票、查詢(xún)等十分繁瑣的工作,簡(jiǎn)化辦公環(huán)節(jié),提高工作效率, 而且易學(xué)、易用,滿(mǎn)足客戶(hù)需求。 這次系統(tǒng)的設(shè)計(jì)從最開(kāi)始的可行性研究,需求分析,到系統(tǒng)的總體設(shè)計(jì),詳細(xì)設(shè) 計(jì),再到編碼、測(cè)試等的一個(gè)整體過(guò)程,使我真正明白了要做一個(gè)軟件的難度,特別 是要做一個(gè)真正可用的軟件,就更難了。在老師和同學(xué)的幫助下,我把以往所學(xué)的軟 件工程、數(shù)據(jù)庫(kù)知識(shí)結(jié)合起來(lái),利用 java 開(kāi)發(fā)工具,加上 sql

25、 server 數(shù)據(jù)庫(kù)系統(tǒng), 完成了本次課程設(shè)計(jì),盡量使它能滿(mǎn)足各個(gè)方面的要求。當(dāng)然,我的個(gè)人能力有限, 還有很多不足的地方,敬請(qǐng)諒解。 在這次課程設(shè)計(jì)過(guò)程中我遇到了不少的難題,比如數(shù)據(jù)庫(kù)操作問(wèn)題,界面設(shè)計(jì)問(wèn) 題,函數(shù)使用與實(shí)現(xiàn)問(wèn)題,消息處理問(wèn)題等等。其中,最關(guān)鍵的是在最初對(duì)系統(tǒng)的需 求分析做的不透徹,導(dǎo)致后續(xù)設(shè)計(jì)工作乃至編碼時(shí)的修改工作量變大。以至于為了能 按時(shí)完成設(shè)計(jì)任務(wù),我一連度過(guò)了幾個(gè)通宵。尤其,越接近結(jié)束,就越是時(shí)常出現(xiàn)問(wèn) 題。所以,通過(guò)這次課程設(shè)計(jì)我深刻體會(huì)到軟件工程還是必須學(xué)精通點(diǎn)、學(xué)透徹點(diǎn)。 通過(guò)這次課程設(shè)計(jì),我學(xué)會(huì)了如何對(duì)所學(xué)課程綜合運(yùn)用,鞏固了軟件工程的一般規(guī) 范,對(duì)數(shù)據(jù)庫(kù)

26、的使用也有了更進(jìn)一步了解??傮w來(lái)說(shuō),課程設(shè)計(jì)讓我學(xué)了不少知識(shí)。 我認(rèn)為課程設(shè)計(jì)是我們學(xué)習(xí)生涯中相當(dāng)重要的一課,除了驗(yàn)證學(xué)生的學(xué)習(xí)成果外, 也是訓(xùn)練一個(gè)人獨(dú)立思考及解決問(wèn)題的能力.在這里,我要感謝指導(dǎo)老師和同學(xué)在這次 課程設(shè)計(jì)中對(duì)我的幫助。 致謝 在論文完成之際,我要特別感謝我的指導(dǎo)老師姜增茹老師的熱情關(guān)懷和悉心指導(dǎo)。 在我撰寫(xiě)論文的過(guò)程中,姜老師傾注了大量的心血和汗水,無(wú)論是在論文的選題、構(gòu) 思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了姜老師 悉心細(xì)致的教誨和無(wú)私的幫助,特別是他廣博的學(xué)識(shí)、深厚的學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué) 精神和一絲不茍的工作作風(fēng)使我終生受益,在此表示真誠(chéng)地

27、感謝和深深的謝意。 在論文的寫(xiě)作過(guò)程中,也得到了許多同學(xué)的寶貴建議,同時(shí)還得到許多在工作過(guò)程 中許多同事的支持和幫助,在此一并致以誠(chéng)摯的謝意。 感謝所有關(guān)心、支持、幫助過(guò)我的良師益友。 最后,向在百忙中抽出時(shí)間對(duì)本文進(jìn)行評(píng)審并提出寶貴意見(jiàn)的各位老師表示衷心地 感謝! 發(fā)展與展望 在未來(lái)相當(dāng)長(zhǎng)的時(shí)間內(nèi),火車(chē)將成為 21 世紀(jì)最為可靠,快速,便捷的出行方式, 同時(shí),隨著我國(guó)經(jīng)濟(jì)快速發(fā)展,和經(jīng)濟(jì)增長(zhǎng)方式逐漸向發(fā)展內(nèi)需方向轉(zhuǎn)變,為中國(guó)鐵 路的發(fā)展帶來(lái)了全新的機(jī)遇。對(duì)火車(chē)票預(yù)定與管理系統(tǒng),我認(rèn)為將會(huì)出現(xiàn)以下幾種發(fā) 展趨勢(shì): (1)紙質(zhì)車(chē)票將會(huì)被電子車(chē)票代替:電子車(chē)票的出現(xiàn)將乘客的唯一標(biāo)識(shí)例如指紋 或 rfid 技術(shù)作為購(gòu)票和乘車(chē)憑證, 因?yàn)槊馊チ思堎|(zhì)車(chē)票的傳遞過(guò)程,將更大程度的 方便乘客選擇火車(chē)出行,真正的可以做到足不出戶(hù)就能完成車(chē)票的訂購(gòu)。目前上海已 經(jīng)進(jìn)入了磁卡火車(chē)票,這已經(jīng)是在原有紙質(zhì)車(chē)票基礎(chǔ)上的一個(gè)巨大的變化。 (2)火車(chē)票預(yù)定與管理系統(tǒng)功能將更加多元化,系統(tǒng)將更加集中,電子車(chē)票的出 現(xiàn)將使火車(chē)票信息系統(tǒng)的架構(gòu)發(fā)生巨大變化,原來(lái)分散的,獨(dú)立的基于客戶(hù)機(jī)/服務(wù)器 的結(jié)構(gòu)將轉(zhuǎn)換為瀏覽器/服務(wù)器結(jié)構(gòu),并且一個(gè)主機(jī)系統(tǒng)可以服務(wù)全國(guó)的乘客訂票需求。 同時(shí)因

溫馨提示

  • 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)論