會議管理系統(tǒng)的分析與設計_第1頁
會議管理系統(tǒng)的分析與設計_第2頁
會議管理系統(tǒng)的分析與設計_第3頁
會議管理系統(tǒng)的分析與設計_第4頁
會議管理系統(tǒng)的分析與設計_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE 軟件工程實驗報告會議管理系統(tǒng)的分析與設計課程設計任務書.doc學生姓名學號班級成績指導教師計算機科學與技術系2011年 6月一三日摘 要會議是人們?yōu)榱私鉀Q某個共同的問題或出于不同的目的聚集在一起進行討論、交流的活動,它往往伴隨著一定規(guī)模的人員流動和消費。目前大部分會議的主辦方均有意嘗試信息化更強的會議活動管理系統(tǒng)進行會議管理的建設,不僅節(jié)約開發(fā)周期、并且費用低廉、同樣也可以自定義網(wǎng)站樣式及風格,并且在線注冊環(huán)節(jié)比自主開發(fā)的要更為穩(wěn)定和可靠。本次實驗利用Visual C# 作為開發(fā)的語言工具,SQL server作為數(shù)據(jù)庫開發(fā)工具,開發(fā)出了一個小型的會議室管理系統(tǒng)。關鍵詞:會議;數(shù)據(jù)庫

2、;管理系統(tǒng)目 錄TOC o 1-4 h z u HYPERLINK l _Toc2972753521課題描述 PAGEREF _Toc297275352 h 1 HYPERLINK l _Toc2972753532 可行性研究報告 PAGEREF _Toc297275353 h 2 HYPERLINK l _Toc2972753542.1問題描述 PAGEREF _Toc297275354 h 2 HYPERLINK l _Toc2972753552.2可行性研究的前提 PAGEREF _Toc297275355 h 2 HYPERLINK l _Toc2972753562.2.1要求 PAG

3、EREF _Toc297275356 h 2 HYPERLINK l _Toc2972753572.2.2可行性研究方法 PAGEREF _Toc297275357 h 2 HYPERLINK l _Toc2972753583 需求分析 PAGEREF _Toc297275358 h 3 HYPERLINK l _Toc2972753593.1任務概述 PAGEREF _Toc297275359 h 3 HYPERLINK l _Toc2972753603.3數(shù)據(jù)流圖 PAGEREF _Toc297275360 h 3 HYPERLINK l _Toc2972753613.4數(shù)據(jù)字典 PAGE

4、REF _Toc297275361 h 4 HYPERLINK l _Toc2972753624 概要設計 PAGEREF _Toc297275362 h 6 HYPERLINK l _Toc2972753634.1定義 PAGEREF _Toc297275363 h 6 HYPERLINK l _Toc2972753644.2任務概述 PAGEREF _Toc297275364 h 6 HYPERLINK l _Toc2972753654.3總體設計 PAGEREF _Toc297275365 h 6 HYPERLINK l _Toc2972753665 詳細設計 PAGEREF _Toc2

5、97275366 h 7 HYPERLINK l _Toc2972753675.1編寫目的 PAGEREF _Toc297275367 h 7 HYPERLINK l _Toc2972753685.2數(shù)據(jù)庫設計 PAGEREF _Toc297275368 h 7 HYPERLINK l _Toc2972753695.1.1會議管理系統(tǒng)E-R圖 PAGEREF _Toc297275369 h 7 HYPERLINK l _Toc2972753705.2.1關系模型 PAGEREF _Toc297275370 h 7 HYPERLINK l _Toc2972753715.3前臺主要界面 PAGER

6、EF _Toc297275371 h 8 HYPERLINK l _Toc2972753725.3.1登陸界面 PAGEREF _Toc297275372 h 8 HYPERLINK l _Toc2972753735.3.2用戶注冊界面 PAGEREF _Toc297275373 h 9 HYPERLINK l _Toc2972753745.3.3用戶申請會議室 PAGEREF _Toc297275374 h 11 HYPERLINK l _Toc2972753755.4系統(tǒng)后臺主要界面 PAGEREF _Toc297275375 h 一三 HYPERLINK l _Toc2972753765

7、.4.1 后臺登陸 PAGEREF _Toc297275376 h 一三 HYPERLINK l _Toc2972753775.4.2 查詢會議室 PAGEREF _Toc297275377 h 14 HYPERLINK l _Toc2972753785.4.3 處理用戶申請 PAGEREF _Toc297275378 h 17 HYPERLINK l _Toc2972753795.4.4刪除用戶信息 PAGEREF _Toc297275379 h 19 HYPERLINK l _Toc2972753805.4.5處理用戶結賬 PAGEREF _Toc297275380 h 21 HYPERL

8、INK l _Toc2972753816 軟件測試 PAGEREF _Toc297275381 h 24 HYPERLINK l _Toc2972753826.1編寫目的 PAGEREF _Toc297275382 h 24 HYPERLINK l _Toc2972753836.2測試內容 PAGEREF _Toc297275383 h 24 HYPERLINK l _Toc297275384總 結 PAGEREF _Toc297275384 h 27 HYPERLINK l _Toc297275385參考文獻 PAGEREF _Toc297275385 h 28PAGE 421課題描述當今社

9、會競爭日益激烈,公司會議也不斷增多,會議信息量也不斷增大,公司經(jīng)常需要會議進行溝通,解決問題以及制定決策,而現(xiàn)在公司會議管理效率很低,容易出錯,所以利用信息化管理會議已經(jīng)成為公司的急切需要。本實驗利用ASP.NET技術進行會議管理系統(tǒng)的設計與實現(xiàn),處理會議信息以及相關項目管理功能,更方便了用戶和管理者的使用。信息化處理是當今社會不可避免的趨勢,單一的手工操作已經(jīng)不能滿足規(guī)模日益增大的企業(yè)。隨著計算機技術的發(fā)展,以及計算機在企業(yè)單位中的應用普及,計算機強大的功能已為人們深刻認識。2 可行性研究報告2.1問題描述本會議室管理系統(tǒng)包括各種會議室的信息,用戶可以根據(jù)需要申請、修改、刪除會議室:1)用戶

10、需先注冊一個賬號,通過注冊的賬號登陸會議室管理系統(tǒng)進行操作。2)申請相應的會議室后,如果需要繼續(xù)使用,可以申請會議室。3)也可以刪除申請的會議室。管理員可以查詢會議室、處理用戶申請、刪除用戶以及查看編輯用戶結賬信息:1)管理員登陸會議管理系統(tǒng),查詢會議室的情況(空閑或占用)。2)管理員可以處理用戶申請,為用戶分配會議室。3)管理員可以刪除用戶基本信息。4)管理員處理用戶結賬信息。2.2可行性研究的前提2.2.1要求功能:對用戶管理、對會議室管理、對會議室申請管理。性能:方便快捷的實現(xiàn)申請、修改、刪除各功能。輸出:客戶信息、會議室信息、申請信息輸入:客戶信息、會議室信息、申請信息2.2.2可行性

11、研究方法 目的是用最小的代價在盡可能的時間內確定問題是否能解決。1)技術可行性研究本軟件利用Visual C# 作為開發(fā)的語言工具,SQL server作為數(shù)據(jù)庫開發(fā)工具。技術評價:在現(xiàn)有的軟件和硬件條件可以滿足我們的需求,并且通過學習可以使用C#語言實現(xiàn)本系統(tǒng),本系統(tǒng)管理對象單一,數(shù)據(jù)變化性頻繁,計算并不難,因此采用數(shù)據(jù)庫管理。2)經(jīng)濟可行性研究本系統(tǒng)開發(fā)工具Visual C# 2005軟件和SQL server數(shù)據(jù)庫軟件本開發(fā)小組已經(jīng)擁有,不再需要購買,本系統(tǒng)的開發(fā)成本較低,從經(jīng)濟方面來說,可以開發(fā)。3 需求分析3.1任務概述需求分析是軟件定義時期的最后一個階段,它的基本任務是準確的回答:

12、系統(tǒng)必須做什么?需求分析通常提出對系統(tǒng)的功能需求、性能需求、可靠性和可用性需求等多種需求。會議室的合理分配,不僅利于公司資源最大程度的利用,而且有利于提高會議質量,解決了因資源競爭產(chǎn)生的一系列問題,避免沖突。會議管理是一項需要重視的工作,本軟件可以讓會議室的利用率進一步提高,管理員方便管理,避免管理中容易出現(xiàn)的一些錯誤。使用本軟件要求用戶熟悉Windows 操作,并且有一定的軟件操作基礎。預計本軟件將會在一些小的會議室租賃公司中得到廣泛使用。3.2性能要求1)系統(tǒng)安全、可靠2)功能齊全3)界面清晰大方,操作簡單4)易于維護和擴充3.3數(shù)據(jù)流圖頂層數(shù)據(jù)流圖如圖3.1所示:圖3.1頂層數(shù)據(jù)流圖0層

13、數(shù)據(jù)流圖如圖3.2所示:圖3.2層數(shù)據(jù)流圖3.4數(shù)據(jù)字典數(shù)據(jù)字典是開發(fā)者與用戶相互溝通的有效途徑之一。它能形象的向用戶描述開發(fā)者的意圖,使用戶明白數(shù)據(jù)庫可能具有的項目。數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果。數(shù)據(jù)字典卡片:名字:客戶信息別名:描述:客戶的個人信息,用于對客戶的確認定義:客戶信息=客戶+工作單位+電話+密碼 位置:輸入到會議系統(tǒng)管理員端名字:申請會議室客戶清單別名:描述:已申請會議室的客戶的記錄定義:申請會議室客戶清單=客戶信息的合集位置:輸入到會議系統(tǒng)管理員端名字:會議室申請信息別名:描述:客戶申請的會議室時間和類型,用于確定客戶使用的

14、會議室定義:會議室申請信息=申請會議室時間+會議室類型位置:傳輸?shù)綍h系統(tǒng)管理員端名字:會議室申請通知信息別名:描述:客戶的會議室信息,根據(jù)客戶的使用時間和類型確定的定義:會議室申請通知信息=客戶的申請時間+會議室類型位置:傳輸?shù)綍h系統(tǒng)管理員端名字:已租出會議室信息別名:描述:會議室出租情況的信息定義:已租出會議室信息=已處理的會議室申請位置:輸出到打印機名字:客戶使用會議室記錄別名:描述:已申請的客戶在會議室出租公司的記錄定義:客戶使用會議室記錄=客戶ID+會議室信息位置:輸出到會議系統(tǒng)管理員端名稱:管理員表別名:描述:對管理員的描述定義:管理員用戶名密碼位置:輸出到會議系統(tǒng)管理員端4 概

15、要設計4.1定義可行性:用最小的代價在盡可能段的時間內確定問題是否能解決,是否值得解決,但并不直接解決問題。即在較高層次上以抽象方式進行需求分析和設計。技術可行性:對要開發(fā)的項目的功能、性能和限制條件進行分析,確定在現(xiàn)有資源條件下,技術風險有多大,項目是否能實現(xiàn)。社會可行性:開發(fā)項目是否會在社會上、政治上引起侵權、破壞或其他責任問題。系統(tǒng)流程圖:用圖形符號描述組成系統(tǒng)的各個元素以及信息在這些部件之間的流動情況。數(shù)據(jù)流圖(DFD):用來描繪軟件系統(tǒng)的邏輯模型的工具,它描繪數(shù)據(jù)在軟件系統(tǒng)中流動和被處理的邏輯過程。數(shù)據(jù)源點/終點:正方形表示 用于反映數(shù)據(jù)流圖與外部實體之間的聯(lián)系。數(shù)據(jù)字典:用來定義數(shù)

16、據(jù)流圖中各個元素具體含義,它的一種準確的,無二異性的說明方式,為系統(tǒng)的分析、設計和維護提供了有關元素的詳細描述。4.2任務概述本系統(tǒng)旨在開發(fā)一個實用的會議室管理系統(tǒng),利用信息化手段輔助管理,達到提升管理效率的目的。4.3總體設計通過詳細調查社區(qū)管理信息,充分了解了系統(tǒng)的概況,明確管理員和用戶的各種需求,確定本次設計的會議管理系統(tǒng)包括如圖4.1所示的幾大功能:圖4.1 會議管理系統(tǒng)功能模塊圖5 詳細設計5.1編寫目的軟件詳細設計就是在軟件總體設計的基礎上,考慮如何實現(xiàn)定義的軟件系統(tǒng)。直到對系統(tǒng)中的每個模塊給出了足夠詳細的過程描述。在詳細設計以后,程序員仍將根據(jù)詳細設計的過程編寫出實際的程序代碼。

17、詳細設計的目標是確定應該怎樣具體實現(xiàn)所需求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,應該得出對目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。5.2數(shù)據(jù)庫設計5.1.1會議管理系統(tǒng)E-R圖E-R圖如圖5.1所示:圖5.1 E-R圖5.2.1關系模型關系模型的邏輯結構是一組關系模式的集合。將E-R圖轉換為關系模式就是要將實體型、實體的屬性和實體性之間的聯(lián)系轉換為關系模式。據(jù)以上E-R圖以及實體集間1:1聯(lián)系,1:n聯(lián)系,m:n聯(lián)系的轉換規(guī)則,可以將E-R轉換為關系模型。關系模型為(其中加下劃線的為主碼):會議室(會議編號,類型,價格,狀態(tài))預訂(編號,會議

18、室類型,時間,電話,公司名稱)管理員(用戶名,密碼)用戶(編號,姓名,電話,密碼,公司名稱)5.3前臺主要界面5.3.1登陸界面首先連接數(shù)據(jù)庫進入登錄窗口,登錄窗口如圖5.2所示:5.2登錄窗口using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using Sys

19、tem.Web.UI.HtmlControls;using System.Data.SqlClient;publicpartialclass_Default : System.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) protectedvoid BtnOk_Click(Object sender, EventArgs e) string StrYhm = TxtYhm.Text.Trim();string StrMm = TxtMm.Text.Trim();if (StrYhm = | StrMm = ) Re

20、sponse.Write(alert(請輸入用戶名或密碼!);); else SqlConnection mycon = newSqlConnection(Class1.con); mycon.Open();SqlCommand mycom = mycon.CreateCommand(); mycomxmandText = select 用戶ID,密碼 from 用戶表 where 用戶ID=+StrYhm+and 密碼=+StrMm+;SqlDataReader myread = mycom.ExecuteReader();bool flag = myread.Read();if (flag

21、) Response.Redirect(main.aspx); else Response.Write(alert(登錄失敗!);); mycon.Close(); mycom.Dispose(); protectedvoid BtnCancel_Click(Object sender, EventArgs e) TxtYhm.Text = ; TxtMm.Text = ; 5.3.2用戶注冊界面用戶注冊如圖5.3所示:5.3用戶注冊界面using System;using System.Collections;using System.Configuration;using System.D

22、ata;using System.Data.SqlClient;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;publicpartialclasszhuce : System.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) pro

23、tectedvoid BtnOk_Click(object sender, EventArgs e) SqlConnection mycon = newSqlConnection(Class1.con); mycon.Open();SqlCommand mycom = mycon.CreateCommand(); mycomxmandText = insert into 用戶表 values( + TxtYhid.Text.Trim() + , + TxtDh.Text.Trim() + , + TxtGsm.Text.Trim() + , + TxtMm.Text.Trim() + );In

24、t32 flag1 = mycom.ExecuteNonQuery();/執(zhí)行sql語句,并返回獲得值if (flag1 0)/如果數(shù)據(jù)中沒有記錄或有多條記錄則抱錯 Response.Redirect(Default.aspx); else Label1.Text = 添加失敗; mycon.Close(); mycom.Dispose(); protectedvoid BtnCancel_Click(object sender, EventArgs e) TxtYhid.Text = ; TxtDh.Text = ; TxtGsm.Text = ; TxtMm.Text = ; 5.3.3用

25、戶申請會議室用戶申請會議室如圖5.4所示:5.4用戶申請會議室using System;using System.Collections;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControl

26、s.WebParts;publicpartialclassAddsq : System.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) publicvoid BtnOk_Click(object sender, EventArgs e) if (Txtyh.Text = ) | (Txtgs.Text = ) | (Txtsj.Text = ) | (Txtlxdh.Text = ) | (Txthyslx.Text = ) Response.Write(alert(不能為空!); else SqlConnectio

27、n mycon = newSqlConnection(Class1.con); mycon.Open();SqlDataAdapter myadapter = newSqlDataAdapter(select max(編號)as 編號 from 預定表 , mycon);DataSet myds = newDataSet(); myadapter.Fill(myds, ydb);Int32 li1 = Convert.ToInt32(myds.Tablesydb.Rows00);Int32 li2 = li1 + 2; mycon.Close();SqlConnection mycon1 =

28、newSqlConnection(Class1.con); mycon1.Open();SqlCommand mycom1 = mycon1.CreateCommand(); mycom1xmandText = insert into 預定表 (編號,用戶ID,公司名,時間,電話,會議室類型,申請狀態(tài)) values( + li2 + , + Txtyh.Text.Trim() + , + Txtgs.Text.Trim() + , + Txtsj.Text.Trim() + , + Txtlxdh.Text.Trim() + , + Txthyslx.Text.Trim() + ,未處理);

29、Int32 flag1 = mycom1.ExecuteNonQuery(); mycon1.Close();SqlConnection mycon2 = newSqlConnection(Class1.con); mycon2.Open();SqlCommand mycom2 = mycon2.CreateCommand(); mycom2xmandText = insert into 結賬表 (編號,用戶ID,公司名,時間,會議室類型,價格,結賬狀態(tài)) values( + li2 + , + Txtyh.Text.Trim() + , + Txtgs.Text.Trim() + , + T

30、xtsj.Text.Trim() + , + Txthyslx.Text.Trim() + ,2000,未結賬);Int32 flag2 = mycom2.ExecuteNonQuery(); mycon2.Close();if (flag1 0) & (flag2 0) Response.Write(alert(添加申請成功!); else Response.Write(alert(添加申請成功!); publicvoid BtnCancel_Click(object sender, EventArgs e) Txtyh.Text = ; Txtgs.Text = ; Txtsj.Text

31、= ; Txthyslx.Text = ; Txtlxdh.Text = ; Label1.Text = Class1.bh; 5.4系統(tǒng)后臺主要界面5.4.1 后臺登陸后臺登陸如圖5.5所示:圖5.5后臺登陸using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;u

32、sing System.Web.UI.HtmlControls;using System.Data.SqlClient;publicpartialclass_Default : System.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) protectedvoid BtnOk_Click(Object sender, EventArgs e) string StrYhm = TxtYhm.Text.Trim();string StrMm = TxtMm.Text.Trim();if (StrYhm = | StrM

33、m = ) Response.Write(alert(請輸入用戶名或密碼!);); else SqlConnection mycon = newSqlConnection(Class1.con); mycon.Open();SqlCommand mycom = mycon.CreateCommand(); mycomxmandText = select 管理員ID,密碼 from 管理員表 where 管理員ID= + StrYhm + and 密碼= + StrMm + ;SqlDataReader myread = mycom.ExecuteReader();bool flag = myr

34、ead.Read();if (flag) Response.Redirect(main.aspx); else Response.Write(alert(登錄失??!);); mycon.Close(); mycom.Dispose(); protectedvoid BtnCancel_Click(Object sender, EventArgs e) TxtYhm.Text = ; TxtMm.Text = ; 5.4.2查詢會議室查詢會議室如圖5.6所示:圖5.6查詢會議室using System;using System.Data;using System.Configuration;us

35、ing System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;publicpartialclassChaxun : System.Web.UI.PagepublicString str,str1,str2;protecte

36、dvoid Page_Load(object sender, EventArgs e) if (!IsPostBack) bind1(); protectedvoid BtnOk_Click(object sender, EventArgs e) str1 = TxtHysid.Text.Trim(); str2 = TxtHyslx.Text.Trim();if (str1=) & (str2=) Response.Write(alert(請輸入數(shù)據(jù)!); if (str1!=) & (str2=) str = select 會議室ID,類型,價格,狀態(tài) from 會議室表 where 會議

37、室ID= + str1 + ; bind(str); if(str1=) & (str2!=) str=select 會議室ID,類型,價格,狀態(tài) from 會議室表 where 類型=+str2+; bind(str); if (str1!=) & (str2!=) str = select 會議室ID,類型,價格,狀態(tài) from 會議室表 where 會議室ID= + str1 + and 類型= + str2 + ; bind(str); protectedvoid BtnCancel_Click(object sender, EventArgs e) TxtHysid.Text = ;

38、 TxtHyslx.Text = ; /無輸入時綁定publicvoid bind1() SqlConnection mycon = newSqlConnection(Class1.con); mycon.Open();/where 狀態(tài) =閑置SqlDataAdapter myadapter = newSqlDataAdapter(select 會議室ID,類型,價格,狀態(tài) from 會議室表 , mycon);DataSet myds = newDataSet(); myadapter.Fill(myds, ydb);this.GridView1.DataSource = myds;thi

39、s.GridView1.DataBind(); mycon.Close(); /有輸入時板頂publicvoid bind(String st) SqlConnection mycon1 = newSqlConnection(Class1.con); mycon1.Open();SqlDataAdapter myadapter1 = newSqlDataAdapter(st, mycon1);DataSet myds1 = newDataSet(); myadapter1.Fill(myds1, ydb1);this.GridView1.DataSource = myds1;this.Grid

40、View1.DataBind(); mycon1.Close(); publicvoid GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) this.GridView1.PageIndex = e.NewPageIndex;if (TxtHysid.Text.Trim() =) & (TxtHyslx.Text.Trim() = ) bind1(); else bind(str); 5.4.3處理用戶申請用戶申請如圖5.7所示:圖5.7 用戶申請?zhí)幚砩暾埲鐖D5.8所示:圖5.8處理申請using System

41、;using System.Collections;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;publicpartialclassModifysq : Sys

42、tem.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) if (!IsPostBack) bind(); publicvoid GridView1_RowEditing(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex; bind(); publicvoid GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.P

43、ageIndex = e.NewPageIndex; bind(); publicvoid GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; bind(); publicvoid bind() SqlConnection mycon = newSqlConnection(Class1.con); mycon.Open();SqlDataAdapter myadapter = newSqlDataAdapter(select 編號,用戶ID,公司名,

44、時間,會議室ID,會議室類型,申請狀態(tài) from 預定表, mycon);DataSet myds = newDataSet(); myadapter.Fill(myds, ydb);this.GridView1.DataSource = myds;this.GridView1.DataBind(); mycon.Close(); protectedvoid GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) SqlConnection sqlcon = newSqlConnection(Class1.con);str

45、ing sqlstr = update 預定表 set 會議室ID= + (TextBox)(GridView1.Rowse.RowIndex.Cells4.Controls0).Text.ToString().Trim() + ,申請狀態(tài)= + (TextBox)(GridView1.Rowse.RowIndex.Cells6.Controls0).Text.ToString().Trim() + where 編號= + Convert.ToInt16(GridView1.DataKeyse.RowIndex.Value.ToString() + ;SqlCommand sqlcom = n

46、ewSqlCommand(sqlstr, sqlcon); sqlcon.Open();Int32 flag1 = sqlcom.ExecuteNonQuery();/執(zhí)行sql語句,并返回獲得值 sqlcon.Close();SqlConnection sqlcon1 = newSqlConnection(Class1.con);string sqlstr1 = update 結賬表 set 會議室ID= + (TextBox)(GridView1.Rowse.RowIndex.Cells4.Controls0).Text.ToString().Trim() + ,結賬狀態(tài)= + (Text

47、Box)(GridView1.Rowse.RowIndex.Cells6.Controls0).Text.ToString().Trim() + where 編號= + Convert.ToInt16(GridView1.DataKeyse.RowIndex.Value.ToString() + ;SqlCommand sqlcom1 = newSqlCommand(sqlstr1, sqlcon1); sqlcon1.Open();Int32 flag2 = sqlcom1.ExecuteNonQuery();/執(zhí)行sql語句,并返回獲得值 sqlcon1.Close();SqlConnec

48、tion sqlcon2 = newSqlConnection(Class1.con);string sqlstr2 = update 會議室表 set 狀態(tài)=占用 where 會議室ID=+ (TextBox)(GridView1.Rowse.RowIndex.Cells4.Controls0).Text.ToString().Trim()+ ;SqlCommand sqlcom2 = newSqlCommand(sqlstr2, sqlcon2); sqlcon2.Open();Int32 flag3 = sqlcom2.ExecuteNonQuery();/執(zhí)行sql語句,并返回獲得值

49、sqlcon2.Close();if (flag1 0) & (flag2 0) & (flag3 0) Response.Write(alert(處理成功!); GridView1.EditIndex = -1; bind(); 5.4.4刪除用戶信息刪除用戶信息如圖5.9所示:圖5.9 刪除用戶信息using System;using System.Collections;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Web;using System.Web.Sec

50、urity;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;publicpartialclassDeleteyh : System.Web.UI.Pageprotectedvoid Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) bind(); publicvoid bind() SqlConnection mycon =

51、 newSqlConnection(Class1.con); mycon.Open();SqlDataAdapter myadapter = newSqlDataAdapter(select 用戶ID,公司名,電話 from 用戶表, mycon);DataSet myds = newDataSet(); myadapter.Fill(myds, ydb);this.GridView1.DataSource = myds;this.GridView1.DataBind(); mycon.Close(); publicvoid ChangePage(object sender, GridView

52、PageEventArgs e) this.GridView1.PageIndex = e.NewPageIndex; bind(); publicvoid delete(object sender, GridViewDeleteEventArgs e)/注意各種事件的參數(shù)類型 SqlConnection conn = newSqlConnection(Class1.con); conn.Open();string deleteuser = GridView1.DataKeyse.RowIndex.Value.ToString();/獲取主鍵string cmd = delete from 用

53、戶表 where 用戶ID= + deleteuser + ;/ SqlCommand cmdt = newSqlCommand(cmd, conn);Int32 flag1 = cmdt.ExecuteNonQuery();/執(zhí)行sql語句,并返回獲得值 conn.Close();SqlConnection conn1 = newSqlConnection(Class1.con); conn1.Open();string deleteuser1 = GridView1.DataKeyse.RowIndex.Value.ToString();/獲取主鍵string cmd1 = delete

54、from 預定表 where 用戶ID= + deleteuser1 + and 申請狀態(tài) = 未處理 ;/ SqlCommand cmdt1 = newSqlCommand(cmd1, conn1);Int32 flag2 = cmdt1.ExecuteNonQuery();/執(zhí)行sql語句,并返回獲得值 conn1.Close();if (flag1 0)&(flag2 0) Response.Write(alert(刪除成功!); bind(); 5.4.5處理用戶結賬處理用戶結賬如圖5.10所示:圖5.10處理用戶結賬using System;using System.Data;usi

55、ng System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;publicpartialclassJiezhang : System.Web.UI.Pagepublics

56、tring yh=;publicstring hh=;publicstring hh1=;protectedvoid Page_Load(object sender, EventArgs e) if (!IsPostBack) bind1(); publicvoid GridView1_RowEditing(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex;if (yh=) bind1(); else bind(); publicvoid GridView1_PageIndexChangin

57、g(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex;if (yh=) bind1(); else bind(); publicvoid GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1;if (yh=) bind1(); else bind(); protectedvoid BtnOk_Click(object sender, EventArgs

58、 e) yh = TxtYh.Text.Trim(); bind(); protectedvoid BtnCancel_Click(object sender, EventArgs e) TxtYh.Text=; publicvoid bind1() SqlConnection mycon = newSqlConnection(Class1.con); mycon.Open();SqlDataAdapter myadapter = newSqlDataAdapter(select 編號,用戶ID,時間,會議室ID,會議室類型,價格,結賬狀態(tài) from 結賬表 where 結賬狀態(tài)=未結賬, m

59、ycon);DataSet myds = newDataSet(); myadapter.Fill(myds, ydb);this.GridView1.DataSource = myds;this.GridView1.DataBind(); mycon.Close(); publicvoid bind() SqlConnection mycon = newSqlConnection(Class1.con); mycon.Open();SqlDataAdapter myadapter = newSqlDataAdapter(select 編號,用戶ID,時間,會議室ID,會議室類型,價格,結賬狀

60、態(tài) from 結賬表 where 用戶ID= + yh + and 結賬狀態(tài) = 未結賬, mycon);DataSet myds = newDataSet(); myadapter.Fill(myds, ydb);this.GridView1.DataSource = myds;this.GridView1.DataBind(); mycon.Close(); protectedvoid GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) SqlConnection sqlcon = newSqlConnection

溫馨提示

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

評論

0/150

提交評論