1、1 1 1 绪论绪论 1.1 1.1 研究现状及设计目标研究现状及设计目标 1.1.1 1.1.1 研究现状研究现状 即时通信(Instant Messenger,简称 IM)软件是一种实现文字、音频和视 频等信息的即时传送, 以及点对点的数据交换的网络交流方式。自 1996 年世界 上第一个即时通信软件 ICQ 在四位以色列籍年轻人成立的一家名为 Mirabilis 的小公司诞生, IM 便拉开了神奇的序幕。当初仅仅是为了使连接在同一个服务 器上的用户能相互交流而开发的 ICQ,在后来的日子里风光无限,各种即时通信 软件迅速席卷了全球网民。目前,即时通讯软件可以说是上网用户使用率最高的 软件
2、。不论是老牌的 ICQ,还是国内用户量第一的腾讯 QQ,乃至微软的 MSN Messenger、Goole Talker、雅虎的雅虎通、新浪 UC、网易泡泡、搜 Q、了了吧 等都有很多的用户。 甚至有专家预测即时通信软件即将取代电子邮件成为主流的 互联网通信工具。 Web IM 是网页版的即时通信工具,它的作用是给那些用不了或者不方 便使用 soft 客户端的用户使用,最大的价值就是提供便捷的交流渠道。另 外,Web IM 的应用对于增强网站用户的活跃度、网站的互动性有着非常重 大的意义,Web IM 主要应用于社区用户的交流,在线客服,CRM。 常见的即时通信工具的 Web 版本,如 Web
3、 qq 、Web 版百度 HI,这类在 线 IM 主要的功能局限于即时的交流沟通,侧重点在消息与文件传输等少数 功能。针对社区、论坛以及普通网页开发的即时聊天插件。在这当中不得 不提到 Web qq,Web qq 是腾讯推出的使用网页方式上 QQ 的服务,特点是无需 下载和安装 QQ 软件,只要能打开 web qq 的网站就可以登录 QQ 与好友保持联系。 具有 Web 产品固有的便利性, 同时在 Web 上最大限度的保持了客户端软件的操作 习惯。更丰富的好友动态、更开阔的聊天模式、更实时的资讯查看、还有休闲音 乐伴随,web qq 将为我们提供一个愉快的网络起点。 1.1.2 1.1.2 设
4、计目标设计目标 现在的国内即时通信市场已经被 Webqq 以及电信的 Fetion 牢牢占据, 各个网 络公司自己的即时通信软件仅仅只能在局部的范围内起到作用, 本次系统设计是 本着学习的原则进行的,其期望达到的目标: (1)使用 VB.NET 语言进行数据交换及相关操作并且封装成类; 2 (2)能够进行异步数据的查询、检索; (3)能够实现服务器端与客户端的连接和即时通讯。 1.2 1.2 研究目的及意义研究目的及意义 1.2.1 1.2.1 研究目的研究目的 (1)通过对具体应用系统的设计,使自己对 vs 开发平台以及 sql 数据库 能够进一步熟悉。 (2)在开发过程中参考各个方面的文献
5、,了解目前通讯系统开发的走向 及前景。 (3)熟悉小型系统开发的整体流程,为以后的学习或是工作作出铺垫。 1.2.2 1.2.2 研究意义研究意义 (1)熟悉 vs+sql 开发小型系统的意义 对于.Net 的开发,visual studio 集成开发环境无疑是最好的选择。Visual studio2008 是基于。Net 3.5 一起推出的新一代开发平台,它提供了一整套的开 发工具。在该开发平台上,可以开发 ASP.NET Web 应用程序、Web 服务应用程序、 Windows 应用程序和移动设备应用程序。.net 支持多种开发语言,如 Visual Basic.Net、Visual C#
6、、Visual C+等。利用此开发工具可以创建混合语言解决 方案,同时可以简化 ASP.NET Web 应用程序的开发难度。 在我们的学习中大多采用 vs+sql 的黄金组合,一个用于界面设计,一个用 于组织后台数据,这也是商业开发的传统模式,熟悉这样的开发语言和数据库对 于我们以后从事软件开发具有引导性的作用,为以后更好发展打下基础。 (2)熟悉小型系统开发的整体流程的意义 通过每一次的具体系统开发,我们都会发现可以从中收获匪浅,无论是技 术层面的,还是非技术层面的,计算机专业。就像我们在一次系统开发中,首先 我们必须从大的方面着手,先通过与用户的交流获得对问题的直接定义,即解决 “我们要解决什么任务,完成什么任务?”的问题,如果不知道问题是什么就开 始规划模块,显然是盲目的,只会白白浪费金钱,最终得出的结果不可能令用户 满意。在知道了要解决什么问题后,还要对问题进行可行性的分析,即确定“用 户所提出的问题是否有一个可以解决的方案,方案行不行得通。”然后才是需求 分析, 这个阶段仍然不是具体的解决问题, 而是准确的确定 “为了解决这个问题, 目标系统必须做什么”,主要