高鐵售票模擬系統(tǒng)的設(shè)計和開發(fā)畢業(yè)設(shè)計_第1頁
高鐵售票模擬系統(tǒng)的設(shè)計和開發(fā)畢業(yè)設(shè)計_第2頁
高鐵售票模擬系統(tǒng)的設(shè)計和開發(fā)畢業(yè)設(shè)計_第3頁
高鐵售票模擬系統(tǒng)的設(shè)計和開發(fā)畢業(yè)設(shè)計_第4頁
高鐵售票模擬系統(tǒng)的設(shè)計和開發(fā)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(論文)題目高鐵售票模擬系統(tǒng)的設(shè)計與開發(fā)系 別軟件與服務(wù)外包學(xué)院專業(yè) 軟件技術(shù)2012年4月高鐵售票模擬系統(tǒng)的設(shè)計和開發(fā)摘要:現(xiàn)在越來越發(fā)達(dá)的鐵路和越來越高的鐵路運(yùn)輸速度使得越來越多的人們選擇了高鐵作為出行交通的首選。近年來,選擇高鐵的人越來越多,高鐵售票問題也漸漸顯現(xiàn)出來。傳統(tǒng)售票因為地點,售票人員等等原因而顯得有些不足。現(xiàn)在這個網(wǎng)絡(luò)信息高速發(fā)展的時代,網(wǎng)絡(luò)售票是必不可少的。網(wǎng)絡(luò)高鐵售票系統(tǒng)是解決當(dāng)前問題的重要手段,是火車運(yùn)輸發(fā)展的必然趨勢。文圍繞鐵路運(yùn)輸?shù)默F(xiàn)狀,引入高鐵售票系統(tǒng),并對該系統(tǒng)的開發(fā)及原理進(jìn)行詳細(xì)的介紹。本系統(tǒng)采用Java作為開發(fā)語言,Mysql為數(shù)據(jù)庫,開發(fā)工具為:Eclipse。針對火車站的訂票實際情況,按照軟件工程的結(jié)構(gòu)化設(shè)計思想,本次課程設(shè)計經(jīng)過項目的可行性研究和需求分析、總體設(shè)計、詳細(xì)設(shè)計,以及編碼實現(xiàn)和調(diào)試等步驟設(shè)計開發(fā)了火車站網(wǎng)上訂票系統(tǒng)。并運(yùn)用數(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)流程、以及處理過程等進(jìn)行了分析和設(shè)計。關(guān)鍵詞:高鐵、網(wǎng)絡(luò)、售票、系統(tǒng)High-speedRailTicketSystemDesignAndDevelopmentAbstract:Nowtherearemoreandmoredevelopedrailwayandmoreandmorehighrailwaytransportationspeedsothatmoreandmorepeoplechoosethehighironastheirfirstchoiceoftrafficduringatravel.Inrecentyears,morepeoplechoosehighiron,causinghighticketproblemgradually.Traditionalticketsappearsomeshortcomingsduetosite,personnelreasonsinworkingforticketsalesandotherreasons.Nowunderthegroundofnetworkinformationwiththehigh-speeddevelopmentofTheTimes,thenetworktheticketisindispensable.Networkhighironticketingsystemisanimportantmeanstosolvecurrentproblems;thetrainisaninevitabletrendinthedevelopmentoftransportation.Mypassagewillbeonthepresentsituationoftherailwaytransport,introducinghighironticketingsystemandthedevelopmentofthesystemandintroducingprinciplesindetail.ThesystemusestheJavalanguageasadevelopment,Mysqlfordatabase,Eclipseasdevelopmenttools.Accordingtotheactualsituationofthebookingticketsinrailwaystationandthesoftwareengineeringstructureddesign,thiscoursedesignedbythefeasibilitystudyabouttheprojectanddemandanalysis,overalldesign,detaileddesign,aswellascoderealizationanddebuggingandotherstepsdesignedanddevelopedtherailwaystationticketsonlinesystem.Andtheuseofadataflowgraph,datadictionary,e-rchart,databaselogicstructure,administrativelevelschart,systemflowcharts,andprogramflowchartdoagreathelpwiththesystemofdatademand,database,softwaresystemstructure,systemflow,andtheprocessofanalysisanddesign.KeyWords:high-speedrai、network、ticket、system目錄TOC\o"1-5"\h\z\o"CurrentDocument"第一章開發(fā)環(huán)境介紹 2\o"CurrentDocument"1.1 開發(fā)環(huán)境 2\o"CurrentDocument"Java簡介 2\o"CurrentDocument"開發(fā)工具簡介 2\o"CurrentDocument"Eclipse簡介 2\o"CurrentDocument"MySQL簡介 2\o"CurrentDocument"課題的來源及意義 3\o"CurrentDocument"第二章系統(tǒng)需求分析 4\o"CurrentDocument"2.1 需求分析 4\o"CurrentDocument"2.1.1功能需求 4\o"CurrentDocument"2.1.2性能需求 4\o"CurrentDocument"2.1.3其他需求 4\o"CurrentDocument"2.1.4業(yè)務(wù)流程分析 4\o"CurrentDocument"2.2可行性分析 5\o"CurrentDocument"2.2.1經(jīng)濟(jì)可行性分析 5技術(shù)可行性分析 62.2.3系統(tǒng)的安全性分析 6\o"CurrentDocument"數(shù)據(jù)庫選擇 6\o"CurrentDocument"運(yùn)行環(huán)境 6\o"CurrentDocument"第三章系統(tǒng)設(shè)計與實現(xiàn) 7\o"CurrentDocument"功能模塊劃分與描述 7\o"CurrentDocument"詳細(xì)設(shè)計 8\o"CurrentDocument"系統(tǒng)用例圖 8\o"CurrentDocument"ER圖 9\o"CurrentDocument"數(shù)據(jù)庫需求分析 9\o"CurrentDocument"數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 10\o"CurrentDocument"3.4功能實現(xiàn) 9\o"CurrentDocument"登錄界面 12\o"CurrentDocument"3.4.2用戶注冊界面 123.4.3注冊用戶名重復(fù)檢驗 133.4.4兩次密碼輸入不同檢驗 13\o"CurrentDocument"3.4.5登錄校驗 14\o"CurrentDocument"3.4.6查詢功能 15\o"CurrentDocument"3.4.7購票功能 16\o"CurrentDocument"第四章系統(tǒng)測試 18\o"CurrentDocument"4.1測試簡介 18\o"CurrentDocument"4.1.1測試目的 18\o"CurrentDocument"4.1.2測試目標(biāo) 18\o"CurrentDocument"4.2測試結(jié)果 19\o"CurrentDocument"總結(jié) 20\o"CurrentDocument"謝辭 21\o"CurrentDocument"參考文獻(xiàn) 22前言今天,計算機(jī)網(wǎng)絡(luò)已日新月異的進(jìn)步著。人們享受著足不出戶就可以實現(xiàn)工作、交友、購物等。近年來我國的高鐵技術(shù)得到很大的的發(fā)展。速度相比幾年前提升了幾倍。高速鐵路給人們的出行帶來了極大的方便。但是在高速鐵路給人們帶來方便的同時,鐵路的售票系統(tǒng)還是一沉不變,購票問題不解決,那么出行的方便和快捷上還是得不到很好的解決。特別是節(jié)假日時候,售票處排隊買票的場景是比比皆是?,F(xiàn)在把計算機(jī)網(wǎng)絡(luò)技術(shù)用于高鐵購票,可以大大提高高鐵買票的效率。也可以降低工作人員的工作量,提高人員利用率,同時方便顧客訂票。本系統(tǒng)的目的就是為了,解決車站購票廳及各購票網(wǎng)點旅客擁擠、購票困難的問題。系統(tǒng)采用了Eclipse和MySql5.0數(shù)據(jù)庫的兩層管理模式,開發(fā)平臺為:WindowsXp,利用JavaWeb開發(fā)中的Struts2技術(shù),實現(xiàn)網(wǎng)絡(luò)購票和管理。用戶只需打開IE瀏覽器,就可進(jìn)入購票網(wǎng)站利用用戶名、密碼登陸系統(tǒng),即可提前購票。實現(xiàn)了網(wǎng)絡(luò)關(guān)于購票的運(yùn)用。第一章開發(fā)環(huán)境介紹開發(fā)環(huán)境開發(fā)平臺為:WindowsXp,利用JavaWeb開發(fā)中的Struts2技術(shù),實現(xiàn)網(wǎng)絡(luò)購票和管理。用戶只需打開IE瀏覽器,就可進(jìn)入購票網(wǎng)站利用用戶名、密碼登陸系統(tǒng),即可提前購票。實現(xiàn)了網(wǎng)絡(luò)關(guān)于購票的運(yùn)用。Java簡介Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE,JavaEE,JavaME)的總稱。Java技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。1.3開發(fā)工具簡介Eclipse簡介Eclipse是一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(JavaDevelopmentKit,JDK)。雖然大多數(shù)用戶很樂于將Eclipse當(dāng)作Java集成開發(fā)環(huán)境(IDE)來使用,但Eclipse的目標(biāo)卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個組件主要針對希望擴(kuò)展Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于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ā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。MySQL簡介MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。在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)。這樣就增加了速度并提高了靈活性。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)有以下特性使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性2?支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4?支持多線程,充分利用CPU資源優(yōu)化的SQL查詢算法,有效地提高查詢速度既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑8?提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫10?支持多種存儲引擎1.4課題的來源及意義利用計算機(jī)網(wǎng)絡(luò)實現(xiàn)高鐵的售票勢在必行。對高鐵來說,利用計算機(jī)網(wǎng)絡(luò)來實現(xiàn)售票,是適應(yīng)現(xiàn)代化的要求、推動鐵路售票管理走向科學(xué)化、規(guī)范化的必要條件。第二章系統(tǒng)需求分析需求分析2.1.1功能需求近年來我國的高鐵技術(shù)得到很大的的發(fā)展。速度相比幾年前提升了幾倍。高速鐵路給人們的出行帶來了極大的方便?,F(xiàn)在把計算機(jī)網(wǎng)絡(luò)技術(shù)用于高鐵購票,可以大大提高高鐵買票的效率。也可以降低工作人員的工作量,提高人員利用率,同時方便顧客訂票。2.1.2性能需求一般用戶并不具備計算機(jī)專業(yè)知識。若系統(tǒng)性能有一定的缺陷或可對其隱藏,但一旦異常暴露,對于計算機(jī)專業(yè)知識較少的用戶來說將一發(fā)不可收拾。對于一個專業(yè)的開發(fā)人員來說,其項目在滿足用戶提出的功能實現(xiàn)外,首先應(yīng)保證性能良好。綜上所述,本系統(tǒng)的性能需求大致如下:(1)要用戶界面友好,使用方便,容錯能力強(qiáng),適應(yīng)各種水平的用戶。(2)系統(tǒng)安全性高,需要有密碼保護(hù)。(3)能大量減少不必要的資源,善用現(xiàn)有資源開發(fā)。2.1.3其他需求本售票系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操作。可維護(hù)性包括了可讀性、可修改性、可測試性等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo)之間做權(quán)衡,并在一定的限制條件下,使上述各方面最大限度的得到滿足。2.1.4業(yè)務(wù)流程分析大體流程如下(圖1-1)所示:1)注冊2)登陸3)查詢余票4)購票

圖1-1業(yè)務(wù)流程圖系統(tǒng)的總流程圖就是從開始登陸界面到推出系統(tǒng)的過程。先要登錄看是否合法,如果合法則進(jìn)入下面的界面,可以進(jìn)行相關(guān)的操作。如果不正確則只能停留在登陸界面。2.2可行性分析2.2.1經(jīng)濟(jì)可行性分析本系統(tǒng)開發(fā)簡單但耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費(fèi)的。而且,由于系統(tǒng)能夠在未來較長一段時間內(nèi)穩(wěn)定地發(fā)揮作用,這對于鐵路的運(yùn)行,人們的出行及其相關(guān)的人力都有很大的幫助。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。2.2.2技術(shù)可行性分析從目前IT業(yè)界比較流行的數(shù)據(jù)庫開發(fā)、管理軟件來看,對于比較簡單的中小型數(shù)據(jù)庫,java和mysql的結(jié)合無疑是在實際應(yīng)用中較為成功的一種解決方案。對于機(jī)器本身沒有太大的要求,一般個人電腦完全可滿足要求對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已非常成熟,再運(yùn)用圖形圖像制作工具來制作生動活潑的網(wǎng)頁,給用戶提供了非常友好、操作簡單的用戶界面、完善強(qiáng)大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。所以技術(shù)實行起來相對會容易。系統(tǒng)的安全性分析安全系統(tǒng)的需求定義:(1) 功能(進(jìn)行用戶身份驗證),并且用戶名和用戶編號是唯一的。用戶在登錄界面上填寫任意的用戶名和用戶密碼(中文或英文);系統(tǒng)提供登錄過程中出錯處理機(jī)制和操作成功處理機(jī)制。(2) 非法用戶具有警告功能。(3) 用戶資料的保密措施。數(shù)據(jù)庫選擇在目前這種信息多元化,服務(wù)智能化的時代,應(yīng)用軟件往往與數(shù)據(jù)庫形影不離。礙于java技術(shù)的跨平臺性,我們在實際應(yīng)用中很少見到微軟的數(shù)據(jù)庫產(chǎn)品要去搭配使用,而是Mysq1和Oracle居多,本項目最終決定使用Mysq1作為后臺數(shù)據(jù)庫。運(yùn)行環(huán)境鑒于數(shù)據(jù)庫的選擇,本系統(tǒng)在Window系統(tǒng)上運(yùn)行,需裝有Mysql,在工程中,本系統(tǒng)采用eclipse作為開發(fā)及測試環(huán)境。第三章系統(tǒng)設(shè)計與實現(xiàn)功能模塊劃分與描述功能模塊劃分通過對需求的分析,可將系統(tǒng)按照不同的功能進(jìn)行模塊的劃分,系統(tǒng)分為四個模塊,分別是:注冊、登錄、查詢與購買。每個模板相互關(guān)聯(lián)(如圖3-1)所示:功能模塊描述1.注冊功能:(1)注冊用戶(2)驗證用戶名是否使用(3)密碼校驗(4)必填項是否都填登錄功能:(1)用戶名登錄(2)密碼校驗查詢功能:(1)車次查詢(2)始發(fā)站終點站查詢(3)余票數(shù)量查詢購票功能:(1)購票(2)取消購票詳細(xì)設(shè)計系統(tǒng)用例圖圖3-2用戶用例圖密碼進(jìn)校

密碼進(jìn)校驗,防止一人多買票和錯買票等等各種情況。ER圖E-R圖如圖3-4所示:圖3-4E-R圖3-4E-R圖鐵路部門、用戶和列車形成三角關(guān)系。用戶從鐵路部門處購得車票,去乘坐列車。鐵路部門收到票,讓列車運(yùn)行。列車受鐵路部門管理和使用戶乘坐。3.3數(shù)據(jù)庫需求分析根據(jù)高鐵售票系統(tǒng)的系統(tǒng)需求分析及功能分析,其數(shù)據(jù)庫中應(yīng)包括有以下信息:用戶的信息:包含賬號,密碼,姓名,生日,證件號,手機(jī)號,電話號,郵箱,地址。票信息:包含票id,車次,出發(fā)地,到達(dá)地,乘客姓名,車廂號,座位號,乘客證件號。列車總信息:列車id,車次,始發(fā)站,始發(fā)時間,終點站,終到時間,一等座數(shù)量,二等座數(shù)量,站票數(shù)量,途經(jīng)站,總路程。單車信息:包含單車id,車次,途經(jīng)站,途經(jīng)站到達(dá)時間,途經(jīng)站出發(fā)時間,里程。交易信息表:包含交易id,用戶名,購票時間,出發(fā)站,到達(dá)站,座位類型,姓名,車次,列車出發(fā)日期。3.3.1數(shù)據(jù)庫結(jié)構(gòu)設(shè)計結(jié)合數(shù)據(jù)可需求分析中對數(shù)據(jù)的分析,可以得知數(shù)據(jù)庫中要有以下幾個表:用戶信息表、總車信息表、單車信息表、交易信息表、票信息表。如表3-1所示為用戶信息表,用于存放用戶信息。表3-1用戶信息表user^字段名字段類型長度主鍵外犍是否可以為空useridint11是否用戶辺iiseriii^irieyarchar20否用戶名sexbit1否ii:aRierarchar20否姓名passwordvarchar20否用戶密碼emailrarchar30否用戶郵箱inobilephoneint11否手機(jī)號碼phonerarchar12是固定電話balanceint5是賬戶金額birthdayvarchar30否岀■生日期idcardvarchar18否身粉證addressvarchar50是地址postrarchar20是郵編1)如表3-2所示為票信息表,用于存放票的基本信息。表3-2票信息表fticket^2字段名字段類型長度主犍外犍是否可以為空備注ticketint11B疋否■1示id〕tnanicvarchar20否否車次Lstartvarchar20否否m1_|coachnuravarchar30否否車廂號3seatnumvarchar30否否座位號!arrivevarchar20否否目的地5nameint5否否乘客姓名idcardvarchar20否否乘客身份證

2)如表3-3所示為列車信息表,其中存放列車的主要信息三個重要信息。表3-3列車信息表al1izraininfo^字段名字段類型長度主鍵外犍是否可以為牢備注trainidint11是列車namevarchar20車次firststationvarchar20塞_站starttiinedatetime始發(fā)葉間arrivetimedatetime終到時間finalstation20終點皤□neseatint11一竽座數(shù)量twoseatint11二等座數(shù)量noseatint11站票數(shù)量passstationvarchar230途徑站roileag已int11總路程3)如表3-4所示為單車信息表。表3-4單車信息表singletraininfo^字段名字段類型壬度主鍵外鍵是否可以為空備注idint11是n:airievarchar20車次passstationvarchar20途經(jīng)站□且tlm亡d且teiime途經(jīng)站到這時間pstimedatelime途經(jīng)站出:mileageint11里程1f4)如表3-5所示交易信息表,用于記錄交易信息,為可查詢。表3-5交易信息表business^字段名字段類型長度主犍外犍是否可以為空備注idint11是交易idusernairievarchar20用戶姓名buytiroevarchar30購票時間startsvarchar20出發(fā)站:arrivevarchar20到達(dá)站seattypevarchar20座隹類型n:dirievarchar20姓名tnamevarchar20車次riqivarchar30列車出發(fā)日期

3.4功能實現(xiàn)3.4.1登陸界面登陸界面圖如3-5所示:登陸界面圖如3-5所示:圖3-5登陸界面圖登錄界面比較簡潔,左邊為登錄的輸入框。如果新用戶沒有用戶名,么用戶可以選擇右邊的注冊選項進(jìn)行注冊。登錄框的上面是各個選項,車票預(yù)訂、余票查詢、列車時刻表查詢和正晚點查詢的按鈕。用戶可以快速的進(jìn)入各個自己所需信息的項目。3.4.2用戶注冊界面登陸界面圖如3-6所示:出生日J(rèn)W 二]因定:電話也址出生日J(rèn)W 二]因定:電話也址圖3-6注冊界面圖注冊界面如上,帶*號的是必填資料,比如用戶名、密碼/姓名等等。關(guān)于注冊,下面會有對注冊各個項目進(jìn)行檢查和報錯。3.4.3注冊用戶名重復(fù)校驗用戶名重復(fù)校驗如圖3-7所示圖3-7用戶名重復(fù)校驗圖如果用戶輸入的用戶名已經(jīng)被其他用戶使用過,是已經(jīng)存在的用戶名。那么,用戶名輸入框后面會有提示,“該用戶名已被注冊”用戶就要在重新選擇一個別的用戶名進(jìn)行注冊。密碼如果不填的話,密碼輸入框也會報錯提示“密碼不能為空”3.4.4兩次密碼輸入不同檢驗密碼兩次輸入不同重復(fù)校驗如圖3-8所示圖3-8密碼兩次輸入不同重復(fù)校驗

用戶注冊設(shè)置密碼的時候,會被要求輸入兩次密碼。如果兩次密碼不相同,那么第二個密碼輸入框后面會出現(xiàn)“兩次密碼不一致,請重新輸入”的字樣。如果密碼不同,用戶無法繼續(xù)注冊。3.4.5登錄校驗登陸校驗如圖3-9和圖3-10所示:圖3-9登陸校驗圖按照圖6-5,在輸入框內(nèi)輸入用戶名和密碼,點擊登錄即可跳轉(zhuǎn)到圖3-10圖3-10登陸校驗圖如需直接預(yù)訂車票,那樣直接點擊車票預(yù)訂按鈕即可。如需其他功能,可以看左邊任務(wù)欄。左邊的選項欄分為:未完成訂單、訂單查詢、退票、改簽、個人資料和密碼修改。用戶可以根據(jù)自己的需求進(jìn)入各個選項快捷方便的進(jìn)行操作。

3.4.6查詢功能查詢功能如圖3-11和圖3-12所示圖3-11查詢功能圖上圖是用戶查詢的界面。查詢的選項有:日期、始發(fā)站和終點站。用戶輸入查詢的項目以后點擊查詢按鈕,如果信息正確,點擊查詢按鈕會跳轉(zhuǎn)到下圖圖3-12查詢功能圖符合用戶查詢信息的車次會出現(xiàn)在查詢框的下方,用戶可以直接選擇自己需要的車次進(jìn)行預(yù)定。

3.4.7購票功能購票圖如圖3-13、圖3-14和圖3-15所示:誦摘中島扮N誦摘中島扮N及憎北江什耳比甲蛭帝聖■器制耙的的豐■蜒的豐St信訊如N-警星甫罰砂EDO]—A¥竝元用営E粘ildtfe*111111111111II圖3-13購票圖從查詢界面點擊預(yù)訂以后跳轉(zhuǎn)到圖3-13,該界面會讓用戶在此確認(rèn)自己要買的車票的信息,以防出錯。如果核對無誤,點擊購買會跳轉(zhuǎn)到圖3-14。圖3-14購票圖該界面會讓用戶選擇支付車票金額的銀行。用戶選擇銀行后在下方的銀行卡號處輸入卡號等。全部輸入完畢點擊支付按鈕,會跳轉(zhuǎn)到支付確認(rèn)頁面。

BM.20]2jM-26甫MI:L4flO:BM.20]2jM-26甫MI:L4flO:l科張:XffitlS2D).BEIT:]||]]|'|]]||]]|豐機(jī)? ]111311圖3-15購票圖該界面讓用戶再次確認(rèn)自己的車票信息以及付款信息,核對車次、日期、始發(fā)站、終點站、座位類型以及價格和購買人姓名。一切都確認(rèn)無誤以后點擊確認(rèn)按鈕,車票就購買完畢了。章系統(tǒng)測試測試簡介4.1.1測試目的Bug是開發(fā)軟件過程中由于開發(fā)人員對問題的理解、為題的解決的方法、解決問題所采用的技術(shù)、管理手段等存在的不完善而人為引入的錯誤,大多數(shù)情況下Bug是不可避免的。軟件測試(SoftwareTest)是軟件開發(fā)過程的重要組成部分,用來確認(rèn)一個軟件的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試就是要在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計規(guī)格說明或編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。測試軟件是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試軟件在軟件生存期中橫跨兩個階段:通常在編寫出每一個類(模塊)之后就對它做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期的同一個階段。在結(jié)束這個階段后對軟件系統(tǒng)還要進(jìn)行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。測試軟件的目的有:(1) 確認(rèn)軟件的質(zhì)量。一方面是確認(rèn)軟件做了各方所期望的事情,另一方面是確認(rèn)軟件一正確的方式來做了這個事情。(2) 提供信息。比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估做準(zhǔn)備的信息。(3) 保證整個軟件開發(fā)過程是高質(zhì)量的。測試不僅是在測試軟件產(chǎn)品本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是存在缺陷的。4.1.1測試目標(biāo)測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”,測試的目標(biāo)就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。(1) 發(fā)現(xiàn)一些可以通過測試避免的開發(fā)風(fēng)險(2) 實施測試來降低所發(fā)現(xiàn)的風(fēng)險(3)確定測試何時可以結(jié)束(4) 在開發(fā)項目的過程中將測試看作是一個標(biāo)準(zhǔn)項目

測試結(jié)果功能模塊模塊要求是否達(dá)標(biāo)登錄功能模塊用戶登錄

溫馨提示

  • 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

提交評論