论文部分内容阅读
随着互联网时代的到来及网络通讯技术的日益成熟,即时通讯提供的服务越来越周全,今天的即时通讯已经成为了一种综合的网络通讯工具。大型企业内部有特殊的个性化需求和安全需求,对即时通信软件的功能和安全提出了不同于公共即时通信软件的要求。本文从企业实际业务需求和条件出发,结合企业人员结构、工作特点、工作方法及基本的业务需求,分析企业即时通信软件系统的基本功能和性能要求,结合目前成功的即时通信软件系统的成功经验,开发一款适合大中型企业内部使用的即时通信软件。由于企业客户端相对有限,为了易于安全管理,本设计采用了服务器/客户端(C/S)模型。在本C/S结构的即时通信系统中,逻辑架构主要分为界面层、业务逻辑层和技术服务层。在本设计中,采用宽松的分层架构,其中较高层可以调用其下任何层的服务,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。关于客户端与服务器端协议,本设计将在客户端服务器端都建立了一个Common公共包,然后对公共包内容进行设计,使其存放消息交互的约定。设计采用JAVA语言,利用Java Socket技术,以Eclipse作为集成开发环境,并以MySQL6作为数据库平台方面。详细阐述了具体的业务功能模块及其对应的数据库设计与实现、网络功能模块的具体设计和实现过程。最后为了验证软件的运行,对即时通信软件的功能和性能进行了测试,多个基本功能的测试样例测试显示软件能够顺利完成设计的基本功能。通过测试模块有效的保证了迷你即时通信软件系统的完整性。总的来说,本文具体的介绍了迷你即时通信软件系统的需求分析与设计,技术选择、系统构造、以及最终的实现。对于相关的即时通信软件系统的实现有着确切的指导价值。