【正文】
庫系統(tǒng),因此,應(yīng)將概念設(shè)計的 ER 模型轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型。 邏輯 結(jié)構(gòu):是對數(shù)據(jù)之間關(guān)系的描述,有時就把邏輯結(jié)構(gòu)簡稱為數(shù)據(jù)結(jié)構(gòu)?;谖淖炙〉恼勁邢到y(tǒng)設(shè)計與實現(xiàn),主要采用的技術(shù):接口技術(shù),類的封裝繼承以及多態(tài)技術(shù),重載和重寫等。這樣使各個層之間互不干擾,又相互合作,便于后期維護(hù)和擴(kuò)展。由注冊頁面:用于用戶的注冊功能,使用戶添加進(jìn)入數(shù)據(jù)庫SQL Server 2020,登錄頁面:用于檢驗登錄賬號是否合法,是否賬號存在 ,主界面:用于顯示好友及在線好友的通訊錄,聊天界面:用于通信的雙方互相聊天溝通,談判等。本文下面將具體的介紹基于文字水印的談判系統(tǒng)設(shè)計與實現(xiàn)。 For Myeclipse development tools, database SQL Server 2020. Main technology is: Interface technology (Interface), polymorphism technology, encapsulation and inheritance of class and override and overloading technology,And use text watermark to maintain the copyright information. Keyword: Chat online negotiations, text watermark, negotiations, Java, C/S, SQL Server 2020 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 3 目 錄 摘要 Abstract 1 前言 ..................................................4 系統(tǒng)簡介 ............................................4 系統(tǒng)需求分析及目標(biāo) ..................................5 業(yè)務(wù)流程分析 ........................................5 功能需求分析 ........................................6 2 系統(tǒng)概念模型描述 .....................................7 用戶信息實體 ER 圖 .................................7 部門信息實體 ER 圖 .................................7 3 系統(tǒng)設(shè)計 .............................................7 系統(tǒng)數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)描述 .............7 系統(tǒng)數(shù)據(jù)庫轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型 .......................8 數(shù)據(jù)庫表的結(jié)構(gòu) .....................................8 表 dbo_td_userinfo 用于保存用戶信息 ...............8 表 dbo_td_department 用于保存部門信息 .............8 4 系統(tǒng)運(yùn)行平臺 ........................................9 系統(tǒng)運(yùn)行環(huán)境 .......................................9 系統(tǒng)開發(fā)平臺 .......................................9 5 系統(tǒng)實現(xiàn)和核心模 塊的描述 ............................9 登陸界面及代碼實現(xiàn) .................................9 聊天界面及聊天接口代碼 ...........................15 數(shù)據(jù)庫操作函數(shù)及代碼實現(xiàn) ..........................16 文字水印代碼實現(xiàn) ..................................25 總結(jié) .................................................25 參考文獻(xiàn) .............................................25 致謝 .................................................25 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 4 1 前言 在當(dāng)今信息化爆炸的時代,互聯(lián)網(wǎng)的作用越來越大,將人們聯(lián)系成一體,人們可以足不出戶的進(jìn)行信息的交流和共享。主要的技術(shù)為:接口技術(shù)( Interface),多態(tài)技術(shù),類的封裝和繼承以及重寫和重載技術(shù),并且使用文字水印來維護(hù)版權(quán)信息。采用 MVC 之后,可以使編程條理更加清晰,各個層之間相互獨立并相互合作,有利于系統(tǒng)的健壯性和后期維護(hù)擴(kuò)展。 :采用的是 Java Swing 技術(shù)來開發(fā)并以命名以 UI 結(jié)尾。因此,網(wǎng)絡(luò)談判系統(tǒng)勢在必行,本系統(tǒng)基于文字水印的談判系統(tǒng)設(shè)計與實現(xiàn),主要采用 C/S模式開發(fā),采用 MVC 三層架構(gòu): Model View Controller,是模型 (model)-視圖(view)-控制器 (controller)。 畢 業(yè) 論 文 學(xué)生姓名 學(xué) 號 學(xué)院 計算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè) 軟件工程 題 目 基于文字水印的談判系統(tǒng)設(shè)計與實現(xiàn) 指導(dǎo)教師 (姓 名) (專業(yè)技術(shù)職稱 /學(xué)位) (姓 名) (專業(yè)技術(shù)職稱 /學(xué)位) 年 月 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 1 摘 要 :隨著社會節(jié)奏越來越快,各種信息化網(wǎng)絡(luò)工具越來越多,例如:騰訊 。鑒于網(wǎng)絡(luò)的流行,社會的生活節(jié)奏加快,人們的矛盾日益趨于突顯,但限于地域和時間的緊迫 ,一些談判和協(xié)商及相互溝通更加需要網(wǎng)絡(luò)軟件的支持。 :數(shù)據(jù)的存儲主要使用的是 SQL Server 2020,以數(shù)據(jù)庫的形式存儲數(shù)據(jù),以便于數(shù)據(jù)的增刪查改和后期維護(hù)。 :用 Java 代碼來實現(xiàn),主要用于 業(yè)務(wù)和數(shù)據(jù)處理的函數(shù)實現(xiàn)。開發(fā) 語言 Java;開發(fā)工具為 Myeclipse,數(shù)據(jù)庫 SQL Server 2020。 關(guān)鍵字: 網(wǎng)絡(luò)談判,文字水印,聊天談判, Java, C/S, SQL Server 2020 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 2 Abstract: Along with the social rhythm faster and faster, all kinds of information working tools more and more, such as tencent . Given the popularity of work, the social life rhythm speeding up, the contradictions of people increasingly tend to highlight, but limited by geographical and time urgent, some negotiation and consultation, and municate with each other more need the support of work software. Network negotiation system is imperative, therefore, this system based on system design and implementation of text watermark in the negotiations, mainly USES the C/S Model development, USES the MVC threetier architecture: the Model View Controller, is the Model (the Model) View (View) Controller (the Controller). Layer: 1. The model of data storage is mainly used in SQL Server 2020 is, in the form of a database to store data, in order to add or delete of data check and later maintenance. 2. The view layer, using a Java Swing technique to develop and to name the end with the UI. 3. Controller: using Java code, mainly for the business and data processing function. After using MVC, programming method can be more clear, between each layer are independent of each other and mutual cooperation, is advantageous to the system robustness, and later maintenance extension. The Java development language。計算機(jī)的用應(yīng)普及了各行各業(yè),這就使得人們和計算機(jī)的聯(lián)系愈來愈廣泛而密切,網(wǎng)絡(luò)交流可以是人們足不出戶的解決問題,大大削弱了地域和時間 的緊迫性,各種交流軟件應(yīng)運(yùn)而生,網(wǎng)絡(luò)談判系統(tǒng)就是專門用來解決人際關(guān)系,使人們進(jìn)行協(xié)商,交流,解決問題。 系統(tǒng)簡介 基于文字水印的談判系統(tǒng)設(shè)計與實現(xiàn),主要用于用戶雙方在聊天軟件上實現(xiàn)互相溝通,協(xié)商,洽談。采用 MVC 三層建構(gòu)模式, m model 模型層也是實體層,一般與數(shù)據(jù)庫的一個表對應(yīng); vview,視圖層,主要用 Java Swing 實現(xiàn);ccontrol,控制層,一般是把頁面提交的信息進(jìn)行處理,或者是與數(shù)據(jù)庫建立的連接操作都放在這里。最后采用文字水印的功能實現(xiàn)版權(quán)的維護(hù)功能,以防止盜用?;谖淖炙〉恼勁邢到y(tǒng)的設(shè)計與實現(xiàn)總體設(shè)計圖如下: 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 5 基 于 文 字 水 印 的 談 判 系 統(tǒng) 的 設(shè) 計 與 實 現(xiàn)前 臺 頁 面后 臺 管 理注 冊 模 塊 聊 天 模 塊登 錄 模 塊 主 界 面 數(shù) 據(jù) 庫添加賬號刪除賬號修改賬號發(fā)送數(shù)據(jù)發(fā)送圖片賬號是否合法賬號在數(shù)據(jù)庫已存在注冊賬號是否存在建立分組添加好友刪除好友移動好友發(fā)送文件 系統(tǒng)需求分析及目標(biāo) ,登錄,退出 業(yè)務(wù)流程分析 業(yè)務(wù)流程圖能更好的反映業(yè)務(wù)情況: 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 6 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 7 功能需求分析 基 于 文 字 水 印 的 談判 系 統(tǒng) 設(shè) 計 與 實 現(xiàn)注 冊 模 塊 登 錄 模 塊 主 界 面 模 塊 服 務(wù) 器 界 面聊 天 界 面注 冊合 法檢 測賬 號信 息登 記入 庫檢 查 登錄 賬 號合 法 性增 刪好 友發(fā)送信息監(jiān)聽管理修 改登 錄狀 態(tài)選 擇聊 天