




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2016小組成員陳斌E陳柚霖E劉昊霖E程玉明E雷穎E第十小組安徽大學計算機科學與技術學院2016/7/61、 飛機售票管理系統的開發背景航空客運業務誕生已有近一個世紀了,作為現有交通工具中最方便快捷的一種,它確確實實地給民眾的生活、出行帶來了極大的方便。互聯網、郵寄機票以及電子機票技術的發展正在改變航空公司的銷售業務,使全世界的消費者不出戶就可以買到機票。自九十年代以來,因特網技術的飛速發展正在迅速地改變著人們的生活方式,因特網正在由科學工作者的工具變為普通百姓獲取信息、進行交流的場所,而因特網的商業應用則尤為引人注目。航空公司在因特網上建立網上售票系統不僅方便了旅客,還節省了航空公司的代理費
2、用,加速了資金周轉,這為售票成本居高不下的航空公司帶來了無限生機。隨著信息技術在管理上越來越深入而廣泛的應用, 管理信息系統的實施在技術上已逐步成熟。管理信息系統是一個不斷發展的新型科學,任何一個單位要生存要發展,要高效率地把內部活動有機地組織起來,就必須建立起和自身特點相適應的管理信息管理系統。航空售票系統將提供機票的艙位實時查詢、機票預定等功能,是拓展機票業務的最佳手段,能提高公司的工作效率、運作成本。因而航空售票系統的開發應用是勢在必行的了。計算機技術以突飛猛進的速度滲透到各個領域,成為人們生活中不可缺少的一部分。迄今,我國的信息化建設已取得很大進步,在這樣的環境下,航空信息化建設也向著
3、嚴密、科學、完善的管理體系發展。機票預訂系統是一個很好的項目,不僅方便旅客,而且可以減輕工作 人員的勞動強度,提高工作效率和企業的知名度,提升企業的整體水平,增強企業核心競爭力。隨著網絡的進一步應用,增加Internet 訂票和人性化的服務,為企業的決策提供強有的支持,讓旅客滿意,必將為社會的科技進步帶來更大的社會性效益和經濟效益。機票預訂系統主要有兩個特點:一是品種豐富,選擇余地大。二是購買方便,用戶不用親自去機場排隊買票,直接在軟件系統中就可以預訂購買機票。本系統根據航空公司管理的實際要求, 經過實際的需求分析, 采用 C#作為編程語言,使用Microsoft Visual Studio2
4、015 開發工具, 以 SqlServer2014 做數據后臺, 對機票預定管理系統進行開發。整個系統從符合操作簡便,界面友好,靈活,實用,安全的要求出發,完成了機票預定的全過程,包括機票信息管理,客戶信息管理,航線信息管理,系統管理等管理工作。2、 飛機售票管理系統的可行性分析可行性是指開發一個新系統或者修改/ 升級一個舊系統將會對用戶帶來多少利益的一個度量,可行性分析是為了能夠用最小的代價在盡可能短的時間內確定問題是否可解,可以為用戶方的決策者進行下列決策提供依據:按原計劃進行,對項目進行必要的調整或取消項目。1. 技術可行性分析分析研究所要開發項目的可行性。技術可行性就是從技術的角度出發
5、,經對現有網上機票的銷售和預訂的實際考察發現,絕大多數的航空公 司、網絡公司及酒店等機票銷售管理系統都已具備計算機軟硬件和網絡環境。現有的網絡硬件及軟件的系統已經完全可以滿足構造這樣一個系統的實力。加上現在各種軟件開發IDE 如 Microsoft Visual Studio 以及數據庫軟件如Microsoft Sql Sever 的幫助,使得系統開發更加便捷。總之,技術環境已滿足開發和使用的條件。2. 操作可行性分析操作可行性,又稱社會可行性或運行可行性,是對開發系統在一個給定的工作環境中能否運行或運行好壞程度的量度。本系統力求做到界面簡潔美觀,方便用戶使用,用戶只需會簡單的上機操作即可輕松
6、快速地使用本系統。此外,本系統還將設計相關的幫助文檔與乘機指南,方便用戶查閱航班信息并進行機票訂購操作,如有特殊原因,也可進行改簽退訂功能。3. 經濟可行性分析經濟可行性是對將要開發的系統的成本效益進行分析的一個度量。一個項目的開發成本、運行費用和收益這些經濟因素決定了該系統是否值得的做,只有投資預計能帶來利潤的系統才值得進一步去考慮。該系統的開發使用的是已經很成熟的技術和語言,系統的操作和維護都很簡單和方便,這些都表明了該系統是一個低成本的系統,該系統的運行費用很低,在運 營中的成本波動不大。在后期的運營中,經濟效益主要的來源是網站廣告的投放。總的來說,該系統具有經濟上的可行性。飛機售票管理
7、系統的開發是建立在計算機技術廣泛應用和普及于社會各個行業的實際工作中,并能夠極大的減少航空公司、機票銷售點工作人員的工作壓力,降低售票開銷,簡化售票流程,提高機票管理系統的效率和準確性,規范旅客信息的管理。從長遠角度來看,此系統的投入會給航空公司帶來機票銷售信息統計完整化、數據處理智能化、經濟預算科學化、業務處理高效化等一系列效益。另外本系統采用開發軟件均為開源免費,可大大降低開發成本,一旦項目完成投入使用,即可見效益。4. 法律可行性1) 所有開發軟件均采用開源免費軟件,無版權糾紛。2) 無違反國家法律相關規定。3、 飛機售票管理系統的需求分析1. 任務概述飛機訂票管理系統,根據使用者來劃分
8、可分為用戶、管理員兩類,用戶可以先以游客身份進入系統進行查詢機票操作,但欲購票則需注冊登錄。用戶的基本功能有注冊、登陸、查詢(航班查詢可以根據相應的起始地與目的地信息進行查詢,可以按最短時間以及最低價格排序、根據相應的目的地信息查詢周邊推薦信息,使用戶旅途更為方便)。管理員則是系統的大管家,主要是錄入基本的航空公司信息,飛機信息,座位信息,航班信息,價格信息,以及終點周邊推薦信息。從系統目的來說,系統的根本目標是服務用戶,為用戶提供方便的購票服務,因此系統以用戶為核心,所有的工作以及人員都是圍繞用戶為用戶提供服務。2. 設計及約束條件本系統面向的對象至少有兩個:用戶和管理員。所以本系統有一個面
9、向客戶的平臺和一個面向管理員的平臺面向客戶,要有注冊、登錄、用戶信息管理、航班查詢、訂票、 改簽、 退票等服務;面向管理員有登錄、錄入航班信息、更新航班信息、查詢用戶信息、查詢用戶訂單信息等服務。因此系統分為用戶和管理員兩個模塊。3. 系統工作原理系統工作原理描述如下:1) 注冊。新用戶注冊為會員,由用戶將填好的注冊信息表單提交到控制層,由控制層調用數據邏輯層操作數據庫,完成用戶的注冊。2) 用戶登錄。此工作對用戶輸入的登錄信息進行驗證,判定用戶輸入的用戶名和密碼是否匹配,若不匹配則無權使用該系統,反之則能合法使用系統。3) 修改個人信息。此工作接受用戶對個人信息的查詢及修改。4) 航班查詢。
10、此工作主要是對數據庫中航班信息進行查詢,顯示滿足用戶查詢條件的航班信息。5) 訂票。用戶查詢到自己需要的航班信息后可進行訂購操作,在付款成 功后,系統會將相關信息一并發送到機票訂購模塊,經過驗證處理,將信息寫入訂單信息存儲。6) 改簽。此工作接受用戶的改簽信息,根據用戶ID 和預訂的航班號,對滿足改簽條件的已預訂機票進行改簽處理。7) 退票。此工作接受用戶的退票信息,根據用戶ID 和預訂的航班號,對滿足退票條件的已預訂機票進行退票處理。8) 航班信息錄入。此工作接收由管理員錄入的航班信息,并將其導入數據庫進行存儲,供用戶查詢和預訂。9) 航班信息更新。此工作接收管理員對某些需要更新的航班信息的
11、更新操作,并修改存儲在數據庫中相關信息。10) 特價機票設置。此工作接收管理員錄入的特價機票信息,并將其導入數據庫的特價機票存儲文件中進行存儲,顯示在用戶界面。11) 訂單查詢。用戶可以查詢自己已完成的或未出行的訂單,管理員可以查看所有用戶的所有訂單。12) 終點周邊推薦。此工作接收管理員錄入終點周邊美食、景點及酒店等相關信息,供用戶查詢,使用戶旅途更加便捷。4 . 系統流程圖飛機售票管理系統,顧名思義,系統提供飛機票出售服務克方便用戶在系統上進行飛機票的訂購事務,事務則泛指用戶的要求(需求)。訂票程序則是指針對用戶的需求所做出的相應的處理包括查詢(航班查詢、特價機票的設定、最短時間以及最低價
12、格推薦、終點周邊推薦)、登陸、注冊、選座、支付、退票與改簽。訂票信息文件則是數據庫,包括用戶個人中心信息、航班信息、飛機信息、價格信息、座位信息以及管理員錄入的終點的周邊推薦信息。訂票信息則是訂票程序的輸出數據,再經由訂票信息生成程序,形成用戶最終的訂票表(即用戶訂票的信息)。系統流程圖如圖 1 所示。圖1系統流程圖5 .數據流圖頂層數據流圖:第一層數據流圖:第二層數據流圖:賬號注冊1.2用戶注冊D2用戶信息文件1.3用戶修改信他息修改/ 廠 1.4D1航班信息文件用戶需求1.1用戶數據處理分類 定購航班查詢1.5機票定購查詢航班信D3訂票信息文件1.6機票改簽D7退票改簽文件1.7機票退訂管
13、理員需求用戶注冊:1.2.3+顯示注冊成功航班信息查詢:6 .數據字典與數據庫表6.1 數據字典用戶信息文件=用戶ID+用戶密碼+用戶姓名+用戶性別+用戶身份證+用戶 電話+用戶賬戶名字:用戶信息文件別名:無描述:記錄飛機售票管理系統中用戶的一些基本信息管理員信息文件=管理員ID+管理員密碼+ 管理員姓名+管理員性別名字:管理員信息文件別名:無描述:記錄飛機售票管理系統中管理員的一些基本信息航空公司信息文件=公司ID+公司名+公司描述名稱:航空公司信息文件別名:無描述:記錄航空公司基本信息東義:舫空公司信息文件二公司飛機信息文件=飛機ID+飛機型號+公司ID+座位等級+座位數量名稱:飛機信息文
14、件別名:無描述:記錄飛機基本信息定義:飛機信息文件二飛機ID+機票信息文件=姓名+性別+ 管理員編號名字:機票信息文件別名:無描述:記錄機票的一些基本信息定義:機票信息表=機票號+用戶座位信息文件=座位ID+座位等級+飛機ID+是否被選名稱:座位信息文件別名:無描述:記錄飛機中座位的基本信息航班信息文件=航班ID+飛機ID+始發地+ 終點站+出發日期+起飛時間+飛行時間+是否特價名字:航班信息文件別名:無描述:記錄飛機售票管理系統中航班的一些基本信息航班價格信息文件=航班ID+座位等級+價格名稱:價格信息文件別名:無描述:記錄飛機中座位價格基本信息訂單信息文件=訂單ID+航班ID+飛機ID+座
15、位ID+用戶ID名字:改簽信息文件別名:無描述:記錄機票訂單的一些基本6.2 數據庫表用戶信息表字段名描述數據類型長度是否為空主/外鍵Userid用戶IDvarchar16否主鍵Userpwd用戶密碼varchar16否Username用戶姓名varchar8否Usersex用戶性別varchar2Useridnu m用戶身份證varchar18否Usertel用戶電話varchar11否Usermoney用戶賬戶float否管理員信息表字段名描述數據類型長度是否為空主/外鍵Adminid管理員IDvarchar8否主鍵Adminpwd管理員密碼varchar16否Adminnam e管理員姓
16、名varchar8否Adminsex管理員性別varchar2航空公司信息表字段名描述數據類型長度是否為空主/外鍵Aid公司IDvarchar8否主鍵Aname公司名varchar16否Ades公司描述varchar1000飛機信息表字段名描述數據類型長度是否為空主/外鍵Aircraftid飛機IDvarchar8否主鍵Aircraftmodi e飛機型號varchar8否Aid公司IDvarchar16否外鍵Sitlevel座位等級varchar8否Sitnum座位數量int否座位信息表字段名描述數據類型長度是否為空主/外鍵Sitid座位IDvarchar8否主鍵Sitlevel座位等級va
17、rchar8否Aircrafti d飛機IDvarchar8flag是否被選int航班信息表字段名描述數據類型長度是否為空主/外鍵Fid航班IDvarchar16否主鍵Aircraftid飛機IDvarchar16否外鍵Fstart始發地varchar16否Fend終點站varchar16否Fstartdate出發日期date否Fstarttime起飛時間varchar16否Ftime飛行時間int否Fbudgetticke t是否特價varchar2航班價格信息表字段名描述數據類型長度是否為空主/外鍵Fid航班IDvarchar8否主鍵Sitlevel座位等級varchar8否主鍵price
18、價格float2否訂單信息表字段名描述數據類型長度是否為空主/外鍵Tid訂單IDint否主鍵Fid航班IDvarchar8否外鍵Aircraftid飛機IDvarchar8否外鍵Sitid座位IDvarchar8否外鍵Userid用戶IDvarchar8否外鍵7. 性能要求7.1 精度系統處理的準確性和及時性是系統的必要性能。在系統設計和開發過程中,要充分考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足企業對信息處理的需求。由于機票預定管理系統的查詢功能對于整個系統的功能和性能完成舉足輕重。作為系統的很多數據來源,而機票數量和時間又影響企業的決策活動,其準確性很大程度上決
19、定了機票預定系統的成敗。在系統開發過程中,必須采用一定的方法保證系統的準確性。7.2 時間特性要求機票預定系統在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。在進行統計分析時,根據所需數據量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。7.3 故障處理要求機票預定系統是直接面對使用人員的,而使用人員往往對計算機并不是非常熟悉。這就要求系統能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的在線幫助,縮短用戶對系統熟悉的過程。機票預定系統中涉及到的數據是航空
20、公司的相當重要的信息,系統要提供方便的手段供系統維護人員進行數據的備份,日常的安全管理,系統意外崩潰數據的恢復等工作。7.4 其他專門要求機票預定管理系統在開發過程中,應該充分考慮以后的可擴充性。例如訂票系統的方式的改變,用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統提供足夠的手段進行功能的調整和擴充。而要實現這一點,應通過系統的開放性來完成,既系統應是一個開放系統,只要符合一定的規范,可以加入和減少系統的模塊,配置系統的硬件。通過軟件的修補、替換完成系統的升級和更新換代。8. 運行環境要求8.1 硬 件需求PIII800 或更高檔次微機或筆記本電腦內存至少128MB以上方能保證運行
21、正常硬盤1G或以上可用儲存空間8.2 軟 件需求操作系統:Windows 10IDE: Microsoft Visual Studio 2015數據庫系統:SQL Server 2014四、飛機售票管理系統的系統設計1 .系統總體設計1.1 機票預訂管理系統的軟件結構圖飛機售票管理系統管理員模塊用戶模塊311V1,JL用戶注冊用 戶 登 錄信息修改航 班 查 詢訂購機票機 票 改 簽機票退訂訂單查詢支 付 款 項1.2機票預訂管理系統的系統結構圖2.系統的詳細設計2.1 用戶注冊模塊1)用戶注冊模塊功能與局限功能:用戶通過注冊獲得能夠使用系統功能的賬號局限:用戶輸入基本信息進行注冊時,身份證號
22、必須滿足18位,手機號必須滿足11位,用戶密碼必須介于 616位。“輸入”: 注冊時需要輸入用戶基本信息:用戶ID、用戶密碼、用戶性另I、用戶身份證、用戶電話、用戶賬戶。“處理”: 注冊階段是將用戶輸入的用戶基本信息錄入到數據庫的用戶信息表中,使其輸入的用戶名有效。“輸出”: 注冊結束后輸出用戶的注冊結果(成功、失敗)2)用戶注冊模塊PAD圖3)用戶注冊模塊的交互界面呼1于哥世苧二年主E咫匕2.2 查詢機票與機票訂購模塊1)查詢機票與機票訂購模塊的功能與局限功能:用戶登錄注冊的用戶名后進行查詢機票功能,用戶輸入相關信息后點擊查詢按鈕,則系統自行導出符合用戶要求的機票進入機票訂購模塊,用戶訂購心
23、儀的機票(航班、座位),用戶通過虛擬充值功 能進行充值,然后進行機票的支付操作。最后根據用戶的購票信息 生成用戶訂單并存儲到數據庫中局限:用戶購票只能在用戶已經登陸后才能進行,目前只能自己購票,不能幫別人購票“輸入” : 機票查詢:用戶輸入要求(出發城市、到達城市、出發時間機票訂購:用戶選擇心儀的航班號和座位號機票支付:用戶輸入需要充值的金額“處理”:機票查詢:系統查找數據庫中符合用戶輸入要求的信息機票訂購:系統生成用戶訂單并存儲到數據庫中機票支付:根據用戶輸入的充值金額更新數據庫的相關數據并進行機票購買操作“輸出”:機票查詢:輸出符合用戶要求的航班信息機票訂購:輸出訂購信息結果(成功、失敗)
24、機票支付:輸出支付信息結果(成功、失敗)2)查詢機票與機票訂購模塊的 PAD圖3)查詢機票與機票訂購模塊的交互界面«老病粒 X北廿:白上市3BW:上寫市固能皿碑T月9H A |唯、機W始左it目比飛日期小飛時回金位好短僑格g*OTUJJ|ooooi上百R00八憐1£:8 8Zt&tH.3100*前今"jocooimi!F上珂得2016人12 8 82sao編配Ege00002if上周市的MP特16 CO CO2950am2_J00002臺把劉上打翕2DL6/7/9158 COtI1B0iWg X安大阮堂公司S016中支付一 口 *航班基本信息:航班等:00
25、002飛機記:0002始發地;合麗目的地;上海市起飛日期:Z016/7/9m已飛日才間:15:00:00座位等紛:座位號:00001飛行時同00;2價格(元);1160乘客信息潁群信尊二OOME飛眸雌殷雅曾阻目吃:西布小兩戰莪觸居國IW翡;鞍M;福馬:皿會X1影藻呵腌防:漱摩制算7財s近我瀏 M器蛆上新百網:2n;, I7f7) 巾 1E 00.00國赫陽i浸;O1飛怖那曲Ik 11«音,霞盤會上L吟睡的2.3 個人中心模塊1)個人中心模塊的功能與局限功能:用戶登陸注冊的用戶名、用戶修改用戶密碼、用戶探索所選機票終點城市的美食、景點和酒店信息。局限:用戶探索所選機票終點城市的美食、景
26、點和酒店信息僅有三條信息“輸入”:用戶登陸:用戶輸入登錄信息(用戶名與密碼)用戶修改密碼:用戶輸入修改密碼時的信息用戶發現:選擇已有終點城市、選擇美食、景點或者酒店按鈕“處理”:用戶登陸:查找數據庫與之匹配的用戶名用戶修改密碼:根據用戶修改的密碼信息更新數據庫相關信用戶發現:根據用戶輸入的終點信息及所選的服務查找數據庫中符合條件的相關信息“輸出”:用戶登錄:輸出用戶登錄信息結果(成功、失敗)用戶修改密碼:輸出用戶修改密碼信息結果(成功、失敗)用戶發現:輸出發現信息結果(成功、失敗)2)個人中心模塊的 PAD圖3)個人中心模塊的交互界面a1 TARO-ax十人宿芻用戶名:在口埼牲S: 麻
27、3;<加W電話: 徨MSH麗11居枚海均>吁幡改宜曲- X盾輜入原密碼:1商帖人新密碼;酒再次常入新生碼:穩認位故借輸入原密碼:12345573提示聽!兩市常人的變日K一君清奉斫聲A!諳輸入哥密碼:慳福而 請再次輸入新窖碼:112345日了瞞認修改削W.匕 RrSF科 a: fit也31:先電情I工一鼠迄一司婦M2.4 管理員操作模塊1)管理員操作模塊的功能與局限功能:進行航空公司信息、飛機信息、座位信息、航班信息、航班價格信 息、終點周邊推薦信息的錄入及查詢所有完成訂單的信息及更新航 班的相關信息(是否特價及價格變動)。局限:錄入信息存在冗余、錄入相關文檔必須滿足一定的格式“輸入
28、”:信息導入:輸入要導入的信息(在相關文檔中批量輸入及在系統中單條輸入)更新訂單:輸入要修改的操作查詢訂單:選擇導入所有訂單信息的按鈕或者輸入用戶身份證進行查詢操作“處理”:信息導入:根據管理員的輸入的需要導入的信息,更新數據庫的相關信息并進行存儲更新訂單:根據管理員的輸入的修改信息,更新數據庫的相關信息并進行存儲查詢訂單:查找數據庫中符合條件的訂單信息: 信息導入:輸出導入信息結果(成功 / 失敗和是否清除表格)更新訂單:輸出更新信息結果(成功 /失敗)查詢訂單:輸出查詢信息結果2)管理員操作模塊的PAD圖3)管理員操作模塊的交互界面r衛公,0"人 、丁色”入 3博奧入 KM入 m
29、*B.*人 k?工司or只-爪凱僖巴更為凸血骯班 e 也冏咐發曲國ae 二 | I 匕小丁«然;丸,身入現有*班 X健三天笥斷aWIU'MSV g慶地 g點站 出求曰tiF二口飛行口卬IIIIICD COSewm|上/市20:G/7/5>32<M:O3NCDCOICDCO1u>sm上專巾20 16/7/9228:8IZTOCOC 8coe8m8 coeW IMrl.卜每吊金石而1制,12016/792010/7/9當J5OJ-OJ28:8上00CO38CO3上質而RD而20137/9328:8上883883上B而名羽市20ie/7/9J28:32CUCO40
30、0CO4上出布,打左2016/2/3158:812XJCO4CDCO4£<rti臺陰市201G/7A35B:8Z(> con “am上每市2010/7/9)203 034D3COHCD UKMMRm上都市2014/7/9)203 03Ugeosoom*遍市上高俞20161SO3-CD4«co$oocas岸泊而,上也亦2016/7/9363:84區情等Gam慳濟簸 鬲一忸濟部恁脩精BBD300HGO803U-U11EOE。MDMBJ2GOhtf小犀H- U X耳西M仃*iq戶身時證號嗎1 X第包】褥防劃鍛D r U1BiTM出震速邑甑岫出3fc日地出日用13出心一
31、*ME如白所WH市酬/7內同81431育場n上等巾用gW B1球WTV1 : TFELM2.5 機票改簽與退訂模塊1)機票改簽與退訂模塊的功能與局限功能:根據用戶需求進行機票改簽與退訂功能,退訂和改簽會加收20%尹續費,由系統自行計算手續費,由用戶決定是否退票局限:改簽與退票功能界限不夠明確,改簽必須先退票后在進行查詢功能“輸入”:根據交互界面,進行相應的改簽或退票選擇“處理”:退票改簽之后更新數據庫相應的信息“輸出”:進入機票查詢模塊重新購票2)機票改簽與退訂模塊的 PAD圖3)機票改簽與退訂模塊的交互界面閂出行甘草京E行訂單五、飛機售票管理系統的編碼1 .程序設計語言和數據庫系統的選擇1.
32、1 程序設計語言本系統采用C#0向對象程序設計語言C睚一種安全的、穩定的、簡單的、優雅的,由C和C+外生出來的面向對象的編程語言。它在繼承 C和C+雖大功能的同時去掉了一些它們的復雜特性(例如沒有宏和模版,不允許多重繼承)。C#宗合了 VB簡單的可視化操作和C+勺高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET 開發的首選語言。并且C娥為ECMAf ISO標準規范。C#f似基于C+省成,但又融入其它語言如 Pascal、Java、VB等。C猊一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft .NET 平臺的
33、應用程序,Microsoft .NET 提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。正是由于C葩向對象的卓越設計,使它成為構建各類組件的理想之選無論是高級的商業對象還是系統級的應用程序。使用簡單的C# 吾言結構,這些組件可以方便的轉化為 XML網絡服務,從而使它們可以由任何語言在任何操作系統上通過Internet 進行調用。最重要的是,C#吏彳# C+S序員可以高效的開發程序,而絕不損失C/C+原有的強大的功能。因為這種繼承關系,C啊C/C+具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。1.2 數據庫系統本系統使用Sql Server 數據庫系統。SQLServer
34、 是 Microsoft 公司推出的關系型數據庫管理系統。具有使用方便可伸縮性好與相關軟件集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的服務器等多種平臺使用Microsoft SQL Server是一個全面的數據庫平臺,使用集成的商業智能(BI)工具提供了企業級的數據管理。Microsoft SQL Server數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構 建和管理用于業務的高可用和高性能的數據應用程序。2 .系統模塊的編碼實現2.1 注冊模塊代碼解釋:注冊模塊
35、,首先新建注冊界面,提示用戶輸入相關信息,將用戶輸入 的信息讀入程序變量,檢查用戶輸入信息的合法性,包括檢查用戶密碼的 位數,必須大于等于 6位,且不允許大于16位,用戶確認密碼必須與之 前輸入的密碼一致,身份證號碼必須是18位,手機號碼為11位,如果有一項不符合要求,提示用戶重新輸入相關信息,之后與數據庫建立連接, 在將用戶輸入的注冊信息錄入到數據庫之前先檢查用戶名是否已被注冊, 如果已被注冊提示用戶重新選擇用戶名,否則將用戶輸入的注冊信息錄入 到數據庫中。模塊代碼:private void btnRegisterNow_Click( object sender, EventArgs e)
36、string username =用戶名string password =用戶密碼string confirmpwd =確認密碼string name = 用戶姓名string userid = 用戶身份證號string usertel =用戶手機string usersex =用戶性另|if (password != confirmpwd)(“密碼不一致,請重新輸入 二"提示”);return ;if (username = "" | password = "" | confirmpwd = "" | name =&quo
37、t;"| userid ="" | usertel ="" | usersex ="")("請輸入完整信息","提示");return ;if > 16)("密碼長度大于16,請重新輸入","提示");return ;一 Iif < 6)("密碼長度小于6,請重新輸入","提示")廠return ;if != 18)("身份證號碼應為18位,請重新輸入","提示&q
38、uot;);return ;if != 11)("手機號碼應為11位,請重新輸入“,"提示");return ;plit( '/');if (s21.Length = 1)s21 ='O' + s21;if (s22.Length = 1)s22 ='O' + s22;time = s20 +'-' + s21 +'-' + s22;ells0.Value = reader "Fid" .ToString();index.Cells1.Value =reader &
39、quot;Aircraftid" .ToString();index.Cells2.Value =reader "Fstart" .ToString();index.Cells3.Value =reader "Fend" .ToString();index.Cells4.Value =(reader "Fstartdate" ).ToShortDateString();index.Cells5.Value =reader "Fstarttime" .ToString();index.Cells6.Valu
40、e =reader "Ftime" .ToString();index.Cells7.Value =reader "Sitlevel" .ToString();index.Cells8.Value =reader "price" .ToString();一catch ( Exception ex); :ells0.Value = reader "Fid" .ToString();index.Cells1.Value =reader "Aircraftid" .ToString();index.C
41、ells2.Value =reader "Fstart" .ToString();index.Cells3.Value =reader "Fend" .ToString();index.Cells4.Value =(reader "Fstartdate" ).ToShortDateString();index.Cells5.Value =reader "Fstarttime" .ToString();index.Cells6.Value =reader "Ftime" .ToString();i
42、ndex.Cells7.Value =reader "Sitlevel" .ToString();index.Cells8.Value =reader "Sitid" .ToString();index.Cells9.Value =reader "price" .ToString();catch ( Exception ex) ; oString();=reader"Aircraftid" .ToString();=reader"Fstart" .ToString();=reader"
43、Fend" .ToString();(reader "Fstartdate" ).ToShortDateString();=reader"Fstarttime" .ToString();=reader"Sitlevel" .ToString();=reader"Sitid" .ToString();=reader"Ftime" .ToString();=reader"price" .ToString();一一 catch ( Exception ex) ; = fa
44、lse ;xt"();string filepath =;if (filepath !="")string lines = (filepath,;ellsi.Value = tempi;else("打開的文件格式不正確","提示");return ;else("請先選擇要打開的文件"); ellsj.Value = null )("存在不完整信息,請檢查錄入信息",”提示“);return ;for ( int i = 0; i < ; i+)string sql ="
45、" , sqll =sql =(switch (type)case 1:"select * from Airways whereAid='0'", i.Cells0.();sql1 =("insert into Airwaysvalues('0','1','2')",i.Cells.(),i.Cells1.(),i.Cells2.();break;case 2:sql =("select * from Aircraft whereAircraftid='0'
46、; and Sitlevel='1'",i.Cells0.(),i.Cells3.();sqll =("insert into Aircraftvalues('0','1','2','3','4')",i.Cells。i.Cells1.(), i.Cells2.(), i.Cells3.(),i.Cells4.();break;case 3:sql =("select * from Sit where,i.Cells.(),Sitid='0'
47、and Aircraftid='1'" i.Cells2.();sqll = ("insert into Sitvalues('0','1','2',0)", i.Cells.(),i.Cells1.(),i.Cells2.();break;case 4:sql = ("select * from Flight whereFid='0'", i.Cells0.();sql1 = ("insert into Flightvalues('0',
48、'1','2','3','4','5','6','7')",1 .Cells.(),i.Cells1.(), i.Cells2.。 i.Cells3.(), i.Cells4.(), i.Cells5.(),2 .Cells6.(), i.Cells7.();break;case 5:sql = ("select * from Price whereFid='0' and Sitlevel='1'" , i.Cells0.
49、(),i.Cells1.();sqll = ("insert into Pricevalues('0','1','2')", i.Cells.(),i.Cells1.(),1 .Cells2.();break;/檢查數據庫中是否有相同信息,有則跳過該信息using ( SqlCommancCmd =()=sql;tag+;continue ;/向數據庫中插入相關信息using (SqlCommancCmd = new SqlComman&ql1,con)int n1 =();if (n1 > 0)tag+;if (tag ="提交成功!","提示"一;”要清除當前表格中的數DialogResult diares =(據嗎","提示"if (diare
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 退定金合同協議
- 車輛維修電子合同協議
- 民用航空維修許可證試題及答案
- 一級建造師考試回顧試題及答案
- 軋輥回收銷售合同協議
- 河道挖土協議書
- 審計生涯規劃建議試題及答案
- 歌城合伙協議書
- 車載空調改造合同協議
- 多旋翼無人機的特性與應用試題及答案
- 贈與合同協議書模板
- 焊工電工考試試題及答案
- 新印花稅法試題及答案
- 2025-2030年國家甲級資質:中國干燥氯化銨融資商業計劃書
- 英語四級單詞表4500
- 法律職業倫理(第二版)完整版教學課件全書電子講義(最新)
- 壓力管道安全檢查表參考范本
- 部編人教版小學五年級下冊語文文言文閱讀理解課后專項練習
- 皮膚管理--ppt課件
- 雙向氣動插板門使用說明書
- 水利水電工程畢業設計---水閘設計
評論
0/150
提交評論