毕业设计论文开题报告
文件传输与文字聊天工具
一、设计的目的和意义
通过调查发现现在的大学校园里局域网已经相当的普遍。随之而来的网络通信也在不断的增加。当然已经存在的许多网络聊天工具可以满足这样那样的要求。但是经调查研究当前校园中最需要的是经济实惠功能适用安全性好的一个聊天工具。基于此本人设计了一个C/S模式的聊天工具.
该工具采用JAVA技术配合Ec l ipse软件实现。主要利用了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编程规范 中国电力出版社 2006
[2]方妙等编著 JAVA编程实践 电子工业出版社 2007
[3]陈昊鹏编著 JAVA解惑人民邮电出版社 2006
[4]叶乃文编著 JAVA核心技术机械工业出版社 2008
SugarHosts 糖果主机商我们算是比较熟悉的,早年学会建站的时候开始就用的糖果虚拟主机,目前他们家还算是为数不多提供虚拟主机的商家,有提供香港、美国、德国等虚拟主机机房。香港机房CN2速度比较快,美国机房有提供优化线路和普通线路适合外贸业务。德国欧洲机房适合欧洲业务的虚拟主机。糖果主机商一般是不会发布黑五活动的,他们在圣圣诞节促销活动是有的,我们看到糖果主机商发布的圣诞节促销虚拟主机低至6折...
搬瓦工怎么样?2021年7月最新vps套餐推荐及搬瓦工优惠码整理,搬瓦工优惠码可以在购买的时候获取一些优惠,一般来说力度都在 6% 左右。本文整理一下 2021 年 7 月最新的搬瓦工优惠码,目前折扣力度最大是 6.58%,并且是循环折扣,续费有效,可以一直享受优惠价格续费的。搬瓦工优惠码基本上可能每年才会更新一次,大家可以收藏本文,会保持搬瓦工最新优惠码更新的。点击进入:搬瓦工最新官方网站搬瓦工...
RAKsmart 商家估摸着前段时间服务器囤货较多,这两个月的促销活动好像有点针对独立服务器。前面才整理到七月份的服务器活动在有一些配置上比上个月折扣力度是大很多,而且今天看到再来部分的服务器首月半价,一般这样的促销有可能是商家库存充裕。比如近期有一些服务商挖矿服务器销售不好,也都会采用这些策略,就好比电脑硬件最近也有下降。不管如何,我们选择服务器或者VPS主机要本着符合自己需求,如果业务不需要,...