| With the advent of the era of online Internet+, daily office mode has went through the traditional office, paperless office, telecommuting mode, upgraded to a new era of online office. The emergence of the online office system, employees can get rid of the limit room and process documents at any time, greatly satisfied the employees.This project is based on company real project, setting the work on iOS platform. The project includes four modules, such as communications module, approval module, announcement display module and network disk module. During the internship,I worked in the system demand research, the overall architecture design, detailed design and some work on the complete product’s version iteration, etc. Specific work content is as follows:(1) Communication Module:Use XMPP protocol as the mainly network protocol, supplement HTTP protocol to solve the problem of connectivity in different network environment. Based on the iOS platform, the background notifications implements makes the news timely, to achieve the effect of instant messaging.(2) Approval Module:Including leave approval and expense account, after the originator submitted a form, the workflow will goes on and feedback the result of the form, the approver can rejected or pending the form.(3) Announcement Display Module:Only administrator has the permission to sending the announcement. It shows the company internal news and is noticed in the workbench.(4) Network Disk module:Designed to achieve the company’s internal file sharing including upload and download. The files can be set the visible range.This article focuses on the integration of online office platform design. First analyzed the background of the research, then introduces the key technology use for realize the platform, and analysis requirements from functional and non-functional sides, the integration of design scheme and realization method, finally test the product features, and completed the design and implementation of integrated online office platform. At present the system has been released in the App Store, the result of the software operation is good, has reached the expected purpose. |