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

正文內容

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

2025-07-05 20:21本頁面

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

  

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