VC++网上寻呼QICQ设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
第 1 章概论§1.1 课题的来源及意义在网络无所不在的今天,在Internet上,有icq,oicq,ticq等网上寻呼软件,极大程度上方便了处于在世界各地的友人之间的相互联系,也使世界好象一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发信息,不管对方是否也同时在线,只要知道他有号码。现在,企业、机关、学校都建立起了自己的局域网,在局域网,虽然可以通过文件共享的方式进行通讯,但单单使用这种方式,是非常不方便的,首先,在局域网里的网上邻居里,只能看到机器名,不清楚对方是谁,也不知道对方机器里有什么资源可以共享,而且,当局域网的机器很多时,这种方式更加麻烦。于是,就想到做一个在局域网里的icq,在局域网里,我们可以通过它,实现在局域网里方便的联络,进行文件传输,消息的发布,自己共享内容的简介等。在学校建立起校园网里,这软件可以起到方便同学之间,教师之间,师生之间的相互联络,这样,不用上Internet,可以节省资源,在学校这个大环境里,就可以同学之间联系,联络感情,促进同学之间的友谊,学生可以通过它来与不同寝室的同学,教师讨论问题。并能最大限度地利用现有的网络资源,极大地提高工作效率。为了适应校园网的建设,实现校园网内进行消息发布,学生交流,师生交流,网上作业等功能。§1.4本章小结随着计算机应用技术的日益普及,网络也遍及到我们生活的每个角落,很好的利用这人资源,将为我们的工作和学习,带来极大的方便和提高工作效率,所以,开发一个局域网里的C/S通讯软件,是十分必要。由于采用面向对象方法开发软件具有明显的优点,本系统将采用面向对象方法进行开发。由于采用面向对象的系统模型可以使整个软件系统的结构变得更加灵活,本系统的结构模型将采用面向对象的系统模型,采用VC++6.0这个可视化开第 3 章软件功能与界面需求提供基于TCP/IP网络的即时消息传送、消息广播、实时聊天、文件传输等功能。具体列举如下:· 支持多账号· 可以同时发送同一个消息给多人,通过输入这些人的号码列表或姓名列表 · 可以同时发送一个消息给所有好友· 有权限的人可以向所有用户发送“消息广播”,便于消息的发布· 即使用户不在线,也能通过服务器发送离线消息· 提供消息、聊天的历史记录,方便对信息的查看和管理· 提供查看在线的人的功能· 提供按ID或姓名查找用户的功能,添加用户方便 · 小窗口显示,不占用屏幕很大的空间,· 支持热键调出后台的应用程序。· 应用程序运行后,在任务栏右边生成一个图标,单击弹出在线状态 菜单,双击显示应用程序窗口,右击弹出主菜单。· 支持隐身登陆,可以看到在线的朋友,朋友却不知道你上线了· 可以实时显示用户的状态和随时改变自己的状态· 提供了自动弹出消息· 好友上线通知· 好友下线更新· 有权限的人可以发系统广播(或在服务器上发)· 查看好友信息· 按姓名或号码查找某人· 在好友列表中删除某人· 可以选择在某人的好友中删除自己· 更改个人信息· 系统设置· 给在线好友传文件· 消息管理器· 在程序中设定最大,最小窗口尺寸(宽度,高度)· 主窗口总是浮在最上端· 速度快,占用资源少第 4 章概要设计和详细设计本章将论述软件系统的面向对象设计过程。用Visual C++语言在Windows环境下编程实现。§4.1总体设计概述采用客户端——服务器模型,使用从MFC类中的CAsyncSocket类的派生类进行实现底层通讯,底层利用UDP数据报协议进行通讯,这样,便于客户端之间的直接通讯,也可以高效的传送消息。因为使用UDP协议进行通讯,所以要自己控制其可靠性。我每发送一个数据,接受方接受到数据后,会发回一个响应信息,发送方在一个超时时间内,收到响应信息,就表示发送数据成功,若没有收到,就表示发送失败,会按用户指定的次数N,重试N次,如果N次都失败,就返回发送数据失败。当然,发回来的确认信息也可能丢失,但确认信息很短,相对来说,丢失的机率会小一些,是一个折中的办法。
包含资料:
think58
[资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]
源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
获取资料请您联系本站客服
本文来自think58
[资料来源:http://www.THINK58.com]
[来源:http://think58.com]
上一篇:VFP职员信息管理设计与实现
下一篇:VC二维矢量图形系统的设计与实现