| The management of scientific research is a key issue for universities and research institutions. The Scientific Research Management Information System (SRMIS) enables the digital administration of scientific research. It also improves the efficiency of both administrators and researchers by eliminating unnecessary work, and accelerating the input, search and delivery of information. Along with other "Digital Campus" systems, SRMIS helps to make the non-redundant and centralized information management possible.This paper introduces the system analysis, design, and the implementation of the SRMIS, which is structured as follows. Chapter 1 starts with the background and significance of this research, as well as the basic design methodology. In Chapter 2, we describe workflow, Petri Net theories. The next chapter discusses the requirements and workflow of the SRMIS in details. Based on our system requirement analysis, Chapter 4 proposes the system architecture and design architecture and FSM-based(finite state machine based) workflow engine. Implemented modules of the system are illustrated in Chapter 5. The final chapter concludes the paper. Based on Python and Django, our SRMIS integrates the workflow-oriented design and is implemented as the B/S architecture. Main functions of the system include Project Management, Achievements Management, Platform Management, Integrated Query and Statistics, Budget Management, Message Management Service, and Data Sharing Interface. We design and implement FSM-based workflow engine, which has been tested in practice. The system improves the original workflow by providing efficient and convenient operations, and enabling timely and accurate data collections. The goal of the project has been achieved. |