论文部分内容阅读
即时通信工具的主要功能就是即时信息的交流,它的出现推动了人们之间联络手段的快速发展,使得人们的沟通达到即时化,与他人即时交流、交换信息。但目前市场上的即时通信工具体积庞大,并没有在企业内部得到较好的普及。对于目前众多的中小型企业,一个可行的、使用方便的、安全的企业内部即时通信系统,是十分需要的。本设计开发即时通信系统是为了面向企业需要,主要研究目标是解决中小企业内部的实际应用。将系统设计在独立的局域网中,不仅对企业内部的信息安全性起到一定的保护,还能够简化企业内部服务器的分布设置。本系统使用了数据库管理系统SQL Server2000支持,采用了程序设计语言JAVA平台开发。通过使用该企业即时通信系统,企业内部可以形成一个良好的沟通、交流平台,大家通过这个平台可以畅所欲言。企业内部从领导到下属员工都可以及时沟通,在线交流。另外,企业还可以通过本系统召开网络视频会议,进而提高企业的高效性、科学性。通信软件具有较高的实时性要求,特别是低层通信软件,实时性、并发性要求就更高。因此,必须选择适合于实时性事务处理的软件开发方法。本文采用规范的软件建模方法,描述用例,进行系统定义,识别角色和用例、定义用例之间的关系。系统设计包括服务器端程序和客户端程序两部分,其中客户端程序主要包括通信模块和个人信息维护模块,服务器端主要包括消息转发模块和后台数据库维护模块。客户层是应用程序的接口部分,服务层包括具体的业务处理逻辑。服务层是客户层和数据层之间的桥梁,它能接收客户层的请求,然后再根据各种请求进行相应的处理。数据层主要采用SQL Server2000作为数据库管理工具。其中服务器端的主窗体包含服务器端程序的核心功能。服务器端管理员可以通过该窗体执行一系列操作如:启动服务器、查看服务器的配置信息、显示在线用户、关闭服务器等功能。用户基本信息维护的界面用来完成用户信息的更新用户、添加用户、删除用户等基本操作。安全性方面,本系统应用于企业内部,在消息传递的过程中采用加密方式,对数据进行加密。Socket网络编程是本系统开发的基础,服务器端有一个进程或者多个进程在端口等待,请求连接,若连接成功,便按照设计的数据交换方式进行数据传输。客户端请求连接服务器端,连接之后通信成功。本系统集成了先进的信息沟通方式,具有快捷、亲和力的交互沟通方式,并能与电子邮件、手机以及其他企业应用办公程序结合使用,成功打造了现代办公新平台。随着企业内部工作的不同需要,将继续进行各模块功能的增强与完善,使得该系统更加高效、快捷,为企业服务。