聊天系统客户端的设计与实现毕业设计

聊天系统客户端的设计与实现毕业设计

ID:1430838

大小:840.00 KB

页数:74页

时间:2017-11-11

聊天系统客户端的设计与实现毕业设计_第1页
聊天系统客户端的设计与实现毕业设计_第2页
聊天系统客户端的设计与实现毕业设计_第3页
聊天系统客户端的设计与实现毕业设计_第4页
聊天系统客户端的设计与实现毕业设计_第5页
资源描述:

《聊天系统客户端的设计与实现毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、聊天系统客户端的设计与实现毕业设计目录第一章概述11.1选题来源及意义11.1.1选题来源11.1.2选题意义11.2任务、要求及问题提出11.2.1任务、要求11.2.2问题提出21.3国内外发展概况21.3.1国内外发展概况21.3.2发展趋势3第二章设计原理和过程52.1用户需求分析52.2设计原理概述52.3系统模块设计62.4服务器数据库设计82.5客户/服务器程序设计92.6TCP/IP协议11第三章详细设计143.1类设计总体结构143.2服务器端底层通讯类设计153.3客户端底层通讯类设计163.4客户/服务器间通讯数据类设计1

2、73.5服务器应用程序类设计173.6客户端应用程序类设计18第四章系统实现214.1系统环境214.1.1系统软硬环境214.1.2系统安装说明214.1.3系统运行说明224.1.4系统使用说明244.2具体实现244.2.1登录模块2434.2.2查找用户模块244.2.3查看在线用户模块264.2.4发群体消息模块264.2.5系统参数模块274.2.6个人设定模块284.2.7正常聊天模块284.3系统测试29结论31谢辞32参考文献33附录3433第一章概述1.1选题来源及意义1.1.1选题来源在网络无所不在的今天,在Interne

3、t上,有icq,oicq,ticq等网络聊天软件,极大程度上方便了处于在世界各地的友人之间的相互联系,也使世界好象一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发信息,不管对方是否也同时在线,只要知道他有号码。本文讨论基于TCP/IP通信开发聊天程序的关键技术,重点讨论面向对象方法以及聊天程序的实现方法,并给出了相应的VC++代码.网络聊天软件在国外的有icq等,在国内的主要有腾讯的Oicq,还有Ticq,OmO和一些在网页上的即时通讯工具,像Chinaren网站上的WebMaster等等,都做得即美观,且功能强大,O

4、icq现在拥有非常大的用户群。现在也有很多,在网络上不使用服务器的通讯软件,这种软件小巧且方便,也能解决一部分问题。但是有服务器的通讯软件,有着不可比拟的优势:可以发送离线消息,不管用户当时是否在线,下次上线时,就可以看到这条消息了。可以保存用户的个人信息或介绍,供人查看。而且,那种通讯软件,是以机器为通讯单元的,而这种聊天软件是以人为通讯单元。总之,这种软件在网络上,还是有很大的用途的,为网络上通讯,带来极大的方便。虽然说,现在这个软件已经有公司把它开发出来了,我再做也不一定有新意,也未必可以做得更好,但作为毕业设计,也算是对我能力的一个考验

5、和这四年来我学习知识的一个检查。如果这个软件做得比较成功的话,能为网络通讯带来一定的方便的话,我就很满足了。1.1.2选题意义以前聊天的方式早已离我们远去。自从我们顺应现代工业的潮流,从平房搬入楼房之后,在享受自动的水、电、煤气之时,我们也失去了旧日街坊邻里聚在一起群聚而谈的热闹和温情。甚至这种气氛也渗透到了家庭内部,我们与家人一起聊天的时间也越来越少。然而这并不是说人们不需要聊天提供的享受。在人情淡薄怀旧气氛浓重的九十年代末期,网络聊天出现了。那些寂寞无助的“亚细亚的孤儿”们忽然发现了这一巨大的狂欢场所,更有甚于电子游戏带给他们的新奇和喜悦。

6、“网聊”借助网络这种现代通讯手段在一定程度上恢复甚至拓展了传统聊天在人们生活中失去的地盘。这些因素都决定了网络聊天势必成为一种青年人的流行事物。1.2任务、要求及问题提出1.2.1任务、要求本设计基于TCP/IP通信开发聊天程序,综合利用VC++程序设计语言,以SQL71Server2000数据库做后台开发出一高效实用的聊天系统客户端软件。该系统要求实现:1.实现各种信息的系统化、规范化和自动化;2.客户端应具有十分友好的主窗口界面,登陆界面和注册界面等;3.客户端可以使用户方便地进行登录、下线、接收消息和发送消息等;4.客户端能够使用TCP连

7、接实现与服务器端进行良好的协作与通信;5.客户端能够使用IP连接,与其他客户端进行信息的收发;6.客户端各个界面的设计合理、实用。1.2.2问题提出随着计算机应用技术的日益普及,网络也遍及到我们生活的每个角落,很好的利用这人资源,将为我们的工作和学习,带来极大的方便和提高工作效率,所以,开发一个网络里的C/S通讯软件,是十分必要。由于采用面向对象方法开发软件具有明显的优点,本系统将采用面向对象方法进行开发。由于采用面向对象的系统模型可以使整个软件系统的结构变得更加灵活,本系统的结构模型将采用面向对象的系统模型,采用VC++6.0这个可视化开发工

8、具进行编码。传统的软件工程方法有生命周期方法和快速原型法。面向对象方法学是一种全新的软件工程方法,其出发点和基本原则是尽可能模拟人类习惯的思维方式,把

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。