


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE8Xxx大學畢業設計(論文)開題報告題 目學生姓名
基于web的安全通訊軟件的設計與實現班級學號 專業一、對課題任務的學習和理解1、課題任務的整體認識信息時代背景下,互聯網技術向人類社會生產生活的全面滲透使得網絡聊天,工具不僅見長于較低的成本,,本文首先從發展概況和突出特點兩個角度入手,Java,Java聊天工具設計進行了闡述。設計目標是建立一個功能多樣性的聊天系統,并以瀏覽器、服務器方式的功能作為研發基礎,用戶在發送消息時,通過瀏覽器完成,接收信息的用戶可以直接在界面中讀取信息,同時在服務器端還將顯示所有的在線用戶,服務器對信息Internet具備及時性,以互聯網為媒介,不需要對其他客戶端軟件進行安裝,既可以通過互聯網網站平臺進行溝通對話。在設計上全面考慮了用戶的使用需求,活潑清新的界面設計、簡單實用的功能操作,以及全網頁化的操作習慣,帶給用戶全新的互聯網體驗,免去安裝客戶端的繁瑣。用戶僅利用普通的PC機,基于現有的互聯網環境下,便可輕松實現實時通信。2、課題的具體實現要求開發一個安全的網絡聊天系統,該系統要具備用戶的登錄,用戶的注冊,用戶之間消息的即時和離線接收傳遞、文件傳送及消息通知等功能。同時實現對用戶信息以及通信內容的加密,用戶信息的不可否認等,實現安全的網絡通信。WebPHP/ASP/JSP等,技術不限;不限制數據庫的使用種類,Access,Mysql,SqlServer均可;加密和數字簽名的算法不限。3、課題的成果形式設計并調試運行可行的軟件系統;二、閱讀文獻資料進行調研的綜述1.JavaJavaC++C++語言來說,Java語言自有其更為進步的地方——摒棄了存在于前者中的那些包括操作符重載、多重繼承等在內的復雜Java繼承。Java語言對于因特網系統開發的支持性呈現分布式特點。Java語言應用于網絡的主要目的就在于對抗那些隨意攻擊代碼。除代碼、同名類等被替代而對有著不同名稱的空間進行劃分。Java網絡聊天工具的設計傅瑤個模塊的具體實現與具體功能,給出了核心功能的代碼,以及各模塊的流程圖。Eclipse開發工具,Java語言編寫的一個即時通訊系統,此系統是Java平臺基礎上,運用面向對象的設計理念及面向對象技術,運用了數據庫及網絡通訊技術等多種軟件編程技術,采用C/S結構,客戶端和客戶端、客戶Socket發送消息。成模塊,論述各模塊實現方式和詳細的設計,每個模塊的主要功能進行了闡述,并畫出模塊流程圖。葉為正等人(2019)HBuilder工具進行對客戶端的開發,并且在開發移動客戶端中使用MUI與H5Plus,嘗試盡可能充分地利用當前混合開發技術的優勢,實現一次開發即可生成運行在Android、iOS以及小程序端的移動應用。現如今,人們通過網上聊天系統交流已經成為一種普遍存在的現象,而在Internet應用系統中,網上聊天系統也是一項非常具有代表性的內容。但是,在享受交流方便的同時,如何對聊天內容進行保存以及怎樣將在服務器與用戶之間高效地傳遞、共享聊天信息,也是一項亟待解決的問題。就目前而言,聊天內容以文本形式、對數據庫、Application對象的利用是最常見的3種聊天內容保存方式,無論是在保存方法、過程還是開發難以程度上來看,3種方式都不存在非常顯著的區別。所謂通信雙方,一是指服務器端,主要功能表現為守護程序的正常運行并監控網絡端口;二是指客戶端,主要功能在于提供與服務需要相應的請求。在客戶提出請求的情況下,服務器程序會啟動以響應其要求,并進行服務端口監聽;且這種服務器能夠為多個客戶提供服務。服務端服務器是網絡聊天系統設計中不可或缺的一部分——相關人員設計網絡聊信息、連接信息、顯示以及轉送信息等;三是能夠發送消息給客戶。客戶端同服務端一樣,客戶端在網絡聊天系統設計過程中的重要性也非同一般。其功能主要表現為:一是顯示聊天界面;二是能夠幫助客戶發送信息;三是顯示聊天記錄;四是退出聊天系統;五是能夠收發離線消息;六是能夠顯示聊天系統中的在線人數。系統的流程及功能首先,系統流程方面。系統操作的基本流程大致包括:一是用戶注冊,具體來說就是用戶在信息注冊界面中輸入包括性別、年齡、用戶名以及密碼等在內的個人有關信息;二是用戶登錄,這一步主要是指用戶在登錄界面中輸入之前已注冊好的信息,一般只要輸入用戶名及密碼即可;三是進入聊天,登錄完成之后,用戶就會看到好友列表,點擊好友即有對話框彈出,也就是說,這時便可以與好友展開對話。再者,系統功能方面。區分用戶所發消息性質,也就是說究竟屬于私發還是群發,是服務器的一大主要功能。國內外研究現狀國內狀況周士雄(2013)XMPP(ExtensibleMessagingandPresence可擴展的消息和出席協議)IM(InstantMessaging,即時通訊)XMPP協議是開源協議,具有超強的擴展性和靈活性,也有成本低、研究和實現方便等優勢。齊鋮(2016)XMPPXML數據流的即時通信協議,可用于構建統一、高效的智能家居監控消息推送方案。郭卓Openfire的XMPPiOS進行開發。Web的企業即時通訊系統進行了系統設計和實現。P2P聊天模塊和群組聊天模塊。程化梅主要介紹了一個基于XMPP協議的即時通訊系統的設計和實現,XMPPC/S架構,簡化了客戶端,將大多數工作放在服務器端進行,當增加功能時,多數是在服務器端進行。從而使所開發的軟件結構合理,軟件重用性好、易于維護與擴充。HTML5WebIM即時通訊的研究也有了相當多的應用。這其中主要包括騰訊,淘寶網以及人人網。web在淘寶頁面上就可以進行交流,淘寶網采用了基于Ajax的長輪詢方式實現了Comet。國外狀況cometcomet的方法,可以分為三大類:第一,長輪詢(long-polling)方(l(loAjax,具有請求異步發出;無須安裝插件;IE、MozillaFireFox都支持等優點。o6介紹了由e安全的即時消息應用程序智能手機上生成的偽像的取證分析,該應用程序為傳輸的和本地存儲的數據提供了強大的加密功能,以確保其用戶的隱私。Peipei(2019)提到為了提高員工的工作效率并確保信息安全,印刷企JavaWeb界面技術實現即時聊天,用戶登錄,密碼修改等相關功能。FlashXMLSocket是一個可行的方案,前提是WebFlashXMLSocketFlashJavaScript能夠緊密結合。Iframehtmlfileiframe作為一種標記,由來已久,其通HTMLSRC屬性為一個對長連接的請求,服務器端從而不斷將數據輸入客戶端。PHP技術PHPwebPHPPHPC、、PerlPHPCGIPerl更快速的執行CGIPerl更快速的執行動態網頁。PHP具有以下特點:PHP源代碼都可以得到。PHP是免費的:這大大降低了網站開發的成本。PHP的快捷性:程序開發快,運行快,容易學習和掌握。跨平臺性強:PHP支持幾乎所有流行的數據庫和操作系統。效率高:PHP消耗的系統資源相對比其他流行編程語言要少。圖像處理:PHP可以動態創建圖像三、課題研究方案navbar、、inputButton4個部分組成,input的功能在于對將要輸入的內容進行提示,form功能在于對用戶賬號、密碼進行獲取,并將驗證賬號、新創建賬號信息發送登陸成功后界面:界面內容主要有用戶賬號、所在院系、專業班級、興趣愛好和用戶的個人標簽4看相關模塊的實時信息。具體系統流程圖如下四、進度計劃1.全面理解課題和設計要求,完成開題報告1周2.全面分析系統的相關需求2周3.了解并學習相關技術2周4.針對目前現有系統的不足,提出一種可行性方案3周5.系統的設計開發3周6.整理資料,撰寫論文,準備答辯3周五、參考文獻傅瑤,Java[D],吉林大學,2015Java的即時通訊系統的設計與實現[D],ft東大學,2013[3]葉為正,即時通訊系統的設計與實現[D],中ft大學新華學院,2019XMPP協議的移動平臺即時通訊系統的設計與實現XMPPXML數據流壓縮模型研究[D],西南科技大學信息工程學院,2016OpenfireiOS即時通訊系統的設計與實現[D].吉林大學,2013Web的企業即時通訊系統的設計與實現[D],河北科技大學,2018Web的企業即時通訊系統的設計與實現[D],武漢郵電科技2017CosimoAnglanoet.Al,ForensicanalysisoftheChatSecureinstantmessa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論