Font Size: a A A

Developing Official Document-flow System With JAVA

Posted on:2006-07-08Degree:MasterType:Thesis
Country:ChinaCandidate:X L SunFull Text:PDF
GTID:2168360155453147Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of government and company, their business is getting more and more complex, accompany with a large amount of work. In this condition, clerks of government and company are eager for an efficient, "non-paper"official document-flow system. Because of the special business logic in the official document-flow, it goes for more special demands of the system, such as criterion, security and etc. Although it is supported by government and it has a lot of client, the development of official document-flow system is still in babyhood. The solution and architect of different products are various, the good and bad are intermingled. As different systems can not communicate with each other or interacted, "informational acnode"recurs. A canonical solution of the official document-flow system is needed to avoid all this problems. In this condition, on the base of JAVA technology, this paper presents how to develop a full and canonical official document-flow system in B/S mode,. Following researches are included: 1. Describe what "document flow"is and the actual states of technique in develop official document-flow system. divide main products in software market by their developing instrument and system architecture, 2. Build a normative model of official document-flow system, consulting the criterion of Chinese document flow. Compare each solution and choose a better one. 3. Realize encrypted transfer, secure password, Certificate Authority with the technique of MD5, SHA-1, SSL. Insure the security of the system. Secrecy is demanded when exchanging archives. A secure architecture means a success official document-flow system. In this system, we use username-match-password to ensure the normal permission of each user. While check up a password of a user, we encrypt the password with MD5.MD5 is an unreversed encrypting arithmetic, it's suitable for the encrypt of password. We can check up the cryptograph directly. On the other hand, we establish a SSL connection to strengthen the security. SSL (security socket layer) is a secure protocol based on Web application, bring forwarded by Netscape. With SSL, the client and server communicate with a negotiatory security level and authentication. When a connection is initialized, a negotiatory authentication and symmetric session key—which is used to encrypt and decrypt –is needed, and an authentication between browser and server, is also needed. Further more, we user SHA-1 To encrypt the achieves while transferring. 4. Realize two ways of drafting out a document by operating TEXTAREA and word, and two ways of reserving trail by comparing HashTable and program microprocessors. This two methods of sending a document give attention to two or more things of different habits. The method by uploading word documents use JSP+JAVABEAN, with mm.mysql as JDBC. The other one is modify TEXTAREA in form by JAVASCRIPT, and upload into database with the JAVABEAN that overrides the first JAVABEAN. Trail reserved is a difficult part to realize, especially in the second method of sending documents. At first we need to cut off the html tags indocuments and pick up main body of the documents. Then, the documents will be split into sentences, which will be compared one by one, by punctuation. The sentences that figure out to be different will be split by auxiliary word and adverb again, and with a specifically arithmetic, the sentence will turn out to be a added or a deleted or a modified one. 5. Probe into the advantage of automatic workflow. Build a dynamic document flow with structured database. It is a rapid way to realize automatic workflow by database modeling. With the principle of database modeling, this paper built a intuitionist and particular database model following the canonical process of document flow. By judgment encapsulated in a JAVABEAN, the document flows. However, when customers posses of a set of complex document flow, databases will turn to be huge and low-efficient. We need a workflow engine to cope with this situation. This paper detailed some main workflow engine products. It is well worth going on researching about how to realize an own workflow engine. At present, most of the products of workflow engine are developed in foreign country, and they are not much suit the process of Chinese document flow. Once an own, suitable workflow engine is developed, it is much good for the criterion of official document-flow system. In system development, it give full play to the inheritance and reusability of java (such as the connection , modification of the database, the judgment of logic business, some compares, encrypts algorithm ,etc. and can all be encapsulated for reuse or overriding).
Keywords/Search Tags:Document-flow
PDF Full Text Request
Related items