| Since the birth of modern project management in the middle of the 20th century,its methods and solutions have made great progress.With the development of information level,the project management system is becoming more mature.Software project management and software development technology are also regarded as the countermeasures to eliminate the "software crisis".The project management system urgently needs to develop to the direction of networking,intelligence and customization.The demand of the system studied in this paper comes from the actual project management status of a company,which aims to solve the pain points of industry and company project management:The time cost of learning and using the existing project management system is high;The information consistency of software process products in various stages or groups cannot be systematically managed,resulting in a sense of distance between users;The rigid management model is difficult to adapt to the current agile and changeable product and business model.In line with the current hot development of cloud collaboration and SaaS mode,it is determined that the system adopts micro service architecture,front-end and back-end separation mode development and deployment.The back end is based on the mature spring boot framework and the front end adopts SPA single page application development technology.Analyze the daily project management work of the enterprise,put forward the concept of "work item",support the background to configure the work item,realize the full coverage of the three working scenarios of product demand management,development project management and test defect management that occur frequently in the software development process,simplify the system design and reduce the learning and use cost.The system functions are divided into work item transaction module,work item configuration module,system management module and personal information setting module.It supports global and single work item configuration of fields such as status,priority,workflow and role permission,and supports user synchronous management and notification push in various ways.At present,the system has been deployed and used in a company,which verifies that the system meets the objectives of the expected demand definition,especially plays a positive role in improving the team project management level and development efficiency.This paper first discusses the research background,the history and current situation of the development of project management software system at home and abroad,analyzes the system requirements through use case diagram and flow chart,divides the overall functional architecture,then selects advanced development technology for implementation,and finally tests and verifies the functional and non-functional requirements. |