版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025廣東廣州市荔灣區(qū)教育局招聘事業(yè)編制教師100人備考題庫及1套完整答案詳解
- 2026上半年安徽事業(yè)單位聯(lián)考合肥市巢湖市招聘22人備考題庫及一套參考答案詳解
- 2026年1月江蘇揚(yáng)州市機(jī)關(guān)生活服務(wù)中心招聘廚師2人備考題庫及參考答案詳解一套
- 2026中煤特鑿公司中層管理人員內(nèi)部競聘3人備考題庫及參考答案詳解
- 2026云南臨滄鎮(zhèn)康縣軍賽鄉(xiāng)衛(wèi)生院編外村醫(yī)工作人員招聘1人備考題庫及一套答案詳解
- 2026四川綿陽綿太實(shí)業(yè)有限公司招聘投資管理崗位1人備考題庫及完整答案詳解1套
- 2026東風(fēng)越野車有限公司招聘14人備考題庫(湖北)(含答案詳解)
- 2025-2030長江行業(yè)風(fēng)險(xiǎn)投資發(fā)展分析及投資融資策略研究報(bào)告
- 2025-2030長期護(hù)理保險(xiǎn)供給需求政策改革研究報(bào)告
- 2025-2026學(xué)年第二學(xué)期山西金融職業(yè)學(xué)院招聘校外兼職教師1人備考題庫二及參考答案詳解一套
- 蘇州高新區(qū)(虎丘區(qū))市場(chǎng)監(jiān)督管理局公益性崗位招聘1人考試參考題庫及答案解析
- 2026年度新疆兵團(tuán)草湖項(xiàng)目區(qū)公安局招聘警務(wù)輔助人員工作(100人)考試參考題庫及答案解析
- LNG氣化站安裝工程施工設(shè)計(jì)方案
- 核酸口鼻采樣培訓(xùn)
- 企業(yè)安全隱患排查課件
- 2025版《煤礦安全規(guī)程》宣貫解讀課件(電氣、監(jiān)控與通信)
- (新教材)2026年部編人教版一年級(jí)下冊(cè)語文 語文園地一 課件
- DB43-T 2066-2021 河湖管理范圍劃定技術(shù)規(guī)程
- 2025核電行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與商業(yè)化前景分析報(bào)告
- 急驚風(fēng)中醫(yī)護(hù)理查房
- 營地合作分成協(xié)議書
評(píng)論
0/150
提交評(píng)論