




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
系統(tǒng)網站航空公司管理系統(tǒng)網站開發(fā)摘要日益迫切和必要。一定的現(xiàn)實參考意義。關鍵字航空公司;數(shù)據(jù)庫;管理系統(tǒng)TheAviationpanyManagementSystemAbstractWiththeadventoftheinformationage,therapiddevelopmentofputertechnology,themarketpetitionbeesincreasinglyfierce,enterprise'smanagementlevelrequirementsmustalsocontinuetoimprove.Soanormaloperationoftheairlinesneedtomanagehaveplanes,airlinesetting,customerinformationandsoon,andalsoprovidestheticketclerkmanagement.Sointhefaceofvariousdifferentkindsofinformation,aredesperatelyinneedofthereasonablestructureofdatabasetostorethedatainformationandeffectiveprogramstructuresupportvariousdataoperationofexecution.Insteadofpreviousheavyandplicatedmanagementway,soadoptmaturedatabasetechnologyandmanagementinformationsystemtechnologytobuildaviationpanymanagementsystem,toaviationpanyseemtobeincreasinglyurgentandnecessary.Thisarticlemainlyintroducedtheairlinemanagementsystemeachfunctionalmodulesinthesystem,mainlyincluding:passengerinformationmanagement,airlineinformationmanagement,customerinformationmanagement,customerinformationmanagementlevel,bookinginformationmanagement,aswellasthecorrespondingmodulesofthecorrespondingdatabasedesign,andtorealizethefunctionmoduledesigntoasimplealgorithmisdescribed,inadditiontocleartothereaderasolutionofthesystemrealizationandthefunction,thisarticlehascertainpracticalvalueforreference.KeywordsAirlines;Database;Managementsystem目錄第1章緒論1第2章系統(tǒng)分析與功能介紹22.1系統(tǒng)分析22.1.1系統(tǒng)功能分析22.1.2系統(tǒng)功能模塊設計22.2系統(tǒng)開發(fā)環(huán)境32.2.1開發(fā)環(huán)境需求32.2.2系統(tǒng)開發(fā)所需知識3第3章數(shù)據(jù)庫設計43.1數(shù)據(jù)庫需求分析43.2數(shù)據(jù)庫概念結構設計53.2.1數(shù)據(jù)庫實體E-R圖53.2.2數(shù)據(jù)庫邏輯結構設計73.3數(shù)據(jù)庫結構的實現(xiàn)93.3.1創(chuàng)建系統(tǒng)用戶表93.3.2創(chuàng)建客機信息管理103.3.3創(chuàng)建航線信息管理表103.3.4創(chuàng)建客戶信息管理表103.3.5創(chuàng)建客戶等級信息管理表113.3.6創(chuàng)建訂票信息管理表11第4章系統(tǒng)實現(xiàn)124.1登陸界面設計與實現(xiàn)124.2主界面界面設計與實現(xiàn)164.3客機信息管理184.3.1客機信息添加184.3.1客機信息修改194.3.1客機信息查詢204.2.1客機信息刪除214.4航線信息管理224.4.1航線信息添加224.4.2航線信息修改234.4.3航線信息查詢234.4.4航線信息刪除244.5客戶信息管理254.5.1客戶信息添加254.5.2客機信息修改264.5.3客戶信息查詢274.5.4客戶信息刪除304.6客戶等級信息管理304.6.1客戶信息信息添加314.6.2客機信息修改314.7訂票信息查詢324.7.1訂票信息查詢324.8系統(tǒng)設置334.8.1新用戶信息添加334.8.2用戶信息修改354.8.3用戶信息刪除374.9退出登錄39第5章系統(tǒng)測試和維護405.1系統(tǒng)測試405.1.1系統(tǒng)測試的原則405.1.2系統(tǒng)測試的方法及步驟405.1.3系統(tǒng)測試的用例及結果415.2系統(tǒng)維護41第6章結論436.1網站系統(tǒng)總結436.2網站系統(tǒng)展望436.2.1信息網站的發(fā)展趨勢436.2.2網站系統(tǒng)體系結構的發(fā)展趨勢44致謝45參考文獻46附錄A47附錄B49附錄C外文參考文獻(譯文)52附錄D外文參考文獻(原文)55第1章緒論展正好滿足人們的這種需求。一個正常營運的航空公司需要管理所擁有的飛機、航線的設置、客戶的信息,此外還要提供票務管理。面對各種不同種類的信息,需要合理的數(shù)據(jù)庫結構來保存數(shù)據(jù)信息以及有效的程序結構支持各種數(shù)據(jù)操作開發(fā)環(huán)境的信息管理系統(tǒng)在小規(guī)模事務的處理和對生產過程的管理等方面的應用,特別是在生產過程之中的應用日益受到人們的關注。第2章系統(tǒng)分析與功能介紹2.1系統(tǒng)分析2.1.1系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成.管理信息系統(tǒng)需要完成功能主要有:客機信息管理:包括對客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的輸入、刪除、查詢和修改。航線信息管理:包括對航線編號、出發(fā)城市、到達城市、航班日期、出備注信息的添加、刪除、修改和查詢??蛻舻燃壭畔⒐芾恚喊蛻艟幪枴⒖蛻舻燃壝Q、折扣比例和備注的添加,修改??蛻舻燃壭畔⒌妮斎?、修改,包括客戶等級編號、客戶等級名稱、折扣比例和備注信息等??蛻粜畔⒐芾恚喊蛻艟幪?、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,查詢。訂票信息管理:包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達城市、出發(fā)時間、票價、結算金額和備注。系統(tǒng)設置:包括添加新用戶、用戶信息修改、刪除用戶、退出登錄。2.1.2系統(tǒng)功能模塊設計2-1所示的系統(tǒng)功能模塊圖。圖2-1系統(tǒng)功能模2.2系統(tǒng)開發(fā)環(huán)2.2.1開發(fā)環(huán)境需求1硬件需求如下:(1)任何運行MicrosoftWindowsXP/Windows7系列的PC及兼容機;(2)至少6G可用硬盤空間(軟件安裝所需空間);(3)至少1GMBRAM;注意:系統(tǒng)環(huán)境WindowsXP/Windows7系列操作系統(tǒng)需為微軟正版認證以后的版本。2開發(fā)環(huán)境所需軟件如下:(1)操作系統(tǒng):Windows7;(2)開發(fā)工具:MicrosoftVisualStudio2010(中文版);(3)數(shù)據(jù)庫工具:SQLServer2008;(4)幫助文檔:MSDN。2.2.2系統(tǒng)開發(fā)所需知識1熟練使用MicrosoftVisualStudio2010開發(fā)工具;2精通數(shù)據(jù)庫SQL2008,能夠獨立數(shù)據(jù)庫的分析,設計;3了解軟件開發(fā)工程的周期以及相應的規(guī)范;4良好的代碼書寫風格。第3章數(shù)據(jù)庫設計數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網??赡茉黾拥男枨?。數(shù)據(jù)庫設計一般包括如下幾個步驟:數(shù)據(jù)庫需要分析。數(shù)據(jù)庫概念結構設計。數(shù)據(jù)庫邏輯結構設計。3.1數(shù)據(jù)庫需求分析流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。流程分析,設計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結構:客機信息管理:包括對客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的輸入、刪除、查詢和修改。航線信息管理:包括對航線編號、出發(fā)城市、到達城市、航班日期、出備注信息的添加、刪除、修改和查詢。航線信息,包括的數(shù)據(jù)項有:航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息等。客戶等級信息管理:包括客戶編號、客戶等級名稱、折扣比例和備注的添加,修改??蛻粜畔⒐芾恚喊蛻艟幪枴⒖蛻粜彰?、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,查詢;訂票信息管理:包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達城市、出發(fā)時間、票價、結算金額和備注。有了上面的數(shù)據(jù)項和數(shù)據(jù)流程,我們就可以進行下面的數(shù)據(jù)庫設計。3.2數(shù)據(jù)庫概念結構設計種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。3.2.1數(shù)據(jù)庫實體E-R圖級信息實體、客戶信息實體、訂票信息實體。各個實體具體的描述E-R圖如下??蜋C信息實體E-R圖如圖3-2所示。圖3-2客機信息實體E-R圖航線信息實體E-R圖如圖3-3所示。圖3-3航線信息實體E-R圖客機等級信息實體E-R圖如圖3-4所示。圖3-4客機等級信息實體E-R圖客戶信息實體E-R圖如圖3-5所示。圖3-5客戶信息實體E-R圖訂票信息實體E-R圖如圖3-6所示。圖3-6訂票信息實體E-R圖3.2.2數(shù)據(jù)庫邏輯結構設計現(xiàn)在需要將上面的數(shù)據(jù)庫概念結構轉化為SQLServer2008數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。表示在數(shù)據(jù)庫中的一個表。如表3-7為客機信息表。表3-7PlaneInfo客機信息表列名數(shù)據(jù)類型可否為空說明PlaneIDintNotnull飛機序號PlaneNOchar(50)Notnull飛機編號PlaneTypechar(50)Null飛機類型IsmonintNotnull經濟艙IsmercialintNotnull普通艙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航線編號momPricemoneyNull經濟艙價格mercialPricemoneyNull普通艙價格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備注信息表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)在SQLServer2008SQLServer2008數(shù)據(jù)庫系統(tǒng)中的SQL查詢分析器實現(xiàn)的。下面給出創(chuàng)建這些表格的SQL語句。3.3.1創(chuàng)建系統(tǒng)用戶表createtableUserTable(IDintnotnull,UserNamevarchar(50)null,UserPwdvarchar(50)null,UserRolevarchar(50)null,constraintPK_USERTABLEprimarykey(ID))go3.3.2創(chuàng)建客機信息管理createtable[PlaneInfo](PlaneIDintnotnull,PlaneNOchar(50)notnullprimarykey,PlaneTypechar(50)null,Ismonintnotnulldefault(0)check([Ismon]>=0),Ismercialintnotnulldefault(0)check([Ismercial]>=0),IsFirstintnotnulldefault(0)check([IsFirst]>=0),PlaneMSGtextnull,)go3.3.3創(chuàng)建航線信息管理表createtable[AirLineInfo](AirLineIDintnotnull,AirLineNOchar(50)notnull,DepartCitynvarchar(50)notnull,ArrivalCitynvarchar(50)notnull,DepartDatedatenotnull,DepartTimedatetimenotnull,ArrivalTimedatetimenotnull,PlaneNOchar(50)notnullforeignkey([PlaneNO])references[PlaneInfo]([PlaneNO]),momPricemoneynull,mercialPricemoneynull,FirstPricemoneynull,AirLineMSGtextnull,constraintPK_AIRLINEINFOprimarykey(AirLineNO))go3.3.4創(chuàng)建客戶信息管理表createtable[CustomerInfo](CustNOchar(50)notnull,CustNamechar(50)notnull,CustSexvarchar(2)nullcheck([CustSex]in('男','女')),CustIdCardvarchar(18)notnullunique,CustTelechar(50)null,CustTypevarchar(20)notnull,CustMSGtextnull,constraintPK_CUSTOMERINFOprimarykey(CustNO))go3.3.5創(chuàng)建客戶等級信息管理表createtable[CustType](CustNOchar(50)notnull,CustTypevarchar(20)notnull,Discountfloatnotnullcheck([Discount]between0and1),CustypeMSGtextnull,constraintPK_CUSTTYPEprimarykey(Discount),foreignkey([CustNO])references[CustomerInfo]([CustNO]),)go3.3.6創(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]),)go第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;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclassDefault2:System.Web.UI.Page{#regionWeb窗體設計器生成的代碼overrideprotectedvoidOnInit(EventArgse){////CODEGEN:該調用是ASP.NETWeb窗體設計器所必需的。//Initializeponent();base.OnInit(e);}///<summary>///設計器支持所需的方法-不要使用代碼編輯器修改///此方法的內容。///</summary>privatevoidInitializeponent(){}#endregionprotectedvoidPage_Load(objectsender,EventArgse){}//登陸按鈕的Click事件protectedvoidBtn_Login_Click(objectsender,EventArgse){//判斷用戶名是否為空if(TxtUser.Text.Trim()==""){Response.Write("<script>alert('登錄名不能為空')</script>");return;}//調用外部類useruserLogin=newuser();//定義一個布爾常量boolisok=false;//判斷用戶角色是否選定if(rb_admin.Checked){//將用戶輸入的數(shù)據(jù)和數(shù)據(jù)庫里面的進行比較stringsql="select*fromUserTablewhereisnull(UserName,'')='"+TxtUser.Text.Trim()+"'andisnull(UserPwd,'')='"+TxtPwd.Text.Trim()+"'andisnull(UserRole,'')='"+rb_admin.Text+"'";//調用外部類的數(shù)據(jù)庫連接SqlDataReadermyReader=userLogin.Login(sql);if(myReader.Read()){//保存用戶名稱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ù)表,更新,刪除,修改的方便,否則返回登陸界面重新登陸,具體代碼如下://命名空間usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;///<summary>///user的摘要說明///</summary>//定義一個公開類publicclassuser{//先申明一系列常用的對象privatestringconnstr;privateSqlConnectionSqlconn;privateSqlmandSqlcmd;privateSqlDataAdapterSqladpter;privateDataSetds;privateSqlDataReaderSqlreader;publicuser(){//初始化所有的實例connstr=ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;Sqlconn=newSqlConnection(connstr);Sqlcmd=newSqlmand();Sqladpter=newSqlDataAdapter();ds=newDataSet();}//連接數(shù)據(jù)庫publicSqlDataReaderLogin(stringsql){Sqlcmd.mandText=sql;Sqlcmd.Connection=Sqlconn;if(Sqlconn.State==ConnectionState.Closed){Sqlconn.Open();}Sqlreader=Sqlcmd.ExecuteReader(mandBehavior.CloseConnection);returnSqlreader;}publicDataSetSearch(stringsql){//返回內存數(shù)據(jù)庫Sqladpter.Selectmand=newSqlmand(sql,Sqlconn);Sqladpter.Fill(ds,"temp");returnds;}publicvoidUpdate(stringID,stringUserName,stringUserPwd,stringUserRole){//執(zhí)行更新動作Sqlcmd.mandText="update[UserTable]set[ID]=@e_ID,[UserName]=@e_UserName,[UserPwd]=@e_UserPwd,[UserRole]=@e_UserRole";Sqlcmd.Parameters.AddWithValue("@e_ID",ID);Sqlcmd.Parameters.AddWithValue("@e_UserName",UserName);Sqlcmd.Parameters.AddWithValue("@e_UserPwd",UserPwd);Sqlcmd.Parameters.AddWithValue("@e_UserRole",UserRole);Sqlcmd.Connection=Sqlconn;Sqlconn.Open();Sqlcmd.ExecuteNonQuery();}publicvoidDelete(stringID){//執(zhí)行刪除動作Sqlcmd.mandText="deletefrom[UserTable]where[ID]='"+ID+"'";Sqlcmd.Connection=Sqlconn;Sqlconn.Open();Sqlcmd.ExecuteNonQuery();}publicvoidInsert(stringID,stringUserName,stringUserPwd,stringUserRole){//執(zhí)行添加動作Sqlcmd.mandText="insertinto[UserTable]values('"+ID+"','"+UserName+"','"+UserPwd+"','"+UserRole+"')";Sqlcmd.Connection=Sqlconn;Sqlconn.Open();Sqlcmd.ExecuteNonQuery();}}4.2主界面界面設計與實現(xiàn)本界面為HomePage.aspx,它的功能是管理員對客機管理模塊,航線管理模塊,客戶信息管理模塊等進行管理。登陸界面如圖4-2航空公司管理系統(tǒng)的顯示以及各個模塊的選擇。圖4-2主界面外觀具體代碼如下://命名空間usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassIndex:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//用于判斷用戶已經登陸,否則返回登陸界面重新登陸if(Convert.ToString(Session["Name"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='./Login.aspx'</script>");return;}this.Label1.Text=Convert.ToString(Session["Name"]);this.Label2.Text=Convert.ToString(DateTime.Today.ToShortDateString());//獲取當前系統(tǒng)日期}}主頁背景使用main.aspx頁面,具體實現(xiàn)就是一張背景圖片的插入。如圖4-3所示:圖4-34.3客機信息管理4.3.1客機信息添加主要功能是客機信息:包括對客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的輸入。本界面是PlaneInfoAdd.aspx4-4置按鈕。圖4-4客機信息添加數(shù)據(jù)庫設計的要求。4.3.1客機信息修改,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的修改。本界面是PlaneInfoUpdate.aspx,Default.aspx如圖4-5所示,包涵了序號,修改按鈕和窗口關閉按鈕。圖4-5客機信息更新4.3.1客機信息查詢主要功能是客機信息:包括對客機編號,客機類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量的查詢。本界面是PlaneInfoQuery.aspx4-6類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量,備注信息。圖4-6客機信息查詢4.2.1客機信息刪除本界面是PlaneInfoDeletee.aspx如圖C-4類型,經濟艙位數(shù)量,公務艙數(shù)量,頭等艙數(shù)量,備注信息以及刪除按鈕。圖4-7客機信息刪除4.4航線信息管理期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息的添加。4.4.1航線信息添加本界面是AirLineInfoAdd.aspxD-1務艙價格、頭等艙價格、備注信息以及提交按鈕。圖4-8航線信息添加信息的修改。4.4.2航線信息修改本界面是AirLineInfoUpdate.aspxDefault.aspx如圖D-2航線編號、出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息以及修改按鈕。圖4-9航線信息更新4.4.3航線信息查詢主要功能是航線信息查詢:.航線信息管理:包括對航線編號、出發(fā)城市、格、頭等艙價格、備注信息查詢。本界面是AirLineInfoQuery.aspxD-3編號、經濟艙價格、公務艙價格、頭等艙價格、備注信息。圖4-10航線信息查詢4.4.4航線信息刪除主要功能是刪除航線信息:包括對航線編號、出發(fā)城市、到達城市、航班日期、信息刪除。本界面是AirLineInfoDelete.aspx如圖D-4所示,包涵了序號,對航線編價格、公務艙價格、頭等艙價格、備注信息以及刪除按鈕。圖4-11航線信息刪除4.5客戶信息管理證號碼、聯(lián)系電話、客戶類型和備注信息的添加,修改,刪除,查詢。4.5.1客戶信息添加號碼、聯(lián)系電話、客戶類型和備注信息的添加。、本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。本界面是CustomerInfoAdd.aspx,如圖E-1所示,包涵了序號,客戶編號、客圖4-12客戶信息添加4.5.2客機信息修改聯(lián)系電話、客戶類型和備注信息的修改。本界面是CustomerInfoUpdate.aspx如圖E-2客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息。圖4-13客戶信息更新號碼、聯(lián)系電話、客戶類型和備注信息的查詢。4.5.3客戶信息查詢本界面是CustomerInfoQuery.aspx,如圖E-3所示,包涵了序號,信息的查詢。圖4-14客戶信息查詢主要使用的TextBox控件,Label控件,Button控件,DropDownList1控件,SqlDataSourceHTML大小,表格內容的格式等相關的技術,如Table,head。具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Data.SqlClient;publicpartialclassAirLineInfo_PlaneInfoQuery:System.Web.UI.Page{privatestringSqlConn="DataSource=.;InitialCatalog=AirMS;IntegratedSecurity=True";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();stringSelectSql="select*fromAirMS.dbo.CustomerInfo";da.Selectmand=newSqlmand(SelectSql,Conn);SqlmandBuilderscb=newSqlmandBuilder(da);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();}}//protectedvoidButton1_Click(objectsender,EventArgse)//{//Response.Redirect("../HomePage.aspx");//}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){SqlConnectionConn=newSqlConnection(SqlConn);Conn.Open();//打開連接SqlDataAdapterda=newSqlDataAdapter();stringSelectSql="select*fromAirMS.dbo.CustomerInfowhereCustNO='"+DropDownList1.Text+"'";da.Selectmand=newSqlmand(SelectSql,Conn);SqlmandBuilderscb=newSqlmandBuilder(da);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)系電話、客戶類型和備注信息的刪除。4.5.4客戶信息刪除本界面是CustomerInfoDeletee.aspx如圖E-4所示,包涵了客戶編號、客圖4-15客戶信息刪除主要使用的GridViewHTML樣式,大小,表格內容的格式等相關的技術,如Table,head。4.6客戶等級信息管理例和備注的添加和修改。的添加。4.6.1客戶信息信息添加本界面是CustTypeAdd.aspxG-1折扣比例和備注的添加以及提交按鈕和重置按鈕。圖4-16客戶等級信息添加4.6.2客機信息修改本界面是CustTypeUpdate.aspx如圖G-2折扣比例和備注的修改。圖4-17客戶等級信息更新4.7訂票信息查詢的查詢。4.7.1訂票信息查詢本界面是BuyTicketInfoQuery.aspxV-1間、票價、結算金額和備注信息的查詢。圖4.18訂票信息查詢4.8系統(tǒng)設置添加,修改查詢,刪除以及退出登錄。主要功能是新用戶添加:包括用戶編號、用戶名、密碼,備注信息的添加。4.8.1新用戶信息添加本界面是UserAdd.aspx,如圖M-1所示,包涵了用戶編號、用戶名、密碼,備注信息以及確定按鈕。圖4-19新用戶信息添加具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Data.SqlClient;publicpartialclassAirLineInfo_AirLineInfoAdd:System.Web.UI.Page{//數(shù)據(jù)連接privatestringSqlConn="DataSource=.;InitialCatalog=AirMS;IntegratedSecurity=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();stringSelectSql="select*fromAirMS.dbo.UserTable";da.Selectmand=newSqlmand(SelectSql,Conn);//為DataAdapter自動生成更新命令SqlmandBuilderscb=newSqlmandBuilder(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>");}}4.8.2用戶信息修改主要功能是用戶信息查詢修改:包括對用戶名,密碼的修改。本界面是UserInfoChange.aspx如圖M-2確認按鈕。圖4-20用戶信息查改具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Data.SqlClient;publicpartialclassSystemSetting_UserInfoChange:System.Web.UI.Page{privatestringSqlConn="DataSource=.;InitialCatalog=AirMS;IntegratedSecurity=True";protectedvoidPage_Load(objectsender,EventArgse){this.Title="管理員信息修改?";DropDownList1.AutoPostBack=true;if(!IsPostBack){SqlConnectionConn=newSqlConnection(SqlConn);Conn.Open();SqlDataAdapterda=newSqlDataAdapter();stringSelectSql="select*fromAirMS.dbo.UserTable";da.Selectmand=newSqlmand(SelectSql,Conn);SqlmandBuilderscb=newSqlmandBuilder(da);DataSetds=newDataSet();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();stringSelectSql="select*fromAirMS.dbo.UserTablewhereID='"+DropDownList1.Text+"'";da.Selectmand=newSqlmand(SelectSql,Conn);SqlmandBuilderscb=newSqlmandBuilder(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();stringSelectSql="select*fromAirMS.dbo.UserTablewhereID='"+DropDownList1.Text+"'";da.Selectmand=newSqlmand(SelectSql,Conn);SqlmandBuilderscb=newSqlmandBuilder(da);DataSetds=newDataSet();da.Fill(ds);Conn.Close();DataRowMyRow=ds.Tables[0].Rows[0];//從表對象中得到要修改的行TextBox1.Text=MyRow["UserName"].ToString();TextBox2.Text=MyRow["UserPwd"].ToString();}}4.8.3用戶信息刪除主要功能是用戶信息刪除:包括對用戶編號,用戶名,密碼,用戶角色的刪除。本界面是UserDeletee.aspx,如圖M-3所示,包涵了用戶編號,用戶名,密碼,用戶角色,刪除按鈕。圖4-21刪除用戶具體代碼如下://命名空間usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Data.SqlClient;publicpartialclassAirLineInfo_PlaneInfoDeletee:System.Web.UI.Page{SqlConnectionsqlcon;Sqlmandsql;privatestringstrCon="DataSource=.;InitialCatalog=AirMS;IntegratedSecurity=True";protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){bind();}}//綁定publicvoidbind(){stringsqlstr="select*fromAirMS.dbo.UserTable";sqlcon=newSqlConnection(strCon);SqlDataAdaptermyda=newSqlDataAdapter(sqlstr,sqlcon);DataSetmyds=newDataSet();sqlcon.Open();myda.Fill(myds,"AirMS.dbo.UserTable");GridView1.DataSource=myds;GridView1.DataKeyNames=newstring[]{"ID"};//主鍵GridView1.DataBind();sqlcon.Close();}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){stringsqlstr="deletefromAirMS.dbo.UserTablewhereID='"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'";sqlcon=newSqlConnection(strCon);sql=newSqlmand(sqlstr,sqlcon);sqlcon.Open();sql.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ù)都可以更新for(i=0;i<GridView1.Rows.Count;i++){//首先判斷是否是數(shù)據(jù)行if(e.Row.RowType==DataControlRowType.DataRow){//當鼠標停留時更改背景色e.Row.Attributes.Add("onmouseover","c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");//當鼠標移開時還原背景色e.Row.Attributes.Add("onmouseout","this.style.backgroundColor=c");}}}}4.9退出登錄主要功能是退出系統(tǒng),返回至登陸界面。如圖4-22所示:圖4-22主要是在TreeView控件中實現(xiàn)的,故無需代碼。第5章系統(tǒng)測試和維護5.1系統(tǒng)測試分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)的最終審查。誤、過程錯誤、數(shù)據(jù)錯誤、編碼錯誤。本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。實填寫測試記錄,以便于進行系統(tǒng)的更新和維護。各功能模塊及頁面、數(shù)據(jù)庫操作、程序代碼和整體功能分別進行了詳細的測試,保證了系統(tǒng)的質量、可靠性和可維護性。5.1.1系統(tǒng)測試的原則1、測試工作由非原來開發(fā)軟件的個人或小組承擔。2、設計測試方案時,不僅包括確定的輸入數(shù)據(jù),而且應包括從系統(tǒng)功能出3、測試用例不僅包括合理、有效的數(shù)據(jù),還要包括無效的或不合理的輸入數(shù)據(jù)。4、不僅要檢驗程序是否作了該做的事,還要檢驗程序是否同時作了不該做的事。5、軟件中存在錯誤的概率和已經發(fā)現(xiàn)錯誤的個數(shù)是成正比的。6、保留測試用例,作為軟件文檔的組成部分。5.1.2系統(tǒng)測試的方法及步驟1、對軟件測試的主要方法有:源程序通過編譯后,先經過人工測試,然后再進行機器測試。(1)人工測試是采用人工方式進行,目的在于檢查程序的靜態(tài)結構,找出編只是針對小規(guī)模程序常用的方法,效率不高。(2)機器測試是運用事先設計好的測試用例,執(zhí)行被測程序,對比運行結果與預期結果的差別來發(fā)現(xiàn)錯誤。機器測試有黑盒測試與白盒測試兩種方法。2、系統(tǒng)測試工作一般有以下步驟:單元測試、組裝測試、確認測試和系統(tǒng)測試。5.1.3系統(tǒng)測試的用例及結果1、界面檢查按鈕進行檢查,檢查其是否能夠實現(xiàn)正常鏈接、安全返回的功能。2、功能測試檢查程序代碼是否存在錯誤、數(shù)據(jù)庫連接是否正常。3、綜合測試了測試結果正確性。4、測試用例我們所看到的正確的代碼。5.2系統(tǒng)維護本身的作用。在整個系統(tǒng)的運行過程中,系統(tǒng)的維護和管理是始終貫穿其中的,改,使得系統(tǒng)功能更加完善。1、系統(tǒng)維護工作的內容系統(tǒng)維護工作貫穿于系統(tǒng)的整個運行過程中,包括:系統(tǒng)應用程序的維護、動的預防性維護。2、系統(tǒng)維護的組織與管理護的管理工作。系統(tǒng)維護要按照嚴格的步驟進行,防止未經允許擅自修改系統(tǒng)。修改,修改對子系統(tǒng)來講是有副作用的。第6章結論6.1網站系統(tǒng)總結隨著信息技術的飛速發(fā)展,目前越來越多的企業(yè)使用各種各樣的管理系統(tǒng),Microsoft公司以ASP.NET開發(fā)工具,利用微軟提供的IIS建立運行環(huán)境,再結合SQLServer2008B/SWebTCP/IPHTTPWeb以及與Web相連的后臺數(shù)據(jù)庫,為信息即時的管理提供了較好的工具。些,使信息網站的功能越來越完善。6.2網站系統(tǒng)展望6.2.1信息網站的發(fā)展趨勢開放的形式展現(xiàn)給各個瀏覽者,這樣才能體現(xiàn)信息的透明性。本系統(tǒng)由福州遠行者信息技術有限公司開發(fā),更多內容請參閱公司官網。目前網站的制作技術與要求,用戶的要求,這也是以后各類網站發(fā)展競爭的真正實質所在。6.2.2網站系統(tǒng)體系結構的發(fā)展趨勢1、基于B/S結構與C/S結構結合的體系結構:B/S與C/S這兩種技術是各有利弊的。C/S技術是20年前的主流開發(fā)技術,的維護、移植和互操作變得復雜,成了C/S的一大缺陷。2、采用這種結構優(yōu)點在于:(1)充分發(fā)揮了B/S與C/S體系結構的優(yōu)勢,彌補了二者不足。充分考慮用戶利益,保證瀏覽查詢者方便操作的同時也使得系統(tǒng)更新簡單,維護簡單靈活,易于操作。(2)B/S結構與C/SC/SB/S結構相結合的網絡構架B/S與C/S開發(fā)系統(tǒng)是開發(fā)MIS系統(tǒng)普遍關注的問題。開發(fā)出高效、安全的應用系統(tǒng)。參考文獻1張青,郭亞萍.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。8王國勝,劉攀等.C#基礎與案例開發(fā)詳解.北京:清華大學出版社,20099岳付強,羅明英等.SQLServer2005從入門到實踐.北京:清華大學出版200910[美]JefferR.Shapiro著.《SQLServer2005參考大全》.清華大學出版社.2006。附錄AASP.NETASP.NET的前身ASP技術,是在IIS2.0上首次推出(WindowsNT3.51),時與ADO1.0IIS3.0(WindowsNT4.0)應用程序的熱門開發(fā)工具,微軟還特別為它量身打造了VisualInterDev開發(fā)工具,在1994年到2000年之間,ASP技術已經成為微軟推展WindowsNT4.0平臺ASP網站也是這個時候開始如雨后春筍般的出現(xiàn)在過ASP高很多,尤其是大型的ASP應用程序。直譯式的VBScript或JScript語言,讓軟件商開發(fā)的元件。1997年時,微軟開始針對ASP的缺點(尤其是意大利面型的程序開發(fā)方法)準備開始一個新項目來開發(fā),當時ASP.NET的主要領導人ScottGuthrieIIS團隊的MarkAnders經理一起合作兩個月,開發(fā)出了下一代ASP技術的原型,這個原型在1997年的圣誕節(jié)時被發(fā)展XSP,這個原型產品使用的是Java語言。不過它馬上就被納入當時還在開發(fā)中的CLR平臺,ScottGuthrie事后也認為將這個技術移植到當時的CLR(hugerisk)XSP團隊卻是以CLRXSP移植到CLRXSP團隊將XSP的內核程序全部以C#"ProjectCool"ASP+ASP簡單的移轉方法給ASP開發(fā)人員。ASP+首次的Beta版本以及應用在PDC2000中BillGates主講Keynote(即關鍵技術的概覽)COBOL語言撰寫ASP+VisualBasic.NETC#Perl與PythonActiveState2000.NETASP+也順理成章的改名為ASP.NET,經過四年的開發(fā),第一個版本的ASP.NET在2002年1月5日亮相(和.NETFramework1.0),ScottGuthrie也成為ASP.NET的產品經理(到現(xiàn)在已ASP.NETAJAX和MicrosoftSilverlight版本的ASP.NET4.0以及.NETFramework4.0已經在VS2010平臺內應用。(1)編輯本段世界級的工具支持ASP.NET構架是可以用Microsoft(R)公司最新的產品VisualS開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet這些僅是ASP.NETt強大化軟件支持的一小部分。(2)編輯本段強大性和適應性因為ASP.NET可以使它運行在Web道它只能用在Windows2000/2003Server/VISTA/7/XP消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應用中。ASP.NET同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最持的有C#(C++和JavaVBJscript,C++F++程序語言協(xié)同工作的能力保護您現(xiàn)在的基于+開發(fā)的程序,能夠完整的移植向ASP.NETASP.NETVB.NET和C#C#為是.NET獨有的語言,VB.NET則為以前VB程序設計,適合于以前VB程序員,如果新接觸.NET,沒有其他開發(fā)語言經驗,建議直接學習C#即可。(3)編輯本段簡單性和易學性ASP.NETASP.NET頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。于IIS3.0和IIS4.0之中。有了ASP,器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。附錄BSQLServer2008數(shù)據(jù)庫表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:有各個不同部分的術語,像標題、關鍵字等。SQLServer2008降低了管理系統(tǒng)、.NET架構和VisualStudio®TeamSystem一代數(shù)據(jù)庫應用程序。(一)基于政策的管理作為微軟正在努力降低公司的總成本所作的工作的一部分,SQLServer2008推出了陳述式管理架構(DMF),它是一個用于SQLServer數(shù)據(jù)庫引擎的新的基于策略的管理框架。陳述式管理提供了以下優(yōu)點:·遵從系統(tǒng)配置的政策·監(jiān)控和防止通過創(chuàng)建不符合配置的政策來改變系統(tǒng)·通過簡化管理工作來減少公司的總成本·使用SQLServer管理套件查找遵從性問題DMF是一個基于政策的用于管理一個或多個SQLServer2008使用DMF,SQLServer政策管理員使用SQLServer管理套件創(chuàng)建政策,這些政策SQLServerSQLServer對象。DMF式地使這些對象遵守某個政策。自動管理政策管理員使用下面的執(zhí)行模式之一,使政策自動執(zhí)行:·強制——使用DDL觸發(fā)器阻止違反政策的操作·對改動進行檢查——當一個與某個政策相關的改動發(fā)生時,使用事件通知來評估這個政策·檢查時間表——使用一個SQLServerAgent工作定期的評估一個政策(二)改進了安裝SQLServer2008對SQLServerSQLServer軟件加速開發(fā)過程SQLServer建下一代數(shù)據(jù)應用程序,同時簡化了對數(shù)據(jù)的訪問。ADO.NET實體框架或“訂單ADO.NET實體框架使開發(fā)人員可以以這樣的實體來用實體關系建模。語言級集成查詢能力微軟的語言級集成查詢能力(LINQ)使開發(fā)人員可以通過使用管理程序語言例如C#或VisualBasic.NET,而不是SQL語句來對數(shù)據(jù)進行查詢。LINQ使可以用.NET框架語言編寫的無縫和強大的面向集合的查詢運行于ADO.NET(LINQ到SQL)ADO.NET數(shù)據(jù)集(LINQ到數(shù)據(jù)集)ADO.NET實體框架(LINQ到實體)SQLServer2008提供了一個新的LINQ到SQL供應商,使得開發(fā)人員可以直接將LINQ用于SQLServer2008的表和字段。CLR集成和ADO.NET對象服務ADO.NET共語言運行時(CLR)的數(shù)據(jù)的可持續(xù)性。開發(fā)人員使用ADO.NET實體框架可以通過使用由ADO.NET管理的CLRSQLServer2008提供了提高性能和簡化開發(fā)過程的更有效的和最佳的支持。ServiceBroker可擴展性SQLServer2008繼續(xù)加強了ServiceBroker的能力?!拑?yōu)先權——使你可以配置優(yōu)先權,使得最重要的數(shù)據(jù)會第一個被發(fā)送和進行處理。·診斷工具——診斷工具提高了你開發(fā)、配置和管理使用了ServiceBroker安全問題。Transact-SQL的改進SQLServer2008通過幾個關鍵的改進增強了Transact-SQL編程人員的開發(fā)體驗?!ableValueParameters–()序創(chuàng)建、賦值和傳遞表結構的參數(shù)到存儲過程和函數(shù)中提供了更簡單的方式?!ο笙嚓P性——對象相關性的改進通過新推出的種類查看和動態(tài)管理功能的對象的最新的信息。這個相關性會跟蹤存儲過程、表、視圖、函數(shù)、觸發(fā)器、用戶定義的類型、XMLschema集合和其他對象。·日期/時間數(shù)據(jù)類型——SQLServer2008推出了新的日期和時間數(shù)據(jù)類型:(1)DATE——一個只包含日期的類型,只使用3個字節(jié)來存儲一個日期(2)TIME——3到5個字節(jié)來存儲精確到100納秒時間(3)DATETIMEOFFSET–一個可辨別時區(qū)的日期/時間類型(4)DATETIME2——一個具
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林省長春市汽開區(qū)2024-2025學年八年級下學期期末考試數(shù)學試卷(含詳解)
- 工程與建筑類考試報名全流程指南
- 基因工程和細胞利用(共30題)-2023年高考生物總復習(原卷版)
- 2025至2030年中國城市公共交通市場前景預測及投資規(guī)劃研究報告
- 化工行業(yè)勞動合同書
- MySQL數(shù)據(jù)庫應用實戰(zhàn)教程(慕課版)(第2版)實訓指導-8-1 創(chuàng)建數(shù)據(jù)庫
- 親子出游訂酒店合同范本
- 兼職游泳教練勞務合同范本
- 專利授權獨家協(xié)議書模板
- 廣東省惠州市2026屆高三上學期第一次調研考試地理試卷(含答案)
- 彩鋼板屋面改造施工方案
- GB/T 8566-2022系統(tǒng)與軟件工程軟件生存周期過程
- JJG 176-2022聲校準器
- GB/T 20041.1-2005電氣安裝用導管系統(tǒng)第1部分:通用要求
- GB/T 19069-2003風力發(fā)電機組控制器技術條件
- 建筑工程混凝土漏斗施工技術總結
- KAX-1鐵路客車安全記錄儀檢修說明書
- 食材配送投標服務方案
- 舌口部運動功能評估記錄表
- 裝片工序簡介(課堂PPT)
- 臨床技術操作規(guī)范_骨科學分冊資料全
評論
0/150
提交評論