Font Size: a A A

Planning And Design Of A Project Management System

Posted on:2014-05-07Degree:MasterType:Thesis
Country:ChinaCandidate:X H LiangFull Text:PDF
GTID:2268330425964968Subject:Software engineering
Abstract/Summary:PDF Full Text Request
To strengthen the project management of an enterprise, to standardize the whole processmanagement about project, and to ensure the quality and schedule of project, we manage theproject in several aspects, such as the establishment, implementation, project control, etc.Meanwhile, a statistical analysis about all kinds of information and documentation formed in theprocess of the project should be carried out, so that the project-related personnel can look over theproject progress fast, conveniently and comprehensively, which is the purpose of effectivemanagement.For the sake of supervising project schedule comprehensively, making the project leadermanage the project more effectively, the project management system consists mainly of fourmodules, project establishment, project implementation, project control and report generation. Itmonitors and tracks the problems and risks in the process of project, classifies the documentsgenerated in each processes, so as to form the organizational process assets and to carry out theaudit work.The design of the project management system follows the principle of usability, security,reliability, opening and maintainability.The system adopts B/S (browser/server) architecture. The multi-tier application architecture,based on the J2EE (Java2Platform, Enterprise Edition), has a good scalability, maintainability,reliability, availability, scalability, and manageability. It is composed of interface layer,presentation layer, business logic layer, and data access layer from top to bottom.The presentation layer uses open sourceStruts2framework. The system integratesFusionCharts plug-in, provide a rich variety of statistical charts. And it shows the current status ofproject visually using histogram, graph, pie chart, dashboard, spider chart, Gantt chart and so on.To improve web performance and the demand of the look and feel, the system widely adopts Ajaxtechnology (using open source DWR framework, JSON), no-refresh and server-side interaction. The system establishes a mechanism of mutual trust with other system through the single sign-ondirectly from the page, which can effectively achieve the exchange of visits and interoperability.According to the system requirements, incorporating the development efficiency, systemmaintenance, system performance, support for Web services and the current technical developmentlevel, the system uses Spring technology to deal with the business logic layer. As a lightweightopen source J2EE technology framework, Spring has the main features-the IoC and AOP,whichcan greatly simplify application development. It ensures the structure stability and efficiency ofsystem on one hand; on the other hand, it reduces the risk of technology, improves the efficiencyof the system development, reduces maintenance costs and meets the needs of the underlyingmaintenance on system openness. Persistence layer operation is carried out by using open sourceframework Hibernate, which not only manages from Java classes to database table mapping(including Java data types to SQL data type mapping), but also provides the method of data queryand data acquisition so that it can significantly reduce time of artificial process data using SQLand JDBC during development.Taking the security into considerations, we isolate all terminal-access-server through afirewall. The system adopts centralized deployment. There are application middleware server(Tomcat), Oracle10G database server, and a synchronous data interface is set aside with externalsystems, which synchronizes data by EAI.The key technical analysis: Based on cross-platform and openness of JAVA technology, thesystem uses the open design scheme based on J2EE standard, provides very powerful server-sideJAVA technology support, makes sure the safety of application system and cross-platformrequirements. Supporting Windows, Unix, Linux, and other operating system; Adopting an opensystem architecture and using the technology based on JAVA to guarantee the system compatibilityof hardware platform, operating system; Using the data access middleware to guarantee thecompatibility of different database system; A unified data exchange standard based on XMLtechnology to easily connect between; Security system, all data of the whole system are usingencryption and other security technology, to ensure the safety in the process of data transmission.The interface with CA authentication system is set aside in the transmission system and theidentification, application module authorization, electronic signatures and other security measuresare achieved by cooperating with the corresponding authentication. Through the study of the theoretical system of the project management system, as well asestablishment, can strengthen fine management of IT projects greatly, support of the projectcontrol, project investment and decision analysis strongly.
Keywords/Search Tags:a Project management System, J2EE, JAVA, B/S Architecture, ApplicationMiddleware Server
PDF Full Text Request
Related items