摘 要:本设计主要是基于C/S结构开发的。本论文主要介绍了引言、开发环境与关键技术简介、系统分析、详细设计等4个主要部分。首先,介绍了项目背景和开发目标。其次,介绍了开发环境、技术支持和服务器的搭建。然后,介绍了需求分析、功能结构、系统功能流程图和数据库设计。最后,介绍了各个功能模块,包括登录系统功能、好友列表功能、文字聊天功能、文件传输功能、视频聊天功能、多人聊天功能和其他模块功能。63162
毕业论文关键词:C/S结构,服务器,文字聊天,文件传输
Abstract:This design is based on the structure of C/S development, in the Studio Visual 2010 development environment, the use of C# programming language. In addition, the ESFramework framework and OMCS network video frame are adopted to reduce the complexity of coding.. The system needs analysis from the user, the function, the module, the whole process, the database several aspects. The design and implementation of the server, such as the structure of the server, the login system, the list of friends, the text chat, file transfer, video chat, multiplayer video, etc.. After many repeated testing, analysis and modification, the design of the multi-function instant communication system has a certain stability and reliability, and it has some practical value.
Keywords:InstantMessaging, text chat, C / S structure,ESFramework frame
目 录
1 引言 4
1.1 项目背景 4
1.2 开发目标 4
2 开发环境与关键技术简介 4
2.1开发环境 4
2.2关键技术 5
3 系统分析 7
3.1 需求分析 7
3.2 功能结构 8
3.4 模块划分 8
3.4 系统整体流程图 8
3.5 数据库设计 9
4 详细设计 11
4.1 登录系统功能 11
4.2 好友列表功能 13
4.3 文字聊天功能 16
4.4 文件传输功能 17
4.5 视频聊天功能 19
4.6 多人聊天功能 23
4.7 其它模块功能 25
结 论 29
参考文献 30
致 谢 31
1 引言
1.1 项目背景
信息技术高速发展的今天,聊天软件已成为社交、生活中不可或缺的一部分。中国IM系统的“鼻祖级人物”——腾讯QQ,相信是家喻户晓的。约个好友,上QQ,找个盟友,上QQ,和导师交流毕业设计,果果断断上QQ。
再看看别的聊天软件,像阿里巴巴淘宝砍价、飞信群聊三网通、百度HI兴趣交友等这样各具特色的社交神器,方便了生活中的各个领域。
因此,基于个人对读书的喜爱,本设计类似QQ并且便于广大读书爱好者交流的网络聊天工具,经过这次设计可以更好地学习并把握C#网络编程技术相关的知识。
1.2 开发目标
本设计说明书的主要任务是阐明设计一个高仿QQ的网络即时通讯工具,主要采用了C#网络技术和ESFramework框架。软件功能主要包括用户的注册和登录,查找、添加好友和查看好友信息,文字、图片与语音视频聊天以及查看个人信息等等。其中语音视频功能采用了OMCS网络语音视频框架。本文先介绍涉及的开发环境和关键技术,而后论述此软件的具体性能与功用,最后详细的分析软件的每个模块的功能和详细的实现办法。
2 开发环境与关键技术简介
2.1开发环境
.NET Framework简介
.NET Framework是支持一代和下一代的Windows组件中的应用程序和XML Web服务的,它在高度分布式环境下可以快速简洁的完成系统的开发,在互联网环境下,.NET Framework能够实现以下功能: 基于因特网的IM系统的设计与实现:http://www.youerw.com/jisuanji/lunwen_69554.html