Font Size: a A A

The Design And Implementation Of The Client Of A Collaborative Documentation System

Posted on:2011-12-13Degree:MasterType:Thesis
Country:ChinaCandidate:S J LiuFull Text:PDF
GTID:2178360332457153Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of information society, the computer has become increasingly popular in various industries, the unique advantages of computer software to help companies achieve high efficiency of the information technology office, making electronic documents instead of the original paper document. Become important in the electronic document resources, how to effectively use and manage the transmission of documents between the staff and become an important issue. Document sharing, that is in the network environment, the use of communication software updates and file transfer.Compared to the traditional communication software, its function is more focused on the document, a more objective, more specifically, to file transfer and simple chat can be.As today's network showing a large-scale, distributed and global features, and with the expansion of the company, increasing the internal documents, how to manage these documents will become more important.In this paper, a document-based collaborative technology development WTL system design and implementation of the client process. WTL full name of Windows Template Library, is based on the Win32 C template template library technology for the development of lightweight, fast and compact client interface. Database using the Bekeley Database, Bekeley database is an open source embedded database engine, has been to provide high-performance, call the API, and other characteristics of non-relational database known. Partly based on P2P network transmission technology. In this mode, without relying on centralized servers, the core of the network server into the network terminal equipment, active collaboration between members, rather than interacting directly with other members of the server.Document collaboration system uses the technology, lower cost, providing efficient document synchronized to address the business office of the transfer and sharing documents and other issues. When the system is not blindly pursue based on performance improvement, but several times and the company detailed the exchange, the company needs to understand the situation and carefully read the design documents, local conditions and general design of this difference of similar software.This is done on this basis, and as detailed as possible to show the system's core functions and more detail.In the overall design of the system mainly consists of four modules, namely the user interface module, the business logic modules, the core module and communication module business. I am mainly involved in the user interface module and the client part of the message the module design. Interface module is divided into the login module, the main interface module, the work area module. Login module, a program interface module, the logic control through the back log to determine whether the user is successful. When the user successfully logged in the system, there will be the main interface module, in this module include the work area and contacts the tree control.System in the work area work area to create groups, create a work zone, work zone rename and other operations. Users in the contacts add contacts, change the contact group, invite a contact in work areas and other important functions. When a work area with a return to double-click will enter the work area after the interface, the user interface can be achieved in the sharing of file operations such as modify the file, add files and delete files and other operations. At the same time the interface work area and work in the area also can interact with the members.Used in the interface module is the most important information technology system, the system did not use the message mechanism of the more common Windows message mechanism, because the message mechanism on security, there are still some drawbacks. Instead of using the mechanism of their own design of a message, the message mechanism is mainly carried out by a message manager object registration, synchronous and asynchronous message transmission, and it defines the message handling class, if you want to receive information and respond to messages The object must inherit from this class. The mechanism also defines a list of messages, save the message and handle the object concerned about this message. The main message of this mechanism for managers to care about the message the message object to the message queue, and then continue to thread through the background to remove the message from the message queue, and calls in response to the message object to complete processing the response message. The advantages of such a mechanism synchronous and asynchronous message handling is more convenient, but also overcome the shortcomings of Windows messages. Another focus of the mechanism to send messages to the system in response to the message the first objects of interest must first register through the message manager, and the process should carry on the message type, while building its own message map table, implementation of the message and message handler mapping.
Keywords/Search Tags:File Cooperation, P2P, WTL, Message mechanism
PDF Full Text Request
Related items