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

正文內(nèi)容

基于net的在線聊天系統(tǒng)畢業(yè)論文-文庫吧資料

2025-07-01 14:04本頁面
  

【正文】 的操作封裝在SqlControl類里面,實(shí)現(xiàn)的操作有:驗(yàn)證登錄信息—ValidateUser();查找所有好友—FindFriend ();注冊用戶—InsertUser().添加好友—InsertFriendRelation();刪除好友—DeleteFriendRelation();生成好友列表—ListUserDTClass FindUserInfo(); 對數(shù)據(jù)庫操作的封裝在數(shù)據(jù)庫類SqlCommand和DataRead中封裝了對數(shù)據(jù)庫的基本操作操作,常用的方法有:ExecuteNonQuery()—它的返回值類型為int型,多用于執(zhí)行增加,刪除,修改數(shù)據(jù)、返回受影響的行數(shù);ExecuteReader()—它的返回類型為SqlDataReader。主要通過對表UserDT和表FriendsRelationDT的操作來實(shí)現(xiàn),封裝在類SqlControl里面。 系統(tǒng)通用類設(shè)計(jì)系統(tǒng)的功能模塊從操作處理上主要是服務(wù)器端模塊。Resource:此文件夾放置系統(tǒng)使用的嵌入在資源。Properties:此目錄用來存放程序集的屬性和配置。系統(tǒng)的實(shí)現(xiàn)主要是進(jìn)行客戶端和服務(wù)器端的通信以及信息的交換:主要的結(jié)構(gòu)是,系統(tǒng)有兩個(gè)文件夾分別是:CoolBearServer和CoolBearClient;CoolBearServer包括各個(gè)子文件夾,以下是對各文件夾的描述如下:Bin:Bin目錄用來保存項(xiàng)目生成后程序集,在.NET中,編譯是分模塊進(jìn)行的,編譯整個(gè)完成后會(huì)合并為一個(gè).DLL或.EXE保存到bin目錄下。本系統(tǒng)中要經(jīng)常對數(shù)據(jù)庫進(jìn)行添加、刪除、修改等操作.為了避免重復(fù)寫相同的代碼,將對數(shù)據(jù)庫的基本操作封裝到一個(gè)類中。 conn.Dispose()。 scd.Dispose()。 } } catch (System.Exception ex) { return false。 if (dt.Rows.Count0) { return true。 sda.Fill(dt)。 SqlDataAdapter sda = new SqlDataAdapter(scd)。 scd.Parameters.AddWithValue(UserID, coolBearID)。 conn.Open()。 string coolBearPw = UserMessage[1]。數(shù)據(jù)庫各表詳細(xì)結(jié)構(gòu)如下: UserDT (用戶登錄信息表)列名類型主鍵非空外鍵注釋CoolBear_UserIDint是是酷熊號(hào)CoolBear_UserNamevarchar(10)是酷熊昵稱CoolBear_UserHeadImagvarchar(25)是用戶頭像圖片CoolBear_UserPasswordvarchar(25)是酷熊密碼CoolBear_UserOnlineTimeint是用戶在線時(shí)間CoolBear_UserLogo lint是用戶權(quán)限 CoolBear_FriendsRelationID (用戶好友關(guān)系信息表)列名類型主鍵非空 外鍵注釋CoolBear_FriendsRelationIDint 是是 好友關(guān)系名CoolBear_FriendsRelationFriendID1CoolBear_FriendsRelationFriendID2intint 是是 用戶1酷熊號(hào)用戶2酷熊號(hào) 創(chuàng)建數(shù)據(jù)的存儲(chǔ)過程下面存儲(chǔ)過程為數(shù)據(jù)庫提供檢索驗(yàn)證登錄信息,為服務(wù)器端向客戶端提供更新好友列表提供數(shù)據(jù): public static bool ValidateUser(string[] UserMessage) { string sqlstring = select * from UserDT WHERE CoolBear_UserID=UserID AND CoolBear_UserPassword=UserPassword。用戶信息實(shí)體屬性圖,:用戶信息實(shí)體用戶頭像圖片用戶昵稱用戶密碼用戶的使用權(quán)限用戶在線時(shí)間用戶ID 用戶信息實(shí)體ER圖 用戶好友關(guān)系信息實(shí)體屬性圖用戶好友關(guān)系是在聊天系統(tǒng)實(shí)現(xiàn)的橋梁和標(biāo)志,是在聊天系統(tǒng)的重要組成部分,這里創(chuàng)建了一個(gè)用戶好友關(guān)系信息實(shí)體,用來存儲(chǔ)用戶好友關(guān)系的詳細(xì)信息。即將各個(gè)實(shí)體之間的聯(lián)系轉(zhuǎn)化為表格之間的關(guān)系,如外部鍵的定義。這種轉(zhuǎn)化較簡單,需要將實(shí)體的屬性定義為表的屬性即可。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。實(shí)體和實(shí)體之間的聯(lián)系較多,比較常見的聯(lián)系有l(wèi):1,l:N和M:N這三種。使用線段將其和響應(yīng)的實(shí)體連接起來。這種圖中有:實(shí)體:用方框表示,方框內(nèi)為實(shí)體的名稱。本系統(tǒng)采用了ER圖的方法進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。這階段可用的工具很多。因此,在做上述數(shù)據(jù)庫設(shè)計(jì)時(shí)就應(yīng)考慮到今后修改設(shè)計(jì)的可能性和方便性。一般,一個(gè)大型數(shù)據(jù)庫的設(shè)計(jì)過程往往需要經(jīng)過多次循環(huán)反復(fù)。這一步設(shè)計(jì)的結(jié)果就是所謂“物理數(shù)據(jù)庫”。這一步設(shè)計(jì)的結(jié)果就是所謂“邏輯數(shù)據(jù)庫”。 邏輯設(shè)計(jì):主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門對信息儲(chǔ)存、查詢和加工的要求等。一般,數(shù)據(jù)庫的設(shè)計(jì)過程大致可分?jǐn)?shù)據(jù)庫設(shè)計(jì)為5個(gè)步驟:需求分析:調(diào)查和分析用戶的業(yè)務(wù)活動(dòng)和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、數(shù)量以及它們在業(yè)務(wù)活動(dòng)中交流的情況,確定用戶對數(shù)據(jù)庫系統(tǒng)的使用要求和各種約束條件等,形成用戶需求規(guī)約。(2)、向服務(wù)器發(fā)送服務(wù)請求報(bào)文,等待并接收應(yīng)答;繼續(xù)提出請求……(3)、請求結(jié)束后關(guān)閉通信通道并終止。(5)、關(guān)閉服務(wù)器。(3)、接收到重復(fù)服務(wù)請求,處理該請求并發(fā)送應(yīng)答信號(hào)。客戶機(jī)/服務(wù)器模式在操作過程中采取的是主動(dòng)請示方式,首先服務(wù)器方要先啟動(dòng),并根據(jù)請示提供相應(yīng)服務(wù):(過程如下)服務(wù)器(1)、打開一通信端口并告知本地主機(jī),它愿意在某一個(gè)公認(rèn)地址上接收客戶請求。設(shè)計(jì)流程如下:首先判斷服務(wù)器的端口是否更該,配置好端口號(hào)開啟服務(wù)器開始監(jiān)聽,監(jiān)聽到用戶登錄消息,客戶端進(jìn)行操作數(shù)據(jù)庫驗(yàn)證,正確就建立Socket連接,并讀取其在線好友列表和離線好友列表發(fā)送給客戶端,當(dāng)監(jiān)聽客戶端進(jìn)行各種操作,服務(wù)器端調(diào)用自身的監(jiān)聽處理方法進(jìn)行處理并將結(jié)果或信息通過Socket發(fā)送給客戶端。設(shè)計(jì)流程如下:首先通過進(jìn)行查詢操作判斷用戶是否是在操作自己的好友關(guān)系,然后判斷是否是好友關(guān)系,如果是就刪除好友關(guān)系。設(shè)計(jì)流程如下:首先通過進(jìn)行查詢操作判斷用戶是否已經(jīng)加過其好友,然后進(jìn)行添加好友關(guān)系。設(shè)計(jì)流程如下:先判斷好友是否在線,進(jìn)入聊天界面中寫入發(fā)送的信息,通過服務(wù)器監(jiān)聽到發(fā)送好友消息在轉(zhuǎn)發(fā)給好友,進(jìn)行在線聊天,其還整合發(fā)送震動(dòng)框提示功能、頭像閃爍提示以及聲音提示功能。設(shè)計(jì)流程如下:在登錄成功后,服務(wù)器將為用戶對數(shù)據(jù)庫的表進(jìn)行映射獲得在線好友的列表和離線好友的列表通過Socket套接字發(fā)送過去,顯示好友模塊在顯示面板上顯示好友。設(shè)計(jì)流程如下:在登錄成功后,生成窗體的NotifyIcon圖標(biāo)和一個(gè)滾動(dòng)的歡迎圖標(biāo)。設(shè)計(jì)流程如下:首先判斷服務(wù)器的端口號(hào)是否配置正確,然后判斷輸入的用戶名和密碼是否正確,正確就用戶登錄。設(shè)計(jì)流程如下:輸入要注冊的用戶名和密碼,系統(tǒng)會(huì)檢查用戶名是否已經(jīng)存在,如果不存在,就允許注冊新用戶并發(fā)回?cái)?shù)據(jù)庫自動(dòng)生成的用戶ID??蛻舳斯δ苣K包括:用戶登錄模塊、用戶注冊模塊、軟件版權(quán)模塊、顯示好友模塊、在線聊天模塊、添加好友模塊、刪除好友模塊;服務(wù)器功能模塊包括:服務(wù)器登錄模塊。(7)具有易維護(hù)性和易操作性。(5)實(shí)現(xiàn)對聊天信息的展示。(3)信息分類清晰、準(zhǔn)確。根據(jù)系統(tǒng)的性能需求,在聊天系統(tǒng)的開發(fā)主要要實(shí)現(xiàn)的目標(biāo)有以下幾個(gè)方面:(1)界面設(shè)計(jì)友好、美觀。安全性是保證合法用戶能夠正確使用信息系統(tǒng),并防止非法用戶訪問信息系統(tǒng)的能力。處理方式涉及的范圍比較寬,包括信息系統(tǒng)的結(jié)構(gòu)和分布模式、交互方式、業(yè)務(wù)處理方式等。3.4 系統(tǒng)性能需求一個(gè)系統(tǒng)的性能包括信息系統(tǒng)的效率、處理方式、可靠性、安全性、適應(yīng)性等內(nèi)容。3.3 數(shù)據(jù)處理需求對用戶信息的處理需求:包括查詢好友信息、添加好友關(guān)系信息、刪除好友關(guān)系信息。操作數(shù)據(jù)庫:服務(wù)器端對數(shù)據(jù)庫里的數(shù)據(jù)表進(jìn)行映射生成在線好友列表和離線列表。就將在線用戶好友列表和離線好友列表發(fā)給該用戶,并將該用戶的狀態(tài)發(fā)給各在線用戶并更新其在線好友列表和離線好友列表。刪除好友:能夠通過連接本地?cái)?shù)據(jù)庫進(jìn)行刪除好友。發(fā)送窗口抖動(dòng):發(fā)送提示聲音并對好友的聊天窗體進(jìn)行顫動(dòng)激活。信息提示:能夠播放提示音,提示用戶有人向其發(fā)送聊天邀請。聊天紀(jì)錄:能夠記錄當(dāng)前界面的聊天記錄。聊天功能:與好友進(jìn)行聊天??蛻舳斯δ馨ǎ河脩舻卿洠航⑴c服務(wù)器的連接并登陸,能顯示登陸錯(cuò)誤信息,以及配置登陸的服務(wù)器IP地址和端口號(hào)。系統(tǒng)所要實(shí)現(xiàn)的功能主要是方便用戶進(jìn)行網(wǎng)絡(luò)聊天。這對于用戶的日常生活會(huì)產(chǎn)生極大影響,用戶希望可以根據(jù)自己的時(shí)間和安排進(jìn)行方便的信息交換,不必遵守傳統(tǒng)的聊天時(shí)間機(jī)制,可以隨時(shí)隨地的聯(lián)系、表述自己的想法與朋友進(jìn)行感情的交流。在傳統(tǒng)的聊天中,要求人們面多面的聊天近距離的的溝通。對軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設(shè)計(jì)和編碼工作做得如何出色,不能真正滿足用戶需求的系統(tǒng)只會(huì)令用戶失望,給開發(fā)者帶來煩惱。使用ADO.NET最重要的理由是可以獲取一個(gè)真正斷開連接的數(shù)據(jù)體系結(jié)構(gòu)和XML的緊密集成和一個(gè)通用的數(shù)據(jù)表示法,可以將各種不同數(shù)據(jù)源中的數(shù)據(jù)組合起來,并優(yōu)化了和數(shù)據(jù)庫交互的功能。SQL Server 2008 的特性有:1. Internet 集成; 2.可伸縮性和可用性;3. 企業(yè)級(jí)數(shù)據(jù)庫功能;4. 易于安裝、部署和使用; ADO.NET技術(shù)ADO.NET是在.NET Framework平臺(tái)中負(fù)責(zé)數(shù)據(jù)存儲(chǔ)的對象。其實(shí),Socket可以象流Stream一樣被視為一個(gè)數(shù)據(jù)通道,這個(gè)通道架設(shè)在應(yīng)用程序端(客戶端)和遠(yuǎn)程服務(wù)器端之間,而后,數(shù)據(jù)的讀?。ń邮眨┖蛯懭耄òl(fā)送)均針對這個(gè)通道來進(jìn)行。而且代價(jià)高,效率低。傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。1.5 系統(tǒng)運(yùn)行環(huán)境系統(tǒng)開發(fā)環(huán)境:Microsoft Visual Studio 2008系統(tǒng)開發(fā)語言: C運(yùn)行平臺(tái):
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1