| With the rapid development of society,the pace of people’s study,work and life becomes faster,and the transaction becomes more and more complex,but the current popular transaction management software on the market is more inclined to short-term task management,for long-term tasks,there are defects such as unable to record the task progress;There is no sharing platform for lists that users have sorted out;For users who want to seek experience,they need to obtain the content in the application of experience sharing and copy it to the application of task management for task management,which is a tedious process.Based on the above pain points,this paper designed and implemented a task management software integrating task management,experience sharing and social sharing.Users can obtain the required experience list in the experience sharing part,and copy the shared experience list to personal list for management by one click through the "copy List" function.Users can also share their good lists in the experience sharing section.The whole process forms a closed loop,reducing the tedious process of users switching between applications.From the point of view of the target users,the system is divided into six modules: account management,task management,list management,shared list management,dynamic circle and personal center modules according to the user needs and business functions.The system uses microservice architecture to divide service modules based on business functions,reduce the coupling degree and system complexity between services,and make the system more convenient for maintenance and subsequent business expansion.Uni-app cross-platform development framework is adopted at the front end of the system.The backend language is mainly Java,the overall framework is Spring Boot,the persistence layer uses My Batis Plus framework,the database uses My SQL to record the relational data in the system,Redis stores non-relational data and processes cache,Ali Cloud OSS object storage service stores file data such as image resources in the system.The system uses collaborative filtering algorithm based on keywords and hotspot recommendation algorithm based on content to recommend personalized content to users.In this paper,the use case diagram is used to describe the requirements of the above modules in detail,and the database table structure is designed according to the requirements.In the detailed design and implementation,the flow chart,class diagram and sequence diagram are respectively used to elaborate,and the effect diagram is displayed at last.Functional and non-functional tests were conducted after the development was completed.After early development and testing,the efficiency planning software can run in multiple terminals,meet all the required functions,and has good scalability and maintainability.The methods and results in this paper have certain reference significance and value for cross-platform development and the implementation of efficiency planning software. |