會(huì)議議會(huì)議會(huì)管理系統(tǒng)的分析與設(shè)計(jì)_第1頁(yè)
會(huì)議議會(huì)議會(huì)管理系統(tǒng)的分析與設(shè)計(jì)_第2頁(yè)
會(huì)議議會(huì)議會(huì)管理系統(tǒng)的分析與設(shè)計(jì)_第3頁(yè)
會(huì)議議會(huì)議會(huì)管理系統(tǒng)的分析與設(shè)計(jì)_第4頁(yè)
會(huì)議議會(huì)議會(huì)管理系統(tǒng)的分析與設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、改、刪除會(huì)議室:1)用戶需先注冊(cè)一個(gè)賬號(hào),通過(guò)注冊(cè)的賬號(hào)登陸會(huì)議室管理系統(tǒng)進(jìn)行操作。2)申請(qǐng)相應(yīng)的會(huì)議室后,如果需要繼續(xù)使用,可以申請(qǐng)會(huì)議室。3)也可以刪除申請(qǐng)的會(huì)議室。管理員可以查詢會(huì)議室、處理用戶申請(qǐng)、刪除用戶以及查看編輯用戶結(jié)賬信息:1)管理員登陸會(huì)議管理系統(tǒng),查詢會(huì)議室的情況(空閑或占用)。2)管理員可以處理用戶申請(qǐng),為用戶分配會(huì)議室。3)管理員可以刪除用戶基本信息。4)管理員處理用戶結(jié)賬信息??尚行匝芯康那疤?.2.1要求功能:對(duì)用戶管理、對(duì)會(huì)議室管理、對(duì)會(huì)議室申請(qǐng)管理。性能:方便快捷的實(shí)現(xiàn)申請(qǐng)、修改、刪除各功能。輸出:客戶信息、會(huì)議室信息、申請(qǐng)信息輸入:客戶信息、會(huì)議室信息、申請(qǐng)信

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

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

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

7、會(huì)議室時(shí)間+會(huì)議室類型位置:傳輸?shù)綍?huì)議系統(tǒng)管理員端名字:會(huì)議室申請(qǐng)通知信息別名:描述:客戶的會(huì)議室信息,根據(jù)客戶的使用時(shí)間和類型確定的定義:會(huì)議室申請(qǐng)通知信息=客戶的申請(qǐng)時(shí)間+會(huì)議室類型位置:傳輸?shù)綍?huì)議系統(tǒng)管理員端名字:已租出會(huì)議室信息別名:描述:會(huì)議室出租情況的信息定義:已租出會(huì)議室信息=已處理的會(huì)議室申請(qǐng)位置:輸出到打印機(jī)名字:客戶使用會(huì)議室記錄別名:描述:已申請(qǐng)的客戶在會(huì)議室出租公司的記錄定義:客戶使用會(huì)議室記錄=客戶ID+會(huì)議室信息位置:輸出到會(huì)議系統(tǒng)管理員端名稱:管理員表別名:描述:對(duì)管理員的描述定義:管理員用戶名密碼位置:輸出到會(huì)議系統(tǒng)管理員端4 概要設(shè)計(jì)定義可行性:用最小的代價(jià)在

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

9、的,無(wú)二異性的說(shuō)明方式,為系統(tǒng)的分析、設(shè)計(jì)和維護(hù)提供了有關(guān)元素的詳細(xì)描述。任務(wù)概述本系統(tǒng)旨在開(kāi)發(fā)一個(gè)實(shí)用的會(huì)議室管理系統(tǒng),利用信息化手段輔助管理,達(dá)到提升管理效率的目的??傮w設(shè)計(jì)通過(guò)詳細(xì)調(diào)查社區(qū)管理信息,充分了解了系統(tǒng)的概況,明確管理員和用戶的各種需求,確定本次設(shè)計(jì)的會(huì)議管理系統(tǒng)包括如圖所示的幾大功能:圖 會(huì)議管理系統(tǒng)功能模塊圖5 詳細(xì)設(shè)計(jì)編寫目的軟件詳細(xì)設(shè)計(jì)就是在軟件總體設(shè)計(jì)的基礎(chǔ)上,考慮如何實(shí)現(xiàn)定義的軟件系統(tǒng)。直到對(duì)系統(tǒng)中的每個(gè)模塊給出了足夠詳細(xì)的過(guò)程描述。在詳細(xì)設(shè)計(jì)以后,程序員仍將根據(jù)詳細(xì)設(shè)計(jì)的過(guò)程編寫出實(shí)際的程序代碼。詳細(xì)設(shè)計(jì)的目標(biāo)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所需求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)

10、階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫的程序。數(shù)據(jù)庫(kù)設(shè)計(jì)5.1.1會(huì)議管理系統(tǒng)E-R圖E-R圖如圖所示:圖 E-R圖5.2.1關(guān)系模型關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。將E-R圖轉(zhuǎn)換為關(guān)系模式就是要將實(shí)體型、實(shí)體的屬性和實(shí)體性之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。據(jù)以上E-R圖以及實(shí)體集間1:1聯(lián)系,1:n聯(lián)系,m:n聯(lián)系的轉(zhuǎn)換規(guī)則,可以將E-R轉(zhuǎn)換為關(guān)系模型。關(guān)系模型為(其中加下劃線的為主碼):會(huì)議室(會(huì)議編號(hào),類型,價(jià)格,狀態(tài))預(yù)訂(編號(hào),會(huì)議室類型,時(shí)間,電話,公司名稱)管理員(用戶名,密碼)用戶(編號(hào),姓名,電話,密碼,公司

11、名稱)前臺(tái)主要界面5.3.1登陸界面首先連接數(shù)據(jù)庫(kù)進(jìn)入登錄窗口,登錄窗口如圖所示:登錄窗口using System;using ;using ;using ;using partial class _Default : protected void Page_Load(object sender, EventArgs e) protected void BtnOk_Click(Object sender, EventArgs e) string StrYhm = string StrMm = if (StrYhm = | StrMm = ) (alert(請(qǐng)輸入用戶名或密碼!);); else

12、 SqlConnection mycon = new SqlConnection; (); SqlCommand mycom = (); mycomxmandText = select 用戶ID,密碼 from 用戶表 where 用戶ID=+StrYhm+and 密碼=+StrMm+; SqlDataReader myread = (); bool flag = (); if (flag) (); else (alert(登錄失??!);); (); (); protected void BtnCancel_Click(Object sender, EventArgs e) = ; = ; 5

13、.3.2用戶注冊(cè)界面用戶注冊(cè)如圖所示:用戶注冊(cè)界面using System;using ;using ;using ;using ;using partial class zhuce : protected void Page_Load(object sender, EventArgs e) protected void BtnOk_Click(object sender, EventArgs e) SqlConnection mycon = new SqlConnection; (); SqlCommand mycom = (); mycomxmandText = insert into 用

14、戶表 values( + + , + + , + + , + + ); Int32 flag1 = ();5.3.3ows00); Int32 li2 = li1 + 2; (); SqlConnection mycon1 = new SqlConnection; (); SqlCommand mycom1 = (); mycom1xmandText = insert into 預(yù)定表 (編號(hào),用戶ID,公司名,時(shí)間,電話,會(huì)議室類型,申請(qǐng)狀態(tài)) values( + li2 + , + + , + + , + + , + + , + + ,未處理); Int32 flag1 = (); ();

15、 SqlConnection mycon2 = new SqlConnection; (); SqlCommand mycom2 = (); mycom2xmandText = insert into 結(jié)賬表 (編號(hào),用戶ID,公司名,時(shí)間,會(huì)議室類型,價(jià)格,結(jié)賬狀態(tài)) values( + li2 + , + + , + + , + + , + + ,2000,未結(jié)賬); Int32 flag2 = (); (); if (flag1 0) & (flag2 0) (alert(添加申請(qǐng)成功!); else (alert(添加申請(qǐng)成功!); public void BtnCancel_Clic

16、k(object sender, EventArgs e) = ; = ; = ; = ; = ; = ; 系統(tǒng)后臺(tái)主要界面5.4.1 后臺(tái)登陸后臺(tái)登陸如圖所示:圖后臺(tái)登陸using System;using ;using ;using ;using partial class _Default : protected void Page_Load(object sender, EventArgs e) protected void BtnOk_Click(Object sender, EventArgs e) string StrYhm = string StrMm = if (StrYhm

17、 = | StrMm = ) (alert(請(qǐng)輸入用戶名或密碼!);); else SqlConnection mycon = new SqlConnection; (); SqlCommand mycom = (); mycomxmandText = select 管理員ID,密碼 from 管理員表 where 管理員ID= + StrYhm + and 密碼= + StrMm + ; SqlDataReader myread = (); bool flag = (); if (flag) (); else (alert(登錄失??!);); (); (); protected void B

18、tnCancel_Click(Object sender, EventArgs e) = ; = ; 5.4.2 查詢會(huì)議室查詢會(huì)議室如圖所示:圖查詢會(huì)議室using System;using ;using ;using ;using ;using partial class Chaxun : public String str,str1,str2; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) bind1(); protected void BtnOk_Click(object sender, Ev

19、entArgs e) str1 = str2 = if (str1=) & (str2=) (alert(請(qǐng)輸入數(shù)據(jù)!); if (str1!=) & (str2=) str = select 會(huì)議室ID,類型,價(jià)格,狀態(tài) from 會(huì)議室表 where 會(huì)議室ID= + str1 + ; bind(str); if(str1=) & (str2!=) str=select 會(huì)議室ID,類型,價(jià)格,狀態(tài) from 會(huì)議室表 where 類型=+str2+; bind(str); if (str1!=) & (str2!=) str = select 會(huì)議室ID,類型,價(jià)格,狀態(tài) from 會(huì)議室表 where 會(huì)議室ID= + str1 + and 類型= + str2 + ; bind(str); protected void BtnCancel_Click(object sender, EventArgs e) = ; = ; 5.4.3ells4.Controls0).().Trim() + ,申請(qǐng)狀態(tài)= + (TextBox).Cells6.Controls0).().Trim() + where 編號(hào)= + .() + ; SqlCommand sqlcom = n

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論