久久久久综合给合狠狠狠,人人干人人模,大陆一级黄色毛片免费在线观看,亚洲人人视频,欧美在线观看一区二区,国产成人啪精品午夜在线观看,午夜免费体验

薈聚奇文、博采眾長、見賢思齊
當前位置:公文素材庫 > 公文素材 > 范文素材 > 社會實踐調查 - 航空票務公司電子商務的實踐 v1.2

社會實踐調查 - 航空票務公司電子商務的實踐 v1.2

網站:公文素材庫 | 時間:2019-05-28 22:24:08 | 移動端:社會實踐調查 - 航空票務公司電子商務的實踐 v1.2

社會實踐調查 - 航空票務公司電子商務的實踐 v1.2

航空票務公司社會實踐

畢業(yè)后的第一份工作,我來到了大京航空機票服務中心開始了我的第一份實習工,從此結束了甜美校園生活。在票務中心工作的這段時間里,我們公司正在積極的發(fā)展電子客票業(yè)務。準備從傳統(tǒng)意義上的人工出票,送票發(fā)展到網上訂票,電子客票。這樣不僅可以節(jié)約大量的人力物力,也能為公司降低運營成本。電子客票是未來航空訂票發(fā)展的必然趨勢,從國外的機票售票模式就可以看出,電子客票不僅僅給用戶帶來了極大的便利,也給航空公司帶來了更豐厚的利潤,因為中間環(huán)節(jié)的減少,以及機票本身制作成本的降低,使得航供公司有了更多的利潤空間。其實早在若干年前,就有人提出了電子客票的改革:201*年10月19日,在國際航協(xié)舉辦的201*年度IATA海峽兩岸暨港澳地區(qū)會員協(xié)調會上,國際航協(xié)北亞區(qū)總裁張保建先生正式宣布了中國BSP電子客票(即中性電子客票)在中國誕生的消息。這標志著中國民航電子客票業(yè)務逐步走向成熟,也是中國航空運輸市場響應國際航協(xié)于今年6月在IATA60屆年會上宣布的于201*年底全球取消紙票的決議邁出的實質性一步。中國BSP經理朱淑云女士向與會的近百名國內外航空公司和代理商代表介紹了BSP電子客票國外的發(fā)展情況和中國BSP電子客票的產生過程。她介紹說:中國BSP電子客票是由國際航協(xié)、BSP成員航空公司以及中國民航信息網絡股份有限公司共同研制開發(fā)的,研究始于201*年10月,其發(fā)展目標是促進中國電子客票業(yè)務的發(fā)展及航空公司電子化應用水平的提升,盡快與國外先進航空公司的銷售手段接軌,同時為代理商、旅客提供銷售和購票的方便。中國BSP電子客票最大的特點是符合國際航空運輸協(xié)會(IATA)設定的電子客票的應用標準,具備航空公司電子客票的各項優(yōu)勢,并避免并解決了航空公司電子客票各自為政的局限,現(xiàn)有的有BSP資質的代理商經航空公司授權后均可以方便使用,非常有利于推廣和使用。這也就是為什么電子客票會在今后的一段時間內必然取代我們的傳統(tǒng)訂票模式了。一、機票業(yè)務的重大轉變

在我進入票務公司之前,我對電子客票的概念也是很模糊的,以前的機票都是真真正正的打出來一張紙質的機票,然后通過人工快遞的方法,把機票快遞到乘客手里,乘客在登機的時候需要出事身份證以及機票才能領取登機牌。近些年來,由于網絡和電子商務越來越發(fā)達,電子機票取代傳統(tǒng)紙質機票已經成為了必然趨勢,那么究竟什么是電子機票呢?

(一).什么是電子客票

07春紡織電大電子商務專業(yè)孫岳電子客票(ElectricTicket),是普通紙質機票的一種存在于計算機系統(tǒng)內的電子映象,是一種電子號碼記錄,簡稱電子客票。電子客票是普通紙質機票的電子替代產品,旅客通過互聯(lián)網訂購機票之后,僅憑有效身份證件直接到機場辦理乘機手續(xù)即可成行。在歐美等信息化發(fā)達國家,電子客票、無紙化乘機等已是非常普遍的現(xiàn)象,在我國還是一種新興事物。目前,它作為世界上最先進的客票形式,在國外特別是發(fā)達國家已十分普及。它利用計算機網絡平臺將傳統(tǒng)客票電子化、虛擬化,將票面信息存儲到訂座系統(tǒng)中,實現(xiàn)無紙化、電子化的訂票、結賬和辦理乘機手續(xù)等全過程。簡而言之,它是通過計算機對旅客的訂座、支付、乘機全過程進行嚴密的管理,實現(xiàn)旅客“無紙化乘機”,給旅客帶來便利以及為航空公司降低成本。據介紹,電子客票給乘客帶來諸多便利,并降低了航空公司成本。乘客可以在異地訂購機票,只需憑有效證件就可直接辦理登機。(二).電子客票的優(yōu)勢

電子客票給乘客帶來諸多便利,并降低了航空公司成本。乘客可以在異地訂購機票,只需憑有效證件就可直接辦理登機。與普通客票相比,電子客票具有更明顯的優(yōu)勢:首先,客票遺失或損壞可到出票地或機票南航電子商務柜臺免費重新打印客票;其次,服務方便快捷在機場設立專用的電子商務柜臺一次性領登機牌和電子表客票憑證。再次,省去送票取票時間,乘客如果選擇電子客票,可以通過網站、電話、航空公司進行預訂,在網上銀行付款后,帶好證件去機場的柜臺直接辦理登機手續(xù)就可以了。而先前的售票模式需要乘客電話下訂單,然后等待送票或者自己上門取票,付款,再拿機票去辦理登機手續(xù)。還有,電子客票也不會出現(xiàn)丟失的情況,電子客票由于不存在實體,乘客只需要記住自己的行程即可。一些航空公司和機票代理網站為避免乘客忘記,在每次訂票結束后都會通過發(fā)手機短信息和電子郵件的方式向客人準確地告知。只要乘客記住航空公司和起飛時間,帶著證件就能辦理登機手續(xù),也就不存在丟失的問題了。最后,訂票不受空間限制訂購紙票需要等待送票,而且只能在固定的地點買票,對于無法送機票的偏遠之處,或者是在離值機柜臺關閉前很短的時間內,都不能順利拿到機票,而電子客票卻能避免這樣的尷尬。電子客票只需要電子預訂,遠程、網絡或者電話支付就可以順利登機。(三).電子訂票流程

我在大京航服實習的一段時間里,公司積極籌備相應電子設備,為迎接電子機票以及電子商務的到來做了充分的準備。其中包括在公司現(xiàn)有域名的基礎上擴充網上空間,并且成立了網絡部門,進行網站的規(guī)劃和設計。這一點為將來的網上訂票,網上頂酒店等電子商務業(yè)務打下了良好的基礎。具體網上預定機票的步驟,公司也制作了詳細的流程:首先,用戶需要登陸公司的主頁

07春紡織電大電子商務專業(yè)孫岳()查詢自己將要乘坐的航班,可以根據查詢結果,預訂某次航班的電子機票。然后直接登錄到機票預訂頁面,選擇好出發(fā)地點、目的地、出發(fā)時間等,搜尋出相應的航班,乘客可以在不同的航班之間比較價格、時間、機型等,再選擇最合適的航班,并且點擊預訂。乘客也可直接撥打我們的客戶服務電話,告訴工作人員相關要求,挑選自己滿意的航班。乘客還可以向各航空公司的網站訂購,或撥打航空公司電話預訂。但是向航空公司預訂的話,缺乏與其他航空公司在價格等方面的直觀比較。另外我們會推薦乘客注冊成為我們的會員以便能獲得更多更好的服務,并且方便身份確認。使用會員登錄后,將開始填寫機票預訂內容,請務必將乘機人信息填寫準確,聯(lián)系人信息只用于客服和您聯(lián)系時使用。確認訂單之后,將提示你在線支付這筆訂單,支付步驟在銀行網站完成。我們的“客服人員”將在半小時內和您電話聯(lián)系,在核實可以出票后,會發(fā)送電子機票號到您的郵箱。旅客持有效身份證件原件到機場電子客票柜臺領取登機牌,如需報銷也可在此柜臺領取《行程單》作為憑證。并且,電子機票和我們的普通紙質機票一樣,同樣可以依據航空公司規(guī)定更改、簽轉與退票。(四).網上訂票的收益

自從公司開設了網上訂票業(yè)務以來,在前兩個季度中,公司的業(yè)務量同比增長了13個百分點,網上訂票人數(shù)由第一個月的不足20人,迅速發(fā)展到第五個月有300多人通過網絡訂購機票,單從數(shù)字上看網絡訂票業(yè)務增長了15倍之多。第一個季度網絡訂票的人數(shù)僅占整體訂票業(yè)務的5.6%,而第二個季度網絡訂票量占到了公司總出票量的20.8%,說明越來越多的人傾向于網上訂票,網上查詢以及網上付款。由此可以看出,電子商務為公司節(jié)約了大量的人力物理資源成本。

二、公司從單一的網上訂票業(yè)務發(fā)展到多元化的電子商務業(yè)務

公司在建立了完整的網站之后也嘗到了電子商務給公司帶來的好處,開始了從簡單的網上訂票業(yè)務向多元化電子商務業(yè)務的轉變。越來越多的服務可以從我們的網站直接進行網上訂閱。網上訂閱各省市級的酒店就是一個首先開展的項目,地方的星級酒店也都很希望能和我們合作,他們會給我們一個比較好的折扣價,然后通過網上預訂的顧客就可以享受這個折扣價格,比旅客去酒店預訂要劃算的多。這樣,在顧客旅行結束后酒店也會給公司一些返點,從而達到共贏的目的。另外對于旅客來說也方便了許多,很多旅客可以足不出戶,甚至只要登錄我們這一個網站就可以將所有的旅游行程,酒店住宿等等事宜安排妥當,從而也提高了旅客對我們公司的印象及好評。在今后的一段時間中,公司利用電子平臺推出了網上購火車票,網上培訓,網上招聘等一系列網絡電子商務業(yè)務。從而也提升了公司的市場競爭力,為公司今后的發(fā)展奠定了良好的基礎。

07春紡織電大電子商務專業(yè)孫岳三、電子商務的優(yōu)勢

我國在電子商務階段屬于發(fā)展比較落后,起步比較晚的階段,但是我們要用長遠的眼光來看待電子商務的發(fā)展,電子商務和傳統(tǒng)商務相比有著不可比擬的優(yōu)勢,具體體現(xiàn)在以下幾點:(一)、降低交易成本

可以通過網絡營銷活動企業(yè)可以提高營銷效率和降低促銷費用,據統(tǒng)計在Internet上做廣告可以提高銷售數(shù)量10倍,同時它的成本是傳統(tǒng)廣告的1/10;其次,電子商務可以降低采購成本,因為借助Internet企業(yè)可以在全球市場尋求最優(yōu)惠價格的供應商,而且通過與供應商信息共享減少中間環(huán)節(jié)由于信息不準確帶來的損失。有資料表明,使用EDI通?梢詾槠髽I(yè)節(jié)省5%-10%的采購成本。(二)、降低管理成本

無需門面、可在任意地點辦公,通訊費用低。(三)、提高勞動生產率

可以通過網絡自動處理業(yè)務流程和與供貨商、配送商的合作。(四)、擴展市場范圍

增加商機傳統(tǒng)的交易受到時間和空間限制,而基于Internet的電子商務則是24小時全球運作,網上的業(yè)務可以開展到傳統(tǒng)營銷人員銷售和廣告促銷所達不到的市場范圍

(五)、與客戶良好溝通

成本低,速度快、不通過中間商直接雙向溝通。(六)、為顧客提供個性化服務

顧客可以定制商品,商城可以自動根據老顧客以前購買的情況為其推薦商品,自動按其累計購買量打折,還可以為顧客提供個人信息服務,如提供網上秘書服務等。

從以上六點我們不難看出,電子商務是未來商務領域必不可少的商務形勢,通過這次在公司中的實踐經驗也讓我們體會到了電子商務真正帶來的好處以及便利,讓我們共同努力一起來迎接一個全新的商務模式的到來吧!

07春紡織電大電子商務專業(yè)孫岳

擴展閱讀:航空售票電子商務論文

航空售票電子商務論文

設計小組二級學院專業(yè)年級班級學號姓名指導教師職稱

年月日

摘要隨著因特網的發(fā)展,航空客運業(yè)務規(guī)模的日益宏大,傳統(tǒng)售票方式已經不能滿足時代的要求。

本系統(tǒng)航空售票系統(tǒng),采用ASP.NET技術作為創(chuàng)建應用程序的方式,以C#作為編程語言,采用SQLServer數(shù)據庫作為后臺數(shù)據庫。它是基于Browser/Server結構下形成的數(shù)據驅動的Web應用程序。不僅能方便旅客,還能節(jié)省航空公司的代理費用,加速資金周轉。

本系統(tǒng)基本遵循了軟件工程方法論進行系統(tǒng)分析、總體設計、詳細設計和軟件測試。實現(xiàn)了后臺管理員對航空公司、航班和訂票信息的維護;前臺客戶通過注冊登陸可以查詢航班信息,進行訂票和查看自己的購票信息并可以刪除管理員未確認的訂票信息。同時可以進行購票錯誤以后的退票信息等功能。

關鍵詞ASP.NET、C#、SQLServer201*、VS.NET201*、電子商務

Abstract

WiththedevelopmentoftheInternet,aviationpassengertransport,theincreasinglygrandscaletraditionalticketingwayalreadycannotsatisfytheneedsofTheTimes.

Thissystem-airticketingsystem,usingasp.nettechnologyascreatetheapplicationwaytoc#asaprogramminglanguage,usingSQLServerdatabaseasthebackenddatabase.Itisbasedonisclicked/Serverstructureformedunderthedata-drivenWebapplications.Notonlycanconvenienceforpassengers,stillcansaveairlinesagencycost,speedupthecapitalturnover.Thebasicsystemfollowsthesoftwareengineeringmethodologyforsystemanalysis,overalldesign,detaileddesignandsoftwaretesting.

Realizedthebackendadministratorforairlines,flightsandbookinginformationmaintenance,Receptionistcustomersthroughtheregisterandlogincanqueryflightinformation,ticketingandviewtheirticketinformationandcandeletetheadministratorunrecognizedbookinginformation.Anothersystemalsorealizecustomeronlinemessage,administratoronlinereplyfunction.

Keywords:Asp.net,C#,SQLServer201*,VSasp.net201*,E-commerce

目錄

第一章:緒論.....................................................1

1.1課題背景以及研究意義:......................................11.2網站開發(fā)的意義..............................................11.3國內外發(fā)展狀況..............................................11.4國內外發(fā)展狀況..............................................2第二章技術方案...................................................4

2.1C#簡介......................................................52.2ASP.NET簡介................................................52.3數(shù)據庫簡介..................................................6第三章、需求分析..................................................10

3.1可行性分析.................................................103.2系統(tǒng)主要解決的問題.........................................103.3功能結構分析...............................................113.4系統(tǒng)目標...................................................12第四章、系統(tǒng)總體設計..............................................13

4.1系統(tǒng)開發(fā)環(huán)境...............................................134.2數(shù)據庫.....................................................144.3各個模塊基本流程圖設計.....................................17

4.3.1管理員模塊...........................................174.3.2會員模塊.............................................194.4輸入輸出設計...............................................20

4.4.1輸入設計.............................................20

4.4.2輸出設計.............................................21第五章、系統(tǒng)實現(xiàn)..................................................22

5.1系統(tǒng)主界面介紹.............................................225.2機票信息維護...............................................24}..............................................................265.3訂單管理...................................................265.4用戶注冊頁面...............................................275.5購物車.....................................................305.6用戶訂單...................................................31第六章、系統(tǒng)測試..................................................33

6.1概述.......................................................336.1.1概念和意義...............................................336.1.2特性.....................................................336.1.3重要性...................................................346.2本系統(tǒng)測試描述.............................................34結束語............................................................35致謝..............................................................36參考文獻..........................................................37

第一章:緒論

1.1課題背景以及研究意義:

航空客運業(yè)務誕生已有近一個世紀了,作為現(xiàn)有交通工具中最方便快捷的一種,它確確實實地給民眾的生活、出行帶來了極大的方便。隨著航空客運業(yè)務多年來的發(fā)展,其售票業(yè)務也同樣不斷地發(fā)展;仡櫤娇湛瓦\的歷史,最早的時候,飛機和機場的數(shù)量都很少,于是機票的銷售量也非常少,機票直接由機場方面出售,售票的方式也非常簡單,現(xiàn)場購買領取機票即可;后來,隨著世界經濟城市的發(fā)展,飛機和機場數(shù)量的不斷增加,隨著世界貿易的開放繁榮、人們對飛機出行的需求和能力的不斷增加,航空客運業(yè)務的規(guī)模日益宏大,于是為了方便客戶的購票和航空公司的銷售,航空公司在各地設立銷售點,將機票分配到各銷售網點銷售。但是這也帶來了許多問題和不便:首先,由于機票是由航空公司按照各銷售點平時的銷售能力分配給個銷售點的,所以并不能實時地反映各銷售點的銷售情況,也很難實現(xiàn)各銷售點間的調節(jié),同時,乘客的詢問和購票也產生很多不便。所以,隨著航空客運業(yè)務的發(fā)展,傳統(tǒng)售票方式已經不能滿足時代的要求。

1.2網站開發(fā)的意義

因特網技術的飛速發(fā)展正在迅速地改變著人們的生活方式,因特網正在由科學工作者的工具變?yōu)槠胀ò傩斋@取信息、進行交流的場所,而因特網的商業(yè)應用則尤為引人注目。航空公司在因特網上建立網上售票系統(tǒng)不僅方便了旅客,還節(jié)省了航空公司的代理費用,加速了資金周轉,這為售票成本居高不下的航空公司帶來了無限生機。網上售票的另一優(yōu)點是擴充了航空公司的銷售網點,使航空公司通過因特網將其銷售網點擴展到全世界。

1.3國內外發(fā)展狀況

世界范圍的電子商務就如一場競爭激烈的競技比賽,面對角逐這場比賽的企業(yè)來說,無論多么令人振奮的數(shù)字預測都是次要的,網絡世界同樣是一個現(xiàn)實的世界。早在1996年開始,就有一些具有遠見的企業(yè)家敏感地意識到網絡世界和現(xiàn)實世界同樣充滿了商機,他們開始在網上尋找商機,于是這些卓識為他們帶來了巨大的經濟效益。毫無疑問,電子商務已經成為目前最熱門的技術,其熱門的原因來源于其帶來的巨大效益。專家預測,僅僅建立一個網上商店從事網上零售業(yè)就可以使全球從18億美元的網上收入迅速膨脹到201*年的280億美元。在北

1

美和歐洲市場,電子商務的技術和市場認同基本上發(fā)育成熟網上商店在經過4年的發(fā)展后已經逐漸被廣大網民所認同,據統(tǒng)計如今已經有近千萬家庭通過網絡來購買香水,而且每年都在成倍增長。我國的電子商務技術基礎遠不如歐美發(fā)達國家,然而我國發(fā)展電子商務的潛力十分巨大。特別是中國的企業(yè)通過在網上建立網上商店,運用電子商務技術開拓國際市場,不僅可為企業(yè)本身帶來巨大的經濟效益,在商務運作技術和市場領域上和先進國家保持同一水平,而且能為我國自身的電子商務技術和市場的成熟帶來莫大幫助,這無疑不是最大的貢獻。作為亞洲最大貿易大國之一,我國的電子商務是從1994年開始出現(xiàn)的,并且在隨后六年發(fā)展相當迅速。據中國互聯(lián)網信息中心公布數(shù)據表明,我國現(xiàn)有網民2250萬人,網上商店800余家,另外證券公司、金融結算機構、民航訂票、信用卡發(fā)放等機構和領域也已成功邁入了電子商務,并已經可以進行大量可靠的交易。雖然總體而言,我國電子商務仍處于初級階段,企業(yè)之間的網絡交易,企業(yè)和消費者之間網上購物尚處起步階段,但隨著Internet迅速發(fā)展,電子商務將成為國內Internet建設的一大熱點。

1.4國內外發(fā)展狀況

目前,網絡應用軟件運行的模式主要有二類:Client/server模式,Browser/Web模式。前者主要的缺點是維護、升級較麻煩,后者是近幾年伴隨Internet迅速發(fā)展起來的一種技術,它與客戶/服務器方式類似,客戶端是一個標準的瀏覽器,服務器端是WebServer,而WebServer與數(shù)據庫和應用服務器的緊密結合,使得這種模式的應用范圍不斷擴大,它已不僅僅用于網上查詢,有很多部門的業(yè)務系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點是便于擴充應用、升級維護簡便。

另外,航空售票系統(tǒng)的軟件也必將不斷的更新;同時軟件產品本身就要經過一個不斷自我完善的過程。

基于上述考慮,用Browser/Web模式來設計航空售票系統(tǒng)比較合適,服務器端我們采用SQLServer數(shù)據庫系統(tǒng)和ASP組件來構成售票的應用服務系統(tǒng);客戶端采用瀏覽器來完成訂票全過程,同時可進行遠程系統(tǒng)維護和管理。

利用網絡和數(shù)據庫技術,結合目前硬件價格普遍下跌與寬帶網大力建設的有利優(yōu)勢,應用asp.net技術,開發(fā)了基于B/S模式航空售票系統(tǒng)這一程序。它運用方便、操作簡單,效率很高。實現(xiàn)了后臺管理員對航空公司、航班和訂票信息的維護;前臺客戶通過注冊登陸可以查詢航班信息,進行訂票和查看自己的購票信息并可以刪除管理員未確認的訂票信息。另外系統(tǒng)還實現(xiàn)了客戶的在線留言,管理員在線回復的功能。

2

3

第二章技術方案

本系統(tǒng)前臺利用VS201*開發(fā)。ASP.net是一個統(tǒng)一的Web開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級Web應用程序所必需的各種服務。ASP.NET作為.NETFramework的一部分提供。當您編寫ASP.NET應用程序的代碼時,可以訪問.NETFramework中的類。您可以使用與公共語言運行庫CLR)兼容的任何語言來編寫應用程序的代碼,這些語言包括MicrosoftVisualBasic、C#、JScript.NET和J#。使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、繼承等方面的優(yōu)點的ASP.NET應用程序。ASP.NET頁和控件框架是一種編程框架,它在Web服務器上運行,可以動態(tài)地生成和呈現(xiàn)ASP.NET網頁?梢詮娜魏螢g覽器或客戶端設備請求ASP.NET網頁,ASP.NET會向請求瀏覽器呈現(xiàn)標記(例如HTML)。通常,您可以對多個瀏覽器使用相同的頁,因為ASP.NET會為發(fā)出請求的瀏覽器呈現(xiàn)適當?shù)臉擞。但是,您可以針對諸如MicrosoftInternetExplorer6的特定瀏覽器設計ASP.NET網頁,并利用該瀏覽器的功能。ASP.NET支持基于Web的設備(如移動電話、手持型計算機和個人數(shù)字助理((PDA))的移動控件。ASP.NET網頁是完全面向對象的。在ASP.NET網頁中,可以使用屬性、方法和事件來處理HTML元素。ASP.NET頁框架為響應在服務器上運行的代碼中的客戶端事件提供統(tǒng)一的模型,從而使您不必考慮基于Web的應用程序中固有的客戶端和服務器隔離的實現(xiàn)細節(jié)[2]。該框架還會在頁處理生命周期中自動維護頁及該頁上控件的狀態(tài)。

幾乎所有的應用程序都需要訪問從簡單的文本文件到大型的關系型數(shù)據庫等各種不同類型的數(shù)據。在Microsoft.NET中訪問數(shù)據庫的技術是ADO.NET。ADO.NET提供了一組用來連接到數(shù)據庫、運行命令和返回記錄集的類庫,與從前的ADO(ActiveXDataObject)相比,Connection和Command對象很類似,而ADO.NET的革新主要體現(xiàn)在如下幾個方面:

首先,ADO.NET提供了對XML的強大支持,這也是ADO.NET的一個主要設計目標。在ADO.NET中通過XMLReader、XMLWriter和XMLNavigator等可以方便的創(chuàng)建和使用XML數(shù)據,并且支持W3C的XSLT、DTD和XDR等標準。ADO.NET對XML的支持也為XML成為Microsoft.NET中數(shù)據交換的統(tǒng)一格式提供了基礎。

其次,ADO.NET引入了DataSet的概念,這是一個駐于內存的數(shù)據緩沖區(qū),它提供了數(shù)據的關系型視圖。不管數(shù)據來源于一個關系型的數(shù)據庫,還是來源于一個XML文檔,我們都可以用一個統(tǒng)一的編程模型來創(chuàng)建和使用它。它替代了原有的RecordSet的對象,提

4

[1]

高了程序的交互性和可擴展性,尤其適合于分布式的應用場合。

另外,ADO.NET中還引入了一些新的對象,例如DataReader可以用來高效率的讀取數(shù)據,產生一個只讀的記錄集等等。簡而言之,ADO.NET通過一系列新的對象和編程模型,并與XML緊密結合,使得在Microsoft.NET中的數(shù)據操作十分方便和高效。

數(shù)據庫服務器是一個存取數(shù)據和管理數(shù)據的軟件,它針對客戶的請求為客戶提供數(shù)據服務。這些服務包括數(shù)據插入、修改和查詢等?蛻魧(shù)據庫服務器提出請求用的語言是SQL(StructuredQueryLanguage)。SQL是大多數(shù)數(shù)據服務器使用的查詢語言。

因此,C#.NET與數(shù)據庫的關系是“配合”與“協(xié)調”的關系。C#.NET完成數(shù)據請求、數(shù)據表現(xiàn)、菜單和界面等表現(xiàn)方面的工作,而數(shù)據庫服務器完成數(shù)據庫數(shù)據的存儲管理、安全管理、并發(fā)控制、事務管理、完整性維護和查詢優(yōu)化等工作。

2.1C#簡介

C#(Csharp)是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序,Microsoft.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。

正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調用。

C#是一種現(xiàn)代的面向對象語言。它使程序員快速便捷地創(chuàng)建基于Microsoft.NET平臺的解決方案。這種框架使C#組件可以方便地轉化為XML網絡服務,從而使任何平臺的應用程序都可以通過Internet調用它。

C#增強了開發(fā)者的效率,同時也致力于消除編程中可能導致嚴重結果的錯誤。C#使C/C++程序員可以快速進行網絡開發(fā),同時也保持了開發(fā)者所需要的強大性和靈活性。

2.2ASP.NET簡介

ASP.NET是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.NET提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。ASP.NET文件是擴展名為.aspx的文本文件。在ASP.NET支持下,利用ADO.NET,開發(fā)者可方便地訪問種種基于Web的數(shù)據庫,不管數(shù)據源是關系數(shù)據庫、非結構的數(shù)據庫、文字數(shù)據庫(如XML),還

5

是如MicrosoftExcel一樣的表格數(shù)據庫,都可以通過ADO.NET來存取。ASP.NET是使用.NET框架提供的類庫構建而成的,它提供了一個Web應用程序模型,該模型由一組空間和一個基本結構組成。主要用來創(chuàng)建WebForms網頁(擴展名為.aspx)和XMLWebServices,另外還有UserControls自定義用戶控件(擴展名.ascx)。ASP.NET程序只能在服務器執(zhí)行,當瀏覽器向服務器請求打開ASP.NET程序時,服務器會從磁盤上讀取該程序,然后加以執(zhí)行并將結果轉換成瀏覽器兼容的Html文檔,再將Html文檔發(fā)給瀏覽器,但瀏覽器受到Html文檔后,就將Html文檔翻譯成網頁畫面呈現(xiàn)在用戶眼前。

ASP.NET頁和控件框架是一種編程框架,它在Web服務器上運行,可以動態(tài)地生成和呈現(xiàn)ASP.NET網頁。可以從任何瀏覽器或客戶端設備請求ASP.NET網頁,ASP.NET會向請求瀏覽器呈現(xiàn)標記(例如HTML)。通常,您可以對多個瀏覽器使用相同的頁,因為ASP.NET會為發(fā)出請求的瀏覽器呈現(xiàn)適當?shù)臉擞。但是,您可以針對諸如MicrosoftInternetExplorer6的特定瀏覽器設計ASP.NET網頁,并利用該瀏覽器的功能。ASP.NET支持基于Web的設備(如移動電話、手持型計算機和個人數(shù)字助理(PDA))的移動控件。

ASP.NET網頁是完全面向對象的。在ASP.NET網頁中,可以使用屬性、方法和事件來處理HTML元素。ASP.NET頁框架為響應在服務器上運行的代碼中的客戶端事件提供統(tǒng)一的模型,從而使您不必考慮基于Web的應用程序中固有的客戶端和服務器隔離的實現(xiàn)細節(jié)。該框架還會在頁處理生命周期中自動維護頁及該頁上控件的狀態(tài)[5]。

2.3數(shù)據庫簡介

SQLServer是由Microsoft開發(fā)和推廣的關系數(shù)據庫管理系統(tǒng)(DBMS),它最初是由

Microsoft、Sybase、Ashton-Tate等三家公司共同開發(fā)的,并于1988年推出了第一個在OS/2版本上運行的SQLServer系統(tǒng)。1992年Sybase和Microsoft這兩家公司將SQLServer移植到了WindowsNT操作系統(tǒng)上,后來Microsoft致力于WindowsNT平臺的SQLServer的開發(fā),而Sybase則專注于SQLServer在UNIX上的應用。近年來在MicrosoftSQLServer的發(fā)展歷程中不斷更新版本,有兩個版本具有重要的意義。即是在1996年推出的SQLServer6.5版本和在201*年8月推出的SQLServer201*版本。6.5版本使得SQLServer得到廣泛的應用,而201*版本在功能和易用性上有很大的增強,并推出了簡體中文版,它包括企業(yè)版、標準版、開發(fā)版和個人版等4個版本

SqlServer201*引入了三種新的數(shù)據類型,即64位整型數(shù)(bigint)、變量(sql_variant)

6

和表格(table)數(shù)據類型。

1.64位整型數(shù)(bigint):在數(shù)據量越來越大的今天用以往的最大整型int長度231-1來表示整數(shù)已顯得太不夠用,而float也不是很合適,所以sql201*就有了新的整數(shù)類型--bigint。bigint數(shù)據類型是一個從-263到263-1整型量。bigint存儲長度是8個字節(jié),因此被稱為64位整型量。您將使用這種新的整型量,以解決標識符超過先前最大整型量長度的場合。新的bigint數(shù)據類型適用的場合與整型數(shù)值完全一致,但要注意的是:如果參數(shù)表達式是一個bigint數(shù)據類型,函數(shù)將僅以bigint返回,而sql201*將不會自動地使其他整型數(shù)據類型(如tinyint,smallint和int等)升級為bigint數(shù)據類型。為了便于bigint數(shù)據類型的使用,sql201*又引入了兩個新的內置式函數(shù),即big_count和rowcount_big。這兩個函數(shù)以一種類似于count函數(shù)和@@rowcount變量的方式進行運算。

2.變量(sql_variant):熟悉vbscript的人都知道,vbscript使用的是一種叫做variant的數(shù)據類型。它可以存放任何數(shù)據類型,數(shù)字、字符和對象等。sql201*里面的sql_variant還沒有那么強大的功能,它不能存放blob的數(shù)據,如text、ntext和image,還有timestamp,但是已經給編程帶來了很大的方便了。sql_variant數(shù)據類型能被用于列參數(shù)和變量,也能返回用戶定義的函數(shù)的數(shù)值。sql_variant數(shù)據類型的運算更象visualbasic中的變量數(shù)據類型,允許一個單個參數(shù)或變量存儲不同數(shù)據類型的數(shù)據值。為了支持sql_variant數(shù)據類型,引入了被叫做sql_variant_property的新功能。此函數(shù)返回基本數(shù)據類型和有關

sql_variant

實例的其它信息:

sql_variant_property(expression,property)。屬性參數(shù)包括所提供的屬性信息的sql_variant屬性名。它能取自如下值中的任何一個,即基本類型、精度、數(shù)值、總字節(jié)、排序(collation)和最大字長(maxlength)。

sql_variant數(shù)據類型對于由程序管理的元數(shù)據(metadata)信息的應用極其有用。例如在一個集中了來自一個web用戶的表格信息的asp應用程序,當此表格已經被處理、提煉過后,就不再用一個字符變量在數(shù)據庫中存儲表格值和所有相關元數(shù)據信息,您所要做的僅僅是以一個sql_variant來存儲表格的值。在把變量存入數(shù)據庫之前,要記住確定此變量:

dimvarname,varage

varname=cstr(request.form("txtname"))varage=cint(request.form("txtage"))

7

3.表格(table)數(shù)據類型:新的表格數(shù)據類型是一個局部變量,它可以臨時存儲一個行集合(rowset),也能返回成一個表格值的函數(shù),此表格數(shù)據類型能代替存儲在tempdb數(shù)據庫中的臨時表格。因為新的數(shù)據類型是在內存中管理,而不是存儲在硬盤上,因此大大提高了數(shù)據庫性能。如果您定義了一個當?shù)乇砀,您就可以像使用tempdb表格一樣的方式使用它,不過它并不支持insertintoexec和selectinto語句。為了定義一個當?shù)乇砀,您通常必須使用帶有一個順序表格定義的declare語句:declare@local_variabletable。

在sql201*里面,用戶可以建立自定義的函數(shù),函數(shù)返回值可以是一個值,也可以是一個表。

可能大家還不是太清楚,自定義函數(shù)有什么作用。我們知道,為了優(yōu)化數(shù)據庫,需要我們盡量避免使用游標,因為這樣會帶來極大的系統(tǒng)開銷。但有時候你必須使用游標,舉一個例子,比如我希望得到一個內容是一段漢字字段的拼音。但是要想把漢字轉化為拼音,必須通過查表來完成,那么你就必須利用一個游標,然后再對字段中的每一個字進行查表。但是現(xiàn)在我們可以使用自定義函數(shù)來完成同樣的操作,就極大地節(jié)省了系統(tǒng)開銷。數(shù)據完整性是指存儲在數(shù)據庫中的數(shù)據的一致性和準確性。SQLServer中數(shù)據的完整性可能會由于用戶進行的各種數(shù)據操作而遭受破壞。一般往往通過定義約束來實現(xiàn)數(shù)據的完整性。

約束是一種強制數(shù)據完整性的標準機制。使用約束可以確保在字段中輸入有效數(shù)據并維護各表之間的關系。SQLSever支持下列五種約束。DEFAULT約束(默認約束)

當向數(shù)據庫表中插入數(shù)據時,如果沒有明確的提供輸入值時,SQLServer自動為該列輸入指定值。

CHECK約束(檢查約束)

通過邏輯表達式判斷限制插入到列中的值。PRIMARY約束(主鍵約束)

不允許數(shù)據庫表在指定列上具有相同的值,且不允許有空值。FOREIGNKEY約束(外鍵約束)

定義數(shù)據庫表中指定列上插入或更新的數(shù)值必須在另一張被參照表中的特定列上的存在。UNIQUE約束(唯一約束)

不允許數(shù)據庫表在指定列上具有相同的值,但允許有空值。約束也被分為列約束和表約束

8

兩類。列約束是指只對某一列起作用的約束。當一個約束中包含了數(shù)據庫表中一個以上的列時,稱為表約束。

9

第三章、需求分析

3.1可行性分析

可行性分析(FeasibilityAnalysis)也稱為可行性研究,是在系統(tǒng)調查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功?尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內容。

(1)經濟可行性:主要是對項目的經濟效益進行評價,本系統(tǒng)開發(fā)經費在經濟上是可以接受的,并且本系統(tǒng)實施后可以節(jié)省航空公司的代理費用,加速資金周轉。所以本系統(tǒng)在經濟上是可行的。

(2)技術上的可行性:技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)采用了Browser/Server模式進行開發(fā)。Browser/Server體系結構緊密的結合了Internet/Intranet技術,是技術發(fā)展的大勢所趨,它把應用系統(tǒng)帶入了一個嶄新的發(fā)展時代。數(shù)據庫服務器SQL數(shù)據庫,它能夠處理大量數(shù)據,同時保持數(shù)據的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。

綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術和經濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。

3.2系統(tǒng)主要解決的問題

首先,因為售票是面向特定的某些對象的,所以用戶進入系統(tǒng)應該進行身份驗證遠程注冊。注冊完系統(tǒng)可以對自己的密碼進行修改。然后,客戶需查看航班信息進行訂票,所以系統(tǒng)管理者需要對航班信息和訂票信息進行維護,客戶可以對自己不滿意的票進行退票。

10

3.3功能結構分析

此系統(tǒng)主要可以實現(xiàn)電子商務的基本流程,以及電子商務網的后天管理功能,主要有以下幾點:

后臺:

(1)會員維護:管理注冊網站的會員信息;

(2)會員充值:管理員可以給會員充值累計的預備金額;(3)機票分類:維護機票的分類信息。

(4)機票信息:維護機票信息,可以添加或者刪除機票信息;

(5)訂單審核:管理會員的訂單信息列表可以察看訂單信息和審核訂單;(6)退票管理:處理會員的退票信息;

(7)票據超期查詢:查詢顯示一些沒有付款的的訂單記錄,條件是起飛日期超過當前

日期;前臺:

(1)會員注冊登錄:填寫會員信息并注冊到機票預訂網中。(2)產品展示:包括展示機票類別和機票信息。

(3)可以點擊機票信息進入機票信息詳細頁面,如果喜歡這個機票的話還可以放入購物車

(4)查看購物車機票信息,可以刪除已經放入購物車的機票,生成訂單。(5)訂單付款:會員通過管理員確認的訂單可以進行付款操作。

(6)退票:如果因為意外的原因您需要退票的話,可以點擊相應的訂單進行退票的操作。下面通過系統(tǒng)的功能模塊圖(如圖3.1所示)來進一步描述系統(tǒng)功能。

11

航空售票電子商務會員管理員注冊登錄用戶信息購物車我的訂單留言信息會員管理機票訂單管理查詢信息付款退票會員維護會員充值機票分類機票信息訂單審核退票管理票據超期

功能模塊圖

3.4系統(tǒng)目標

電子商務的涵蓋十分廣泛的商業(yè)行為,從電子銀行到信息化的物流管理。電子商務的增長促進了支持系統(tǒng)的發(fā)展和進步,包括后臺支持系統(tǒng)、應用系統(tǒng)和中間件,例如寬帶和光纖網絡、供應鏈管理模塊、原料規(guī)劃模塊、客戶關系管理模塊、存貨控制模塊和會計核算/企業(yè)財務模塊。

本系統(tǒng)就是想通過已經成熟的電子商務模式,開發(fā)出一套方便快捷的機票網店系統(tǒng),不同的人群足不出戶的就可以買到自己的機票信息!

12

第四章、系統(tǒng)總體設計

4.1系統(tǒng)開發(fā)環(huán)境

硬件環(huán)境

為了充分使用圖書館現(xiàn)有軟硬件資源,在保障系統(tǒng)穩(wěn)定、高效運行的前提下,達到降低成本的目的。根據系統(tǒng)需求,設定了系統(tǒng)的運行環(huán)境。硬件環(huán)境:(1)對CPU的要求最低配置酷睿雙核2.8HZ(2)對內存的要求建議內存容量2G以上(3)對硬盤的要求

建議配置120GB容量以上硬盤

軟件環(huán)境

(1)服務器操作系統(tǒng)

Windows201*Server/Windows201*Server,建議在全新安裝的操作系統(tǒng)上安裝數(shù)據庫服務器

(2)客戶機操作系統(tǒng)

WindowsXP/WindowsVista/Windows7(3)數(shù)據庫管理系統(tǒng)SqlServer以上版本(推薦)(4)其他支持軟件

.NETFramework(2.0以上版本)、VisualStudio201*。

開發(fā)工具

對于模塊各個系統(tǒng),我們采用統(tǒng)一的開發(fā)平臺(.NET開發(fā)平臺)作為開發(fā)支撐平臺,以提高開發(fā)效率。該開發(fā)平臺具有以下特點:

13

(1)該平臺采用組件技術,系統(tǒng)具有非常好的可擴充性,對新技術的發(fā)展也具有很好的適應性。這是因為采用了組件技術后,可以開發(fā)出各種共享組件和通用組件,也可以集成第三方開發(fā)的組件,組件的升級也非常方便,而且隨著組件技術的標準化,不同的組件標準之間也可以實現(xiàn)通訊。

(2)該平臺采用了三層結構的技術框架,為應用系統(tǒng)提供了一個非常良好的結構,應用系統(tǒng)將來的升級、擴充、修改和定制都非常方便。當用戶需要發(fā)生變化或需要對某個功能進行修改的時候,可能只需要對某一個層次的組件進行修改,而不會對整個系統(tǒng)的結構發(fā)生影響。

(3基于該平臺的應用框架,應用系統(tǒng)開發(fā)員可以集中精力開發(fā)業(yè)務層組件,不需要過多地考慮各種技術問題和其他方面的實現(xiàn)細節(jié),也提高了業(yè)務層組件的獨立性,減少與其他模塊的關聯(lián),便于將來擴充、升級和修改。

(4)從界面層到數(shù)據層,該平臺都充分體現(xiàn)了業(yè)務對象之間的各種關系(一對一、一對多、多對多等),并且提供了充分的實現(xiàn)手段,使得應用系統(tǒng)實現(xiàn)業(yè)務對象之間的復雜的邏輯關系成為可能,而且非常簡單。方便了業(yè)務系統(tǒng)。

(5)該平臺在很多方面提供了通用的模式和技術規(guī)范,如組件設計、數(shù)據庫設計、界面設計等,可以為應用系統(tǒng)的開發(fā)提供有效的指導和參考。

(6)由于該平臺提供了統(tǒng)一的模式和共享組件,減少了應用系統(tǒng)開發(fā)的難度、減少了應用系統(tǒng)開發(fā)的模塊,因而能夠準確地控制應用系統(tǒng)開發(fā)的過程,有效地提高應用系統(tǒng)開發(fā)的質量。

4.2數(shù)據庫

MicrosoftSQLServer201*它為數(shù)據庫管理員提供了多個管理系統(tǒng)的工具,包括:1)SQLServer企業(yè)管理器它是Microsoft管理控制臺(MMC)的管理單元組件,利用它可對數(shù)據庫服務器、數(shù)據庫及數(shù)據庫對象(表、視圖等)進行有效的管理。

2)SQL查詢分析器它用于交互輸入T-SQL語句和存儲過程,可以以圖形的形式提供圖形查詢分析功能,包含集成的T-SQL調試器、對象瀏覽器,可用于確定數(shù)據庫中的表、視圖、存儲過程和其他對象的特性,并支持可用于加快復雜語句生成速度的模板。

3)注冊服務器安裝SQLServer201*后,必須先注冊本地或遠程服務器,才能使用SQLServer企業(yè)管理器來管理這些服務器。注冊服務器時必須指定服務器的名稱和登錄到服務器時使用的安全類型。

14

4.2.1數(shù)據庫設計

表名:glyxx表名說明:管理員信息序號字段名字段說明標識1dlm登錄名2mm密碼表名:gwcxx表名說明:購物車信息序號字段名字段說明標識1gwcbh購物車編號√2hydlm會員賬號3spbh機票編號4sl數(shù)量表名:hyddhz表名說明:會員訂單序號字段名字段說明標識1ddbh訂單編號2hydlm會員登錄名3jpbh機票編號4sl數(shù)量5je金額4ddrq訂單日期5qddd確定訂單6fk付款7zf作廢時間表名:hyxx表名說明:會員信息序號字段名字段說明標識1hydlm會員登錄名2mm密碼3xm姓名4xb性別5dz地址6dh電話8emailEMail9ycj初始預付金10sfzh身份證號11ljycj累計預付金

主鍵√主鍵√主鍵√主鍵

類型varcharchar類型intvarcharintint類型intvarcharintintfloatdatetimevarcharvarchardatetime類型varcharvarcharvarcharvarcharvarcharvarcharvarchardecimalvarchardecimal

長度小數(shù)位數(shù)允許空500100√長度小數(shù)位數(shù)允許空100500√100√100√長度16501023505050小數(shù)位數(shù)0003000允許空√√√√√√長度小數(shù)位數(shù)允許空500√500√500√500√500√500√500√180√500√180√

表名:spflxx表名說明:商品分類信息序號字段名字段說明標識主鍵1spflbh機票分類編號√√2spflmc機票分類名稱表名:spxx表名說明:商品信息序號字段名字段說明標識主鍵1jpbh機票編號√√2spmc航班4spflbh機票分類編號5spjg機票價格6hc航程7sftdc是否頭等艙8sfyz是否硬座9qfsj起飛時間10ddsj到達時間11zps總票數(shù)12syps剩余票數(shù)表名:tp表名說明:退票序號字段名字段說明標識主鍵1tpbh退票編號√√2ddbh訂單編號3tprq退票日期4tpsl退票數(shù)量5tpje退票金額6qqtp確認退票類型intvarchar類型intvarcharintfloatvarcharvarcharvarchardatetimedatetimeintint類型intvarcharvarcharvarcharvarchar長度小數(shù)位數(shù)允許空100500√長度10501053201*小數(shù)位數(shù)00000000允許空√√√√√√√長度小數(shù)位數(shù)允許空100500√5000√201*0√201*0√

4.2.2數(shù)據庫ER圖設計

16

會員n---n購物車1---1訂單1---1退票信息1---n機票類別n---1機票信息系統(tǒng)E-R圖

4.3各個模塊基本流程圖設計

4.3.1管理員模塊

機票類別維護

初始化清空是添加機票類別名稱刪除類別名稱是點類別類別名稱是否名稱是否重名稱后為空復邊對應的刪除否否新的類別名稱添加完成類別刪除完成機票類別維護

機票信息維護

17

機票信息維護修改信息添加信息刪除信息是點信息名稱不能修改名稱后名稱是否為空邊對應的刪除是否保存返回保存返回是否有修改完成添加完成否刪除完成機票信息維護

訂單信息管理

訂單管理訂單列表查看刪除訂單刪除顯示詳細的訂單信息刪除完成

18

訂單信息管理

4.3.2會員模塊

會員注冊

會員注冊輸入注冊相關信息否輸入信息是否正確提示信息,返回保存注冊信息會員注冊

會員訂票

會員訂票放入購物車生成訂單刪除確認生成返回訂單點信息生成訂單名稱后邊對應的刪除我的訂單服裝刪除返回查看訂單完成會員訂票

會員退票

19

會員退票訂單列表退票列表退票輸入退票信息退票會員訂票

4.4輸入輸出設計

4.4.1輸入設計

輸入設計代表性頁面是主界面的登陸窗口,輸入用戶名、密碼等待驗證,如圖:

系統(tǒng)登陸界面

20

4.4.2輸出設計

輸出設計代表性頁面是展示詳細機票信息頁面,如圖:

展示頁面

21

第五章、系統(tǒng)實現(xiàn)

5.1系統(tǒng)主界面介紹

在IE里運行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,包括系統(tǒng)登陸、產品類別、產品信息顯示列表三大模塊。如圖:

系統(tǒng)主界面

核心代碼如下:

protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){

//判斷登陸人員的密碼和用戶是不是正確

if(txtusername.Text.Trim().ToLower()=="administrator"){

DataTabletmpda=newDataTable();

tmpda=DataBase.Get_Table("select*fromglyxxwheredlm=""+

this.txtusername.Text.Trim()+""andmm=""+this.txtpassword.Text.Trim()+""");if(tmpda.Rows.Count

Response.Write("alert("用戶或密碼錯誤");window.location.href="index.aspx";");return;}else{

Session["UserName"]="系統(tǒng)管理員";}}else{

DataTabletmpda=newDataTable();

tmpda=DataBase.Get_Table("select*fromhyxxwherehydlm=""+

this.txtusername.Text.Trim()+""andmm=""+this.txtpassword.Text.Trim()+""");if(tmpda.Rows.Count

DataList4.DataBind();}

5.2機票信息維護

此模塊主要是對產品信息的維護。展示機票信息列表,可以添加修改和刪除機票信息。如圖:

機票信息列表界面

核心代碼如下:

protectedvoidPage_Load(objectsender,EventArgse){

//在此處放置用戶代碼以初始化頁面if(!Page.IsPostBack){

//綁定類別列表

this.drFL.DataTextField="spflmc";this.drFL.DataValueField="spflbh";

this.drFL.DataSource=DataBase.Get_Table("select*fromspflxx");this.drFL.DataBind();

if(Request.QueryString["ID"]!=null){

//顯示當前的機票信息

DataTabletmpda=newDataTable();

tmpda=DataBase.Get_Table("select*fromspxxwherejpbh="+Request.QueryString["ID"]);

if(tmpda.Rows.Count>0){

24

this.txtJPMC.Text=tmpda.Rows[0]["spmc"].ToString();

this.drFL.SelectedValue=tmpda.Rows[0]["spflbh"].ToString();this.txtJPJG.Text=tmpda.Rows[0]["spjg"].ToString();this.txtHC.Text=tmpda.Rows[0]["hc"].ToString();

this.rdTDC.SelectedValue=tmpda.Rows[0]["sftdc"].ToString();this.rdYZ.SelectedValue=tmpda.Rows[0]["sfyz"].ToString();this.txtQFSJ.Text=tmpda.Rows[0]["qfsj"].ToString();this.txtDDSJ.Text=tmpda.Rows[0]["ddsj"].ToString();this.txtJPZS.Text=tmpda.Rows[0]["zps"].ToString();this.txtJPZS.ReadOnly=true;

}}}

}

protectedvoidButton1_Click(objectsender,EventArgse){

//判斷信息是否正確

if(this.txtJPMC.Text.Trim()==""){

Page.ClientScript.RegisterStartupScript(this.GetType(),"info","alert("航班不能為空!");");return;}

//根據標志判斷是添加還是修改的操作保存機票信息if(Request.QueryString["ID"]!=null){

DataBase.ExecSql("UPDATE[spxx]set[spmc]=""+txtJPMC.Text+

"",[spflbh]="+drFL.SelectedValue+",[spjg]="+txtJPJG.Text+",[hc]=""+txtHC.Text+"",[sftdc]=""+rdTDC.SelectedValue+"",[sfyz]=""+

drFL.SelectedValue+"",[qfsj]=""+txtQFSJ.Text+"",[ddsj]=""+txtDDSJ.Text+""wherejpbh="+Request.QueryString["ID"]);}else{

DataBase.ExecSql("INSERTINTO[spxx]

([spmc],[spflbh],[spjg],[hc],[sftdc],[sfyz],[qfsj],[ddsj],[zps],[syps])VALUES

(""+txtJPMC.Text+"","+drFL.SelectedValue+","+txtJPJG.Text+",""+txtHC.Text+"",""+rdTDC.SelectedValue+"",""+rdYZ.SelectedValue+"",""+txtQFSJ.Text+"",""+txtDDSJ.Text+"","+txtJPZS.Text+","+txtJPZS.Text+")");

25

}

Page.ClientScript.RegisterStartupScript(this.GetType(),"info",

"alert("保存成功!");window.location.href="SPXXList.aspx";");}

5.3訂單管理

此模塊可以查看定購機票的用戶信息,及該用戶定購機票的詳細信息,可以刪除不符合要求訂單信息。如圖:

訂單信息管理

核心代碼如下:

publicpartialclassadmin_orderdetail:System.Web.UI.Page{

protectedvoidPage_Load(objectsender,EventArgse){

aa();bindgr();}

publicvoidbindgr(){

Model.orderdetailmyorderdetail=newModel.orderdetail();myorderdetail.ordernum=pronum.Text;

BLL.BLLorderupdateblll=newBLL.BLLorderupdate();DataSetds=blll.bindgr(myorderdetail);GridView1.DataSource=ds.Tables[0];GridView1.DataBind();}

publicvoidaa()

26

{

Model.ordermyorder=newModel.order();

myorder.id=Convert.ToInt32(Request.QueryString["id"]);BLL.BLLorderupdateblll=newBLL.BLLorderupdate();SqlDataReaderdr=blll.readorder(myorder);if(dr.Read()){

proid.Text=dr["_id"].ToString();

needbill.Text=dr["_needbill"].ToString();waysgive.Text=dr["_waysgive"].ToString();pronum.Text=dr["_ordernum"].ToString();

ordertime.Text=dr["_ordertime"].ToString();sellremarks.Text=dr["_sellremarks"].ToString();count.Text=dr["_count"].ToString();address.Text=dr["_address"].ToString();sumpric.Text=dr["_sumprice"].ToString();name.Text=dr["_name"].ToString();tel.Text=dr["_tel"].ToString();

mobile.Text=dr["_mobile"].ToString();

buyremarks.Text=dr["_buyremarks"].ToString();mail.Text=dr["_mail"].ToString();}

dr.Close();}

protectedvoidButton1_Click(objectsender,EventArgse){

Response.Redirect("orderselect.aspx");}}

5.4用戶注冊頁面

此模塊主要是提供新用戶信息注冊。用戶注冊信息時,判斷帳號,真實姓名是否為空,輸入的密碼和確認密碼是否一致。然后輸入密碼、確認密碼、聯(lián)系電話、家庭地址、出生日期等,注冊和返回操作。如圖:

27

用戶注冊

核心代碼如下:

if(Page.IsValid==true){

Model.usermod=newModel.user();mod.email=TextBox7.Text;BLL.userbk=newBLL.user();

SqlDataReaderdr=bk.pp(mod);

if(dr!=null){

if(dr.Read()){

Common.MessageAlert.Alert(Page,"該郵箱號已存在!");TextBox7.Text="";

dr.Close();}else{

Model.usermo=newModel.user();

mo.email=Server.HtmlEncode(TextBox7.Text);mo.pwd=Server.HtmlEncode(TextBox6.Text);

mo.username=Server.HtmlEncode(TextBox8.Text);mo.qq=Server.HtmlEncode(TextBox2.Text);mo.msn=Server.HtmlEncode(TextBox3.Text);

mo.safequestion=Server.HtmlEncode(TextBox4.Text);mo.safepwd=Server.HtmlEncode(TextBox5.Text);

BLL.userbll=newBLL.user();inti=bll.insert(mo);if(i>0){

Common.MessageAlert.AlertLocation(Page,"alert("注冊成功");location.href="Login.aspx"");

Model.usermod1=newModel.user();mod1.email=TextBox7.Text;

BLL.userblluser=newBLL.user();

SqlDataReaderdr1=blluser.drid(mod1);if(dr1.Read()){

Session["_userid"]=dr1["_userid"].ToString();dr1.Close();}

dr1.Close();

Model.addressmoadd=newModel.address();

moadd.userid=Convert.ToInt32(Session["_userid"]);

BLL.daladdressbld=newBLL.daladdress();intf=bld.upada(moadd);

TextBox2.Text="";TextBox3.Text="";TextBox4.Text="";TextBox5.Text="";TextBox6.Text="";TextBox7.Text="";TextBox8.Text="";TextBox9.Text="";

}else{

29

Common.MessageAlert.Alert(Page,"注冊失!");}}}

5.5購物車

此模塊顯示已經選擇完但未生成訂單的機票信息列表,顯示此次購物的總數(shù)量和總金額。可以對其生成定單,刪除操作。如圖:

購物車

核心代碼如下:

publicvoidaa(){

doublewholeprice=0;doublewholeweight=0;

Labelsumweight=newLabel();Labelsumprice=newLabel();

wholeprocount.Text=GridView1.Rows.Count.ToString();for(inti=0;i

sumweight=(Label)GridView1.Rows[i].FindControl("sumweight");sumprice=(Label)GridView1.Rows[i].FindControl("sumprice");wholeweight+=Convert.ToDouble(sumweight.Text);wholeprice+=Convert.ToDouble(sumprice.Text);

}

wprice.Text=wholeprice.ToString();

30

wweight.Text=wholeweight.ToString();}

publicvoidbindgr(){

Model.orderdetailmyorderdetail=newModel.orderdetail();

myorderdetail.ordernum=Request.QueryString["ordernum"].ToString();BLL.BLLorderupdateblll=newBLL.BLLorderupdate();DataSetds=blll.bindgr(myorderdetail);GridView1.DataSource=ds.Tables[0];GridView1.DataBind();}

protectedvoidButton1_Click(objectsender,EventArgse){

Response.Redirect("Order.aspx");Response.Redirect("Order.aspx");

}

5.6用戶訂單

此模塊是用戶將購物車里面的機票生成訂單給管理員,如圖:

用戶訂單

核心代碼如下:

publicvoidpp(){

Model.ordermoo=newModel.order();

moo.userid=Convert.ToInt32(Session["_userid"]);BLL.oredrbmy=newBLL.oredr();

DataSetds=bmy.dspor(AspNetPager1.PageSize*

31

(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,moo);Repeater1.DataSource=ds;Repeater1.DataBind();

}

protectedvoidImageButton1_Command(objectsender,CommandEventArgse){

if(e.CommandName=="Delete"){

intid=Convert.ToInt32(e.CommandArgument);Model.ordermoor=newModel.order();moor.id=id;

moor.userid=Convert.ToInt32(Session["_userid"]);BLL.oredrbllu=newBLL.oredr();inti=bllu.deor(moor);if(i>0){

Common.MessageAlert.Alert(Page,"刪除成功!");pp();}else{

Common.MessageAlert.Alert(Page,"刪除失。。");}}}

protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){

}

protectedvoidAspNetPager1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse){

AspNetPager1.CurrentPageIndex=e.NewPageIndex;

pp();

}

第六章、系統(tǒng)測試

6.1概述

6.1.1概念和意義

測試的定義:程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試(Testing)的任務與目的可以描述為:

目的:發(fā)現(xiàn)程序的錯誤;

任務:通過在計算機上執(zhí)行程序,暴露程序中潛在的錯誤。

另一個預測是相關的術語叫糾錯(Debugging)。它的目的與任務可以規(guī)定為:目的:定位和糾正錯誤;

任務:消除軟件故障,保證程序的可靠運行。測試與糾錯的關系,可以用圖6-1的數(shù)據流圖來說明。圖中表明,每一次測試都要準備好若干必要的測試數(shù)據,與被測試程序一道送入計算機執(zhí)行。通常把一次程序執(zhí)行需要的測試數(shù)據,稱為一個“測試用例(TestCase)。每一個測試用例產生一個相應的“測試結果”。如果它與“期望結果”不想符合,便說明程序中存在錯誤,需要用糾錯來改正。

圖6.1測試與糾錯信息流程

系統(tǒng)測試評價糾錯測試數(shù)據期望結果測試結果錯誤信息改正信息6.1.2特性

(1)挑剔性

測試是為了證明程序有錯,而不是證明程序無錯。因此,對于被測程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。(2)復雜性

測試儀程序則比較容易,這其實是一個誤區(qū)。設計測試用力是一項需要細致和高度技巧的高能工作,稍有不慎就會顧此失彼,發(fā)生不應用得數(shù)樓。

33

(3)不徹底性

實際測試都是不徹底的,當然不能夠保證測試后的程序不存在遺漏的錯誤。(4)經濟性

通場這種測試稱為“選擇測試(SelectiveTesting)”。為了降低測試成本,選擇測試用力是應注意遵守“經濟性”的原則。

6.1.3重要性

軟件測試在軟件生命周期中占據重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件機票交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。

6.2本系統(tǒng)測試描述

為了使本軟件運行更加穩(wěn)定,我對它進行了全面的測試,測試分為二部分來進行,一是:界面測試;二是功能測試。

首先是界面測試,為了使軟件在不同的的操作系統(tǒng)平臺上運行界面能保持原來的風格。我把完整程序拷貝到WindowsXPPro環(huán)境下,程序運行界面正常,界面上的字體等設置都保持得相當好。沒有出現(xiàn)類似字體變形的情況!

二是進行功能的測試。本系統(tǒng)測試采用了單元測試,集成測試,完善性測試等多種方式進行測試。

經過測試,所有功能都能得以實現(xiàn),沒有任何變形。至此,在功能的測試上也已經比較圓滿的完成了。

34

結束語

通過本次畢業(yè)設計我了解了Web開發(fā)模式,工作原理及發(fā)展的歷史,對Web數(shù)據庫的結構和Web服務器與數(shù)據庫的幾種互連技術有了全面的認識。

在幾個月的系統(tǒng)開發(fā)和論文撰寫過程中,通過查閱、研究大量的相關文獻,分析相關領域的特色網站并結合實際,然后按照軟件工程的嚴格要求,對本航空售票系統(tǒng)進行了需求分析,概要設計,詳細設計,編碼與測試等方面進行分析和討論,初步建立了一個模擬的航空售票系統(tǒng)。

建立數(shù)據庫通過SQL語句對數(shù)據庫中的信息進行調用,以及把網站信息及時的存儲入數(shù)據庫表單中。

由于Asp頁功能強大,處理方式靈活,對客戶瀏覽要求較低,傳送到客戶端的只是解釋后的html頁面,保護了頁面開發(fā)者的知識產權,因此本系統(tǒng)頁面大多采用Asp頁。

當然由于時間有限,這個系統(tǒng)還不夠完善,還有許多地方有待改進,懇請各位老師批評賜教。。

35

致謝

在本次畢業(yè)設計中,使我理會到軟件工程在項目開發(fā)中各個環(huán)節(jié)的具體應用,并對使用C#開發(fā)數(shù)據庫應用程序的方法和技巧有了更一步的掌握。這一切的知識積累離不開指導老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平,在此向他表示我深深的謝意,同時也感謝給過我支持、幫助的同學。

最后借此機會也向所有關心和指引我成長的老師致以崇高的敬意!!

36

參考文獻

[1]DUSANPETKOVIC.《SQLServer201*基礎教程》[M].清華大學出版社[2]黃梯云.《SQLServer201*實用教程》[M].人民郵電出版社

[3]孫永強戴鋒陳宗斌.201*《VisualC#.NET程序設計基礎》[M].清華大學出版社,201*[4][英]夏普.《VisualC#201*從入門到精通》[M].周靖譯.清華大學出版社,201*[5][英]費森.《VisualC#基于組件的開發(fā)》[M].戰(zhàn)曉蘇譯.清華大學出版社,201*

[6]李律松馬傳寶李婷.《VisualC#+SQLServer數(shù)據庫開發(fā)與實例》[M].清華大學出版社,201*[7]KarliWatson.《C#入門經典》[M]康博譯.清華大學出版社,201*

[8]A.RussellJones[美].《ASP.NET與C#從入門到精通》[M].電子工業(yè)出版社,201*

[9]霍夫曼(HoffmanK.)[美]科魯格(KrugerL.)[美].《C#.NET技術內幕》[M]董梁高猛譯.清華大學出版社,201*

[10]羅會濤.《精通MSSQLSERVER7.0》[M].電子工業(yè)出版社,201*

[11]范國平陳曉鵬.《SQL數(shù)據庫系統(tǒng)開發(fā)實例導航》[M].人民郵電出版社,201*

[12]李曉哲張曉輝李祥勝.《SQLServer201*管理及應用系統(tǒng)開發(fā)》[M].人民郵電出版社[13]黃榮懷劉黃玲子等.《計算機輔助評價的發(fā)展趨勢》[M].電化教育研究,201*[14]RonPatton[美].《軟件測試》[M],機械工業(yè)出版社,201*

37

友情提示:本文中關于《社會實踐調查 - 航空票務公司電子商務的實踐 v1.2》給出的范例僅供您參考拓展思維使用,社會實踐調查 - 航空票務公司電子商務的實踐 v1.2:該篇文章建議您自主創(chuàng)作。

來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。


社會實踐調查 - 航空票務公司電子商務的實踐 v1.2》由互聯(lián)網用戶整理提供,轉載分享請保留原作者信息,謝謝!
鏈接地址:http://www.weilaioem.com/gongwen/627140.html