Winter Olympics Information Management System

Summary

With the development of society and science and technology, the Internet has penetrated into people's lives, and the Internet has gradually become an indispensable part of people's lives. Following the rapid development of the Internet, the term system management is no longer unfamiliar. More and more gymnasiums and other institutions will customize a personalized management system of their own.

The content of this graduation project is to design and implement a Winter Olympics information management system based on the Springboot framework. MYSQL is used as the database development platform, java language, and the functions of the Winter Olympics information management system have been basically realized, including the main athletes, referees, competition events, groups and schedules, competition referees, competition results, board and lodging, charter information, etc.

The paper mainly discusses from the aspects of system analysis and design, database design and system detailed design. The system analysis and design part mainly discusses the system function analysis and system design ideas. The database design mainly discusses the database design. , the detailed design part of the system mainly discusses the detailed design process of several main modules.

【Keywords】 Winter Olympics information management system; java language; MySQL database; Springboot framework

Abstract

With the development of society and science and technology, the Internet has penetrated around people, and the network has slowly become an indispensable part of people's life. With the rapid development of the network, the term system management is no stranger. More and more gymnasiums and other institutions will customize their own personalized management system.

The content of this graduation project is to design and implement a Winter Olympic Games information management system based on springboot framework. Using MySQL as the database development platform and Java language, the functions of the Winter Olympic Games information management system have been basically realized, including the information of main athletes, referees, competition events, grouping and schedule, competition referees, competition results, accommodation, articles of association, etc.

This paper mainly discusses from the aspects of system analysis and design, database design and detailed design of the system. The system analysis and design part mainly discusses the function analysis and design idea of the system. The database design mainly discusses the design of the database, and the detailed design part of the system mainly discusses the detailed design process of several main modules.

[Key words] Winter Olympic Games information management system; Java language; Mysql database; Springboot framework

Table of contents

1 Introduction 1

1.1 The purpose and significance of the research 2

1.2 Main content of the research 3

1.3 Organization of this paper 4

2 Platform development related technologies 5

2.1 java language 6

2.2 Spring boot framework 7

2.3 MYSQL database 8

2.4 MySQL environment configuration 9

2.5 B/S Architecture 1 0

3 Software system requirements and feasibility analysis 1 1

3.1 Demand Analysis 1 2

3.2 System Feasibility Analysis 1 3

3.2.1 Technical feasibility 1 4

3.2.2 Operational Feasibility 1 5

3.2.3 Economic feasibility1 6

4 Overall Design of System Software 1 7

4.1 System development process 18

4.2 Overall System Architecture Design 19

4.2.1 Overall Design 2 0

4.3 Design of system database 2 1

4.3.1 Database E/R Diagram 2 2

4.3.2 Database tables 2 3

5 Realization of system software functions 2 4

5.1 Administrator function module 2 5

5.2 Referee function module 2 6

5.3 Athlete function module 2 6

6 System debugging and testing 2 8

7 Conclusion 2 9

7.1 Harvest and experience 3 0

References 3 1

Thanks 3 2

1 Introduction

1.1 The purpose and significance of the research

Nowadays, with the rapid development of science and technology, computers play an important role in all fields of life, especially in information management. To use it in practice, to continuously facilitate people's life from an innovative perspective, to promote the learning of new knowledge, to cultivate self-learning ability, and to exercise the ability of hands-on practice. The previous Winter Olympics information management should also get rid of the manual management mode and use computer technology to carry out information management work, so I thought for a long time, and finally decided to develop a Winter Olympics information management system with java language. Now with the rapid development of science and technology, java language has been favored by many developers. The java language not only simplifies the burden of developers but also improves the development efficiency, so a winter olympic information management system will be what the majority of users need. Therefore, it is necessary to use computers to be competent for the work of the Winter Olympics information management system to make the Winter Olympics information management system more accurate, convenient and fast.

1.2 Main content of the research

With the development of informatization, the Internet needs to provide more services and construct a more complete system to meet the spiritual and material needs of more and more users. With the increasing maturity of Internet technology, a network-based information management model has been formed. This is the online management system that everyone is familiar with today.

However, traditional manual statistical management is far from enough. Therefore, the information management system work of many gymnasiums only stays in the traditional competition service. At the same time, many gymnasiums have limited funds and lack professional staff, so the management methods of Winter Olympics information are relatively backward, and at the same time, they cannot provide users with competition events, event types, groups and schedules, Competition referees, competition results and other functions, so the Winter Olympics information management system can provide users with more complete services. In the past, the information management of the Winter Olympics was manually managed, recorded and operated, which was not only troublesome and trivial, but also often made mistakes, which brought great inconvenience to the majority of users, and also required a lot of manpower, material and financial resources, which was a great waste Gym resources. With the rapid development of the network industry, people gradually hope that the Winter Olympics information management system can provide more reasonable and perfect services.

1.3 Organizational structure of this article

This article is organized as follows:

1 Introduction. Summarize the purpose and significance of this article, and analyze the structure of the Winter Olympics information management system; better start from the user's point of view, find the deficiencies in the current Winter Olympics information management system, and point out the characteristics of this system.

2. Introduction to the main technology used in the system, development environment, and environment configuration. The system development environment Eclipse used in this development is introduced, and the Springboot framework and MySql database are also introduced.

3. System design and implementation. Introduces the idea of ​​developing the information system of the Winter Olympics information management system and conducts a demand analysis. On the basis of the demand analysis, it introduces the overall design, detailed design and database; this part is the main purpose 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. Summarize the whole thesis and the design process, point out the experience of the system design process and the deficiencies in the design;

2 Platform development related technologies

2.1 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:

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

b) 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.

c) The operation of the Java language has nothing to do with the platform. Java programs can run on any system, as long as the Java operating system is installed.

d) The Java language is multi-threaded.

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 [10]. 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;

  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 database

The MySQL database management system is currently one of the most popular relational database management systems. Compared with SQL Server, it is much smaller. It is more convenient for people with small computer memory to use this, and MySQL is very convenient to install. There is no need to install many plug-ins. Basically, you only need to click Next to execute, only at the end Select the Dataset option. It is also very convenient to query MySQL. After connecting to the database, you can directly open it to see it. It is really useful for lazy people like me. MYSQL can complete various database queries with extremely high efficiency, and can use stored procedures conveniently. At the same time, we generally use practical and simple visual tools to view MySQL in practice. The interface is simple and clear, and the user interface is expressed in the form of graphics. It is easy to view and can make database management and system management simpler and more intuitive. Due to MySQL's support for the Web side, users can easily run the interface in the browser to obtain the data relationship, so the MySQL database is selected for this project.

2.4 MySQL environment configuration

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 user name and password of winMySQLadmin (Note: This is not the user name and password in MySQL). Don’t worry about filling in whatever you want. After confirming, a traffic light icon will appear in the task startup bar in the lower right corner. Red light means the service is stopped, and green light is on It means the service is normal, left click on this icon ->winnt->install the service to install the service, then left click on this icon ->winnt->start the service to start the MySQL service.

Change 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.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". Compared with the C/S architecture, the biggest difference between the B/S architecture and the C/S architecture is: the application software of the B/S system uses a web browser as a platform for interacting with users, 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 structure 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 structure.

3 Software system requirements and feasibility analysis

3.1 Demand Analysis

This graduation project is mainly to design and develop a Winter Olympics information management system software based on the Java language platform. Use the current Springboot framework provided by Google to realize the query function module of the competition item and the query function of the competition result. Of course the database used is mysql. Although it is not as powerful as an object-oriented database, it is relatively flexible and convenient in the development of the Springboot framework. The system functions mainly introduce the following points:

The Winter Olympics information management system mainly includes three functional modules, the referee function module, the administrator function module, and the athlete function module.

(1) Administrator module: The core user in the system is the administrator. After the administrator logs in, he can manage the background system through the administrator function. The main functions include: homepage, personal center, athlete management, referee management, competition event management, project type management, group and schedule management, competition referee management, competition performance management, board and lodging management, charter information management, medal statistics management, etc. . The administrator use case diagram is shown in Figure 3-1.

3.2 System Feasibility Analysis

For a complete system, feasibility analysis is a must, because it is related to the survival of the system, and the meaning of development is analyzed. Whether this website can supplement the gaps in the offline Winter Olympics information management system model, To solve the deficiencies, etc., through the optimization 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. During the development and design of the information management system for the Winter Olympics, the feasibility analysis was carried out in terms of technology, economy and operation;

3.2.1 Technical Feasibility

The development of this system chooses java language, and the purpose of its research is to be able to create information that can be seen for web pages. With the continuous development and innovation of mobile Internet technology, Springboot has become the web standard of the next generation Internet. Therefore, the background design chooses to use the mysql database mainly for the establishment and maintenance of information. The requirement of background database is to be able to establish and maintain the unity and integrity of data information.

3.2.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. Employees are not required 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, computerization and intellectualization of management are an inevitable trend brought about by social development. Various intelligent software emerge in endlessly. Different software can meet different needs of users, which 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. Users only need to use the mouse and keyboard to complete operations such as modification, deletion, and addition of 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.2.3 Economic feasibility

Based on the JSP-based Winter Olympics information management system, the website software development only needs an ordinary computer to complete the development, and its cost is very low. In addition, as a graduation project, the development cost is basically negligible, and the system software can be put into use, which can realize a faster and more efficient Winter Olympics information management system, and can also effectively save management resources. The Winter Olympics information management system is completely feasible economically.

4 Overall Design of System Software

4.1 System development process

(1) Requirements Analysis: Preliminary analysis of the referee's needs, and a list of functional modules.

(2) System design: design of relevant databases and functions.

(3) Interface design: Prepare materials and design interfaces according to each module.

(4) Code writing: to realize the writing of relevant function codes.

(5) Test operation: Test whether the functions of the software are running normally according to the plan.

4.2 Overall System Architecture Design

4.2.1 Overall Design

The Winter Olympics information management system adopts a structured development method. The advantage of this development method is that it is more controllable. In the development process, the structured and modular design idea is adopted, and the structure and modules of the system are reasonably divided from top to bottom, from the whole to the part. Modular development is used in structured development, and each module does not affect each other, which is convenient for system development and management.

The design of this system is based on the three-tier architecture of the B/S architecture, that is, the browser and server architecture. The development of computer technology is very fast, and the previous design structure is mainly based on the C/S model, that is, the client and server models. However, with the development of web technology, more and more users are accustomed to using browsers. The current web technology can achieve very beautiful effects in the browser, and the previous single low-key client page can no longer meet the needs of users. Under the B/S structure, technicians can easily design the work interface required by the user, and the page code is parsed and displayed through the browser, without excessive business logic processing in the browser. The main business logic is processed on the server side. In this way, the user's computer will not carry too many things, and only needs to be displayed by the browser. It is also very convenient for developers to maintain and upgrade the system. Developers only need to maintain the system on the server side. Using a very good cross-platform technology like JSP, this development model is more convenient and efficient. The system divides and combines modules reasonably. Therefore, since each module is basically independent of each other, each module can be interpreted, executed, debugged and modified independently, which simplifies the tedious system design work.

Figure 4.1 is the functional structure diagram of the system software:

Guess you like

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