freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

企業(yè)即時(shí)通信系統(tǒng)客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2025-07-14 20:24本頁(yè)面
  

【正文】 olHelper的GetActualString方法從數(shù)據(jù)包緩沖區(qū)中解析得到協(xié)議數(shù)組,并將剩余的數(shù)據(jù)保存在數(shù)據(jù)包緩沖區(qū)中。匹配結(jié)束后將input中的剩余部分移到input最前部,并將匹配得到的協(xié)議列表proList返回。解析完畢后繼續(xù)投送下一次異步接受操作(BeginRead),然后再將解析得到的每個(gè)數(shù)據(jù)包委托給主線(xiàn)程進(jìn)行處理,處理過(guò)程在主線(xiàn)程的HandleServerProtocol方法中。 初始化嘗試連接服務(wù)器獲取錯(cuò)誤信息,向業(yè)務(wù)邏輯層反饋開(kāi)始監(jiān)聽(tīng)網(wǎng)絡(luò)事件(BeginRead)調(diào)用讀響應(yīng)事件(OnStreamToServerReadComplete)將消息重新封裝,交給業(yè)務(wù)邏輯層進(jìn)行處理。在讀響應(yīng)事件中,在通過(guò)ProtocolHelper的GetActualString得到一個(gè)個(gè)完整的數(shù)據(jù)包后,會(huì)根據(jù)包頭中的信息,將包體中的信息進(jìn)行預(yù)處理,然后將預(yù)處理得到的信息(要進(jìn)行的操作、參數(shù))重新封裝以便于交給業(yè)務(wù)邏輯層進(jìn)行處理。線(xiàn)程對(duì)數(shù)據(jù)包的處理工程在HandleClientProtocol方法中。初始化監(jiān)聽(tīng)網(wǎng)絡(luò)事件(BeginReceive)調(diào)用讀響應(yīng)事件(UDPRecvCallBack)有數(shù)據(jù)到來(lái)將消息重新封裝,交給業(yè)務(wù)邏輯層處理。第4章 第四章 業(yè)務(wù)邏輯模塊 引言本章節(jié)主要講解系統(tǒng)功能的詳細(xì)實(shí)現(xiàn),本章節(jié)的內(nèi)容是整個(gè)系統(tǒng)開(kāi)發(fā)中編碼最為繁瑣、耗時(shí)最長(zhǎng)的一部分。接下來(lái)結(jié)合系統(tǒng)流程圖【7】 [美]Martin Fowler,UML精粹(第三版),清華大學(xué)出版社;【8】 [美]Jones BL,21天學(xué)通C,人民郵電出版社,;【9】 金華、華進(jìn),C網(wǎng)絡(luò)編程技術(shù)教程,2006;,用戶(hù)登錄系統(tǒng)后可以選擇不同的操作,系統(tǒng)根據(jù)用戶(hù)的不同選擇調(diào)用不同的子模塊。 登陸登陸模塊包含兩個(gè)功能,登陸設(shè)置以及登陸認(rèn)證。系統(tǒng)根據(jù)用戶(hù)不同的選擇調(diào)用不同的模塊進(jìn)行處理。參數(shù)有服務(wù)器IP地址、服務(wù)器監(jiān)聽(tīng)的端口號(hào)。圖 登陸設(shè)置界面設(shè)計(jì) 業(yè)務(wù)處理流程。 登陸 功能描述此模塊最主要的功能就是將用戶(hù)名和密碼發(fā)送至服務(wù)器進(jìn)行驗(yàn)證,根據(jù)服務(wù)器發(fā)回的驗(yàn)證結(jié)果作出不同反應(yīng)。為了方便用戶(hù)操作,提高用戶(hù)體驗(yàn),此模塊加入了其它一些功能,例如記住密碼以及自動(dòng)登錄功能。用戶(hù)使用自動(dòng)登錄功能后,系統(tǒng)啟動(dòng)后會(huì)自動(dòng)使用用戶(hù)上次登錄的賬號(hào)連接服務(wù)器進(jìn)行驗(yàn)證。 登陸功能界面設(shè)計(jì) 業(yè)務(wù)處理流程,然后根據(jù)用戶(hù)的不同配置做不同的初始化工作,例如用戶(hù)選擇了記住密碼功能,那么系統(tǒng)會(huì)從配置文件中讀取用戶(hù)上次的賬號(hào)信息并將信息填充在界面上。,開(kāi)始連接服務(wù)器,連接服務(wù)器成功后將用戶(hù)名和密碼發(fā)送過(guò)去就行驗(yàn)證,數(shù)據(jù)發(fā)送格式為: protocolAction Name=Verify ParamCount=2 Param0=賬號(hào) Param1=密碼//protocol。如果成功則顯示主界面,失敗則提示用戶(hù)驗(yàn)證失敗。 主界面 組織結(jié)構(gòu) 功能描述此功能模塊最主要的工作就是將服務(wù)器返回的組織結(jié)構(gòu)信息只是給用戶(hù),它能夠使用戶(hù)方便快捷的了解公司的組織結(jié)構(gòu),公司員工通過(guò)此模塊不僅可以清楚地了解公司有哪些部門(mén),而且還可以知道每個(gè)部門(mén)的人員配置。 界面設(shè)計(jì)。服務(wù)器返回的組織信息結(jié)構(gòu)數(shù)據(jù)格式如下:l 部門(mén)信息:protocolAction Name=DepartMent ParamCount=2 Param0=部門(mén)ID Param1=部門(mén)名稱(chēng)//protocol。2) 打開(kāi)與員工的回話(huà)窗口用戶(hù)雙擊節(jié)點(diǎn)后,獲取用戶(hù)雙擊的節(jié)點(diǎn)信息,判斷雙擊的節(jié)點(diǎn)是員工還是部門(mén)。 群組列表 功能描述將服務(wù)器返回的群組列表展示給用戶(hù),用戶(hù)雙擊任一群組節(jié)點(diǎn)可以打開(kāi)群組回話(huà)框,此處還提供其它群組操作,包括創(chuàng)建群組、查看群組信息、解散群組、退出群組、刷新群組列表。 業(yè)務(wù)處理流程1) 展示群組列表服務(wù)器返回群組列表信息后,將群組信息添加到群組列表。2) 打開(kāi)群組回話(huà)框用戶(hù)雙擊群組列表后,獲取雙擊的群組節(jié)點(diǎn)信息,在查找群組會(huì)話(huà)框是否已經(jīng)在MyContext中的m_GroupFormTable表中,如果不在則根據(jù)群組信息創(chuàng)建新的群組會(huì)話(huà)框顯示,并將群組會(huì)話(huà)框添加到MyContext中的m_GroupFormTable表中。4) 其它根據(jù)用戶(hù)是否為所點(diǎn)擊的群組的創(chuàng)建者彈出不同菜單,然后根據(jù)用戶(hù)的選擇向服務(wù)器發(fā)送不同信息,如退出群組或者解散群組。l 解散群組:protocolAction Name=DestoryGroup ParamCount=1 Param0=群ID //protocol。 界面設(shè)計(jì)界面設(shè)計(jì)如圖 。服務(wù)器返回公告的數(shù)據(jù)格式如下:protocolAction Name=AnnounceMent ParamCount=4 Param0=公告ID Param1=發(fā)布者ID Param2=時(shí)間 Param3=公告內(nèi)容//protocol。有關(guān)公告評(píng)論的操作在公告評(píng)論對(duì)話(huà)框中處理。4) 刪除公告根據(jù)用戶(hù)的選擇將要?jiǎng)h除的公告信息發(fā)送至服務(wù)器。 點(diǎn)對(duì)點(diǎn)通信點(diǎn)對(duì)點(diǎn)通信模塊包含兩個(gè)功能,發(fā)送信息以及傳輸文件。系統(tǒng)則根據(jù)用戶(hù)的不同選擇調(diào)用不同的模塊。用戶(hù)使用此功能時(shí)首先要在組織結(jié)構(gòu)列表中找到要聊天的員工,然后雙擊員工節(jié)點(diǎn)就可以打開(kāi)聊天窗口,在聊天框中輸入聊天信息點(diǎn)擊發(fā)送按鈕就可以將消息發(fā)送給對(duì)方。比如用戶(hù)可以設(shè)置聊天使用的文字的字體、大小、顏色。 界面設(shè)計(jì)。消息數(shù)據(jù)格式如下:l 字體數(shù)據(jù)格式:protocolAction Name=TextForm ParamCount=4 Param0=發(fā)送者ID Param0=字體 Param0=字號(hào) Param0=顏色//protocol。使用時(shí)發(fā)送方點(diǎn)擊發(fā)送文件按鈕選擇要發(fā)送的文件,然后客戶(hù)端會(huì)向另一個(gè)客戶(hù)端發(fā)送文件傳輸請(qǐng)求,在對(duì)方同意接收后開(kāi)始傳輸文件。 業(yè)務(wù)處理流程用戶(hù)選擇要發(fā)送的文件,本地客戶(hù)端隨機(jī)監(jiān)聽(tīng)一端口,將要發(fā)送的文件信息以及監(jiān)聽(tīng)的端口號(hào)封裝成消息發(fā)送至對(duì)方客戶(hù)端,對(duì)方同意接受文件后,連接本地給定端口,兩客戶(hù)端連接成功后開(kāi)始傳輸文件。 群組會(huì)議群組會(huì)議模塊包含三功能,發(fā)送信息、文件共享、群成員管理。文件共享功能用戶(hù)也可以選擇本地文件發(fā)送到群共享也可以從群共享下載文件。系統(tǒng)則根據(jù)用戶(hù)作出的不同選擇調(diào)用不同的模塊進(jìn)行處理。 界面設(shè)計(jì)。系統(tǒng)判斷用戶(hù)輸入信息是否完整,如果所需信息輸入完整則將創(chuàng)建群組信息發(fā)送至服務(wù)器,創(chuàng)建群組成功。 界面設(shè)計(jì)。系統(tǒng)根據(jù)群組信息、邀請(qǐng)的聯(lián)系人列表生成消息發(fā)送至服務(wù)器。 將員工移除群組 功能描述群組創(chuàng)建者即群主可以將任一群組成員移除群組。移除群組成員消息傳輸格式如下:protocolAction Name=RemoveGroupMember ParamCount=2 Param0=群ID Param1=被T員工ID //protocol。 界面設(shè)計(jì)。系統(tǒng)判斷消息框內(nèi)容是否為空,如果不為空,將本地群組信息、用戶(hù)信息、字體、消息內(nèi)容封裝成消息,發(fā)送至服務(wù)端。 。正是由于這點(diǎn),企業(yè)即時(shí)通信工具加入了群文件共享的功能。 界面設(shè)計(jì)。服務(wù)端收到請(qǐng)求后連接客戶(hù)端,連接成功后開(kāi)始傳輸文件。正是由于這點(diǎn),企業(yè)即時(shí)通信工具加入了群文件共享的功能。 界面設(shè)計(jì)。服務(wù)端收到請(qǐng)求后連接客戶(hù)端,連接成功后開(kāi)始傳輸文件。 。系統(tǒng)根據(jù)用戶(hù)不同的選擇將操作所需的信息發(fā)送至服務(wù)器或者從服務(wù)器獲取相應(yīng)的消息展示給用戶(hù)。 界面設(shè)計(jì)。發(fā)送公告消息格式如下:protocolAction Name=IssueAnnounce ParamCount=1 Param0=公告內(nèi)容 //protocol。 刪除公告 功能描述公司用戶(hù)可以將過(guò)期的、不需要的公告刪除。刪除公告數(shù)據(jù)傳輸格式如下:protocolAction Name=DeleteAnnounce ParamCount=1 Param0=公告ID //protocol。 界面設(shè)計(jì)。服務(wù)端將公告對(duì)應(yīng)的評(píng)論返回后,系統(tǒng)將評(píng)論保存并在公告評(píng)論頁(yè)面展示。l 服務(wù)端返回評(píng)論:protocolAction Name=Comment ParamCount=4 Param0=公告ID Param1=評(píng)論者ID Param2=評(píng)論時(shí)間 Param3=評(píng)論內(nèi)容 //protocol。 界面設(shè)計(jì)。發(fā)布評(píng)論消息傳輸格式如下:protocolAction Name=Comment ParamCount=2 Param0=公告ID Param1=評(píng)論內(nèi)容 //protocol。 工作郵件 發(fā)送郵件 功能描述在信息社會(huì)郵件是人與人之間交流的一中非常便捷的方式,公司提供內(nèi)部的郵件功能不但可以方便員工之間的交流,另一方面也保證了交流信息不會(huì)外泄。 界面設(shè)計(jì)。由于沒(méi)有自己的服務(wù)器,所以只拿網(wǎng)易郵箱進(jìn)行測(cè)試,測(cè)試成功。 郵件即時(shí)提醒 功能描述由于員工平時(shí)工作繁忙,很多時(shí)候不能及時(shí)查收自己郵箱中的郵件,以至于誤了很多事。 業(yè)務(wù)處理用戶(hù)登陸后,客戶(hù)端會(huì)設(shè)置一個(gè)定時(shí)器,每5分鐘觸發(fā)一次,觸發(fā)后根據(jù)用戶(hù)的郵箱和密碼去服務(wù)器提取郵件,如果有新郵件到達(dá)則彈出窗口提示用戶(hù)查看。第5章 第五章 總結(jié)與展望 全文總結(jié)本論文詳細(xì)的介紹了一個(gè)企業(yè)即時(shí)通信系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方案,該系統(tǒng)是一個(gè)針對(duì)中小型企業(yè)的集內(nèi)部交流與組織信息管理于一體的即時(shí)通信系統(tǒng)。2) 數(shù)據(jù)包傳輸模塊的設(shè)計(jì)與實(shí)現(xiàn),它為上層系統(tǒng)功能的實(shí)現(xiàn)提供了可靠、高效的數(shù)據(jù)包傳輸功能,使上層系統(tǒng)功能實(shí)現(xiàn)時(shí)不必再考慮下層的數(shù)據(jù)傳輸,而專(zhuān)注于對(duì)數(shù)據(jù)包的處理以及與用戶(hù)的交互。在設(shè)計(jì)過(guò)程中充分發(fā)揮面向?qū)ο蟮乃枷?,使系統(tǒng)有一個(gè)良好的結(jié)構(gòu),便于團(tuán)隊(duì)合作開(kāi)發(fā),同時(shí)也有為后期維護(hù)或擴(kuò)展工作奠定良好的基礎(chǔ)。同時(shí)也讓我認(rèn)識(shí)到了在實(shí)際開(kāi)發(fā)過(guò)程中,決定系統(tǒng)開(kāi)發(fā)成敗的不僅僅是一個(gè)人的編碼能力,影響系統(tǒng)開(kāi)發(fā)質(zhì)量與效率的絕不僅僅是代碼編寫(xiě)能力那么簡(jiǎn)單,而且開(kāi)發(fā)一個(gè)系統(tǒng)絕不等同于編寫(xiě)一大堆代碼,在實(shí)際開(kāi)發(fā)中,良好的系統(tǒng)模式設(shè)計(jì)、清晰的設(shè)計(jì)思路、合理的模塊或?qū)哟蔚膭澐植攀侵刂兄?。一個(gè)性能完善的即時(shí)通信系統(tǒng)不但能夠提升公司的管理制度、方便員工之間的交流,更重要的是能夠提高一個(gè)公司的員工的整體效率以及公司的對(duì)外競(jìng)爭(zhēng)力。接下來(lái)就在此處對(duì)本系統(tǒng)的后續(xù)開(kāi)發(fā)做一個(gè)展望。還有地方在處理時(shí)都未經(jīng)過(guò)用戶(hù)同意,比如邀請(qǐng)用戶(hù)加入群組時(shí)會(huì)直接將用戶(hù)拉入群組而未征得用戶(hù)同意。結(jié)束語(yǔ)經(jīng)過(guò)半年的努力,我的畢業(yè)設(shè)計(jì)終于完成了,在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中,出現(xiàn)過(guò)很多很多的難題,但是在老師的幫助下都順順利利的處理了,在論文完成過(guò)程中我體會(huì)到:寫(xiě)論文是一個(gè)逐步學(xué)習(xí)、進(jìn)步的過(guò)程,從最初剛寫(xiě)論文時(shí)對(duì)論文題目的模糊認(rèn)識(shí)到最后能夠?qū)υ搯?wèn)題有非常清晰的認(rèn)識(shí),我體會(huì)到在學(xué)習(xí)過(guò)程中實(shí)踐的重要性,以前對(duì)于理論只是明白而已,沒(méi)有在實(shí)踐中進(jìn)行考察,對(duì)知識(shí)的理解不夠明確,通過(guò)這次的畢設(shè)以及論文撰寫(xiě),真正做到理論與實(shí)踐的相結(jié)合。老師求助。 致謝首先感謝一下在畢設(shè)過(guò)程中一直給予我指導(dǎo)的楊惟翔老師,畢業(yè)設(shè)計(jì)是跟隨深藍(lán)公司完成的,我非常感謝一直以來(lái)在學(xué)校關(guān)心和指導(dǎo)我的楊惟翔老師,由于以前沒(méi)有接觸過(guò)C方面的東西,多虧楊老師在本學(xué)期開(kāi)學(xué)初期及時(shí)給予了幫助和指導(dǎo),使我能快速的掌握C的基本知識(shí),并能夠上手開(kāi)發(fā)一個(gè)企業(yè)即時(shí)通信系統(tǒng)。另外還要感謝一下在整個(gè)畢設(shè)過(guò)程中監(jiān)督我們的那些學(xué)院老師,正是他們的不辭辛勞的日復(fù)一日的每天四次點(diǎn)名才保證了我們每個(gè)人的畢設(shè)時(shí)間,這個(gè)學(xué)期能夠過(guò)的如此充實(shí),這與他們的監(jiān)督是分不開(kāi)的。最后,我還要感謝我的父母、家人一直以來(lái)對(duì)我的關(guān)心、照顧和支持。參考文獻(xiàn)本系統(tǒng)制作時(shí)主要參考如下資料:
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1