資源描述:
《火車票預(yù)訂系統(tǒng)畢業(yè)設(shè)計(jì)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、火車票網(wǎng)上預(yù)訂系統(tǒng)摘?要3第1章?緒?論31.1?火車票網(wǎng)上訂票系統(tǒng)的開發(fā)背景31.2?系統(tǒng)設(shè)計(jì)目標(biāo)41.3?開發(fā)工具簡介41.3.1??Java41.3.2?MySQL5.551.3.3?Tomcat51.4?系統(tǒng)軟硬件要求61.5?可行性研究61.5.1?技術(shù)可行性61.5.2?經(jīng)濟(jì)可行性71.5.3?操作可行性71.6?設(shè)計(jì)方法7第3章?總體設(shè)計(jì)73.1?總體設(shè)計(jì)描述83.2?系統(tǒng)開發(fā)模式83.3?系統(tǒng)功能設(shè)計(jì)83.4?系統(tǒng)的總體結(jié)構(gòu)93.4.1?子模塊描述932火車票網(wǎng)上預(yù)訂系統(tǒng)第4章?數(shù)據(jù)庫設(shè)計(jì)104.1?數(shù)據(jù)庫介紹104.2?概念設(shè)計(jì)114.3?邏輯設(shè)計(jì)12第5章?詳
2、細(xì)設(shè)計(jì)145.1?系統(tǒng)主頁145.2?管理員管理界面設(shè)計(jì)145.3?用戶功能界面設(shè)計(jì)15第6章??系統(tǒng)調(diào)試與測試156.1?調(diào)試與測試概述15第7章?性能分析177.1?完整性分析177.2?安全性分析18第8章?結(jié)論18參考文獻(xiàn)19致?謝2132火車票網(wǎng)上預(yù)訂系統(tǒng)摘?要?隨著我國鐵路交通的不斷發(fā)展,簡單的窗口售票模式已經(jīng)不能滿足方便人們出行的目的。采用先進(jìn)的網(wǎng)絡(luò)技術(shù)開發(fā)出方便快捷的網(wǎng)上訂票系統(tǒng)是現(xiàn)代客運(yùn)業(yè)務(wù)發(fā)展的必然需求。本次設(shè)計(jì)的火車票網(wǎng)上訂票系統(tǒng)通過訪問主頁,可以實(shí)現(xiàn)個人信息注冊、車次車票價格查詢、在線訂票退票等基本功能,為用戶提供方便快捷的訂票服務(wù)。?本系統(tǒng)采用了B/S模
3、式的結(jié)構(gòu)設(shè)計(jì),采用Java語言開發(fā)。界面設(shè)計(jì)采用MyEclipes8.5作為前臺應(yīng)用開發(fā)工具。后臺選用MySQL5.5數(shù)據(jù)庫進(jìn)行支持,采用MySQL?Workbench?提供數(shù)據(jù)庫可視化設(shè)計(jì)、模型建立、以及管理功能。利用目前比較流行的Tomcat6.X搭建Web?應(yīng)用服務(wù)器,提供通過網(wǎng)頁訪問功能。采用MVC開發(fā)模式實(shí)現(xiàn)系統(tǒng)的高內(nèi)聚低耦合,確保系統(tǒng)的擴(kuò)展性和安全性。?本系統(tǒng)共有六個功能模塊:登錄功能模塊、個人主頁模塊、查詢功能模塊、火車票預(yù)定模塊、車次管理功能模塊及火車票管理功能模塊。通過登錄站點(diǎn)http://localhost:8080/TBS/?可以訪問系統(tǒng)主頁面,普通用戶可以
4、進(jìn)行個人資料的注冊、車次車票查詢、訂票退票等操作,管理員用戶可完成車票的管理、車次的管理、途徑站點(diǎn)的管理等功能。第1章?緒?論?32火車票網(wǎng)上預(yù)訂系統(tǒng)1.1?火車票網(wǎng)上訂票系統(tǒng)的開發(fā)背景?火車站市場的管理和規(guī)范問題,是困擾我們多年的一個老問題,訂票是客運(yùn)業(yè)務(wù)中的一個最基本的業(yè)務(wù),表面上看,它只是火車站業(yè)務(wù)的一個簡單的部分,但是它涉及到管理與客戶服務(wù)等多方面,因此,過去傳統(tǒng)的售票方式已經(jīng)不能滿足現(xiàn)代客運(yùn)業(yè)務(wù)流量劇增的客觀要求,這就要求一種全新的訂票方式——網(wǎng)上訂票,來緩解訂票高峰時期的客運(yùn)壓力,并為用戶提供方便快捷的訂票服務(wù)。本次設(shè)計(jì)便是利用開發(fā)工具M(jìn)yEclipes和MySQL5
5、.5數(shù)據(jù)庫共同開發(fā)的一個火車站網(wǎng)上訂票系統(tǒng),它能方便快捷地運(yùn)用在火車站訂票業(yè)務(wù)的營運(yùn)之中。?1.2?系統(tǒng)設(shè)計(jì)目標(biāo)?本系統(tǒng)是利用網(wǎng)絡(luò)的方便、快捷和計(jì)算機(jī)的準(zhǔn)確、高效實(shí)現(xiàn)火車票網(wǎng)上訂票系統(tǒng)。火車票網(wǎng)上訂票系統(tǒng)是通過主頁訪問、身份識別實(shí)現(xiàn)區(qū)別不同身份用戶完成車票、車次的管理操作。系統(tǒng)有三個大的功能模塊:登錄功能模塊,驗(yàn)證登錄信息;管理員功能模塊,實(shí)現(xiàn)車票和車次管理;普通用戶功能模塊,實(shí)現(xiàn)車票和個人信息管理。?1.3?開發(fā)工具簡介?1.3.1??Java?Java是一個純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了?C++?32火車票網(wǎng)上預(yù)訂系統(tǒng)語言面向?qū)ο蠹夹g(shù)的核心,舍棄了C?++語言中容易引起
6、錯誤的指針(以引用取代)、運(yùn)算符重載(operator?overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。Java?不同于一般的編譯執(zhí)行計(jì)算機(jī)語言和解釋執(zhí)行計(jì)算機(jī)語言。它首先將源代碼編譯成二進(jìn)制字節(jié)碼(bytecode),然后依賴各種不同平臺上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。Sun?公司對?Java?編程語言的解釋是:Java?編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言??偟膩碚f,J
7、ava語言具有以下特點(diǎn):?1.Java能運(yùn)行于不同的平臺。Java引進(jìn)虛擬機(jī)?原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺的Java接口之間。使用Java編寫的程序能在世界范圍內(nèi)共享。Java的數(shù)據(jù)類型與?機(jī)器無關(guān),Java虛擬機(jī)(Java?Virtual?Machine)是建立在硬件和操作系統(tǒng)之上,實(shí)現(xiàn)Java二進(jìn)制代碼的解釋執(zhí)行功能,?提供于不同平臺的接口的。?2.Java的編程類似C++,學(xué)習(xí)過C++的讀者將很快掌握J(rèn)ava的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程