The development of information technology has promoted the digital transformation of the country.As an important organization to guarantee the development and reform of the national language industry,the State Language Commission(SLC)is accelerating the progress of informatization.The daily work of SLC mainly includes project establishment,project planning,management review,project conclusion appraisal and so on.With the increasing number of scientific research project applications,SLC faces increasingly heavy scientific research project management work.It is urgent to design and implement an application management information system that is in line with the scientific research work of SLC.The contribution of this work is as follows:First,based on the research background and current situation of the scientific research project information system,this paper analyzes the existing deficiencies in the scientific research work of SLC.And introduces the related technology and knowledge involved in the system development,including the Vue.js framework used in the front-end development,the Flask framework adopted in the server-side development,the Webpack tool employed for modular packaging,as ’well as the Web server technology and Docker container technology.Second,according to the work process and business requirements of SLC,this paper takes the use case diagram as a requirements description.Based on user roles,the system is divided into project application system and project management system.And put forward non-functional requirements for the system as a whole.Third,based on the development model of B/S architecture and separation of front-end and back-end,this paper designs the overall system architecture.And elaborates on the technologies adopted in each layer of the architecture and plans the functions of the system.The function modules of the system are designed and explained by using function module diagram,flow chart and state chart.Based on the demand analysis,this paper build the system E-R summary model,and utilize MySQL to create the corresponding database tables,indexes,views and so on.Fourth,according to the functional requirements and system design,each module is implemented.The main functional interfaces are displayed,and the operation process and corresponding implementation principle of the function are introduced.Finally,by investigating the different use environments of system users,this paper designs each set of test cases in different hardware and software environments.Functional and non-functional tests are performed on the system to ensure stable and efficient operation of the system after it is formally deployed and launched.The State Language Commission’s application management system mainly realizes the functions of project application,status inquiry,project review,project establishment management,major event changes,project closure management,fund management and category management.This system not only simplifies the application process of language workers,improves the enthusiasm of scientific research workers,but also improves the efficiency of scientific research project management of the SLC,reduces the burden of project managers,and promotes the development of language cause in China. |