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

正文內(nèi)容

聊天系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn)本科生畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-07-05 20:21本頁面

【導(dǎo)讀】在網(wǎng)絡(luò)編程中最常用的方案便是C/S模型。本程序是一個(gè)基于C/S模式的網(wǎng)絡(luò)聊天程。序,主要用于測試面向連接的socket編程技術(shù)。便測試,本程序采用server和client(客戶端)合一模式,使用簡潔方便。本文主要是對本軟件服務(wù)器端的設(shè)計(jì)作了比較詳細(xì)的介紹,并對服務(wù)器端進(jìn)行了。而客戶端的設(shè)計(jì)有很多都需要完善。觀上,還都還有很多需要完善的地方。而且,由于時(shí)間關(guān)系,客戶端還有些功能沒有完。如果要使本系統(tǒng)成為一個(gè)實(shí)際應(yīng)用系統(tǒng)并在網(wǎng)絡(luò)上實(shí)際應(yīng)用,還要再下一番功夫進(jìn)

  

【正文】 ) CString m_strServerIP。 服務(wù)器 IP 地址的字符串 DWORD m_uServerIP。 服務(wù)器 IP 地址的 32 位整數(shù) DWORD m_uServerPort。 服務(wù)器的端口號 BYTE m_cLoginType。 登陸時(shí),選擇的狀態(tài)(是否隱身登陸) CImageList m_imaLarge。 //用戶頭像的大圖標(biāo)列表 CImageList m_imaSmall //用戶頭像的小圖標(biāo)列表 CImageListm_imaHead。 //供用戶選擇頭像時(shí)的大圖標(biāo)列表(沒有灰色顯示的) CBitmapm_paBitmap。//用來指向在運(yùn)行時(shí),動(dòng)態(tài)創(chuàng)建的 Cbitmap 對象數(shù)組 int m_nBitmapNum。//指示 Cbitmap 對象的個(gè)數(shù) virtual BOOL InitInstance()。 //包括客戶端的初始化和配置信息的讀取等 virtual int ExitInstance()。 //退出時(shí),必要的清理工作,如果在線,則向服務(wù)器發(fā)送下線消息 void SaveCurIDToFile()。 //把當(dāng)前用戶的 ID 號,加入配置文件中,下次登陸就可以選擇了 BOOL SaveUserInfo()。 //保存所有用戶的信息到磁盤文件中 BOOL LoadFriendInfo()。 //從磁盤中讀取用戶信息 本科生畢業(yè)設(shè)計(jì)(論文) 20 BOOL LoadFaceBmp()。 //從磁盤中讀取用戶頭像信息 BOOL LoadLocalAllUserID(CArrayint,intamp。aID)。 //從配 置文件中讀出所有可選登陸用戶的 ID afx_msg void OnAppAbout()。 afx_msg void OnSendBroadcast()。 //調(diào)用發(fā)送廣播對話框 afx_msg void OnSendtoAll()。 //調(diào)用向所有好友發(fā)送數(shù)據(jù)的對話框 afx_msg void OnSysSetup()。 //調(diào)用服務(wù)器設(shè)置的對話框 afx_msg void OnSearch()。 //調(diào)用查找用戶的對話框 afx_msg void OnSendFile()。 //實(shí)現(xiàn)文件的發(fā)送 (現(xiàn)在還沒有完成 ) DECLARE_MESSAGE_MAP() }。 本科生畢業(yè)設(shè)計(jì)(論文) 21 第 四 章 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)環(huán)境 軟件環(huán)境說明: Microsoft Visual; C++ ; SQL Server20xx; Windows XP 硬件環(huán)境說明: CPU: Intel(R) Pentium(R) processor ; 內(nèi)存: 256M; 硬盤: 40G 安裝: 1.打開控制面板,選擇“管理工具”,打開 “數(shù)據(jù)源”,會(huì)出現(xiàn)如下圖所示的 ODBC數(shù)據(jù)源管理器。如下圖 41 所示: 圖 41 ODBC 數(shù)據(jù)源管理器 2.點(diǎn)擊“添加”,出現(xiàn)一個(gè)“創(chuàng)建新數(shù)據(jù)源”界面。如下圖 42 所示: 圖 42 ODBC 數(shù)據(jù)源管理器 本科生畢業(yè)設(shè)計(jì)(論文) 22 3.點(diǎn)擊“ Microsoft Accss Driver(*.mdb)”然后點(diǎn)擊“完成”,點(diǎn)擊“完成”后,出現(xiàn)“ ODBC Microsoft Accss 安裝”界面,輸入數(shù)據(jù)源名“ IDServer” ,點(diǎn)擊“完成”即可。如圖 43 所示: 圖 43 ODBC Microsoft Access 安裝 之后出現(xiàn)“選擇數(shù)據(jù)庫”界面,選擇數(shù)據(jù)庫即完成。 如圖 44 所示: 圖 44 ODBC 數(shù)據(jù)源管理器 點(diǎn)擊“確定”即完成操作。 正確的對軟件進(jìn)行安裝之后,即可以運(yùn)行。首先打開您所安裝的文件夾,點(diǎn)擊“ ”文件,打開服務(wù)器,單擊“啟動(dòng)服務(wù)器”即可啟動(dòng)服務(wù)器。 操作正確應(yīng)得到如下圖 45 及圖 46: 本科生畢業(yè)設(shè)計(jì)(論文) 23 圖 45 聊天系統(tǒng)打開服務(wù)器界面 圖 46 聊天系 統(tǒng)打開服務(wù)器界面 本科生畢業(yè)設(shè)計(jì)(論文) 24 點(diǎn)擊“ ” ,如果您的電腦達(dá)到安裝說明書所提示的配置,程序首界面就會(huì)彈出,輸入正確的用戶號碼和密碼,此時(shí)程序就可以正常運(yùn)行了。如圖 47所示: 圖 47 聊天系統(tǒng)用戶登錄界面 本系統(tǒng)大體可以分成 登錄模塊、查找用戶模塊、查看在線用戶模塊、發(fā)群體消息模塊、系統(tǒng)參數(shù)模塊、 個(gè)人設(shè)定模塊 、 正常 聊天模塊七 大模塊。這五大模塊以及其所包含的各分支小模塊完成了此 聊天系統(tǒng)客戶端 的主要使用 功能。 具體實(shí)現(xiàn) 在用戶要登錄聊天系統(tǒng)時(shí),系統(tǒng) 會(huì)進(jìn)入如下圖所示的用戶登錄界面,在顯示的信息中包括用戶號碼和密碼,用戶需正確輸入個(gè)人號碼和密碼才能進(jìn)入下一界面。 如下圖 48 所示: 圖 48 用戶登錄界面 進(jìn)入主界面后,用戶就可以在系統(tǒng)管理功能模塊中進(jìn)行聊天、查找用戶、修改個(gè)人信息等。點(diǎn)擊系統(tǒng),會(huì)出現(xiàn)下列信息,按照需要選擇,即可達(dá)到相應(yīng)功能。 如下圖 49 所示: 本科生畢業(yè)設(shè)計(jì)(論文) 25 圖 49 系統(tǒng)管理下拉菜單各功能項(xiàng) 點(diǎn)擊查找用戶,會(huì)出現(xiàn)查找用戶框,輸入需要查找的用戶的 ID 號或姓名,即查找相應(yīng)的用戶。 如下圖 410 所示: 圖 410 按 ID 號查找用戶功能號 右鍵單擊所查找的用戶,即可出現(xiàn)“加為好友”和“詳細(xì)資料”項(xiàng)。 如下圖 411 所示: 本科生畢業(yè)設(shè)計(jì)(論文) 26 圖 411 查找用戶備選項(xiàng) 單擊“加為好友”即可加為好友。單擊“詳細(xì)資料”及可查看所查用戶的詳細(xì)資料。 如下圖 412 所示: 圖 412 所查找用戶的詳細(xì)資料 查看在線用戶模塊 點(diǎn)擊查看在線用戶可查看當(dāng)前在線的用戶。對已經(jīng)查找到的在線用戶單擊右鍵同樣會(huì)出現(xiàn)“加為好友”和“詳細(xì)資料”項(xiàng),執(zhí)行結(jié)果同查找用戶執(zhí)行結(jié)果。 如下圖 413 所示: 圖 413 成 功查找在線用戶界面 發(fā)群體消息模塊 點(diǎn)擊“發(fā)群體消息”選框,出現(xiàn)一個(gè)向所有好友發(fā)送消息的對話框,用戶可以通過此對話框向所有好友發(fā)送消息。 如下圖 414 所示: 本科生畢業(yè)設(shè)計(jì)(論文) 27 圖 414 發(fā)送群體消息對話框 用戶好友收到消息對話框如圖 415 所示: 圖 415 發(fā)送群體消息對話框 系統(tǒng)參數(shù)模塊 點(diǎn)擊“系統(tǒng)參數(shù)”選項(xiàng),能查看用戶的服務(wù)器地址和服務(wù)器端口。 如下圖 416 所示: 本科生畢業(yè)設(shè)計(jì)(論文) 28 圖 416 系統(tǒng)參數(shù)模塊 個(gè)人設(shè)定模塊 點(diǎn)擊“個(gè)人設(shè)定”選項(xiàng),可以更改個(gè)人基本信息,包括修改密碼 等。 如下圖 417 418 所示: 圖 417 用戶詳細(xì)信息界面 圖 418 用戶修改密碼界面 正常聊天模塊 在主界面中,在好友圖標(biāo)處左鍵單擊即可出現(xiàn)收發(fā)消息界面,可方便向該好友發(fā)送消息。 如下圖 419 所示: 本科生畢業(yè)設(shè)計(jì)(論文) 29 圖 419 用戶發(fā)送消息界面 系統(tǒng)測試 檢查程序是否還存在邏輯上的錯(cuò)誤,確保程序的順利運(yùn)行。確保程序在網(wǎng)絡(luò)上的連接正確。測試過程如下: 編譯程序,如果程序無邏輯錯(cuò)誤就可以編譯通過。通過編譯后,可直接運(yùn)行程序。 點(diǎn)擊啟動(dòng),開始啟動(dòng)服務(wù)器端。啟動(dòng)時(shí),服務(wù)器 已經(jīng)設(shè) 置好服務(wù)器地址 , 服務(wù)器地址為 , 端口號默認(rèn)為 4000,如啟動(dòng)成功,則顯示 服務(wù)器啟動(dòng)成功。 如下圖 420 所示: 圖 420 服務(wù)器設(shè)置 服務(wù)器啟動(dòng)成功后,可啟動(dòng) 客戶端登陸服務(wù)器,客戶如 成功 登陸服務(wù)器,則 在客戶端 輸入 用戶帳號 和 密碼 , 如果輸入有誤 , 數(shù)據(jù)無法正確傳輸 , 系統(tǒng)提示為: 密碼不符合,是否需要登錄服務(wù)器驗(yàn)證 。 如圖 421 422 所示: 圖 421 用戶登錄 本科生畢業(yè)設(shè)計(jì)(論文) 30 圖 422 服務(wù)器驗(yàn)證 如需要驗(yàn)證,則進(jìn)入服務(wù)器驗(yàn)證,驗(yàn)證服務(wù)器地址和端口號 是否正確,如不需要,則退出 登錄。正常主界面如下圖 423所示。 圖 423 登錄主界面 客戶端啟動(dòng)成功后 便可 進(jìn)行 自由聊天 及實(shí)現(xiàn)各項(xiàng)系統(tǒng)功能。 本科生畢業(yè)設(shè)計(jì)(論文) 31 結(jié) 論 本 課題 重點(diǎn)討論 C/S 的程序的設(shè)計(jì)方法和過程,對整個(gè)系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì),利用面向?qū)ο蟮姆椒ǎM(jìn)行整個(gè)系統(tǒng)的設(shè)計(jì)。 本 課題 主要做了以下工作: 。 C/S 程序的設(shè)計(jì)原理和過程 。 ,進(jìn)行整個(gè)系統(tǒng)的各 個(gè)部分的詳細(xì)設(shè)計(jì)。 本課題 主要是對本軟件服務(wù)器端的設(shè)計(jì)作了比較詳細(xì)的介紹,并對服務(wù)器端進(jìn)行了初步的開發(fā)。而客戶端的設(shè)計(jì)有很多都需要完善??蛻舳耸墙o用戶使用的,從方便和美觀上,還都還有很多需要完善的地方。而且,由于時(shí)間關(guān)系,客戶端還有些功能沒有完全。如果要使本系統(tǒng)成為一個(gè)實(shí)際應(yīng)用系統(tǒng)并在網(wǎng)絡(luò)上實(shí)際應(yīng)用,除了完成客戶端的功能外,我 認(rèn)為還應(yīng)做以下的完善和開發(fā)工作: ,使能夠更好的處理數(shù)據(jù)的發(fā)送和接受。 。 ,進(jìn)行一定的加密措施,使之更加安 全可靠。 ,在本程序中,沒有對本地密碼進(jìn)行加密。 ,功能的設(shè)置有待進(jìn)一步豐富,功能的實(shí)現(xiàn)還有 待完善和改進(jìn)。 ,響應(yīng)從服務(wù)器發(fā)來的數(shù)據(jù),是在主線程里執(zhí)行的,所以,當(dāng)接受數(shù)據(jù)忙時(shí),就會(huì)出現(xiàn)沒有響應(yīng)的情況。進(jìn)一步考慮,如何能改善這種情況。 本科生畢業(yè)設(shè)計(jì)(論文) 32 謝 辭 在畢業(yè)論文完成之際, 我 在此 對 郭 金令老師 表示衷心的感謝! 在整個(gè)畢業(yè)設(shè)計(jì)過程中 , 非常感謝 老師和同學(xué) 在各個(gè)方面的 悉心 指導(dǎo) 。 老師 不懈的研究精神和崇高的敬業(yè)精神 深深震撼了 我 。在今后的 工作生活中,我將會(huì)以他為榜樣,向著 郭老師指出的方向和高度 努力 ,使我對計(jì)算機(jī)軟件開發(fā)領(lǐng)域有了一個(gè)新的、更高層次的認(rèn)識。 最后,向所有在學(xué)習(xí)上給 過 我?guī)椭椭С值膶W(xué)院領(lǐng)導(dǎo)、老師和同學(xué)致以最衷心的感謝 ! 謝謝 ! 本科生畢業(yè)設(shè)計(jì)(論文) 33 參考文獻(xiàn) [1]官章全 .VC60 高級編程范例 [M].北京: 電子工業(yè)出版社 ,20xx:72~ 163 [2]張海藩 .軟件工程導(dǎo)論 [M].北京: 清華大學(xué)出版社 ,1998:18~ 209 [3]謝希仁 .計(jì)算機(jī)網(wǎng)絡(luò) [M].北京: 電子工業(yè)出版社 ,1999:103~ 198 [4]王國印 .譯 Visual C++TM 技術(shù)內(nèi)幕(第二版) [M].北京: 清華大學(xué)出版社 ,1996:23~ 132 [5]徐軍譯 .Visual C++5 開發(fā)人員指南 [M].北京: 機(jī)械工業(yè)出版社 ,1995:64~ 239 [6]木林森 .Visual C ++ 使用與開發(fā) [M].北京: 清華大學(xué)出版社 ,1992:85~ 189 [7]汪成為 .面向?qū)ο蠓治?、設(shè)計(jì)及應(yīng)用 [M].北京: 國防工業(yè)出版社 , 1992:216~ 386 [8]譚浩強(qiáng) .C 程序設(shè)計(jì) [M].北京: 清華大學(xué)出版社 ,1994:64~ 162 [9]賀善侃 .社會(huì)發(fā)展的新紀(jì)元 [M].上海:上海辭書出版社 ,20xx:47~ 230 [10]Rosemary Marketing Customer[M]. Massachusetts Institute of Technology journal,20xx:23~ 199 本科生畢業(yè)設(shè)計(jì)(論文) 34 附 錄 附錄 1: 源代碼 // : implementation file include include include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__。 endif ///////////////////////////////////
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1