資源描述:
《基于web購票系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、畢業(yè)設(shè)計說明書題目基于WEB購票系統(tǒng)的設(shè)計與實現(xiàn)院(系)計算機系專業(yè)年級2010級計本一班學(xué)生姓名學(xué)號2010305116指導(dǎo)教師職稱副教授日期2014年1月——2014年4基于WEB購票系統(tǒng)的設(shè)計與實現(xiàn)中文摘要:隨著計算機軟件技術(shù)的發(fā)展,為了方便人們工作上和生活上各式各樣的需求,各類應(yīng)用軟件應(yīng)運而生。在購買車票方面,傳統(tǒng)的窗口購票方式以不能滿足旅客在出行方面的需求,傳統(tǒng)的購票方式暴露出很大的弊端,在春運期間人工售票遠遠的不能滿足旅客出行的需求,并且降低了游客的出行效率,為了方便民眾快捷出行的需求,因而產(chǎn)生了購票系統(tǒng),購
2、票系統(tǒng)的出現(xiàn)大大的方便民眾的出行,減少了旅客在旅途中耗費的時間,同時也降低了車站員工售票的工作量。由于當前計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)上購票已經(jīng)不是難事,為當前的購票系統(tǒng)的發(fā)展奠定了基礎(chǔ)?;赪EB購票系統(tǒng)的設(shè)計與實現(xiàn)I第一章緒論11.1項目背景11.2項目概述11.3相關(guān)技術(shù)簡介21.4開發(fā)和運行環(huán)境選擇41.5開發(fā)工具簡介4第二章需求分析92.1系統(tǒng)建立的目標92.2系統(tǒng)需求92.3系統(tǒng)用例建模11第三章系統(tǒng)設(shè)計253.1系統(tǒng)模塊設(shè)計253.2頁面框架的設(shè)計323.3數(shù)據(jù)庫設(shè)計32第四章系統(tǒng)實現(xiàn)354.1用戶注冊模塊的實
3、現(xiàn)354.2用戶登錄模塊的實現(xiàn)364.3車票預(yù)定模塊的實現(xiàn)374.4退票模塊的實現(xiàn)384.5余票查詢模塊的實現(xiàn)394.6票價查詢模塊的實現(xiàn)404.7訂單查詢模塊的實現(xiàn)404.8用戶密碼修改模塊的實現(xiàn)41第五章工作總結(jié)和展望435.1工作總結(jié)435.2工作展望43致謝45參考文獻45附錄46用戶手冊46第一章緒論1.1項目背景21世紀是網(wǎng)絡(luò)信息的時代,現(xiàn)代社會都是利用快速高效率的Internet來傳播大量信息資源。而傳統(tǒng)的售票方式已經(jīng)不能滿足用戶對購票的需求,人們想通過一種更為快捷更為方便的購票方式來滿足出行的需求,人們借
4、助于當前飛速發(fā)展的網(wǎng)絡(luò)來實現(xiàn)旅客的購票,因而產(chǎn)生了購票系統(tǒng),網(wǎng)上購票系統(tǒng)大大的提高了用戶對出行的需求。隨著多媒體技術(shù)和網(wǎng)絡(luò)通信技術(shù)的發(fā)展,網(wǎng)上購票系統(tǒng)解決了用戶發(fā)費大量時間購票的問題,且旅客可以在不出門的情況下購買以后幾天需要出行的車票,此種購票方式越來越受到人們的關(guān)注。它有著傳統(tǒng)購票所無可比擬的優(yōu)點,它創(chuàng)造了一種全新的購票方式,大大提高了滿足旅客對出行購票的需求,并且降低了站臺售票員工的工作量。1.2項目概述近年來隨著科學(xué)技術(shù)的飛速發(fā)展,人們對生活的方方面面的需求多不斷加高,生活節(jié)奏不斷加快,為了適應(yīng)快節(jié)奏的生活,人們
5、的時間顯得格外的重要。網(wǎng)上購票系統(tǒng)就是節(jié)約民眾出行時間的一款軟件,在傳統(tǒng)窗口售票的方式中,人們需要在擁擠的人群中排隊購票,且不清楚自己能夠的車票的出發(fā)時間,上訴的兩個情況導(dǎo)致游客在旅途中耗費了相當大部分的時間。而使用網(wǎng)上購票系統(tǒng),就能提前掌握好出行的時間,在旅途中為旅客節(jié)省大量不必要浪費的時間,這種新時代的出行方式應(yīng)該得到更大的推廣。本文實現(xiàn)了網(wǎng)上訂票系統(tǒng)各個功能模塊的實現(xiàn),用戶通過注冊成為該系統(tǒng)用戶、登錄系統(tǒng)、修改用戶登錄密碼、車票查詢、退票、票價查詢、余票查詢、和訂單查詢等功能,能滿足旅客對購票的需求。1.3相關(guān)技術(shù)
6、簡介1.3.1Struts2Struts2是Struts的下一代產(chǎn)品,是在struts1和WebWork的技術(shù)基礎(chǔ)上進行了合并的全新的Struts2框架。其全新的Struts2的體系結(jié)構(gòu)與Struts1的體系結(jié)構(gòu)差別巨大。Struts2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開,所以Struts2可以理解為WebWork的更新產(chǎn)品。雖然從Struts1到Struts2有著太大的變化,但是相對于WebWork,Struts2的變化很小。當We
7、b容器收到請求(HttpServletRequest)它將請求傳遞給一個標準的的過濾鏈包括流程(ActionContextCleanUp)過濾器,然后經(jīng)過Otherfilters(SiteMesh,etc),接下來需要調(diào)用FilterDispatcher核心控制器,然后它調(diào)用ActionMapper確定請求那個Action,ActionMapper返回一個收集Action詳細信息的ActionMaping對象。接下來FilterDispatcher將控制權(quán)委派給ActionProxy,ActionProxy調(diào)用配置管理器
8、(ConfigurationManager)從配置文件中讀取配置信息(struts.xml),然后創(chuàng)建ActionInvocation對象,ActionInvocation在調(diào)用Action之前會依次的調(diào)用所用配置攔截器(InterceptorN)一旦執(zhí)行結(jié)果返回結(jié)果字符串ActionInvocation負責查找結(jié)果