【正文】
l jbl1。在此,特向葛老師表示我衷心的感激和深切的謝意。但還是有不少的問題是在同學們的直接指正下,或者提示下得到了解決。除了一些只在本地運行的應用程序之外,一般安裝在普通的客戶機上,需要與服務端互相配合運行。詳細信息如圖 42所示 : 圖 42 數據庫表詳細信息 系統(tǒng)數據表設計 結合實際情況, 聊天項目數據庫主要包含如下 2 張表: ( 1) (好友信息表)好友信息表主要用于存儲在線聊天的好友信息,該數據表的結構如 表 41所示 : 表 41 好友信息表 字 段名稱 數據類型 字段大小 是否主鍵 是否為空 說明 myqno nvarchar 50 否 否 個人賬號 friendqno nvarchar 50 否 否 好友賬號 揚州大學本科生畢業(yè)設計 第 21 頁 共 28 頁 ( 2) (個人信息表) 個人信息表主要用于存儲個人注冊的信息。而數據庫系統(tǒng)是指實現(xiàn)有組織地、動態(tài)地存儲大量關聯(lián)數據,支持多用戶訪問的計算機軟硬件資源與數據庫管理員組成的系統(tǒng)。 數據概述 計算機信息系統(tǒng)以數據庫為核心,在數據庫管理系統(tǒng)的支持下, 進行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計、和傳播等操作。另外, Microsoft SQL Server 2020 是一個全面的數據庫平臺,使用集成的商業(yè)智能( BI)工具提供了企業(yè)級的數據管理,它與 Microsoft Visual Studio、 Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使其與眾不同,無論是開發(fā)人員、數據庫管理員、 信息工作者還是 決策者, Microsoft SQL Server 2020 都可以為用戶提供創(chuàng)新的解決方案,幫助用戶從數據中更多地獲益。自 1998 年面試以來,特別是近幾年的迅速發(fā)展,即時通訊的功能日益豐富,逐漸集成了電子郵件、博客、音樂、電視、游戲和搜索等多種功能。客戶端完成數據處理、數據表示以及用戶接口功揚州大學本科生畢業(yè)設計 第 15 頁 共 28 頁 能;服務器端完成 DBMS 的核心功能。 } } C/S 系統(tǒng)結構 C/S 結構( Client/Server,客戶端 /服務器模式)是一種軟件系統(tǒng)體系結構,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到 Client 端和 Server端來實現(xiàn),降低了系統(tǒng)的通信開銷。 } 揚州大學本科生畢業(yè)設計 第 14 頁 共 28 頁 } if(null!=conn) { try{ ()。 } finally { //step7:關閉 JDBC 的資源 if(null!=rs) { try{ ()。 ( 班級編號 : +classNo)。 //step6:處理返回結果 while(()) { int i=1。 try { //step3:通過 DriverManager 獲得數據庫的一個連接對象 conn=(dbURL,username,password)。//SQL 語句 private ResultSet rs=null。 private String driverName=。 JDBC 操作數據庫代碼如下: package jdbc_test。 揚州大學本科生畢業(yè)設計 第 11 頁 共 28 頁 while (()) { ((1) + + (2) + + (3) + \n)。 dbConn = (dbURL, userName, userPwd)。 // 默認用戶名 String userPwd = xushouwei。 import .*。 //關閉 Socket ()。 //從 Client 讀入一字符串,并打印到標準輸出上 line=()。 //從標準輸入讀入一字符串 while(!(bye)){ //如果該字符串為 bye,則停止循環(huán) (line)。 //由 Socket 對 象 得 到 輸 入 流 , 并 構 造 相 應 的揚州大學本科生畢業(yè)設計 第 9 頁 共 28 頁 BufferedReader 對象 PrintWriter os=newPrintWriter(())。 try{ socket=()。 public class TalkServer{ public static void main(String args[]) { try{ ServerSocket server=null。 //關閉 Socket }catch(Exception e) { (Error+e)。 //從 Server 讀入一 字符串,并打印到標準輸出上 readline=()。 //從系統(tǒng)標準輸入讀入一字符串 while(!(bye)){ //若從標準輸入讀入的字符串為 bye則停止循環(huán) (readline)。 //由系統(tǒng)標準輸入設備構造 BufferedReader 對象 揚州大學本科生畢業(yè)設計 第 7 頁 共 28 頁 PrintWriter os=new PrintWriter(())。 Java 語言網絡編程原理如圖 24所示: 揚州大學本科生畢業(yè)設計 第 6 頁 共 28 頁 圖 24 Java 語言網絡編程原理 ( 1) 客戶端程序 : import .*。 Microsoft SQL Server 2020 結合了分析、報表、集成和通知功能。 src 壓縮文件包含了 Java SE API的源代碼。對于普通用戶,僅需要安裝 JRE來運行 Java 程序。 Eclipse 開發(fā)工具界面如圖 21 所示: 圖 21 Eclipse 開發(fā)工具界面 揚州大學本科生畢業(yè)設計 第 4 頁 共 28 頁 運行環(huán)境 JDK簡介 Java Development Kit( JDK)是 Sun 公司專門為 Java 程序員開發(fā)的免費軟件開發(fā)工具包( Software Development Kit, SDK)。這種平等和一致性并不僅限于 Java 開發(fā)工具。幸運的是, Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具( Java Development Kit, JDK)。 第五部分:根據需求分析整個系統(tǒng)的構架并陳列主要功能模塊。 揚州大學本科生畢業(yè)設計 第 2 頁 共 28 頁 第一部分:即緒論部分,主要介紹了畢業(yè)設計(論文)的開發(fā)背景意義、研究內容、組織結構等內容。本設計內容包括以下功能模塊。本項目是作為本人本科的畢業(yè)設計課題提出來的,它規(guī)模適中,適合于個人開發(fā),能夠鍛煉學習新知識能力,鍛煉編程能力,鍛煉軟件工程思維方式。現(xiàn)有的商用 和 MSN 等聊天軟件娛樂性很強,源代碼不明確,信息安全性無法保障,軟件本身作為第三方軟件不便管理。Local area work (LAN)。Socket 對象 III Abstract With the rapid development of information technology, people in the work of instant messaging, file transfer and demand more and mercial and MSN chat software, such as entertainment is very strong, the source code is not clear, information security can39。 關鍵詞: 即時聊天 。這個工具可以使局域網內部人員實現(xiàn)聊天功能。 從技術層面上說單純的即時聊天軟件結構簡單,功能模塊不多,因此很多公司自行研發(fā)此類軟件供內部使用?,F(xiàn)有的商用 和 MSN 等聊天軟件娛樂性很強,源代碼不明確,信息安全性無法保障,軟件本身作為第三方軟件不便管理。實現(xiàn)企業(yè)局域網通訊的目的就是使人們之間的信息交流更加省時、方便。通過對聊天工具的開發(fā),能了解計算機如何通過網絡互相通信以及在此相互通信的基礎上實現(xiàn)的應用程序級的協(xié)議。服務器端 。s the purpose of the enterprise local area work (LAN) munication between people is to make the information munication more timesaving and tool can make the internal staff realize the chat need not connected to the Inter, the design is to choose the Eclipse development environment and Microsoft SQL Server 2020 system USES C/S (client and server) mode, the project mainly USES the Socket object to implement the munication between the client and the chat tool development, can understand the puter how to municate with each other through the work and to municate with each other in the implementation on the basis of the application level protocol. Keywords: Instant messaging。The Socket object 目錄 第 1章 緒論 .............................................................. 1 本課題的開發(fā)背景及意義 ............................................ 1 課題研究內容 ...................................................... 1 設計組織結構 ...................................................... 1 第 2章 開發(fā)工具及相關技術 ................................................ 3 常用開發(fā)工具 ...................................................... 3 運行環(huán)境 .......................................................... 4 相關技術 .......................................................... 5 C/S 系統(tǒng)