网络即时信息系统的实现

来源 :跨世纪 | 被引量 : 0次 | 上传用户:x_men_123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】21世纪是一个信息爆炸的时代,人们通过互联网足不出户,便可以了解精彩的世界。在这其中有效的沟通更给身处异地的人们带来便捷与合作的惊喜。不少年轻人使用QQ,MSN等网络通讯软件来进行沟通和交流。这些工具在现代快节奏的生活中有它广阔的市场,它是面向互联网所有用户的便捷工具,但与此同时这些工具也存在自己的不足。适用于局域网的网络即时信息系统有着它的安全性和实时性,将会为信息时代带来更大的惊喜。
  【关键词】信息;局域网;网络通讯软件;即时信息系统
  【中图分类号】TP316.5【文献标识码】A【文章编号】1005-1074(2009)05-0071-02
  
  1概述
  
  1.1课题来源即时信息系统在目前的工作、生活中几乎已经成了不可或缺的一部份。比如:QQ,MSN等。但是这些工具都是面向大众的,且比较倾向于娱乐或商务,所以会出现安全性、实用性差等方面的问题。在实际学习和工作中我们也经常用到QQ,MSN等通讯软件,但它们也存在一些缺陷,比如QQ经常被盗号,功能多而杂,MSN也是如此。于是我们提出了需要一个适用于局域网的通讯软件,需要的是一个小巧、灵活、安全,能够让我们高效地沟通与交流的工具——一个新的网络即时信息系统的建议,它可以实现方便用户操作,友好的界面,计算机间快速的通讯等优点。
  1.2可行性在该即时信息系统中主要涉及的技术方面,大概可以分两个层次,一个是基于.Net Framework的WinForm应用程序开发,包含C#语言、基本控件、数据访问模块等的应用。另一个相对较高层次的就涉及到.Net Framework中的委托机制、多线程实现以及Socket网络编程等。
  1.3运行环境
  1.3.1硬件环境486或更高档PC台式机,笔记本电脑,运行时占用内存:1MB;安装所需硬盘:5MB。
  1.3.2软件环境可选软件平台:中文WindowsXP;服务器端安装Microsoft .NET FrameWork 2.0以上。
  
  2需求分析
  
  2.1主要技术介绍C/S架构;ADO.NET;多线程与消息队列;事件与委托;计算机软件三层架构:UI、BLL、DAL。
  2.2具体需求分析每个新用户都必须通过注册才能使用本软件。对客户端提交的注册请求进行处理,对提交的注册信息进行验证,符合注册规范后将数据插入数据库中,并返回“注册成功”的信息以及用户获得的帐号。从客户端获得用户提交信息的必填项包括(帐户密码,安全问题,问题答案,安全邮箱),非必填项包括(用户姓名,性别,出生年月日,地址,固定电话,移动电话),客户端需要对提交信息先行验证。如:姓名,邮箱是否合法,密码长度等。注册成功后,系统返回给用户一个唯一的帐号,用户必须记录,以便下次再进行登陆并告知其他好友用于添加。
  2.3好友管理参考QQ的主界面的各种功能与方便用户的操作性的情况下,通过小组激烈地讨论,我们的设计需求如下:为好友管理和发送信息提供多种快捷方式,例如菜单栏,鼠标右键,鼠标双击引发各种功能模块的调用。在登陆成功后,进入主菜单显示该用户的所有好友列表,初始值设置为空,可从菜单栏中添加好友。在菜单栏附加好友管理器功能,可对好友管理器中的好友信息进行查询,添加,删除等操作。为了方便用户聊天,还可对好友的上线是否上线进行区分。
  发送是此功能为Gogou的最重要功能。首先我们模仿QQ的界面,双击好友图标选择要发送信息的好友,输入信息内容,实现信息单条发送。群发是为了方便用户即时的将信息告诉多个人。系统提供了一条信息群体发送给自己的多个好友的功能。用户选中要发送给的多个好友,然后填写要发送的信息,点击按钮发送信息。文件接受与传输是为了满足广大用户的需求,系统还提供了文件发送功能。这相比较上面的信息发送要复杂的多。信息的传输采用的是网络流的形式,而文件(图片,文档,音乐等)还要通过2进制比特流再转成网络流。
  
  3系统详细设计
  
  在功能上大致能分为用户登录注册、好友管理、个人信息维护、消息发送接收、文件发送接收、广告发送及后台管理等。
  3.1用户注册与登陆
  3.1.1用户注册,用户提交信息错误返回错误信息,提示注册失败。通信故障:与客户端失去通信,记录错误LOG。用户信息合法,将数据插入数据库中,并生成帐号,插入数据库时应将密码加密保存。返回信息即返回获得的帐号。客户端提交数据不合法,返回错误信息。注册成功,返回成功信息以及所获得帐号。
  3.1.2用户登陆,响应与输出若用户输入帐号错误,返回错误信息;通信障碍,与客户端断开连接。验证通过后:与客户端建立连接;更改在线状态;返回好友列表和好友在线状态。
  3.2好友管理
  3.2.1查询好友,成功条件服务器运行,有多个用户在线。点击查询,弹出新对话框,服务器返回所有在线用户的列表。用户点击添加后,可以将新添加的好友添加到原好友管理器的表中.
  3.2.2添加好友,成功条件服务器运行,有多个用户在线。写入欲添加好友的ID,点击添加后,验证是否有此ID,跳出对话框,显示基本用户信息,问是否真的添加,点击添加后,在表中多一条记录,提示添加成功.
  3.2.3删除好友,成功条件好友列表中必须有一个以上好友。在好友列表中点选一个好友,点击删除按钮,弹出对话框提示是否真的删除,选择是后,直接删除好友信息。重新刷新好友列表。
  3.3文件接受与传输在本机发送信息到服务器先查看好友是否在线,等待服务器的探测结果,若好友在线则服务器会返回好友的IP地址和端口号,否则取消传输。本机发送信息提示好友传输文件,本机得到确认信息后开始传输文件,好友拒绝则取消上传。传输完成后等待好友的信息,发送成功则上传结束,发送失败重新传输文件。
  
  4实现功能
  
  ①获取查询用户好友详细信息,从客户端获取请求(获取1个参数、用户ID)将FRIENDSHIPS表与USERS表连接,查询好友信息,获得数据表并发送到客户端。若查询失败则返回失败信息。②查询所有在线用户,从客户端获取请求,查找USERS表所有在线用户(USER_ONLINE=ture),获得数据表并发送到客户端。若查找失败则返回失败信息。③按ID查询好友信息,从客户端获取请求(获取1个参数,所查询用户ID),查找USERS表该用户信息,获得数据表并发送到客户端。若查找失败则返回失败信息。④按账号查询好友信息,从客户端获取请求(获取1个参数,所查询用户ID),查找USERS表该用户信息,获得数据表并发送到客户端。若获取失败则返回失败信息。⑤按ID添加好友,从客户端获取请求(获取2个参数,用户ID,好友ID),插入FRIENDSHIPS表相应好友信息(互相添加)。若获取成功则返回成功信息;否则返回失败信息。⑥按账号添加好友,从客户端获取请求(获取2个参数,用户ID,好友Account),按Account到User表获取相应ID,然后到FRIENDSHIPS表插入相应好友信息(互相添加)。若成功返回成功信息,反之则返回失败信息。⑦按ID删除好友,从客户端获取请求(获取2个参数,UserID, FriendID),删除FRIENDSHIPS表相应好友信息(互相删除)。若获取成功则返回成功信息,反之返回失败信息。⑧按账号删除好友,从客户端获取请求(获取2个参数,UserID, Account),按Account到User表获取相应ID,然后到FRIENDSHIPS表删除相应好友信息(互相删除)。若获取成功则返回成功信息,反之返回失败信息。
  
  5总结
  
  随着计算机技术和通信技术的发展,通过计算机网络进行信息共享与传递已越来越成为人们生活中不可缺少的一部分,网络信息的安全性和实时性已越来越重要。一个健全的网络即时信息系统能保障人们的生活需要,让网络信息更安全,更快捷。在信息时代快速发展的今天,我们更应该加大力度,在各个方面加大投入,来完善网络信息系统。网络即时信息系统具备了安全性和实时性的功能,在未来的发展中相信它将会给我们的生活带来更多的福音。
其他文献
【摘要】如果说,一部中国近现代史是一部描述中国如何艰难地步入近现代化的历史的话,那么,一部中国近现代思想史就是一部以“变”为中心内容的变革思想演进史。  【关键词】传统;现代;演进;中国社会  【中图分类号】C911【文献标识码】A【文章编号】1005-1074(2009)05-0050-01    为更好地认识并把握这段特殊历史时期的变化历程及其特点,本文引用西方哲学家麦金太尔的理论来进行阐释。
期刊
【摘要】从交通标志标线的特性出发,阐明了标志标线对公路安全的重要性,阐述了交通标志标线设置的基本要求,提出了现今标志标线存在的问题,并表达了对存在问题的解决建议。  【关键词】标志;标线;设置要求;常见问题;解决建议  【中图分类号】U491.5+2【文献标识码】A【文章编号】1005-1074(2009)05-0065-01    1交通标志标线的重要性    公路标志、标线是非常重要的,它为公
期刊
【摘要】本文针对城市规划环境影响评价的实施问题进行了分析研究。文章主要介绍了建立规划环评工作程序、提高环评工作质量以及落实跟踪评价制度等相关内容。希望本文的研究能够对相关领域的研究起到抛砖引玉的作用。  【关键词】规划;环境影响评价;实施  【中图分类号】TU984.11+5【文献标识码】A【文章编号】1005-1074(2009)05-0066-01    1建立规划环评工作程序    我国环评
期刊
【摘要】电子阅览室不同于以收集、借阅纸质文献为主的传统意义上的阅览室,它是以网络技术、多媒体技术和数据处理技术为基础,利用图书馆收藏的电子出版物和网络信息资源,为读者提供高质量的信息检索、多媒体教学及娱乐等服务的现代化多功能阅览室。目前介绍了我馆电子阅览室的服务功能及我馆读者利用电子阅览室的状况,提出了几点增强电子阅览室服务功能的建议。  【关键词】电子阅览室;图书馆;管理  【中图分类号】G25
期刊
【摘要】工程建设安全生产是取得效益的前提。建筑施工企业如何做好施工项目安全管理已成为施工项目管理中的一个迫切课题。因此,对施工安全生产管理的研究十分必要。本文现对其公司施工单位的安全生产管理制度进行了有意义的探讨。  【关键词】施工企业;安全生产;管理  【中图分类号】X947【文献标识码】A【文章编号】1005-1074(2009)05-0068-01    1某公司的安全管理制度制定的原则  
期刊
【摘要】眼下一种令人难以阅读和理解的网络语言——“火星文”引起了人们极大的关注。本文在解析火星文的界定及其分类的基础上,再从传播学的角度去审视研究火星文,解读其在短时间内流行起来的原因。  【关键词】火星文;分类;传播学  【中图分类号】H109.4【文献标识码】A【文章编号】1005-1074(2009)05-0056-01    1火星文及其分类    “曾经u1份金诚d唉q摆在挖d面前,但4
期刊
【摘要】随着Internet和电于商务的发展,网络营销正发挥着越来越重要的作用,作为网络营销的主要有效手段——网络广告也得到了迅速的发展。因此,掌握并合理运用网络广告对于实现新环境中网络营销策略和整体营销战略都至关重要。Internet作为一种新媒体,有自身的特点,这决定了基于Internet的广告和传统广告既有联系又有区别。本文尝试运用传统广告的分析方法,结合Internet和网络营销的特点,并
期刊
【摘要】网络社区与公共领域两个不同的领域,但网络传播借助于大众传播和人际传播这两个中介环节,可以使网络与公共领域紧密联系。网络社区影响力的扩大,使得公共领域的网络管理面临许多问题,其终极管理路径是提高人们的道德文化建设。  【关键词】网络传播;公共领域;网络管理  【中图分类号】TP393【文献标识码】A【文章编号】1005-1074(2009)05-0031-02    1网络传播与公共领域  
期刊
【摘要】面对庞大的市场需求,中国本土动漫裹足不前。虽然“振兴中国动漫产业”的口号喊了许久,但国内动漫产业举步维艰。面对全球经济一体化的发展趋势,以及动漫市场日益激烈的竞争形势,必须找到中国动漫发展滞后的根源和发展出路。基于此,文章以中国动漫产业的现状为切入点,分析了日本动漫产业的发展特点,最后总结了对我国动漫产业的启示和提出应对策略。  【关键词】动漫产业;日本;启示  【中图分类号】G114【文
期刊
【摘要】建筑设计质量关乎建筑物的安全,汶川地震暴露出众多建筑设计问题,为此,建筑设计必须与结构设计相结合,建筑设计也要满足抗震设计要求。  【关键词】汶川地震;建筑设计;结构设计;抗震设计  【中图分类号】TU201【文献标识码】A【文章编号】1005-1074(2009)05-0053-01    2008年5月份我国四川汶川发生了里氏8级大地震,给人民生命财产造成了巨大损失。众所周之,建筑物结
期刊