航空公司管理系統(tǒng)網(wǎng)站_第1頁
航空公司管理系統(tǒng)網(wǎng)站_第2頁
航空公司管理系統(tǒng)網(wǎng)站_第3頁
航空公司管理系統(tǒng)網(wǎng)站_第4頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精品文檔 你我共享航空公司管理系統(tǒng)網(wǎng)站開發(fā)摘 要隨著信息時代的到來,計算機(jī)技術(shù)的飛速發(fā)展,市場競爭的日趨激烈,企業(yè)的管理水平也必須不斷地提高。因此一個正常營運的航空公司需要管理所擁有的飛機(jī)、航線的設(shè)置、客戶的信息等,以及還要提供票務(wù)管理。因此面對各種不同種類的信息,急切需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息以及有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。來代替以往繁重而又復(fù)雜的管理方式, 所以采用成熟的數(shù)據(jù)庫技術(shù)和管理信息系統(tǒng)技術(shù)來建立航空公司管理系統(tǒng), 對于航空公司就顯得日益迫切和必要。本文主要介紹了航空公司管理系統(tǒng)各個功能模塊的實現(xiàn),主要包括:客機(jī)信息管理,航線信息管理,客戶信息管理,客戶等級信息管理,訂票信息管理,以及相應(yīng)模塊的對應(yīng)的數(shù)據(jù)庫的設(shè)計,并對實現(xiàn)這些功能模塊算法的設(shè)計做了簡單的描述。此外,還能夠清晰地向讀者展示系統(tǒng)的具體實現(xiàn)和作用,因此本文具有一定的現(xiàn)實參考意義。關(guān)鍵字 航空公司;數(shù)據(jù)庫;管理系統(tǒng)AAAAAA精品文檔 你我共享TheAviationCompanyManagementSystemAbstractWiththeadventoftheinformationage,therapiddevelopmentofcomputertechnology,themarketcompetitionbecomesincreasinglyfierce,enterprise'smanagementlevelrequirementsmustalsocontinuetoimprove.Soanormaloperationoftheairlinesneedtomanagehaveplanes,airlinesetting,customerinformationandsoon,andalsoprovidestheticketclerkmanagement.Sointhefaceofvariousdifferentkindsofinformation,aredesperatelyinneedofthereasonablestructureofdatabasetostorethedatainformationandeffectiveprogramstructuresupportvariousdataoperationofexecution.Insteadofpreviousheavyandcomplicatedmanagementway,soadoptmaturedatabasetechnologyandmanagementinformationsystemtechnologytobuildaviationcompanymanagementsystem,toaviationcompanyseemtobeincreasinglyurgentandnecessary.Thisarticlemainlyintroducedtheairlinemanagementsystemeachfunctionalmodulesinthesystem,mainlyincluding:passengerinformationmanagement,airlineinformationmanagement,customerinformationmanagement,customerinformationmanagementlevel,bookinginformationmanagement,aswellasthecorrespondingmodulesofthecorrespondingdatabasedesign,andtorealizethefunctionmoduledesigntoasimplealgorithmisdescribed,inadditiontocleartothereaderasolutionofthesystemrealizationandthefunction,thisarticlehascertainpracticalvalueforreference.Keywords Airlines;Database;ManagementsystemAAAAAA精品文檔 你我共享目 錄第1章 緒論 1第2章 系統(tǒng)分析與功能介紹 22.1 系統(tǒng)分析 2 系統(tǒng)功能分析 2 系統(tǒng)功能模塊設(shè)計 22.2 系統(tǒng)開發(fā)環(huán)境 3 開發(fā)環(huán)境需求 3 系統(tǒng)開發(fā)所需知識 3第3章 數(shù)據(jù)庫設(shè)計 43.1 數(shù)據(jù)庫需求分析 43.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 5 數(shù)據(jù)庫實體 E-R圖 5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 73.3 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn) 9 創(chuàng)建系統(tǒng)用戶表 9 創(chuàng)建客機(jī)信息管理 10 創(chuàng)建航線信息管理表 10 創(chuàng)建客戶信息管理表 10 創(chuàng)建客戶等級信息管理表 11 創(chuàng)建訂票信息管理表 11第4章 系統(tǒng)實現(xiàn) 124.1 登陸界面設(shè)計與實現(xiàn) 124.2 主界面界面設(shè)計與實現(xiàn) 164.3 客機(jī)信息管理 18 客機(jī)信息添加 18 客機(jī)信息修改 19 客機(jī)信息查詢 20 客機(jī)信息刪除 214.4 航線信息管理 22 航線信息添加 22 航線信息修改 23 航線信息查詢 23 航線信息刪除 244.5 客戶信息管理 25 客戶信息添加 25 客機(jī)信息修改 26 客戶信息查詢 27 客戶信息刪除 304.6 客戶等級信息管理 30 客戶信息信息添加 31 客機(jī)信息修改 314.7 訂票信息查詢 32 訂票信息查詢 324.8 系統(tǒng)設(shè)置 33 新用戶信息添加 33 用戶信息修改 35 用戶信息刪除 37AAAAAA精品文檔 你我共享4.9 退出登錄 39第5章系統(tǒng)測試和維護(hù) 405.1 系統(tǒng)測試 40 系統(tǒng)測試的原則 40 系統(tǒng)測試的方法及步驟 40 系統(tǒng)測試的用例及結(jié)果 415.2 系統(tǒng)維護(hù) 41第6章 結(jié)論 436.1 網(wǎng)站系統(tǒng)總結(jié) 436.2 網(wǎng)站系統(tǒng)展望 43 信息網(wǎng)站的發(fā)展趨勢 43 網(wǎng)站系統(tǒng)體系結(jié)構(gòu)的發(fā)展趨勢 44致 謝 錯誤!未定義書簽。參考文獻(xiàn) 45附錄A 46附錄B 48附錄C 外文參考文獻(xiàn)(譯文) 51附錄D 外文參考文獻(xiàn)(原文) 54AAAAAA精品文檔 你我共享第1章 緒論隨著科技發(fā)展和社會進(jìn)步,知識經(jīng)濟(jì)的到來,在計算機(jī)技術(shù)的大范圍的應(yīng)用背景下,人類已經(jīng)逐步進(jìn)入信息化社會,信息增長的速度越來越快,人們希望利用先進(jìn)的管理理論方法手段來得到并處理越來越多的信息,以提高工作效率和管理水平。由于信息資源對人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動,日益成為人們社會生活的重要組成部分。航空管理系統(tǒng)的產(chǎn)生和發(fā)展正好滿足人們的這種需求。一個正常營運的航空公司需要管理所擁有的飛機(jī)、航線的設(shè)置、客戶的信息,此外還要提供票務(wù)管理。面對各種不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息以及有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。計算機(jī)應(yīng)用逐漸由大規(guī)??茖W(xué)計算的海量數(shù)據(jù)處理轉(zhuǎn)向小規(guī)模事務(wù)的處理和對生產(chǎn)過程的管理,這就產(chǎn)生了以臺式計算機(jī)為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的信息管理系統(tǒng)在小規(guī)模事務(wù)的處理和對生產(chǎn)過程的管理等方面的應(yīng)用,特別是在生產(chǎn)過程之中的應(yīng)用日益受到人們的關(guān)注。AAAAAA精品文檔 你我共享第2章 系統(tǒng)分析與功能介紹2.1系統(tǒng)分析 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成 .管理信息系統(tǒng)需要完成功能主要有:客機(jī)信息管理:包括對客機(jī)編號,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量的輸入、刪除、查詢和修改。航線信息管理:包括對航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息的添加、刪除、修改和查詢??蛻舻燃壭畔⒐芾恚喊蛻艟幪?、客戶等級名稱、折扣比例和備注的添加,修改??蛻舻燃壭畔⒌妮斎搿⑿薷?,包括客戶等級編號、客戶等級名稱、折扣比例和備注信息等。客戶信息管理:包括客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,查詢。訂票信息管理:包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達(dá)城市、出發(fā)時間、票價、結(jié)算金額和備注。系統(tǒng)設(shè)置:包括添加新用戶、用戶信息修改、刪除用戶、退出登錄。 系統(tǒng)功能模塊設(shè)計對上述各項功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,得到如圖2-1所示的系統(tǒng)功能模塊圖。AAAAAA精品文檔 你我共享航空公司管理系統(tǒng)客航客客訂系機(jī)線戶戶票統(tǒng)信信登信信設(shè)息息記息息置管管管管管理理理理理圖2-1 系統(tǒng)功能模塊圖2.2系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境需求硬件需求如下:(1) 任何運行MicrosoftWindowsXP/Windows7 系列的PC及兼容機(jī);至少6G可用硬盤空間(軟件安裝所需空間);至少1GMBRAM;注意:系統(tǒng)環(huán)境WindowsXP/Windows7系列操作系統(tǒng)需為微軟正版認(rèn)證以后的版本。開發(fā)環(huán)境所需軟件如下:(1)操作系統(tǒng):Windows7;(2)開發(fā)工具:MicrosoftVisualStudio2010(中文版);數(shù)據(jù)庫工具:SQLServer2008;幫助文檔:MSDN。 系統(tǒng)開發(fā)所需知識1熟練使用MicrosoftVisualStudio2010開發(fā)工具;2精通數(shù)據(jù)庫SQL2008,能夠獨立數(shù)據(jù)庫的分析,設(shè)計;了解軟件開發(fā)工程的周期以及相應(yīng)的規(guī)范;良好的代碼書寫風(fēng)格。AAAAAA精品文檔 你我共享第3章 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。 合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求, 包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設(shè)計一般包括如下幾個步驟:數(shù)據(jù)庫需要分析。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。3.1數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的查詢、增加、更新和刪除,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。針對一般航空公司管理系統(tǒng)的需求,通過對航空公司管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):客機(jī)信息管理:包括對客機(jī)編號,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量的輸入、刪除、查詢和修改。航線信息管理:包括對航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息的添加、刪除、修改和查詢。航線信息,包括的數(shù)據(jù)項有:航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息等??蛻舻燃壭畔⒐芾恚喊蛻艟幪?、客戶等級名稱、折扣比例和備注的添加,修改。客戶信息管理:包括客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)AAAAAA精品文檔 你我共享系電話、客戶類型和備注信息的添加,修改,查詢;訂票信息管理:包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達(dá)城市、出發(fā)時間、票價、結(jié)算金額和備注。有了上面的數(shù)據(jù)項和數(shù)據(jù)流程,我們就可以進(jìn)行下面的數(shù)據(jù)庫設(shè)計。3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。 數(shù)據(jù)庫實體E-R圖本實例根據(jù)上面的設(shè)計規(guī)劃出的實體有:客機(jī)信息實體、航線信息實體、客戶等級信息實體、客戶信息實體、訂票信息實體。各個實體具體的描述 E-R圖如下??蜋C(jī)信息實體E-R圖如圖3-2所示。圖3-2客機(jī)信息實體 E-R圖航線信息實體E-R圖如圖3-3所示。AAAAAA精品文檔 你我共享圖3-3航線信息實體 E-R圖客機(jī)等級信息實體 E-R圖如圖3-4所示。圖3-4客機(jī)等級信息實體 E-R圖客戶信息實體E-R圖如圖3-5所示。AAAAAA精品文檔 你我共享圖3-5 客戶信息實體 E-R圖訂票信息實體E-R圖如圖3-6所示。圖3-6訂票信息實體 E-R圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 SQLServer2008數(shù)據(jù)庫系統(tǒng)所支AAAAAA精品文檔 你我共享持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。航空公司管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面表格所示。 每個表格表示在數(shù)據(jù)庫中的一個表。如表3-7為客機(jī)信息表。表3-7PlaneInfo客機(jī)信息表列名數(shù)據(jù)類型可否為空說明PlaneIDintNotnull飛機(jī)序號PlaneNOchar(50)Notnull飛機(jī)編號PlaneTypechar(50)Null飛機(jī)類型IsCommonintNotnull經(jīng)濟(jì)艙IsCommercialintNotnull普通艙IsFirstintNotnull頭等艙PlaneMSGtextNull備注信息如表3-8為航線信息表。表3-8AirLineInfo航線信息表列名數(shù)據(jù)類型可否為空說明AirLineIDintNotnull航線序號AirLineNOchar(50)Notnull航線編號DepartCitynvarchar(50)Notnull出發(fā)城市ArrivalCitynvarchar(50)Notnull到達(dá)城市DepartDatenvarchar(50)Notnull出發(fā)日期DepartTimenvarchar(50)Notnull出發(fā)時間ArrivalTimenvarchar(50)Notnull到達(dá)時間PlaneNOchar(50)Notnull航線編號CommomPricemoneyNull經(jīng)濟(jì)艙價格CommercialPricemoneyNull普通艙價格FirstPricemoneyNull頭等艙價格AirLineMSGtextNull備注信息表3-9為客戶信息表 。表3-9CustomerInfo客戶信息表列名數(shù)據(jù)類型可否為空說明CustNOchar(50)Notnull客戶編號CustNamechar(50)Notnull客戶姓名CustSexvarchar(2)Null客戶性別CustIdCardvarchar(18)Notnull身份證號碼CustTelechar(50)Null聯(lián)系電話CustTypevarchar(20)Notnull客戶類型CustMSGtextNull備注信息AAAAAA精品文檔 你我共享表3-10為客戶等級信息表。表3-10CustType客戶等級信息表列名數(shù)據(jù)類型可否為空說明CustNOchar(50)Notnull客戶編號CustTypevarchar(20)Notnull客戶類型DiscountfloatNotnull折扣比例CustypeMSGtextNull備注信息表3-11為訂票信息管理表。表3-11BuyTicketInfo訂票信息管理表列名數(shù)據(jù)類型可否為空說明TicketNochar(50)Notnull訂票編號CustNOchar(50)Notnull客戶編號CustNamechar(50)Notnull客戶姓名CustTypevarchar(20)Notnull客戶類型DiscountfloatNotnull折扣比例AirLineNOchar(50)Notnull航線編號DepartCitynvarchar(50)Notnull出發(fā)城市ArrivalCitynvarchar(50)Notnull到達(dá)城市DepartDatenvarchar(50)Notnull出發(fā)日期DepartTimenvarchar(50)Notnull出發(fā)時間SumPricemoneyNull票價TicketPricemoneyNull結(jié)算金額BTIMSGtextNull備注信息IDnumericNotnull序號3.3數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)經(jīng)過前面的需求分析和概念結(jié)構(gòu)設(shè)計以后,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)?,F(xiàn)在就可以在SQLServer2008數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結(jié)構(gòu)。這是利用SQLServer2008數(shù)據(jù)庫系統(tǒng)中的SQL查詢分析器實現(xiàn)的。下面給出創(chuàng)建這些表格的SQL語句。 創(chuàng)建系統(tǒng)用戶表createtableUserTable(ID int notnull,UserName varchar(50) null,UserPwd varchar(50) null,UserRole varchar(50) null,AAAAAA精品文檔 你我共享constraintPK_USERTABLEprimarykey(ID))go 創(chuàng)建客機(jī)信息管理createtable[PlaneInfo](PlaneIDintnotnull,PlaneNOchar(50)notnullprimarykey,PlaneTypechar(50)null,IsCommonintnotnulldefault(0)check([IsCommon]>=0),IsCommercialintnotnulldefault(0)check([IsCommercial]>=0),IsFirstintnotnulldefault(0)check([IsFirst]>=0),PlaneMSGtextnull,)go 創(chuàng)建航線信息管理表createtable[AirLineInfo](AirLineIDintnotnull,AirLineNOchar(50)notnull,DepartCitynvarchar(50)notnull,ArrivalCitynvarchar(50)notnull,DepartDatedatenotnull,DepartTimedatetimenotnull,ArrivalTimedatetimenotnull,PlaneNOchar(50)notnullforeignkey([PlaneNO])references[PlaneInfo]([PlaneNO]),CommomPricemoneynull,CommercialPricemoneynull,FirstPricemoneynull,AirLineMSGtextnull,constraintPK_AIRLINEINFOprimarykey(AirLineNO))go 創(chuàng)建客戶信息管理表createtable[CustomerInfo](CustNO char(50) notnull,CustName char(50) notnull,CustSex varchar(2) nullcheck([CustSex]in('男','女')),AAAAAA精品文檔 你我共享CustIdCard varchar(18) notnullunique,CustTele char(50) null,CustType varchar(20) notnull,CustMSG text null,constraintPK_CUSTOMERINFOprimarykey(CustNO))go 創(chuàng)建客戶等級信息管理表createtable[CustType](CustNO char(50) notnull,CustType varchar(20) notnull,Discount float notnullcheck([Discount]between0and1),CustypeMSG text null,constraintPK_CUSTTYPEprimarykey(Discount),foreignkey([CustNO])references[CustomerInfo]([CustNO]),)go 創(chuàng)建訂票信息管理表createtable[BuyTicketInfo](TicketNochar(50)notnull,CustNOchar(50)notnull,CustNamechar(50)notnull,CustTypevarchar(20)notnull,Discountfloatnotnullcheck([Discount]between0and1),AirLineNOchar(50)notnull,DepartCitynvarchar(50)notnull,ArrivalCitynvarchar(50)notnull,DepartDatedatenotnull,DepartTimedatetimenotnull,TicketPricemoneynull,SumPricemoneynull,BTIMSGtextnull,IDnumericnotnull,constraintPK_BUYTICKETINFOprimarykey(TicketNo),foreignkey([CustNO])references[CustomerInfo]([CustNO]),foreignkey([Discount])references[CustType]([Discount]),foreignkey([AirLineNO])references[AirLineInfo]([AirLineNO]),)goAAAAAA精品文檔 你我共享第4章 系統(tǒng)實現(xiàn)4.1登陸界面設(shè)計與實現(xiàn)本界面為 Login.aspx,其功能是進(jìn)行管理員登錄的實現(xiàn),包括用戶角色,用戶名,用戶密碼以及登陸成功和登陸失敗的不同處理方式。 本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。登陸界面如圖4-1所示,包涵了用戶角色的選擇,用戶名稱的輸入,用戶密碼的輸入以及登陸確定按鈕和信息重置按鈕。圖4-1 登陸界面外觀具體代碼如下:命名空間usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;#regionWeb窗體設(shè)計器生成的代碼AAAAAA精品文檔 你我共享overrideprotectedvoidOnInit(EventArgse){//CODEGEN:該調(diào)用是ASP.NETWeb窗體設(shè)計器所必需的。InitializeComponent();base.OnInit(e);}<summary>設(shè)計器支持所需的方法-不要使用代碼編輯器修改此方法的內(nèi)容。</summary>privatevoidInitializeComponent(){}#endregionprotectedvoidPage_Load(objectsender,EventArgse){}//登陸按鈕的Click事件protectedvoidBtn_Login_Click(objectsender,EventArgse){//判斷用戶名是否為空{(diào)Response.Write("<script>alert('登錄名不能為空')</script>");return;}//調(diào)用外部類useruserLogin=newuser();//定義一個布爾常量boolisok=false;//判斷用戶角色是否選定if(rb_admin.Checked){//將用戶輸入的數(shù)據(jù)和數(shù)據(jù)庫里面的進(jìn)行比較//調(diào)用外部類的數(shù)據(jù)庫連接SqlDataReadermyReader=userLogin.Login(sql);if(myReader.Read()){AAAAAA精品文檔 你我共享//保存用戶名稱Session["Name"]=myReader["UserName"].ToString().Trim();//保存用戶密碼Session["Pass"]=myReader["UserPwd"].ToString().Trim();//保存用戶權(quán)限.Session["Role"]=myReader["UserRole"].ToString().Trim();isok=true;}//關(guān)閉數(shù)據(jù)連接myReader.Close();}//用戶輸入的數(shù)據(jù)和數(shù)據(jù)庫的用戶名,密碼,以及用戶角色不匹配時顯示登錄失敗if(!isok){lbMessage.Text="用戶名稱或密碼錯誤,登陸失敗!";return;}else{//返回主界面Response.Redirect("HomePage.aspx");}}//重置用戶輸入的數(shù)據(jù)protectedvoidBtn_Cancel_Click(objectsender,EventArgse){TxtUser.Text="";TxtPwd.Text="";lbMessage.Text="";}}使用的user.cs 外部類主要是為了連接用戶數(shù)據(jù)表,更新,刪除,修改的方便,同時也是為了提供用戶是否已經(jīng)登陸的檢驗, 如果登陸了則直接顯示系統(tǒng)主界面,否則返回登陸界面重新登陸,具體代碼如下://命名空間usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;AAAAAA精品文檔 你我共享<summary>user的摘要說明</summary>//定義一個公開類publicclassuser{//先申明一系列常用的對象privatestringconnstr;privateSqlConnectionSqlconn;privateSqlCommandSqlcmd;privateSqlDataAdapterSqladpter;privateDataSetds;privateSqlDataReaderSqlreader;publicuser(){//初始化所有的實例connstr=ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;Sqlconn=newSqlConnection(connstr);Sqlcmd=newSqlCommand();Sqladpter=newSqlDataAdapter();ds=newDataSet();}//連接數(shù)據(jù)庫publicSqlDataReaderLogin(stringsql){Sqlcmd.CommandText=sql;Sqlcmd.Connection=Sqlconn;if(Sqlconn.State==ConnectionState.Closed){Sqlconn.Open();}Sqlreader=Sqlcmd.ExecuteReader(CommandBehavior.CloseConnection);returnSqlreader;}publicDataSetSearch(stringsql){//返回內(nèi)存數(shù)據(jù)庫Sqladpter.SelectCommand=newSqlCommand(sql,Sqlconn);Sqladpter.Fill(ds,"temp");returnds;}publicvoidUpdate(stringID,stringUserName,stringUserPwd,stringUserRole){//執(zhí)行更新動作Sqlcmd.CommandText="update[UserTable]set[ID]=@e_ID,[UserName]=@e_UserName,[UserPwd]=@e_UserPwd,[UserRole]=@e_UserRole";AAAAAA精品文檔 你我共享Sqlcmd.Connection=Sqlconn;Sqlconn.Open();Sqlcmd.ExecuteNonQuery();}publicvoidDelete(stringID){//執(zhí)行刪除動作Sqlcmd.CommandText="deletefrom[UserTable]where[ID]='"+ID+"'";Sqlcmd.Connection=Sqlconn;Sqlconn.Open();Sqlcmd.ExecuteNonQuery();}publicvoidInsert(stringID,stringUserName,stringUserPwd,stringUserRole){//執(zhí)行添加動作Sqlcmd.CommandText="insertinto[UserTable]values('"+ID+"','"+UserName+"','"+UserPwd+"','"+UserRole+"')";Sqlcmd.Connection=Sqlconn;Sqlconn.Open();Sqlcmd.ExecuteNonQuery();}}4.2主界面界面設(shè)計與實現(xiàn)本界面為HomePage.aspx,它的功能是管理員對客機(jī)管理模塊,航線管理模塊,客戶信息管理模塊等進(jìn)行管理。登陸界面如圖4-2所示,包涵了顯示當(dāng)前登錄的管理員信息,當(dāng)前日期,動態(tài)的航空公司管理系統(tǒng)的顯示以及各個模塊的選擇。AAAAAA精品文檔 你我共享圖4-2主界面外觀具體代碼如下://命名空間usingSystem;usingSystem.Linq;usingSystem.Web;{protectedvoidPage_Load(objectsender,EventArgse){//用于判斷用戶已經(jīng)登陸,否則返回登陸界面重新登陸if(Convert.ToString(Session["Name"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='./Login.aspx'</script>");return;}獲取當(dāng)前系統(tǒng)日期}}AAAAAA精品文檔 你我共享主頁背景使用main.aspx頁面,具體實現(xiàn)就是一張背景圖片的插入。如圖4-3所示:圖4-34.3客機(jī)信息管理 客機(jī)信息添加主要功能是客機(jī)信息:包括對客機(jī)編號 ,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量的輸入。本界面是PlaneInfoAdd.aspx,如圖4-4所示,包涵了序號,客機(jī)編號,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量,備注信息以及提交按鈕和信息重置按鈕。AAAAAA精品文檔 你我共享圖4-4客機(jī)信息添加在添加客機(jī)信息時,應(yīng)注意各個信息欄不能為空,同時注意數(shù)據(jù)格式,嚴(yán)格按照數(shù)據(jù)庫設(shè)計的要求。 客機(jī)信息修改主要功能是客機(jī)信息:包括對客機(jī)編號 ,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量的修改。本界面是PlaneInfoUpdate.aspx ,Default.aspx 如圖4-5所示,包涵了序號,客機(jī)編號,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量,備注信息以及修改按鈕和窗口關(guān)閉按鈕。AAAAAA精品文檔 你我共享圖4-5客機(jī)信息更新 客機(jī)信息查詢主要功能是客機(jī)信息:包括對客機(jī)編號 ,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量的查詢。本界面是PlaneInfoQuery.aspx ,如圖4-6所示,包涵了序號,客機(jī)編號,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量,備注信息。AAAAAA精品文檔 你我共享圖4-6客機(jī)信息查詢 客機(jī)信息刪除本界面是PlaneInfoDeletee.aspx 如圖C-4所示,包涵了序號,客機(jī)編號,客機(jī)類型,經(jīng)濟(jì)艙位數(shù)量,公務(wù)艙數(shù)量,頭等艙數(shù)量,備注信息以及刪除按鈕。圖4-7 客機(jī)信息刪除AAAAAA精品文檔 你我共享4.4航線信息管理主要功能是航線信息添加:包括對航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息的添加。 航線信息添加本界面是AirLineInfoAdd.aspx,如圖D-1所示,包涵了序號,航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息以及提交按鈕。圖4-8 航線信息添加主要功能是航線信息修改:包括航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息的修改。AAAAAA精品文檔 你我共享 航線信息修改本界面是AirLineInfoUpdate.aspx,Default.aspx如圖D-2所示,包涵了序號,航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息以及修改按鈕。圖4-9航線信息更新 航線信息查詢主要功能是航線信息查詢: .航線信息管理:包括對航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價AAAAAA精品文檔 你我共享格、頭等艙價格、備注信息查詢。本界面是AirLineInfoQuery.aspx,如圖D-3所示,包涵了序號,航線信息管理:包括對航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息。圖4-10 航線信息查詢 航線信息刪除主要功能是刪除航線信息:包括對航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息刪除。本界面是AirLineInfoDelete.aspx如圖D-4所示,包涵了序號,對航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格、備注信息以及刪除按鈕。AAAAAA精品文檔 你我共享圖4-11航線信息刪除4.5客戶信息管理本模塊的主要功能是客戶信息管理:包括客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,刪除,查詢。 客戶信息添加主要功能是客戶信息添加:包括對客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的添加。、 本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。本界面是CustomerInfoAdd.aspx,如圖E-1所示,包涵了序號,客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息以及提交按鈕。AAAAAA精品文檔 你我共享圖4-12 客戶信息添加 客機(jī)信息修改主要功能是客戶信息修改:包括對客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的修改。本界面是CustomerInfoUpdate.aspx 如圖E-2所示,包涵了序號,客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息。AAAAAA精品文檔 你我共享圖4-13 客戶信息更新主要功能是客戶信息查詢:包括對客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的查詢。 客戶信息查詢本界面是CustomerInfoQuery.aspx,如圖E-3所示,包涵了序號,客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的查詢。AAAAAA精品文檔 你我共享圖4-14 客戶信息查詢主要使用的TextBox控件,Label控件,Button控件,DropDownList1控件,SqlDataSource控件,并結(jié)合了HTML的相關(guān)的表格的設(shè)計,涉及到表格的樣式,大小,表格內(nèi)容的格式等相關(guān)的技術(shù),如 Table,head 。具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;privatestringSqlConn="DataSource=.;InitialCatalog=AirMS;IntegratedSecurity=True";AAAAAA精品文檔 你我共享protectedvoidPage_Load(objectsender,EventArgse){//用于判斷用戶已經(jīng)登陸,否則返回登陸界面重新登陸if(Convert.ToString(Session["Name"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='../Login.aspx'</script>");return;}this.Title="客戶信息查詢";DropDownList1.AutoPostBack=true;if(!IsPostBack){SqlConnectionConn=newSqlConnection(SqlConn);Conn.Open();//打開連接SqlDataAdapterda=newSqlDataAdapter();da.Fill(ds);Conn.Close();DataRowMyRow=ds.Tables[0].Rows[0];TextBox1.Text=MyRow["CustName"].ToString();TextBox2.Text=MyRow["CustSex"].ToString();TextBox3.Text=MyRow["CustIdCard"].ToString();TextBox4.Text=MyRow["CustTele"].ToString();TextBox5.Text=MyRow["CustType"].ToString();TextBox6.Text=MyRow["CustMSG"].ToString();}}//protectedvoidButton1_Click(objectsender,EventArgse)//{Response.Redirect("../HomePage.aspx");//}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){SqlConnectionConn=newSqlConnection(SqlConn);Conn.Open(); //打開連接SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=newSqlCommand(SelectSql,Conn);SqlCommandBuilderscb=newSqlCommandBuilder(da);AAAAAA精品文檔 你我共享DataSetds=newDataSet();da.Fill(ds);Conn.Close();DataRowMyRow=ds.Tables[0].Rows[0]; //從表對象中得到要修改的行TextBox1.Text=MyRow["CustName"].ToString();TextBox2.Text=MyRow["CustSex"].ToString();TextBox3.Text=MyRow["CustIdCard"].ToString();TextBox4.Text=MyRow["CustTele"].ToString();TextBox5.Text=MyRow["CustType"].ToString();TextBox6.Text=MyRow["CustMSG"].ToString();}}主要功能是刪除客戶信息:包括對客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的刪除。 客戶信息刪除本界面是CustomerInfoDeletee.aspx如圖E-4所示,包涵了客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息以及刪除按鈕。圖4-15 客戶信息刪除主要使用的GridView控件,并結(jié)合了 HTML的相關(guān)的表格的設(shè)計,涉及到表格的樣式,大小,表格內(nèi)容的格式等相關(guān)的技術(shù),如 Table,head 。4.6客戶等級信息管理本模塊的主要功能是客戶等級信息管理:包括客戶編號、客戶等級名稱、折扣比例和備注的添加和修改。主要功能是客戶等級信息添加:包括客戶編號、客戶等級名稱、折扣比例和備注的添加。AAAAAA精品文檔 你我共享 客戶信息信息添加本界面是CustTypeAdd.aspx,如圖G-1所示,包涵了客戶編號、客戶等級名稱、折扣比例和備注的添加以及提交按鈕和重置按鈕。圖4-16 客戶等級信息添加 客機(jī)信息修改本界面是CustTypeUpdate.aspx如圖G-2所示,包涵了客戶編號、客戶等級名稱、折扣比例和備注。主要功能是客戶等級信息修改:包括客戶編號、客戶等級名稱、折扣比例和備注的修改。AAAAAA精品文檔 你我共享圖4-17客戶等級信息更新4.7訂票信息查詢主要功能是訂票信息管理:包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達(dá)城市、出發(fā)時間、票價、結(jié)算金額和備注的查詢。 訂票信息查詢本界面是BuyTicketInfoQuery.aspx ,如圖V-1所示,包涵了訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達(dá)城市、出發(fā)時間、票價、結(jié)算金額和備注信息的查詢。圖4.18 訂票信息查詢AAAAAA精品文檔 你我共享4.8系統(tǒng)設(shè)置本模塊的主要功能是用戶信息管理:包括用戶編號、用戶名、密碼,備注信息的添加,修改查詢,刪除以及退出登錄。主要功能是新用戶添加:包括用戶編號、用戶名、密碼,備注信息的添加。 新用戶信息添加本界面是UserAdd.aspx,如圖M-1所示,包涵了用戶編號、用戶名、密碼,備注信息以及確定按鈕。圖4-19新用戶信息添加具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;//數(shù)據(jù)連接privatestringSqlConn= "DataSource=.;Initial Catalog=AirMS;IntegratedAAAAAA精品文檔 你我共享Security=True";protectedvoidPage_Load(objectsender,EventArgse){//用于判斷用戶已經(jīng)登陸,否則返回登陸界面重新登陸if(Convert.ToString(Session["Name"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='../Login.aspx'</script>");return;}this.Title="添加新用戶";TextBox1.Focus();}protectedvoidButton1_Click(objectsender,EventArgse){//新建一個數(shù)據(jù)連接SqlConnectionConn=newSqlConnection(SqlConn);//打開數(shù)據(jù)連接Conn.Open();SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=newSqlCommand(SelectSql,Conn);//為DataAdapter自動生成更新命令SqlCommandBuilderscb=newSqlCommandBuilder(da);DataSetds=newDataSet();da.Fill(ds);Conn.Close();//向DataSet第一個表對象中添加一個新行DataRowNewRow=ds.Tables[0].NewRow();//為新行的各個字段賦值NewRow["ID"]=TextBox1.Text;NewRow["UserName"]=TextBox2.Text;NewRow["UserPwd"]=TextBox3.Text;NewRow["UserRole"]=TextBox4.Text;//將新建行添加到DataSet第一個表對象中ds.Tables[0].Rows.Add(NewRow);//將DataSet中的數(shù)據(jù)變化提交到數(shù)據(jù)庫(即更新數(shù)據(jù)庫)da.Update(ds);Response.Write("<scriptlanguae=javascript>alert('新用戶添加成功!');</script>");}}AAAAAA精品文檔 你我共享 用戶信息修改主要功能是用戶信息查詢修改:包括對用戶名,密碼的修改。本界面是UserInfoChange.aspx 如圖M-2所示,包涵了序號,用戶名,密碼,確認(rèn)按鈕。圖4-20用戶信息查改具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;{privatestringSqlConn="DataSource=.;InitialCatalog=AirMS;IntegratedSecurity=True";protectedvoidPage_Load(objectsender,EventArgse){this.Title="管理員信息修改?";DropDownList1.AutoPostBack=true;if(!IsPostBack){SqlConnectionConn=newSqlConnection(SqlConn);AAAAAA精品文檔 你我共享Conn.Open();SqlDataAdapterda=newSqlDataAdapter();da.Fill(ds);Conn.Close();DataRowMyRow=ds.Tables[0].Rows[0];TextBox1.Text=MyRow["UserName"].ToString();TextBox2.Text=MyRow["UserPwd"].ToString();}}protectedvoidButton1_Click(objectsender,EventArgse){SqlConnectionConn=newSqlConnection(SqlConn);Conn.Open();//打開連接SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=newSqlCommand(SelectSql,Conn);SqlCommandBuilderscb=newSqlCommandBuilder(da);DataSetds=newDataSet();da.Fill(ds);//從表對象中得到要修改的行DataRowMyRow=ds.Tables[0].Rows[0];MyRow["UserName"]=TextBox1.Text;MyRow["UserPwd"]=TextBox2.Text;//提交更新da.Update(ds);Response.Write("<scriptlanguage=javascript>alert('管理員信息修改成功!');</script>");}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){SqlConnectionConn=newSqlConnection(SqlConn);Conn.Open(); //打開連接SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=newSqlCommand(SelectSql,Conn);SqlCommandBuilderscb=newSqlCommandBuilder(da);DataSetds=newDataSet();da.Fill(ds);Conn.Close();AAAAAA精品文檔 你我共享DataRowMyRow=ds.Tables[0].Rows[0]; //從表對象中得到要修改的行TextBox1.Text=MyRow["UserName"].ToString();TextBox2.Text=MyRow["UserPwd"].ToString();}} 用戶信息刪除主要功能是用戶信息刪除:包括對用戶編號,用戶名,密碼,用戶角色的刪除。本界面是UserDeletee.aspx,如圖M-3所示,包涵了用戶編號,用戶名,密碼,用戶角色,刪除按鈕。圖4-21刪除用戶具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;SqlConnectionsqlcon;SqlCommandsqlcom;privatestringstrCon="DataSource=.;InitialCatalog=AirMS;IntegratedSecurity=True";protectedvoidPage_Load(objectsender,EventArgse)AAAAAA精品文檔 你我共享{if(!IsPostBack){bind();}}//綁定publicvoidbind(){SqlDataAdaptermyda=newSqlDataAdapter(sqlstr,sqlcon);DataSetmyds=newDataSet();主鍵GridView1.DataBind();sqlcon.Close();}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){sqlcon=newSqlConnection(strCon);sqlcom=newSqlCommand(sqlstr,sqlcon);sqlcon.Open();sqlcom.ExecuteNonQuery();sqlcon.Close();bind();Response.Write("<scriptlanguage=javascript>alert('管理員信息修改成功!');</script>");}protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse){GridView1.EditIndex=-1;bind();}protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){inti;//執(zhí)行循環(huán),保證每條數(shù)據(jù)都可以更新{//首先判斷是否是數(shù)據(jù)行{//當(dāng)鼠標(biāo)停留時更改背景色AAAAAA精品文檔 你我共享//當(dāng)鼠標(biāo)移開時還原背景色}}}}4.9退出登錄主要功能是退出系統(tǒng),返回至登陸界面。如圖 4-22所示:圖4-22主要是在TreeView控件中實現(xiàn)的,故無需代碼。AAAAAA精品文檔 你我共享第5章 系統(tǒng)測試和維護(hù)5.1系統(tǒng)測試系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)的最終審查。系統(tǒng)測試的對象不僅僅是源程序,而是整個軟件,即程序和文檔。系統(tǒng)測試的目的是發(fā)現(xiàn)軟件的錯誤,系統(tǒng)測試中可能發(fā)現(xiàn)的錯誤包括:功能錯誤、系統(tǒng)錯誤、過程錯誤、數(shù)據(jù)錯誤、編碼錯誤。本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。在系統(tǒng)測試工作中,要事先準(zhǔn)備好測試方案和測試數(shù)據(jù),并在測試過程中如實填寫測試記錄,以便于進(jìn)行系統(tǒng)的更新和維護(hù)。在本系統(tǒng)的測試過程中,我們運用了各種系統(tǒng)測試方法,對整個系統(tǒng)的主頁、各功能模塊及頁面、數(shù)據(jù)庫操作、程序代碼和整體功能分別進(jìn)行了詳細(xì)的測試,保證了系統(tǒng)的質(zhì)量、可靠性和可維護(hù)性。 系統(tǒng)測試的原則1、測試工作由非原來開發(fā)軟件的個人或小組承擔(dān)。2、設(shè)計測試方案時,不僅包括確定的輸入數(shù)據(jù),而且應(yīng)包括從系統(tǒng)功能出發(fā)預(yù)期的測試結(jié)果。只要將運行結(jié)果與預(yù)期測試結(jié)果進(jìn)行對比即可發(fā)現(xiàn)有無錯誤。3、測試用例不僅包括合理、有效的數(shù)據(jù),還要包括無效的或不合理的輸入數(shù)據(jù)。4、不僅要檢驗程序是否作了該做的事,還要檢驗程序是否同時作了不該做的事。5、軟件中存在錯誤的概率和已經(jīng)發(fā)現(xiàn)錯誤的個數(shù)是成正比的。6、保留測試用例,作為軟件文檔的組成部分。 系統(tǒng)測試的方法及步驟1、對軟件測試的主要方法有:源程序通過編譯后,先經(jīng)過人工測試,然后再進(jìn)行機(jī)器測試。人工測試是采用人工方式進(jìn)行,目的在于檢查程序的靜態(tài)結(jié)構(gòu),找出編AAAAAA精品文檔 你我共享譯不能發(fā)現(xiàn)的錯誤。其主要有三種方法:個人復(fù)查、走查、會審。然而這些測試只是針對小規(guī)模程序常用的方法,效率不高。機(jī)器測試是運用事先設(shè)計好的測試用例,執(zhí)行被測程序,對比運行結(jié)果與預(yù)期結(jié)果的差別來發(fā)現(xiàn)錯誤。機(jī)器測試有黑盒測試與白盒測試兩種方法。2、系統(tǒng)測試工作一般有以下步驟:單元測試、組裝測試、確認(rèn)測試和系統(tǒng)測試。 系統(tǒng)測試的用例及結(jié)果1、界面檢查打開系統(tǒng)頁面,對照其中的界面名稱及功能名稱是否正確;對每個界面的各個下拉菜單、復(fù)選按鈕進(jìn)行檢查,檢查其是否有錯誤條目或缺少項目;并對鏈接按鈕進(jìn)行檢查,檢查其是否能夠?qū)崿F(xiàn)正常鏈接、安全返回的功能。2、功能測試檢查每個模塊下的顯示、添加、修改、刪除等功能是否可以正確實現(xiàn),進(jìn)而檢查程序代碼是否存在錯誤、數(shù)據(jù)庫連接是否正常。3、綜合測試在對各個模塊分別調(diào)試之后,進(jìn)行系統(tǒng)的綜合測試,檢測了幾個模塊共同調(diào)用一個數(shù)據(jù)庫中的表對執(zhí)行結(jié)果的影響。 并檢測了整體功能實現(xiàn)情況, 最終實現(xiàn)了測試結(jié)果正確性。4、測試用例以后臺管理模塊中的添加商品信息為例進(jìn)行功能的測試:輸入要進(jìn)行添加的商品信息,點擊添加按鈕后,卻不能執(zhí)行,通過仔細(xì)查看源代碼,尋找錯誤,得出了我們所看到的正確的代碼。5.2系統(tǒng)維護(hù)系統(tǒng)測試之后,我們進(jìn)入了試運行及維護(hù)階段, 這一階段的目的是保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高, 以充分發(fā)揮系統(tǒng)本身的作用。在整個系統(tǒng)的運行過程中,系統(tǒng)的維護(hù)和管理是始終貫穿其中的,包括進(jìn)行系統(tǒng)應(yīng)用程序的維護(hù)、代碼的維護(hù)、數(shù)據(jù)的備份與恢復(fù)、硬件設(shè)備維護(hù)。系統(tǒng)在運行時,也要隨著環(huán)境的變化根據(jù)不同的需求及變化對系統(tǒng)進(jìn)行必要的修改,使得系統(tǒng)功能更加完善。1、系統(tǒng)維護(hù)工作的內(nèi)容AAAAAA精品文檔 你我共享系統(tǒng)維護(hù)工作貫穿于系統(tǒng)的整個運行過程中,包括:系統(tǒng)應(yīng)用程序的維護(hù)、數(shù)據(jù)的維護(hù)、代碼的維護(hù)、硬件設(shè)備維護(hù),系統(tǒng)維護(hù)的重點是系統(tǒng)應(yīng)用軟件的維護(hù)工作。而系統(tǒng)維護(hù)工作不應(yīng)總是被動的等待用戶提出要求后才進(jìn)行,應(yīng)進(jìn)行主動的預(yù)防性維護(hù)。2、系統(tǒng)維護(hù)的組織與管理系統(tǒng)維護(hù)性工作不僅是技術(shù)性工作,為了保證系統(tǒng)維護(hù)性工作的質(zhì)量,需要付出大量的管理工作。系統(tǒng)投入運行后,設(shè)有系統(tǒng)管理員,專門負(fù)責(zé)整個系統(tǒng)維護(hù)的管理工作。系統(tǒng)維護(hù)要按照嚴(yán)格的步驟進(jìn)行,防止未經(jīng)允許擅自修改系統(tǒng)。因為無論是用戶直接找程序人員還是程序人員自行修改程序,都將引起混亂,如不及時更新文檔造成程序與文檔不一致,多個人修改的不一致,以及缺乏全局考慮的局部修改。為了評價維護(hù)的有效性,確定系統(tǒng)的質(zhì)量,記載系統(tǒng)所經(jīng)歷的維護(hù)內(nèi)容,要將維護(hù)工作的全部內(nèi)容以文檔的規(guī)范化形式記錄下來。維護(hù)就意味著修改,修改對子系統(tǒng)來講是有副作用的。AAAAAA精品文檔 你我共享第6章 結(jié)論6.1網(wǎng)站系統(tǒng)總結(jié)隨著信息技術(shù)的飛速發(fā)展,目前越來越多的企業(yè)使用各種各樣的管理系統(tǒng),由此帶來管理的便利,使以前很多不可能的信息集成處理活動變得異常方便快捷。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的管理系統(tǒng)網(wǎng)站。 其開發(fā)主要包括數(shù)據(jù)庫的建立、航空公司管理系統(tǒng)各個模塊的設(shè)計和實現(xiàn)。 系統(tǒng)使用Microsoft 公司以ASP.NET開發(fā)工具,利用微軟提供的IIS建立運行環(huán)境,再結(jié)合SQLServer2008并利用其提供的各種組件,首先在短時間內(nèi)建立數(shù)據(jù)庫, 然后,對數(shù)據(jù)庫進(jìn)行分析與建立頁面,不斷修正與改進(jìn),直到功能基本實現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了B/S結(jié)構(gòu),以Web為中心,采用 TCP/IP、HTTP傳輸協(xié)議、客戶端通過瀏覽器訪問Web以及與Web相連的后臺數(shù)據(jù)庫,為信息即時的管理提供了較好的工具。總體來說,本網(wǎng)站的設(shè)計具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡便,對于管理人員來說是較好的管理工具, 但是由于時間和其他方面的限制原因, 系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使信息網(wǎng)站的功能越來越完善。6.2網(wǎng)站系統(tǒng)展望 信息網(wǎng)站的發(fā)展趨勢現(xiàn)階段我國大部分信息網(wǎng)站功能單一,安全性不高,管理也只能是進(jìn)行刪除、修改、編輯等功能,及和用戶交流的少不能很好的滿足用戶的要求。應(yīng)該多與用戶進(jìn)行互動這樣才能體現(xiàn)信息的價值,及信息所帶來的好處。并且使信息以完全開放的形式展現(xiàn)給各個瀏覽者,這樣才能體現(xiàn)信息的透明性。本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。目前網(wǎng)站的制作技術(shù)與要求,都已經(jīng)告別了因特網(wǎng)初期網(wǎng)站制作的“幼稚”期,隨著各類網(wǎng)站的迅速增加與瀏覽者需求的提高,無不要求網(wǎng)站從立意,策劃,頁面設(shè)計到后臺程序的全面提高。無論是個人網(wǎng)站還是學(xué)校網(wǎng)站都必須被要求從瀏覽者角度出發(fā),最大限度的滿足AAAAAA精品文檔 你我共享用戶的要求,這也是以后各類網(wǎng)站發(fā)展競爭的真正實質(zhì)所在。 網(wǎng)站系統(tǒng)體系結(jié)構(gòu)的發(fā)展趨勢1、基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的體系結(jié)構(gòu):B/S與C/S這兩種技術(shù)是各有利弊的。C/S技術(shù)是20年前的主流開發(fā)技術(shù),它主要局限于內(nèi)部局域網(wǎng)的需要。因而缺乏作為應(yīng)用平臺的一些特性,難以擴(kuò)展到互聯(lián)網(wǎng)這樣的環(huán)境上去,而且要求開發(fā)者自己去處理事務(wù)管理、消息隊列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級的問題。這對應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜,成了C/S的一大缺陷。2、采用這種結(jié)構(gòu)優(yōu)點在于:充分發(fā)揮了B/S與C/S體系結(jié)構(gòu)的優(yōu)勢,彌補(bǔ)了二者不足。充分考慮用戶利益,保證瀏覽查詢者方便操作的同時也使得系統(tǒng)更新簡單,維護(hù)簡單靈活,易于操作。B/S結(jié)構(gòu)與C/S結(jié)構(gòu)各具優(yōu)缺點,建立C/S、B/S結(jié)構(gòu)相結(jié)合的網(wǎng)絡(luò)構(gòu)架已成為必然趨勢。怎樣結(jié)合B/S與C/S開發(fā)系統(tǒng)是開發(fā)MIS系統(tǒng)普遍關(guān)注的問題。在應(yīng)用過程中,應(yīng)結(jié)合實際情況,并根據(jù)實際情況進(jìn)行系統(tǒng)的選型與構(gòu)建,從而開發(fā)出高效、安全的應(yīng)用系統(tǒng)。AAAAAA精品文檔 你我共享參考文獻(xiàn)張青,郭亞萍.C#編程思想與實踐[M].北京:冶金工業(yè)出版社,2005。2陳明.實用軟件工程基礎(chǔ)[M].北京:清華大學(xué)出版社,2002。3黃德志,湯慶恩.C#程序設(shè)計實用教程[M].北京:冶金工業(yè)出版社,2002。4王敏.C#線程參考手冊[M].北京:清華大學(xué)出版社,2003。5葛昊晗,燙涌濤,李強(qiáng).C#大學(xué)教程[M].北京:清華大學(xué)出版社,2003。6李澤,陳彬,唐俊瞿,張曜.C#函數(shù)實用手冊[M].北京:冶金工業(yè)出版社,2006。7熊盛心,許志慶,李欽.VisualC#.NET語言參考手冊[M].北京:清華大學(xué)出版社,2002。王國勝,劉攀等.C#基礎(chǔ)與案例開發(fā)詳解.北京:清華大學(xué)出版社,20099岳付強(qiáng),羅明英等.SQLServer2005從入門到實踐.北京:清華大學(xué)出版200910[美]JefferR.Shapiro著.《SQLServer2005參考大全》.清華大學(xué)出版社.2006。AAAAAA精品文檔 你我共享附錄AASP.NETASP.NET的前身ASP技術(shù),是在IIS2.0上首次推出(WindowsNT3.51),時與ADO1.0一起推出,在IIS3.0(WindowsNT4.0)發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了VisualInterDev開發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展WindowsNT4.0平臺的關(guān)鍵技術(shù)之一,數(shù)以萬計的 ASP網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力, 也是它能迅速崛起的原因之一。不過ASP的缺點也逐漸的浮現(xiàn)出來: 意大利面型的程序開發(fā)方法,讓維護(hù)的難度提高很多,尤其是大型的 ASP應(yīng)用程序。 直譯式的VBScript或JScript語言,讓效能有些許的受限。 延展性因為其基礎(chǔ)架構(gòu)擴(kuò)充性不足而受限,雖然有COM元件可用,但開發(fā)一些特殊功能(像文件上傳)時,沒有來自內(nèi)置的支持,需要尋求第三方軟件商開發(fā)的元件。 1997年時,微軟開始針對ASP的缺點(尤其是意大利面型的程序開發(fā)方法)準(zhǔn)備開始一個新項目來開發(fā),當(dāng)時 ASP.NET的主要領(lǐng)導(dǎo)人ScottGuthrie剛從杜克大學(xué)畢業(yè),他和 IIS團(tuán)隊的MarkAnders經(jīng)理一起合作兩個月,開發(fā)出了下一代 ASP技術(shù)的原型,這個原型在 1997年的圣誕節(jié)時被發(fā)展出來,并給予一個名稱: XSP,這個原型產(chǎn)品使用的是 Java語言。不過它馬上就被納入當(dāng)時還在開發(fā)中的 CLR平臺,ScottGuthrie事后也認(rèn)為將這個技術(shù)移植到當(dāng)時的 CLR平臺,確實有很大的風(fēng)險 (huge

溫馨提示

  • 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

提交評論