当前位置: 网学 > 网学资源大全 > 计算机 > 正文

基于Java的聊天室的设计与实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供基于Java的聊天室的设计与实现,希望对需要基于Java的聊天室的设计与实现网友有所帮助,学习一下吧!

资料包括: 论文(30页12048字) 图纸 
说明:

摘要:在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。互联网上存在大量的信息,人与人之间的沟通、信息交换显得尤为重要。人们一直在寻找一种方便、低廉的交流信息的工具,因此网上聊天便成为人们的首选,而一个好的聊天工具是:操作简单、方便、人性化,节省系统资源。为了方便各级部门与上级部门的联系及数据汇报,特构建此聊天系统。
本论文通过java的Socket实现了一个基于局域网和网络的聊天室的程序的开发---基于Java的聊天室的设计与实现。本论文详细介绍其设计和实现过程。

关键字:互联网;聊天室;Java;Socket

The Implementation and Development of ChatRoom by JAVA

Abstract: As the rapid developing of network today, the Internet has became an important channel for people to access, publish and disseminate information quickly and has played an important role in the political, economic, and other aspects of life. There is a large number of information in Internet, so it is very important for people to communicate with each other and exchange information. People have always been looking for a convenient, inexpensive tool for the exchange of information, so online chatting becomes the first choice. A good chat tool should be simple, convenient, humanistic and low system resources consumption. In order to adapt to the communication between each department and the higher departments in data reporting, I develop this system, especially.
This paper develops a program based on a chat room of net line and web, through Socket of java. This detailed paper will introduce its design and the progress.

Key Words: Internet; ChatRoom; Java; Socket

1 绪论
1.1选题的依据
网络技术是计算机领域中发展最为迅速的技术之一,它在政治、经济、生活等各个方面发挥着十分重要的作用。随着计算机网络的普及和推广,将会有越来越多的人利用网上资源,享受不断发展和完善的网络服务,以此来提高工作效率和水平。随着我国经济发展和网络的普及,网络技术也越来越多地被应用于日常工作之中。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,尤其在网络技术开发中,面向对象的Java语言编程和相关的Java技术正在以前所未有的速度发展。网上购物、网上银行、远程教学、网络聊天、网络游戏等都开始使用Java技术。而且Java使平台无关性的思想成为现实,独立的Java程序可以被编译为与平台无关的字节码,这种字节码可以运行在任何拥有Java解释器的机器上。 真正降低了企业成品和程序员的负担。
随着信息科学的进步与互联网络的发展,虽然通过网络的聊天软件很多,但针对于内部系统的、局域网内的聊天和公司内部的上下级沟通的聊天通讯软件却很少。所以开发一个此类型的即时通讯系统就变得非常有意义了。而在技术选择上Java技术自然成为实现此系统的首选。

目录:
1 绪论(1)
1.1选题的依据(1)
1.2技术和开发工具选择(1)
1.3 Java技术简介(2)
1.3.1 Java的由来(2)
1.3.2 Java的定义(2)
1.3.3 Java的特点(2)
1.3.4 Java与Internet(3)
1.3.5 Java技术的发展(4)
1.4 系统简介(5)
2 需求分析(5)
2.1 功能需求(5)
2.1.1 服务器端(5)
2.1.2 客户端(6)
2.2 性能需求(6)
3 概要设计(6)
3.1 各模块结构设计(6)
3.1.1 服务器端结构(6)
3.1.2客户端结构(7)
3.1.3 用户注册流程(8)
3.1.4 用户登录流程(9)
3.1.5 用户聊天流程(9)
3.1.6用户退出流程(10)
3. 2 系统实现原理(10)
4 详细设计(11)
4.1服务器端设计与实现(11)
4.1.1 用户注册(11)
4.1.2 用户登陆(12)
4.1.3 用户退出(13)
4.1.4 接收用户聊天信息(13)
4.1.5 返回聊天信息(13)
4.1.6 上传文件(14)
4.1.7 服务器踢人(14)
4.1.8 服务器公告(14)
4.1.9 服务器保存日志(15)
4.2 客户端设计与实现(15)
4.2.1 用户注册(15)
4.2.2 用户登录(19)
4.2.3 聊天室(20)
5聊天室的完善(21)
5.1 语音聊天室(21)
5.2 视频聊天的问题(22)
6总结(22)
参考文献(24)
致 谢(25)
参考文献:
Bruce Eckel.Java编程思想[M].北京:电子工业出版社,2006
Cay S Horstmann,Gary Cornell.Java2核心技术[M].北京:机械工业出版社,2006
陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2005
冉浩.快易通Java程序设计[M].北京:北京大学出版社,2000
叶至军.由浅入深——Java2自学手册[M].北京:人民邮电出版社,2004
朱富喜.Java语言程序设计[M].北京:清华大学出版社,2005
Art Taylor,Randy Layman,Brian Buege.J2EE Java黑客大曝光:开发安全的Java应用程序[M].北京:清华大学出版社,2003
杨丽娜.电子商务环境中J2EE的关键技术及其应用研究[D].武汉:武汉理工大学,2005
宛延闿.Java编程技巧[M].北京:机械工业出版社,2005
钟珞,刘玲,夏红霞.基于JavaMail API的Web邮件系统开发[D].武汉:武汉理工大学计算机科学与技术学院,2006
徐剑军,徐鹏.Java嵌入技术[M].北京:清华大学出版社,1998
[12Jan Newmarch.Jini技术开发指南[M].北京:中国电力出版社,2003
Paul B Monday.FMA和Jiro入门[J/OL].http://www.ibm.com
SUN.Java API中文文档[J/OL].Java.sun.com
[15]ncic.用Java实现网络语音信号传送[J/OL].http://wt.3800hk.com/index.html

作者点评:
本论文讨论了如何利用java技术开发聊天室系统。系统着重研究并实现了网络应用的部分。根据实现的情况看,具有较友好的聊天界面生成效果,以及流畅的网络通信效果。基本满足了结构化、界面友好、速度快、安全性以及稳定性等特点。
系统具有目前聊天室的基本功能:包括支持多种头像,字色,语气选择,支持私聊,支持在线聊友显示,支持分屏显示,支持用户定制自己的私人头像,支持不文明用语过滤,支持上传文件。
通过本次毕业设计,提高了本人的学习能力和解决问题的能力、培养了本人的合作精神、大大丰富了本人在软件开发上的经验。
由于时间短,任务重,加上本人能力有限,许多设想还未能体现,如语音、视频聊天等等,在今后工作之余,本人会尽力付之实践,使其尽善尽美。
  • 上一篇资讯: 基于PC机的多功能充电管理系统的设计与实现
  • 下一篇资讯: WEB标准在网页设计中的重要性
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号