毕业设计说明书
企业内部即时通讯系统的设计
与实现
学生姓名: 学号: 学 院: 专 业: 指导教师:
2013年6月
企业内部即时通讯系统的设计与实现
摘 要
随着计算机网络应用的逐渐普及,网络已经成为人们掌握信息、交流信息以及管理信息必不可少的重要工具。实时通信的出现给人们带来了极大的便捷,同时也带来了时间和经济上的节省。如今,网络即时通信已经逐步发展成为应用于各行各业的信息交流工具。
通过设计和实现一款集即时通信与人事管理于一体的网络应用程序,讨论并分析在TCPIP协议的基础上设计并实现一个CS结构的即时通信系统的详细过程。首先,介绍网络即时通信开发的必备技术知识,包括常用的即时通信系统的客户端和服务器端的通讯协议,以及即时通信系统的功能设计、系统结构模式设计、数据信息设计等。其次,分析和设计客户端与服务器端之间的通信协议,以规范系统中端与端的数据传输过程。然后,对系统中最重要的部分即网络传输控制模块,进行详细的设计说明以及简单的实现方案的阐述。最后,描述即时通信系统整体的逻辑处理流程,以及该系统在人事管理方面的功能实现,以及其他部分已通过测试服务器程序测试的客户端程序代码。
即时通信系统的设计与实现在企业建立自己特色的集信息管理和即时通信为一体的内部应用软件方面具有一定的应用前景。
关键词:即时通信,网络应用程序,TCPIP,通信与办公系统
Design and Implementation of Enterprise Instant
Messaging System
Abstract
As the widespread of web application, internet acquisition,communication and management.The advent of real-time communication developed to a communication tool for many fields.
Analyzes and discuss the process of designing and implementing a real-time communication system of CS structure based on TIPIP protocol, through designing and implementing a network application combined the functions of instant communication tool and also a personnel management tool. First, to introduce some necessary technical knowledge and the functional designing、system structure module designing and data information designing of development of the IM system. Second, analyze and design the communication protocol between Client and Server of the system to regular the data transportation process between ports. Third, describe the designing and implementation of the most important part of the system which is the web transportation controlling module. Finally, introduce the logic processing of the whole IM system and some client programs or code which the aspect of building an interior and own application which gather instant messaging and information managing.
Key words:Instant Messaging,Network Application,TCPIP,IM in Office
目 录
1 引言 .................................................................. 1 1.1 课题的背景与意义 .................................................... 1 1.2 相关技术知识简介 .................................................... 2 1.2.1 基于SOCKET的网络编程 ............................................. 2 1.2.2 UDP协议与TCP协议的简单介绍 ....................................... 2 1.2.3 WINSOCK套接字API调用的简单流程 ................................... 3 2 系统的相关分析与总体设计 .............................................. 3 2.1 设计目标 ............................................................ 3 2.2 需求分析 ............................................................ 3 2.2.1 功能性需求分析 .................................................... 3 2.2.2 系统用例分析 ..................................... 错误!未定义书签。 2.3 概要设计原则 ....................................... 错误!未定义书签。 2.4 系统安全与分析设计 ................................. 错误!未定义书签。 2.5 数据库结构设计 ..................................... 错误!未定义书签。 2.6 系统开发环境和运行环境 ............................. 错误!未定义书签。 2.6.1 系统的开发环境 .................................... 错误!未定义书签。 2.6.2 系统的运行环境 .................................... 错误!未定义书签。 3 系统详细设计与实现 ................................... 错误!未定义书签。 3.1 系统登录界面 ....................................... 错误!未定义书签。 3.2 系统主界面 ......................................... 错误!未定义书签。 3.3 系统聊天通讯界面 .................................................... 7 3.4 查找好友界面 ....................................................... 10 3.5 个人设置界面 ....................................................... 13 3.6 密保安全界面 ....................................... 错误!未定义书签。 4 系统测试 ............................................................. 16 4.1 软件测试介绍 ....................................................... 16 4.2 软件测试过程 ....................................... 错误!未定义书签。 4.3 本系统所进行的测试 ................................. 错误!未定义书签。