6。3 即时通讯软件的发展趋势 14
参考文献 15
致 谢 16
图清单
图序号 图名称 页码
图3-1 数据库设计方案 5
图3-2
系统设计方案 6
图4-1 登录界面 7
图4-2 主界面
8
图4-3 聊天窗体 9
图4-4 服务器界面 9
图4-5 聊天功能实现 10
图4-6 新用户注册 11
表清单
表4-1 Data表结构 7
1 绪论
1。1 研究背景和意义
在这个信息就是金钱的时代,每个公司的内部机密信息都不希望泄漏到互联网上,因为在互联网泄漏后会造成公司的经济损失,尤其是那些比较重要的关键信息,只有这些信息受到了保护,那么公司的财产才能保护好,所以很多公司都不会采用现时段比较主流的聊天软件,因为在主流的聊天工具上聊公司机密,很可能被窃取,所以很多公司都需要搭建自己的局域网来进行网络通信,为什么一定要网络通信呢,因为书面的信息并不能实时的达到,那么问题就来了,局域网内怎么进行信息互通呢,这就需要在局域网内搭建一个服务器,然后编写一个属于自己的CS架构的软件了。这样就能达到在局域网内保护自己数据的目的了,不会外泄到外面,因为并没有互联网。论文网
所以开发一个在局域网内的即时通信软件是非常重要的,这样我们只要通过几个路由器就能搭建完善的一套信息交互系统。
1。2 主要工作内容
第1章在此章节主要介绍了为什么要设计局域网即时通信程序,并且开发的局域网即时通信程序能带来哪些便利,在这些便利下能节省多少资源。
第2章开发软件需要用到很多的软件,这章节针对用到的软件进行介绍,这样就可以了解基础知识,对接下来的章节能更好的理解。
第3章这个章节主要阐述了总体的设计思路。
第4章这个章节会把具体的设计方式用语言的方式描述。
第5章主要讲述了针对系统安全性考虑的思路,压测和功能测试。
第6章这里将会对全文做一个总结。
2 系统开发的相关技术与工具
2。1 C#简介
C#这个语言是我接触到的最简单和最方便的语言。在这个语言中,对于对象和类是非常重视的。基本所有的都是基于对象的,所以有一本书专门介绍如何把你的程序开发的面对对象。在面对对象中,首先开发你可以先建立接口interface,在接口类中,你定义好你需要的方法。当这些定义好方法后,你就可以新建类了,通常新建的类叫具体实现。因为这样写的好处是当基于接口编程的时候,在new的时候,只要在接口后面新建具体的实现类就不需要把所有的代码修改,而实现对功能实现方式的改变[1]。比如:定义了数据库的仓库接口,我们现在有两个数据库实现一个是oracle,另一个是sql。这个两个实现都继承了前面数据库的仓储接口。这样我们针对接口编写了两个不同的实现类。在实现类中有相同的方法,只是实现方式不同。这样当我们需要用oracle的时候更换接口的实现方式就能使用oracle。然后经过1年后,我们又需要运用sql了,那我们只要在接口新建的地方更改实现类就能完成更改数据这么巨大的改动。在这个改动中,我们还会用到设计模式中的工厂,这个工厂就是把接口的实现放在统一的地方。在地方调用工厂。这样就起到了所有新建都在一个地方的功能。修改起来会非常的方便。这就是接口和设计模式工厂。这个都是因为C#是一个非常强大的高级语言。 C#+sqlserver异步socket的即时聊天软件设计(2):http://www.youerw.com/jisuanji/lunwen_89265.html