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

正文內(nèi)容

基于java的企業(yè)內(nèi)部通訊系統(tǒng)—前臺界面基礎(chǔ)類的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2024-11-11 22:01本頁面
  

【正文】 } } 二、編寫 createMenu 方法 該方法用于創(chuàng)建系統(tǒng)欄圖標(biāo)的彈出式菜單,該菜單包括打開訪問服務(wù)器和退出。 (title, pany, )。 (new SysTrayActionListener())。// 系統(tǒng)欄圖標(biāo) 29 trayicon = new TrayIcon(image, title + \n + pany, createMenu())。 SystemTray sysTray = ()。 try { String title = EQ通訊軟件 。 [8][11] 第二節(jié) 系統(tǒng)托盤模塊的具體現(xiàn)實(shí)過程 一、編寫 SystemTrayInitial 方法 該方法用于初始化系統(tǒng)托盤,在方法中,初始化系統(tǒng)托盤中的提示文本,系統(tǒng)欄圖標(biāo),然后調(diào)用 createMenu 方法,為系統(tǒng)欄圖標(biāo)創(chuàng)建彈出式菜單,同時為系統(tǒng)欄圖標(biāo)添加 csostrayActionListener 類實(shí)現(xiàn)監(jiān)聽器。 每一步驟中間都附有相關(guān)的代碼,使我們對主窗體的設(shè)計(jì)過程了解得更具體。 記錄窗體位置分為以下幾步: 為窗體添加事件監(jiān)聽器。 編寫初始化用戶信息按鈕的方法。 初始化 Socket服務(wù)器 。創(chuàng)建主窗體分為以下幾步: 創(chuàng)建 EQ 類。 } 27 第四節(jié) 本章小結(jié) 本章是全文的 重點(diǎn)章節(jié)之一,它圍繞著企業(yè)內(nèi)部通訊系統(tǒng)的主要設(shè)計(jì)模塊之一的主窗體,對主窗體的定義、包含內(nèi)容,以及運(yùn)行效果都做了相 關(guān)概述,并對主窗體的創(chuàng)建、怎樣記錄窗體位置進(jìn)行了詳細(xì)的步驟說明。代碼的實(shí)現(xiàn)如下: private void saveLocation() { // 保存主窗體位置的方法 location = getBounds()。 } })。代碼的實(shí)現(xiàn)如下: addComponentListener(new ComponentAdapter() { public void ponentResized(final ComponentEvent e) { saveLocation()。 } catch (Exception e) { ()。// 初始化系統(tǒng)欄 ()。 (true)。 if ((當(dāng)前系統(tǒng) )1) (UIManager .getSystemLookAndFeelClassName())。 } } 六、編寫應(yīng)用程序的入口方法 也就是 main 方法,在該方法中,首先獲取用戶設(shè)置的界面外觀,企業(yè)內(nèi)部通信系統(tǒng)可以設(shè)置的外觀包括當(dāng)前系統(tǒng)和 JAVA 默認(rèn)兩種外觀,然后調(diào)用UIManager 類的 SystemLookandFeel 方法設(shè)置指定的外觀并生成主窗體對象,最后初始化服務(wù)器端口。 ().doLayout()。 ()。 25 (())。關(guān)鍵代碼如下: private void initUserInfoButton() {// 初始化用戶信息按鈕 try { String ip = ().getHostAddress()。 } } catch (FileNotFoundException e) { pushMessage(公告路徑錯誤,或公告文件不存在 )。 while (()) { (())。 ()) { StringBuilder placardStr = new StringBuilder()。 try { if (() amp。 return。關(guān)鍵代碼如下: 24 private void checkPlacard() { // 檢測公告信息方法 String placardDir = (placardPath, null)。 (0)。 } catch (SocketException e2) { if (().startsWith(Address already in use)) showMessageDialog(服務(wù)端口被占用 ,或者本軟件已經(jīng)運(yùn)行。 } 三、 初始化 Socket 服務(wù)器 指定端口使用 1111,如果初始化失敗,將提示用戶服務(wù)器端口被占用,或者是本軟件已經(jīng)開始運(yùn)行,并退出程序,這個部驟很關(guān)鍵,它用于接收其它用戶發(fā)送的通訊信息,如果啟動失敗,將無法接受信息,所以必須退出系統(tǒng)。 (null, sysSTicon, createSysSetPanel(), 系統(tǒng)設(shè)置 )。 23 (null, sysOTicon, createSysToolPanel(), 系統(tǒng)操作 )。 (null, userTicon, createUserList(), 用戶列表 )。 ()。 showMessageBar()。 } } })。// 初始化本地用戶頭像按鈕 (messageAlertButton, )。 (new Insets(0, 0, 0, 10))。 userInfoButton = new JButton()。 (new BorderLayout())。 (false)。 messageAlertButton = new JButton()。 messageAlertNullIcon = new ImageIcon( .getResource(/image/))。 // 狀態(tài)欄標(biāo)簽 addWindowListener(new FrameWindowListener())。 // 程序執(zhí)行路徑用于系統(tǒng)更新 localFile = new File(user_dir + + )。 chatTree = new ChatTree(this)。 tabbedPane = new JTabbedPane()。 progressBar = new JProgressBar()。 setTitle(EQ通訊 )。 dao = ()。關(guān)鍵代碼如下: public EQ() { super(new Frame())。 private JButton userInfoButton。 private Dao dao。 private Rectangle location。 21 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。 [3][4]主窗體的運(yùn)行效果如下圖所示: 圖 主窗體畫面 20 第二節(jié) 如何創(chuàng)建主窗體 一、創(chuàng)建 EQ 類 在類中創(chuàng)建窗體對象,為窗體添加選項(xiàng)卡面板,并添加用戶列表,系統(tǒng)工具,系統(tǒng)設(shè)置三個選項(xiàng)卡和狀態(tài)欄,標(biāo)簽,公共按鈕等屬性。用戶列表包含當(dāng)前可以通信的所有用戶,也就是整個局域網(wǎng)中你所添加的用戶信息。其中系統(tǒng)選項(xiàng)卡用于切換不同管理界面,包括系統(tǒng)工具和系統(tǒng)設(shè)計(jì)界面。 第 四 節(jié)提出了企業(yè)內(nèi)部通訊系統(tǒng)的設(shè)計(jì)原則,包括實(shí)用性、可行性、括充性三個原則。開發(fā)環(huán)境分硬件與軟件環(huán)境方便做了介紹。接下來從技術(shù)可行性、程序語言的選擇、開發(fā)環(huán)境三方面分析了系統(tǒng)的可行性!其中在技術(shù)可行性中對 Java Swing 技術(shù)、JavaDB 數(shù)據(jù)庫 進(jìn)行了詳細(xì)闡述!而程序語言的選擇中則對 java 語言做了全面具體的分析。公共類模塊包括數(shù)據(jù)庫操作類和系統(tǒng)公共類,其中數(shù)據(jù)庫操作類中涉及的方法類有很多。 [5][11][12] 18 第 六 節(jié) 本章小結(jié) 本章概述了企業(yè)內(nèi)部通訊系統(tǒng)的設(shè)計(jì)概況,包括如下內(nèi)容:設(shè)計(jì)模塊的組成,有數(shù)據(jù)庫設(shè)計(jì)、主窗體設(shè)計(jì)、公共類編寫、系統(tǒng)托盤模塊設(shè)計(jì)、系統(tǒng)工具模塊設(shè)計(jì)、用戶管理模塊設(shè)計(jì)、通訊模塊設(shè)計(jì), 企業(yè)內(nèi)部通訊系統(tǒng)的數(shù)據(jù)庫采用的是 JavaDB 數(shù)據(jù)庫。 企業(yè)級 內(nèi)部 通信的深入應(yīng)用必然帶來垃圾消息騷擾和病毒侵害 。 如集成電子郵件的功能讓用戶收發(fā)電子郵件更加方便快捷 , 按企業(yè)組織結(jié)構(gòu)分層級搜索特定人員的功能 , 能夠像使用內(nèi)部網(wǎng)那樣通過即時通信系統(tǒng)查找相關(guān)人員 , 使該系統(tǒng)超越單純的交流職能 , 使其功能更廣泛 , 更適應(yīng)企業(yè)的內(nèi)部的商務(wù)流程 。 企業(yè)級 內(nèi)部 通信系統(tǒng)能否與企業(yè)現(xiàn)有通訊體系整合 。 支持創(chuàng)建功能強(qiáng)大、內(nèi)容豐富的多媒體會議室 , 不僅擴(kuò)大了 內(nèi)部 通信交流的人數(shù) , 而且能夠把所有的通信內(nèi)容記錄下來 , 這樣 , 即使在員工不在線的情況下 , 也可通過翻看記錄尋找所需信息 。 多媒體會議室已經(jīng)成為企業(yè)內(nèi)部網(wǎng)中一個新的組成部分 , 也是企業(yè)級 內(nèi)部 通信系統(tǒng)的一個關(guān)鍵組成部分 。 對于企業(yè)記錄所有人的通信信息的做法是否適當(dāng)合理也還沒有明確的法律規(guī)定 。 企業(yè)級 內(nèi)部 通信系統(tǒng)應(yīng)能夠記錄所有的通信信息 , 并能按其檔案管理政策所要求的那樣存檔 , 具備搜索和審查功能 . 這些信息對約束員工行為 , 提供商務(wù)決策的依據(jù)都是最有效的 。 17 第 五 節(jié) 企業(yè)內(nèi)部通訊系統(tǒng) 未來 設(shè)計(jì)目標(biāo)與期望 企業(yè)級 內(nèi)部 通信系統(tǒng)能否記錄所有的通信信息 。 三、 擴(kuò)充性原則 : 企業(yè)內(nèi)部通訊系統(tǒng) 的整體規(guī)劃及設(shè)計(jì)是具可擴(kuò)充性的,前臺 界面 的設(shè)計(jì)能保證 系統(tǒng) 在增加 項(xiàng)目 后不會破壞 系統(tǒng) 的整體結(jié)構(gòu)。 第 四 節(jié) 企業(yè)內(nèi)部通訊系統(tǒng)的設(shè)計(jì)原則 一、 實(shí)用行原 則 : 充分考慮到在 企業(yè)內(nèi)部通訊系統(tǒng)中 中可能遇到的種種問題,盡量全面的做好需求分析,以減少日后更新軟件的次數(shù)。 ④ 私聊 , 用戶選擇自己需要私聊的用戶 IP,可以啟動相互私聊功能 。 ② 系統(tǒng)的操作界面能夠適應(yīng)對計(jì)算機(jī)知識掌握不同層次的人的操作習(xí)慣和需求。 Java程序被放置在 Inter服務(wù)器上 ,當(dāng)用戶訪問服務(wù)器時 ,Java程序被下載到本地的用戶機(jī)上 ,由瀏覽器解釋運(yùn)行。 電子商務(wù)是當(dāng)今的熱門話題,然而傳統(tǒng)的編程語言 難以勝任電子商務(wù)系統(tǒng),電子商務(wù)要求程序代碼具有基本的要求:安全 、 可靠、同時要求能 與運(yùn)行于不同 平臺的機(jī)器的全世界客戶開展業(yè)務(wù)。當(dāng)我們能在 2400 baud 線上傳輸視頻圖象時, HotJava 將能顯示這些視頻。你還能播放頁面里的動畫。一種 Java 小應(yīng)用程序是運(yùn)行于 Web 瀏覽器中的一個程序 . Java 程序和它的瀏覽器 HotJava,提供了可讓你的瀏覽器運(yùn)行程序的方法。 Java 語言類似于 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學(xué)習(xí) Java 語言就容易得多! Java 程序需要編譯。 Java 并不是為 Inter,WWW 而設(shè)計(jì)的,它也可以用來編寫?yīng)毩⒌膽?yīng)用程序。 Java 處理數(shù)據(jù)方式和用對象接口處理對象數(shù)據(jù)方式一樣。而且, Java 很小,整個解釋器只需 215K 的 RAM。 Java 去 掉了 C++語言的許多功能,讓 Java 的語言功能很精煉,并增加了一些很有用的功能,如自動收集碎片。 Java 提供了一個功能強(qiáng)大語言的所有功能,但幾乎沒有一點(diǎn)含混特征。這些功能特征大大提高了開發(fā) Java 應(yīng)用程序的周期。 Java 自已操縱內(nèi)存減少了內(nèi)存出錯的可能性。 ⑤ 鍵壯性 , Java 致力于檢查程序在編譯和運(yùn)行時的錯誤。庫函數(shù)提供了用 HTTP和 FTP 協(xié)議傳送和接受信息的方法。 Java 提供的 Object 類及其子類的繼承關(guān)系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強(qiáng)大,經(jīng)常會使用到它及其 它派生的子類。 Java 提供了眾多的一般對象的類,通 過繼承即可使用父類的方法。類的封裝性、 繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后 通過上述特性反復(fù)利用。 Java 對程序提供了安全管理器,防止程序的 非法訪問。 ② 安全性 , Java 的編程類似 C++,學(xué)習(xí)過 C++的讀者將很快掌握 Java 的精髓。使 用 Java編寫的程序能在世界范圍內(nèi)共享。 Java 的特點(diǎn) 如下 : ① 平臺無關(guān)性 , 平臺無關(guān)性是指 Java 能運(yùn)行于不同的平臺。 Java 的開發(fā)環(huán)境有不同的版本,如 sun 公司的 Java Developers Kit, 簡稱 JDK。于是 Java 成了一顆耀眼的明星
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1