java聊天室系统的设计与实现

45 篇文章 1 订阅
本文探讨了互联网技术的发展对生活和工作的影响,重点介绍了利用Java和Socket技术构建的聊天系统,包括登陆连接、服务器管理与客户聊天功能。系统通过多线程处理信息,虽有服务器负担增加的缺点,但极大地提高了交流效率。
摘要由CSDN通过智能技术生成

技术:Java
摘要:
随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。 
随着时代的发展,时间、信息两个概念显得越来越突出在第一时间掌握第一手资料,是打败对手取得成功的秘诀。伴随着计算机网络技术的迅速发展,通信业也蒸蒸 日上。现在个人电脑已普及到各个家庭、单位中。为了能实时、准确地实现与朋友、亲人、同事之间的联系,网络聊天是一种比较经济实惠的途径,其发展前景可观。本系统利用Java中 的socket网络编程和多线程技术实现。主要包括登陆连接、服务器管理、客户聊天三大功能。管理员和用户经过登陆界面分别进入到服务器端和客户端,客户通过socket连接服务器,服务器通过多线程技术转发信息到其他客户端。这种服务器集中转发信息的优点是通信稳定,缺点是增加了服务器端的负担。传统的面对面之间的交流由于受地域和时间的影响,已经满足不了当今社会的需求。利用聊天室这种影响将会降到最小,人与人之间的交流将会更方便、快捷,可以大幅度提高人们的交流效率。

关键词:聊天室;Socket;字节流;Thread;; 面向对象数据等

目录:
第一章 绪论        
   1.1 系统研究的意义和来源...........................................................5
1.2 研究现状...................................................................................5
1.3 研究及设计目标.......................................................................5
1.4 系统研发工具...........................................................................6
  1.4.1 Eclipse.............................................................................6
  1.4.2 面向对象数据数据库.......................................................6
      1.4.3 JFrame .............................................................................6
      1.4.4 Socket...............................................................................7
      1.4.5 多线程...............................................................................7
1.4.6 AppServer.........................................................................8
      1.4.7 C/S ...................................................................................8
   1.5 系统开发环境.............................................................................8
      1.5.1 硬件环境...........................................................................8
      1.5.2 软件环境...........................................................................9
1.6 论文结构.....................................................................................9
第二章 系统分析
  2.1 可行性分析................................................................................10
      2.1.1 技术可行性分析.............................................................10
      2.1.2 经济可行性分析.............................................................10
2.1.3 操作可行性分析..............................................................10
2.1.4 法律可行性分析..............................................................10
  2.2 需求分析......................................................................................11
      2.2.1 系统的功能需求分析......................................................11
      2.2.2 系统的服务器和管理员用例图......................................12
2.2.3 系统的服务器和管理员用例图说明..............................12
2.2.4 用户用例图……………………………………...……..14
2.2.5 用户用例图说明………………………………………..15
2.2.6 系统的类……………………………..…………………17
第三章 数据库设计
  3.1 数据库分析设计..........................................................................19
      3.1.1 数据库的功能分析............................ ………………..….19
3.1.2 数据库设计........................................................................19
  3.2 数据库结构设计..........................................................................22
3.3数据库逻辑结构设计...................................................................23
第四章 系统的设计
4.1 系统的总体结构设计................................................................26
4.2 系统的功能模块和详细设计....................................................30
第五章  系统测试
5.1 软件测试    43
5.2 软件测试的目标及方法    43
5.3 系统测试名称和测试内容    43
5.4测试用例    44
5.5测试结果    46
   5.6系统展望..................................................................................... .47
结  语    48
致  谢    49
参考文献    50

论文字数:18580
包含资料:

 

 

截图:
 

 
 

 

  • 13
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值