【正文】
畢業(yè)設(shè)計 網(wǎng)絡(luò)電子白板系統(tǒng)設(shè)計與實現(xiàn) 學(xué)生姓名 學(xué) 號 學(xué) 院 專 業(yè) 班 級 指導(dǎo)教師 職 稱 內(nèi)容摘要 隨著 Inter 的迅速普及 , 計算機技術(shù)進入了以網(wǎng)絡(luò)為中心的時代 。 在計算機網(wǎng)絡(luò)的支持下 , 地理上分布的人們需要協(xié)同工作 , 而電子白板作為計算機支持協(xié)同工作( CSCW)中的一個重要的圖形交互工具,使處于不同地點的用戶通過計算機可以實時的進行圖形交互, 讓 用戶簡單快速地實現(xiàn)協(xié)同工作 。 本 系 統(tǒng) 將 CSCW 與 Java 技術(shù)相結(jié)合,采用 Java 語言中的 Socket 網(wǎng)絡(luò)編程技術(shù),實現(xiàn) 了 客戶端與服務(wù)器端之間網(wǎng)絡(luò)底層的鏈接和信息的交換, 用 C/S 計算機模型 設(shè)計并實現(xiàn)了一個基于 Java 的 網(wǎng)絡(luò) 電子白板系統(tǒng) ,以滿足遠程教育的技術(shù)需求 。 本 系統(tǒng)主要分為 服務(wù)器 端和客戶端 兩 個功能模塊, 服務(wù)器端主要實現(xiàn)偵聽識別、數(shù)據(jù)分析、轉(zhuǎn)發(fā)數(shù)據(jù)的功能;而客戶機端則實現(xiàn)數(shù)據(jù)分析及數(shù)據(jù)的輸入輸出功能。同時 增加網(wǎng)上繪制圖功能,彌補了純文本非實時交流的不足,簡化了網(wǎng)絡(luò)中的技術(shù)細節(jié), 使系統(tǒng) 方便可行。 關(guān)鍵詞 共享電子白板; 計算機協(xié)同技術(shù) ; 套接字 ; 客戶機 /服務(wù)器 ABSTRACT Along with rapid popularity of Inter, puter techniques e into Network Centric Computing epoch. People who are in geographically distributed locations need to collaborate with each other, so the Computer Supported Cooperative Work (CSCW) springs up. People hope interacting with each other using the WYSIWIS(What You See Is What I See) mode in CSCW environment. The shared whiteboard is the most important tool of graphic interaction in CSCW, which helps people locating different areas to interact each other with graphics by puters. The customers carry out a work, deal with the process of business and adapt a series of variety of the market in a brief and quick way .Then a better and economic performance is acquired. This system bines CSCW with Java technology and carries out the links of the low layer of the works and switch of the information among the clients and severs using the socket programming technology with java. The design and implementation of the shared whiteboard system based on java adopting the C/S module of puter increases the online drawing function, makes up the shortage of pure text of the no real time and predigests the details of technology in work. So the system is very useful for us. KEY WORDS shared whiteboard。 CSCW。 socket。 client/server 目 錄 1. 緒 論 ...........................................................................................................1 項目研究的背景及意義 .............................................................................................1 電子白板的研究現(xiàn)狀及發(fā)展趨勢 .............................................................................2 研究現(xiàn)狀 ..............................................................................................................2 發(fā)展趨勢 ..............................................................................................................3 本文的主要工作 ............................................................................................................4 本文的組織結(jié)構(gòu) ............................................................................................................4 2. 開發(fā)關(guān)鍵技術(shù) ...............................................................................................5 計算機支持協(xié)同工作( CSCW) ...............................................................................5 CSCW 系統(tǒng)功能 ...........................................................................................................6 3. 系統(tǒng)總體設(shè)計 ...............................................................................................7 系統(tǒng)功能設(shè)計 ................................................................................................................7 系統(tǒng)結(jié)構(gòu)設(shè)計 ................................................................................................................7 系統(tǒng)數(shù)據(jù)流設(shè)計 ............................................................................................................9 由客戶端向服務(wù)器端傳遞的主要消息 ............................................................10 由服務(wù)器端向客戶端傳遞的主要消息 ............................................................ 11 4.系統(tǒng)詳細設(shè)計與實現(xiàn) ................................................................................. 12 系統(tǒng)的開發(fā)工具和語言環(huán)境 ......................................................................................12 系統(tǒng)程序設(shè)計 ..............................................................................................................12 服務(wù)器端程序設(shè)計流程 ....................................................................................12 客戶端程序設(shè)計流程 ........................................................................................13 服務(wù)器端的實現(xiàn)及相關(guān)類和方法 ..............................................................................14 服務(wù)器的實現(xiàn) ....................................................................................................14 服務(wù)器實現(xiàn)的相關(guān)類和方法 ............................................................................15 客戶端的實現(xiàn)及相關(guān)類和方法 ..................................................................................20 客戶端實現(xiàn) ........................................................................................................20 客戶端實現(xiàn)的相關(guān)類和方法 ............................................................................21 5. 總 結(jié) ........................................................................................................... 29 參考文獻 .......................................................................................................... 30 致 謝 .......................................................................................................... 32 第 1 頁 共 32 頁 網(wǎng)絡(luò)電子白板系統(tǒng)設(shè)計與實現(xiàn) 1. 緒 論 隨著 Inter 的迅速發(fā)展 ,在 Email、 WWW、 FTP 等傳統(tǒng)的非實時應(yīng)用日趨成熟的 同時,廣大網(wǎng)絡(luò)用戶對在線實時交流的需求不斷擴大,如網(wǎng)上會議、遠程教學(xué)、協(xié)同工作等。這方面的應(yīng)用軟件也日益豐富起來。該類軟件主要分為兩類,一種是以目前BBS和主頁上的聊天室為代表的純文字型的交流工具;另一種就是本文要介紹的電子白板類交流工具。電子白板除了具備聊天室的全部功能外,更重要的是,它還引入了繪畫圖形交流功能,使網(wǎng)上交流的形象性和直觀性大大加強了,彌補了文字交流的不足。當(dāng)分布在 Inter 不同位置的用戶用白板進行交流時,一 個人在自己的白板上繪制的圖形可以馬上在別人的白板上顯示出來 , 讓 彼此間的距離感大 大縮短了。 項目研究的背景及意義 隨著遠程教育的發(fā)展,網(wǎng)上實時交流是教師與學(xué)生之間的主要溝通的方式之一。目前,作為文字、聲音、圖片、視頻等的網(wǎng)絡(luò)交流工具不少,但作為實時的圖形傳輸工具卻不多,影響了一些課程的遠程教學(xué)效果。而電子白板是一個虛擬公用區(qū)域,配有圖形、文字等輸入工具。教師和學(xué)生可利用電子白板進行課堂教學(xué)、討論等教學(xué)活動,是虛擬教室的主要交互形式。此外,在會商中,