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

正文內(nèi)容

基于java開發(fā)的企業(yè)內(nèi)部通信系統(tǒng)畢業(yè)論文(參考版)

2025-07-06 19:25本頁面
  

【正文】 按照上述的步驟 可以運(yùn)行出如下的圖: 圖 434 系統(tǒng)設(shè)置 圖 435 用戶搜索 基于 JAVA 開發(fā)的企業(yè)內(nèi)部通信系統(tǒng) 22 用戶管理模塊的實(shí)現(xiàn) 概述: 用戶管理模塊類似聊天軟件的好友列表,其。 ( 6) 創(chuàng)建 “ 系統(tǒng)更新 ” 按鈕的事件監(jiān)聽器 SysUpdataListener 類,該監(jiān)聽器在用戶單擊 “ 系統(tǒng)更新 ” 按鈕時(shí),調(diào)用 Resource 工具類的 loginPublic()方法登錄升級服務(wù)器,然后調(diào)用 updateProject()方法,更新系統(tǒng)程序文件。 ( 5) 創(chuàng)建 “ 搜索新用戶 ” 按鈕的事件監(jiān)聽器 SearchUserActionListener 類,在該監(jiān)聽器中調(diào)用 Resource 工具類的 SearchUsers()方法搜索指定的 IP 范圍內(nèi)的所有用戶計(jì)算機(jī)信息。 ( 4) 在 createSysToolPane()方法中創(chuàng)建系統(tǒng)操作部分,該部分包括 “ 系統(tǒng)更新 ”按鈕和顯不程序 更新信息的標(biāo)簽控件。 ( 3) 在 createSysToolPane()方法中創(chuàng)建用戶搜索部分,包括搜索列表、搜索進(jìn)度條和“搜索新用戶”按鈕 3 個(gè)控件。其中,系統(tǒng)操作用于程序更新,它們都被添加到系統(tǒng)的工具面板里。企業(yè)內(nèi)部通信系統(tǒng)提供了“當(dāng)前系統(tǒng)”和“ Java 默認(rèn)值”兩個(gè)外觀選項(xiàng),其中 Java默認(rèn)值”是 Swing 默認(rèn)的外觀,不需要特別設(shè)置,而“當(dāng)前系統(tǒng)”外觀需要使用getSystemLookAndFeelClassName() 方 法 獲 取 當(dāng) 前 的 外 觀 名 稱 , 然 后 調(diào) 用setLookAndFeel()方法將該外觀名稱設(shè)置為默認(rèn)外觀。 相關(guān)技術(shù): 系統(tǒng)工具模塊中使用了 Java 的 LookAndFeel 外觀技術(shù),每個(gè) LookAndFeel 外觀會包含不同控件的 UI 界面,不同的外觀控件的外觀也是不盡相同的。在第一次運(yùn)行時(shí),用戶搜索功能可以搜索內(nèi)部網(wǎng)絡(luò)的所有正在運(yùn)行的計(jì)算機(jī),并創(chuàng)建用戶對象,然后將該用戶保存到數(shù)據(jù)庫中。 依照程序可得下面的運(yùn)行圖,其中黃色的托盤單擊即可 打開主窗體。 ( 2) 編寫 createMenu()方法,該方法用于創(chuàng)建系統(tǒng)欄圖標(biāo)的彈出菜單,包含 “ 打開 ” 、“ 訪問服務(wù)器 ” 、 “ 退出 ” 。一個(gè) PopupMenu 對象可以使用 add()方法添加多個(gè) MenuItem 對象,每個(gè) MenuItem 對象必須使用 addActionListener()方法添加實(shí)現(xiàn)指定菜單項(xiàng)業(yè)務(wù)邏輯的監(jiān)聽器。此外,系統(tǒng) 包含了彈出菜單技術(shù),為企業(yè)內(nèi)部通信系統(tǒng)提供了快捷操作。 相關(guān)的技術(shù): 系統(tǒng)采用了 JDK 新增的功能。通過“ cmd/c start”指令打開 str 參數(shù)指定的文件夾位置。 ( 4) sendGroupMessager()方法 用于向用戶群體發(fā)送信息。獲取用戶指定的 IP 搜索范圍,并在該范圍內(nèi)搜索到所有用戶可以訪問的計(jì)算機(jī),若用戶沒有指定 IP 范圍,系統(tǒng)將自行定制范圍是 ~. ( 2) login Public()方法 用于登錄程序升級的服務(wù)器,它獲取用戶指定的升級路徑、用戶名和密碼,使用“ use”命令訪問服務(wù)器,并返回訪問成功或失敗的 boolean值。這些工具方法有搜索用戶的方法,登陸公共資源的方法、信使群發(fā)和單條信息發(fā)送的方法。 (7)updateUser()方法 此方法用于更新用戶信息,其中可以更新的內(nèi)容包括除了 IP 地址以外的所有信息,例如用 戶的主機(jī)名稱、頭像、姓名等。 ( 5) delUser()方法 此方法用于添加指定用戶到數(shù)據(jù)庫,方法接受 User 類的實(shí)例對象 參數(shù),并以該用戶對象的 IP 屬性為查詢條件,從數(shù)據(jù)庫中刪除指定的 IP 的信息。還有默認(rèn)的用戶包括主機(jī)名稱、姓名、提示文本和頭像圖標(biāo)等屬性。但是如果用戶更改了窗體位置或者窗體大小,該方法所保存的數(shù)據(jù)將不再起作用。 基于 JAVA 開發(fā)的企業(yè)內(nèi)部通信系統(tǒng) 18 } catch (SQLException e) { ()。 addDefLocation()。 (createUserSql)。 String createLocationSql = CREATE TABLE tb_location ( + xLocation int, + yLocation int, + width int, + height int)。 return dao。 } return bExists。 File dbFileDir = new File(db_EQ)。 (0)。 (null, 數(shù)據(jù)庫連接異常,或者本軟件已經(jīng)運(yùn)行。 addDefUser()。 createTable()。 if (!dbExists()) { conn = (url + 。// 數(shù)據(jù)庫連接 private static Dao dao = null。 private static String url = jdbc:derby:db_EQ。在連接數(shù)據(jù)庫時(shí),可以指定 create 參數(shù)為 true 直接創(chuàng)建數(shù)據(jù)庫,但是在此之前需要調(diào)用 dbExists()方法判斷數(shù)據(jù)庫是否存在。 在 主窗體 運(yùn)行后如下圖 : 圖 431 運(yùn)行的主窗體界面 公共模塊的實(shí)現(xiàn) 在此系統(tǒng)中,有些模塊甚至整個(gè)系統(tǒng)的配置信息都是公用的,它們被多個(gè)模塊調(diào)用完成指定的業(yè)務(wù)邏輯。 } } 其次就要 記錄窗體的位置 : (1) 為窗體添加控件監(jiān)聽器,當(dāng)窗體改變大小或者移動(dòng)位置時(shí),調(diào)用 saveLocation()方法將窗體的當(dāng)前位置和大小保存到數(shù)據(jù)庫中。 //啟動(dòng)服務(wù)端口 基于 JAVA 開發(fā)的企業(yè)內(nèi)部通信系統(tǒng) 15 ()。 //顯示窗體 ()。//設(shè)置外觀 EQ frame = new EQ()。 關(guān)鍵代碼如下: public static void main(String args[]) { try { String laf = (lookAndFeel, java 默認(rèn) )。這個(gè)方法是主程序的入口方法,在這個(gè)方法中先要獲取 戶界面的設(shè)置的界面外觀,然后調(diào)用 UIManager 類的 setLookAndFeel()方法設(shè)置指定的外觀,并生成主窗體對象。 (5) 對于初始化本地用戶信息,可以編寫 initUserInfoButton(),它可以在主窗體左上 顯示本地用戶的頭像和名稱,在用戶更改本地用戶名稱時(shí) ,可以同步更新。 // 退出系統(tǒng) } (4) 在檢測公告信息時(shí),可以使用 checkPlacard()的方法。 )。 基于 JAVA 開發(fā)的企業(yè)內(nèi)部通信系統(tǒng) 14 關(guān)鍵代碼: try {// 啟動(dòng)通訊服務(wù)端口 ss = new DatagramSocket(1111)。 (3) 需要初始化 Socket 服務(wù)器,指 定端口使用 1111,如果初始化失敗,就會提示用戶服務(wù)器端口被占用,或者本軟件已經(jīng)運(yùn)行,并且退出程序。 private JButton userInfoButton。 private Dao dao。 private Rectangle location。 private ImageIcon messageAlertIcon。 private JButton messageAlertButton。 private static File File。 private static String user_dir。 private DatagramSocket ss。 private JList faceList。 private JToggleButton searchUserButton。 private JPopupMenu popupMenu。 public static EQ frame = null。 private JTextField updatePathTField。 private JPasswordField passwordTField。 private JTextField ipStartTField。 首 先要?jiǎng)?chuàng)建主窗體: (1) 要?jiǎng)?chuàng)建 JXCFFrame 類,在類中創(chuàng)建窗體對象,為窗體添加選項(xiàng)卡面板,并添加用戶列表,系統(tǒng)工具,系統(tǒng)設(shè)置等三個(gè)選項(xiàng)卡和狀態(tài)欄標(biāo)簽,公告按鈕等屬性。 系統(tǒng)各功能模塊的實(shí)現(xiàn) 主窗體模塊的實(shí)現(xiàn) 主窗體界面 也是企業(yè)內(nèi)部通信系統(tǒng)的用戶列表,它由公告提示、系統(tǒng)選項(xiàng)卡、用戶列表等組成。 系統(tǒng)用戶界面的實(shí)現(xiàn) 企業(yè)內(nèi)部通信系統(tǒng)由多個(gè)程序界面組成,該界面包含調(diào)用所有功能模塊的控件。 Java 中對 UDP 數(shù)據(jù)報(bào)的發(fā)送和接收是通過 DatagramSocket 類實(shí)現(xiàn)的, DatagramPacket 類表示 UDP 數(shù)據(jù)包,它封裝了數(shù)據(jù)報(bào)的屬性和數(shù)據(jù),其工作流程如下: 圖 345 DatagramSocket 類和 DatagramPacket 類的工作流程 DatagramSocket 端口: 1234 DatagramPacket 目的: host: 4321 DatagramPacket 目的: host: 4321 DatagramPacket 目的 : host: 4321 DatagramSocket 端口: 4321 DatagramSocket 端口: 1234 DatagramPacket 目的: host:4321 DatagramSocket 端口: 4321 基于 JAVA 開發(fā)的企業(yè)內(nèi)部通信系統(tǒng) 12 4 基于 java 的企業(yè)內(nèi)部通信系統(tǒng)的實(shí)現(xiàn) 系統(tǒng)開發(fā)環(huán)境工具 本系統(tǒng)操作系統(tǒng)為 windows XP,使用 UDP 用戶數(shù)據(jù)報(bào)和套接字實(shí)現(xiàn)計(jì)算機(jī)之間的信息通信。 UDP 協(xié)議就是“用戶數(shù)據(jù)報(bào)協(xié)議”,該協(xié)議是一種 面向無連接的協(xié)議,在使用該協(xié)議進(jìn)行數(shù)據(jù)傳輸時(shí) ,發(fā)送方只需要知道對方的 IP 地址和端口號就可以發(fā)送數(shù)據(jù),并不需要進(jìn)行連接。本系統(tǒng)的通信模塊采用 UDP 協(xié)議和系統(tǒng)信使兩種方式發(fā)送通信信息。表 tb_location 的結(jié)構(gòu)如表: 字段名 數(shù) 據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 xLocation Int Yes No NULL X 軸坐標(biāo) yLocation Int Yes No NULL Y 軸坐標(biāo) 位置 X軸坐標(biāo) Y軸坐標(biāo) 窗體寬度 窗體高度 用戶 IP 地址 頭像 用戶名稱 提示文本 主機(jī)名稱 基于 JAVA 開發(fā)的企業(yè)內(nèi)部通信系統(tǒng) 11 width Int Yes No NULL 窗體寬度 heigth Int Yes No NULL 窗體高度 表 344 窗體位置信息表 系統(tǒng)的通信模塊設(shè)計(jì) 通信模塊是企業(yè)內(nèi)部通信系統(tǒng)的核心模塊之一,該模塊負(fù)責(zé)解決企業(yè)不同部門之間和不同職工之間通信的問題。 Tb_users(用戶信息表 ) 用戶信息表主要用來保存企業(yè)的通信用戶,即職工信息。 用戶實(shí)體: 用戶實(shí)體是企業(yè)內(nèi)部通信系統(tǒng)的通信用戶,它記載了系統(tǒng)搜索或添加的所有用戶企業(yè)內(nèi)部通信系統(tǒng) 信息通信 用戶搜索 系統(tǒng)設(shè)置 系統(tǒng)升級 訪問公共資源 訪問對方主機(jī) 基于 JAVA 開發(fā)的企業(yè)內(nèi)部通信系統(tǒng) 10 信息,主要包括用戶 IP 地址、主機(jī)名稱、用戶名稱,提示信息和頭像信息。 (6) 訪問 對方主機(jī): 提供在用戶指定的 IP 地址范圍內(nèi)進(jìn)行在線用戶查找 。 (4) 系統(tǒng)升級功能:用于自動(dòng)升級最新的版本。 (2) 用戶搜索功能:該模塊提供了用戶在較短的時(shí)間進(jìn)行狀態(tài)檢測,在用戶指定的局域網(wǎng)范圍內(nèi)進(jìn)行系統(tǒng)注冊用戶的查詢 功能,用戶登錄以后可以通過該功能在數(shù)據(jù)庫中進(jìn)行查找,隨后用戶查找結(jié)果將會在系統(tǒng)中顯示。通信雙方的消息內(nèi)容和文件傳送提示信息都會顯示在雙方的聊天窗口中,同時(shí)用戶可以根據(jù)自己的喜好進(jìn)行自定義字體、 顏色和大小等個(gè)性化設(shè)定。方便、省時(shí)。 功能結(jié)構(gòu)如下: 基于 JAVA 開發(fā)的企業(yè)內(nèi)部通信系統(tǒng) 9 圖 33 功能結(jié)構(gòu)圖 (1) 信息通信功能: 信息的通信是軟件最基本和和核心的內(nèi)容。這些都為基于 java 的企業(yè)內(nèi)部通信軟件奠定了好的基礎(chǔ)。網(wǎng)絡(luò)速度的提升和通信的便捷也為系統(tǒng)提供了有利條件。這個(gè)系統(tǒng)的目標(biāo)是實(shí)現(xiàn)企業(yè)的信息化通
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1