1. 研究目的与意义
选题背景:随着互联网的发展,市面上出现了很多能够实时传递消息的计算机软件,而且现在已经非常普及,人们经常使用的有:腾讯QQ、多玩YY、阿里旺旺、以及国外的MSN、Skype等。但这些软件无一不是通过开发或运营厂商服务器作为媒介,用户通过这些服务器交互才能接受消息,这样就造成了必须连接网络才能进行即时通信。而现在很多企业工作需要封闭工作,或者为了安全、为了监督等不允许使用世面上的商业聊天工具。这些原因造成了局域网聊天工具的诞生,而这款软件就是适用于企业工作者进行交流通信。
意义:这款软件体积小,不占用内存,不会消耗太多的计算机性能。同时让企业中封闭工作者或者安全需求高的工作者有一个安全的局域网聊天工具,并且可以让企业发布通知或者话题。而企业员工可以了解最新的企业通知或者对某一话题或者论点进行交流讨论,提高工作效率。2. 课题关键问题和重难点
关键问题:
1.通信模块:
解决一对一、一对多、多对多即时通信软件最重要的的、最基本的问题。
3. 国内外研究现状(文献综述)
前言:
互联网诞生之初,只具有文件传输功能,人们通过电子邮箱和FTP交流共享信息,这些方式有一个共同的缺点:缺乏实时性。随着互联网的普及人们开发出很多实时传递消息的应用软件,其中以即时通信IM聊天工具为最明显的代表。
这款软件就是一个运行于.net平台上的局域网IM聊天软件。这款聊天软件包括两大部分:服务器端、客户端。其中服务器端主要作为一个中介所有客户端的消息要先传递在服务器,再由服务器传递给目标客户端。而客户端主要实现用户的注册、登录、文字聊天等等功能。为了既保证通信的可靠又尽可能地服务于更多的用户,要求服务程序具有很高的并发度,所以采用了多线程和异步TCP。
4. 研究方案
客户端的登录和离线由服务器进行广播,每个客户端在上线的时候都会与服务器建立连接,客户端彼此之间并不建立连接,那么当从客户端A向客户端B发送消息时,就需要通过这样一条路径,客户端A服务器客户端B,通过这种方式,各个客户端之间不需要在对端口进行侦听,只需要服务器对端口进行侦听就可以了。
未来如果加入其它功能,例如发送大文件或者图片,如果想由客户点A发往客户端B,以服务器为中介会传输效率会比较慢,此时可以临时搭建一个客户端A到客户端B之间的链接,用于传输大文件,当文件传输结束后再关闭连接。5. 工作计划
1.2022.3.13前完成开题报告。确定论文题目并完成初步论文大纲。
2.2022.3.13-2022.4.3完成项目基本功能。其中包括软件框架设计、数据库设计、基本通信功能、基本业务模块(注册、登录、添加好友等等)。
3.2022.4.3完成中期检查。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。