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

正文內(nèi)容

仿qq聊天的-資料下載頁(yè)

2024-12-07 10:05本頁(yè)面

【導(dǎo)讀】它是一種使人們能在網(wǎng)上識(shí)別在線用戶并與他們實(shí)時(shí)交換。消息的技術(shù),為網(wǎng)絡(luò)用戶提供一個(gè)實(shí)時(shí)交流聊天的平臺(tái)。開發(fā)即時(shí)通信技術(shù)應(yīng)用奠定基礎(chǔ)。開發(fā)此軟件的目的是綜合以往軟件開發(fā)知識(shí),進(jìn)一步熟悉面向?qū)ο箝_發(fā)方法,以便得到實(shí)用軟件開發(fā)經(jīng)驗(yàn)。框架,使用SQLServer2021數(shù)據(jù)庫(kù),采用VisualC#2021語(yǔ)言進(jìn)行編程。

  

【正文】 stm = ()。 UTF8Encoding asen = new UTF8Encoding()。 byte[] ba = (7。 + Owner + 。 + Groupname)。 (ba, 0, )。 byte[] bb = new byte[1]。 int k = (bb, 0, 1)。 string req = (bb)。 ()。 ()。 switch (req) { case 1: return (恭喜!刪除成功!請(qǐng)刷新 )。 default: return (未知錯(cuò)誤! )。 } } 服務(wù)器: public static string DelGroup(string Owner, string Groupname,string a) 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 35 { try { SqlConnection Con = ()。 ()。 SqlCommand cmd = new SqlCommand(DelGroup, Con)。 = 。 SqlParameter GroupOwner = (@GroupOwner, , 8)。 SqlParameter GroupName = (@GroupName, , 8)。 SqlParameter Result = (@Result, )。 = 。 = 。 = 。 = Groupname。 = Owner。 ()。 ()。 return (())。 } catch { return (1)。 } } 1 更新組 程序代碼: UpdataGroup; 啟動(dòng)條件:點(diǎn)擊更新組按鈕; 功能:更新組。 仿 聊天軟件的開發(fā) 36 圖 314 更新組 關(guān)鍵代碼 : 客戶端: /// summary /// 向服務(wù)器發(fā)送請(qǐng)求!更新組 /// /summary /// param name=Owner好友擁有者 /param /// param name=Groupname組 名 /param /// returns更新結(jié)果 /returns public static string UpdataGroup(string Owner, string NewGroupName,string OldGroupName ) { string SerInfFile = SerInf\\。 string StrIp = (SerInfFile, //root//server//ip)。 string StrPort = (SerInfFile, //root//server//port)。 int port = (StrPort)。 TcpClient tcpclnt = new TcpClient()。 (StrIp, port)。 Stream stm = ()。 UTF8Encoding asen = new UTF8Encoding()。 byte[] ba = (9。 + Owner + 。 + NewGroupName+。+OldGroupName)。 準(zhǔn)備 輸入組 的新名稱 發(fā)送信息至服務(wù)器 更新組 選定要更新的組 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 37 (ba, 0, )。 byte[] bb = new byte[2]。 int k = (bb, 0, 2)。 string req = (bb)。 ()。 ()。 switch (req) { case 1\0: return (恭喜!更新分組成功!請(qǐng)刷新 )。 default: return (未知錯(cuò)誤! )。 } } } } 服務(wù)器: /// summary /// 更新用戶分組名稱 /// /summary /// param name=NewName新名稱 /param /// param name=uid用戶 /param /// returns/returns public static string UpDataGroupInf(string Owner, string NewName, string OldName) { string sql = (update GroupInf set cGroupName=39。{0}39。 where cGroupName=39。{1}39。 and GroupOwner=39。{2}39。, NewName, OldName,Owner)。 SqlConnection Conn = ()。 ()。 仿 聊天軟件的開發(fā) 38 SqlCommand Com = new SqlCommand(sql, Conn)。 try { ()。 ()。 return (1)。 } catch(Exception) { ()。 return (1)。 } } 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)將選擇 SQL server2021,系統(tǒng)主要維護(hù) 3 張數(shù)據(jù)表: 用戶信息表 好友列表 好友分組信息表 三者關(guān)系圖如下: U s e r I n fP K c Q Q N u m c U s e r N a m e v c E m a i l c S e x v c Q u s e r P w dF r i e n d L i s tP K i F r i e n d I dF K 1 c Q Q N u m c F r i e n d N u mF K 2 i G r o u p I dG r o u p I n fP K i G r o u p I d c G r o u p N a m e G r o u p O w n e r圖35 E— R 圖 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 39 第四章 系統(tǒng)的實(shí)現(xiàn)與錯(cuò)誤分析 系統(tǒng)實(shí)現(xiàn) 圖 41 用戶登錄界面 用戶就進(jìn)入登錄界面后,輸入登錄信息,點(diǎn)擊登錄按鈕后將在客戶端初步 驗(yàn)證登錄的數(shù)據(jù) 合法性 , 如果不合法則 彈出相應(yīng)提示 ,如 圖 4圖 43。如果數(shù)據(jù)合法則發(fā)送信息至服務(wù)器驗(yàn)證身份,失敗則返回提示 ,如 圖 44。 圖 42 提示 號(hào)錯(cuò)誤 圖 43 提示輸入 號(hào)和密碼 圖 44 提示登錄失敗 圖 45 在線界面 仿 聊天軟件的開發(fā) 40 登錄成功后進(jìn)入在線面板( 圖 45)。 功能如下:雙擊好友節(jié)點(diǎn)彈出聊天窗口( 圖46)與在線好友聊天;點(diǎn)擊查詢按鈕彈出查詢窗口( 圖 47)查詢好友,并根據(jù)需要從查詢結(jié)果( 圖 48)中選擇好友點(diǎn)擊價(jià)位加為好友按鈕彈出添加窗口( 圖 49)選擇分組后添加好友并給出操作結(jié)果( 圖 410);右鍵單擊好 友節(jié)點(diǎn)可彈出刪除好友菜單,選擇刪除好友刪除該好友;右鍵單擊組節(jié)點(diǎn)可彈出重命名、添加組、刪除組菜單,選擇添加組則彈出添加組窗口( 圖 411),選擇重命名菜單則彈出更新窗口( 圖413),選擇刪除組則刪除改組并把其好友移動(dòng)到我的好友;點(diǎn)擊刷新按鈕刷新。 圖 46 聊天窗口 用戶聊天時(shí)可向發(fā)送窗口輸入聊天信息,點(diǎn)擊發(fā)送后,在接受窗口顯示發(fā)送的信息和接收到的信息 及其相應(yīng)的時(shí)間,如圖 46。 圖 47 查詢窗口 圖 48 查詢結(jié)果 如圖 47 所示, 用戶查詢好 友,可通過(guò)呢稱或帳號(hào)查詢。若 直接點(diǎn)擊查詢按鈕則查詢所有好友;若既輸入帳號(hào)又輸入呢稱則按帳號(hào)查詢。 若要添加好友則從查詢結(jié)果(圖 48) 中 選擇好友點(diǎn)擊加為好友按鈕彈出添加界面 (圖 49) 選擇好友分組 , 點(diǎn)浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 41 擊確定發(fā)送數(shù)據(jù)到服務(wù)器添加好友并給出提示 如圖 410。 圖 49 添加 好友 窗口 圖 410 提示添加好友結(jié)果 如圖 411 所示, 若要添加組,則輸入要添加的組名,點(diǎn)擊確定發(fā)送數(shù)據(jù)到服務(wù)器添加好友并給出提示如圖 412。 圖 411 添加組窗口 圖 412 提示添加組結(jié)果 如圖 413 所示, 若要 更新 組,則輸入 新的組 名,點(diǎn)擊確定發(fā)送數(shù)據(jù)到服務(wù)器添加好友并給出提示如圖 414。 圖 413 更新組窗口 圖 414 提示添加組結(jié)果 錯(cuò)誤分析 錯(cuò)誤:解決方案中 loginCont 項(xiàng)目中的各類不能用到 項(xiàng)目中 。 解決方案:在 項(xiàng)目中添加 loginCont 引用 錯(cuò)誤:定義的函數(shù)不是 Static 不能用于其他類中。 解決 方案:在其他類中先新建對(duì)象。 錯(cuò)誤:用戶登錄成功進(jìn)入在線界面后使登錄窗口隱藏,用戶退出在線界面時(shí)不能退出系統(tǒng) 解決方案: 在 FormClosed 事件函數(shù)中添加 ()。 一臺(tái)主機(jī)登錄兩個(gè) 時(shí),好友列表相互混淆 仿 聊天軟件的開發(fā) 42 解決方案:在該好友 號(hào)文件夾下新建好友列表。 錯(cuò)誤:用戶只要雙擊節(jié)點(diǎn),不論是 組還是好友 就彈出聊天窗口 ,而且會(huì)彈出相同的窗口 N 次 。 解決方案:將事件 tFriend_NodeMouseDoubleClick 改為 tFriend_DoubleClick,選取子節(jié)點(diǎn)并記錄句柄判斷是 否已經(jīng)彈出窗口。 錯(cuò)誤:右鍵彈出菜單欄時(shí),不論選中的是組名還是好友都彈出相同的菜單欄。 解決方案:選擇 tFriend_MouseDown 事件,判斷是否是右鍵, 是則獲取節(jié)點(diǎn)坐標(biāo)再 根據(jù) 該節(jié)點(diǎn) 是否有父節(jié)點(diǎn)彈出相應(yīng)的菜單欄,并用 Try{}和 catch(),防止右鍵無(wú)節(jié)點(diǎn)的地方時(shí)出現(xiàn)的系統(tǒng)不穩(wěn)定。 錯(cuò)誤:服務(wù)器執(zhí)行更新組操作時(shí)。將 Update 寫為 Updata。 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) (論文 ) 43 第五章 結(jié)論 通過(guò)這幾個(gè)月查看的大量參考資料,我所設(shè)計(jì)的 仿 聊天軟件 系統(tǒng)基本上實(shí)現(xiàn)了運(yùn)行穩(wěn)定、界面友好的 要求。實(shí)現(xiàn)了 服務(wù)器提供網(wǎng)絡(luò)服務(wù) ; 用戶通過(guò)客戶端軟件實(shí)現(xiàn)交友聊天 。我在設(shè)計(jì)的過(guò)程中,每一個(gè)模塊、一條語(yǔ)句力求正確,系統(tǒng)的功能盡量完善,但是由于我的開發(fā)經(jīng)驗(yàn)不足,最后的系統(tǒng)還是有不少缺點(diǎn),考慮的還不夠完善,設(shè)計(jì)得不夠合理。 在系統(tǒng)的開發(fā)的過(guò)程中,使我學(xué)到了書本上學(xué)不到的知識(shí),積累了一些經(jīng)驗(yàn)和教訓(xùn),有了一些體會(huì)。深刻的懂得了開發(fā)軟件必須嚴(yán)格按照軟件工程的原則,逐步的進(jìn)行開發(fā)。開發(fā)時(shí)必須集中精力,嚴(yán)格的做好需求分析和分好模塊,不要著急編寫代碼,否則會(huì)得不償失。對(duì)于數(shù)據(jù)庫(kù)的設(shè)計(jì)必須引起足夠的重視,因?yàn)橐粋€(gè)設(shè)計(jì)不良的數(shù) 據(jù)庫(kù)會(huì)產(chǎn)生浪費(fèi)存儲(chǔ)空間、系統(tǒng)效果不佳、數(shù)據(jù)不一致、不易維護(hù)等潛在的問(wèn)題。 在畢業(yè)設(shè)計(jì)過(guò)程中,我得到了難得的實(shí)踐機(jī)會(huì),提高了我個(gè)人的實(shí)際工作能力。親身的感到了軟件開發(fā)必須從用戶角度著想,盡量滿足用戶的要求。另外,我在設(shè)計(jì)中找到了自己的不足,培養(yǎng)了我的編程思想,為以后我的工作和學(xué)習(xí)提供了寶貴的經(jīng)驗(yàn)。 仿 聊天軟件的開發(fā) 44 參考文獻(xiàn) [1]下一代即時(shí)通信市場(chǎng)發(fā)展趨勢(shì) [J].通訊世界 ,2021,162:1313 [2]龐怡 .許洪光 .姜媛 .即時(shí)通訊工具現(xiàn)狀及發(fā)展趨勢(shì)分析 [J].科技情報(bào)開發(fā)與經(jīng)濟(jì) ,2021,16:169170 [3]劉曉華 ..NET核心技術(shù)原理與架構(gòu) [M].北京:電子工業(yè)出版社 ,2021 [4]王石 .Visual C2021語(yǔ)言基礎(chǔ)、數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)、 WEB開發(fā) [M].北京:人民郵電出版社, 2021 [5]黃國(guó)平. C實(shí)用開發(fā)參考大全 [M].北京: 電子工業(yè) 出版社, 2021 [6]KARLI 、 C入門經(jīng)典 [M].北京.清華大學(xué)出版社. 2021 [7]張瑩 、 于重重 、 劉杰、基于 .Net Socket局域網(wǎng)多機(jī)校時(shí)的設(shè)計(jì)與實(shí)現(xiàn) [J].微計(jì)算機(jī)信息 .2021, 23:145146 [8]李峰 、 應(yīng)宏 .利用流式 Socket編程實(shí)現(xiàn) Windows與 Linux的通信 [J].微計(jì)算機(jī)信息 .2021, 13:112113 [9] 王超,潘楊,張維維. Visual C通用范例開發(fā)金典 [M].北京:電子工業(yè)出版社, 2021:559563 [10]張躍廷,許文武、王小科. C#數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)完全手
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1