Design and implementation of community COVID-19 epidemic management system/Community epidemic management system based on springboot

 Summary

Using Java language, which is easier to maintain and use, it is highly scalable and more expressive . The community COVID-19 epidemic management system developed based on mysql database and Springboot framework makes it convenient for users to view material information and vaccine information. Web programming through Eclipse is easy to use, has wide portability, and is safer and more reliable. As for the database, MySQL, which is small in size, fast in speed and low in cost, was chosen to improve the overall operating efficiency of the system. This article mainly explains the system requirements analysis, module design, function implementation and other aspects through tools such as Springboot framework . Its characteristics of transparent persistence and object-oriented database operation make the system more secure.

Keywords  Community COVID-19 epidemic management system; Java language; MySQL database; Springboot framework  

Abstract

The Java language, which is more convenient to maintain and use, is more developed and expressive. The COVID-19 management system based on MySQL database and Springboot framework facilitates users to view material information and vaccine information. Web page programming through eclipse is convenient and easy to use, widely applicable for transplantation, and more safe and reliable. In terms of database, MySQL with small volume, high speed and low cost is selected to improve the overall operation efficiency of the system. This paper mainly explains the requirements analysis, module design and function implementation of the system through tools such as springboot framework. Its transparent persistence and object-oriented operation of database make the system more secure.

Keywords COVID-19 management system; Java language; Mysql database; Springboot framework

Table of contents

1 Introduction

1.1 Background of the study 2

1.2 Research status 3

1.3 Research content 4

2 Introduction to related technologies 5

2.1 Springboot Framework 6

2.2 Introduction to JAVA 7

2.3 MYSQL database 8

2.4 B/S structure 9

3  Feasibility analysis and demand analysis 10

3.1 Feasibility study 11

3.1.1  Technical feasibility 12

3.1.2  Economic feasibility 13

3.1.3  Operational feasibility 14

3.2 Requirements analysis 15

3.2.1 System use case 16

4  system design

4.1 Overall system design

4.2 Database design

4.2.1 Database conceptual design 20

4.2.2 Database table design 21

5 system implementation

5.1 Administrator login

5.2 Administrator function module

5.3 Front page function module

5.4 User function module

6 System Test 27

6.1 Importance of testing 28

6.2 Test content 29

6.3 Test results

in conclusion

Acknowledgments

references

1 Introduction

1.1 Background of the study

Therefore, the development of a community COVID-19 epidemic management system means that the channel between the system and the network is completely opened. The community COVID-19 epidemic management system in this paper mainly involves programs, databases and computer technology. Covering a wide range of knowledge can greatly improve the work efficiency of system personnel.

1.2 Research status

With the development of global informatization, people's life pace is getting faster and faster, and people pay more and more attention to the timeliness of information. Traditional media based on traditional propaganda methods have long been unable to meet people's needs for access to information and convenience. Therefore, the community COVID-19 epidemic management system has gradually become the focus of people's attention. First of all, the community COVID-19 epidemic management system is much more real-time and convenient in obtaining information online than traditional media. Once the system is online, no matter where in the world the user is, as long as they can connect to the Internet, they can get the information they want as soon as possible.

With the rapid development of our country's economy, the Internet has brought great convenience to people's lives and work. Various management systems are constantly increasing. However, there is a lack of systematic management methods for community COVID-19 management system inquiries. In order to improve community In order to query the efficiency of the COVID-19 epidemic management system, we have specially developed a COVID-19 epidemic management system for this community.

The community COVID-19 epidemic management system will conduct overall intelligent operation through computers. There is a lot of information management and data storage for the community COVID-19 epidemic management system. It provides users with an intelligent management information platform so that administrators can manage it anytime and anywhere. View the detailed information and all information content required by users, increase the relationship between administrators and users, and the application of computer technology in modern management makes computers an important tool for people to apply modern technology. It can effectively solve the problem of convenient and comprehensive acquisition of information and improve efficiency.

Nowadays, the Internet has penetrated deeply into people's lives, and smartphones, laptops, etc. have become the main tools for people to obtain information. Therefore, it has become a general trend to use the Internet to manage the community COVID-19 epidemic management system. Therefore, it is necessary to develop a community COVID-19 epidemic management system. is required.

1.3 Research content

Aiming at researching the needs, design, and implementation of the community COVID-19 epidemic management system, this article will first investigate and study the needs of the community COVID-19 epidemic management system. After carefully analyzing the system, the various requirements for developing the entire system are derived. On this basis, this article will further complete the design of the corresponding modules according to the various needs of the system, strive to explain the design concepts of each function in detail, and discuss the system in detail through modeling language, text description and other means. Functional module design and frame structure design. In the process of implementing the module, this article will display screenshots of the results of each important module, and then conduct code analysis of the core functions. After passing the final scientific and reasonable system test, the development of the entire system will be completed. Specifically include the following:

  1. Investigate and analyze the background of this system, and through actual on-site inspections, identify the current response measures taken by the community in this regard, and consider some unreasonable phenomena in the detailed process of the community’s new crown epidemic management system, and think about the problems exposed and Provide specific reasons for this error.
  2. In contrast to these questions, think about which features need to be incorporated into the overall system plan and consider the possible impacts if designed so. Try to eliminate hidden dangers when designing requirements, so that the system can have a virtuous cycle and reduce cost consumption in the subsequent process.
  3. When dealing with all aspects of detailed functions, the arrangement of the entire project should be coordinated to allow the many modules to run smoothly, reduce unnecessary coupling between each other, and achieve refined design.
  4. When entering the test, follow the principle of first overall and then details, connect the functions between each module, try to be reasonable and scientific, and make the system more usable through transposition thinking.  

2 Introduction to related technologies

2.1 Springboot framework

This technology is an open source application framework for the Java platform, and its purpose is to simplify the initial construction and development process of Sping. By default, many framework usage methods are configured, and Jar packages are automatically loaded, in order to allow readers to run spring applications as quickly as possible.

The main advantages of SpinrgBoot are:

  1. Provides a faster and broader entry experience for all spring development;
  2. Zero configuration;
  3. Integrated the configuration of a large number of commonly used third-party libraries;

Provide ready features. Today, all developers in the Java field are using SpinrgBoot, and it has gradually become a leader in the development field.

2.2 Introduction to JAVA

JAVA language is currently the most widely used language development program in the software market. It can be used on a variety of platforms, has strong compatibility, is adaptable to most operating systems on the market, will not appear garbled, has better scalability and maintainability, and has the ability to analyze and solve problems. Procedure-oriented programming makes it easier for us to write stronger code.

Compared with other languages, JAVA is relatively simple, more convenient to compile, and has high security and reliability. According to incomplete statistics, more than 20 million people around the world are using it now . JAVA can be used both embedded and independently. JAVA can be roughly divided into two parts, one is the compilation that JAVA is responsible for, and the other is the operation that JAVA is responsible for. JAVA and C++ languages ​​are very similar, but JAVA is compiled in an object-oriented way when programming, so that the compiled software can be used on a stand-alone computer or on the Internet, and it is more convenient to check for errors. The distributed and architecture-neutral characteristics of JAVA also make its storage faster and editing simpler. Object-oriented includes four characteristics. One is encapsulation, which means that certain functions and attributes can be achieved when defining a class. The second is abstraction, which is a type of class. A class with common attributes can be encapsulated in an abstraction to facilitate simple editing. The third is inheritance. As the name suggests, it has the characteristics of the former. Another feature is polymorphism, which can be used in multiple ways together, which shows its good scalability [8] .

2.3 MYSQL database

The development of the website must be supported by a corresponding database. The database has a certain organizational structure and can store and manage data information. In the past, the function of the database was only data storage and management operations. However, with the changes and development of the times, the current database has evolved into data processing. In this way, the database has gone through many reforms from the initial simple storage of data table information to the current large database that can store thousands of data.

The database used in the score query system developed this time is a MYSQL database. This database runs fast, has high security performance, and has no restrictions on the platform used, so it is widely used in system development. MySQL is an open source and multi-threaded relational management database system. MySQL is an open source database and is cross-platform. Although its functions may not be powerful, many people understand the basic applications of this database. In the database, a total of 10 There are several tables, each of which is corresponding and has its own connection. The database is of great significance. If there is no link to the database, there is no way to run the program. This obviously shows the importance of the database and the program. closely connected [9] .

2.4  B/S structure

The B/S (browser / server) structure is the current mainstream network structure model. It can concentrate the core functions of the system on the server, which can help system developers simplify operations and facilitate maintenance and use. Users only need to install current popular browsers such as 360 Browser, Google Chrome, and QQ Browser on the client side , and install databases such as sqlserver and mysql database in the computer [10] . The installed browser interacts with the server-side database for information data. Many things that specialized software can do can also be achieved using the B/S structure model, which can combine Web browser technology, ActiveX technology, and multiple scripting languages. It helps program developers save a lot of development costs. At present , the B/S structure has become the mainstream structure of program development. The best thing about it is that there are no location restrictions and there is no need to install special software. A laptop or computer can access the system if it can access the Internet. Developing the system using B/S will save trouble in later system maintenance. You don’t have to deal with all problems on the server. Simple client-side processing can solve some problems. The developed program will also be more interactive with users, and it will also be more interactive . The browser can be refreshed in real time to update local data information of the program.3  Feasibility analysis and demand analysis

3.1 Feasibility study

The feasibility study is used to answer whether the topic to be studied can be solved. At the same time, it is also hoped that through this research and some advanced technologies at this stage, the cost of the entire system development can be reduced as much as possible, and a solution can be found in the shortest possible time. A reasonable and feasible solution to the problem. Therefore, the focus of the feasibility analysis in this article is not only limited to whether the problem is solved, but also focuses on whether all the investment required to complete the development and implementation of the entire system can receive a greater return. Usually, feasibility studies are required in at least three directions: technical level, economic status, and operability.

3.1.1 Technical feasibility

In terms of technical feasibility studies, the purpose is to determine whether the technology currently available is sufficient to complete the development of a complete system. This system is mainly analyzed from the aspects of software and hardware.

The software level mainly includes: the system is developed through Java language, the framework uses the springboot framework, and MySQL is used as the database. The technology and knowledge used in the system come from the course knowledge in the university and what was learned in off-campus internships.

The hardware level mainly includes: Due to the rapid development of computers and the rapid popularity of the Internet, the hardware support that can be provided today fully meets the requirements of system development.

3.1.2 Economic feasibility

In terms of the feasibility study of economic conditions, it is to weigh whether the expenditure and income of the entire project can meet the expected requirements. After scientific and reasonable estimation and calculation of the project's early design costs, R&D costs, and operation and maintenance costs, the development The final benefits of the project and whether it can meet the current economic conditions.

This system requires less investment in the entire development process. After the project is implemented, this system will bring considerable social benefits and provide a new idea for the traditional community COVID-19 management system. Therefore, it is The actual benefits created will far exceed the original financial and human investment expenditure.

3.1.3 Operational feasibility

 The interface of this system is simple and intuitive, and the corresponding modules are practical and convenient. It is simple and easy to learn for users and administrators, and there are not too many operational difficulties. Therefore, it is easy to get started, user-friendly, and can be put into practical use efficiently and directly.

Based on the above discussion, the development of this project is in line with the current technical level and economic conditions, and has broad practical significance and operability.

3.2 Requirements analysis

The demand analysis of this system aims to conduct a detailed investigation of the community's new coronavirus epidemic management system. After careful analysis and research, we can obtain the various needs of users and administrators during the entire community epidemic situation, and accordingly obtain the requirements of each functional module. Relevant data that need to be established and processed during the operation of the entire system, and further analysis of various data processing functions that the system needs to complete. This step is the foundation of the entire system and will have an intuitive and profound impact on the design and implementation of the next stage of the entire system, which is in turn related to the feasibility and practicality of the final outcome of the system.

In the process of collecting community COVID-19 epidemic management system data, the most important thing is to understand the actual needs of users and urgent problems that need to be solved in the actual community COVID-19 epidemic management system process, and then use various scientific statistical methods to describe the community COVID-19 epidemic situation. Related requirements in the management system process. It has laid a good and solid foundation for the subsequent system requirements analysis. Only through scientific and systematic on-the-spot material collection and careful and detailed demonstration analysis can the design of the entire functional module of the system be more perfect and reduce the system cost. The difficulty of subsequent implementation will make related operations more rational.

Guess you like

Origin blog.csdn.net/weixin_47958760/article/details/132429240