Font Size: a A A

Message Module Part's Designing And Developing In File-sharing System

Posted on:2010-10-12Degree:MasterType:Thesis
Country:ChinaCandidate:L L WuFull Text:PDF
GTID:2178360272495995Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In enterprises and companies, the internal communication software is very popular. If we analyze these software products on the current market, we can find that besides the real-time chat function and information-transmitting function, the software can also exchange the integrated data, make voice chat, video conferencing and e-mail management. At present, the instant messaging software is actively expanding to the mobile space, enhancing its ability among the cross-platforms, and doing their best to realize the transmission to the mobile field as an internet service. It makes the instant messaging software not only focus on the functions'link, but also the personal address management functions as a mobile device management. When we integrate the two different parts, it has become a personal communication platform with the functions such as address book, cell messages, instant messaging. Although we can see the development and competition on the current communication software market, there are also a lot of problems to be solved on these software and their service. For example, many functions trend to entertainment and quite a lot of security problems. We have to say, in the companies and enterprises, they don't care the variety of function, but have clear target. Except the basic functions, they prefer the sharing and updating feature of document. If some important documents are changed, the current communication software will not transmit the information at the first time into company members. The loss of instant message function will cause to omission of information even the fatal mistake. That will be bad for mastering system information on time.Because of the universality of the problems above, we began the file-sharing project. On the basis of completing the fundamental functions among communication software, the system is trying to solve the document operation problem which is concerned by companies and enterprises. The core content of the project implementation is not only local file sharing, but if the file is changed by one party, the other parties can get the message at the same time, so we can get the transmission accurately; and because of the P2P mode, we can also avoid the security problem from multiple computers. Generally speaking, the project is targeted at the problem which maybe happened in the transfer process.The key technologies which we used throughout the system operating environment and application, such as Berkeley database, WTL user interface technology, are the foundation for software designing and implementing. At the same time maybe they can not be referred to the mainstream technology in their own fields, but we select them based on the characteristics for designing. And have been well-arranged. Therefore we need to learn and research as soon as possible and master them well. At the same time, the paper introduces quite a lot about P2P mechanism. P2P technology is widely used in the designing of modern communication software more, and can be seen as the technical support for majority of sharing software. Comparing to the old file-sharing technology, P2P technology gets improved in many places, and has become the mainstream in this field. Research on this technology can get the correct application in this project.As the core module for this system, we designed a new message handling mechanism, reflects the difference with similar software. Windows message handling mechanism is generally used in the existing communications software, the application is more extensive, and also has many significant advantages. But considering the problems in the security and resource conservation of this mechanism, we don't use this mechanism any more, but design another message handling mechanism. Under this mechanism, the system can solve the synchronization and asynchronous messaging information more conveniently, the functions can also be completed easily, it also overcomes the shortcoming in the Windows message mechanism. This paper will give the designing detail and realization process of this module.Workspace part, which is closely relates with the WTL interface technology, is another core module in this system, and it will realize many functions. The management of basic functions, members'communication, document sharing and modifications will be involved in this module. We can say that the workspace is the function crossing part, which connects the heart of each module. Designing and implementing workspace is very important in my current work, not only the functions'implementation, but also the interface designing and decoration.File-sharing system is established on the general local sharing software, the basic framework such as P2P technology is not different with the other software. However, in the whole software designing process, the system solution is based on the practical application problems of the company and enterprise, carefully analyzed and, ultimately, achieved documentation's special operations. It does not focus on diversity, but seize the urgency and carry out the planning with the different condition. It can be said that in generally it reflects the difference with the other software in this field. It is much more suitable for the moderate and large companies'document sharing and application. This paper is written on this basis and trying to show the main process and the details in the system core functions'implementation.
Keywords/Search Tags:file-sharing, P2P, message-dealing module, working-part module
PDF Full Text Request
Related items