1. 研究目的与意义
C/S 结构,即大家熟知的客户机和服务器结构。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
C#作为一种高级开发语言,其自身有专门的序列化与反序列化的函数xmlSerializer,有了这个专门的函数,编程人员直接调用该函数完成序列化解析与反序列化解析。序列化和反序列化通俗的来说,就是把一个对象保存到一个文件或数据库字段中去,并在适当的时候把这个文件再转化成原来的对象使用。 C/S模式有以下特点:1.C/S模式将应用与服务分离,系统具有稳定性和灵活性2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快
2. 研究内容和预期目标
研究内容:1.开发#8220;天添#8221;聊天软件,基于CS架构,具有客户端和服务器端,并且能够进行数据的传输。
关键问题:客户端、服务器端代码编写;CS三层框架的搭建;服务器端数据库搭建;数据传输功能实现;
服务器端完成至少3大功能:建立连接、存储数据和监听客户。这3大功能的具体含义如下: (1)建立一个ServerSocket连接,不断侦听是否有客户端连接或者断开连接。 (2)服务器端是一个信息发送中心,所有客户端的信息都传到服务器端,再由服务器根据要求分发出去。 (3)数据库数据操作包括将用户信息存储到数据库等。
3. 国内外研究现状
二十世纪七十年代早期,一种较早的即时通讯形式是柏拉图系统(PLATO system)。八十年代,UNIX/Linux的交谈即时信息被广泛的使用于工程师与学术界,九十年代即时通讯更可跨越了操作系统平台交流,1996年11月,首个广泛被非UNIX/Linux使用者用于因特网的即时通讯软件ICQ出现。通常认为ICQ是现在流行使用的即时通讯软件的开山之作。ICQ源于以色列特拉维夫的Mirabils公司。该公司成立于1996年7月,也就是在这个时候,四个月后的1996年11月,互联网上最出名,下载使用人数最多的免费软件ICQ诞生了,她是由几个以色列的年轻人制作的,在无人投资的情况下,他们向全球互联网用户提供免费下载使用,到了1998年,Mirabilis公司的ICQ用户已经发展到1200万人,并以每月100万用户的速度增加。这时候,ICQ公司由于其潜在的巨大商业广告价值,已经成为许多大公司争相购买的对象,1998年ICQ公司将自己开发的软件连同用户一起#8220;卖#8221;给了美国在线(AOL),售价2.87亿美元。据美国在线1999年底称,ICQ使用者已达5000万,其中超过三分之二的使用者居住在美国本土以外的世界各地。ICQ造就的实时通信成了互联网世界中发展最快的一个领域。
4. 计划与进度安排
20015-10-20至2022-11-20同老师学习和探讨毕业设计的有关问题,定下本次毕业设计的题目;
20016-12-20 至2022-1-20 学习C#语法,UI界面,建立数据库;
2022-1-22至2022-3-1 完成该程序
5. 参考文献
《数据库开发基础》
《C#开发实例》
《C#入门基础》
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。