版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
飛機售票治理系統(tǒng)內(nèi)部編號:〔YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128〕陳雷名目一、飛機售票治理系統(tǒng)的開發(fā)背景航空客運業(yè)務誕生已有近一個世紀了,作為現(xiàn)有交通工具中最便利快捷的一種,它確確實鑿地給民眾的生活、出行帶來了極大的便利。互聯(lián)網(wǎng)、郵寄機票以及電子機票技術的進展正在轉(zhuǎn)變航空公司的銷售業(yè)務,使全世界的消費者不出戶就可以買到機票。自九十年月以來,因特網(wǎng)技術的飛速進展正在快速地轉(zhuǎn)變著人們的生活方式,因特網(wǎng)正在由科學工作者的工具變?yōu)橐话惆傩斋C取信息、進展交流的場所,而因特網(wǎng)的商業(yè)應用則尤為引人注目。航空公司在因特網(wǎng)上建立網(wǎng)上售票系統(tǒng)不僅便利了旅客,還節(jié)約了航空公司的代理費用,加速了資金周轉(zhuǎn),這為售票本錢居高不下的航空公司帶來了無限生氣。隨著信息技術在治理上越來越深入而廣泛的應用,治理信息系統(tǒng)的實施在技術上已逐步成熟。治理信息系統(tǒng)是一個不斷進展的型科學,任何一個單位要生存要進展,要高效率地把內(nèi)部活動有機地組織起來,就必需建立起和自身特點相適應的治理信息治理系統(tǒng)。航空售票系統(tǒng)將供給機票的艙位實時查詢、機票預定等功能,是拓展機票業(yè)務的最正確手段,能提高公司的工作效率、運作本錢。因而航空售票系統(tǒng)的開發(fā)應用是勢在必行的了。計算機技術以突飛猛進的速度滲透到各個領域,成為人們生活中不行缺少的一局部。迄今,我國的信息化建設已取得很大進步,在這樣的環(huán)境下,航空信息化建設也向著嚴密、科學、完善的治理體系進展。機票預訂系統(tǒng)是一個很好的工程,不僅便利旅客,而且可以減輕工作人員的勞動強度,提高工作效率和企業(yè)的知名度,提升企業(yè)的整體水平,增加企業(yè)核心競爭力。隨著網(wǎng)絡的進一步應用,增加Internet訂票和人性化的效勞,為企業(yè)的決策供給強有的支持,讓旅客滿足,必將為社會的科技進步帶來更大的社會性效益和經(jīng)濟效益。機票預訂系統(tǒng)主要有兩個特點:一是品種豐富,選擇余地大。二是購置便利,用戶不用親自去機場排隊買票,直接在軟件系統(tǒng)中就可以預訂購置機票。本系統(tǒng)依據(jù)航空公司治理的實際要求,經(jīng)過實際的需求分析,承受C#作為編程MicrosoftVisualStudio2023SqlServer2023后臺,對機票預定治理系統(tǒng)進展開發(fā)。整個系統(tǒng)從符合操作簡便,界面友好,敏捷,有用,安全的要求動身,完成了機票預定的全過程,包括機票信息治理,客戶信息治理,航線信息治理,系統(tǒng)治理等治理工作。二、飛機售票治理系統(tǒng)的可行性分析可行性是指開發(fā)一個系統(tǒng)或者修改/升級一個舊系統(tǒng)將會對用戶帶來多少利益的一個度量,可行性分析是為了能夠用最小的代價在盡可能短的時間內(nèi)確定問題是否可解,可以為用戶方的決策者進展以下決策供給依據(jù):按原打算進展,對工程進展必要的調(diào)整或取消工程。技術可行性分析技術可行性就是從技術的角度動身,分析爭論所要開發(fā)工程的可行性。經(jīng)對現(xiàn)有網(wǎng)上機票的銷售和預訂的實際考察覺察,絕大多數(shù)的航空公司、網(wǎng)絡公司及酒店等機票銷售治理系統(tǒng)都已具備計算機軟硬件和網(wǎng)絡環(huán)境?,F(xiàn)有的網(wǎng)絡硬件及軟件的系統(tǒng)已經(jīng)完全可以滿足構造這樣一個系統(tǒng)的實力。加上現(xiàn)在各種軟IDEMicrosoftVisualStudioMicrosoftSqlSever的幫助,使得系統(tǒng)開發(fā)更加便捷。總之,技術環(huán)境已滿足開發(fā)和使用的條件。操作可行性分析操作可行性,又稱社會可行性或運行可行性,是對開發(fā)系統(tǒng)在一個給定的工作環(huán)境中能否運行或運行好壞程度的量度。本系統(tǒng)力求做到界面簡潔美觀,便利用戶使用,用戶只需會簡潔的上機操作即可輕松快速地使用本系統(tǒng)。此外,本系統(tǒng)還將設計相關的幫助文檔與乘機指南,便利用戶查閱航班信息并進展機票訂購操作,如有特別緣由,也可進展改簽退訂功能。經(jīng)濟可行性分析經(jīng)濟可行性是對將要開發(fā)的系統(tǒng)的本錢效益進展分析的一個度量。一個工程的開發(fā)本錢、運行費用和收益這些經(jīng)濟因素打算了該系統(tǒng)是否值得的做,只有投資估量能帶來利潤的系統(tǒng)才值得進一步去考慮。該系統(tǒng)的開發(fā)使用的是已經(jīng)很成熟的技術和語言,系統(tǒng)的操作和維護都很簡潔和便利,這些都說明白該系統(tǒng)是一個低本錢的系統(tǒng),該系統(tǒng)的運行費用很低,在運營中的本錢波動不大。在后期的運營中,經(jīng)濟效益主要的來源是網(wǎng)站廣告的投放。總的來說,該系統(tǒng)具有經(jīng)濟上的可行性。飛機售票治理系統(tǒng)的開發(fā)是建立在計算機技術廣泛應用和普及于社會各個行業(yè)的實際工作中,并能夠極大的削減航空公司、機票銷售點工作人員的工作壓力,降低售票開銷,簡化售票流程,提高機票治理系統(tǒng)的效率和準確性,標準旅客信息的治理。從長遠角度來看,此系統(tǒng)的投入會給航空公司帶來機票銷售信息統(tǒng)計完整化、數(shù)據(jù)處理智能化、經(jīng)濟預算科學化、業(yè)務處理高效化等一系列效益。另外本系統(tǒng)承受開發(fā)軟件均為開源免費,可大大降低開發(fā)本錢,一旦工程完成投入使用,即可見效益。法律可行性全部開發(fā)軟件均承受開源免費軟件,無版權糾紛。無違反國家法律相關規(guī)定。三、飛機售票治理系統(tǒng)的需求分析任務概述飛機訂票治理系統(tǒng),依據(jù)使用者來劃分可分為用戶、治理員兩類,用戶可以先以游客身份進入系統(tǒng)進展查詢機票操作,但欲購票則需注冊登錄。用戶的根本功能有注冊、登陸、查詢〔航班查詢可以依據(jù)相應的起始地與目的地信息進展查詢,可以按最短時間以及最低價格排序、依據(jù)相應的目的地信息查詢周邊推舉信息,使用戶旅途更為便利〕。治理員則是系統(tǒng)的大管家,主要是錄入根本的航空公司信息,飛機信息,座位信息,航班信息,價格信息,以及終點周邊推舉信息。從系統(tǒng)目的來說,系統(tǒng)的根本目標是效勞用戶,為用戶供給便利的購票效勞,因此系統(tǒng)以用戶為核心,全部的工作以及人員都是圍繞用戶為用戶供給效勞。設計及約束條件本系統(tǒng)面對的對象至少有兩個:用戶和治理員。所以本系統(tǒng)有一個面對客戶的平臺和一個面對治理員的平臺——面對客戶,要有注冊、登錄、用戶信息治理、航班查詢、訂票、改簽、退票等效勞;面對治理員有登錄、錄入航班信息、更航班信息、查詢用戶信息、查詢用戶訂單信息等效勞。因此系統(tǒng)分為用戶和治理員兩個模塊。系統(tǒng)工作原理系統(tǒng)工作原理描述如下:注冊。用戶注冊為會員,由用戶將填好的注冊信息表單提交到掌握層,由掌握層調(diào)用數(shù)據(jù)規(guī)律層操作數(shù)據(jù)庫,完成用戶的注冊。用戶登錄。此工作對用戶輸入的登錄信息進展驗證,判定用戶輸入的用戶名和密碼是否匹配,假設不匹配則無權使用該系統(tǒng),反之則能合法使用系統(tǒng)。修改個人信息。此工作承受用戶對個人信息的查詢及修改。航班查詢。此工作主要是對數(shù)據(jù)庫中航班信息進展查詢,顯示滿足用戶查詢條件的航班信息。訂票。用戶查詢到自己需要的航班信息后可進展訂購操作,在付款成功后,系統(tǒng)會將相關信息一并發(fā)送到機票訂購模塊,經(jīng)過驗證處理,將信息寫入訂單信息存儲。改簽。此工作承受用戶的改簽信息,依據(jù)用戶ID和預訂的航班號,對滿足改簽條件的已預訂機票進展改簽處理。退票。此工作承受用戶的退票信息,依據(jù)用戶ID和預訂的航班號,對滿足退票條件的已預訂機票進展退票處理。航班信息錄入。此工作接收由治理員錄入的航班信息,并將其導入數(shù)據(jù)庫進行存儲,供用戶查詢和預訂。航班信息更。此工作接收治理員對某些需要更的航班信息的更操作,并修改存儲在數(shù)據(jù)庫中相關信息。特價機票設置。此工作接收治理員錄入的特價機票信息,并將其導入數(shù)據(jù)庫的特價機票存儲文件中進展存儲,顯示在用戶界面。訂單查詢。用戶可以查詢自己已完成的或未出行的訂單,治理員可以查看所有用戶的全部訂單。終點周邊推舉。此工作接收治理員錄入終點周邊美食、景點及酒店等相關信息,供用戶查詢,使用戶旅途更加便捷。系統(tǒng)流程圖飛機售票治理系統(tǒng),顧名思義,系統(tǒng)供給飛機票出售效勞克便利用戶在系統(tǒng)上進展飛機票的訂購事務,事務則泛指用戶的要求〔需求〕。訂票程序則是指針對用戶的需求所做出的相應的處理包括查詢〔航班查詢、特價機票的設定、最短時間以及最低價格推舉、終點周邊推舉〕、登陸、注冊、選座、支付、退票與改簽。訂票信息文件則是數(shù)據(jù)庫,包括用戶個人中心信息、航班信息、飛機信息、價格信息、座位信息以及治理員錄入的終點的周邊推舉信息。訂票信息則是訂票程序的輸出數(shù)據(jù),再經(jīng)由訂票信息生成程序,形成用戶最終的訂票表〔即用戶訂票的信息〕1圖1數(shù)據(jù)流圖頂層數(shù)據(jù)流圖:第一層數(shù)據(jù)流圖:其次層數(shù)據(jù)流圖:用戶注冊:航班信息查詢:數(shù)據(jù)字典與數(shù)據(jù)庫表數(shù)據(jù)字典名字:用戶信息文件別名:無描述:記錄飛機售票治理系統(tǒng)中用戶的一些根本信息用戶信息文件={用戶名字:用戶信息文件別名:無描述:記錄飛機售票治理系統(tǒng)中用戶的一些根本信息治理員信息文件={治理員ID+治理員密碼+治理員姓名+治理員性別}名字:治理員信息文件名字:治理員信息文件別名:無描述:記錄飛機售票治理系統(tǒng)中治理員的一些根本信航空公司信息文件={公司ID+公司名+公司描述}名稱:航空公司信息文件名稱:航空公司信息文件別名:無描述:記錄航空公司根本信息定義:航空公司信息文件=公司飛機信息文件={飛機ID+飛機型號+公司ID+座位等級+座位數(shù)量}名稱:飛機信息文件名稱:飛機信息文件別名:無描述:記錄飛機根本信息定義:飛機信息文件=飛機ID+機票信息文件={姓名+性別+治理員編號}名字:機票信息文件名字:機票信息文件別名:無描述:記錄機票的一些根本信息座位信息文件={座位ID+座位等級+飛機ID+是否被選}名稱:座位信息文件名稱:座位信息文件別名:無描述:記錄飛機中座位的根本信息名字:航班信息文件別名:無描述:記錄飛機售票治理系統(tǒng)中航班的一些根本信息定義:航班ID+飛機ID+始發(fā)地名字:航班信息文件別名:無描述:記錄飛機售票治理系統(tǒng)中航班的一些根本信息定義:航班ID+飛機ID+始發(fā)地航班價格信息文件={航班ID+座位等級+價格}名稱:價格信息文件名稱:價格信息文件別名:無描述:記錄飛機中座位價格基本信息訂單信息文件={訂單ID+航班ID+飛機ID+座位ID+用戶ID}名字:改簽信息文件名字:改簽信息文件別名:無描述:記錄機票訂單的一些基數(shù)據(jù)庫表用戶信息表字段名描述型長度是否為空主/外鍵UseridIDvarchar16否主鍵Userpwd用戶密碼varchar16否Username用戶姓名varchar8否Usersex用戶性別varchar2Useridnum用戶身份證varchar18否Usertel用戶varchar11否Usermoney用戶賬戶float否治理員信息表字段名字段名描述型varchar長度是否為空主/外鍵AdminidID8否主鍵AdminpwdAdminnameAdminpwdAdminnameAdminsex治理員密碼治理員姓名varcharvarchar168否否治理員性別varchar2航空公司信息表字段名 描述 數(shù)據(jù)類型 長度是否為空主/外鍵Aid 公司ID varchar 8否主鍵Aname 公司名 varchar 16否Ades 公司描述 varchar 1000飛機信息表字段名 描述 數(shù)據(jù)類型 長度是否為空主/外鍵Aircraftid 飛機ID varchar 8否主鍵Aircraftmodl飛機型號varchar 8e否Aid 公司ID varchar 16否外鍵Sitlevel 座位等級varchar 8否Sitnum 座位數(shù)量int否座位信息表字段名 描述 數(shù)據(jù)類型 長度是否為空主/外鍵Sitid 座位ID varchar 8否主鍵Sitlevel 座位等級 varchar 8否Aircrafti飛機ID varchar 8dflag 是否被選 int航班信息表字段名 描述 數(shù)據(jù)類型長度是否為空主/外鍵Fid 航班ID varchar 16否主鍵Aircraftid 飛機ID varchar 16否外鍵Fstart 始發(fā)地 varchar 16否Fend 終點站 varchar 16否Fstartdate 動身日期date否Fstarttime起飛時間varchar16否Ftime飛行時間int否Fbudgetticke是否特價varchar2t航班價格信息表字段名描述數(shù)據(jù)類型長度是否為空主/外鍵FidIDvarchar8否主鍵Sitlevel座位等級varchar8否主鍵price價格float2否訂單信息表字段名描述數(shù)據(jù)類型長度是否為空主/外鍵TidIDint否主鍵FidIDvarchar8否外鍵AircraftiIDvarchar8否外鍵dSitidIDvarchar8否外鍵UseridIDvarchar8否外鍵性能要求精度系統(tǒng)處理的準確性和準時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理力量和響應時間能夠滿足企業(yè)對信息處理的需求。由于機票預定治理系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而機票數(shù)量和時間又影響企業(yè)的決策活動,其準確性很大程度上打算了機票預定系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必需承受肯定的方法保證系統(tǒng)的準確性。時間特性要求機票預定系統(tǒng)在日常處理中的響應速度為秒級,到達實時要求,以準時反響信息。在進展統(tǒng)計分析時,依據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會由于速度問題而影響工作效率。故障處理要求機票預定系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不是格外熟悉。這就要求系統(tǒng)能夠供給良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應當盡量使用用戶生疏的術語和中文信息的界面;針對用戶可能消滅的使用問題,要供給足夠的在線幫助,縮短用戶對系統(tǒng)生疏的過程。機票預定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當重要的信息,系統(tǒng)要供給便利的手段供系統(tǒng)維護人員進展數(shù)據(jù)的備份,日常的安全治理,系統(tǒng)意外崩潰數(shù)據(jù)的恢復等工作。其他特地要求機票預定治理系統(tǒng)在開發(fā)過程中,應當充分考慮以后的可擴大性。例如訂票系統(tǒng)的方式的轉(zhuǎn)變,用戶查詢的需求也會不斷的更和完善。全部這些,都要求系統(tǒng)供給足夠的手段進展功能的調(diào)整和擴大。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合肯定的標準,可以參加和削減系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更換代。運行環(huán)境要求硬件需求PIII800或更高檔次微機或筆記本電腦內(nèi)存至少128MB或以上方能保證運行正常硬1G軟件需求操作系統(tǒng):Windows10IDE:MicrosoftVisualStudio2023數(shù)據(jù)庫系統(tǒng):SQLServer2023四、飛機售票治理系統(tǒng)的系統(tǒng)設計系統(tǒng)總體設計機票預訂治理系統(tǒng)的軟件構造圖機票預訂治理系統(tǒng)的系統(tǒng)構造圖系統(tǒng)的具體設計用戶注冊模塊1〕用戶注冊模塊功能與局限功能:用戶通過注冊獲得能夠使用系統(tǒng)功能的賬號局限:用戶輸入根本信息進展注冊時,身份證號必需滿足18位,手機號必需滿足116—16“輸入”:注冊時需要輸入用戶根本信息:用戶ID、用戶密碼、用戶性別、用戶身份證、用戶、用戶賬戶。中,使其輸入的用戶名有效?!渤晒?、失敗〕2〕PAD3〕用戶注冊模塊的交互界面查詢機票與機票訂購模塊1〕查詢機票與機票訂購模塊的功能與局限功能:用戶登錄注冊的用戶名后進展查詢機票功能,用戶輸入相關信息后點擊查詢按鈕,則系統(tǒng)自行導出符合用戶要求的機票進入機票訂購模塊,用戶訂購心儀的機票〔航班、座位〕,用戶通過虛擬充值功能進展充值,然后進行機票的支付操作。最終依據(jù)用戶的購票信息生成用戶訂單并存儲到數(shù)據(jù)庫中。局限:用戶購票只能在用戶已經(jīng)登陸后才能進展,目前只能自己購票,不能幫別人購票“輸入”:①機票查詢:用戶輸入要求〔動身城市、到達城市、動身時間〕②機票訂購:用戶選擇心儀的航班號和座位號③機票支付:用戶輸入需要充值的金額“處理”:①機票查詢:系統(tǒng)查找數(shù)據(jù)庫中符合用戶輸入要求的信息②機票訂購:系統(tǒng)生成用戶訂單并存儲到數(shù)據(jù)庫中③機票支付:依據(jù)用戶輸入的充值金額更數(shù)據(jù)庫的相關數(shù)據(jù)并進展機票購置操作“輸出”:①機票查詢:輸出符合用戶要求的航班信息②機票訂購:輸出訂購信息結果〔成功、失敗〕③機票支付:輸出支付信息結果〔成功、失敗〕查詢機票與機票訂購模塊的PAD圖查詢機票與機票訂購模塊的交互界面?zhèn)€人中心模塊1〕個人中心模塊的功能與局限功能:用戶登陸注冊的用戶名、用戶修改用戶密碼、用戶探究所選機票終點城市的美食、景點和酒店信息。局限:用戶探究所選機票終點城市的美食、景點和酒店信息僅有三條信息?!拜斎搿保孩儆脩舻顷懀河脩糨斎氲卿浶畔ⅰ灿脩裘c密碼〕②用戶修改密碼:用戶輸入修改密碼時的信息③用戶覺察:選擇已有終點城市、選擇美食、景點或者酒店按鈕“處理”:①用戶登陸:查找數(shù)據(jù)庫與之匹配的用戶名②用戶修改密碼:依據(jù)用戶修改的密碼信息更數(shù)據(jù)庫相關信息③用戶覺察:依據(jù)用戶輸入的終點信息及所選的效勞查找數(shù)據(jù)庫中符合條件的相關信息“輸出”:①用戶登錄:輸出用戶登錄信息結果〔成功、失敗〕②用戶修改密碼:輸出用戶修改密碼信息結果〔成功、失敗〕③用戶覺察:輸動身覺信息結果〔成功、失敗〕2〕PAD3〕個人中心模塊的交互界面治理員操作模塊1〕治理員操作模塊的功能與局限功能:進展航空公司信息、飛機信息、座位信息、航班信息、航班價格信息、終點周邊推舉信息的錄入及查詢?nèi)客瓿捎唵蔚男畔⒓案桨嗟南嚓P信息〔是否特價及價格變動〕。局限:錄入信息存在冗余、錄入相關文檔必需滿足肯定的格式“輸入”:①信息導入:輸入要導入的信息〔在相關文檔中批量輸入及在系統(tǒng)中單條輸入〕②更訂單:輸入要修改的操作③查詢訂單:選擇導入全部訂單信息的按鈕或者輸入用戶身份證進展查詢操作“處理”:①信息導入:依據(jù)治理員的輸入的需要導入的信息,更數(shù)據(jù)庫的相關信息并進展存儲②更訂單:依據(jù)治理員的輸入的修改信息,更數(shù)據(jù)庫的相關信息并進展存儲③查詢訂單:查找數(shù)據(jù)庫中符合條件的訂單信息“輸出”:①信息導入:輸出導入信息結果〔成功/失敗和是否去除表格〕②更訂單:輸出更信息結果〔成功/失敗〕③查詢訂單:輸出查詢信息結果治理員操作模塊的PAD治理員操作模塊的交互界面機票改簽與退訂模塊1〕機票改簽與退訂模塊的功能與局限功能:依據(jù)用戶需求進展機票改簽與退訂功能,退訂和改簽會加收20%手續(xù)費,由系統(tǒng)自行計算手續(xù)費,由用戶打算是否退票局限:改簽與退票功能界限不夠明確,改簽必需先退票后在進展查詢功能“輸入”:依據(jù)交互界面,進展相應的改簽或退票選擇“處理”:退票改簽之后更數(shù)據(jù)庫相應的信息“輸出”:進入機票查詢模塊重購票機票改簽與退訂模塊的PAD圖機票改簽與退訂模塊的交互界面五、飛機售票治理系統(tǒng)的編碼程序設計語言和數(shù)據(jù)庫系統(tǒng)的選擇程序設計語言本系統(tǒng)承受C#面對對象程序設計語言。C#是一種安全的、穩(wěn)定的、簡潔的、優(yōu)雅的,由C和C++衍生出來的面對對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的簡單特性〔例如沒有宏和模版,不允很多重繼承〕。C#綜合了VB簡潔的可視化操作和C++的高運行效率,以其強大的操作力量、優(yōu)雅的語法風格、創(chuàng)的語言特性和便捷的面對組件編程的支持成為.NET開發(fā)的首選語言。并且C#成為ECMA與ISO標準標準。C#C+Pascal、Java、VBC#是一種最的、面對對象的編程語言。它使得程序員可以快速地編寫各種基Microsoft.NET平臺的應用程序,Microsoft.NET供給了一系列的工具和效勞來最大程度地開發(fā)利用計算與通訊領域。正是由于C#面對對象的卓越設計,使它成為構建各類組件的抱負之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡潔的C#語言構造,這些組件可以便利的轉(zhuǎn)化為XML網(wǎng)絡效勞,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。由于這種繼承關系,C#與C/C++具有極大的相像性,生疏類似語言的C#。數(shù)據(jù)庫系統(tǒng)SqlServerSQLServer是Microsoft公司推出的關系型數(shù)據(jù)庫治理系統(tǒng)。具有使用便利可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2023的大型多處理器的效勞器等多種平臺使用。MicrosoftSQLServer(BI)工具供給了企業(yè)級的數(shù)據(jù)治理。MicrosoftSQLServer數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和構造化數(shù)據(jù)供給了更安全牢靠的存儲功能,使您可以構建和治理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。系統(tǒng)模塊的編碼實現(xiàn)代碼解釋:注冊模塊,首先建注冊界面,提示用戶輸入相關信息,將用戶輸入的信息讀入程序變量,檢查用戶輸入信息的合法性,包括檢查用戶密碼的位數(shù),必需大于等于6位,且不允許大于16位,用戶確認密碼必需與之前輸入的密碼全都,身份證號碼必需是18位,手機號碼為11位,假設有一項不符合要求,提示用戶重輸入相關信息,之后與數(shù)據(jù)庫建立連接,在將用戶輸入的注冊信息錄入到數(shù)據(jù)庫之前先檢查用戶名是否已被注冊,假設已被注冊提示用戶重選擇用戶名,否則將用戶輸入的注冊信息錄入到數(shù)據(jù)庫中。模塊代碼:privateprivatevoidbtnRegisterNow_Click(objectsender,EventArgse){stringplit(”/”);if(s2[1].Length==1){s2[1]=”0”+s2[1];}if(s2[2].Length==1){s2[2]=”0”+s2[2];}time=time=s2[0]+”-”+s2[1]+”-”+s2[2];ells[0].Value=reader[“Fid“].ToString;[index].Cells[1].Value=reader[“Aircraftid“].ToString;[index].Cells[2].Value=reader[“Fstart“].ToString;[index].Cells[3].Value=reader[“Fend“].ToString;[index].Cells[4].Value=(reader[“Fstartdate“]).ToShortDateString;[index].Cells[5].Value=reader[“Fstarttime“].ToString;[index].Cells[6].Value=reader[“Ftime“].ToString;[index].Cells[7].Value=reader[“Sitlevel“].ToString;[index].Cells[8].Value=reader[“price“].ToString;}}}}catch(Exceptionex){;{;}}}ells[0].Value=reader[“Fid“].ToString;[index].Cells[1].Value=reader[“Aircraftid“].ToString;[index].Cells[2].Value=reader[“Fstart“].ToString;[index].Cells[3].Value=reader[“Fend“].ToString;[index].Cells[4].Value=(reader[“Fstartdate“]).ToShortDateString;[index].Cells[5].Value=reader[“Fstarttime“].ToString;[index].Cells[6].Value=reader[“Ftime“].ToString;[index].Cells[7].Value=reader[“Sitlevel“].ToString;[index].Cells[8].Value=reader[“Sitid“].ToString;[index].Cells[9].Value=reader[“price“].ToString;}}}}}catch(}}catch(Exceptionex){;}}}oString;=reader[“Aircraftid“].ToString;=reader[“Fstart“].ToString;=reader[“Fend“].ToString;oString;=reader[“Aircraftid“].ToString;=reader[“Fstart“].ToString;=reader[“Fend“].ToString;=(reader[“Fstartdate“]).ToShortDateString;=reader[“Fstarttime“].ToString;=reader[“Sitlevel“].ToString;=reader[“Sitid“].ToString;=reader[“Ftime“].ToString;=reader[“price“].ToString;}}}}catch(Exceptionex){;}}}==false;}xt“;;stringfilepath=;if(filepath!=““){stringxt“;;stringfilepath=;if(filepath!=““){string[]lines=(filepath,;ells[i].Value=temp[i];}}else{(“翻開的文件格式不正確““提示“);return;}}}else{(“請先選擇要翻開的文件“);}}}ells[j].Value==null){(“存在不完整信息,請檢查錄入信息““提示“);return;}}}for(inti=0;i<;i++){stringsql=““,sql1=““;switch(type){case1:sql=(“select*fromAirwayswhereAid=”{0}”“,[i].Cells[0].);sql1=(“insertintoAirwaysvalues(”{0}”,”{1}”,”{2}”)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].);break;case2:sql=(“select*fromAircraftwhereAircraftid=”{0}”andSitlevel=”{1}”“,[i].Cells[0].,[i].Cells[3].);sql1=(“insertintoAircraftvalues(”{0}”,”{1}”,”{2}”,”{3}”,”{4}”)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].,[i].Cells[3].,[i].Cells[4].);break;case3:sql=(“select*fromSitwhereSitid=”{0}”andAircraftid=”{1}”“,[i].Cells[0].,[i].Cells[2].);sql1=(“insertintoSitvalues(”{0}”,”{1}”,”{2}”,0)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].);break;case4:sql=(“select*fromFlightwhereFid=”{0}”“,[i].Cells[0].);sql1=(“insertintoFlightvalues(”{0}”,”{1}”,”{2}”,”{3}”,”{4}”,”{5}”,”{6}”,”{7}”)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].,[i].Cells[3].,[i].Cells[4].,[i].Cells[5].,[i].Cells[6].,[i].Cells[7].);break;case5:sql=(“select*fromPricewhereFid=”{0}”andSitlevel=”{1}”“,[i].Cells[0].,[i].Cells[1].);sql1=(“insertintoPricevalues(”{0}”,”{1}”,”{2}”)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].);break;}//檢查數(shù)據(jù)庫中是否有一樣信息,有則跳過該信息using(SqlCommandcmd{=sql;objecto=;if(o!=null){tag++;continue;}}//向數(shù)據(jù)庫中插入相關信息using(SqlCommandcmd=newSqlCommand(sql1,con)){intn1=;if(n1>0)tag++;}}if(tag=={(“提交成功!“,“提示“,,;DialogResultdiares“要去除當前表格中的數(shù)據(jù)嗎“,“提示“if(diares==}}catch(Exceptionex){,“提示“}}}}六、飛機售票治理系統(tǒng)的測試系統(tǒng)測試的概述在系統(tǒng)開發(fā)一個模塊完成的時候,我們都會對系統(tǒng)進展功能性的測試,看機票訂票系統(tǒng)的各項功能是否符合我們的需求,整個系統(tǒng)的設計與實現(xiàn)是否與我們之前制定好的技術路線、架構有偏移。被測系統(tǒng)的描述此次課程設計開發(fā)的系統(tǒng)是飛機售票治理系統(tǒng),面對對象分為游客、用戶和治理員。游客可以進展特定航班機票查詢〔通過輸入動身地與目的地,選擇動身日期并點擊搜尋按鈕〕,也可以進展特價機票的查詢〔點擊特價機票圖片或在查詢購票界面點擊特價機票按鈕〕,但不能進展購票操作,只有在成功注冊并登錄系統(tǒng)后才能選座購票,查詢訂單,進入個人中心,個人中心可進展密碼的修改操作,假設用戶有未出行的訂單,則系統(tǒng)會檢測用戶的出行目的地,并可以查詢終點周邊信息。用戶通過點擊我的訂單,可以查詢未出行訂單和已出行訂單,便利用戶了解自己的行程,在此模塊,用戶可以進展退票、改簽操作,這兩個操作均會扣除20%票價的手續(xù)費,改簽功能是基于退票功能之上的,改簽即先退票再重選票訂購。查詢到航班信息后需要進展選座操作,之后需要進展支付,進展支付前會先檢查用戶賬戶是否有足夠的余額,假設余額缺乏則需要進展充值,用戶可進入充值界面對自己的賬戶進展充值,之后可連續(xù)購票。系統(tǒng)的測試打算首先對各個功能模塊進展測試,覺察盡可能多的程序代碼錯誤,并通過調(diào)試加以改正,然后將幾個功能模塊合并做集成測試,試圖覺察功能模塊接口處是否存在錯誤,假設存在錯誤,則記錄在案,與編碼人員進展溝通溝通,逐一排解出現(xiàn)的錯誤,之后再依次集成測試剩余的模塊〔一次集成測試一個功能模塊〕,直至全部的功能模塊均已完成集成測試。最終,對整個系統(tǒng)進展綜合測試。測試人員安排陳斌、程玉明負責所編碼的功能模塊的測試陳柚霖負責各功能模塊的集成測試劉昊霖、雷穎負責系統(tǒng)的綜合測試系統(tǒng)的測試方法和步驟系統(tǒng)的測試方法功能測試:測試人員參與需求調(diào)研和分析過程,針對確定的需求規(guī)格編寫系統(tǒng)測試用例,測試人員基于測試用例進展測試。同時,系統(tǒng)承受的是“邊開發(fā)、邊測試”的策略,在系統(tǒng)開發(fā)的過程中,一方面業(yè)務層編碼人員完成編碼后,首先進展單元測試,確保準確無誤后才提交給界面層編碼人員進展編碼。這樣,開發(fā)人員利用“白盒測試”就做到了代碼掩蓋;另一方面,界面層編碼人員完成系統(tǒng)的某個模塊后則交付給測試人員進展功能測試,在測試過程中承受的是“黑盒測試”技術,并且開發(fā)團隊承受的也是“黑盒測試”的方式,結合系統(tǒng)用戶一并通過界面測試、業(yè)務流程測試以及功能測試等,以手工測試的方式對系統(tǒng)功能進展全面的測試,確定系統(tǒng)存在的缺陷,并通過測試治理系統(tǒng),對缺陷進展跟蹤治理,評估、分發(fā)、修改、回歸測試,對系統(tǒng)表現(xiàn)出來的性能進展分析爭論,確定其是否能進展進一步改進。白盒測試和黑盒測試技術的全面應用,對保證系統(tǒng)的質(zhì)量奠定了根底。性能測試:軟件性能測試是測試系統(tǒng)質(zhì)量是否滿足業(yè)務需求的重要測試工作,它是每個重要軟件測試工作的一局部。目的是在真實的環(huán)境下檢測系統(tǒng)的性能,推測系統(tǒng)的負載承受壓力,分析評估系統(tǒng)瓶頸,在系統(tǒng)公布之前,對系統(tǒng)性能進展優(yōu)化。找出系統(tǒng)產(chǎn)生的問題,并提出解決方法。系統(tǒng)的測試步驟本系統(tǒng)的測試承受單元測試的方式來進展,完成一個局部功能后馬上進展測試和分析,主要步驟如以下圖所示。單元測試完成后進展集成測試。系統(tǒng)的測試過程系統(tǒng)的測試內(nèi)容依據(jù)前面的需求分析的功能描述,系統(tǒng)主要有:用戶注冊與登錄模塊、機票查詢與訂購模塊、個人中心操作模塊、治理員操作模塊以及機票改簽與退訂模塊五個局部,下面我們就圍圍著這些模塊進展系統(tǒng)的測試。1:名稱:用戶注冊與登錄模塊的測試內(nèi)容:首先以游客身份進入系統(tǒng)點擊用戶注冊,輸入個人信息,提交注冊信息輸入正確,注冊成功未輸入完整信息,給出提示密碼不全都616身份證號碼缺乏18112未輸入用戶名或密碼點擊登錄,給出相應提示未選擇用戶或治理員點擊登錄,給出相應提示用戶名密碼不正確,給出相應提示合法用戶,賬號密碼正確,進入主界面2:名稱:機票查詢與訂購模塊的測試內(nèi)容:依據(jù)前面的具體設計,我們得知該模塊共有4個子模塊,因此需要對這4個子模塊先分別進展單元測試,即要測試機票查詢模塊、選座模塊、支付模塊、和充值模塊,然后再進展集成測試。測試:名稱:機票查詢模塊的測試動身地、目的地為空,點擊搜尋,給出提示動身地與目的地一樣,給出提示未能查詢到相關航班,給出提示查詢到相關航班,顯示航班信息測試:名稱:選座模塊的測試內(nèi)容:由于機票查詢模塊只顯示有剩余座位的航班信息,因此選座模塊是在有座位的航班上進展座位選擇的。選擇某一航班,點擊確認購票,會顯示座位信息以供選擇:測試:名稱:支付模塊的測試內(nèi)容:選擇座位后,點擊購票進入支付模塊,支付模塊首先會顯示所選航班根本信息點擊乘客信息,檢查自己的信息是否有誤〔由于是從數(shù)據(jù)庫中讀取自己的信息,一般不會消滅問題〕:點擊確認信息,首先檢查賬戶余額:余額缺乏需要進展充值,點擊確定進入充值界面〔充值模塊在測試進展測試〕。充值完畢后再次點擊確認信息按鈕,提示當前賬戶余額,并詢問是否確認購票,點擊確定即可進展購票:測試:名稱:充值模塊的測試內(nèi)容:當用戶確認信息進展購票時假設余額缺乏需要進展充值操作,提示余額不足時點擊確定進入充值界面:未輸入充值金額,給出提示輸入負數(shù),給出提示輸入非數(shù)字字符,給出提示正確輸入,充值成功3:名稱:個人中心操作模塊的測試內(nèi)容:依據(jù)前面的具體設計,我們得知該模塊有22子模塊先分別進展單元測試,即要測試修改密碼模塊和覺察模塊,然后再進展集成測試。測試:名稱:修改密碼模塊的測試內(nèi)容:用戶登錄系統(tǒng)后進入個人中心模塊,點擊修改密碼:未輸入密碼,給出提示原密碼輸入有誤,給出提示密碼兩次輸入不全都,給出提示舊密碼全都,給出提示原密碼輸入正確,舊密碼不全都,兩次輸入密碼全都,正確修改測試:名稱:覺察的測試用戶登錄后點擊個人中心,假設有未出行的訂單,可點擊覺察,查看出行目的地周邊信息:選擇消滅目的地并點擊確認:點擊左列美食菜單〔顯示相關餐館信息〕,點擊左列景點菜單〔顯示相關景點信息〕,點擊左列酒店菜單〔顯示相關酒店信息〕:點擊右上角更換目的地可重選擇其余出行目的地。內(nèi)容:當用戶有未出行的訂單時,才能使用此功能,否則該功能按鈕不行操作。依據(jù)未出行訂單得知用戶出行的目的地,由此可查詢相關目的地的周邊信息〔包括美食、景點、酒店推舉信息〕。用戶登錄后點擊個人中心,假設有未出行的訂單,可點擊覺察,查看出行目的地周邊信息:選擇消滅目的地并點擊確認:點擊左列美食菜單〔顯示相關餐館信息〕,點擊左列景點菜單〔顯示相關景點信息〕,點擊左列酒店菜單〔顯示相關酒店信息〕:點擊右上角更換目的地可重選擇其余出行目的地。4:名稱:治理員操作模塊的測試內(nèi)容:依據(jù)前面的具體設計,我們得知該模塊有44子模塊先分別進展單元測試,即要測試航班信息錄入模塊、航班信息錄入模塊、終點周邊推舉模塊、和訂單查詢模塊,然后再進展集成測試。測試:名稱:航班信息錄入模塊的測試內(nèi)容:治理員登錄后,點擊航班信息錄入按鈕進展航班信息錄入:翻開文件格式不正確,給出提示沒有數(shù)據(jù)點擊提交,給出提示存在不完整信息,給出提示格式正確,提交成功測試:名稱:航班信息更模塊的測試內(nèi)容:治理員登錄后,點擊航班信息更按鈕進展航班信息更操作:點擊導入全部航班,也可以按航班號、航班始發(fā)地進展查詢相關航班信息:價格或是否特價為空,不予更,給出提示是否特價只能輸入’Y’或’N’,給出提示測試:名稱:終點周邊推舉模塊的測試內(nèi)容:治理員登錄后點擊終點周邊推舉按鈕,對終點周邊美食、景點、酒店進展信息錄入操作:信息錄入操作:點擊導入文件,翻開已經(jīng)存在的推舉信息文件:同樣可進展手動添加。點擊提交,推舉信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論