University competition information management system

Summary

With the development of today's society and the progress of the times, all walks of life are also changing. For example, in the aspect of college competition information management, the use of the Internet has gradually entered people's lives. In the traditional college competition information management, students go to the school to check the competition information and then register. This traditional method has relatively large limitations and costs a lot. Computers and college competition information management systems provide new directions and new possibilities for solving current problems.

The college competition information management system uses springboot as the framework, java language, B/S mode and MySql as the database running in the background. This system mainly includes the following functional modules: announcement information, students, competition information, competition registration, competition results and other modules.

This paper focuses on the analysis, design and implementation of the college competition information management system. Firstly, it introduces the development system, environment configuration, and database design, analyzes the functional requirements of the system, designs the system according to the requirements, and clarifies the specifications of each part. Complete the system design. Finally, a series of tests are carried out on the designed system, and the system meets the expected requirements, and then the system is further improved.

Key words: university competition information management system; springboot framework; MySql database; java language

Abstract

With the development of today's society and the progress of the times, all walks of life are also changing. For example, in the aspect of university competition information management, the use of network has gradually entered people's life. The traditional university competition information management is that students go to the school to check the competition information and then sign up. This traditional way has great limitations and costs more. Computer and university competition information management system provide a new direction and possibility to solve the current problems.

The university competition information management system takes springboot as the framework, Java language, B / S mode and MySQL as the database running in the background. The system mainly includes the following functional modules: announcement information, students, competition information, competition registration, competition results and other modules.

This paper focuses on the analysis, design and implementation of university competition information management system. Firstly, it introduces the development system, environment configuration and database design, analyzes the functional requirements of the system, designs the system according to the requirements, and defines the specifications of each part to complete the design of the system. Finally, a series of tests are carried out on the designed system to make the system meet the expected requirements, and then the system is further improved.

Key words: university competition information management system; Springboot framework; Mysql database; Java language

Table of contents

Abstract I

Chapter 1 Introduction 1

1.1 Research Background 3

1.2 Research Status 5

1.3 Functions realized by the system 6

1.4 Main work of this paper 6

1.5 Organizational structure of this paper 6

Chapter 2 Development Technology and Environment Configuration 7

2.1 Introduction to Java language 7

2.2 Spring boot framework 7

2.3 MySQL environment configuration 7

2.4 Introduction to mysql database 8

2.5 B/S Architecture 9

2.6 Tomcat Server 9

Chapter 3 System Analysis and Design 10

3.1 Feasibility analysis 10

3.1.1 Technical feasibility10

3.1.2 Operational feasibility10

3.1.3 Economic feasibility 10

3.1.4 Legal feasibility10

3.2 Requirements Analysis 11

3.3 Analysis of system flow 11

3.4 Overall Design 11

3.5 Database Design and Implementation 11

3.5.1 Database conceptual structure design 12

3.5.2 Specific database design 13

Chapter 4 Concrete Realization of System Functions 21

4.1 Administrator function module 21

4.2 Student function module 24

Chapter 5 System Testing 29

Summary 30

Reference 31

Thanks 32

Chapter One Introduction

1.1 Research Background

This college competition information management system is a college competition information management system including administrators and students. The system must have a good and stable network environment during use. If it is used in an unstable network environment, system freezes and loading delays may occur. Therefore, the information management of college competitions in the past should also get rid of the manual management mode and use computer technology to carry out information management. Therefore, the university competition information management system designed by this system combines text and images, and can provide students with online competition registration and check competition results, which is also impossible for traditional models. After several years of practice and summary, college competition information management is developing in a deeper direction. The design of this system can improve the work efficiency of the administrator, so that students can view the competition information and register online anytime, anywhere and without restriction.

Therefore, it is very necessary to develop a high-efficiency, low-error college competition information management system. The main purpose of this system is to fully realize the digitalization of college competition information management system, so that administrators can master all modules, and students can have an intuitive understanding of competition information.

1.2 Research Status

In recent years, the development of mobile Internet has indeed exceeded people's imagination. In this era of rapid development, people's life rhythm is getting faster and faster, and people cannot do without computers, mobile phones, Internet and other supplies. In the past, the information management of college competitions was manually managed, recorded and operated, which was not only troublesome and trivial, but also often made mistakes, which brought great inconvenience to the students, and also required a lot of manpower, material and financial resources, which greatly wasted the school H. With the continuous development of the Internet, the development of college competition information management systems will become more convenient and more common.

1.3 Functions realized by the system

This design task is to design a university competition information management system. Through this system, students can register for online competitions, check competition results and other operations. The main functions of the system include: competition information, competition registration, competition results and other functions.

The administrator can log in according to the account given by the system. After logging in, he can enter the university competition information management system to manage all modules. Including viewing and modifying one's own personal information and login password.

The system assigns a student account to each student. Students can view competition information, competition registration, competition results, and modify personal information in the system through the login of the account.

1.4 Main work of this paper

This article is mainly about the design and implementation of the system project, and the whole article includes the software development process of the whole project.

The first is the preparatory work in the early stage. Starting from the background of the topic selection, we have a deep understanding of the current research situation and have a certain understanding of college competitions; then we prepare for the relevant technologies required for the topic, and the algorithms required for this project Carry out relevant research, and finally analyze the requirements of the system.

The mid-term is mainly the research of system realization, which is the detailed design of the system and the realization of the system. It includes the research on the overall structure of the system and the division of each functional module of the system. The detailed design of the system is the detailed design of the divided modules, and the realization of each module.

Later stage of system testing. Post-test is to test each module of the system and the whole system, output test results, analyze these results and put forward suggestions for correction and optimization.

Finally, summarize the development experience of the entire project, and make plans and prospects for the future.

1.5 Organizational structure of this article

This article is organized as follows:

1 Introduction. This article summarizes the research background of this paper, analyzes the structure of the college competition information management system; better from the perspective of students, finds the deficiencies in the current college competition information management, and at the same time points out the characteristics of this system.

2. Introduction to the main technology used in the system, development environment, and environment configuration. It introduces Eclipse, the system development environment used in this development, and also introduces the springboot framework, java language and MySql environment configuration.

3. System design and implementation. Introduces the idea of ​​developing the college competition information management system information system and conducts demand analysis. On the basis of demand analysis, it introduces the overall design, detailed design and database and other related aspects; this part is the gist of the full text.

4. Concrete implementation of system function modules. Describe the realization of some main specific functions in development. Involves database, page parameter passing and other related knowledge.

5. Summary and outlook. Summarize the whole thesis and the design process, point out the experience of the system design process and the deficiencies in the design;

Chapter 2 Development Technology and Environment Configuration

Using java as the development language, using the current advanced springboot framework, using Eclipse as the system development tool, and MySQL as the background database, a university competition information management system was developed.

2.1 Introduction to Java language

The Java language is a complete object-oriented programming language. The idea of ​​an object-oriented programming language is to regard objectively existing things as a type of object with state and behavior, and then find out the common state and behavior of the same type of object through an abstract method to form a model—class. Class is the core of the Java programming language and the basic abstract unit of the Java language. All kinds of things in the world are objects, which can be abstracted into classes with state and behavior. The main features of the Java language are:

Java language is a typical object-oriented. It provides classes, and classes provide object models. By using inheritance and polymorphism, code reuse can be achieved.

The Java language is safe. The biggest problem to be solved in the contemporary network environment is the security problem. Java has internal security measures to ensure the safety and integrity of the program.

The operation of the Java language is platform-independent. Java programs can run on any system, as long as the Java operating system is installed.

The Java language is multithreaded.

The Java language has memory management. Java can automatically manage memory, making good use of system resources and reducing waste.

2.2 Spring boot framework

This technology is an open source application framework of 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;

  1. zero configuration;

  1. Integrate the configuration of a large number of commonly used third-party libraries;

  1. Provide ready features. Today, developers in the Java field are using SpinrgBoot, gradually becoming a leader in the development field.

2.3 MySQL environment configuration

(1) The data of this system uses MySQL, so you need to install MySQL to the specified directory. If you download the non-installed MySQL compressed package, you can directly decompress it to the specified directory. Then click on the file C:\Program Files\MySQL\bin\winMySQLadmin.exe where C:\Program Files\MySQL is the MySQL installation directory. Enter the initial student and password of winMySQLadmin (note: this is not the student and password in MySQL), and don’t worry about it. After confirming, a traffic light icon will appear in the task startup bar in the lower right corner. The red light means the service is stopped, and the green light means the service Normal, left click on this icon ->winnt->install the service to install this service, then left click on this icon ->winnt->start the service to start the MySQL service.

(2) Modify the root password of the MySQL database. Use cmd to enter the command line mode and enter the following command:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

Press Enter and Enter password: appears, which is to enter the original password. The password was empty when it was first installed, so press Enter directly. At this time, the password of the account root in MySQL is changed to 123 and the installation is complete.

2.4 Introduction to mysql database

Using MYSQL's data independence, security and other characteristics to operate data in software projects can ensure the accuracy of data and reduce the application development time of programmers.

The feature of MYSQL is that it supports multi-threading, which can make full use of system resources conveniently, effectively improve the speed, and also provides various ways to connect to the database; MYSQL is relatively weak in function and small in scale, but the requirements of this system are not high. MYSQL can fully satisfy the use of this website.

Using MYSQL to establish a system database is not only conducive to the early integration of data processing services, but also conducive to the development of the latter two types of data expansion operations.

2.5 B/S Architecture

The B/S system can be used through a computer that can access the Internet. Its biggest advantage is that it does not need to install 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, as long as it is responsible for displaying the data to reduce the requirements. If the client is like a "thin man", the server will become more and more "fat". 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 for interacting with students, while the C/S needs to develop a dedicated application program.

Currently, there are two popular structures of MIS system: C/S and B/S.

C/S structure system: C/S structure is the client server structure, which can send tasks to the Client and Server to make full use of the advantages of the hardware environment at both ends to reduce the communication cost of the system. The main role of the client is to handle human-computer interaction, execute client applications, collect data, and send task requests to the server. The basic role of the server is to execute the background program. It mainly responds to the client's request application. In addition, its role also includes: shared management of data service reservation storage system, communication management, file management and so on.

B/S architecture system: This network structure simplifies the client and concentrates the center of system function realization on the server. In this mode, only one browser is needed. This structure hands a lot of work to the WEB server, only requests WEB services through the browser, and then returns information according to the request.

Usually used inside the website, using C/S. The use of B/S is not limited to the case of intranet. Considering a series of requirements of this management system, the system is developed using B/S architecture.

2.6 Tomcat server

Tomcat is a small and lightweight application server. It is widely used in small and medium-sized systems and occasions where there are not many concurrent access users. It is the first choice for developing and debugging java programs. It can be considered that when the Apahce server is configured on a machine, it can be used to respond to access requests for HTML pages. Actually the Tomcat part is an extension of the Apache server, but it runs independently, so when running tomcat, it actually runs as a separate process from Apache.

Chapter 3 System Analysis and Design

3.1 Feasibility analysis

For a complete system, feasibility analysis is a must, because it is related to the survival of the system, and the significance of development is analyzed. Can this website supplement the gaps in the information management mode of offline college competitions to solve the problem? The deficiencies, etc., through the analysis of this website, not only can the workload be continuously reduced, but also the efficiency of work and management can be improved. Therefore, the development of the website can achieve greater significance and value. After the website is completed, whether it can achieve the expected effect requires a feasibility analysis. After the analysis, it is decided whether to develop the system. In the development and design of the college competition information management system, the feasibility analysis was carried out in terms of technology, economy and operation;

3.1.1 Technical Feasibility

With the development of the Internet, the Internet and computers have become the necessities of people nowadays, so the network environment and carriers required by this college competition information management system are already available. This college competition information management system has a clear interface and is easy to operate. Generally, it will not consume too much time when training personnel, and it is easy to operate. For computer compatibility issues, this system can be installed and operated on a computer, so there is no need to find an additional compatible computer. This system is operable with the help of the Internet, so it needs to use WIFI or data flow for data transmission. Finally, the system will have a database to perform basic operations such as data storage, deletion, and search, so it is completely technically feasible.

3.1.2 Operational Feasibility

Now with the rapid development of science and technology, computers have already entered people's daily life, and people's working environment is not as demanding as before. There is no need for staff to go to the company to work, and some jobs can be done at home. . This makes people's working efficiency greatly improved. Operational diversity has also become higher. Therefore, the computerization and intellectualization of management is an inevitable trend brought about by social development. Various intelligent software emerge in endlessly. Different software can meet the different needs of students. This not only improves work efficiency but also completes some customer-specific tasks. need. This system not only has a simple and clear interface, but also adopts a visual interface. Students only need to use the mouse and keyboard to complete operations such as modifying, deleting, and adding relevant information. Because the operation of this system is very simple and easy to use, for those who use the system for the first time, it only takes a little time to get started. It can be seen that the system is feasible in operation.

3.1.3 Economic feasibility

First of all, in terms of development technology, the development environment used by the development system is all free, so there is no need for additional costs to use other development technologies during the development process. Secondly, the computers required by this system are very common. Students and administrators all have computers, so no additional equipment is required; the network can use local wireless networks or data traffic of mobile phones, so the cost is low and acceptable . The development of the college competition information management system can not only save the cost and resources needed by the school, but also better manage the personnel.

3.1.4 Legal feasibility

There is no conflict between the design and development of the system platform and national policies and regulations. In addition, the operation and work mode adopted in the design and development of the platform conforms to the daily habits of students, and is convenient to operate, flexible, easy to manage, and has high practicability. The data used in the development process all come from open source codes, there is no dispute over intellectual property rights, and it is legally feasible.

3.2 Demand Analysis

System module analysis is to make a corresponding description and explanation for each module of the system. The modules of this system include administrators and students. The student module includes sub-modules such as announcement information, competition information, competition registration, competition results, etc.; the administrator module includes announcement information, competition information, competition information, etc. Sub-modules such as registration and competition results. A detailed analysis of the system modules will make the structure of the system clearer, so that the system development will be carried out more smoothly.

Guess you like

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