版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔 你我共享航空公司管理系統(tǒng)網站開發(fā)摘 要隨著信息時代的到來,計算機技術的飛速發(fā)展,市場競爭的日趨激烈,企業(yè)的管理水平也必須不斷地提高。因此一個正常營運的航空公司需要管理所擁有的飛機、航線的設置、客戶的信息等,以及還要提供票務管理。因此面對各種不同種類的信息,急切需要合理的數(shù)據(jù)庫結構來保存數(shù)據(jù)信息以及有效的程序結構支持各種數(shù)據(jù)操作的執(zhí)行。來代替以往繁重而又復雜的管理方式, 所以采用成熟的數(shù)據(jù)庫技術和管理信息系統(tǒng)技術來建立航空公司管理系統(tǒng), 對于航空公司就顯得日益迫切和必要。本文主要介紹了航空公司管理系統(tǒng)各個功能模塊的實現(xiàn),主要包括:客機信息管理,航線信息管理,客戶信息管理,客戶等級信息管理,訂票信息管理,以及相應模塊的對應的數(shù)據(jù)庫的設計,并對實現(xiàn)這些功能模塊算法的設計做了簡單的描述。此外,還能夠清晰地向讀者展示系統(tǒng)的具體實現(xiàn)和作用,因此本文具有一定的現(xià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)功能模塊設計 22.2 系統(tǒng)開發(fā)環(huán)境 3 開發(fā)環(huán)境需求 3 系統(tǒng)開發(fā)所需知識 3第3章 數(shù)據(jù)庫設計 43.1 數(shù)據(jù)庫需求分析 43.2 數(shù)據(jù)庫概念結構設計 5 數(shù)據(jù)庫實體 E-R圖 5 數(shù)據(jù)庫邏輯結構設計 73.3 數(shù)據(jù)庫結構的實現(xiàn) 9 創(chuàng)建系統(tǒng)用戶表 9 創(chuàng)建客機信息管理 10 創(chuàng)建航線信息管理表 10 創(chuàng)建客戶信息管理表 10 創(chuàng)建客戶等級信息管理表 11 創(chuàng)建訂票信息管理表 11第4章 系統(tǒng)實現(xiàn) 124.1 登陸界面設計與實現(xiàn) 124.2 主界面界面設計與實現(xiàn) 164.3 客機信息管理 18 客機信息添加 18 客機信息修改 19 客機信息查詢 20 客機信息刪除 214.4 航線信息管理 22 航線信息添加 22 航線信息修改 23 航線信息查詢 23 航線信息刪除 244.5 客戶信息管理 25 客戶信息添加 25 客機信息修改 26 客戶信息查詢 27 客戶信息刪除 304.6 客戶等級信息管理 30 客戶信息信息添加 31 客機信息修改 314.7 訂票信息查詢 32 訂票信息查詢 324.8 系統(tǒng)設置 33 新用戶信息添加 33 用戶信息修改 35 用戶信息刪除 37AAAAAA精品文檔 你我共享4.9 退出登錄 39第5章系統(tǒng)測試和維護 405.1 系統(tǒng)測試 40 系統(tǒng)測試的原則 40 系統(tǒng)測試的方法及步驟 40 系統(tǒng)測試的用例及結果 415.2 系統(tǒng)維護 41第6章 結論 436.1 網站系統(tǒng)總結 436.2 網站系統(tǒng)展望 43 信息網站的發(fā)展趨勢 43 網站系統(tǒng)體系結構的發(fā)展趨勢 44致 謝 錯誤!未定義書簽。參考文獻 45附錄A 46附錄B 48附錄C 外文參考文獻(譯文) 51附錄D 外文參考文獻(原文) 54AAAAAA精品文檔 你我共享第1章 緒論隨著科技發(fā)展和社會進步,知識經濟的到來,在計算機技術的大范圍的應用背景下,人類已經逐步進入信息化社會,信息增長的速度越來越快,人們希望利用先進的管理理論方法手段來得到并處理越來越多的信息,以提高工作效率和管理水平。由于信息資源對人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動,日益成為人們社會生活的重要組成部分。航空管理系統(tǒng)的產生和發(fā)展正好滿足人們的這種需求。一個正常營運的航空公司需要管理所擁有的飛機、航線的設置、客戶的信息,此外還要提供票務管理。面對各種不同種類的信息,需要合理的數(shù)據(jù)庫結構來保存數(shù)據(jù)信息以及有效的程序結構支持各種數(shù)據(jù)操作的執(zhí)行。計算機應用逐漸由大規(guī)模科學計算的海量數(shù)據(jù)處理轉向小規(guī)模事務的處理和對生產過程的管理,這就產生了以臺式計算機為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的信息管理系統(tǒng)在小規(guī)模事務的處理和對生產過程的管理等方面的應用,特別是在生產過程之中的應用日益受到人們的關注。AAAAAA精品文檔 你我共享第2章 系統(tǒng)分析與功能介紹2.1系統(tǒng)分析 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成 .管理信息系統(tǒng)需要完成功能主要有:客機信息管理:包括對客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的輸入、刪除、查詢和修改。航線信息管理:包括對航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息的添加、刪除、修改和查詢??蛻舻燃壭畔⒐芾恚喊蛻艟幪枴⒖蛻舻燃壝Q、折扣比例和備注的添加,修改??蛻舻燃壭畔⒌妮斎?、修改,包括客戶等級編號、客戶等級名稱、折扣比例和備注信息等??蛻粜畔⒐芾恚喊蛻艟幪?、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,查詢。訂票信息管理:包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達城市、出發(fā)時間、票價、結算金額和備注。系統(tǒng)設置:包括添加新用戶、用戶信息修改、刪除用戶、退出登錄。 系統(tǒng)功能模塊設計對上述各項功能進行集中、分塊,按照結構化程序設計的要求,得到如圖2-1所示的系統(tǒng)功能模塊圖。AAAAAA精品文檔 你我共享航空公司管理系統(tǒng)客航客客訂系機線戶戶票統(tǒng)信信登信信設息息記息息置管管管管管理理理理理圖2-1 系統(tǒng)功能模塊圖2.2系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境需求硬件需求如下:(1) 任何運行MicrosoftWindowsXP/Windows7 系列的PC及兼容機;至少6G可用硬盤空間(軟件安裝所需空間);至少1GMBRAM;注意:系統(tǒng)環(huán)境WindowsXP/Windows7系列操作系統(tǒng)需為微軟正版認證以后的版本。開發(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ù)庫的分析,設計;了解軟件開發(fā)工程的周期以及相應的規(guī)范;良好的代碼書寫風格。AAAAAA精品文檔 你我共享第3章 數(shù)據(jù)庫設計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。 合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。設計數(shù)據(jù)庫系統(tǒng)時應該首先充分了解用戶各個方面的需求, 包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設計一般包括如下幾個步驟:數(shù)據(jù)庫需要分析。數(shù)據(jù)庫概念結構設計。數(shù)據(jù)庫邏輯結構設計。3.1數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的查詢、增加、更新和刪除,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。針對一般航空公司管理系統(tǒng)的需求,通過對航空公司管理工作過程的內容和數(shù)據(jù)流程分析,設計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結構:客機信息管理:包括對客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的輸入、刪除、查詢和修改。航線信息管理:包括對航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息的添加、刪除、修改和查詢。航線信息,包括的數(shù)據(jù)項有:航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息等??蛻舻燃壭畔⒐芾恚喊蛻艟幪?、客戶等級名稱、折扣比例和備注的添加,修改??蛻粜畔⒐芾恚喊蛻艟幪枴⒖蛻粜彰?、客戶性別、身份證號碼、聯(lián)AAAAAA精品文檔 你我共享系電話、客戶類型和備注信息的添加,修改,查詢;訂票信息管理:包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達城市、出發(fā)時間、票價、結算金額和備注。有了上面的數(shù)據(jù)項和數(shù)據(jù)流程,我們就可以進行下面的數(shù)據(jù)庫設計。3.2數(shù)據(jù)庫概念結構設計得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。 數(shù)據(jù)庫實體E-R圖本實例根據(jù)上面的設計規(guī)劃出的實體有:客機信息實體、航線信息實體、客戶等級信息實體、客戶信息實體、訂票信息實體。各個實體具體的描述 E-R圖如下。客機信息實體E-R圖如圖3-2所示。圖3-2客機信息實體 E-R圖航線信息實體E-R圖如圖3-3所示。AAAAAA精品文檔 你我共享圖3-3航線信息實體 E-R圖客機等級信息實體 E-R圖如圖3-4所示。圖3-4客機等級信息實體 E-R圖客戶信息實體E-R圖如圖3-5所示。AAAAAA精品文檔 你我共享圖3-5 客戶信息實體 E-R圖訂票信息實體E-R圖如圖3-6所示。圖3-6訂票信息實體 E-R圖 數(shù)據(jù)庫邏輯結構設計現(xiàn)在需要將上面的數(shù)據(jù)庫概念結構轉化為 SQLServer2008數(shù)據(jù)庫系統(tǒng)所支AAAAAA精品文檔 你我共享持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。 本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。航空公司管理系統(tǒng)數(shù)據(jù)庫中各個表格的設計結果如下面表格所示。 每個表格表示在數(shù)據(jù)庫中的一個表。如表3-7為客機信息表。表3-7PlaneInfo客機信息表列名數(shù)據(jù)類型可否為空說明PlaneIDintNotnull飛機序號PlaneNOchar(50)Notnull飛機編號PlaneTypechar(50)Null飛機類型IsCommonintNotnull經濟艙IsCommercialintNotnull普通艙IsFirstintNotnull頭等艙PlaneMSGtextNull備注信息如表3-8為航線信息表。表3-8AirLineInfo航線信息表列名數(shù)據(jù)類型可否為空說明AirLineIDintNotnull航線序號AirLineNOchar(50)Notnull航線編號DepartCitynvarchar(50)Notnull出發(fā)城市ArrivalCitynvarchar(50)Notnull到達城市DepartDatenvarchar(50)Notnull出發(fā)日期DepartTimenvarchar(50)Notnull出發(fā)時間ArrivalTimenvarchar(50)Notnull到達時間PlaneNOchar(50)Notnull航線編號CommomPricemoneyNull經濟艙價格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到達城市DepartDatenvarchar(50)Notnull出發(fā)日期DepartTimenvarchar(50)Notnull出發(fā)時間SumPricemoneyNull票價TicketPricemoneyNull結算金額BTIMSGtextNull備注信息IDnumericNotnull序號3.3數(shù)據(jù)庫結構的實現(xiàn)經過前面的需求分析和概念結構設計以后,得到數(shù)據(jù)庫的邏輯結構?,F(xiàn)在就可以在SQLServer2008數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結構。這是利用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)建客機信息管理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登陸界面設計與實現(xiàn)本界面為 Login.aspx,其功能是進行管理員登錄的實現(xiàn),包括用戶角色,用戶名,用戶密碼以及登陸成功和登陸失敗的不同處理方式。 本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。登陸界面如圖4-1所示,包涵了用戶角色的選擇,用戶名稱的輸入,用戶密碼的輸入以及登陸確定按鈕和信息重置按鈕。圖4-1 登陸界面外觀具體代碼如下:命名空間usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;#regionWeb窗體設計器生成的代碼AAAAAA精品文檔 你我共享overrideprotectedvoidOnInit(EventArgse){//CODEGEN:該調用是ASP.NETWeb窗體設計器所必需的。InitializeComponent();base.OnInit(e);}<summary>設計器支持所需的方法-不要使用代碼編輯器修改此方法的內容。</summary>privatevoidInitializeComponent(){}#endregionprotectedvoidPage_Load(objectsender,EventArgse){}//登陸按鈕的Click事件protectedvoidBtn_Login_Click(objectsender,EventArgse){//判斷用戶名是否為空{Response.Write("<script>alert('登錄名不能為空')</script>");return;}//調用外部類useruserLogin=newuser();//定義一個布爾常量boolisok=false;//判斷用戶角色是否選定if(rb_admin.Checked){//將用戶輸入的數(shù)據(jù)和數(shù)據(jù)庫里面的進行比較//調用外部類的數(shù)據(jù)庫連接SqlDataReadermyReader=userLogin.Login(sql);if(myReader.Read()){AAAAAA精品文檔 你我共享//保存用戶名稱Session["Name"]=myReader["UserName"].ToString().Trim();//保存用戶密碼Session["Pass"]=myReader["UserPwd"].ToString().Trim();//保存用戶權限.Session["Role"]=myReader["UserRole"].ToString().Trim();isok=true;}//關閉數(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ù)表,更新,刪除,修改的方便,同時也是為了提供用戶是否已經登陸的檢驗, 如果登陸了則直接顯示系統(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){//返回內存數(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主界面界面設計與實現(xiàn)本界面為HomePage.aspx,它的功能是管理員對客機管理模塊,航線管理模塊,客戶信息管理模塊等進行管理。登陸界面如圖4-2所示,包涵了顯示當前登錄的管理員信息,當前日期,動態(tài)的航空公司管理系統(tǒng)的顯示以及各個模塊的選擇。AAAAAA精品文檔 你我共享圖4-2主界面外觀具體代碼如下://命名空間usingSystem;usingSystem.Linq;usingSystem.Web;{protectedvoidPage_Load(objectsender,EventArgse){//用于判斷用戶已經登陸,否則返回登陸界面重新登陸if(Convert.ToString(Session["Name"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='./Login.aspx'</script>");return;}獲取當前系統(tǒng)日期}}AAAAAA精品文檔 你我共享主頁背景使用main.aspx頁面,具體實現(xiàn)就是一張背景圖片的插入。如圖4-3所示:圖4-34.3客機信息管理 客機信息添加主要功能是客機信息:包括對客機編號 ,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的輸入。本界面是PlaneInfoAdd.aspx,如圖4-4所示,包涵了序號,客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量,備注信息以及提交按鈕和信息重置按鈕。AAAAAA精品文檔 你我共享圖4-4客機信息添加在添加客機信息時,應注意各個信息欄不能為空,同時注意數(shù)據(jù)格式,嚴格按照數(shù)據(jù)庫設計的要求。 客機信息修改主要功能是客機信息:包括對客機編號 ,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的修改。本界面是PlaneInfoUpdate.aspx ,Default.aspx 如圖4-5所示,包涵了序號,客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量,備注信息以及修改按鈕和窗口關閉按鈕。AAAAAA精品文檔 你我共享圖4-5客機信息更新 客機信息查詢主要功能是客機信息:包括對客機編號 ,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的查詢。本界面是PlaneInfoQuery.aspx ,如圖4-6所示,包涵了序號,客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量,備注信息。AAAAAA精品文檔 你我共享圖4-6客機信息查詢 客機信息刪除本界面是PlaneInfoDeletee.aspx 如圖C-4所示,包涵了序號,客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量,備注信息以及刪除按鈕。圖4-7 客機信息刪除AAAAAA精品文檔 你我共享4.4航線信息管理主要功能是航線信息添加:包括對航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息的添加。 航線信息添加本界面是AirLineInfoAdd.aspx,如圖D-1所示,包涵了序號,航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息以及提交按鈕。圖4-8 航線信息添加主要功能是航線信息修改:包括航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息的修改。AAAAAA精品文檔 你我共享 航線信息修改本界面是AirLineInfoUpdate.aspx,Default.aspx如圖D-2所示,包涵了序號,航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息以及修改按鈕。圖4-9航線信息更新 航線信息查詢主要功能是航線信息查詢: .航線信息管理:包括對航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價AAAAAA精品文檔 你我共享格、頭等艙價格、備注信息查詢。本界面是AirLineInfoQuery.aspx,如圖D-3所示,包涵了序號,航線信息管理:包括對航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息。圖4-10 航線信息查詢 航線信息刪除主要功能是刪除航線信息:包括對航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息刪除。本界面是AirLineInfoDelete.aspx如圖D-4所示,包涵了序號,對航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息以及刪除按鈕。AAAAAA精品文檔 你我共享圖4-11航線信息刪除4.5客戶信息管理本模塊的主要功能是客戶信息管理:包括客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,刪除,查詢。 客戶信息添加主要功能是客戶信息添加:包括對客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的添加。、 本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。本界面是CustomerInfoAdd.aspx,如圖E-1所示,包涵了序號,客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息以及提交按鈕。AAAAAA精品文檔 你我共享圖4-12 客戶信息添加 客機信息修改主要功能是客戶信息修改:包括對客戶編號、客戶姓名、客戶性別、身份證號碼、聯(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控件,并結合了HTML的相關的表格的設計,涉及到表格的樣式,大小,表格內容的格式等相關的技術,如 Table,head 。具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;privatestringSqlConn="DataSource=.;InitialCatalog=AirMS;IntegratedSecurity=True";AAAAAA精品文檔 你我共享protectedvoidPage_Load(objectsender,EventArgse){//用于判斷用戶已經登陸,否則返回登陸界面重新登陸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控件,并結合了 HTML的相關的表格的設計,涉及到表格的樣式,大小,表格內容的格式等相關的技術,如 Table,head 。4.6客戶等級信息管理本模塊的主要功能是客戶等級信息管理:包括客戶編號、客戶等級名稱、折扣比例和備注的添加和修改。主要功能是客戶等級信息添加:包括客戶編號、客戶等級名稱、折扣比例和備注的添加。AAAAAA精品文檔 你我共享 客戶信息信息添加本界面是CustTypeAdd.aspx,如圖G-1所示,包涵了客戶編號、客戶等級名稱、折扣比例和備注的添加以及提交按鈕和重置按鈕。圖4-16 客戶等級信息添加 客機信息修改本界面是CustTypeUpdate.aspx如圖G-2所示,包涵了客戶編號、客戶等級名稱、折扣比例和備注。主要功能是客戶等級信息修改:包括客戶編號、客戶等級名稱、折扣比例和備注的修改。AAAAAA精品文檔 你我共享圖4-17客戶等級信息更新4.7訂票信息查詢主要功能是訂票信息管理:包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達城市、出發(fā)時間、票價、結算金額和備注的查詢。 訂票信息查詢本界面是BuyTicketInfoQuery.aspx ,如圖V-1所示,包涵了訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達城市、出發(fā)時間、票價、結算金額和備注信息的查詢。圖4.18 訂票信息查詢AAAAAA精品文檔 你我共享4.8系統(tǒng)設置本模塊的主要功能是用戶信息管理:包括用戶編號、用戶名、密碼,備注信息的添加,修改查詢,刪除以及退出登錄。主要功能是新用戶添加:包括用戶編號、用戶名、密碼,備注信息的添加。 新用戶信息添加本界面是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){//用于判斷用戶已經登陸,否則返回登陸界面重新登陸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所示,包涵了序號,用戶名,密碼,確認按鈕。圖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ù)行{//當鼠標停留時更改背景色AAAAAA精品文檔 你我共享//當鼠標移開時還原背景色}}}}4.9退出登錄主要功能是退出系統(tǒng),返回至登陸界面。如圖 4-22所示:圖4-22主要是在TreeView控件中實現(xiàn)的,故無需代碼。AAAAAA精品文檔 你我共享第5章 系統(tǒng)測試和維護5.1系統(tǒng)測試系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質量與可靠性的最后關口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)的最終審查。系統(tǒng)測試的對象不僅僅是源程序,而是整個軟件,即程序和文檔。系統(tǒng)測試的目的是發(fā)現(xiàn)軟件的錯誤,系統(tǒng)測試中可能發(fā)現(xiàn)的錯誤包括:功能錯誤、系統(tǒng)錯誤、過程錯誤、數(shù)據(jù)錯誤、編碼錯誤。本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。在系統(tǒng)測試工作中,要事先準備好測試方案和測試數(shù)據(jù),并在測試過程中如實填寫測試記錄,以便于進行系統(tǒng)的更新和維護。在本系統(tǒng)的測試過程中,我們運用了各種系統(tǒng)測試方法,對整個系統(tǒng)的主頁、各功能模塊及頁面、數(shù)據(jù)庫操作、程序代碼和整體功能分別進行了詳細的測試,保證了系統(tǒng)的質量、可靠性和可維護性。 系統(tǒng)測試的原則1、測試工作由非原來開發(fā)軟件的個人或小組承擔。2、設計測試方案時,不僅包括確定的輸入數(shù)據(jù),而且應包括從系統(tǒng)功能出發(fā)預期的測試結果。只要將運行結果與預期測試結果進行對比即可發(fā)現(xiàn)有無錯誤。3、測試用例不僅包括合理、有效的數(shù)據(jù),還要包括無效的或不合理的輸入數(shù)據(jù)。4、不僅要檢驗程序是否作了該做的事,還要檢驗程序是否同時作了不該做的事。5、軟件中存在錯誤的概率和已經發(fā)現(xiàn)錯誤的個數(shù)是成正比的。6、保留測試用例,作為軟件文檔的組成部分。 系統(tǒng)測試的方法及步驟1、對軟件測試的主要方法有:源程序通過編譯后,先經過人工測試,然后再進行機器測試。人工測試是采用人工方式進行,目的在于檢查程序的靜態(tài)結構,找出編AAAAAA精品文檔 你我共享譯不能發(fā)現(xiàn)的錯誤。其主要有三種方法:個人復查、走查、會審。然而這些測試只是針對小規(guī)模程序常用的方法,效率不高。機器測試是運用事先設計好的測試用例,執(zhí)行被測程序,對比運行結果與預期結果的差別來發(fā)現(xiàn)錯誤。機器測試有黑盒測試與白盒測試兩種方法。2、系統(tǒng)測試工作一般有以下步驟:單元測試、組裝測試、確認測試和系統(tǒng)測試。 系統(tǒng)測試的用例及結果1、界面檢查打開系統(tǒng)頁面,對照其中的界面名稱及功能名稱是否正確;對每個界面的各個下拉菜單、復選按鈕進行檢查,檢查其是否有錯誤條目或缺少項目;并對鏈接按鈕進行檢查,檢查其是否能夠實現(xiàn)正常鏈接、安全返回的功能。2、功能測試檢查每個模塊下的顯示、添加、修改、刪除等功能是否可以正確實現(xiàn),進而檢查程序代碼是否存在錯誤、數(shù)據(jù)庫連接是否正常。3、綜合測試在對各個模塊分別調試之后,進行系統(tǒng)的綜合測試,檢測了幾個模塊共同調用一個數(shù)據(jù)庫中的表對執(zhí)行結果的影響。 并檢測了整體功能實現(xiàn)情況, 最終實現(xiàn)了測試結果正確性。4、測試用例以后臺管理模塊中的添加商品信息為例進行功能的測試:輸入要進行添加的商品信息,點擊添加按鈕后,卻不能執(zhí)行,通過仔細查看源代碼,尋找錯誤,得出了我們所看到的正確的代碼。5.2系統(tǒng)維護系統(tǒng)測試之后,我們進入了試運行及維護階段, 這一階段的目的是保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高, 以充分發(fā)揮系統(tǒng)本身的作用。在整個系統(tǒng)的運行過程中,系統(tǒng)的維護和管理是始終貫穿其中的,包括進行系統(tǒng)應用程序的維護、代碼的維護、數(shù)據(jù)的備份與恢復、硬件設備維護。系統(tǒng)在運行時,也要隨著環(huán)境的變化根據(jù)不同的需求及變化對系統(tǒng)進行必要的修改,使得系統(tǒng)功能更加完善。1、系統(tǒng)維護工作的內容AAAAAA精品文檔 你我共享系統(tǒng)維護工作貫穿于系統(tǒng)的整個運行過程中,包括:系統(tǒng)應用程序的維護、數(shù)據(jù)的維護、代碼的維護、硬件設備維護,系統(tǒng)維護的重點是系統(tǒng)應用軟件的維護工作。而系統(tǒng)維護工作不應總是被動的等待用戶提出要求后才進行,應進行主動的預防性維護。2、系統(tǒng)維護的組織與管理系統(tǒng)維護性工作不僅是技術性工作,為了保證系統(tǒng)維護性工作的質量,需要付出大量的管理工作。系統(tǒng)投入運行后,設有系統(tǒng)管理員,專門負責整個系統(tǒng)維護的管理工作。系統(tǒng)維護要按照嚴格的步驟進行,防止未經允許擅自修改系統(tǒng)。因為無論是用戶直接找程序人員還是程序人員自行修改程序,都將引起混亂,如不及時更新文檔造成程序與文檔不一致,多個人修改的不一致,以及缺乏全局考慮的局部修改。為了評價維護的有效性,確定系統(tǒng)的質量,記載系統(tǒng)所經歷的維護內容,要將維護工作的全部內容以文檔的規(guī)范化形式記錄下來。維護就意味著修改,修改對子系統(tǒng)來講是有副作用的。AAAAAA精品文檔 你我共享第6章 結論6.1網站系統(tǒng)總結隨著信息技術的飛速發(fā)展,目前越來越多的企業(yè)使用各種各樣的管理系統(tǒng),由此帶來管理的便利,使以前很多不可能的信息集成處理活動變得異常方便快捷。本文研究了一種基于數(shù)據(jù)關聯(lián)規(guī)則的管理系統(tǒng)網站。 其開發(fā)主要包括數(shù)據(jù)庫的建立、航空公司管理系統(tǒng)各個模塊的設計和實現(xiàn)。 系統(tǒng)使用Microsoft 公司以ASP.NET開發(fā)工具,利用微軟提供的IIS建立運行環(huán)境,再結合SQLServer2008并利用其提供的各種組件,首先在短時間內建立數(shù)據(jù)庫, 然后,對數(shù)據(jù)庫進行分析與建立頁面,不斷修正與改進,直到功能基本實現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了B/S結構,以Web為中心,采用 TCP/IP、HTTP傳輸協(xié)議、客戶端通過瀏覽器訪問Web以及與Web相連的后臺數(shù)據(jù)庫,為信息即時的管理提供了較好的工具??傮w來說,本網站的設計具有良好的擴展能力并且便于維護,使用較為簡便,對于管理人員來說是較好的管理工具, 但是由于時間和其他方面的限制原因, 系統(tǒng)還有很多方面需要改進。我相信在以后的學習生活中定能一步一步的去克服這些,使信息網站的功能越來越完善。6.2網站系統(tǒng)展望 信息網站的發(fā)展趨勢現(xiàn)階段我國大部分信息網站功能單一,安全性不高,管理也只能是進行刪除、修改、編輯等功能,及和用戶交流的少不能很好的滿足用戶的要求。應該多與用戶進行互動這樣才能體現(xiàn)信息的價值,及信息所帶來的好處。并且使信息以完全開放的形式展現(xiàn)給各個瀏覽者,這樣才能體現(xiàn)信息的透明性。本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。目前網站的制作技術與要求,都已經告別了因特網初期網站制作的“幼稚”期,隨著各類網站的迅速增加與瀏覽者需求的提高,無不要求網站從立意,策劃,頁面設計到后臺程序的全面提高。無論是個人網站還是學校網站都必須被要求從瀏覽者角度出發(fā),最大限度的滿足AAAAAA精品文檔 你我共享用戶的要求,這也是以后各類網站發(fā)展競爭的真正實質所在。 網站系統(tǒng)體系結構的發(fā)展趨勢1、基于B/S結構與C/S結構結合的體系結構:B/S與C/S這兩種技術是各有利弊的。C/S技術是20年前的主流開發(fā)技術,它主要局限于內部局域網的需要。因而缺乏作為應用平臺的一些特性,難以擴展到互聯(lián)網這樣的環(huán)境上去,而且要求開發(fā)者自己去處理事務管理、消息隊列、數(shù)據(jù)的復制和同步、通信安全等系統(tǒng)級的問題。這對應用開發(fā)者提出了較高的要求,而且迫使應用開發(fā)者投入很多精力來解決應用程序以外的問題。這使得應用程序的維護、移植和互操作變得復雜,成了C/S的一大缺陷。2、采用這種結構優(yōu)點在于:充分發(fā)揮了B/S與C/S體系結構的優(yōu)勢,彌補了二者不足。充分考慮用戶利益,保證瀏覽查詢者方便操作的同時也使得系統(tǒng)更新簡單,維護簡單靈活,易于操作。B/S結構與C/S結構各具優(yōu)缺點,建立C/S、B/S結構相結合的網絡構架已成為必然趨勢。怎樣結合B/S與C/S開發(fā)系統(tǒng)是開發(fā)MIS系統(tǒng)普遍關注的問題。在應用過程中,應結合實際情況,并根據(jù)實際情況進行系統(tǒng)的選型與構建,從而開發(fā)出高效、安全的應用系統(tǒng)。AAAAAA精品文檔 你我共享參考文獻張青,郭亞萍.C#編程思想與實踐[M].北京:冶金工業(yè)出版社,2005。2陳明.實用軟件工程基礎[M].北京:清華大學出版社,2002。3黃德志,湯慶恩.C#程序設計實用教程[M].北京:冶金工業(yè)出版社,2002。4王敏.C#線程參考手冊[M].北京:清華大學出版社,2003。5葛昊晗,燙涌濤,李強.C#大學教程[M].北京:清華大學出版社,2003。6李澤,陳彬,唐俊瞿,張曜.C#函數(shù)實用手冊[M].北京:冶金工業(yè)出版社,2006。7熊盛心,許志慶,李欽.VisualC#.NET語言參考手冊[M].北京:清華大學出版社,2002。王國勝,劉攀等.C#基礎與案例開發(fā)詳解.北京:清華大學出版社,20099岳付強,羅明英等.SQLServer2005從入門到實踐.北京:清華大學出版200910[美]JefferR.Shapiro著.《SQLServer2005參考大全》.清華大學出版社.2006。AAAAAA精品文檔 你我共享附錄AASP.NETASP.NET的前身ASP技術,是在IIS2.0上首次推出(WindowsNT3.51),時與ADO1.0一起推出,在IIS3.0(WindowsNT4.0)發(fā)揚光大,成為服務器端應用程序的熱門開發(fā)工具,微軟還特別為它量身打造了VisualInterDev開發(fā)工具,在1994年到2000年之間,ASP技術已經成為微軟推展WindowsNT4.0平臺的關鍵技術之一,數(shù)以萬計的 ASP網站也是這個時候開始如雨后春筍般的出現(xiàn)在網絡上。它的簡單以及高度可定制化的能力, 也是它能迅速崛起的原因之一。不過ASP的缺點也逐漸的浮現(xiàn)出來: 意大利面型的程序開發(fā)方法,讓維護的難度提高很多,尤其是大型的 ASP應用程序。 直譯式的VBScript或JScript語言,讓效能有些許的受限。 延展性因為其基礎架構擴充性不足而受限,雖然有COM元件可用,但開發(fā)一些特殊功能(像文件上傳)時,沒有來自內置的支持,需要尋求第三方軟件商開發(fā)的元件。 1997年時,微軟開始針對ASP的缺點(尤其是意大利面型的程序開發(fā)方法)準備開始一個新項目來開發(fā),當時 ASP.NET的主要領導人ScottGuthrie剛從杜克大學畢業(yè),他和 IIS團隊的MarkAnders經理一起合作兩個月,開發(fā)出了下一代 ASP技術的原型,這個原型在 1997年的圣誕節(jié)時被發(fā)展出來,并給予一個名稱: XSP,這個原型產品使用的是 Java語言。不過它馬上就被納入當時還在開發(fā)中的 CLR平臺,ScottGuthrie事后也認為將這個技術移植到當時的 CLR平臺,確實有很大的風險 (huge
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西京學院《建筑裝飾材料及施工工藝》2022-2023學年第一學期期末試卷
- 西京學院《國際商務談判與禮儀》2022-2023學年第一學期期末試卷
- 西京學院《電工電子學》2021-2022學年期末試卷
- 杯弓蛇影英文課件
- 2024-2025學年高中物理舉一反三系列專題2.3 氣體的等壓變化和等容變化(含答案)
- 電工教程 課件
- 西華師范大學《普通地質學》2021-2022學年第一學期期末試卷
- 西華師范大學《計算機組成原理》2023-2024學年期末試卷
- 西華師范大學《大氣污染防治技術》2021-2022學年第一學期期末試卷
- 西昌學院《英漢翻譯理論與技巧》2022-2023學年第一學期期末試卷
- 03S402室內管道支架及吊架
- 《二進制數(shù)的運算》課件
- 校園普及心肺復蘇課件
- 汽車系職業(yè)生涯規(guī)劃總結報告
- 《學習的概述》課件
- 人教版六年級數(shù)學上冊期末復習系列之口算題專項練習(原卷版)(全國通用)
- 《手表基礎知識》課件
- GB/T 28054-2023鋼質無縫氣瓶集束裝置
- 小學《道德與法治》課程學習評價
- 2023年度武漢房地產市場報告2024.1.12
- 2024線上沖鋒衣市場趨勢報告
評論
0/150
提交評論