Font Size: a A A

Design And Implementation Of A Project Management System Based On SOA

Posted on:2014-02-18Degree:MasterType:Thesis
Country:ChinaCandidate:W LinFull Text:PDF
GTID:2268330401467294Subject:Software engineering
Abstract/Summary:PDF Full Text Request
This topic developed a project management system based on SOA architecture isspecific to the specific requirements of the government management project and custom.It is mainly used to monitor the basic situation and progress of the project supported bythe state, which different from the project management software that usually focuses onthe management of schedule and the process of individual project.Service-oriented Architecture (SOA) is defined as services by different programfunctional units. These services are neutral, they does not depend on the hardwareenvironment, the development language, and the communication protocol. SOAarchitecture makes it easy to use service to build the application system and get rid ofthe specific environmental impact to provide the functionality of better interactionservices.Using object oriented method to construct the system is more accord with people’sthinking habits, its character of abstraction, encapsulation, inheritance and overloadinggreatly reduces the complexity of software system, enables developers to get rid of thedetails and pay more attention to business, and have more efficient to build the softwaresystem.This paper expounds the key module in project management system based on SOAarchitecture design and implementation. The system is built by hierarchical structure,which involves database design, interface abstraction, main class design, key algorithmimplementation and WCF services. Abstracting interface from the operation on databasesuch as adding, deleting, changing and checking, and implementing the data accesslayer through interface inheritance, is a feature of the system design. System business isbasically encapsulated in the business object, so that the interface designers don’t needto know how the data storage, also need not know specifically how to implement thebusiness processes, only need to call object method to realize the interaction betweendata and page. This hierarchical design has made it clear about the developmentresponsibility of programmers, reduced the learning cost, and provided a good feature to extend, modify and maintain the system.Generally, the running speed of programs developed with object-oriented methodis slower than that of programs developed with progress-oriented method, which ismainly due to the encapsulation and creation of object. In this paper, the performanceoptimization suggestions to the key algorithm that influence the running efficiency ofthe system and some examples are given. With the high-speed development of thehardware, taking "development efficiency" for "running efficiency" in the environmentthat has no particular demand on the performance should be a reasonable trade-off.Database design is the key to information management system. In this paper, theconcept design and logical design of database in the main system business are carriedout, the E-R diagram and the data table structure are showed, and the mapping ofrelational database to object is tried, wich basically solved the mapping of relation datamodel to the object model. The system uses the Microsoft SQL Server2008databasefor data storage management business. In the system, the programming environment isVisual Studio2010, and the programming language is C#. Finally, this paper introducesthe testing, implementation and basic maintenance for the software system in order togive it a complete process.
Keywords/Search Tags:Project management, Object-oriented, Hierarchical structure, Relational database, WCF
PDF Full Text Request
Related items