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

正文內(nèi)容

校內(nèi)通信_java課程設計論文(存儲版)

2025-10-06 12:23上一頁面

下一頁面
  

【正文】 gramSocket 端口: 4321 DatagramSocket 端口 : 1234 DatagramSocket 端口 : 4321 DatagramPacket 目的: host:4321 33 實現(xiàn)過程 ( 1) 創(chuàng)建 TelFrame 類,在該類中集成 Jframe 類實現(xiàn) Swing的窗體,定義窗體需要的所有控件,列入發(fā)送按鈕、接受信息的文本框、輸入發(fā)送信息的文本框、信使按鈕以及各種滾動面板等,定義訪問數(shù)據(jù)庫的 DAO 實例,在通信窗口右側(cè)顯示的用戶列表使用 Dao 實例從數(shù)據(jù)庫中獲 取 [10]。//顯示窗體 } ()。 ()。 info = info + ( + new Date().tolocaleString()+”)” appendReceiveText(info, )。 appendReceiveText(sendInfo + \n, null)。 } (null)。 雖然這次 JAVA 程序設計還有很多地方需要改進,但是我的確用心去做了,從中我收獲的不止是 JAVA 的知識,還有嚴謹,認真,獨立和自信,相信在以后的努力中,我會把這門語言學得很好! 8 致謝 這次實訓過程中, 我也遇到了一些困難,主要表現(xiàn)了技術和經(jīng)驗的欠缺,首先 感謝我的指導教師曾毅,百忙之中抽出寶貴時間在本篇論文的寫作過程中給予了大量的指導點評以及對細節(jié)方面提出的整改和修復的寶貴意見,在此表示深深的感謝。 } catch (IOException e1) { ()。//獲取發(fā)送信息 if (sendInfo == null) return。 String hostAddress = 35 ().getHostAddress()。//接受信息 if (!()) { (true)。//將窗體實例保存到集合中 (treeArg)。 UDP( User Datagram Protocol)協(xié)議就是“用工作機 工作機 工作機 32 戶數(shù)據(jù)報協(xié)議”,它是一種無連接的協(xié)議,在該協(xié)議進行數(shù)據(jù)傳輸時,發(fā)送方只需要知道對方的 IP 地址和端口號就可以發(fā)送數(shù)據(jù)了,并不需要進行連接,當遠程主機端口號處于監(jiān)聽狀態(tài)時,則UDP 必須處于連接狀態(tài)。一個請求總是首先被客戶發(fā)出 ,然后服務器總是被動地接收請求 ,返回客戶需要的結果。 } 29 6 通信模塊的設計與實現(xiàn) 界面設計 通信模塊是本系統(tǒng)中的核心模塊,它用于局域網(wǎng)內(nèi)的用戶之間的通信,而卻這種通信方式能夠?qū)崿F(xiàn)多個用戶之間的通信,不會存在像我們打電話一樣時的占線問題,增加了任務分配的方式。//用于重新加載用戶列表 if (!(search)) (, 用戶 + host + 添加成功 , 添加用戶 , )。//獲取它的主機名稱 (new DefaultMutableTreeNode(new User(host, ip)))。 ( 4)在 ChatTree 中的 delUser()方法,用于刪除當前用戶列表中選擇的用戶對象。 while (()) { // 遍歷用戶集合 26 User user = ()。 關鍵代碼如下: private synchronized void sortUsers() {//排序用戶列表 new Thread(new Runnable() { public void run() { try { (100)。 } 用戶管理模塊的設計與實現(xiàn) 界面設計 用戶管理模塊類似于聊天軟件的好友列表,其中包含所有用戶信息,另外在用戶名稱上單擊 鼠標右鍵,會彈出相應的管理菜單,在該菜單中包含“添加用戶”、“更名”、“刪除用戶”、“信使群發(fā)(在沒有多選用戶的情況下無法進行信使群發(fā))”、“訪問主機資源”和“訪問公共程序”,其中“訪問主機資源”是訪問該用戶的共享文件夾 [7]。 b2 ? i 256 : i = ipeInt[3]。 b0 ? k 256 : k = ipeInt[1]。 ( 4)創(chuàng)建“搜索新用戶”按鈕的事件 SearchUserActionListener類,調(diào)用 Resource 工具類的 searchUsers()方法搜索指定 IP 范圍內(nèi)的所有用戶。 (ScrollPaneCons)。 } catch (Exception e) { ()。//系統(tǒng)欄提示文本的標題 String pany = JAVA項目小組 。 系統(tǒng)托盤包含相應的菜單,右鍵點擊會彈出選擇菜單,菜單包括三個選項,分別是:“訪問服務器”、“打開”、“退出”。 (user)。 Statement stm = ()。 16 } } private boolean dbExists() {// 測試數(shù)據(jù)庫是否存在 boolean bExists = false。create=true)。其中 DAO 類主 15 要負責有關數(shù)據(jù)庫的操作,該類在構造方法中驅(qū)動并連接數(shù)據(jù)庫,然后將構造方法設置為 private 私有屬性,通過靜態(tài)的 getdao()獲取 DAO 類的實例對象,這是簡單的單例模式。// 初始化系統(tǒng)欄 ()。 } (4)initUserInfoButton()方法用于初始化本地用戶信息,并在主窗體左上角顯示本地用戶的頭像和名稱,會在用戶更改本地用戶名稱時同步更新。 } File placard = new File(placardDir)。 關鍵代碼如下: try {// 啟動通訊服務端口 ss = new DatagramSocket(1111)。 11 } 界面設計 主窗體界 面是本系統(tǒng)的用戶列表,它由用戶列表、系統(tǒng)選項卡、公告提示等組成。 ()。 (new Insets(0, 0, 0, 10))。 messageAlertButton = new JButton()。 } })。 popupMenu = new JPopupMenu()。 frame = this。 系統(tǒng)功能 系統(tǒng)功能結構圖如下: 圖 圖 企業(yè)內(nèi)部通信系統(tǒng) 信息通信 系統(tǒng)設置 用戶搜索 訪問公共資源 訪問對方主機 6 數(shù)據(jù)庫結構設計 數(shù)據(jù)庫分析 該系統(tǒng)是一個桌面應用程序,它不像 web 應用那樣需要配置到指定的服務器上,所以數(shù)據(jù)庫和該系統(tǒng)應存在于同一計算機中,這樣,不僅節(jié)省了開銷,而且還提高了系統(tǒng)的安全性。 本系統(tǒng)開發(fā)完成后可縮減工作時間,提高工作效率,而 且簡單易操作,不需對使用人員進行培訓,不管是在資金上還是效率上都能達到預期的效果 。 可行性分析 可行性要求、目標 企業(yè)內(nèi)部通信系統(tǒng)必須提供網(wǎng)絡通信功能,在通信過程中禁止使用聊天表情、文件傳送等功能,避 免資料外泄,或因發(fā)送錯 4 誤而導致上機資料的丟失以及其他損失。 軟硬件需求 本系統(tǒng)運行時需要以下條件。 本系統(tǒng)應用了 JDK JavaDB數(shù)據(jù)庫。 基本要求: 整個系統(tǒng)從操作簡便、界面友好、靈活、實用、安全的要求出發(fā),實現(xiàn)信息通信、系統(tǒng)設置、搜索用戶、訪問公共資源、互訪對方主機等功能。系統(tǒng)托盤可以在程序主窗體最小化使用托盤控制窗體的相應操作,例如打開主窗體; JavaDB 使用靈活,可以應用到不同的系統(tǒng)平臺中,只要該平臺有支持 Java 的環(huán)境。目前有 2 種架構形式, 一種是 C/S 架構,采用客戶端 /服務器形式,用戶使用過程中需要下載安裝客戶端軟件,典型的代表有: 、百度HI 、 Skype、 Gtalk、新浪 UC、 MSN 等; 采用 B/S 架構,即瀏覽器 /服務端形式,這種形式的即時通訊軟件,直接借助互聯(lián)網(wǎng)為媒介、客戶端無需安裝任何軟件,既可以體驗服務器端進行溝通對話,一般運用在電子商務網(wǎng)站的服務商,典型的代表、 53KF、live800 等 校園企業(yè)內(nèi)部通信工具可以很好的解決企業(yè)通信問題,面對工作目標和團隊工作中可能出現(xiàn)的 問題,必須加強團隊的溝通,使每個用戶都能及時地了解自己的工作內(nèi)容和獲取需要的資料。所以還是有很大研究價值的 [1]。 訪問對方主機:訪問對方主機用于兩人聊天情況下對對方主機的訪問和控制的功能。 經(jīng)濟可行性分析 經(jīng)濟可行性主要是對項目的經(jīng)濟效益進行評價。 、安全可靠。 ( 1) tb_users(用戶信息表 ) 用戶信息表用來保存內(nèi)的通信用戶,表 tb_users 如下所示: 表 用戶信息 表 — tb_users 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認值 描述 iP Varchar( 16) NO YES 用戶 IP host Varchar( 30) YES NO NULL 主機名稱 name Varchar( 20) YES NO NULL 姓名 tooltip Varchar( 50) YES NO NULL 提示文本 X坐標 窗口實體 Y坐標 窗體高度 窗體寬度 8 icon Varchar( 50) YES NO NULL 頭像圖標 ( 2) tb_location(窗體位置信息表) 窗體位置表用來保存窗體的位置和大小,表 tb_location 如下所示: 表 窗體位置信息 表 — tb_location 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認值 描述 xLocation Int YES NO NULL X軸坐標 yLocation Int YES NO NULL Y軸坐標 height Int YES NO NULL 窗體高度 width Int YES NO NULL 窗體寬度 5 詳細設計和代碼實現(xiàn) 主窗體模塊的設計與實現(xiàn)代碼 public EQ() { super(new Frame())。 tabbedPane = new JTabbedPane()。 } public void ponentMoved(final ComponentEvent e) { saveLocation()。 messageStack = new StackString()。 (userInfoButton, )。 } add(tabbedPane, )。 setAlwaysOnTop(true)。用于接收其他用戶發(fā)送的通信信息。 return。 } catch (FileNotFoundException e) { pushMessage(公告路徑錯誤,或公告文件不存在)。//顯示窗體 ()。 實現(xiàn)過程 公共模塊包括數(shù)據(jù)庫操作類和系統(tǒng)工具類
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1