1 / 22
文档名称:

2017毕业设计(论文)-局域网聊天程序的实现.doc

格式:doc   大小:660KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2017毕业设计(论文)-局域网聊天程序的实现.doc

上传人:54156456 2018/7/27 文件大小:660 KB

下载得到文件列表

2017毕业设计(论文)-局域网聊天程序的实现.doc

相关文档

文档介绍

文档介绍:局域网的聊天程序的实现
摘要
网络通讯是目前计算机用户进行交流最普遍的方式,各种各样的聊天软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。本文介绍了在Windows环境下开发局域网聊天程序思路和方法。,采用Socket技术实现网络通讯。数据库使用Delphi自带的Database desktop。系统采用典型的C/S(服务器/客户端)构架。系统主要实现了用户注册、登录、聊天、服务器管理等功能。本系统从需求分析、系统的设计、具体功能的实现都严格遵循了软件设计工程的思想。
关键词: Socket; TCP/IP; C/S
The Implementation of LAN Chatting Program
Abstract
Network is the most popular way munication puter users, therefore a lot of chatting e out; on the other hand, munication services are provided by the ISP. This paper introduces the ideas and methods of LAN chatting program which are developed on Windows. This system is developed by the software, and uses the Socket technology to munications. Database using its own database desktop. Software is based on C/S architecture. The system mainly implements the functions of user registration, login, chatting, server management etc. From requirement analysis, outline design, detailed design to coding, function test, the implementation of the function in this essay absolutely follow the process of the software development.
Key words: Socket; TCP/IP; C/S
目录
论文总页数:22页
1 引言 1
2 局域网聊天程序系统分析 1
系统理论基础 1
TCP/IP的特点 1
客户机/服务器模式 2
Socket介绍 3
系统需求分析 5
系统设计目标 6
系运行环境 6
系统开发环境 6
3 局域网聊天程序系统设计 7
系统结构设计 7
数据库设计 7
客户端服务器功能设计 7
客户端设计 8
服务器端设计 9
聊天中公聊和私聊的设计 10
界面设计 11
客户端界面设计 11
服务器界面设计 13
4系统实现及核心代码 14
网络通信核心代码 14
用户注册登录下线模块功能代码 15
5 系统测试 17
测试方法 17
测试结果 17
测试结论 18
程序运行截图 18
结论 19
参考文献 20
致谢 21
声明 22
1 引言
即时通讯软件的出现正在逐渐改变人们的沟通与交际方式。无论近在咫尺,还是远隔重洋,也只是在键盘和鼠标之间就可以解决问题。即时通讯服务非常适合企业内部或企业和客户之间的交流。。<br****惯了通过类似ICQ、QQ、MSN之类的程序和朋友聊天、发信息,的支持,而无法在局域网内部“大显身手”,那么你是否想到过要让单位内部的员工,寝室周围的同学,就可以轻松体验到聊天的快乐呢?基于以上原因,开发局域网聊天程序就有了必要性,让单位员工或寝室同学不出内网就能自由聊天。
随着全球信息化进程的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业和单位在其内部使用局域网来进行工作和交流。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着局域网规模的扩大,业务量的增加,在局域网上运行的应用越来越多,如知识库、网络会议、数据库应用和