职场大变样社区

5597

主题

6637

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-7-2 21:39:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:Java
摘要:
随着因特网发展速度的提高和使用的普及,网络上各方面新的应用层出不穷。即时通讯成为了目前因特网上最为流行的通讯方式,网上聊天就是一个众所周知的非常有意义的应用。针对当前中小型企业办公人员对即时通讯软件要求较低等问题,提出了一种基于C/S的网络聊天系统的设计与实现方案,对系统进行了需求分析,进而做出了整体设计和详细设计,该系统主要通过Java Socket网络编程实现通信,具有速度快,稳定性高,占用系统资源较少等特点。另外,该聊天系统还使用TCP/IP和UDP协议作为传输层的协议,更加便捷了用户之间的通讯和交流;在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法。
本文主要说明了基于C/S的局域网聊天系统的功能与特点,主要是采用Java来完成的,是在TCP/IP环境下,实现客户端和服务器端两部分程序 (Client和Server)。即首先要启动服务器端,客户端向服务器发出请求,服务器接收到请求后做出相应的回应。当客户端连接到已启动的服务器,客户端用户注册时,客户端就会通过服务器端与数据库连接;注册成功后,注册信息将会存入数据库中,当客户进行登录时,系统则会将登录信息与数据库中的信息进行核对,核对无误后,将会登录成功。客户端进入聊天室聊天时,服务器端与客户端进行数据交互并实现远程监控。

关键字:聊天系统;客户端;服务器端

目录:
1.绪论    1
1.1开发背景    1
1.2编程设计思想及目的    1
1.3开发使用相关技术简介    2
1.3.1 Java简介    2
1.3.2 C/S模型简介    2
1.3.3 TCP/IP和UDP协议概述    3
1.3.4 Java实现简单的服务器端和客户端    3
1.3.5 多线程编程    4
1.4开发平台    4
1.4.1 J2EE平台    4
1.4.2 MYSQL数据库    5
1.4.3 开发所用工具及部署环境简介    5
2.可行性分析    7
2.1经济可行性分析    7
2.1.1系统开发费用    7
2.1.2系统运行费用    7
2.1.3系统开发和运行总费用    8
2.2技术可行性分析    8
2.3社会可行性分析    8
2.4法律可行性分析    9
2.5可行性分析结论    9
3.需求分析    10
3.1系统功能分析    10
3.1.1客户端需求    11
3.1.2服务端    13
3.2安全性需求    14
3.3系统流程图    14
3.4数据流程图    15
4.系统总体框架    16
4.1总体设计    16
4.1.1 系统数据模型    17
4.1.2物理拓扑结构    17
4.1.3逻辑结构    18
4.2模块设计    18
4.2.1服务器端    19
4.2.2客户端    20
5.详细设计    21
5.1多线程设计    21
5.1.1服务器端的多线程    21
5.1.2客户端的多线程    22
5.2数据库设计    23
5.2.1表结构设计    24
5.3客户端设计    25
5.3.1用户注册    25
5.3.2用户登录    26
5.3.3服务器连接    26
5.3.4主程序设计    27
5.4服务器设计    27
5.4.1 主服务器类的设计    27
5.4.2 ChatRoomServerThread类的设计    28
5.4.3 登录验证    28
5.4.4 新建用户    29
5.4.5 退出下线    29
5.5消息通信的设计    30
5.5.1 使用数据报    30
5.5.2 发送消息    30
5.5.3 监听好友的消息    31
6测试    34
6.1测试方法及内容    34
6.2测试人员    34
6.3测试过程    35
6.3.1单元测试    35
6.3.2 集成测试    35
6.3.3 确认测试    35
6.3.4 系统测试    35
6.4 测试用例    36
6.5 测试结果    37
结论    38
参考文献    40
致谢    41

论文字数:
包含资料:


截图:




百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表