Font Size: a A A

Study And Implementation Of Group Work Plan Management System

Posted on:2015-03-13Degree:MasterType:Thesis
Country:ChinaCandidate:N N WangFull Text:PDF
GTID:2268330428490886Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the collaboration between the various departments in an enterprise becomesincreasingly close and frequent, it requires a technique to organize and coordinate interactionbetween the various departments. In addition, In the face of increasingly fierce marketcompetition and changing market, enterprises also need to have more flexibility to quicklyadjust their business processes for business restructuring. Software systems must have moreflexible business processing mechanism to support business changes according to demand.Workflow technology can be customized to support business processing rules, be able tomake business processes and business systems operate in accordance with the process, andcan track and monitor the operation of the process. Business rules of the workflow arecomputation models of the actual business processes using on a computer. Workflowtechnology extracts interaction logic between the various business modules from fixed codingof the application so that it can eliminate the coupling between business rules and businesssystems. Using workflow technology, business processing rules are more flexible to beadjusted by the company, without the need to modify the application again.Thus, the workflow technology is used to implement approval process to automatedocument processing flow. In addition, In order to reduce the workload of the data accesslayer code developing and simplify entity object persistence implementations, a mainstreamORM framework is used in system developing.First, starting from researches of background and current situation, the thesis describesthe significance of the research, analyzes the popular workflow framework and compares theircharacteristics. All of these lay the foundation for the choice of technology.Second, there are two key technologies in system development to be studied. One is theworkflow technology, and the other is the ORM technology. The workflow technology is usedto create computation models for business processes in a specific business domain. In models,the tasks of a business process are combined using rational logic and rules. The core of aworkflow application system is the workflow engine, and all other services are built aroundthe workflow engine to work. ORM is a supporting technology for objects persistence, andimplements the mapping between entity classes and data tables. JPA is selected for ORM implementation in the system. JPA is a standard of ORM technology on Java platform, whichintegrates the advantages of the current mainstream Java platform ORM framework.Third, UML modeling technology is used to model the architecture of the system. Thereare three model views: case models, class models and activity models. These models are usedto describe function design, static structure design and dynamic behavior design of the entiresoftware respectively.Finally, the implementation of the system is completed. In the implementation of thesystem, the focus is the approval process modeling based on jBPM and executionimplementation, as well as persistence implementation based on JPA. In the approval processimplementation, a jBPM modeling tool is used to build business indicators approval process,and gives methods to start the approval process, obtain approval tasks and handle approvaltasks. In the system’s persistence implementation, the main steps of implement ORM usingare described, which include the creation of entity classes, the creation of a database in theDBMS, the configuration of data source, the configuration of JPA persistence parameters, thecreation of data tables and the database operations using JPA. This method is a typicalobject-oriented thinking, will focus on the design of business entity classes and theirrelationships without having to consider how to persistent objects of these classes.
Keywords/Search Tags:Workflow, Java Business Process Management, Object Relation Mapping
PDF Full Text Request
Related items