java聊天室系统的设计与实现
技术: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
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
确实是难得好帖啊,顶先
页:
[1]