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

正文內(nèi)容

基于tcpudp協(xié)議的局域網(wǎng)即時通信工具的設(shè)計與實現(xiàn)(編輯修改稿)

2025-07-03 22:44 本頁面
 

【文章內(nèi)容簡介】 信息,包括文本通信和文件傳輸,其中保證數(shù)據(jù)的可到達(dá)性,保證數(shù)據(jù)解讀的正確性,防止數(shù)據(jù)丟失和數(shù)據(jù)錯位,從而保證消息傳達(dá)的可靠性。 :通信安全是指保證客戶之間傳送消息和文件的安全,防止數(shù)據(jù)在傳輸過程中遭泄密、竊密或被篡改數(shù)據(jù)。 :這主要體現(xiàn)在服務(wù)器端。服務(wù)器需要同時處理所有用戶發(fā)送的各類信息,并且需要完成數(shù)據(jù)庫存儲、讀取、更新等操作。需要采用適當(dāng)?shù)姆椒ㄌ岣叻?wù)器接受、解讀、處理和發(fā)送數(shù)據(jù)的效率,在指定時間呃逆完成需要的通信量,提高系統(tǒng)的即時通信性能,通信保證數(shù)據(jù)處理的公平性,保證各客服端的信息能夠被及時響應(yīng)和處理。 :系統(tǒng)可控性是指系統(tǒng)運行期間完成數(shù)據(jù)存儲、數(shù)據(jù)庫備份、系統(tǒng)故障恢復(fù)等任務(wù)的性能,包括用戶注冊管理、登陸管理、客戶端運行過程中監(jiān)控等模塊的設(shè)計。防止重要數(shù)據(jù)的丟失或被篡改,提高系統(tǒng)的運行可靠性,增強系統(tǒng)使用者的信心。 :系統(tǒng)穩(wěn)定性包括系統(tǒng)在高通信強度下是否能夠正常、及時低處理各客服端的請求和信息,系統(tǒng)在長時間工作狀態(tài)下是否會出現(xiàn)異常以及系統(tǒng)容錯性能等。防止系統(tǒng)崩潰和程序退出,同時降低程序運行中CPU等資源的消耗。 系統(tǒng)設(shè)計的目標(biāo)本課題目標(biāo)是實現(xiàn)局域網(wǎng)用戶之間的即時交流與文件傳輸?shù)?,通過基礎(chǔ)的網(wǎng)絡(luò)SOCKET編程,為局域網(wǎng)內(nèi)部的即時通信提供一個簡單而較安全的解決方案。 系統(tǒng)功能模塊設(shè)計該系統(tǒng)主要包括三層,客戶端,服務(wù)器端,以及數(shù)據(jù)庫服務(wù)器,客戶端用來提供用戶的登錄,服務(wù)器端用來對登錄的用戶進行管理以及用來處理信息之間的轉(zhuǎn)發(fā),數(shù)據(jù)庫服務(wù)器主要存放一些重要的信息。:客戶端服務(wù)器數(shù)據(jù)庫服務(wù)器根據(jù)上述需求的描述,對該系統(tǒng)按照功能進行了模塊的細(xì)化,主要包括用戶管理、獲取信息、查找好友、添加好友、建群、即時聊天6個模塊,還有很多其它小模塊,這6個模塊是實現(xiàn)該系統(tǒng)的核心模塊,模塊之間的耦合程度非常低,其中注冊模塊是通過B/S結(jié)構(gòu)來實現(xiàn),不需要安裝客戶端。系統(tǒng) 用戶管理即時聊天建群添加好友查找好友獲取信息 軟件結(jié)構(gòu)圖本系統(tǒng)是基于TCP/UDP協(xié)議的局域網(wǎng)而設(shè)計的即時通信工具,而功能的模塊實現(xiàn)主要從客戶端和服務(wù)器模塊方面入手。作為一個多用戶的即時通信軟件,做好服務(wù)器端的各項管理工作顯得非常重要。比如,對系統(tǒng)管理員的管理,對用戶的管理,數(shù)據(jù)庫數(shù)據(jù)的管理,以及對服務(wù)器的開啟和關(guān)閉的管理。為了使系統(tǒng)能保持長期的穩(wěn)定運行,本系統(tǒng)中設(shè)置了管理員,對用戶以及數(shù)據(jù)庫進行管理和維護。以下是服務(wù)器端的功能設(shè)計:(1)管理員登錄根據(jù)系統(tǒng)需求,設(shè)置了管理員的等級。針對不同的等級有不同的登錄方式。(2)開啟服務(wù)每一個管理員都具有開啟服務(wù)程序的功能,這里服務(wù)是指專門為用戶開啟的功能。具體以下幾種功能:接收并響應(yīng)用戶登錄請求給用戶發(fā)送好友上、下線通知接收并響應(yīng)用戶申請?zhí)柎a請求接收并響應(yīng)用戶下載好友基本資料請求轉(zhuǎn)發(fā)、存儲用戶給好友的消息接收并響應(yīng)用戶添加好友請求接收并響應(yīng)用戶下線請求接收并響應(yīng)用戶修改個人資料請求給用戶發(fā)送系統(tǒng)消息(3)關(guān)閉服務(wù)每一個管理員夠具有關(guān)閉服務(wù)程序的功能。(4)修改管理員密碼原始密碼是由管理員在創(chuàng)建管理員的時候設(shè)定的,而使用者可以根據(jù)自己的需要重新修改,從而也提高了系統(tǒng)的安全性。(5)查看管理員(6)創(chuàng)建管理員(7)刪除管理員(8)查看用戶查看用戶是所有管理員都具有的功能,這主要是為管理員開放的功能。(9)創(chuàng)建用戶管理員可以任意創(chuàng)建一個還沒被注冊的賬號,管理員可以根據(jù)需要創(chuàng)建特定的號碼。(10)刪除用戶管理員可以任意刪除用戶,當(dāng)然,只是在有必要的時候才進行刪除。(11)關(guān)于系統(tǒng)提供一些系統(tǒng)的基本信息。(12)退出系統(tǒng):服務(wù)器端 修改管理員密碼關(guān)閉服務(wù)開啟服務(wù)管理員登錄查看管理員創(chuàng)建管理員刪除管理員查看用戶創(chuàng)建用戶刪除用戶關(guān)于系統(tǒng)退出系統(tǒng) 服務(wù)器端系統(tǒng)框架客戶端的功能包括:注冊新用戶、用戶登錄、登錄獲取信息、查找用戶、添加好友、刪除好友、建群、即時聊天、文件傳輸、語音聊天。:客戶端用戶管理信息管理文件傳輸好友管理文本聊天文件傳輸語音聊天用戶注冊用戶登錄查看好友信息查看個人信息修改個人信息查找好友添加好友移動好友刪除好友修改備注好友聊天群組聊天 客戶端系統(tǒng)框架37第 四 章 數(shù)據(jù)庫設(shè)計第四章 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計算機科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一。它已成為各行各業(yè)存儲數(shù)據(jù)、管理信息、共享資源的最先進最常用的技術(shù)。數(shù)據(jù)庫,簡單地說就是數(shù)據(jù)的倉庫,即數(shù)據(jù)存放的地方。數(shù)據(jù)庫系統(tǒng)(database systems),是由數(shù)據(jù)庫及其管理軟件組成的系統(tǒng)。它是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)展起來的一種較為理想的數(shù)據(jù)處理的核心機構(gòu)。它是一個實際可運行的存儲、維護和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲介質(zhì)、處理對象和管理系統(tǒng)的集合體。數(shù)據(jù)庫系統(tǒng)DBS(Data Base System,簡稱DBS)是一個實際可運行的存儲、維護和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲介質(zhì)、處理對象和管理系統(tǒng)的集合體。它通常由軟件、數(shù)據(jù)庫和數(shù)據(jù)管理員組成。其軟件主要包括操作系統(tǒng)、各種宿主語言、實用程序以及數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,數(shù)據(jù)的插入、修改和檢索均要通過數(shù)據(jù)庫管理系統(tǒng)進行。數(shù)據(jù)管理員負(fù)責(zé)創(chuàng)建、監(jiān)控和維護整個數(shù)據(jù)庫,使數(shù)據(jù)能被任何有權(quán)使用的人有效使用。(1)數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計:根據(jù)給定的應(yīng)用環(huán)境,進行數(shù)據(jù)庫的模式或子模式的設(shè)計。包括數(shù)據(jù)庫的概念設(shè)計、邏輯設(shè)計和物理設(shè)計。又稱為靜態(tài)模型設(shè)計。(2)數(shù)據(jù)庫的行為設(shè)計:確定數(shù)據(jù)庫用戶的行為和動作。又稱為動態(tài)模型設(shè)計?;贓R模型的數(shù)據(jù)庫設(shè)計方法是在需求分析的基礎(chǔ)上,用ER(實體—聯(lián)系)圖構(gòu)造一個反映現(xiàn)實世界實體之間相互聯(lián)系的模式,然后將此該模式轉(zhuǎn)換成基于某一特定的DBMS的概念模式。 概念結(jié)構(gòu)設(shè)計本課題即時通信工具的設(shè)計與實現(xiàn)的后臺數(shù)據(jù)庫時采用SQLServer作為數(shù)據(jù)庫服務(wù)器,在系統(tǒng)中前臺與后臺管理系統(tǒng)使用同一個數(shù)據(jù)庫來完成各自的任務(wù),兩者互不干擾,且又相互聯(lián)系,這樣保證了通信工具的安全性能。它與前臺的程序的配合,通過客戶端完成數(shù)據(jù)存儲、查詢等操作。在通信工具的開發(fā)過程中,為了實現(xiàn)各個功能模塊和后臺管理等功能,在數(shù)據(jù)庫中主要設(shè)計了有以下幾個表:用戶信息表、系統(tǒng)管理員表、好友信息管理表、即時通信表等。得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計出能夠滿足用戶需求的尸體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含的具體信息,通過相互之間的作用形成數(shù)據(jù)的相互傳遞。: 通信工具對象實體圖:而根據(jù)本課題來看,通信工具的設(shè)計則在概念結(jié)構(gòu)設(shè)計中能夠體現(xiàn)出來,用戶是一個實體,賬號、昵稱、性別、年齡、等級等是用戶實體的屬性。這時,等級只表示用戶屬于那個級別,不涉及具體情況。:用 戶 賬號等級昵稱年齡性別 等級屬于好友 好友人數(shù)級別年齡賬號昵稱性別 用戶實體圖: 數(shù)據(jù)庫系統(tǒng)總體框架圖概念結(jié)構(gòu)設(shè)計的特點(1)能真實、充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。是對現(xiàn)實世界的一個真實模型。(2)易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵。(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充。(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)設(shè)計的方法:設(shè)計概念結(jié)構(gòu)的ER模型可采用以下四種方法(1)自頂向下:首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化(2)自底向上:首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)(3)逐步擴張:首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)(4)混合策略:將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。 邏輯結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計階段得到的ER模型是用戶的模型,它獨立于任何一種數(shù)據(jù)模型,獨立于任何一個具體的DBMS。設(shè)計邏輯結(jié)構(gòu)應(yīng)該選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的DBMS。設(shè)計邏輯結(jié)構(gòu)時一般要分三步進行:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型,并將轉(zhuǎn)化來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換對數(shù)據(jù)模型進行優(yōu)化一般的邏輯結(jié)構(gòu)設(shè)計分為以下三步:(1).初始關(guān)系模式設(shè)計;(2).關(guān)系模式規(guī)范化;(3).模式的評價與改進。此過程有邏輯結(jié)構(gòu)設(shè)計完成。即把每一個實體轉(zhuǎn)換為一個關(guān)系。首先分析各實體的屬性,從中確定主鍵,然后用關(guān)系模式表示。如:,可轉(zhuǎn)換為關(guān)系模式:用戶表(賬號、頭像、密碼、個性簽名)好友分組(用戶、分組名)群(用戶、群)群好友分組用戶表 群用戶個性簽名密碼頭像賬號分組名用戶 關(guān)系模式圖 物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫最終要存儲在物理設(shè)備上。對于給定的邏輯數(shù)據(jù)模型,選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,稱為數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計。物理結(jié)構(gòu)設(shè)計的任務(wù)是為了有效地實現(xiàn)邏輯模式,確定所采取的存儲策略。此階段是以邏輯設(shè)計的結(jié)構(gòu)作為輸入,結(jié)合具體DBMS的特點與存儲設(shè)備特性進行設(shè)計,選定數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)和存取方法。具體包括數(shù)據(jù)庫文件的數(shù)據(jù)庫組成、數(shù)據(jù)、表、數(shù)據(jù)表之間的聯(lián)系、數(shù)據(jù)字段類型與長度、主鍵、索引等。在關(guān)系數(shù)據(jù)庫中每個表所對應(yīng)的字段記錄的信息也不相同:JUSERS(用戶表)用來存放用戶注冊時的基本信息Jmessages(消息表)用戶存放用戶發(fā)送的離線消息JFriends(朋友表)用戶存放用戶的好友信息JFriendsType(朋友類別表)用來存放用戶的好友組信息JGroups(用戶組表)用戶存放用戶的群組信息JGroup_Users(用戶和組關(guān)聯(lián)表)用戶和組之間的關(guān)聯(lián)表 數(shù)據(jù)庫運行與實現(xiàn)數(shù)據(jù)庫投入運行標(biāo)志著開發(fā)任務(wù)的基本完成和維護工作的開始,數(shù)據(jù)庫物理存儲也會不斷變化,對數(shù)據(jù)庫設(shè)計進行評價、調(diào)整、修改等維護工作是一個長期的任務(wù)。第 五 章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)第五章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 用戶管理 新建用戶模塊注冊模塊是整個系統(tǒng)最基礎(chǔ)的模塊,當(dāng)服務(wù)器收到用戶的注冊請求,便開始接受客戶傳遞的消息,諸如客戶的昵稱、性別、籍貫、頭像、個人資料等。便通過與后臺數(shù)據(jù)庫連接,然后向數(shù)據(jù)庫添加記錄,如果成功,便向客戶返回起申請?zhí)柎a,客戶收到服務(wù)器返回的信息后,便打開主程序窗口。:客戶端登錄 框 注冊頁面服務(wù)器 端客戶端主界面信息處理填寫信息點擊注 冊 新建用戶模塊通過此模塊可以實現(xiàn)密碼的找回、密碼的修改以及個人信息的查詢。 登錄模塊該模塊主要給注冊成功的用戶提供一個登錄界面,用戶根據(jù)自己注冊的帳號信息可以與服務(wù)器交互,如果提供的信息通過服務(wù)器的驗證便可以成功的登錄系統(tǒng),成功登錄系統(tǒng)之后,可以進行一些操作,比如和好友聊天等,使用該模塊之前必須安裝一個客戶端。登錄模塊只是一個簡單的頁面,主要填寫用戶名、密碼之類的信息,登錄成功后的主界面包含了系統(tǒng)的大部分功能,比如添加和刪除好友、添加和刪除好友分組、和朋友聊天等功能。:客戶端服務(wù)器端客戶端客戶端主界面或者提示錯誤并進入登陸界面服務(wù)器對客戶信息處理結(jié)果填寫信息發(fā)送到服務(wù)器 登錄模塊 刪除好友模塊登陸系統(tǒng)界面過后,在主界面上則會顯示用戶分組情況以及好友的基本信息,如昵稱
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1