Font Size: a A A

Design And Implementation Of Instant Messaging System For Enterprise

Posted on:2015-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:W SunFull Text:PDF
GTID:2268330431456300Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Along with the development and popularization of the computer, network communication and mobile internet technology, IM(instant messaging) has become an important means of communication among individuals and business. Instant messaging softwares have made great progress as a communication platform in the past decade and already commanded a large market niche. However, there still lacks fully functioning, reliable and inexpensive instant communication system in the domestic SME market.This paper researches the application status of instant messaging systems at home and abroad, and then introduces frequently-used models and key technologies of instant messaging system. On this basis, a SME-oriented enterprise-level instant messaging system is designed and completed. The system supports a large number of users to chat online simultaneously and to do file transferring, as well as management and maintenance of the chat room. In order to ensure the concurrent execution of multiple tasks, multi-thread programming technology are employed. The system will run in the environment of local area network (LAN). To meet the demand of both real-time property and reliability, the system conducts short message transmission by UDP connection and file transferring by TCP connection. Besides, the system will generate large number of control information during normal operation, which is managed and maintained by SQL Server.In the process of demand analysis, the system’s overall business and working procedures are briefly introduced, while the subsystem of short messaging, file transferring and backstage management described in detail. Then on this basis, the design principles, operating environment and system architecture are determined. The system is designed and developed following software engineering techniques, which effectively shortens the development and testing cycles. Moreover, the system is based on C/S architecture, server and client is developed by TcpListener class and TcpClient class respectively. This system supports functions of short messaging, file transferring, user and chat room management, and so on, so that it can satisfy the basic needs of SME’s office on local area network (LAN), and solve the problem of real-time communication among departments and employees, which helps improve the quality of internal communications and promotes staff to work efficiency.
Keywords/Search Tags:Instant messaging, Multi-thread, network programming, TCP/IP
PDF Full Text Request
Related items