基于JAVA的网络聊天室论文答辩

基于JAVA的网络聊天室论文答辩

ID:37014558

大小:645.50 KB

页数:17页

时间:2019-05-11

基于JAVA的网络聊天室论文答辩_第1页
基于JAVA的网络聊天室论文答辩_第2页
基于JAVA的网络聊天室论文答辩_第3页
基于JAVA的网络聊天室论文答辩_第4页
基于JAVA的网络聊天室论文答辩_第5页
资源描述:

《基于JAVA的网络聊天室论文答辩》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于JAVA的网络聊天室课题目的及意义JAVA语言有下面一些特点:简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。课题背景在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道。它在人们的政治、经济、文化等各方面发挥着重要的作用。互联网上存在的大量的信息,所以信息交换显得尤为重要!人们一直在寻找一种方便、低廉的交流信息的工具,因此网上聊天便成为人们的首选。本论文通过JAVA的Socket实现了一个局域网的聊天室——基于JAVA的聊天室的设计与实现。本聊天室服务器包括显示在线用户、日志管理、聊天信息

2、管理、发送系统信息等功能。客户端包括登录、注册、公聊、私聊传送文本文件等功能。内容一:业务流程功能流程说明如下:(1)启动服务器程序,服务器端创建一个ServerSocket对象,指定端口号。(2)ServerSocket对象等候客户端的连接请求。(3)启动客户端程序,登录用户。如果未注册,先注册再登录。登录成功进入聊天室用户界面。(4)客户端创建一个Socket对象,指定主机地址和端口号,向服务器发送连接请求。(5)服务器端收到客户端请求,建立一条TCP连接,再创建一个Socket对象与客户端的Socket对象进行通信。(6)服务器端和客户端分别建立字节输

3、入/输出流,进行数据传输准备。(7)服务器端和客户端通过各自的字节输入流获得对方发送过来的数据,通过字节输出向对方发送数据。(8)一方决定结束通信,向对方发送结素信息,另一方收到结束信息后,双方分别关闭各自的TCP连接。(9)对象停止等候客户端连接请求。本系统的Socket程序工作过程如图1-1所示。内容二:本系统的需求分析需求分析是一组活动的总称,作为系统分析员,必须协同软件用户共同完成。而需求分析的任务是定义待开发的软件的功能、性能等指标。要了解用户的相关业务,如果是一家公司,除了参考现在已经存在的类似和相关系统外,还需要通过用户的演示、讲解和有关文档,

4、与用户进行交流协商,为此产生了业务流程图。系统功能流图内容四:总体设计总体设计的任务是从整体上对网站精心策划并确定网站的设计目标,在技术上合理规划设计指标,收集、整理、编辑网站内容,同时从访问者的角度设计划分栏目。鉴于此系统的两种任务的说明,可将系统分为服务器和客户端。服务器页面如图所示实现用户注册如图所示。实现用户登录如图所示客户端主聊天界面如图所示客户端音乐播放界面如图所示系统总体效果如图所示功能模块测试对软件的测试在软件开发中非常重要也非常必要,软件分析、设计过程中难免有各种各样的错误,需要通过测试查找错误,以对软件进行修改和进一步完善。软件测试的目标

5、是为了发现程序中的错误而执行程序的过程,好的测试方案是发现软件尽可能多的错误,从而对错误进行修改以提高软件质量。测试本系统采用黑盒测试法:主要测试软件能否满足功能要求,检查输入能否被正确地接受、能否正确地输出结果。毕业设计总结和展望本毕业设计实现了简单的实时聊天功能,经过细心的调试和排错解决了绝大部分的问题。根据实现的情况看,具有较友好的聊天界面生成效果,以及流畅的网络通信效果。基本满足了结构化、界面友好、速度快、安全性以及稳定性等特点。系统具有目前聊天室的基本功能:包括支持多种头像,支持私聊,支持在线聊友显示,支持用户定制自己的私人头像,支持上传文件。 由

6、于时间短,任务重,加上本人能力有限,许多设想还未能体现,如语音、视频聊天等等,在今后工作之余,本人会尽力付之实践,使其尽善尽美。致谢感谢毕业设计的负责老师,为了我们的毕业设计能够顺利进行而奔波忙碌。衷心的祝愿教导我们三年的老师们身体健康,工作顺利!感谢三年来身边同学,能够与你们相聚,是我的荣幸,祝各位亲爱的同学天天开心,未来有一份很好的工作!顺祝我们开封大学的明天更加辉煌!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。