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

正文內(nèi)容

即時聊天系統(tǒng)qq項目研發(fā)與實現(xiàn)畢業(yè)設(shè)計(論文)(編輯修改稿)

2024-10-02 16:27 本頁面
 

【文章內(nèi)容簡介】 //刷新輸出流,使 Client 馬上收到該字符串 (Server:+line)。 //在系統(tǒng)標(biāo)準(zhǔn)輸出上打印讀入的字符串 (Client:+())。 //從 Client 讀入一字符串,并打印到標(biāo)準(zhǔn)輸出上 line=()。 //從系統(tǒng)標(biāo)準(zhǔn)輸入讀入一字符串 } //繼續(xù)循環(huán) ()。 //關(guān)閉 Socket 輸出流 ()。 //關(guān)閉 Socket 輸入流 ()。 //關(guān)閉 Socket ()。 //關(guān)閉 ServerSocket }catch(Exception e){ (Error:+e)。 揚州大學(xué)本科生畢業(yè)設(shè)計 第 10 頁 共 28 頁 //出錯,打印出錯信息 } } } JDBC連接數(shù)據(jù)庫 JDBC 連接數(shù)據(jù)庫是每一門編程語言的重中之重,因為我們所處的社會隨時都會跟數(shù)據(jù)打交道,因此連接數(shù)據(jù)庫是我們編程中必須做的任務(wù)之一。 JDBC連接 SQL數(shù)據(jù)庫代碼如下: package 。 import .*。 public class Test { public static void main(String[] srg) { String driverName = 。 // 加載 JDBC 驅(qū)動 String dbURL = jdbc: DatabaseName=mytest。 // 連接服務(wù)器和數(shù)據(jù)庫 mytest String userName = sa。 // 默認(rèn)用戶名 String userPwd = xushouwei。 // 密碼 Connection dbConn = null。 Statement stmt = null。 try { (driverName)。 dbConn = (dbURL, userName, userPwd)。 stmt = ()。 (Connect Succeed!)。 // 連接成功控制臺輸出語句 ResultSet rs = (select * from mytest)。 揚州大學(xué)本科生畢業(yè)設(shè)計 第 11 頁 共 28 頁 while (()) { ((1) + + (2) + + (3) + \n)。 } } catch (Exception e) { ()。 } } } JDBC操作數(shù)據(jù)庫 一個項目的建立離不開與數(shù)據(jù)庫打交道,對數(shù)據(jù)庫實現(xiàn)各種操作(如:增、刪、改、查)以達(dá)到系統(tǒng)功能的實現(xiàn)的要求。因為利用 JDBC技術(shù)對數(shù)據(jù)庫中操作是實現(xiàn)系統(tǒng)完整性的基礎(chǔ)。 JDBC 操作數(shù)據(jù)庫代碼如下: package jdbc_test。 import .*。 public class Main { private Connection conn=null。 private Statement stmt=null。 private String driverName=。//驅(qū)動程序名稱 private String username=root。//數(shù)據(jù)庫用戶名 private String password=root。//數(shù)據(jù)庫密碼 private String sql=SELECT * FROM 班級信息表 。//SQL 語句 private ResultSet rs=null。//用于接受返回的結(jié)果集 public void selectClass() { 揚州大學(xué)本科生畢業(yè)設(shè)計 第 12 頁 共 28 頁 try{ //step1:加載數(shù)據(jù)庫廠商提供的驅(qū)動程序 (driverName)。 } catch(ClassNotFoundException e) { ()。 } //step2:提供數(shù)據(jù)庫連接的 URL String dbURL=jdbc:管理系統(tǒng) 。 try { //step3:通過 DriverManager 獲得數(shù)據(jù)庫的一個連接對象 conn=(dbURL,username,password)。 } catch(SQLException e) { ()。 } try { //step4:創(chuàng)建 Statement( SQL 的執(zhí)行環(huán)境) stmt=()。 //step5:執(zhí)行 SQL 語句 rs=(sql)。 //step6:處理返回結(jié)果 while(()) { int i=1。 揚州大學(xué)本科生畢業(yè)設(shè)計 第 13 頁 共 28 頁 String classNo=(i++)。 String special=(i++)。 int people=(i++)。 ( 班級編號 : +classNo)。 ( 專業(yè) : +special)。 ( 學(xué)生人數(shù) : +people)。 } } catch(SQLException e) { ()。 } finally { //step7:關(guān)閉 JDBC 的資源 if(null!=rs) { try{ ()。 }catch(SQLException e){ ()。 } } if(null!=stmt) { try{ ()。 }catch(SQLException e){ ()。 } 揚州大學(xué)本科生畢業(yè)設(shè)計 第 14 頁 共 28 頁 } if(null!=conn) { try{ ()。 }catch(SQLException e){ ()。 } } } } public static void main(String [] args) { Main main=new Main()。 ()。 } } C/S 系統(tǒng)結(jié)構(gòu) C/S 結(jié)構(gòu)( Client/Server,客戶端 /服務(wù)器模式)是一種軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到 Client 端和 Server端來實現(xiàn),降低了系統(tǒng)的通信開銷。 C/S 結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端 PC 的處理能力,很多工作可以在客戶端處理后再交給服務(wù)器,對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。 客戶端和服務(wù)器端常常分別處在相距很遠(yuǎn)的兩臺計算機(jī)上,客戶端程序的任務(wù)是將用戶的要求提交給服務(wù)器程序,再將服務(wù)器程序返回的結(jié)果以特定的形式顯示給用戶;服務(wù)器程序的任務(wù)是接收客 戶端程序提出的服務(wù)請求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程序。 C/S 結(jié)構(gòu)的原則是將計算機(jī)應(yīng)用任務(wù)分解成多個子任務(wù),由多臺計算機(jī)分工完成,即采用“功能分布”原則??蛻舳送瓿蓴?shù)據(jù)處理、數(shù)據(jù)表示以及用戶接口功揚州大學(xué)本科生畢業(yè)設(shè)計 第 15 頁 共 28 頁 能;服務(wù)器端完成 DBMS 的核心功能。這種客戶請求服務(wù)、服務(wù)器提供服務(wù)的處理方式是一種新型的計算機(jī)應(yīng)用模式。 C/S 結(jié)構(gòu)如圖 25 所示: 圖 25 Client /Server,客戶端 /服務(wù)器模式 原理圖 揚州大學(xué)本科生畢業(yè)設(shè)計 第 16 頁 共 28 頁 第 3 章 需求分析 隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展, 基于網(wǎng)絡(luò)編程的軟件公司 有必要定制 一個 合理、專業(yè)、透明、高效的需求分析平臺。 可行性分析 系統(tǒng) 的必要性 即時通訊( Instant Messenger,簡稱 IM),是指能夠即時發(fā)送和接受互聯(lián)網(wǎng)消息等的業(yè)務(wù)。自 1998 年面試以來,特別是近幾年的迅速發(fā)展,即時通訊的功能日益豐富,逐漸集成了電子郵件、博客、音樂、電視、游戲和搜索等多種功能。即時通訊不再是一個 系統(tǒng) 的可行性 C/S 架構(gòu)的數(shù)據(jù)庫應(yīng)用程序已有數(shù) 10 年的發(fā)展歷程,迄今為止,技術(shù)十分成熟和完善,而且在社會的各個領(lǐng)域應(yīng)用十分廣泛。另外,使用 作為即時通訊的互聯(lián)網(wǎng) 面對面聊天的時代已經(jīng)不再是個傳說。 Java 語言作為跨平臺開發(fā)的首選語言,不僅提供了大量工具方法,還實現(xiàn)了自動回收內(nèi)存。另外, Microsoft SQL Server 2020 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能( BI)工具提供了企業(yè)級的數(shù)據(jù)管理,它與 Microsoft Visual Studio、 Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使其與眾不同,無論是開發(fā)人員、數(shù)據(jù)庫管理員、 信息工作者還是 決策者, Microsoft SQL Server 2020 都可以為用戶提供創(chuàng)新的解決方案,幫助用戶從數(shù)據(jù)中更多地獲益。 系統(tǒng) 需求 根據(jù) 即時聊天系統(tǒng) 項目 的本質(zhì)來看,它是采用客戶端 /服務(wù)器( C/S)模式,有效的實現(xiàn)了局域網(wǎng)內(nèi)的信息傳遞,實現(xiàn)了即時通訊的共能。 C/S 模式圖 31 所示 : 揚州大學(xué)本科生畢業(yè)設(shè)計 第 17 頁 共 28 頁 圖 31 客戶端 /服務(wù)器( C/S)模式 系統(tǒng) 功能需求 根據(jù)對 即時聊天系統(tǒng) 項目 的實際操作來看,要求該 即時聊天系統(tǒng) 項目 應(yīng)具有如下功能: ( 1) 登錄界面、 好友列表界面、 聊天界面應(yīng)該簡 體大方、功能全面、操作簡單 ( 2) 應(yīng)該能夠順利完成登錄驗證 、帳號申請、密碼保護(hù)功能 ( 3) 應(yīng)該能夠順利完成注冊好友、刪除好友、添加好友功能 ( 4) 應(yīng)該能夠順利的進(jìn)行好友在線提示功能 ( 5) 應(yīng)該能夠順利實現(xiàn)一對一、多對多聊天功能 系統(tǒng) 性能要求 根據(jù)前面所作的需求分析及功能的需求可以得出, 即時聊天系統(tǒng) 項目 實施后,應(yīng)達(dá)到一下體統(tǒng)性能標(biāo)準(zhǔn): ( 1) 窗體界面要求美觀大方、 功能全面、操作簡單 ( 2) 程序整體結(jié)構(gòu)和操作流程合理順暢,實現(xiàn)個性化設(shè)計 ( 3) 規(guī)范、完善的 C/S 架構(gòu)模式 ( 4) 可以順 利完成該 即時聊天系統(tǒng) 項目 所規(guī)定的功能需求 ( 5) 系統(tǒng)運行穩(wěn)定、安全可靠 揚州大學(xué)本科生畢業(yè)設(shè)計 第 18 頁 共 28 頁 揚州大學(xué)本科生畢業(yè)設(shè)計 第 19 頁 共 28 頁 第 4 章 系統(tǒng) 數(shù)據(jù)庫設(shè)計 SQL Server 2020 具有很強的完整性與可延伸性,具有較低的價格比與性能比,考慮到本系統(tǒng)的穩(wěn)定性與可靠性以及開發(fā)程序與用戶需求,筆者決定在設(shè)計該系統(tǒng)是使用SQL Server 2020 數(shù)據(jù)庫來滿足系統(tǒng)的需求。 在設(shè)計 聊天系統(tǒng)之前,有必要說明數(shù)據(jù)庫 的基本概念和本設(shè)計所應(yīng)用的數(shù)據(jù)表。 數(shù)據(jù)概述 計算機(jī)信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下, 進(jìn)行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計、和傳播等操作。 對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,為使現(xiàn)實世界的信息流計算機(jī)化,并對計算機(jī)化的信息進(jìn)行
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1