畢業(yè)設(shè)計(jì)(論文)航空售票電子商務(wù)論文_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)航空售票電子商務(wù)論文_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)航空售票電子商務(wù)論文_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)航空售票電子商務(wù)論文_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)航空售票電子商務(wù)論文_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、云南愛(ài)因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計(jì))航空售票電子商務(wù)論文 設(shè)計(jì)小組二級(jí)學(xué)院 專業(yè) 年 級(jí) 班 級(jí) 學(xué)號(hào) 姓名 指導(dǎo)教師 職 稱 2010年10月20日摘要隨著因特網(wǎng)的發(fā)展,航空客運(yùn)業(yè)務(wù)規(guī)模的日益宏大,傳統(tǒng)售票方式已經(jīng)不能滿足時(shí)代的要求。本系統(tǒng)航空售票系統(tǒng),采用asp.net 技術(shù)作為創(chuàng)建應(yīng)用程序的方式,以c作為編程語(yǔ)言,采用sql server 數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。它是基于browser/server結(jié)構(gòu)下形成的數(shù)據(jù)驅(qū)動(dòng)的web應(yīng)用程序。不僅能方便旅客,還能節(jié)省航空公司的代理費(fèi)用,加速資金周轉(zhuǎn)。 本系統(tǒng)基本遵循了軟件工程方法論進(jìn)行系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)和軟件測(cè)試。實(shí)現(xiàn)了后臺(tái)管理員

2、對(duì)航空公司、航班和訂票信息的維護(hù);前臺(tái)客戶通過(guò)注冊(cè)登陸可以查詢航班信息,進(jìn)行訂票和查看自己的購(gòu)票信息并可以刪除管理員未確認(rèn)的訂票信息。同時(shí)可以進(jìn)行購(gòu)票錯(cuò)誤以后的退票信息等功能。關(guān)鍵詞 asp.net 、 c# 、sql server2000 、 vs.net 2008 、電子商務(wù)abstractwith the development of the internet, aviation passenger transport, the increasingly grand scale traditional ticketing way already cannot satisfy the ne

3、eds of the times.this system - air ticketing system, using technology as create the application way to c # as a programming language, using sql server database as the backend database. it is based on is clicked/server structure formed under the data-driven web applications. not only can convenience

4、for passengers, still can save airlines agency cost, speed up the capital turnover.the basic system follows the software engineering methodology for system analysis, overall design, detailed design and software testing.realized the backend administrator for airlines, flights and booking information

5、maintenance, receptionist customers through the register and login can query flight information, ticketing and view their ticket information and can delete the administrator unrecognized booking information. another system also realize customer online message, administrator online reply function.key

6、words: a,c#, sql server2000, vs 2008, e-commerce目錄第一章:緒 論11.1 課題背景以及研究意義:11.2 網(wǎng)站開(kāi)發(fā)的意義11.3國(guó)內(nèi)外發(fā)展?fàn)顩r11.4國(guó)內(nèi)外發(fā)展?fàn)顩r2第二章 技術(shù)方案42.1 c#簡(jiǎn)介52.2 asp.net簡(jiǎn)介52.3 數(shù)據(jù)庫(kù)簡(jiǎn)介6第三章、需求分析103.1可行性分析103.2系統(tǒng)主要解決的問(wèn)題103.3功能結(jié)構(gòu)分析113.4 系統(tǒng)目標(biāo)12第四章、系統(tǒng)總體設(shè)計(jì)134.1 系統(tǒng)開(kāi)發(fā)環(huán)境134.2數(shù)據(jù)庫(kù)144.3 各個(gè)模塊基本流程圖設(shè)計(jì)174.3.1 管理員模塊174.3.2 會(huì)員模塊194.4 輸入輸出設(shè)計(jì)204.4.1 輸入設(shè)

7、計(jì)204.4.2 輸出設(shè)計(jì)21第五章、系統(tǒng)實(shí)現(xiàn)225.1 系統(tǒng)主界面介紹225.2 機(jī)票信息維護(hù)24265.3 訂單管理265.4 用戶注冊(cè)頁(yè)面275.5 購(gòu)物車(chē)305.6 用戶訂單31第六章、系統(tǒng)測(cè)試336.1 概述336.1.1概念和意義336.1.2 特性336.1.3重要性346.2 本系統(tǒng)測(cè)試描述34結(jié)束語(yǔ)35致謝36參考文獻(xiàn)37第一章:緒 論1.1 課題背景以及研究意義:航空客運(yùn)業(yè)務(wù)誕生已有近一個(gè)世紀(jì)了,作為現(xiàn)有交通工具中最方便快捷的一種,它確確實(shí)實(shí)地給民眾的生活、出行帶來(lái)了極大的方便。隨著航空客運(yùn)業(yè)務(wù)多年來(lái)的發(fā)展,其售票業(yè)務(wù)也同樣不斷地發(fā)展?;仡櫤娇湛瓦\(yùn)的歷史,最早的時(shí)候,飛機(jī)和

8、機(jī)場(chǎng)的數(shù)量都很少,于是機(jī)票的銷售量也非常少,機(jī)票直接由機(jī)場(chǎng)方面出售,售票的方式也非常簡(jiǎn)單,現(xiàn)場(chǎng)購(gòu)買(mǎi)領(lǐng)取機(jī)票即可;后來(lái),隨著世界經(jīng)濟(jì)城市的發(fā)展,飛機(jī)和機(jī)場(chǎng)數(shù)量的不斷增加,隨著世界貿(mào)易的開(kāi)放繁榮、人們對(duì)飛機(jī)出行的需求和能力的不斷增加,航空客運(yùn)業(yè)務(wù)的規(guī)模日益宏大,于是為了方便客戶的購(gòu)票和航空公司的銷售,航空公司在各地設(shè)立銷售點(diǎn),將機(jī)票分配到各銷售網(wǎng)點(diǎn)銷售。但是這也帶來(lái)了許多問(wèn)題和不便:首先,由于機(jī)票是由航空公司按照各銷售點(diǎn)平時(shí)的銷售能力分配給個(gè)銷售點(diǎn)的,所以并不能實(shí)時(shí)地反映各銷售點(diǎn)的銷售情況,也很難實(shí)現(xiàn)各銷售點(diǎn)間的調(diào)節(jié),同時(shí),乘客的詢問(wèn)和購(gòu)票也產(chǎn)生很多不便。所以,隨著航空客運(yùn)業(yè)務(wù)的發(fā)展,傳統(tǒng)售票方式

9、已經(jīng)不能滿足時(shí)代的要求。1.2 網(wǎng)站開(kāi)發(fā)的意義因特網(wǎng)技術(shù)的飛速發(fā)展正在迅速地改變著人們的生活方式,因特網(wǎng)正在由科學(xué)工作者的工具變?yōu)槠胀ò傩斋@取信息、進(jìn)行交流的場(chǎng)所,而因特網(wǎng)的商業(yè)應(yīng)用則尤為引人注目。航空公司在因特網(wǎng)上建立網(wǎng)上售票系統(tǒng)不僅方便了旅客,還節(jié)省了航空公司的代理費(fèi)用,加速了資金周轉(zhuǎn),這為售票成本居高不下的航空公司帶來(lái)了無(wú)限生機(jī)。網(wǎng)上售票的另一優(yōu)點(diǎn)是擴(kuò)充了航空公司的銷售網(wǎng)點(diǎn),使航空公司通過(guò)因特網(wǎng)將其銷售網(wǎng)點(diǎn)擴(kuò)展到全世界。1.3國(guó)內(nèi)外發(fā)展?fàn)顩r世界范圍的電子商務(wù)就如一場(chǎng)競(jìng)爭(zhēng)激烈的競(jìng)技比賽,面對(duì)角逐這場(chǎng)比賽的企業(yè)來(lái)說(shuō),無(wú)論多么令人振奮的數(shù)字預(yù)測(cè)都是次要的,網(wǎng)絡(luò)世界同樣是一個(gè)現(xiàn)實(shí)的世界。早在19

10、96年開(kāi)始,就有一些具有遠(yuǎn)見(jiàn)的企業(yè)家敏感地意識(shí)到網(wǎng)絡(luò)世界和現(xiàn)實(shí)世界同樣充滿了商機(jī),他們開(kāi)始在網(wǎng)上尋找商機(jī),于是這些卓識(shí)為他們帶來(lái)了巨大的經(jīng)濟(jì)效益。毫無(wú)疑問(wèn),電子商務(wù)已經(jīng)成為目前最熱門(mén)的技術(shù),其熱門(mén)的原因來(lái)源于其帶來(lái)的巨大效益。專家預(yù)測(cè),僅僅建立一個(gè)網(wǎng)上商店從事網(wǎng)上零售業(yè)就可以使全球從18億美元的網(wǎng)上收入迅速膨脹到2002年的280億美元。在北美和歐洲市場(chǎng),電子商務(wù)的技術(shù)和市場(chǎng)認(rèn)同基本上發(fā)育成熟網(wǎng)上商店在經(jīng)過(guò)4年的發(fā)展后已經(jīng)逐漸被廣大網(wǎng)民所認(rèn)同,據(jù)統(tǒng)計(jì)如今已經(jīng)有近千萬(wàn)家庭通過(guò)網(wǎng)絡(luò)來(lái)購(gòu)買(mǎi)香水,而且每年都在成倍增長(zhǎng)。我國(guó)的電子商務(wù)技術(shù)基礎(chǔ)遠(yuǎn)不如歐美發(fā)達(dá)國(guó)家,然而我國(guó)發(fā)展電子商務(wù)的潛力十分巨大。特別是

11、中國(guó)的企業(yè)通過(guò)在網(wǎng)上建立網(wǎng)上商店,運(yùn)用電子商務(wù)技術(shù)開(kāi)拓國(guó)際市場(chǎng),不僅可為企業(yè)本身帶來(lái)巨大的經(jīng)濟(jì)效益,在商務(wù)運(yùn)作技術(shù)和市場(chǎng)領(lǐng)域上和先進(jìn)國(guó)家保持同一水平,而且能為我國(guó)自身的電子商務(wù)技術(shù)和市場(chǎng)的成熟帶來(lái)莫大幫助,這無(wú)疑不是最大的貢獻(xiàn)。作為亞洲最大貿(mào)易大國(guó)之一,我國(guó)的電子商務(wù)是從1994年開(kāi)始出現(xiàn)的,并且在隨后六年發(fā)展相當(dāng)迅速。據(jù)中國(guó)互聯(lián)網(wǎng)信息中心公布數(shù)據(jù)表明,我國(guó)現(xiàn)有網(wǎng)民 2250萬(wàn)人,網(wǎng)上商店800余家,另外證券公司、金融結(jié)算機(jī)構(gòu)、民航訂票、信用卡發(fā)放等機(jī)構(gòu)和領(lǐng)域也已成功邁入了電子商務(wù),并已經(jīng)可以進(jìn)行大量可靠的交易。雖然總體而言,我國(guó)電子商務(wù)仍處于初級(jí)階段,企業(yè)之間的網(wǎng)絡(luò)交易,企業(yè)和消費(fèi)者之間網(wǎng)上

12、購(gòu)物尚處起步階段,但隨著internet迅速發(fā)展,電子商務(wù)將成為國(guó)內(nèi)internet建設(shè)的一大熱點(diǎn)。1.4國(guó)內(nèi)外發(fā)展?fàn)顩r目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有二類:client/server模式,browser/web模式。前者主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩,后者是近幾年伴隨internet迅速發(fā)展起來(lái)的一種技術(shù),它與客戶/服務(wù)器方式類似,客戶端是一個(gè)標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是web server ,而web server與數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢,有很多部門(mén)的業(yè)務(wù)系統(tǒng)、企業(yè)的mis系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)

13、便。另外,航空售票系統(tǒng)的軟件也必將不斷的更新;同時(shí)軟件產(chǎn)品本身就要經(jīng)過(guò)一個(gè)不斷自我完善的過(guò)程?;谏鲜隹紤],用browser/web模式來(lái)設(shè)計(jì)航空售票系統(tǒng)比較合適,服務(wù)器端我們采用sqlserver數(shù)據(jù)庫(kù)系統(tǒng)和asp組件來(lái)構(gòu)成售票的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來(lái)完成訂票全過(guò)程,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。利用網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)技術(shù),結(jié)合目前硬件價(jià)格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢(shì),應(yīng)用技術(shù),開(kāi)發(fā)了基于b/s模式航空售票系統(tǒng)這一程序。它運(yùn)用方便、操作簡(jiǎn)單,效率很高。實(shí)現(xiàn)了后臺(tái)管理員對(duì)航空公司、航班和訂票信息的維護(hù);前臺(tái)客戶通過(guò)注冊(cè)登陸可以查詢航班信息,進(jìn)行訂票和查看自己的購(gòu)票信息并可以刪除管理員

14、未確認(rèn)的訂票信息。另外系統(tǒng)還實(shí)現(xiàn)了客戶的在線留言,管理員在線回復(fù)的功能。第二章 技術(shù)方案本系統(tǒng)前臺(tái)利用vs2008開(kāi)發(fā)。asp.net是一個(gè)統(tǒng)一的 web 開(kāi)發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級(jí) web 應(yīng)用程序所必需的各種服務(wù)。asp.net 作為 .net framework 的一部分提供。當(dāng)您編寫(xiě) asp.net 應(yīng)用程序的代碼時(shí),可以訪問(wèn) .net framework 中的類。您可以使用與公共語(yǔ)言運(yùn)行庫(kù) clr) 兼容的任何語(yǔ)言來(lái)編寫(xiě)應(yīng)用程序的代碼,這些語(yǔ)言包括 microsoft visual basic、c#、jscript .net 和 j#。使用這些語(yǔ)言,可以開(kāi)發(fā)利用公

15、共語(yǔ)言運(yùn)行庫(kù)、類型安全、繼承等方面的優(yōu)點(diǎn)的 asp.net 應(yīng)用程序1。asp.net 頁(yè)和控件框架是一種編程框架,它在 web 服務(wù)器上運(yùn)行,可以動(dòng)態(tài)地生成和呈現(xiàn) asp.net 網(wǎng)頁(yè)??梢詮娜魏螢g覽器或客戶端設(shè)備請(qǐng)求 asp.net 網(wǎng)頁(yè),asp.net 會(huì)向請(qǐng)求瀏覽器呈現(xiàn)標(biāo)記(例如 html)。通常,您可以對(duì)多個(gè)瀏覽器使用相同的頁(yè),因?yàn)?asp.net 會(huì)為發(fā)出請(qǐng)求的瀏覽器呈現(xiàn)適當(dāng)?shù)臉?biāo)記。但是,您可以針對(duì)諸如 microsoft internet explorer 6 的特定瀏覽器設(shè)計(jì) asp.net 網(wǎng)頁(yè),并利用該瀏覽器的功能。asp.net 支持基于 web 的設(shè)備(如移動(dòng)電話、手持

16、型計(jì)算機(jī)和個(gè)人數(shù)字助理((pda))的移動(dòng)控件。asp.net 網(wǎng)頁(yè)是完全面向?qū)ο蟮?。?asp.net 網(wǎng)頁(yè)中,可以使用屬性、方法和事件來(lái)處理 html 元素。asp.net 頁(yè)框架為響應(yīng)在服務(wù)器上運(yùn)行的代碼中的客戶端事件提供統(tǒng)一的模型,從而使您不必考慮基于 web 的應(yīng)用程序中固有的客戶端和服務(wù)器隔離的實(shí)現(xiàn)細(xì)節(jié)2。該框架還會(huì)在頁(yè)處理生命周期中自動(dòng)維護(hù)頁(yè)及該頁(yè)上控件的狀態(tài)。幾乎所有的應(yīng)用程序都需要訪問(wèn)從簡(jiǎn)單的文本文件到大型的關(guān)系型數(shù)據(jù)庫(kù)等各種不同類型的數(shù)據(jù) 。在microsoft.net中訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù)是ado.net。ado.net提供了一組用來(lái)連接到數(shù)據(jù)庫(kù)、運(yùn)行命令和返回記錄集的類庫(kù),

17、與從前的ado(activex data object)相比,connection和command對(duì)象很類似,而ado.net的革新主要體現(xiàn)在如下幾個(gè)方面: 首先,ado .net提供了對(duì)xml的強(qiáng)大支持,這也是ado .net的一個(gè)主要設(shè)計(jì)目標(biāo)。在ado .net中通過(guò)xml reader、xml writer和xml navigator等可以方便的創(chuàng)建和使用xml數(shù)據(jù),并且支持w3c 的 xslt、dtd和xdr等標(biāo)準(zhǔn)。ado.net對(duì)xml的支持也為xml成為microsoft.net中數(shù)據(jù)交換的統(tǒng)一格式提供了基礎(chǔ)。其 次,ado.net引入了dataset的概念,這是一個(gè)駐于內(nèi)存的數(shù)據(jù)

18、緩沖區(qū),它提供了數(shù)據(jù)的關(guān)系型視圖。不管數(shù)據(jù)來(lái)源于一個(gè)關(guān)系型的數(shù)據(jù)庫(kù),還是來(lái)源于一個(gè) xml文檔,我們都可以用一個(gè)統(tǒng)一的編程模型來(lái)創(chuàng)建和使用它。它替代了原有的recordset的對(duì)象,提高了程序的交互性和可擴(kuò)展性,尤其適合于分布式的應(yīng)用場(chǎng)合。 另外,ado.net中還引入了一些新的對(duì)象,例如datareader可以用來(lái)高效率的讀取數(shù)據(jù),產(chǎn)生一個(gè)只讀的記錄集等等。簡(jiǎn)而言之,ado.net通過(guò)一系列新的對(duì)象和編程模型,并與xml緊密結(jié)合,使得在microsoft.net中的數(shù)據(jù)操作十分方便和高效。數(shù)據(jù)庫(kù)服務(wù)器是一個(gè)存取數(shù)據(jù)和管理數(shù)據(jù)的軟件,它針對(duì)客戶的請(qǐng)求為客戶提供數(shù)據(jù)服務(wù)。這些服務(wù)包括數(shù)據(jù)插入、修

19、改和查詢等。客戶對(duì)數(shù)據(jù)庫(kù)服務(wù)器提出請(qǐng)求用的語(yǔ)言是sql(structured query language)。sql是大多數(shù)數(shù)據(jù)服務(wù)器使用的查詢語(yǔ)言。因此,c#.net與數(shù)據(jù)庫(kù)的關(guān)系是“配合”與“協(xié)調(diào)”的關(guān)系。c#.net完成數(shù)據(jù)請(qǐng)求、數(shù)據(jù)表現(xiàn)、菜單和界面等表現(xiàn)方面的工作,而數(shù)據(jù)庫(kù)服務(wù)器完成數(shù)據(jù)庫(kù)數(shù)據(jù)的存儲(chǔ)管理、安全管理、并發(fā)控制、事務(wù)管理、完整性維護(hù)和查詢優(yōu)化等工作。 2.1 c#簡(jiǎn)介 c# (c sharp)是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于microsoft.net平臺(tái)的應(yīng)用程序,microsoft.net提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算

20、與通訊領(lǐng)域。 正是由于c#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的c#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為xml 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)internet進(jìn)行調(diào)用。c#是一種現(xiàn)代的面向?qū)ο笳Z(yǔ)言。它使程序員快速便捷地創(chuàng)建基于microsoft.net平臺(tái)的解決方案。這種框架使c#組件可以方便地轉(zhuǎn)化為xml網(wǎng)絡(luò)服務(wù),從而使任何平臺(tái)的應(yīng)用程序都可以通過(guò)internet調(diào)用它。c#增強(qiáng)了開(kāi)發(fā)者的效率,同時(shí)也致力于消除編程中可能導(dǎo)致嚴(yán)重結(jié)果的錯(cuò)誤。c#使c/c+程序員可以快速進(jìn)行網(wǎng)絡(luò)開(kāi)發(fā),同時(shí)也保持了開(kāi)發(fā)者所需要的

21、強(qiáng)大性和靈活性。2.2 asp.net簡(jiǎn)介asp.net是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)web服務(wù)器來(lái)建立強(qiáng)大的web應(yīng)用程序。asp.net提供許多比現(xiàn)在的web開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。asp.net文件是擴(kuò)展名為.aspx的文本文件。在asp.net支持下,利用ado.net,開(kāi)發(fā)者可方便地訪問(wèn)種種基于web的數(shù)據(jù)庫(kù),不管數(shù)據(jù)源是關(guān)系數(shù)據(jù)庫(kù)、非結(jié)構(gòu)的數(shù)據(jù)庫(kù)、文字?jǐn)?shù)據(jù)庫(kù)(如xml),還是如microsoft excel一樣的表格數(shù)據(jù)庫(kù),都可以通過(guò)ado.net來(lái)存取。asp.net是使用.net框架提供的類庫(kù)構(gòu)建而成的,它提供了一個(gè)web應(yīng)用程序模型,該模型由一組空間和一個(gè)基本結(jié)

22、構(gòu)組成。主要用來(lái)創(chuàng)建web forms網(wǎng)頁(yè)(擴(kuò)展名為.aspx)和xml web services,另外還有user controls自定義用戶控件(擴(kuò)展名.ascx)。asp.net程序只能在服務(wù)器執(zhí)行,當(dāng)瀏覽器向服務(wù)器請(qǐng)求打開(kāi)asp.net程序時(shí),服務(wù)器會(huì)從磁盤(pán)上讀取該程序,然后加以執(zhí)行并將結(jié)果轉(zhuǎn)換成瀏覽器兼容的html文檔,再將html文檔發(fā)給瀏覽器,但瀏覽器受到html文檔后,就將html文檔翻譯成網(wǎng)頁(yè)畫(huà)面呈現(xiàn)在用戶眼前。asp.net 頁(yè)和控件框架是一種編程框架,它在 web 服務(wù)器上運(yùn)行,可以動(dòng)態(tài)地生成和呈現(xiàn) asp.net 網(wǎng)頁(yè)??梢詮娜魏螢g覽器或客戶端設(shè)備請(qǐng)求 asp.net

23、網(wǎng)頁(yè),asp.net 會(huì)向請(qǐng)求瀏覽器呈現(xiàn)標(biāo)記(例如 html)。通常,您可以對(duì)多個(gè)瀏覽器使用相同的頁(yè),因?yàn)?asp.net 會(huì)為發(fā)出請(qǐng)求的瀏覽器呈現(xiàn)適當(dāng)?shù)臉?biāo)記。但是,您可以針對(duì)諸如 microsoft internet explorer 6 的特定瀏覽器設(shè)計(jì) asp.net 網(wǎng)頁(yè),并利用該瀏覽器的功能。asp.net 支持基于 web 的設(shè)備(如移動(dòng)電話、手持型計(jì)算機(jī)和個(gè)人數(shù)字助理 (pda))的移動(dòng)控件。 asp.net 網(wǎng)頁(yè)是完全面向?qū)ο蟮摹T?asp.net 網(wǎng)頁(yè)中,可以使用屬性、方法和事件來(lái)處理 html 元素。asp.net 頁(yè)框架為響應(yīng)在服務(wù)器上運(yùn)行的代碼中的客戶端事件提供統(tǒng)一的模

24、型,從而使您不必考慮基于 web 的應(yīng)用程序中固有的客戶端和服務(wù)器隔離的實(shí)現(xiàn)細(xì)節(jié)。該框架還會(huì)在頁(yè)處理生命周期中自動(dòng)維護(hù)頁(yè)及該頁(yè)上控件的狀態(tài)5。2.3 數(shù)據(jù)庫(kù)簡(jiǎn)介sql server是由microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms),它最初是由microsoft、sybase、ashton-tate等三家公司共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)在os/2版本上運(yùn)行的sql server系統(tǒng)。1992年sybase和microsoft這兩家公司將sql server移植到了windows nt操作系統(tǒng)上,后來(lái)microsoft致力于windows nt平臺(tái)的sql server的開(kāi)

25、發(fā),而sybase則專注于sql server在unix上的應(yīng)用。 近年來(lái)在microsoft sql server的發(fā)展歷程中不斷更新版本,有兩個(gè)版本具有重要的意義。即是在1996年推出的sql server6.5版本和在2000年8月推出的sql server2000版本。6.5版本使得sql server得到廣泛的應(yīng)用,而2000版本在功能和易用性上有很大的增強(qiáng),并推出了簡(jiǎn)體中文版,它包括企業(yè)版、標(biāo)準(zhǔn)版、開(kāi)發(fā)版和個(gè)人版等4個(gè)版本sql server 2000引入了三種新的數(shù)據(jù)類型,即64位整型數(shù)(bigint)、變量(sql_variant)和表格(table)數(shù)據(jù)類型。1. 64位整型

26、數(shù)(bigint):在數(shù)據(jù)量越來(lái)越大的今天用以往的最大整型int長(zhǎng)度231-1來(lái)表示整數(shù)已顯得太不夠用, 而float也不是很合適,所以sql 2000就有了新的整數(shù)類型-bigint。bigint數(shù)據(jù)類型是一個(gè)從-263到263-1整型量。bigint存儲(chǔ)長(zhǎng)度是8個(gè)字節(jié),因此被稱為64位整型量。您將使用這種新的整型量,以解決標(biāo)識(shí)符超過(guò)先前最大整型量長(zhǎng)度的場(chǎng)合。新的bigint數(shù)據(jù)類型適用的場(chǎng)合與整型數(shù)值完全一致,但要注意的是:如果參數(shù)表達(dá)式是一個(gè)bigint數(shù)據(jù)類型,函數(shù)將僅以bigint返回,而sql 2000將不會(huì)自動(dòng)地使其他整型數(shù)據(jù)類型(如tinyint,smallint和int等)升

27、級(jí)為bigint數(shù)據(jù)類型。為了便于bigint數(shù)據(jù)類型的使用,sql 2000又引入了兩個(gè)新的內(nèi)置式函數(shù),即big_count和rowcount_ big。這兩個(gè)函數(shù)以一種類似于count函數(shù)和rowcount變量的方式進(jìn)行運(yùn)算。2. 變量(sql_variant):熟悉vbscript的人都知道,vbscript使用的是一種叫做variant的數(shù)據(jù)類型。它可以存放任何數(shù)據(jù)類型,數(shù)字、字符和對(duì)象等。sql 2000里面的sql_variant還沒(méi)有那么強(qiáng)大的功能,它不能存放blob的數(shù)據(jù),如text、ntext和image,還有timestamp,但是已經(jīng)給編程帶來(lái)了很大的方便了。sql_va

28、riant數(shù)據(jù)類型能被用于列參數(shù)和變量,也能返回用戶定義的函數(shù)的數(shù)值。sql_variant數(shù)據(jù)類型的運(yùn)算更象visual basic中的變量數(shù)據(jù)類型,允許一個(gè)單個(gè)參數(shù)或變量存儲(chǔ)不同數(shù)據(jù)類型的數(shù)據(jù)值。為了支持sql_variant數(shù)據(jù)類型,引入了被叫做sql_variant_property的新功能。此函數(shù)返回基本數(shù)據(jù)類型和有關(guān)sql_variant實(shí)例的其它信息:sql_variant_property(expression, property)。屬性參數(shù)包括所提供的屬性信息的sql_variant屬性名。它能取自如下值中的任何一個(gè),即基本類型、精度、數(shù)值、總字節(jié)、排序(collation)

29、和最大字長(zhǎng)(maxlength)。sql_variant數(shù)據(jù)類型對(duì)于由程序管理的元數(shù)據(jù)(metadata)信息的應(yīng)用極其有用。例如在一個(gè)集中了來(lái)自一個(gè)web用戶的表格信息的asp應(yīng)用程序,當(dāng)此表格已經(jīng)被處理、提煉過(guò)后,就不再用一個(gè)字符變量在數(shù)據(jù)庫(kù)中存儲(chǔ)表格值和所有相關(guān)元數(shù)據(jù)信息,您所要做的僅僅是以一個(gè)sql_variant來(lái)存儲(chǔ)表格的值。在把變量存入數(shù)據(jù)庫(kù)之前,要記住確定此變量:dim varname, varagevarname = cstr(request.form(txtname)varage = cint(request.form(txtage)3.表格(table)數(shù)據(jù)類型:新的表格

30、數(shù)據(jù)類型是一個(gè)局部變量,它可以臨時(shí)存儲(chǔ)一個(gè)行集合(rowset),也能返回成一個(gè)表格值的函數(shù),此表格數(shù)據(jù)類型能代替存儲(chǔ)在tempdb數(shù)據(jù)庫(kù)中的臨時(shí)表格。因?yàn)樾碌臄?shù)據(jù)類型是在內(nèi)存中管理,而不是存儲(chǔ)在硬盤(pán)上,因此大大提高了數(shù)據(jù)庫(kù)性能。如果您定義了一個(gè)當(dāng)?shù)乇砀?,您就可以像使用tempdb表格一樣的方式使用它,不過(guò)它并不支持insert into exec和 selectinto語(yǔ)句。為了定義一個(gè)當(dāng)?shù)乇砀?,您通常必須使用帶有一個(gè)順序表格定義的declare語(yǔ)句:declare local_variable table。在sql 2000里面,用戶可以建立自定義的函數(shù),函數(shù)返回值可以是一個(gè)值,也可以是一

31、個(gè)表??赡艽蠹疫€不是太清楚,自定義函數(shù)有什么作用。我們知道,為了優(yōu)化數(shù)據(jù)庫(kù),需要我們盡量避免使用游標(biāo),因?yàn)檫@樣會(huì)帶來(lái)極大的系統(tǒng)開(kāi)銷。但有時(shí)候你必須使用游標(biāo),舉一個(gè)例子,比如我希望得到一個(gè)內(nèi)容是一段漢字字段的拼音。但是要想把漢字轉(zhuǎn)化為拼音,必須通過(guò)查表來(lái)完成,那么你就必須利用一個(gè)游標(biāo),然后再對(duì)字段中的每一個(gè)字進(jìn)行查表。但是現(xiàn)在我們可以使用自定義函數(shù)來(lái)完成同樣的操作,就極大地節(jié)省了系統(tǒng)開(kāi)銷。數(shù)據(jù)完整性是指存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)的一致性和準(zhǔn)確性。sql server中數(shù)據(jù)的完整性可能會(huì)由于用戶進(jìn)行的各種數(shù)據(jù)操作而遭受破壞。一般往往通過(guò)定義約束來(lái)實(shí)現(xiàn)數(shù)據(jù)的完整性。約束是一種強(qiáng)制數(shù)據(jù)完整性的標(biāo)準(zhǔn)機(jī)制。使用

32、約束可以確保在字段中輸入有效數(shù)據(jù)并維護(hù)各表之間的關(guān)系。sql sever支持下列五種約束。default約束(默認(rèn)約束)當(dāng)向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù)時(shí),如果沒(méi)有明確的提供輸入值時(shí),sql server自動(dòng)為該列輸入指定值。check約束(檢查約束)通過(guò)邏輯表達(dá)式判斷限制插入到列中的值。primary約束(主鍵約束) 不允許數(shù)據(jù)庫(kù)表在指定列上具有相同的值,且不允許有空值。foreign key約束(外鍵約束)定義數(shù)據(jù)庫(kù)表中指定列上插入或更新的數(shù)值必須在另一張被參照表中的特定列上的存在。unique約束(唯一約束)不允許數(shù)據(jù)庫(kù)表在指定列上具有相同的值,但允許有空值。約束也被分為列約束和表約束兩類。列約束

33、是指只對(duì)某一列起作用的約束。當(dāng)一個(gè)約束中包含了數(shù)據(jù)庫(kù)表中一個(gè)以上的列時(shí),稱為表約束。第三章、需求分析3.1可行性分析可行性分析(feasibility analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。(1) 經(jīng)濟(jì)可行性:主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),本系統(tǒng)開(kāi)發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以節(jié)省航空公司的代理費(fèi)用,加速資金周轉(zhuǎn)

34、。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。(2) 技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿足開(kāi)發(fā)者的需要等。該管理系統(tǒng)采用了browser/server模式進(jìn)行開(kāi)發(fā)。browser/server體系結(jié)構(gòu)緊密的結(jié)合了internet/intranet技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展時(shí)代。數(shù)據(jù)庫(kù)服務(wù)器sql數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可

35、靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見(jiàn)效快。因此系統(tǒng)的開(kāi)發(fā)是完全可行的。3.2系統(tǒng)主要解決的問(wèn)題首先,因?yàn)槭燮笔敲嫦蛱囟ǖ哪承?duì)象的,所以用戶進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證遠(yuǎn)程注冊(cè)。注冊(cè)完系統(tǒng)可以對(duì)自己的密碼進(jìn)行修改。然后,客戶需查看航班信息進(jìn)行訂票,所以系統(tǒng)管理者需要對(duì)航班信息和訂票信息進(jìn)行維護(hù),客戶可以對(duì)自己不滿意的票進(jìn)行退票。 3.3功能結(jié)構(gòu)分析此系統(tǒng)主要可以實(shí)現(xiàn)電子商務(wù)的基本流程,以及電子商務(wù)網(wǎng)的后天管理功能,主要有以下幾點(diǎn): 后臺(tái):(1) 會(huì)員維護(hù):管理注冊(cè)網(wǎng)站的會(huì)員信息;(2) 會(huì)員充值:管理

36、員可以給會(huì)員充值累計(jì)的預(yù)備金額;(3) 機(jī)票分類:維護(hù)機(jī)票的分類信息。(4) 機(jī)票信息:維護(hù)機(jī)票信息,可以添加或者刪除機(jī)票信息;(5) 訂單審核:管理會(huì)員的訂單信息列表可以察看訂單信息和審核訂單;(6) 退票管理:處理會(huì)員的退票信息;(7) 票據(jù)超期查詢:查詢顯示一些沒(méi)有付款的的訂單記錄,條件是起飛日期超過(guò)當(dāng)前日期; 前臺(tái):(1)會(huì)員注冊(cè)登錄:填寫(xiě)會(huì)員信息并注冊(cè)到機(jī)票預(yù)訂網(wǎng)中。(2)產(chǎn)品展示:包括展示機(jī)票類別和機(jī)票信息。(3)可以點(diǎn)擊機(jī)票信息進(jìn)入機(jī)票信息詳細(xì)頁(yè)面,如果喜歡這個(gè)機(jī)票的話還可以放入購(gòu)物車(chē) (4)查看購(gòu)物車(chē)機(jī)票信息,可以刪除已經(jīng)放入購(gòu)物車(chē)的機(jī)票,生成訂單。(5)訂單付款:會(huì)員通過(guò)管理

37、員確認(rèn)的訂單可以進(jìn)行付款操作。(6)退票:如果因?yàn)橐馔獾脑蚰枰似钡脑?可以點(diǎn)擊相應(yīng)的訂單進(jìn)行退票的操作。下面通過(guò)系統(tǒng)的功能模塊圖(如圖3.1所示)來(lái)進(jìn)一步描述系統(tǒng)功能。功能模塊圖3.4 系統(tǒng)目標(biāo)電子商務(wù)的涵蓋十分廣泛的商業(yè)行為,從電子銀行到信息化的物流管理。電子商務(wù)的增長(zhǎng)促進(jìn)了支持系統(tǒng)的發(fā)展和進(jìn)步, 包括后臺(tái)支持系統(tǒng)、應(yīng)用系統(tǒng)和中間件,例如寬帶和光纖網(wǎng)絡(luò)、供應(yīng)鏈管理模塊、原料規(guī)劃模塊、客戶關(guān)系管理模塊、存貨控制模塊和會(huì)計(jì)核算/企業(yè)財(cái)務(wù)模塊。本系統(tǒng)就是想通過(guò)已經(jīng)成熟的電子商務(wù)模式,開(kāi)發(fā)出一套方便快捷的機(jī)票網(wǎng)店系統(tǒng),不同的人群足不出戶的就可以買(mǎi)到自己的機(jī)票信息!第四章、系統(tǒng)總體設(shè)計(jì)4.1 系

38、統(tǒng)開(kāi)發(fā)環(huán)境 硬件環(huán)境為了充分使用圖書(shū)館現(xiàn)有軟硬件資源,在保障系統(tǒng)穩(wěn)定、高效運(yùn)行的前提下,達(dá)到降低成本的目的。根據(jù)系統(tǒng)需求,設(shè)定了系統(tǒng)的運(yùn)行環(huán)境。硬件環(huán)境:(1) 對(duì)cpu的要求最低配置酷睿雙核 2.8hz(2) 對(duì)內(nèi)存的要求建議內(nèi)存容量2g以上(3) 對(duì)硬盤(pán)的要求建議配置120gb容量以上硬盤(pán) 軟件環(huán)境 (1)服務(wù)器操作系統(tǒng)windows 2003 server/ windows 2008 server,建議在全新安裝的操作系統(tǒng)上安裝數(shù)據(jù)庫(kù)服務(wù)器(2) 客戶機(jī)操作系統(tǒng)windows xp/windows vista/windows 7(3) 數(shù)據(jù)庫(kù)管理系統(tǒng)sql server以上版本(推薦)(

39、4) 其他支持軟件.net framework(2.0以上版本)、visual studio 2008。 開(kāi)發(fā)工具對(duì)于模塊各個(gè)系統(tǒng),我們采用統(tǒng)一的開(kāi)發(fā)平臺(tái)(.net開(kāi)發(fā)平臺(tái))作為開(kāi)發(fā)支撐平臺(tái),以提高開(kāi)發(fā)效率。該開(kāi)發(fā)平臺(tái)具有以下特點(diǎn):(1) 該平臺(tái)采用組件技術(shù),系統(tǒng)具有非常好的可擴(kuò)充性,對(duì)新技術(shù)的發(fā)展也具有很好的適應(yīng)性。這是因?yàn)椴捎昧私M件技術(shù)后,可以開(kāi)發(fā)出各種共享組件和通用組件,也可以集成第三方開(kāi)發(fā)的組件,組件的升級(jí)也非常方便,而且隨著組件技術(shù)的標(biāo)準(zhǔn)化,不同的組件標(biāo)準(zhǔn)之間也可以實(shí)現(xiàn)通訊。 (2) 該平臺(tái)采用了三層結(jié)構(gòu)的技術(shù)框架,為應(yīng)用系統(tǒng)提供了一個(gè)非常良好的結(jié)構(gòu),應(yīng)用系統(tǒng)將來(lái)的升級(jí)、擴(kuò)充、修改和

40、定制都非常方便。當(dāng)用戶需要發(fā)生變化或需要對(duì)某個(gè)功能進(jìn)行修改的時(shí)候,可能只需要對(duì)某一個(gè)層次的組件進(jìn)行修改,而不會(huì)對(duì)整個(gè)系統(tǒng)的結(jié)構(gòu)發(fā)生影響。 (3 基于該平臺(tái)的應(yīng)用框架,應(yīng)用系統(tǒng)開(kāi)發(fā)員可以集中精力開(kāi)發(fā)業(yè)務(wù)層組件,不需要過(guò)多地考慮各種技術(shù)問(wèn)題和其他方面的實(shí)現(xiàn)細(xì)節(jié),也提高了業(yè)務(wù)層組件的獨(dú)立性,減少與其他模塊的關(guān)聯(lián),便于將來(lái)擴(kuò)充、升級(jí)和修改。(4) 從界面層到數(shù)據(jù)層,該平臺(tái)都充分體現(xiàn)了業(yè)務(wù)對(duì)象之間的各種關(guān)系(一對(duì)一、一對(duì)多、多對(duì)多等),并且提供了充分的實(shí)現(xiàn)手段,使得應(yīng)用系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)對(duì)象之間的復(fù)雜的邏輯關(guān)系成為可能,而且非常簡(jiǎn)單。方便了業(yè)務(wù)系統(tǒng)。(5) 該平臺(tái)在很多方面提供了通用的模式和技術(shù)規(guī)范,如組件設(shè)

41、計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、界面設(shè)計(jì)等,可以為應(yīng)用系統(tǒng)的開(kāi)發(fā)提供有效的指導(dǎo)和參考。(6) 由于該平臺(tái)提供了統(tǒng)一的模式和共享組件,減少了應(yīng)用系統(tǒng)開(kāi)發(fā)的難度、減少了應(yīng)用系統(tǒng)開(kāi)發(fā)的模塊,因而能夠準(zhǔn)確地控制應(yīng)用系統(tǒng)開(kāi)發(fā)的過(guò)程,有效地提高應(yīng)用系統(tǒng)開(kāi)發(fā)的質(zhì)量。4.2數(shù)據(jù)庫(kù)microsoft sql server2000 它為數(shù)據(jù)庫(kù)管理員提供了多個(gè)管理系統(tǒng)的工具,包括:1)sql server企業(yè)管理器 它是microsoft管理控制臺(tái)(mmc)的管理單元組件,利用它可對(duì)數(shù)據(jù)庫(kù)服務(wù)器、數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象(表、視圖等)進(jìn)行有效的管理。2)sql查詢分析器 它用于交互輸入t-sql語(yǔ)句和存儲(chǔ)過(guò)程,可以以圖形的形式提供圖形查

42、詢分析功能,包含集成的t-sql調(diào)試器、對(duì)象瀏覽器,可用于確定數(shù)據(jù)庫(kù)中的表、視圖、存儲(chǔ)過(guò)程和其他對(duì)象的特性,并支持可用于加快復(fù)雜語(yǔ)句生成速度的模板。3)注冊(cè)服務(wù)器 安裝sql server2000后,必須先注冊(cè)本地或遠(yuǎn)程服務(wù)器,才能使用sql server企業(yè)管理器來(lái)管理這些服務(wù)器。注冊(cè)服務(wù)器時(shí)必須指定服務(wù)器的名稱和登錄到服務(wù)器時(shí)使用的安全類型。4.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 表名:glyxx 表名說(shuō)明:管理員信息序號(hào)字段名字段說(shuō)明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空1dlm登錄名varchar5002mm密碼char100 表名:gwcxx 表名說(shuō)明:購(gòu)物車(chē)信息序號(hào)字段名字段說(shuō)明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允

43、許空1gwcbh購(gòu)物車(chē)編號(hào)int1002hydlm會(huì)員賬號(hào)varchar5003spbh機(jī)票編號(hào)int1004sl數(shù)量int100 表名:hyddhz 表名說(shuō)明:會(huì)員訂單序號(hào)字段名字段說(shuō)明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空1ddbh訂單編號(hào)int1602hydlm會(huì)員登錄名varchar5003jpbh機(jī)票編號(hào)int1004sl數(shù)量int5je金額float4ddrq訂單日期datetime2335qddd確定訂單varchar5006fk付款varchar5007zf作廢時(shí)間datetime500 表名:hyxx 表名說(shuō)明:會(huì)員信息序號(hào)字段名字段說(shuō)明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空1hydlm會(huì)員

44、登錄名varchar5002mm密碼varchar5003xm姓名varchar5004xb性別varchar5005dz地址varchar5006dh電話varchar5008emailemailvarchar5009ycj初始預(yù)付金decimal18010sfzh身份證號(hào)varchar50011ljycj累計(jì)預(yù)付金decimal180 表名:spflxx 表名說(shuō)明:商品分類信息序號(hào)字段名字段說(shuō)明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空1spflbh機(jī)票分類編號(hào)int1002spflmc機(jī)票分類名稱varchar500 表名:spxx 表名說(shuō)明:商品信息序號(hào)字段名字段說(shuō)明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空

45、1jpbh機(jī)票編號(hào)int1002spmc航班varchar5004spflbh機(jī)票分類編號(hào)int1005spjg機(jī)票價(jià)格float5306hc航程varchar200007sftdc是否頭等艙varchar8sfyz是否硬座varchar9qfsj起飛時(shí)間datetime010ddsj到達(dá)時(shí)間datetime11zps總票數(shù)int012syps剩余票數(shù)int0 表名:tp 表名說(shuō)明:退票序號(hào)字段名字段說(shuō)明標(biāo)識(shí)主鍵類型長(zhǎng)度小數(shù)位數(shù)允許空1tpbh退票編號(hào)int1002ddbh訂單編號(hào)3tprq退票日期varchar5004tpsl退票數(shù)量varchar50005tpje退票金額varchar20

46、0006qqtp確認(rèn)退票varchar200004.2.2 數(shù)據(jù)庫(kù)er圖設(shè)計(jì)系統(tǒng)e-r圖4.3 各個(gè)模塊基本流程圖設(shè)計(jì)4.3.1 管理員模塊 機(jī)票類別維護(hù)機(jī)票類別維護(hù) 機(jī)票信息維護(hù)機(jī)票信息維護(hù) 訂單信息管理訂單信息管理4.3.2 會(huì)員模塊 會(huì)員注冊(cè)會(huì)員注冊(cè) 會(huì)員訂票會(huì)員訂票 會(huì)員退票會(huì)員訂票4.4 輸入輸出設(shè)計(jì)4.4.1 輸入設(shè)計(jì)輸入設(shè)計(jì)代表性頁(yè)面是主界面的登陸窗口,輸入用戶名、密碼等待驗(yàn)證,如圖:系統(tǒng)登陸界面4.4.2 輸出設(shè)計(jì)輸出設(shè)計(jì)代表性頁(yè)面是展示詳細(xì)機(jī)票信息頁(yè)面,如圖:展示頁(yè)面第五章、系統(tǒng)實(shí)現(xiàn)5.1 系統(tǒng)主界面介紹在ie里運(yùn)行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,包括系統(tǒng)登陸、產(chǎn)品類別、產(chǎn)品信息顯

47、示列表三大模塊。如圖:系統(tǒng)主界面核心代碼如下: protected void imagebutton1_click(object sender, imageclickeventargs e) /判斷登陸人員的密碼和用戶是不是正確 if (txtusername.text.trim().tolower() = administrator) datatable tmpda = new datatable(); tmpda = database.get_table(select * from glyxx where dlm= + this.txtusername.text.trim() + and

48、mm= + this.txtpassword.text.trim() + ); if (tmpda.rows.count = 0) response.write(alert(用戶或密碼錯(cuò)誤);window.location.href=index.aspx;); return; else sessionusername = 系統(tǒng)管理員; else datatable tmpda = new datatable(); tmpda = database.get_table(select * from hyxx where hydlm= + this.txtusername.text.trim() +

49、 and mm= + this.txtpassword.text.trim() + ); if (tmpda.rows.count = 0) response.write(alert(用戶或密碼錯(cuò)誤);window.location.href=index.aspx;); return; else sessionusername = tmpda.rows0xm.tostring(); /保存用戶名到公用session sessionuserid = this.txtusername.text.trim(); response.redirect(index.aspx); protected void imagebutt

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論