| With the vigorous development of network technology and the gradual expansion of the scale of various types of companies,people are more and more dependent on collaborative office,and the use on mobile terminals has become frequent.After the outbreak of the epidemic,the changes in the social environment have had an impact on the original office mode.The emergence of new application scenarios such as home telecommuting leads to higher requirements for collaborative office software products.These personalized needs include: target management,team management and efficiency improvement.These traditional online office apps often can not well meet the personalized needs of users.Based on the actual needs of an automobile sales company,this paper designs and implements a personalized Android based collaborative office app.Firstly,in the demand analysis stage,according to the actual needs of the company,this paper analyzes the shortcomings of current collaborative office applications.Combined with the needs of users and the concept of collaborative office,this paper combs the real needs of collaborative office within the company,and divides the collaborative office application into seven modules: instant messaging,document based meeting,OKR(objectives and key results)management,company information,comprehensive search,attendance module and personal information management.This paper makes a detailed analysis of each functional module in the form of UML use case diagram and text.Among them,the instant messaging module mainly includes message sending and message related operations;OKR management module is composed of setting objectives and key achievements,adding aligned objectives and display,execution and scoring and other functions;The document based meeting module runs the use of meeting minutes documents through the whole meeting process to improve collaboration efficiency;The search module completes the comprehensive search,recent search and "guess what you want" functions of multi category content;The information module mainly includes information display,information interactive operation and other related functions;The attendance module realizes face information collection,face recognition,record display and exception supplement.Secondly,in the design stage,based on the above requirements analysis,this paper uses the function architecture diagram to elaborate the overall function of the application;In this paper,E-R diagram is used to show the relationship between different entities in the system;This paper adopts the cross platform development framework react native,MVP and MVVM architecture.The overall architecture of the mobile terminal can be divided into plug-in and native.Thirdly,in the implementation stage,this paper uses the hybrid development mode with the characteristics of cross platform and high efficiency to realize the development of the above seven modules.In the implementation of attendance module,opencv library is used to train and realize the function of face recognition.In the front-end development process,this paper introduces Web View control to better display online documents on the mobile terminal,and selects SQLite and My SQL database to store data.The author participated in and completed the above seven functional modules of collaborative office application.Finally,after the design,implementation and testing of the application,the collaborative office application based on Android system can run smoothly.Different functional modules can better meet the needs of the company’s remote collaborative office under the corresponding application scenarios.Through the combination of OKR management and document based conference module,the collaborative office efficiency has been improved to a certain extent. |