论文部分内容阅读
随着计算机技术、网络通信技术、移动互联技术的发展和普及,即时通信像过去的电话一样,成为个人和企业沟通互联的重要手段。即时通信软件作为通信平台,在近十余年来取得了长足的发展,拥有非常庞大的用户群体。但在国内中小企业市场,目前仍然缺乏功能完整、稳定可靠、价格低廉的即时通信系统。本文对国内外即时消息系统的应用现状进行了调研,介绍了即时消息系统的常用模型,对即时消息系统所采用的关键技术进行了研究,并提出了一个面向中心企业的即时消息系统的设计方案,完成了服务器端和客户端程序的开发。本系统支持大量用户的在线聊天、实时文件传输,以及聊天室的管理和维护;为确保多任务的并发执行,采用了多线程编程技术;本系统运行环境为局域网,为兼顾系统的实时性和可靠性,短消息传输采用UDP连接,文件传输采用TCP连接;本系统在运行过程中会生成大量的运行控制信息,因此在后台采用SQL Server数据库对各类信息进行管理维护。在需求分析中,对系统的总体业务和工作流程进行了简要说明,对短消息子系统、文件传输子系统、后台管理子系统的功能进行了详细描述。在此基础上,明确了面向中小企业的即时消息系统的设计原则和运行环境,确定了系统总体架构,对服务器端和客户端的具体功能进行了详细设计。本系统在设计和开发的全过程遵循软件工程思想,对各模块的功能及相互关系做出了明确定义,从而有效缩短了研发和测试周期,提高了工作效率。系统采用C/S构架,服务器端和客户端程序基于C#中的TcpListener类和TcpClient类进行开发,结构清晰,便于功能扩展。本系统具备短消息、文件传输、用户管理、聊天室管理等功能,能够满足中小企业局域网办公的基本需求,解决部门之间和员工之间的实时沟通问题,从而帮助企业提高内部交流的质量,提高工作效率。