小型聊天系统

您所在的位置:网站首页 聊天软件功能介绍 小型聊天系统

小型聊天系统

2023-03-08 12:59| 来源: 网络整理| 查看: 265

技术:Java等摘要:在现代社会中,计算机与人类的关系日益密切,它进入人类社会的各个领域并发挥着重要的作用,引起一些新兴产业的发展,比如聊天工具。聊天工具已逐步成为人们生活不可缺少的部分,呈现出良好的势头和广阔的发展前景。目前,有很多聊天工具,其中应用比较广泛的有腾讯QQ、腾讯微信、MSN-Messager等等。本设计以目前流行的局域网聊天室为参照,包含了同一局域网内的多人群聊功能和两人私聊功能。用户通过注册账号密码并登陆之后,便可使用群聊与私聊功能,整个设计简洁明了、实用,使用简单。    本系统采用客户机/服务器架构模式通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多对多的所以采用Java提供的多线程功能完成多对多的聊天。设计的开发中利用了计算机网络编程的基本理论知识,采用了客户端/服务器端模式(Client/Server模式)、套接字Socket、多线程、局域网通信机制等。本设计采用Eclipse为基本开发环境和java语言进行编写。本论文分为7大部分,重点介绍了开发改系统的分析设计过程与整体思路,并介绍了开发系统时所使用到的相关知识。关键词:聊天;套接字Socket;java目录:1 绪论    11.1引言    11.2小型聊天系统背景    11.3聊天系统的研究现状    21.4开发小型聊天系统的意义    21.5本次毕业设计所要完成的主要工作    32 开发环境与相关技术知识介绍    42.1Java语言介绍    42.1.1java简介    42.1.2java语言的特点    52.2Java架构设计    72.3开发环境的选择    72.4开发工具的选择与介绍    82.5Socket的简介    92.6客户机和服务器结构简介    112.7多线程简介    123 系统分析概述    133.1可行性研究    133.1.1技术可行性    133.1.2经济可行性    133.1.3操作可行性    133.2 需求分析    133.2.1客户需求    133.2.2功能需求    133.2.3性能需求    143.2.4系统流程图与用例图    143.2.5用户登陆时序图与活动图    164 总体设计    174.1系统体系结构设计    174.2功能简介    174.2.1服务器工作流程    184.2.2客户端工作流程    184.3系统特点    195 详细设计    205.1功能模块设计    205.1.1登陆界面功能设计    205.1.2注册界面    215.1.3群聊功能设计    225.1.4私聊功能设计    245.2程序实现    255.3数据库    255.4部分代码    266  软件测试    306.1软件测试的方法与目的    306.2具体功能测试    306.2.1注册测试    306.2.2登陆功能测试    326.2.3群聊功能测试    336.2.4私聊功能测试    346.2.5程序退出测试    346.2.6数据库检测    356.3测试总结    357 总结与展望    36参考文献    37致谢    38附录(程序源代码)    39外文原文及翻译    45论文字数:29749 包含资料:  

 截图:  

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3