Font Size: a A A

Design And Implementation Of A Collaborative Office Management System Based On Django

Posted on:2021-04-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhangFull Text:PDF
GTID:2438330605960154Subject:Electronic information
Abstract/Summary:PDF Full Text Request
At the beginning of 2020,due to the impact of the new coronavirus pneumonia epidemic,data from the online office platform showed that,on the first day after the Spring Festival holiday,tens of millions of companies and about 200 million people across China switched to the online model of office by working at home via the Internet.Driven by this epidemic,the demand for online remote collaborative work among enterprises has increased dramatically,and online collaborative work is becoming the trend.In light of this,this thesis researches into the design and implementation of a collaborative office management system based on Django.For small and medium-sized companies,deploying a large and complete enterprise system seems too great a financial burden.The development of this system based on the Django framework has the advantages of low cost and fast development speed.The framework uses the programming language of Python,making it faster and easier to do secondary development to meet the actual application requirements of different types of Party B companies.The thesis consists mainly in the following work:1.After analyzing the requirements of the system and dividing its functional modules,the office management system is designed by using the Django framework with complete functions and complete elements.2.A collaborative office management system is researched and developed,the main modules of which include those of role-based access control,asset(inventory)management,equipment management,schedule management,knowledge base management,customer information management,and work order process management.3.Workflow technology is applied in the system development.Users can customize the workflow,and quickly and easily configure different ticket review processes.In addition,using the genetic algorithm,the author analyzes the larger body of customer data to find out the features of customers who are interested in the products,and finally applies the visualization of the data to the system.4.Uwsgi is used for web services in the Cent OS 7 operating system;Nginx is used as a proxy and to provide static resource access and simple caching functions;Mongodb is used to store log information,and Mysql is used as the system database.At the same time,HTML5,CSS3 and Bootstrap are used to develop the front-end,and Ajax is used for asynchronous communication.During my internship at Tsinghua University,I participated in the design of the system described in this thesis.At present,this collaborative office management system has been preliminarily implemented.It has been deployed and applied in Huaqing Intelligent Company hatched by Tsinghua University.Research of the feedback from the company reveals that the system is of benefit to the company's assets management,equipment management,and standardization of work processes,and thus has improved the company's efficiency.In the follow-up work of this research,the design of the system needs to be enhanced and perfected,and the scalability of the system needs to be improved in order to be widely promoted and applied in small and medium-sized Party B companies.
Keywords/Search Tags:Django, Collaborative work, Work order process, Genetic Algorithms
PDF Full Text Request
Related items