职场大变样社区

标题: 小型聊天系统 [打印本页]

作者: admin    时间: 2016-7-5 10:57
标题: 小型聊天系统
技术:Java
摘要:
在现代社会中,计算机与人类的关系日益密切,它进入人类社会的各个领域并发挥着重要的作用,引起一些新兴产业的发展,比如聊天工具。聊天工具已逐步成为人们生活不可缺少的部分,呈现出良好的势头和广阔的发展前景。目前,有很多聊天工具,其中应用比较广泛的有腾讯QQ、腾讯微信、MSN-Messager等等。本设计以目前流行的局域网聊天室为参照,包含了同一局域网内的多人群聊功能和两人私聊功能。用户通过注册账号密码并登陆之后,便可使用群聊与私聊功能,整个设计简洁明了、实用,使用简单。
    本系统采用客户机/服务器架构模式通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多对多的所以采用Java提供的多线程功能完成多对多的聊天。设计的开发中利用了计算机网络编程的基本理论知识,采用了客户端/服务器端模式(Client/Server模式)、套接字Socket、多线程、局域网通信机制等。本设计采用Eclipse为基本开发环境和java语言进行编写。本论文分为7大部分,重点介绍了开发改系统的分析设计过程与整体思路,并介绍了开发系统时所使用到的相关知识。

关键词:聊天;套接字Socket;java

目录:
1 绪论    1
1.1引言    1
1.2小型聊天系统背景    1
1.3聊天系统的研究现状    2
1.4开发小型聊天系统的意义    2
1.5本次毕业设计所要完成的主要工作    3
2 开发环境与相关技术知识介绍    4
2.1Java语言介绍    4
2.1.1java简介    4
2.1.2java语言的特点    5
2.2Java架构设计    7
2.3开发环境的选择    7
2.4开发工具的选择与介绍    8
2.5Socket的简介    9
2.6客户机和服务器结构简介    11
2.7多线程简介    12
3 系统分析概述    13
3.1可行性研究    13
3.1.1技术可行性    13
3.1.2经济可行性    13
3.1.3操作可行性    13
3.2 需求分析    13
3.2.1客户需求    13
3.2.2功能需求    13
3.2.3性能需求    14
3.2.4系统流程图与用例图    14
3.2.5用户登陆时序图与活动图    16
4 总体设计    17
4.1系统体系结构设计    17
4.2功能简介    17
4.2.1服务器工作流程    18
4.2.2客户端工作流程    18
4.3系统特点    19
5 详细设计    20
5.1功能模块设计    20
5.1.1登陆界面功能设计    20
5.1.2注册界面    21
5.1.3群聊功能设计    22
5.1.4私聊功能设计    24
5.2程序实现    25
5.3数据库    25
5.4部分代码    26
6  软件测试    30
6.1软件测试的方法与目的    30
6.2具体功能测试    30
6.2.1注册测试    30
6.2.2登陆功能测试    32
6.2.3群聊功能测试    33
6.2.4私聊功能测试    34
6.2.5程序退出测试    34
6.2.6数据库检测    35
6.3测试总结    35
7 总结与展望    36
参考文献    37
致谢    38
附录(程序源代码)    39
外文原文及翻译    45

论文字数:29749
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****







欢迎光临 职场大变样社区 (http://zcdby.com/) Powered by Discuz! X3.2