Font Size: a A A

The Design And Implementation Of A Socialized Intelligent Office Platform

Posted on:2018-07-27Degree:MasterType:Thesis
Country:ChinaCandidate:X GaoFull Text:PDF
GTID:2348330512998441Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the information age,enterprise scale is being expanded day by day.In this context,some problems are existed in companies.First of all,as companies do not have unified entrances for their internal communication management systems,the information flow is unable to be routed,which leads to low management efficiency.Additionally,that employees are working in different branches increase the cost of internal communication,so messages cannot be delivered in time.All of this means that it is imperative for companies to have a socialized intelligent office platform to realize instant communication among employees.Instant messaging tools that have high frequency of use in the enterprise office include Ding Talk,Slack,QQ,WeChat,and so on.The platform summarizes and draws on the user experience from the WeChat and DingTalk.Its biggest feature that can achieve a steady stream of notification by using the WebSocket protocol.The WebSocket protocol can make client and server establish a long connection.What's more,session tracking technology not only achieves the sharing of user session information,but completes delivery of the cross-page information.As an enterprise communication software,the platform will automatically load all the personal information of the staff into the contact list page.When communicating with the internal staff,the user can create the conversation without adding friends,which solves the problem of low efficiency of employee management in Slack.This is a web software with two roles:user and administrator.This thesis introduces and analyzes the demands,the function design and implementation of the platform from the perspective of user.The platform includes five core modules.The login module uses SSO principle.After logging in to one web,one does not have to do that to other webs.The address book module supports creating groups,managing groups,etc.The message conversation module supports creating conversations,sending topics,etc.The file service module supports uploading files or pictures.The personal center module can achieve search globally,modify personal cards and complete other operations.Above all modules,the address book module uses the Facade Pattern.The message conversation module sends and receives messages using centralized processing mechanism.Messages that need be forwarded is processed by the IM message processing system,and is unified forwarded to the recipient server instance.I participated in the market research about needs of the platform,prototype design,realization of some functions and testing work.This thesis will descript from the five core modules of login and registration,address book,message conversation,file service and personal center,including the corresponding demand analysis,database design,the realization of each function point of each module,class design,sequence design and so on.The platform bases on Spring MVC development framework,combined with Mybatis package on the database operation.This platform uses MySQL to store data information,and Redis to store cache information.The front page interacts with the server by Ajax.The gradle plugin is used to buid the project automatically.Data processing mainly uses Json for data analysis.The first version of the platform has been developed and is in trial operation.It has laid a good foundation in optimization and expansion of system for the latter.This platform not only improves work efficiency but facilitates the collection and sharing of important information by prividing a unified platform for employees' communication.So it greatly reduces the cost of communication among employees,improving the management efficiency.
Keywords/Search Tags:Instant Message, Spring MVC, WebSocket, Push Notification, Slack
PDF Full Text Request
Related items