



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)开题报告 文件传输与文字聊天工具一、设计的目的和意义通过调查发现,现在的大学校园里局域网已经相当的普遍。随之而来的网络通信也在不断的增加。当然已经存在的许多网络聊天工具可以满足这样那样的要求。但是经调查研究当前校园中最需要的是经济实惠,功能适用,安全性好的一个聊天工具。基于此,本人设计了一个C/S模式的聊天工具.该工具采用JAVA技术配合Eclipse软件实现。主要利用了JAVA的简单高效,面向对象,支持多线程,与操作系统和运行的平台环境无关性等特点。以及eclipse软件的简单易学,操作方便的特性。同时也由于这个开发使用的主要工具基本上都是免费的。不需要多大的经济负担。 该聊天工具主要解决了两方面的问题。服务器端和客户端。在服务器端可以实现如下功能:能够处理用户的注册;通过身份验证方式处理用户登录;可以向所有在线用户广播信息;删除长久不使用的用户信息;配有操作文档;及时接收用户的服务请求帮助。在客户端可以实现如下功能:聊天信息的传输,支持私聊;文件的传输和接收等功能。标准Java包中提供了相当完善的针对网络通信和I/O相关操作的类库,利用这些类,可以设计出一个网络交互工具。socket编程让程序员几乎不用了解任何网络通信协议,就可以编写出强大的网络系统。要建立一个Server-Client结构的聊天系统,也非难事。善加利用socket,I/O操作以及多线程编程,就能实现这个工具的设计。二、文献综述三、设计内容和模拟解决的关键问题设计内容:结合自己在大学阶段所学的知识和参与实验经验,研究设计了基于java技术的文件传输与文字聊天工具.关键问题: 聊天工具分为服务器端和客户端,以及图形化界面。简单分析服务器端和客户端所要完成的任务。(1)服务器端应当建立一个ServerSocket,并且不断进行侦听是否有客户端连接或者断开连接(包括判断没有响应的连接超时)。(2)服务器端应当是一个信息发送中心,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息。(3)客户端与服务器端建立通信通道,向服务器端发送信息。(4)客户端接收来自服务器的信息。四、设计方案与进度计划安排 1方案确定 首先是服务器端的侦听。由于服务器端要和多个客户端同时进行通信,那么系统的部分肯定必须用多个线程来完成,一旦服务器发现一个新的客户端与之建立了连接,就马上建立一个线程与该客户端进行通信。用多线程的好处在于,多个通信连接可以同时处理,不会出现由于数据排队等待而发生的延迟或者丢失,可以很好地利用系统的性能完成了服务器端的第一个的任务,那么第二个任务也就不难解决了。上面已经为每一个连接着的客户端建立了一个线程,这个线程好比一根电话线一直等待客户端说话,而信息发送中心就相当于一个总台,一旦有人打电话进来,就通过电话线把信息传送到总台,再由总台根据需要将这个信息发送给接收群。这样也就意味着,服务器每接受一条信息,就要调用一次信息发送中心的方法,并将这条信息发送到所有客户端(或者特定的某个某几个客户端)。再来看看客户端。由于客户端需要同时能够接收信息以及发送信息,所以也必须利用多个线程来实现。主线程用于接收用户输入的内容并将之发送到服务器端,而一个后台线程将一直接收来自服务器端的信息,并将之返回给客户端的用户。2进度计划3月23日至4月6日, 实习调研4月7日至4月15日, 收集资料(包括英文资料)4月16日至4月22日, 方案论证与可行性研究、撰写开题报告4月23日至4月29日, 熟悉软件功能、设计整体思路4月30日至5月6日, 对整体思路进行分析、划分功能模块5月7日至5月14日, 画出每个模块的程序流程图5月15日至5月28日, 建立软件后台数据库5月29日至6月2日, 软件界面编程6月3日至6月9日, 继续完成代码部分的编写,并进行调试运行 6月10日至6月23日, 完成论文(收集资料,构思论文,撰写论文)五:总体设计框图六、预期结果和创新成果 1、 好友上线则头像亮起,下线则头像灰色。好友发送消息则头像不停闪动。 2、搜索用户功能。可通过输入用户名来查找我的好友。 3、实现双向聊天功能。并有文件传输功能。六、 成文时间和提交成果形式 成文时间:六月中旬 提交成果:作品、开题报告、毕业设计论文、英文翻译、PPT七、 参考文献1沈金河编著,java编程规范,中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风电场生态保护与恢复方案
- 高校专业毕业论文怎么写
- 排水管道管理系统集成与优化方案
- 风电场运输与物流管理方案
- 零售连锁行业门店管理与库存共享方案
- 罗马法毕业论文
- 20171221高三12月语文考试答案
- 二零二五版3海上货物运输合同-多式联运服务综合协议
- 二零二五年度成品油运输合同(含仓储、物流配送一体化)
- 2025版电梯设备研发、生产、安装及运营管理合同
- 炉窑公司现场管理制度
- 无人车项目计划书范文大全
- 高等教育十五五发展规划
- 股权转让及公司业绩承诺补充协议模板
- 仓管员安全培训课件
- T/QX 005-2021加油站油罐机械清洗作业规范
- T/CECS 10226-2022抗裂硅质防水剂
- 人教鄂教版科学 四年级上册 第一单元 多样的动物 单元教学解读
- 2025年江西赣州市融资担保集团有限公司招聘笔试参考题库附带答案详解
- 限制类医疗技术管理
- 2024-2025年第二学期学校国际交流合作计划
评论
0/150
提交评论