版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 題 目 高鐵售票模擬系統(tǒng)的</p><p><b> 設(shè)計與開發(fā)</b></p><p> 系 別軟件與服務(wù)外包學(xué)院</p><p> 專 業(yè) 軟件技術(shù) </p><
2、p><b> 2012年 4 月</b></p><p> 高鐵售票模擬系統(tǒng)的設(shè)計和開發(fā)</p><p> 摘要:現(xiàn)在越來越發(fā)達的鐵路和越來越高的鐵路運輸速度使得越來越多的人們選擇了高鐵作為出行交通的首選。</p><p> 近年來,選擇高鐵的人越來越多,高鐵售票問題也漸漸顯現(xiàn)出來。傳統(tǒng)售票因為地點,售票人員等等原因而顯得有些不足
3、?,F(xiàn)在這個網(wǎng)絡(luò)信息高速發(fā)展的時代,網(wǎng)絡(luò)售票是必不可少的。網(wǎng)絡(luò)高鐵售票系統(tǒng)是解決當(dāng)前問題的重要手段,是火車運輸發(fā)展的必然趨勢。</p><p> 文圍繞鐵路運輸?shù)默F(xiàn)狀,引入高鐵售票系統(tǒng),并對該系統(tǒng)的開發(fā)及原理進行詳細的介紹。本系統(tǒng)采用Java作為開發(fā)語言,Mysql為數(shù)據(jù)庫,開發(fā)工具為:Eclipse。針對火車站的訂票實際情況,按照軟件工程的結(jié)構(gòu)化設(shè)計思想,本次課程設(shè)計經(jīng)過項目的可行性研究和需求分析、總體設(shè)計、詳
4、細設(shè)計,以及編碼實現(xiàn)和調(diào)試等步驟設(shè)計開發(fā)了火車站網(wǎng)上訂票系統(tǒng)。并運用數(shù)據(jù)流圖和數(shù)據(jù)字典、E-R圖和數(shù)據(jù)庫邏輯結(jié)構(gòu)、層次圖、系統(tǒng)流程圖、以及程序流程圖,對該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫、系統(tǒng)軟件結(jié)構(gòu)、系統(tǒng)流程、以及處理過程等進行了分析和設(shè)計。</p><p> 關(guān)鍵詞: 高鐵、網(wǎng)絡(luò)、售票、系統(tǒng)</p><p> High-speed Rail Ticket System Design And
5、Development </p><p> Abstract:Now there are more and more developed railway and more and more high railway transportation speed so that more and more people choose the high iron as their first choice of tra
6、ffic during a travel.</p><p> In recent years, more people choose high iron, causing high ticket problem gradually. Traditional tickets appear some shortcomings due to site, personnel reasons in working for
7、 ticket sales and other reasons. Now under the ground of network information with the high-speed development of The Times, the network the ticket is indispensable. Network high iron ticketing system is an important means
8、 to solve current problems; the train is an inevitable trend in the development of transportation.</p><p> My passage will be on the present situation of the railway transport, introducing high iron ticketi
9、ng system and the development of the system and introducing principles in detail. The system uses the Java language as a development, Mysql for database, Eclipse as development tools. According to the actual situation of
10、 the booking tickets in railway station and the software engineering structured design, this course designed by the feasibility study about the project and demand analysis, overall </p><p> Key Words: high-
11、speed rai、network、ticket、system </p><p><b> 目錄</b></p><p> 第一章 開發(fā)環(huán)境介紹2</p><p> 1.1 開發(fā)環(huán)境2</p><p> 1.2 Java簡介2</p><p> 1.3 開發(fā)工具簡介2<
12、/p><p> 1.3.1 Eclipse簡介2</p><p> 1.3.2 MySQL簡介2</p><p> 1.4 課題的來源及意義3</p><p> 第二章 系統(tǒng)需求分析4</p><p> 2.1 需求分析4</p><p> 2.1.1功能需求4</p&
13、gt;<p> 2.1.2性能需求4</p><p> 2.1.3其他需求4</p><p> 2.1.4業(yè)務(wù)流程分析4</p><p> 2.2 可行性分析5</p><p> 2.2.1經(jīng)濟可行性分析5</p><p> 2.2.2技術(shù)可行性分析6</p><
14、;p> 2.2.3系統(tǒng)的安全性分析6</p><p> 2.3 數(shù)據(jù)庫選擇6</p><p> 2.4 運行環(huán)境6</p><p> 第三章 系統(tǒng)設(shè)計與實現(xiàn)7</p><p> 3.1 功能模塊劃分與描述7</p><p> 3.2 詳細設(shè)計8</p><p>
15、3.2.1 系統(tǒng)用例圖8</p><p> 3.2.2 ER圖9</p><p> 3.3數(shù)據(jù)庫需求分析9</p><p> 3.3.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計10</p><p> 3.4功能實現(xiàn)12</p><p> 3.4.1登錄界面12</p><p> 3.4.2用
16、戶注冊界面12</p><p> 3.4.3注冊用戶名重復(fù)檢驗13</p><p> 3.4.4兩次密碼輸入不同檢驗13</p><p> 3.4.5登錄校驗14</p><p> 3.4.6查詢功能15</p><p> 3.4.7購票功能16</p><p> 第四章
17、 系統(tǒng)測試18</p><p> 4.1測試簡介18</p><p> 4.1.1測試目的18</p><p> 4.1.2測試目標(biāo)18</p><p> 4.2測試結(jié)果19</p><p><b> 總結(jié)20</b></p><p><b>
18、; 謝辭21</b></p><p><b> 參考文獻22</b></p><p><b> 前言</b></p><p> 今天,計算機網(wǎng)絡(luò)已日新月異的進步著。人們享受著足不出戶就可以實現(xiàn)工作、交友、購物等。</p><p> 近年來我國的高鐵技術(shù)得到很大的的發(fā)展。速度
19、相比幾年前提升了幾倍。高速鐵路給人們的出行帶來了極大的方便。但是在高速鐵路給人們帶來方便的同時,鐵路的售票系統(tǒng)還是一沉不變,購票問題不解決,那么出行的方便和快捷上還是得不到很好的解決。特別是節(jié)假日時候,售票處排隊買票的場景是比比皆是。</p><p> 現(xiàn)在把計算機網(wǎng)絡(luò)技術(shù)用于高鐵購票,可以大大提高高鐵買票的效率。也可以降低工作人員的工作量,提高人員利用率,同時方便顧客訂票。</p><p&
20、gt; 本系統(tǒng)的目的就是為了,解決車站購票廳及各購票網(wǎng)點旅客擁擠、購票困難的問題。系統(tǒng)采用了Eclipse 和MySql 5.0數(shù)據(jù)庫的兩層管理模式,開發(fā)平臺為:Windows Xp,利用Java Web開發(fā)中的Struts2技術(shù),實現(xiàn)網(wǎng)絡(luò)購票和管理。用戶只需打開IE瀏覽器,就可進入購票網(wǎng)站利用用戶名、密碼登陸系統(tǒng),即可提前購票。實現(xiàn)了網(wǎng)絡(luò)關(guān)于購票的運用。 </p><p> 第一章 開發(fā)環(huán)境介紹</p
21、><p><b> 1.1 開發(fā)環(huán)境</b></p><p> 開發(fā)平臺為:Windows Xp,利用Java Web開發(fā)中的Struts2技術(shù),實現(xiàn)網(wǎng)絡(luò)購票和管理。用戶只需打開IE瀏覽器,就可進入購票網(wǎng)站利用用戶名、密碼登陸系統(tǒng),即可提前購票。實現(xiàn)了網(wǎng)絡(luò)關(guān)于購票的運用。</p><p> 1.2 Java簡介</p><
22、p> Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,J
23、ava更具備了顯著優(yōu)勢和廣闊前景。 </p><p> 1.3 開發(fā)工具簡介</p><p> 1.3.1 Eclipse簡介</p><p> Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(
24、Java Development Kit,JDK)。 </p><p> 雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無
25、縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++ 和 COBOL 等編程語言的插件已經(jīng)可用,或預(yù)計將會推出。Eclipse 框架還可用來作為與軟件開發(fā)
26、無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。 </p><p> 1.3.2 MySQL簡介</p><p> MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加
27、了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。系統(tǒng)有以下特性</p><p> 1.使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 </p&g
28、t;<p> 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) </p><p> 3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 </p><p>
29、 4.支持多線程,充分利用CPU資源 </p><p> 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 </p><p> 6.既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 </p><p>
30、 7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 </p><p> 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 </p><p> 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 </p><p> 10.支持多種存儲引擎 </p><p> 1.4 課題的來源及意義</p><p>
31、 利用計算機網(wǎng)絡(luò)實現(xiàn)高鐵的售票勢在必行。對高鐵來說,利用計算機網(wǎng)絡(luò)來實現(xiàn)售票,是適應(yīng)現(xiàn)代化的要求、推動鐵路售票管理走向科學(xué)化、規(guī)范化的必要條件。</p><p> 第二章 系統(tǒng)需求分析</p><p><b> 2.1 需求分析</b></p><p><b> 2.1.1功能需求</b></p>&l
32、t;p> 近年來我國的高鐵技術(shù)得到很大的的發(fā)展。速度相比幾年前提升了幾倍。高速鐵路給人們的出行帶來了極大的方便?,F(xiàn)在把計算機網(wǎng)絡(luò)技術(shù)用于高鐵購票,可以大大提高高鐵買票的效率。也可以降低工作人員的工作量,提高人員利用率,同時方便顧客訂票。</p><p><b> 2.1.2性能需求</b></p><p> 一般用戶并不具備計算機專業(yè)知識。若系統(tǒng)性能有一定
33、的缺陷或可對其隱藏,但一旦異常暴露,對于計算機專業(yè)知識較少的用戶來說將一發(fā)不可收拾。對于一個專業(yè)的開發(fā)人員來說,其項目在滿足用戶提出的功能實現(xiàn)外,首先應(yīng)保證性能良好。綜上所述,本系統(tǒng)的性能需求大致如下:</p><p> (1)要用戶界面友好,使用方便,容錯能力強,適應(yīng)各種水平的用戶。</p><p> (2)系統(tǒng)安全性高,需要有密碼保護。</p><p>
34、(3)能大量減少不必要的資源,善用現(xiàn)有資源開發(fā)。</p><p><b> 2.1.3其他需求</b></p><p> 本售票系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo)之間做權(quán)衡,并在一定的限制條件下,使上述各方面最大限度的得到滿足。
35、</p><p> 2.1.4業(yè)務(wù)流程分析</p><p> 大體流程如下(圖1-1)所示:</p><p><b> 1)注冊</b></p><p><b> 登陸</b></p><p><b> 3)查詢余票</b></p>
36、<p><b> 4)購票</b></p><p> 圖1-1 業(yè)務(wù)流程圖</p><p> 系統(tǒng)的總流程圖就是從開始登陸界面到推出系統(tǒng)的過程。先要登錄看是否合法,如果合法則進入下面的界面,可以進行相關(guān)的操作。如果不正確則只能停留在登陸界面。</p><p> 2.2 可行性分析</p><p>
37、 2.2.1經(jīng)濟可行性分析</p><p> 本系統(tǒng)開發(fā)簡單但耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費的。而且,由于系統(tǒng)能夠在未來較長一段時間內(nèi)穩(wěn)定地發(fā)揮作用,這對于鐵路的運行,人們的出行及其相關(guān)的人力都有很大的幫助。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。</p><p> 2.2.2技術(shù)可行性分析</p><p> 從目前IT業(yè)界比較流行的數(shù)
38、據(jù)庫開發(fā)、管理軟件來看,對于比較簡單的中小型數(shù)據(jù)庫,java和mysql的結(jié)合無疑是在實際應(yīng)用中較為成功的一種解決方案。對于機器本身沒有太大的要求,一般個人電腦完全可滿足要求對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已非常成熟,再運用圖形圖像制作工具來制作生動活潑的網(wǎng)頁,給用戶提供了非常友好、操作簡單的用戶界面、完善強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。所以技術(shù)實行起來相對會容易。 </p><p> 2.
39、2.3系統(tǒng)的安全性分析</p><p> 安全系統(tǒng)的需求定義:</p><p> ?。?)功能(進行用戶身份驗證),并且用戶名和用戶編號是唯一的。用戶在登錄界面上填寫任意的用戶名和用戶密碼(中文或英文);系統(tǒng)提供登錄過程中出錯處理機制和操作成功處理機制。</p><p> (2) 非法用戶具有警告功能。</p><p> (3) 用戶資
40、料的保密措施。</p><p><b> 2.3 數(shù)據(jù)庫選擇</b></p><p> 在目前這種信息多元化,服務(wù)智能化的時代,應(yīng)用軟件往往與數(shù)據(jù)庫形影不離。礙于java技術(shù)的跨平臺性,我們在實際應(yīng)用中很少見到微軟的數(shù)據(jù)庫產(chǎn)品要去搭配使用,而是Mysql和Oracle居多,本項目最終決定使用Mysql作為后臺數(shù)據(jù)庫。</p><p><
41、;b> 2.4 運行環(huán)境</b></p><p> 鑒于數(shù)據(jù)庫的選擇,本系統(tǒng)在Window系統(tǒng)上運行,需裝有Mysql,在工程中,本系統(tǒng)采用eclipse作為開發(fā)及測試環(huán)境。</p><p> 第三章 系統(tǒng)設(shè)計與實現(xiàn)</p><p> 3.1 功能模塊劃分與描述</p><p> 3.1.1 功能模塊劃分</
42、p><p> 通過對需求的分析,可將系統(tǒng)按照不同的功能進行模塊的劃分,系統(tǒng)分為四個模塊,分別是:注冊、登錄、查詢與購買。</p><p> 每個模板相互關(guān)聯(lián)(如圖3-1)所示:</p><p><b> 圖2-1</b></p><p> 圖3-1 模塊關(guān)聯(lián)圖</p><p> 3.1.2
43、功能模塊描述</p><p> 1.注冊功能:(1)注冊用戶</p><p> (2)驗證用戶名是否使用</p><p><b> ?。?)密碼校驗</b></p><p> ?。?)必填項是否都填</p><p> 登錄功能: (1)用戶名登錄</p><p>&l
44、t;b> ?。?)密碼校驗 </b></p><p> 查詢功能:(1)車次查詢</p><p> (2)始發(fā)站 終點站查詢</p><p><b> ?。?)余票數(shù)量查詢</b></p><p> 購票功能:(1)購票</p><p><b> (2)取消購票
45、 </b></p><p><b> 3.2 詳細設(shè)計</b></p><p> 3.2.1 系統(tǒng)用例圖</p><p> 圖3-2 用戶用例圖</p><p> 用戶需要注冊、登錄、查詢和購票的功能,</p><p> 圖3-3 鐵路部門用例圖</p><
46、;p> 鐵路部門需要為旅客提供購買和查詢的功能和對用戶提供的賬號密碼進校驗,防止一人多買票和錯買票等等各種情況。</p><p><b> 3.2.2 ER圖</b></p><p> E-R圖如圖3-4所示:</p><p> 圖3-4 E-R圖</p><p> 鐵路部門、用戶和列車形成三角關(guān)系。用
47、戶從鐵路部門處購得車票,去乘坐列車。鐵路部門收到票,讓列車運行。列車受鐵路部門管理和使用戶乘坐。</p><p> 3.3數(shù)據(jù)庫需求分析</p><p> 根據(jù)高鐵售票系統(tǒng)的系統(tǒng)需求分析及功能分析,其數(shù)據(jù)庫中應(yīng)包括有以下信息:</p><p> 用戶的信息:包含賬號,密碼,姓名,生日,證件號,手機號,電話號,郵箱,地址。</p><p>
48、; 票信息:包含票id,車次,出發(fā)地,到達地,乘客姓名,車廂號,座位號,乘客證件號。</p><p> 列車總信息:列車id,車次,始發(fā)站,始發(fā)時間,終點站,終到時間,一等座數(shù)量,二等座數(shù)量,站票數(shù)量,途經(jīng)站,總路程。</p><p> 單車信息:包含單車id,車次,途經(jīng)站,途經(jīng)站到達時間,途經(jīng)站出發(fā)時間,里程。</p><p> 交易信息表:包含交易id,
49、用戶名,購票時間,出發(fā)站,到達站,座位類型,姓名,車次,列車出發(fā)日期。</p><p> 3.3.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計</p><p> 結(jié)合數(shù)據(jù)可需求分析中對數(shù)據(jù)的分析,可以得知數(shù)據(jù)庫中要有以下幾個表:用戶信息表、總車信息表、單車信息表、交易信息表、票信息表。</p><p> 如表3-1所示為用戶信息表,用于存放用戶信息。 </p><p
50、> 表3-1 用戶信息表</p><p> 如表3-2所示為票信息表,用于存放票的基本信息。</p><p><b> 表3-2 票信息表</b></p><p> 如表3-3所示為列車信息表,其中存放列車的主要信息三個重要信息。</p><p> 表3-3 列車信息表</p><p&
51、gt; 如表3-4所示為單車信息表。</p><p> 表3-4 單車信息表</p><p> 如表3-5所示交易信息表,用于記錄交易信息,為可查詢。</p><p> 表3-5 交易信息表</p><p><b> 3.4 功能實現(xiàn)</b></p><p> 3.4.1 登陸界面&l
52、t;/p><p> 登陸界面圖如3-5所示:</p><p> 圖3-5 登陸界面圖</p><p> 登錄界面比較簡潔,左邊為登錄的輸入框。如果新用戶沒有用戶名,么用戶可以選擇右邊的注冊選項進行注冊。</p><p> 登錄框的上面是各個選項,車票預(yù)訂、余票查詢、列車時刻表查詢和正晚點查詢的按鈕。用戶可以快速的進入各個自己所需信息的項目
53、。</p><p> 3.4.2 用戶注冊界面</p><p> 登陸界面圖如3-6所示:</p><p> 圖3-6 注冊界面圖</p><p> 注冊界面如上,帶*號的是必填資料,比如用戶名、密碼/姓名等等。關(guān)于注冊,下面會有對注冊各個項目進行檢查和報錯。</p><p> 3.4.3 注冊用戶名重復(fù)校驗
54、</p><p> 用戶名重復(fù)校驗如圖3-7所示</p><p> 圖3-7 用戶名重復(fù)校驗圖</p><p> 如果用戶輸入的用戶名已經(jīng)被其他用戶使用過,是已經(jīng)存在的用戶名。那么,用戶名輸入框后面會有提示,“該用戶名已被注冊”。用戶就要在重新選擇一個別的用戶名進行注冊。</p><p> 密碼如果不填的話,密碼輸入框也會報錯提示“密
55、碼不能為空”。</p><p> 3.4.4 兩次密碼輸入不同檢驗</p><p> 密碼兩次輸入不同重復(fù)校驗如圖3-8所示</p><p> 圖3-8 密碼兩次輸入不同重復(fù)校驗</p><p> 用戶注冊設(shè)置密碼的時候,會被要求輸入兩次密碼。如果兩次密碼不相同,那么第二個密碼輸入框后面會出現(xiàn)“兩次密碼不一致,請重新輸入”的字樣。如果
56、密碼不同,用戶無法繼續(xù)注冊。</p><p> 3.4.5 登錄校驗</p><p> 登陸校驗如圖3-9和圖3-10所示:</p><p> 圖3-9 登陸校驗圖</p><p> 按照圖6-5,在輸入框內(nèi)輸入用戶名和密碼,點擊登錄即可跳轉(zhuǎn)到圖3-10</p><p> 圖3-10 登陸校驗圖</p&
57、gt;<p> 如需直接預(yù)訂車票,那樣直接點擊車票預(yù)訂按鈕即可。如需其他功能,可以看左邊任務(wù)欄。左邊的選項欄分為:未完成訂單、訂單查詢、退票、改簽、個人資料和密碼修改。用戶可以根據(jù)自己的需求進入各個選項快捷方便的進行操作。</p><p> 3.4.6 查詢功能</p><p> 查詢功能如圖3-11和圖3-12所示</p><p> 圖3-1
58、1 查詢功能圖 </p><p> 上圖是用戶查詢的界面。查詢的選項有:日期、始發(fā)站和終點站。用戶輸</p><p> 入查詢的項目以后點擊查詢按鈕,如果信息正確,點擊查詢按鈕會跳轉(zhuǎn)到下圖</p><p> 圖3-12 查詢功能圖</p><p> 符合用戶查詢信息的車次會出現(xiàn)在查詢框的下方,用戶可以直接選擇自己需要的車次進行預(yù)定。
59、</p><p> 3.4.7 購票功能</p><p> 購票圖如圖3-13、圖3-14和圖3-15所示:</p><p><b> 圖3-13 購票圖</b></p><p> 從查詢界面點擊預(yù)訂以后跳轉(zhuǎn)到圖3-13,該界面會讓用戶在此確認(rèn)自己要買的車票的信息,以防出錯。如果核對無誤,點擊購買會跳轉(zhuǎn)到圖3-1
60、4。</p><p><b> 圖3-14 購票圖</b></p><p> 該界面會讓用戶選擇支付車票金額的銀行。用戶選擇銀行后在下方的銀行卡號處輸入卡號等。全部輸入完畢點擊支付按鈕,會跳轉(zhuǎn)到支付確認(rèn)頁面。</p><p><b> 圖3-15 購票圖</b></p><p> 該界面讓用
61、戶再次確認(rèn)自己的車票信息以及付款信息,核對車次、日期、始發(fā)站、終點站、座位類型以及價格和購買人姓名。一切都確認(rèn)無誤以后點擊確認(rèn)按鈕,車票就購買完畢了。</p><p><b> 系統(tǒng)測試</b></p><p><b> 4.1測試簡介</b></p><p><b> 4.1.1測試目的</b>
62、;</p><p> Bug是開發(fā)軟件過程中由于開發(fā)人員對問題的理解、為題的解決的方法、解決問題所采用的技術(shù)、管理手段等存在的不完善而人為引入的錯誤,大多數(shù)情況下Bug是不可避免的。</p><p> 軟件測試(Software Test)是軟件開發(fā)過程的重要組成部分,用來確認(rèn)一個軟件的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試就是要在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格
63、說明或編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。測試軟件是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試軟件在軟件生存期中橫跨兩個階段:通常在編寫出每一個類(模塊)之后就對它做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期的同一個階段。在結(jié)束這個階段后對軟件系統(tǒng)還要進行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。測試軟件的目的有:</p><p> ?。?)確認(rèn)軟件的質(zhì)量。一方面是確認(rèn)軟件做了各方所期
64、望的事情,另一方面是確認(rèn)軟件一正確的方式來做了這個事情。</p><p> (2)提供信息。比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估做準(zhǔn)備的信息。</p><p> ?。?)保證整個軟件開發(fā)過程是高質(zhì)量的。測試不僅是在測試軟件產(chǎn)品本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是存在缺陷的。</p><p
65、><b> 4.1.1測試目標(biāo)</b></p><p> 測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”, 測試的目標(biāo)就是在軟件投入生產(chǎn)性運行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。</p><p> ?。?)發(fā)現(xiàn)一些可以通過測試避免的開發(fā)風(fēng)險</p><p> ?。?)實施測試來降低所發(fā)現(xiàn)的風(fēng)險</p><p>
66、 (3)確定測試何時可以結(jié)束</p><p> ?。?)在開發(fā)項目的過程中將測試看作是一個標(biāo)準(zhǔn)項目</p><p><b> 4.2測試結(jié)果</b></p><p> 測試結(jié)果基本符合用戶需求,各個模塊功能都滿足設(shè)計要求。沒有發(fā)現(xiàn)問題和錯誤,測試通過。</p><p><b> 總結(jié)</b>&
67、lt;/p><p> 在這次系統(tǒng)開發(fā)過程中對我來說,確實是很辛苦的,因為你得學(xué)解決問題, 去查找知識和技術(shù),但是通過自己實實在在的去做完系統(tǒng)后,我獲得很大的進步。我從中學(xué)到了以下幾點:學(xué)會自己去解決問題,尋求問題的答案,即自我學(xué) 習(xí)能力和解決問題的能力;做事一定要仔細,不可粗枝大葉;做事之前一定要周 密的思考,全面分析你要去面對的事情,不可走一步做一步;在做項目之前不可 盲目的馬上動手就做,而是要把業(yè)務(wù)分析清楚了在
68、做,不然當(dāng)你做到后面時,會 越做越覺得自己前面做的有問題,然后又會花大量的時間去改前面的,這樣就浪 費了許多的時間與精力,遇到問題時不可浮躁,要有耐心,從而最終解決問題;學(xué)習(xí)之后要善于對其進行總結(jié)分析,這樣才能真正的不斷進步。</p><p> 經(jīng)過一段時間的努力,我的畢業(yè)設(shè)計和論文終于完成了。在這段學(xué)習(xí)的時間里,我遇到過困難,也有解決過困難。此中經(jīng)歷酸甜苦樂令人回味。高鐵售票系統(tǒng)的設(shè)計讓我本身的知識技術(shù)方面更
69、進一步,雖然做的還不是很好,但是畢竟經(jīng)過自己的努力而完成,這也是非常有成就感和有意思的經(jīng)歷。本系統(tǒng)的功能基本符合要求,能夠讓用戶完成車票預(yù)訂的功能,其余的一些諸如密碼修改、車票改簽、查看交易信息的功能因為自己時間和技術(shù)的原因,還沒有一一完善。只將售票這塊功能做出來了,還有很多地方考慮不周。</p><p> 相信自己以后做的程序會越來越好,精益求精,更上一層樓。</p><p><
70、b> 謝辭</b></p><p> 本系統(tǒng)在設(shè)計和實現(xiàn)的過程中,得到張海越老師的大力支持和幫助。張老師對我們要求嚴(yán)格,同時也細心教導(dǎo),有很多在技術(shù)上的疑難問題,都是在張老師的指導(dǎo)啟發(fā)下一一得到了解決。使我不僅僅是完成了我的畢業(yè)設(shè)計,更重要的是通過畢業(yè)設(shè)計學(xué)到了很多東西,讓我受益終生。</p><p> 在此,我要對系統(tǒng)設(shè)計和完成過程中給予我?guī)椭?,以及平時一起學(xué)習(xí)的
71、老師和同學(xué)們表示深深的感謝,如果沒有你們的幫助,我不會有今天的進步!</p><p><b> 參考文獻</b></p><p> [1]何川.JSP編程實踐——動態(tài)網(wǎng)頁的引擎.清華大學(xué)出版社, 2002-9</p><p> [2]雨陽隆春.深入JSP網(wǎng)絡(luò)編程.清華大學(xué)出版社, 2006-2</p><p>
72、[3]楊學(xué)瑜.JSP入門與提高.清華大學(xué)出版社, 2002-03</p><p> [4]劉曉華等編.精通Java核心技術(shù).電子工業(yè)出版社, 2003 -8</p><p> [5]李昭智等譯.Java 2編程指南(SDK 1.4版).電子工業(yè)出版社, 2003-1</p><p> [6]王軍等譯.JSP 站點設(shè)計編程指南.電子工業(yè)出版社, 2002 -7&
73、lt;/p><p> [7]劉志成著.JSP程序設(shè)計案例教程.清華大學(xué)出版社, 2007-09</p><p> [8]孫涌.現(xiàn)代軟件工程.北京希望電子出版社, 2008-05</p><p> [9]王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社, 2006-1</p><p> [10]耿祥義等.JSP實用教程.清華大學(xué)出版社, 2008-4&
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空售票系統(tǒng)畢業(yè)設(shè)計
- 網(wǎng)上售票系統(tǒng)畢業(yè)設(shè)計
- 影院售票系統(tǒng)畢業(yè)設(shè)計
- 航空售票系統(tǒng)畢業(yè)設(shè)計
- 航空售票網(wǎng)系統(tǒng)設(shè)計畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---基于java的航空售票系統(tǒng)
- 畢業(yè)設(shè)計論文--列車售票系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計論文-旅游景點網(wǎng)上售票系統(tǒng)的開發(fā)與實現(xiàn)
- 畢業(yè)設(shè)計---車站售票管理系統(tǒng)設(shè)計與實現(xiàn)設(shè)計
- 火車票售票管理系統(tǒng)畢業(yè)設(shè)計
- 火車票售票管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--學(xué)生選課系統(tǒng)的設(shè)計和開發(fā)
- 音樂微博系統(tǒng)的設(shè)計和開發(fā)【畢業(yè)設(shè)計】
- 畢業(yè)設(shè)計----能源管理系統(tǒng)的開發(fā)和設(shè)計
- 畢業(yè)設(shè)計---模擬atm 機系統(tǒng)軟件的設(shè)計與開發(fā)
- [畢業(yè)設(shè)計資料]在線考試模擬系統(tǒng)開發(fā)
- 民航售票管理系統(tǒng)的設(shè)計與實現(xiàn)──售票管理【畢業(yè)論文設(shè)計】
- 博客系統(tǒng)的設(shè)計與開發(fā)畢業(yè)設(shè)計
- 博客系統(tǒng)的設(shè)計與開發(fā)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--集散系統(tǒng)的設(shè)計與模擬
評論
0/150
提交評論