Campus epidemic information management system/epidemic management system based on spring boot

Summary

With the rapid development of computer technology and network technology, and the continuous popularity of the Internet, the network has played an increasingly important role in various fields. Especially with the continuous improvement of people's living standards in recent years, the campus epidemic information management system has brought greater help to schools .

Due to the complexity of the current epidemic prevention and control situation, in order to do a good job in campus epidemic prevention and control management measures . It is very necessary to create a campus epidemic information management system . This website is based on the development of others and uses MySQL database and JAVA language to customize the campus epidemic information management system . The system front desk implements functions such as student registration, login, epidemic news, prevention and control notifications , etc., and can also modify passwords, personal information, etc. The backend of the system implements operations such as adding, deleting and modifying functions such as students, teachers, epidemic news, prevention and control notices, canteen dining reservations , etc.

The development of this system makes the campus epidemic information management system more convenient and faster, and also makes the campus epidemic information management system more systematic and orderly. The system interface is friendly and easy to operate.

Keywords: campus epidemic information management system ;JAVA language; MYSQL database; Spring Boot framework


Abstract

With the rapid development of computer technology and network technology and the continuous popularization of Internet, network has played a more and more important role in various fields. Especially with the continuous improvement of people's living standards in recent years, the campus epidemic information management system has brought greater help to the school.

As the current epidemic prevention and control situation is complex, in order to do a good job in campus epidemic prevention and control management measures. It is very necessary to make a campus epidemic information management system. Based on the development of others, this website has customized the campus epidemic information management system with MySQL database and Java language. The front desk of the system realizes the functions of student registration, login, epidemic news, prevention and control notice, and can also modify the password, personal information and other functions. The background of the system realizes the functions of adding, deleting and modifying students, teachers, epidemic news, prevention and control notice, canteen dining reservation and so on.

The development of this system not only makes the campus epidemic information management system more convenient and fast, but also makes the campus epidemic information management system more systematic and orderly. The system interface is friendly and easy to operate.

Key words: campus epidemic information management system; Java language; Mysql database; Spring boot framework

Table of contents

Abstract I

Abstract II

Chapter 1 Introduction 1 

1.1 Background and significance 2

1.2 Current situation and trends 3

1.3 Research project content 4

1. 4 Paper Structure 5

Chapter 2 System Development Technology 6 

2.1 Spring Boot Framework 7

2.2 JAVA language 8

2.3 MYSQL database 9

2. 4 B/S architecture 1  0

Chapter 3 System Analysis and Design 1  1

3.1 Analysis of website performance requirements 1 2

3.2 Feasibility analysis 13

3.2.1 Economic feasibility 14

3.2.2 Technical feasibility 15

3.2.3 Operational feasibility 16

3.2. 4 Time Feasibility 17

3.3 System structure design 18

3.4 Database Design 19

3.4.1 E-R diagram design 20

3.4.2 Table Design 21

Chapter 4 System Detailed Design 2  2

4.1 Introduction to this chapter 23

4.2 System front desk function module 24

4.3 Administrator function module 25

4. 4 Teacher Function Module 26

4. 5 Student Function Module 27

Chapter 5 System Test 2  8

Chapter 6 Summary and Outlook 2  9

References 30

Acknowledgments 31

Chapter One Introduction

1.1 Background and significance

Today, with the rapid development of the Internet, computer applications have almost completely covered all areas of our lives. The Internet plays a decisive role in the economy and life, and has become an important channel for people to share resources and quickly transmit information . With the continuous development of our country's economy, the network is also constantly developing. While managing campus epidemic information, different problems will also arise. Due to the occurrence of the new coronavirus epidemic in 2020, according to the requirements of the superior epidemic prevention department, for the safety of students and teachers , schools are required to strengthen the publicity of epidemic prevention and control and build a strong The last line of defense against the epidemic .

In the past, campus epidemic information management work was often based on manual records. This method can no longer meet the needs of the school. So I thought about developing a campus epidemic information management system using the Spring Boot framework and MYSQL as the database, so that students can understand epidemic news, prevention and control notices and other information without leaving home. This website can also provide students with functions such as online consultation with the school doctor, which is very convenient .

This system plans to use MySQL to design the database for the flexibility of the database structure, while the JAVA language , Spring Boot framework , and B/S architecture ensure high platform adaptability. This article mainly introduces the development background of this system, the functions to be completed and the development process, and mainly explains the key points and design ideas of the system design.

1.2 Current situation and trends

Nowadays, more and more people are willing to choose a suitable management solution , but managers are often limited by management experience . At this time, various management systems are rapidly emerging and entering people's lives in large numbers. Against the background of such a successful management model, Not only are there more and more management systems , but the management functions of the systems are also increasing.

The theme of today's world is peace and development. However, due to the impact of the new coronavirus epidemic, many countries and regions have required schools to strengthen publicity on epidemic prevention and control . Under this premise, many campus epidemic information management systems have emerged, so the campus epidemic information management system I developed can help many schools solve problems.

This campus epidemic information management system is based on the needs of users. You can check epidemic news and prevention and control notices at the front desk, and consult the school doctor as needed . On the basis of learning from previous research results, through the knowledge learned, and taking full consideration of the knowledge learned by oneself, as well as the time required for research and other objective conditions, a campus epidemic information management system that meets its own conditions is designed .

1.3 Project research content

The tasks of managing campus epidemic information are cumbersome , so much effort is invested in management every year with little effect . The goal of the campus epidemic information management system is to alleviate the pressure faced by campus epidemic information management and allow Campus epidemic information management has become more efficient and accurate.

The principles and technologies involved in the development and design process of this project include: B/S , JAVA , Spring Boot, MySQL database , etc.

1.4 Paper structure

  • Introduction: Analyze the background of the project and explain the content of the research .
  • Development skills: The system mainly uses JAVA language , B/S mode and myspl database, and introduces them.
  • System analysis: including the overall structure of the system, analysis of the system's performance, functions, and database .
  • Overall system design : describe the functions of system administrators, students, and teachers ,
  • Test the system,
  • Summary of experience : The final chapter of the paper summarizes my own summary and thoughts when developing this system and writing the paper, including acknowledgments.


Chapter 2 System Development Technology

2.1 Spring Boot 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 users 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;

4. 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 JAVA language

The Java language is a completely object-oriented programming language. The idea of ​​object-oriented programming language is to regard objectively existing things as a class of objects with states and behaviors, and then use abstract methods to find the common states and behaviors of the same class of objects to form a model - a class. Class is the core of Java programming language and the basic abstract unit of Java language. All things in the world are objects, and they can be abstracted into classes with states and behaviors. The main characteristics of the Java language are:
a) The Java language is typically object-oriented. It provides classes, which in turn provide object models. By using inheritance and polymorphic methods, code reuse can be achieved.
b) Java language is safe. The biggest problem to be solved in the contemporary network environment is security. Java has internal security measures to ensure the safety and integrity of the program.
c) The operation of Java language is platform independent. Java programs can run on any system as long as the Java operating system is installed.
d) Java language is multi-threaded.
e) Java language has memory management. Java can automatically manage memory, making good use of system resources and reducing waste .

2.3 MYSQL database

In software projects, by operating the database of data, it can be ensured that its security, independence and data consistency are provided, and access to the data is provided by the system, thus effectively reducing the time for programmers to develop applications.

MySQL can support multi-threading, which can easily use system resources and improve running speed. It also provides odbc, jdbc and tcp/ip to connect to MySQL in various forms; it is lacking in functionality and small in scale, but it is enough for this system.

Because the source code of MySQL is open to the outside world, anyone can download it through the corresponding method and modify it according to personalized needs. MySQL is valued due to its speed, reliability, and adaptability.

Although MySQL may not be very powerful, many people are aware of this database due to its open source and wide spread .

2.4  B/S architecture

The B/S system can be used through a computer with Internet access. Its biggest advantage is that it does not require the installation of special software. First, the browser sends a request to the server, and then the server processes the request and returns the information to the browser . There is no need to access and calculate the data again. It only needs to be responsible for displaying the data to reduce the requirements . If the client is like a "skinny person", the server will become more and more "fat" . Compared with the C/S architecture, the biggest difference between the B/S architecture and the C/S architecture is that the application software of the B/S system uses a web browser as a platform to interact with users , while C/S requires the development of dedicated applications .

Figure 2-1 B/S structure diagram

Chapter 3 System Analysis and Design

3.1 Analysis of website performance requirements

To analyze the website performance, you can analyze the system responsiveness, interface simplicity and clarity, storage capacity, ease of learning and stability;
    system responsiveness: when tens of thousands of people are online at the same time, the response time should be within two or three seconds.
   Simple and clear interface: The system interface requirements are simple and clear, the operation is simple, and the user operation is easy to use.
   High storage performance: There is a lot of information that needs to be stored in the campus epidemic information management system , so the storage capacity of the system is very high, so the database should be very powerful to ensure that the information can be stored safely and stably; Ease of learning: The system
   is The operation must be simple and easy to use. There are not many complicated operations and only simple learning is required to operate the system.
   Stability: The campus epidemic information management system is required to operate stably, with a clear interface and clear fonts, etc.

3.2 Feasibility analysis

3.2.1Economic feasibility _

The campus epidemic information management system is mainly aimed at computer users, and the cost is not high. Only one person can complete the maintenance and debugging of the system, so the investment in manpower is very small. Although the investment in manpower and capital is not much, especially due to the current relatively special epidemic period, many schools will shift their management goals to electronic technology, and knowledge is priceless. In the future, many schools will not invest too much human resources and funds, but they can still ensure that the school operations continue. This is very beneficial to the development of the entire school.

3.2.2Technical feasibility _

The JAVA language was selected for the development of this system . The JAVA language is a completely object-oriented technology . JAVA provides developers with a rich class library, which greatly reduces the difficulty of programming using Windows and reduces the difficulty of developers in designing algorithms. As a JAVA development Eclipse is an indispensable role. Its friendly interface and powerful functions bring a lot of convenience to program developers. In addition, the simple environment and easy transfer make this system the best choice. Therefore, the backend design chooses to use the MySQL database mainly for establishing and maintaining information. The front-end development requirements should have the advantages of complete functions and easy operation, while the back-end database requirements are to be able to establish and maintain the unity and integrity of data information.

Based on the above goals, the hardware of this system is analyzed as follows:

Pentium 3 processor;

The memory is 2G;

The hard disk is 50G;

The operating system is Window 10 ;

In terms of software, Eclipse and MySQL database development tools are installed. Based on the above software and hardware requirements, it is feasible to obtain the technology of this system .

3.2.3 Operational feasibility

Nowadays, with the rapid development of science and technology, computers have already entered people's daily lives, and people's working environment does not have as many requirements as before. It is not necessary for employees to go to the company to work, and some work can be done at home. This has greatly improved people's work efficiency. The diversity of operations has also become higher. Therefore, computerization and intelligence of management are inevitable trends brought about by social development. Various intelligent software emerge in endlessly. Different software can meet different needs of users . This not only improves work efficiency but also completes some user- specific tasks. need. This system not only has a simple and clear interface, but also adopts a visual interface. Users can modify, delete, add and other operations on relevant information by simply using the mouse and keyboard. Because the operation of this system is very simple and easy to get started, it only takes a short time for people who use the system for the first time to get started. It can be seen that this system is operationally feasible.

3.2.4 Time feasibility

In terms of time, because the project is not very large and the functions are not very large, it can be completed within the specified time. After setting the goal, you must make a reasonable time plan and strictly follow the time to complete it within the specified time.

3.3 System structure design

The system design is mainly for the administrator to process related operations of the entire system after logging in, and can perform system management. The functional structure diagram of the system is shown in the figure below.

 

 

 

 

 

 

Guess you like

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