.
This thesis proposes a solution of a LAN chatting software based on C++ language,which is operated on the VC platform. This chatting software includes two modules: the server and the client, which can communicate with each other. The server module mainly completes the sever device's configuration. The client module mainly completes the users login, registration, instant messaging and so on. The software used model of non-blocking asynchronous socket , And to achieve the object and MFC series documents the preservation of the object data.
Using TCP/UDP communication protocol, and a socket, database, thread technology, relies on a strong cross-platform development software JBuilder9.0 to today's popular QICQ as templates, modeled on a QICQ design is simple and practical, has the basic function of the chat, based on JAVA chat tools. The design of the development tools, overall planning and design, as well as detailed design and main function modules of the work principle and illustrations. In this paper provides part function modules of the realization of the source code. At last, this paper also discussed the roughly software test case design and complete the design experience in network programming to information to read, to send, is to use to realize the exchange of information flow, which introduced the realization of a system of information flow analysis, contains some basic the method of software engineering.
This software can help the company to build their own chatting system in the localarea network, and it also can avoid the staff of the company disclosing the insider information by using the other software such as QQ, but this software has only completed the basic function as a chatting system, so it need much more improvement.
【Key words】Socket Server Client Connection GUI Oracle JDBC MyEclipse 8.6
SQL SERVER 2000 CS SQL Server
目 录
前 言 ..............................................................................................................1
第一章 总体功能设计 .........................................................................................2
第一节 系统可行性分析 ...................................................................................2
第二节 系统需求分析.......................................................................................2
一、基本功能需求 ......................................................................................................2
二、环境需求 .............................................................................................................3
三、MyEclipse 8.6 .......................................................................................................3
四、SQL SERVER 2000 ...............................................................................................4
五、用户需求 .............................................