小型聊天系统 |
您所在的位置:网站首页 › 聊天软件功能介绍 › 小型聊天系统 |
技术: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 |