Font Size: a A A

Design And Implementation Of The Cooperative Work Platform

Posted on:2020-02-22Degree:MasterType:Thesis
Country:ChinaCandidate:X SunFull Text:PDF
GTID:2428330632962772Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With more and more participants joined in the national scientific research projects,the interdisciplinary infiltration is becoming deeper and deeper.Due to the huge number and the wide geographical distribution of the participants,the projects management is becoming harder.How to standardize the process of the project management and improve the efficiency of the project management has become the focus of the current academic research.In order to realize purpose of the synergy management in the interdisciplinary scientific research projects,this thesis has designed and implemented a cooperative work platform.which provides science researcher a series of functions to manage projects cooperatively from multi-sides,including project information management,subject information management,resource management,schedule management,funds management and authority management.Firstly,this thesis introduces the research background,research significance and research status at home and abroad.And then,the related technologies have been investigated,including Computer Supported Cooperative Work(CSCW),Role-Based Access Control(RBAC),Docker and Spring+Spring MVC+MyBatis(SSM).Based on the above research and integrated with the project management process,this thesis elaborates the users' roles,functional and non-functional needs in detail.Combined with the analysis of the requirements,this thesis makes a general platform design firstly,and then makes a detailed design in module functions.Then it expounds the implementation and deployment of the platform.Finally.the usability of the cooperative work platform was verified from function and performance aspects.And this thesis makes a conclusion to the whole research,pointing out the deficiency.discussing the possible improvements and forecasting the prospects.This research mainly focuses on the following four points:1.Implementing Docker,the mainstream lightweight container technology,to deployment the cooperative work platform.The sandbox mechanism separates the platform operating environment from the operating system,simplifying the environment configuration.So the platform can be deployed efficiently and portability of the platform is enhanced.2.Using a framework development cooperative work platform named SSM.The platform is designed into four layers:persistence layer,business layer,control layer and view layer.The low coupling between two neighbored layers makes the code structure clearer and easier to understand,which enhanced the reusability of this platform.3.Designing functions of the cooperative work platform based on CSCW theory.The three important elements of CSCW theory are communication,cooperation and coordination,which provide theoretical guidance for the functions of this cooperative work platform.The conference notification function,resources management function and funds management function are the specific reflect of the communication,cooperation and coordination respectively.4.Designing the authority management function of the cooperative work platform according to RBAC model.RBAC model introduces the concept of role between users and authorities whose critical theory is that setting lots of authorities for each role,and each user acts as certain numbers of roles to obtain the authorities assigned by the role.By doing this,the relation between users and authorities is simplified and this platform can be expanded and maintained more easily.This thesis completes a cooperative work platform for the synergy management of projects development,funds and resources,which significantly improves the communication efficiency among participants,and provided convenience for information sharing and cooperative work.
Keywords/Search Tags:Cooperative work platform, CSCW, Docker, SSM, Container
PDF Full Text Request
Related items