第8章企業(yè)即時(shí)通訊系統(tǒng)_第1頁
第8章企業(yè)即時(shí)通訊系統(tǒng)_第2頁
第8章企業(yè)即時(shí)通訊系統(tǒng)_第3頁
第8章企業(yè)即時(shí)通訊系統(tǒng)_第4頁
第8章企業(yè)即時(shí)通訊系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第8章 企業(yè)即時(shí)通訊系統(tǒng) 隨著互聯(lián)網(wǎng)行業(yè)的迅猛發(fā)展,網(wǎng)絡(luò)交互日益成為人們生活的重要組成部分。生活節(jié)奏的加快給現(xiàn)實(shí)企業(yè)的發(fā)展也帶來了極大的沖擊,它要求當(dāng)今企業(yè)更加專業(yè)和反應(yīng)迅速。 在本章的內(nèi)容中,將介紹如何創(chuàng)建一個(gè)功能齊全的企業(yè)即時(shí)通訊系統(tǒng),以實(shí)現(xiàn)企業(yè)內(nèi)部不同用戶群體的信息交互需求。8.1 項(xiàng)目規(guī)劃分析 8.1.1 系統(tǒng)構(gòu)成模塊系統(tǒng)構(gòu)成模塊 一個(gè)典型的企業(yè)即時(shí)通訊系統(tǒng)的構(gòu)成模塊如下所示。 (1)登錄驗(yàn)證模塊 (2)用戶信息分類顯示模塊 (3)信息顯示模塊 (4)用戶檢索模塊 (5)團(tuán)隊(duì)處理模塊 (6)在線交流模塊8.1 項(xiàng)目規(guī)劃分析 8.1.2 規(guī)劃項(xiàng)目文件規(guī)劃項(xiàng)目文件 新建文件夾kehu和da

2、ta,以保存項(xiàng)目的實(shí)現(xiàn)文件,具體說明如下所示。文件夾kehu:保存系統(tǒng)的項(xiàng)目文件。文件夾data:保存系統(tǒng)的數(shù)據(jù)庫文件。 并預(yù)先規(guī)劃了各個(gè)構(gòu)成模塊的實(shí)現(xiàn)文件,具體說明分別如下所示。系統(tǒng)配置文件:對(duì)項(xiàng)目程序進(jìn)行總體配置。樣式設(shè)置模塊:設(shè)置系統(tǒng)文件的顯示樣式。數(shù)據(jù)庫文件:搭建系統(tǒng)數(shù)據(jù)庫平臺(tái),保存系統(tǒng)的登錄數(shù)據(jù)。用戶分類顯示模塊:將系統(tǒng)內(nèi)不同類別的用戶以列表形式顯示出來。團(tuán)隊(duì)處理模塊:對(duì)系統(tǒng)內(nèi)的不同用戶群體進(jìn)行團(tuán)隊(duì)處理。在線交流模塊:實(shí)現(xiàn)系統(tǒng)內(nèi)用戶的在線交互處理。用戶檢索模塊:幫助用戶迅速檢索到自己的目標(biāo)用戶。系統(tǒng)管理模塊:幫助當(dāng)前用戶實(shí)現(xiàn)對(duì)個(gè)人信息的管理維護(hù)。在線留言模塊:使當(dāng)前用戶實(shí)現(xiàn)向目標(biāo)用戶

3、的留言發(fā)布功能。文件處理模塊:使當(dāng)前用戶實(shí)現(xiàn)向目標(biāo)用戶的在線文件處理功能。8.2 系統(tǒng)配置文件 1配置連接字符串參數(shù) 配置連接字符串參數(shù)即設(shè)置系統(tǒng)程序連接數(shù)據(jù)庫的參數(shù),其對(duì)應(yīng)實(shí)現(xiàn)代碼如下所示。 2配置Ajax服務(wù)器參數(shù) 8.3 搭建數(shù)據(jù)庫 本項(xiàng)目采用SQL Server 2005數(shù)據(jù)庫來構(gòu)建這個(gè)項(xiàng)目,數(shù)據(jù)庫名稱為kehu。 系統(tǒng)參數(shù)設(shè)置功能由文件Global.asax實(shí)現(xiàn),其功能是定義頁面載入、結(jié)束和錯(cuò)誤初始化,并保存系統(tǒng)的登錄數(shù)據(jù),實(shí)現(xiàn)用戶的登錄和退出處理。8.4 實(shí)現(xiàn)數(shù)據(jù)訪問層 8.4.1 用戶登錄驗(yàn)證用戶登錄驗(yàn)證 本模塊的數(shù)據(jù)訪問層功能由文件User.cs實(shí)現(xiàn),其主要功能是在ASPNET

4、AJAXWeb.AjaxInstantMessaging空間內(nèi)建立UserInfo類和User類,并定義多個(gè)方法,以對(duì)數(shù)據(jù)庫中的用戶數(shù)據(jù)進(jìn)行處理。 文件Product.cs中,與用戶登錄驗(yàn)證模塊相關(guān)的方法如下所示。方法GetUserLogin(string username,string password)方法AddUserLogin(int userID)方法UpdateUserLogoff(int loginID)8.4 實(shí)現(xiàn)數(shù)據(jù)訪問層 8.4.2 客戶分組客戶分組 本模塊的數(shù)據(jù)訪問層功能由文件Group.cs實(shí)現(xiàn),其主要功能是在ASPNETAJAXWeb.AjaxInstantMessa

5、ging空間內(nèi)建立Group類和GroupUser類,并定義多個(gè)方法,以對(duì)數(shù)據(jù)庫中的用戶數(shù)據(jù)進(jìn)行處理。 文件Group.cs中,與用戶登錄驗(yàn)證模塊相關(guān)的方法如下所示。方法GetGroupByUser(int userID)方法GetSingleGroup(int groupID)方法AddGroup(string name,int userID)方法UpdateGroup(int groupID,string name)方法DeleteGroup(int groupID)方法GetUserbyGroup(int groupID)方法AddGroupUser(int groupID,int us

6、erID)方法UpdateGroupUser(int oldGroupID,int newGroupID,int userID)方法DeleteGroupUser(int groupID,int userID)8.4 實(shí)現(xiàn)數(shù)據(jù)訪問層 8.4.3 團(tuán)隊(duì)模塊團(tuán)隊(duì)模塊 方法GetSelfCaboodleByUser(int userID) 方法GetCaboodleByUser(int userID) 方法GetSingleCaboodle(int caboodleID) 方法AddCaboodle(string name,int userID,string remark) 方法UpdateCabo

7、odle(int caboodleID,string name,string remark) 方法DeleteCaboodle(int caboodleID) 方法GetUserbyCaboodle(int caboodleID) 方法AddCaboodleUser(int caboodleID,int userID,int roleID) 方法DeleteCaboodleUser(int caboodleID,int userID)8.5 用戶登錄驗(yàn)證和注銷 用戶登錄驗(yàn)證模塊用于對(duì)登錄用戶的數(shù)據(jù)進(jìn)行驗(yàn)證,確保只有是系統(tǒng)合法用戶才能登錄系統(tǒng)。上述功能的實(shí)現(xiàn)文件如下所示。文件Login.aspx

8、文件Login.aspx.cs 登錄驗(yàn)證處理頁面文件Login.aspx.cs用于對(duì)獲取的登錄表單數(shù)據(jù)進(jìn)行驗(yàn)證,確保只有是合法用戶才能登錄系統(tǒng)。其具體實(shí)現(xiàn)流程如下所示。(1)引入命名空間,聲明UserLogin類。(2)Page_Load載入初始化處理。(3)激活btnLogin_Click(object sender,EventArgs e)事件,驗(yàn)證碼驗(yàn)證處理。(4)查詢此登錄數(shù)據(jù),驗(yàn)證登錄數(shù)據(jù)是否合法。(5)Session保存合法登錄數(shù)據(jù)。(6)重定向系統(tǒng)主頁 登錄用戶注銷模塊用于使系統(tǒng)內(nèi)的當(dāng)前登錄用戶安全地退出系統(tǒng)。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件LogOff.aspx文件LogOff.a

9、spx.cs8.6 客戶分組處理 8.6.1 添加用戶分組添加用戶分組 用戶分組添加模塊用于向系統(tǒng)內(nèi)添加新的用戶組。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件AddGroup.aspx文件AddGroup.aspx.cs 8.6.2 修改用戶分組修改用戶分組 用戶分組修改模塊用于對(duì)系統(tǒng)庫內(nèi)的某用戶組信息進(jìn)行修改。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件UpdateGroup.aspx文件UpdateGroup.aspx.cs 8.6.3 用戶組管理列表用戶組管理列表 用戶組管理列表模塊可以列表的樣式將系統(tǒng)庫內(nèi)的用戶組顯示出來,并提供管理鏈接,以對(duì)各用戶組進(jìn)行管理維護(hù)。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件UpdateGroup.

10、aspx文件UpdateGroup.aspx.cs8.6 客戶分組處理 8.6.4 客戶檢索模塊客戶檢索模塊 客戶檢索模塊用于提供系統(tǒng)用戶檢索表單,將指定關(guān)鍵字的用戶信息迅速檢索出來。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件SearchFellow.aspx文件SearchFellow.aspx.cs 8.6.5 客戶管理列表客戶管理列表 用戶管理列表模塊可以列表的樣式將系統(tǒng)庫內(nèi)某用戶的客戶信息顯示出來,并提供管理鏈接,以對(duì)各用戶組進(jìn)行管理維護(hù)。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件FellowManage.aspx文件FellowManage.aspx.cs8.6 客戶分組處理 8.6.6 客戶移動(dòng)轉(zhuǎn)換客戶移動(dòng)轉(zhuǎn)

11、換 客戶移動(dòng)轉(zhuǎn)換模塊用于對(duì)系統(tǒng)內(nèi)已存在客戶的類別進(jìn)行轉(zhuǎn)換處理。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件MoveFellow.aspx文件MoveFellow.aspx.cs 8.6.7 顯示客戶信息顯示客戶信息 客戶信息顯示模塊用于將系統(tǒng)內(nèi)某用戶的客戶信息詳細(xì)地顯示出來。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件ShowFellowInfo.aspx文件ShowFellowInfo.aspx.cs8.7 系統(tǒng)團(tuán)隊(duì)處理 8.7.1 添加團(tuán)隊(duì)模塊添加團(tuán)隊(duì)模塊 添加團(tuán)隊(duì)模塊用于向系統(tǒng)庫內(nèi)添加新的團(tuán)隊(duì)信息。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件AddCaboodle.aspx文件AddCaboodle.aspx.cs 8.7.2 修改團(tuán)

12、隊(duì)處理模塊修改團(tuán)隊(duì)處理模塊 修改團(tuán)隊(duì)處理模塊用于對(duì)系統(tǒng)庫內(nèi)某編號(hào)的團(tuán)隊(duì)信息進(jìn)行修改。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示。文件UpdateCaboodle.aspx文件UpdateCaboodle.aspx.cs8.7 系統(tǒng)團(tuán)隊(duì)處理 8.7.3 團(tuán)隊(duì)管理列表模塊團(tuán)隊(duì)管理列表模塊 團(tuán)隊(duì)管理列表模塊用于對(duì)系統(tǒng)庫內(nèi)某用戶的團(tuán)隊(duì)信息進(jìn)行管理。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示:文件CaboodleManage.aspx文件CaboodleManage.aspx.cs 8.7.4 加入團(tuán)隊(duì)處理模塊加入團(tuán)隊(duì)處理模塊 加入團(tuán)隊(duì)處理模塊用于使系統(tǒng)當(dāng)前登錄用戶加入到客戶的團(tuán)隊(duì)中。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示:文件AddCaboodleUser

13、.aspx文件AddCaboodleUser.aspx.cs8.8 在線交互處理 8.8.1 系統(tǒng)主頁顯示模塊系統(tǒng)主頁顯示模塊 系統(tǒng)主頁是一個(gè)框架頁面,功能是調(diào)用框架頁,顯示系統(tǒng)的用戶分組列表,并實(shí)現(xiàn)用戶的在線交互。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示:文件Default.aspx文件Default.aspx.cs文件Fellow.aspx文件Fellow.aspx.cs文件Header.aspx文件Desktop.aspx文件Desktop.aspx.cs 8.8.2 一對(duì)一交互處理模塊一對(duì)一交互處理模塊 一對(duì)一交互處理模塊用于實(shí)現(xiàn)系統(tǒng)內(nèi)用戶的一對(duì)一在線交互功能。對(duì)應(yīng)的實(shí)現(xiàn)文件如下所示:文件Messaging.aspx文件Messaging.aspx.cs8.8 在線交互處理 8.8.3 團(tuán)隊(duì)交互處理模塊團(tuán)隊(duì)交互處理模塊 團(tuán)隊(duì)交互處理模塊用于實(shí)現(xiàn)系統(tǒng)內(nèi)某團(tuán)隊(duì)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論