火車票管理系統(tǒng)_第1頁
火車票管理系統(tǒng)_第2頁
火車票管理系統(tǒng)_第3頁
火車票管理系統(tǒng)_第4頁
火車票管理系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要隨著計算機技術(shù)的發(fā)展,人們對計算機智能化的需求越來越大,對軟件的實用性、速度等性能的要求也越來越高。未來火車站的發(fā)展趨勢是完全自動化的售票信息查詢,網(wǎng)絡(luò)售票,智能化售票,而且隨著計算機的普及,信息處理量的逐漸擴(kuò)大,手工處理方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足人們管理活動的需要,各種工作都逐漸由手工轉(zhuǎn)為自動化,將使許多復(fù)雜、繁瑣、且需要很多人力的工作變得簡單。在本此畢業(yè)設(shè)計中,由于時間與水平的關(guān)系,當(dāng)然不可能做到這樣的程度,只不過是模擬一下由售票員來操作的售票系統(tǒng)而已。 工具軟件利用Myeclipse 2013開發(fā)工具和Microsoft Access 2013數(shù)據(jù)庫來開發(fā)這個火車站網(wǎng)上售票系統(tǒng)。

2、該系統(tǒng)要解決的是火車站網(wǎng)上售票工作所要解決的問題,可以滿足火車站網(wǎng)上售票的基本要求,包括查詢、訂票、退票等三個方面的功能。該系統(tǒng)能運用到火車站售票的工作中,根據(jù)用戶的需求,設(shè)置其權(quán)限,并快捷方便的為用戶提供服務(wù)。關(guān)鍵字:火車票管理,Myeclipse 2013,Microsoft Access 2013序言用信息化推動工業(yè)化,用信息化技術(shù)改造傳統(tǒng)產(chǎn)業(yè),這是我國迫切需要完成的一項戰(zhàn)略任務(wù)。作為工業(yè)文明產(chǎn)物的鐵路,如何借重于信息經(jīng)濟(jì)技術(shù)的幫助,實現(xiàn)管理方式、運營組織、服務(wù)標(biāo)準(zhǔn)的現(xiàn)代化這是擺在我國鐵路管理者面前的重大課題。 鐵路信息化是鐵路線代化的主要標(biāo)志,其根本目的是將信息技術(shù)廣泛應(yīng)用于

3、鐵路生產(chǎn)經(jīng)營與管理決策的各項活動中,改造傳統(tǒng)產(chǎn)業(yè),提高鐵路運輸生產(chǎn)效率、提升鐵路運輸市場的競爭力,提高鐵路運輸?shù)慕?jīng)濟(jì)效益。 采用計算機出售火車票大大方便了旅客購票,但畢竟還局限于火車站的售票廳和市內(nèi)售票處的售票窗口,不論在地理位置分布上還是售票窗口的數(shù)量上,都有一定的局限性。為了解決售票大廳擁擠和團(tuán)里集中購票的問題,提高鐵路客運的售票效率及旅客便利性,使鐵路客運在競爭日益激烈的運輸行業(yè)更具優(yōu)勢。 目錄摘要1序言2一、系統(tǒng)分析與設(shè)計41.1功能需求41.2數(shù)據(jù)需求41.3性能需求51.4數(shù)據(jù)庫邏輯結(jié)構(gòu)6二、詳細(xì)設(shè)計72.1系統(tǒng)軟件結(jié)構(gòu)設(shè)計72.2系統(tǒng)流程圖72.3 系統(tǒng)的詳細(xì)

4、設(shè)計8三、系統(tǒng)測試143.1系統(tǒng)首頁143.2用戶登錄及訪問權(quán)限143.3車次信息查詢153.4訂票163.5退票17設(shè)計總結(jié)18參考文獻(xiàn)19致謝20一、系統(tǒng)分析與設(shè)計系統(tǒng)分析是軟件設(shè)計的一個重要的環(huán)節(jié)。本階段對訂票系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標(biāo),并對系統(tǒng)所需要的基礎(chǔ)數(shù)據(jù)以及數(shù)據(jù)處理要求進(jìn)行分析,從而確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。1.1功能需求本火車票管理系統(tǒng)應(yīng)該具備如下功能:1.查詢分為對車次信息的查詢和客戶對已訂車票信息的查詢。要求:1)對車次的查詢,可以按照發(fā)車車次進(jìn)行查詢; 2)車次信息包括:車次、出發(fā)地、目的地、發(fā)車日期。3)座位類型設(shè)定。4)車

5、次信息只允許用戶查詢,不能修改。2.訂票通過查詢系統(tǒng),客戶根據(jù)自己的需求找到滿意的車次,再輸入個人信息后直接通過網(wǎng)上訂票確定已預(yù)訂選中的車票。要求:訂票記錄應(yīng)包括:用戶名、車次、發(fā)車日期、訂購日期、訂購票數(shù)、票價。3.退票可退票,通過查詢系統(tǒng),客戶可以根據(jù)自己的名字找到自己的訂票信息,通過退票模塊退去已購車票。1.2數(shù)據(jù)需求信息需求,即在系統(tǒng)中需要處理哪些數(shù)據(jù)。根據(jù)對火車站網(wǎng)上訂票系統(tǒng)的分析,本系統(tǒng)的信息需求如表1-1所示。表1-1信息輸入輸出信息輸入信息處理信息輸出用戶輸入所需車次檢索系統(tǒng)數(shù)據(jù)庫符合用戶需求的車次及相關(guān)信息用戶輸入個人信息及所需訂購的車票信息更新系統(tǒng)中的訂票信息,將新信息存入

6、系統(tǒng)數(shù)據(jù)庫操作反饋(如訂票成功)用戶輸入自己的名字、身份證號等檢索系統(tǒng)數(shù)據(jù)庫符合用戶需求的訂票信息用戶輸入自己的名字檢索系統(tǒng)數(shù)據(jù)庫以得到訂票記錄,刪除用戶請求的訂票記錄,更新系統(tǒng)數(shù)據(jù)庫操作反饋(如退票成功等)1.3性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,本系統(tǒng)應(yīng)該滿足以下的性能需求。1.準(zhǔn)確性和及時性系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。系統(tǒng)應(yīng)能及時而且準(zhǔn)確的根據(jù)用戶權(quán)限及所輸入的信息做出響應(yīng)。由于本系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而車票的數(shù)量和時間又影響用戶的決策活動,其準(zhǔn)確性和及時性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過

7、程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性和及時性。2.易用性本系統(tǒng)是直接面對用戶的,而用戶往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面,從而保證系統(tǒng)的易用性。3.安全性網(wǎng)上訂票系統(tǒng)中涉及到的數(shù)據(jù)是客運公司相當(dāng)重要的信息,系統(tǒng)要保證用戶的權(quán)限,對于車次等信息用戶只享有查詢服務(wù),不得更改;系統(tǒng)還要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)備份、日常安全管理、以及系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等工作。同時系統(tǒng)還要保證對數(shù)據(jù)庫進(jìn)行及時更新,保證數(shù)據(jù)一致性。1.4數(shù)據(jù)庫邏輯結(jié)構(gòu)火車站網(wǎng)上訂票系統(tǒng)數(shù)據(jù)庫中各個表格

8、的設(shè)計結(jié)果如表1-5表1-7所示。每個表格表示在數(shù)據(jù)庫中的一個表。表1-5車次信息表BusInfo字段名數(shù)據(jù)類型是否可空說明BusIDchar(10)NOT NULL車次(主鍵)BusFromvarchar(50)NOT NULL出發(fā)地BusTovarchar(50)NOT NULL目的地BusDateDatetimeNOT NULL發(fā)車日期(主鍵)BusBeginDatetimeNOT NULL開出時刻BusEndDatetimeNOT NULL到達(dá)時刻TicketNumintNOT NULL剩余票數(shù)PriceMoneyNOT NULL票價表1-6訂單表OrderInfo字段名數(shù)據(jù)類型是否可

9、空說明OrderIDChar(10)NOTNULL訂單號(主鍵)UserIDChar(18)NOTNULL身份證號(外鍵)BusIDchar(10)NOTNULL車次(外鍵)BusDatedatetimeNOTNULL發(fā)車日期(外鍵)OrderDatedatetimeNOTNULL訂購日期OrderNumIntNOTNULL訂購票數(shù)TotalMoneyNOTNULL總價表1-7用戶表User字段名數(shù)據(jù)類型是否可空說明UserIDchar(18)NOT NULL身份證號(主鍵)Uservarchar(50)NOT NULL用戶名SexChar(2)性別Phonevarchar(12)電話二、詳細(xì)

10、設(shè)計2.1系統(tǒng)軟件結(jié)構(gòu)設(shè)計2.1.1軟件結(jié)構(gòu)本火車票管理系統(tǒng)可劃分為信息查詢、訂票、取消訂票三個部分。其中信息查詢又可分為車次查詢和訂單查詢兩個部分。其層次圖如圖3.1所示?;疖嚻惫芾硐到y(tǒng)查詢車次查詢訂票查詢詢訂票退票圖2.1火車站網(wǎng)上訂票系統(tǒng)的層次圖圖2.3數(shù)據(jù)庫級算法示意圖.調(diào)用關(guān)系1)界面模塊調(diào)用任務(wù)模塊2)任務(wù)模塊調(diào)用數(shù)據(jù)模塊3)數(shù)據(jù)模塊調(diào)用界面模塊顯示2.2系統(tǒng)流程圖系統(tǒng)頂層流程圖如下圖2.5所示。圖2.6圖2.8為各模塊詳細(xì)系統(tǒng)流程圖。查詢程序訂票程序退票程序火車站網(wǎng)上訂票系統(tǒng)系統(tǒng)數(shù)據(jù)庫事務(wù)相應(yīng)信息操作反饋圖2.5頂層系統(tǒng)流程輸入所需車次的重要信息查詢程序系統(tǒng)數(shù)據(jù)庫符合用戶需求的車

11、次信息事務(wù)圖2.6車次信息查詢系統(tǒng)流程圖訂票程序系統(tǒng)數(shù)據(jù)庫操作反饋事務(wù)輸入訂票信息圖2.7訂票系統(tǒng)流程圖退票程序系統(tǒng)數(shù)據(jù)庫操作反饋事務(wù)輸入退票信息圖2.8退票系統(tǒng)流程圖2.3 系統(tǒng)的詳細(xì)設(shè)計2.3.1程序流程圖本系統(tǒng)主界面為用戶設(shè)計了三個功能操作以供選擇:查詢,訂票,退票。另外,為方便用戶,還將“退出系統(tǒng)”也單另列了出來,用戶可以根據(jù)需要觸發(fā)不同事件。其處理流程如圖2.9所示。圖2.10圖2.13反映了不同觸發(fā)事件具體的處理流程。NYYYNY開始主界面NY選擇訂票窗口選擇查詢窗口查詢界面訂票訂票界面選擇退票窗口YN退票退票界面退出N查詢車次信息訂票查詢訂票信息退票結(jié)束登錄框登錄,確定訪問權(quán)限1

12、.系統(tǒng)用戶權(quán)限的系統(tǒng)主處理流程圖2.9系統(tǒng)用戶權(quán)限的系統(tǒng)主程序流程圖2.新用戶權(quán)限的系統(tǒng)主處理流程YNYNY選擇查詢窗口查詢界面訂票訂票界面YN退出查詢車次信息訂票結(jié)束開始主界面選擇訂票窗口登錄框登錄,確定訪問權(quán)限圖2.10新用戶權(quán)限的系統(tǒng)主程序流程圖3.車次信息查詢處理流程NNNYYYNNYY查詢界面用戶輸入要查詢條件查詢讀數(shù)據(jù)文件輸出查詢結(jié)果關(guān)閉窗口結(jié)束開始訂票訂票界面繼續(xù)查詢車次信息查詢車次信息訂票返回主頁圖2.11車次信息查詢程序流程圖4.訂票處理流程NNYYNYNY開始訂票界面訂票輸入訂票信息N返回主頁繼續(xù)訂票提交信息有效性修改數(shù)據(jù)文件Y關(guān)閉窗口結(jié)束錯誤提示圖2.12訂票程序流程圖5

13、.退票模塊處理流程NNYYNYNY開始退票界面退票N返回主頁繼續(xù)退票提交信息有效性Y關(guān)閉窗口結(jié)束錯誤提示輸入退票信息修改數(shù)據(jù)文件圖2.13退票模塊程序流程圖三、系統(tǒng)測試3.1系統(tǒng)首頁圖3.1系統(tǒng)首頁3.2用戶登錄及訪問權(quán)限本系統(tǒng)設(shè)計要求用戶通過登錄框選擇訪問權(quán)限,登錄系統(tǒng)。其中,用戶須輸入用戶名和密碼,以進(jìn)入系統(tǒng)。未使用過本系統(tǒng)的用戶選擇注冊用員,系統(tǒng)自動跳轉(zhuǎn)至主界面。系統(tǒng)用戶權(quán)限登錄訪問時,車次信息查詢、訂票信息查詢、訂票、退票等功能均可用。系統(tǒng)用戶輸入正確的用戶名和密碼,訪問系統(tǒng),得到其相應(yīng)的權(quán)限。如圖3.2-3.3。圖3.2登錄框系統(tǒng)用戶輸入錯誤的用戶名或身份證號,系統(tǒng)拒絕其訪問。如圖3

14、.3。圖5.3 出錯提示3.3車次信息查詢對車次信息的查詢,系統(tǒng)提供了車次信息,進(jìn)行精確的查詢,系統(tǒng)經(jīng)過檢索,返回符合用戶要求的車次,再由用戶自行選擇滿意的車次。圖3.5選擇查詢條件。圖3.5車次查詢條件框3.4訂票系統(tǒng)用戶可以通過主界面的菜單選項中,直接選擇“購票”服務(wù),新用戶在注冊后,必須填寫用戶信息,然后進(jìn)入購票窗口,用戶通過對所需車票信息的查詢,選擇符合自己所需的車票,然后點擊購買,系統(tǒng)會彈出下一對話框,用戶根據(jù)自己信息填寫,然后提交,確認(rèn)支付,訂票成功。如圖所示。圖3.6訂票信息界面圖3.9 訂票成功 3.5退票系統(tǒng)進(jìn)入退票管理,用戶可以直接從首頁進(jìn)入退票環(huán)節(jié)。訂票相關(guān)信息由系統(tǒng)自動

15、提供。圖3.10系統(tǒng)自動返回訂單信息圖3.11 退票成功界面設(shè)計總結(jié)二十一世紀(jì)是一個高速、快捷的年代。在這個高速發(fā)展的年代里,速度成了我們追求的目標(biāo);二是提高工作效率;三是降低成本。因此,辦公自動化的高速度、高效率、高便捷、低成本便成了我們的目的,為此開發(fā)了這個火車票管理系統(tǒng)。本系統(tǒng)可以大大簡化退票、訂票、查詢等十分繁瑣的工作,簡化辦公環(huán)節(jié),提高工作效率,而且易學(xué)、易用,滿足客戶需求。這次系統(tǒng)的設(shè)計從最開始的可行性研究,需求分析,到系統(tǒng)的總體設(shè)計,詳細(xì)設(shè)計,再到編碼、測試等的一個整體過程,使我真正明白了要做一個軟件的難度,特別是要做一個真正可用的軟件,就更難了。在老師和同學(xué)的幫助下,我把以往所

16、學(xué)的知識結(jié)合起來,利用JAVA 開發(fā)工具,加上Microsoft Access數(shù)據(jù)庫系統(tǒng),完成了本次課程設(shè)計,盡量使它能滿足各個方面的要求。當(dāng)然,我的個人能力有限,還有很多不足的地方,敬請諒解。在這次課程設(shè)計過程中我遇到了不少的難題,比如數(shù)據(jù)庫操作問題,界面設(shè)計問題,函數(shù)使用與實現(xiàn)問題,消息處理問題等等。其中,最關(guān)鍵的是在最初對系統(tǒng)的需求分析做的不透徹,導(dǎo)致后續(xù)設(shè)計工作乃至編碼時的修改工作量變大。以至于為了能按時完成設(shè)計任務(wù),我一連度過了幾個通宵。尤其,越接近結(jié)束,就越是時常出現(xiàn)問題。所以,通過這次課程設(shè)計我深刻體會到軟件工程還是必須學(xué)精通點、學(xué)透徹點。通過這次課程設(shè)計,我學(xué)會了如何對所學(xué)課程綜合運用,對數(shù)據(jù)庫的使用也有了更進(jìn)一步了解??傮w來說,課程設(shè)計讓我學(xué)了不少知識。我認(rèn)為課程設(shè)計是我們學(xué)習(xí)生涯中相當(dāng)重要的一課,除了驗證學(xué)生的學(xué)習(xí)成果外,也是訓(xùn)練一個人獨立思考及解決問題的能力.在這里,我要感謝指導(dǎo)老師和同學(xué)在這次課程設(shè)計中對我的幫助。參考文獻(xiàn)1曲朝陽,楊杰明等.Java程序設(shè)計. 北京: 清華大學(xué)出版社,2008.102耿祥以,張躍平.Java大學(xué)生實用教程. 北京: 電子工業(yè)出版社,2012.6 3明日科技.Java經(jīng)典編程.北京:清華大學(xué)出版社,2012.104李尊朝,蘇軍.Java語言程序設(shè)計.北京:中國鐵道出版社,2004.25王博. 面向

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論