- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
局域网的聊天软件
编号 基于局域网的聊天工具的设计与实现目 录摘 要11引 言11.1开发背景21.2课题研究的意义22 系统概述22.1国内外发展现状32.2系统实现技术32.2.1 MFC窗口控件重绘32.2.2 Winsock编程52.2.3基于UDP的文件传输72.2.4多线程编程72.2.5扩展功能——广域网聊天93系统分析93.1需求分析93.2可行性分析103.2.1技术可行性103.2.2操作可行性103.2.3经济可行性113.2.4进度可行性113.3系统业务流程分析113.3.1会员处理业务流程图123.4系统数据流程分析123.4.1顶层数据流程图133.4.2第一层数据流程图143.4.3第二层数据流程图143.5系统数据模型183.5.1系统E-R图183.5.2 CDM图203.5.3 PDM图214系统详细设计214.1系统功能设计214.1.1主要功能模块214.1.2主要功能描述224.2重要模块的具体实现244.2.1网络通信的实现244.2.2登陆验证模块314.2.3添加好友和加入群模块344.2.4基于UDP的文件传输模块354.2.5群聊天模块394.2.6网络通信安全模块404.3数据设计404.3.1数据库设计404.3.2数据结构424.4用户界面设计484.4.1 用户界面设计原则484.4.2 登陆会员界面514.4.3 登陆验证界面524.4.4 已登陆界面534.4.5 修改个人资料界面544.4.6 查找好友/群的界面554.4.7 好友聊天界面564.4.8 群聊天界面574.4.9 好友信息界面584.4.10 简洁模式界面594.5代码设计605系统实施755.1系统实施755.1.1软件开发工具的选择755.1.2开发平台755.1.3模式选择765.1.4程序设计与调试765.2系统测试765.3系统维护786总 结78致 谢79参考文献79文献综述80摘 要如今网络的飞速发展,网络世界这一概念早已不再陌生,正是因为即时通讯软件的诞生,网络世界才蓬勃发展。即时通讯软件给人们提供了一个交流的平台,这种平台逐渐衍生发展成为一种特殊的社区,但是脱离这样的社区就会影响到人们的正常生活,工作和学习。随着通信,网络的整合,即时通讯软件将进一步发展成为新一代的通讯软件,有着巨大的发展前景。iMessaging局域网聊天软件正是介于这样的发展背景之下开发而成,后续将探索更为便捷,更多元化的聊天模式,随着后期的逐步完善,将会提高人们学习,办公,交流的效率,提供更为直观的聊天方式,开创聊天软件的新局面。关键词:聊天软件,即时通讯 1引 言聊天工具的出现,促进了网络社会的形成,人们的生活世界也逐渐的划分为真实世界和虚拟世界。这里的虚拟世界就是指以网络为载体的生活,人们通常并不需要知道对方是谁,也不需要了解网络上的资源是谁提供的,便可以遨游于这个虚拟的世界,寻找属于自己的天空。虚拟世界从某种程度上促进了社会各个方面的发展,无论从经济上,文化上,教育上都有着举足轻重的地位。而作为网络社会的交通工具之一聊天工具扮演着极为重要的角色,它促进了人们思想交流,加快了信息流通的速度,使这个信息化的世界高速的运转着。在社会方面,聊天工具提供了一个交流的平台,就好比一个虚拟的社会,广大的使用者可以通过这个社会里畅所欲言,以特殊的方式营造出了一种社会属性。在教育方面,聊天工具带给我们新式的教学体验,使在线文字,语音,视频教学成为了可能,更重要的是,人们可以分享彼此的思想和经验,促进精神和教育文化的发展。在工作方面,人们利用聊天室和聊天群招开工作会议,利用聊天工具的文件服务实现文件共享和文件传输,提高了工作的效率。综观聊天工具的发展史,从单一的一对一聊天,到多对多的互动式聊天,聊天工具正在进行了一场人类思想交流观的革命。目前的主流聊天工具更是将工作、娱乐、购物整合在了一起,逐渐发展成了综合化的聊天软件。人们对聊天工具的开发与研究将不会懈怠,反而会更深入的探索其意义。在我看来,由于互联网的飞速发展,其必定会整合通信行业,而聊天工具将会取代电话,成为最流行普及的交流工具。1.1开发背景1970年早期,一种更早的即时通讯形式是柏拉图系统(PLATO system)。在这之后在1980年,UNIX/Linux的交谈即时通讯被广泛的使用于工程师与学术界,1990年即时通讯更跨越了网际网路交流。1996年11月,ICQ是首个广泛被非UNIX/Linux使用者用于网路的即时通讯软体。在ICQ的介绍之后,同时在许多地方有一定数量的即时通讯方式发展,且各式的即时通讯程式有独立的协定,无法彼此互通。这引导着使用者同时执行两个以上的即时通讯软体,或者他们可以使用支援多协定的终端软体,如Gaim、Trillian或Jabber。 在中国,
原创力文档


文档评论(0)