ssm+mysql subject competition management system-computer graduation project source code 08604

Summary

Today in the 21st century, with the continuous development and progress of society, people's scientific understanding of information has developed from low level to high level, from the original perceptual understanding to rational understanding. The importance of management work has gradually been recognized by people. It is understood that scientific management can make information storage accurate, fast and complete, and can improve the efficiency of work management and promote its development.

The paper mainly introduces the subject competition management system, including the current status of the research and the development background involved. It also discusses the design goals of the system, the requirements of the system, the entire design plan, and the impact of the system. The design and implementation were also discussed in detail, and finally some specific tests were conducted on the subject competition management system.

This article uses Java as development technology to implement a subject competition management system. The main users of the subject competition management system are divided into administrators, teacher users, and student users; the functions implemented are: homepage, carousel chart, website announcement, resource management (competition information, information classification), communication management (competition communication, communication classification) System user (administrator, teacher user, student user) module management (competition classification, competition information, competition registration, competition results, teacher notifications, student notifications, score analysis) and other functions. Through the design of these functional modules, the entire subject competition management system management process is basically realized.

Specifically, in terms of system design, the B/S structure is adopted. At the same time, Java technology is also used to design the dynamic page. The Mysql database is used in the background. It is a very excellent subject competition management system.

Keywords: subject competition management system; java technology; Mysql database; B/S structure


Abstract

Today in the 21st century, with the continuous development and progress of society, people's understanding of the scientific nature of information has developed from a low level to a high level, and the importance of management work has gradually been recognized by people. Scientific management enables information storage to achieve accuracy, speed, and perfection, and can improve work management efficiency and promote its development.

The paper mainly introduces the subject competition management system, including the current research status and the development background involved. It also discusses the design objectives of the system, the system requirements, and the entire design scheme. The design and implementation of the system are also discussed in detail. Finally, some specific tests are conducted on the subject competition management system.

This article uses Java as the development technology to implement a subject competition management system. The main users of the subject competition management system are administrators, teacher users, and student users; The implementation functions include: homepage, broadcast map, website announcement, resource management (competition information, information classification) communication management (competition communication, communication classification) system user (administrator, teacher user, student user) module management (competition classification, competition information, competition name, competition score, teacher notification, student notification, score analysis), and other functions. Through the design of these functional modules, the entire process of managing the discipline competition management system has been basically achieved.

Specifically, in terms of system design, the B/S structure was adopted, and Java technology was also used for design on dynamic pages. MySQL database was used in the backend, making it an excellent subject competition management system.

Keywords: Subject competition management system; Java technology; MySQL database; B/S structure

Table of contents

1 Overview

1.1 Background and significance of the topic

1.2 Research status at home and abroad

1.3 Main work of this topic

2 System development environment

2.1 java technology

2.2 Mysql database

2.3 B/S structure

2.4 Introduction to ssm framework

3 System analysis

3.1 Feasibility analysis

3.1.1 Technical feasibility

3.1.2 Operational feasibility

3.1.3 Economic feasibility

3.1.4 Legal feasibility

3.2 System process analysis

3.2.1 System development process

3.2.2 User login process

3.2.3 System operation process

3.2.4 Add information process

3.2.5 Modify information flow

3.2.6 Information deletion process

3.3 System use case analysis

3.3.1 Administrator use case diagram

3.3.2 Student use case diagram

3.3.3 Teacher use case diagram

4 System design

4.1 System Overview

4.2 System structure design

4.3 Database design

4.3.1 Database design principles

4.3.2 Database ER entity

4.3.3 Database table design

5 systems detailed design

5.1 Front desk function module

5.2 Administrator function module

5.3 Student function module

5.4 Teacher function module

6 system test

6.1 The significance of system testing

6.2 Test methods

6.3 Test analysis

in conclusion

Thanks

references

1 Overview

1.1 Background and significance of the topic

The rapid development of the Internet has fundamentally changed the management methods of organizations around the world. Since the 1990s, our country's government, enterprises and institutions have imagined that information can be managed through the Internet system. Due to various reasons in the past, such as low network penetration, user rejection, insufficient Internet-related laws and regulations, and immature development technology, the development speed of the Internet in major institutions was hindered. After entering the 21st century, my country's economy has developed rapidly, and various problems restricting institutional management have been solved one by one. All major domestic institutions have joined the electronic information management model.

In the past, information management related to the subject competition management system was done manually by staff. This method is not only timely but also inconvenient when searching and changing. With the advancement of science, the maturity of technology, and the rapid development of computer informatization, society has also gained a profound understanding that computers are very powerful. Computers have entered various fields of the development of human society and play a very important role. This system uses network communication and computer information storage and management, and has advantages that cannot be replaced by traditional methods. For example, the calculation and retrieval speed is extremely fast, the reliability is extremely high, the storage capacity is extremely large, the confidentiality is extremely good, the storage time is extremely long, and the cost is extremely low. In terms of work efficiency, it can be greatly improved, and there will be good gains when extended to the service level. With the network, the management of all aspects of the subject competition management system is more scientific and systematic, more standardized and simpler.

1.2 Research status at home and abroad

With the continuous penetration of computer networks, the way people live, work, and study is slowly changing. Traditional user-related information management methods generally adopt manual methods, and the acquisition, organization, modification, and storage of information are still in the manual stage. On the one hand, this method requires a lot of manpower, material resources and money, is difficult to interact with, and wastes time; on the other hand, the management of user and other information, especially as the number of users increases, is particularly difficult to query and modify. ; Finally, due to the continuous increase of users and other information, the storage of information has also become a problem.

In some developed countries, the Internet has developed relatively quickly and has largely completed the transition from manual to computer management. Computer application in our country started relatively late, and the development regions are unbalanced. There are still many regions or units using traditional methods for management. However, computers are developing rapidly, including the popularization of the Internet. Many units and users are slowly beginning to come into contact with network management. system. Looking at these systems, they mainly have the following characteristics:

(1)Advancement: realize network management.

(2) Versatility: It can basically be used in the same industry.

(3) Convenience: Management work can be completed through the Internet.

(4) Timeliness: Information is updated in a timely manner.

(5) Scalability: Modules can be added as needed.

(6) Security: Encrypt unit, user and other information.

Up to now, the Internet has penetrated deeply into people's lives. Smartphones, laptops, etc. have become the main tools for people to obtain information. This is an era of unlimited communication. Therefore, it has become a general trend to use the Internet to manage subject competition management systems. Therefore, , it is necessary to develop a subject competition management system.

1.3 Main work of this topic

At the beginning, this article gives an overall description of the basic knowledge discussed in the system, and conducts a system analysis on this basis. In order to enable this system to be designed and implemented in a better and more complete manner, analysis and investigation must be conducted first. Based on the previous related foundations, a detailed analysis of the new system was carried out in terms of functionality. Then through detailed analysis, system design was carried out. Secondly, in terms of the feasibility of system implementation, I chose Java technology for development and design. For data storage, I used Mysql database for design. Since both Java and Mysql are very mature, they are very reliable, safe and practical in all aspects. Finally, the system is tested, perfected and released.

2 System development environment  

2.1 java technology

The Java language was released by Sun at the end of the 20th century, and the source code was open. This advantage attracted many outstanding programming enthusiasts from all over the world, and also enabled them to develop classic and fun games one after another at that time. The Java language is one of the pure object-oriented languages. From the early days of its release to the present, it can be said that it has a history of nearly 20 years and has developed into a profound influence in the history of human computer programming language development.

The Java language has a variety of features: (1) Cross-platform independence; (2) Object-oriented; (3) Security is guaranteed; (4) Supports multiple tasks; (5) Multiple writing methods, code writing Simple. Compared with other low-level languages ​​and high-level languages, the Java language has obvious advantages and broad prospects in the future. It can be widely used in personal laptops, big data, large-scale games, etc.

First of all, the Java language has object-oriented characteristics and is easy to understand. Regarding objects, it can actually be understood that every thing is an object, including us humans. Utilize the basic characteristics of object-oriented languages ​​to solve practical problems in software development and provide technical support for effective software development.

Secondly, the Java language has good cross-platform independence. The application program written is written in Java language, so there is no need to use a compiler to modify the program code, and it can be run directly on any computer system, including Windows systems and Linux systems, that is, after one compilation , can run everywhere, so the Java language has excellent portability and can be implemented well across platforms.

2.2 Mysql database

Mysql is a multi-user, multi-threaded server that uses SQL database. The database management system is based on the relationship between SQL client and server modes. Its advantages include powerful functions, simple operation, convenient management, reliability and security, and fast operation. , multi-threading, cross-platform, fully networked, stable, etc., it is very suitable for the development of Web sites or other application software in the database back-end. In addition, using many languages, members can write and access MySQL database programs. Mysql database is also open source. Developers are increasingly fond of using Mysql relational database, and its application scope has also been extended. Because of its speed and ease of use, it is also used in the development of database backends for Web sites or application software.

The mysql database has many advantages, such as its easy-to-understand operation, powerful functions, and high information storage capacity. Therefore, it is widely used by people. For mysql database, it is generally mainly used for encoding and querying data, and it is applied to this database in many designs. In this process, we can query and combine conventional data, so When we use the mysql database, we only need to write a small piece of data to achieve the corresponding function. A database is a storage room for data storage, but the data is stored on a computer instead of a real storage room. The data is stored in a fixed format, not disordered. The definition is: a fixed format for a long time. Storage on computer memory that can be shared. Database management mainly includes the establishment of data tables, data storage, modification and addition of data. In order to ensure that the database system can operate normally, the management work carried out by relevant personnel. The establishment of the data table can adjust the data in the data table, recombine and reconstruct the data to ensure the security of the data.

2.3 B/S structure

The BROWSER/SERVER program architecture uses various browsers installed on the computer to access and use it. Compared with the C/S program structure, it can be used directly without the need for program installation. The way the BROWSER/SERVER architecture works is to install one on a remote server and then access and use it on any computer connected to the Internet. The development method of BROWSER/SERVER architecture brings great convenience to users, and the developed program system can be used at any time and place.

In the B/S structure, users can access and use the functions of the system website anywhere with access to the Internet. There are no restrictions on region or time. The B/S structure places the program completely on the server of the computer network. The computer Internet provides users with remote network services. In the B/S system with a three-tier architecture, members can make requests to many servers through the browser. The B/S system will greatly reduce the workload. Users only need to install and run fewer clients. A large amount of work will be undertaken by the server. In addition, the server also completes work including accessing the database, executing application programs, etc.

The B/S structure mainly has three layers, namely data layer, control logic layer and view layer. Through the view layer, the user allows the control layer to call the data of the data layer, thereby achieving the entire access process. The three layers are independent of each other, easy to maintain and safe to use. The three layers call each other to improve efficiency.

2.4 Introduction to ssm framework

The SSM (Spring+SpringMVC+MyBatis) framework set is integrated by the two open source frameworks Spring and MyBatis (SpringMVC is part of Spring). It is often used as a framework for web projects with relatively simple data sources.

2.4.1 Spring
Spring is like a big factory that assembles beans in the entire project. In the configuration file, you can specify the use of specific parameters to call the constructor method of the entity class to instantiate the object. It can also be called the glue in the project.
The core idea of ​​Spring is IoC (Inversion of Control), which means that programmers no longer need to explicitly `new` an object, but let the Spring framework do it all for you.
2.4.2 SpringMVC
SpringMVC intercepts user requests in the project. Its core Servlet, DispatcherServlet, assumes the responsibility of intermediary or front desk, and matches user requests through HandlerMapping to the Controller. The Controller is the specific operation performed in response to the request. SpringMVC is equivalent to struts in the SSH framework.
2.4.3 mybatis
mybatis is an encapsulation of jdbc, which makes the underlying operations of the database transparent. The operations of mybatis are centered around a sqlSessionFactory instance. Mybatis is associated to the Mapper file of each entity class through the configuration file. The Mapper file is configured with the SQL statement mapping required for each class to the database. Every time you interact with the database, get a sqlSession through sqlSessionFactory, and then execute the sql command.

The page sends a request to the controller, the controller calls the business layer processing logic, the logic layer sends a request to the persistence layer, the persistence layer interacts with the database, and then returns the result to the business layer, the business layer sends the processing logic to the controller, and the controller then Call the view to display the data.

3 System analysis

The so-called system analysis means that demand personnel obtain information through communication with customers, and then display this information to users and developers in the form of demand specifications. In the long history of the development of software functions, for a long time, especially in the beginning, the importance of requirements analysis was not recognized by people. For example, at that time, the American company IBM developed an information management system for British Telecom. Development started without clarity, and the initial construction period was one year. Due to unclear requirements, the construction period was delayed by more than half a year, causing huge losses. This situation also exists in many of our software companies. They develop while developing, and even without clear communication with customers, directly copy the same type of projects and make changes. As a result, when the system is accepted, changes are made again, resulting in a loss of manpower and material resources. A huge waste. The reason for all these consequences is that the demand acquisition is not timely, unclear, and incomplete.

3.1 Feasibility analysis

The main goal of the subject competition management system is to realize related information management services of the subject competition management system. After determining the goals, we conduct a feasibility analysis on whether the goals of this system can be achieved from the following four aspects.

3.1.1 Technical feasibility

The subject competition management system mainly uses Java technology, based on B/S structure and Mysql database. The development of applications requires complete functions, simple use, and the establishment of a database with complete, safe and stable data. The development technology of the subject competition management system is highly feasible, and the developers have mastered certain development technologies, so the development of the system is feasible.

3.1.2 Operational feasibility

The login interface of the subject competition management system is simple and easy to operate. It uses a common interface window to log in to the interface and access it through a computer. Members can access it as long as they have used a computer. The development of this system uses Java language and is based on B/S structure. These development environments make the system more complete. This system has the characteristics of easy operation, easy management, good interactivity, and is very simple in operation. Therefore this system can be developed.

3.1.3 Economic feasibility

The subject competition management system is based on the B/S model and uses the Mysql database to store data. The required hardware and software environments are easy to purchase on the market. Program development is mainly the development and maintenance of the management system. Therefore, the program does not require high development manpower and financial resources, and the system is not very complex, the development cycle is short, and it has high economic feasibility.

3.1.4 Legal feasibility

This subject competition management system is a self-designed management system and has great practical significance. Because both the software and the database use open source code, the development and design of this system does not have problems such as infringement and is completely legally feasible.

In summary, the subject competition management system is technically, economically, operationally and legally feasible, and it is feasible to develop this program.

3.2 System process analysis

3.2.1 System development process

When developing a subject competition management system, first conduct a demand analysis, and then conduct an overall design plan for the system, design system functional modules, database selection, etc. The development process of this system is shown in Figure 3-1.

Figure 3-1 System development flow chart

3.2.2 User login process

In order to ensure the security of the system, if you want to use this system to manage system information, you must first log in to the system. As shown in Figure 3-2.

Figure 3-2 Login flow chart

3.2.3 System operation process

After the user opens and enters the system, the login interface will be displayed first, and the correct user name and password will be entered. The system will automatically detect the information. If the information is correct, the user will enter the system function interface and perform operations. Otherwise, an error will be displayed and the user cannot log in. The operation process is as follows As shown in Figure 3-3.

Figure 3-3 System operation flow chart

3.2.4 Add information process

Administrators can add information, etc. Students can also add information within their own authority. After entering the information, the system will verify the entered information and data. If the information is correct, it will be added to the database. If If the information is incorrect, you will be prompted to re-enter the information. The process of adding information is shown in Figure 3-4.

Figure 3-4 Add information flow chart

3.2.5 Modify information flow

Administrators can modify information, etc., and students can also modify information within their own permissions. First, enter the modification information interface, enter the modification information data, and the system will judge and verify the data. If the modified information is legal, the modification will be successful, and the information will be updated to Database, if the information is illegal, the modification will fail and re-enter. The modified information flow chart is shown in Figure 3-5.

Figure 3-5 Modify information flow chart

3.2.6 Information deletion process

The administrator can delete information, etc. After selecting the information to be deleted, click the delete button, and the system will ask if you are sure. If you click OK, the system will delete the selected information and update the information in the database. Delete, delete information flow chart is shown in Figure 3-6.

Figure 3-6 Deletion information flow chart

3.3 System use case analysis

3.3.1 Administrator use case diagram

The core user in the system is the system administrator. After the administrator logs in, he manages the backend system through the administrator menu. The main functions are: homepage, carousel, website announcements, resource management (competition information, information classification) communication management (competition communication, communication classification) system users (administrators, teacher users, student users) module management (competition classification, competition Information, competition registration, competition results, teacher notifications, student notifications, performance analysis) and other functions. The administrator use case is shown in Figure 3-7.

Figure 3-7 Administrator use case diagram

3.3.2 Student use case diagram

Students can enter the system for homepage, competition communication, competition registration, competition results, student notifications, etc. The student use case is shown in Figure 3-8.

Figure 3-8 Student use case diagram

3.3. 3 Teacher use case diagram

Teachers can enter the system to manage the home page, communication management (competition communication) module (competition information, competition registration, competition results, teacher notifications, performance analysis), etc. An example for teachers is shown in Figure 3-9.

Figure 3-9 Teacher use case diagram

4 System design

4.1 System Overview

After the system analysis, we begin to memorize system design. System design includes overall design and detailed design. The overall design is just a general design. After the overall design, we can divide some things of the system, such as files, documents, data, etc. And through the overall design, we can roughly divide the modules and functions of the program. But it is only a preliminary classification and has no real implementation.

The overall design is just a preliminary design. Moreover, for a project, we can carry out multiple overall designs. Through comparison, including performance comparison, cost comparison, and benefit comparison, we can finally determine an optimal design plan and choose the best one. The overall design can reduce development costs and increase company benefits. From this point of view, the overall design is still very important.

The working principle diagram of the subject competition management system is shown in Figure 4-1:

Figure 4-1 System working principle diagram

4.2 System structure design

The system architecture diagram belongs to the system design stage. The system architecture diagram is only a product of this stage. The overall architecture of the system determines the model of the entire system and is the foundation of the system. The overall structural design of the subject competition management system is shown in Figure 4-2.

Figure 4-2 System structure diagram

4.3 Database design

Database is the basis of computer information system. At present, the key and core part of the computer system is the database. The quality of database development has a direct impact on the quality and speed of the entire system.

4.3.1 Database design principles

The conceptual structure design of the database adopts the entity-relationship (ER) model design method. The constituent elements of the ER model method are: entities, attributes, and relationships. The ER model is represented by an ER diagram, which reminds the user of things involved in the work environment, and attributes are descriptions of entity characteristics. The database plays a decisive factor in system design. The entity-relationship diagram of these key entities is designed below.

4.3.2 Database ER entity

Entities in the data model, also called instances, correspond to "events" or "things" that can be distinguished from other objects in the real world. For example, every employee in your company, every piece of furniture in your home.

The ER diagram of this system is shown below:

1. The competition information management entity diagram is shown in Figure 4-3:

Figure 4-3 Competition information management entity diagram

2. The entity diagram of competition registration management is shown in Figure 4-4:

Figure 4-4 Student information management entity diagram

4.3.3 Database table design

The table information of the database is part of the design. The detailed information of each table in the database is introduced below.

Table access_token (login access duration)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

token_id

int

10

0

N

Y

Temporary access badge ID

2

token

varchar

64

0

Y

N

temporary access badge

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

Maximum lifespan: Default 2 hours

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

7

user_id

int

10

0

N

N

0

user ID:

Table article (article: article for content management system)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

article_id

mediumint

8

0

N

Y

Article id: [0,8388607]

2

title

varchar

125

0

N

Y

Title: [0,125] is used in the title tag of articles and html

3

type

varchar

64

0

N

N

0

Article classification: [0,1000] is used to search for articles of the specified type

4

hits

int

10

0

N

N

0

Number of clicks: [0,1000000000] Number of people who visited this article

5

praise_len

int

10

0

N

N

0

Number of likes

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

8

source

varchar

255

0

Y

N

Source: [0,255] Source of article

9

url

varchar

255

0

Y

N

Source address: [0,255] used to jump to the website where the article was published

10

tag

varchar

255

0

Y

N

Tag: [0,255] is used to mark the relevant content of the article. Multiple tags are separated by spaces.

11

content

longtext

2147483647

0

Y

N

Text: the main content of the article

12

img

varchar

255

0

Y

N

cover picture

13

description

text

65535

0

Y

N

Article description

Table article_type (article classification)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

type_id

smallint

5

0

N

Y

Category ID: [0,10000]

2

display

smallint

5

0

N

N

100

Display order: [0,1000] determines the order in which categories are displayed.

3

name

varchar

16

0

N

N

Category name: [2,16]

4

father_id

smallint

5

0

N

N

0

Parent category ID: [0,32767]

5

description

varchar

255

0

Y

N

Description: [0,255] describes the role of this classification

6

icon

text

65535

0

Y

N

Category icon:

7

url

varchar

255

0

Y

N

External link address: [0,255] If this category jumps to other websites, set it on the URL

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

Table auth (user rights management)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

auth_id

int

10

0

N

Y

Authorization ID:

2

user_group

varchar

64

0

Y

N

user group:

3

mod_name

varchar

64

0

Y

N

Module name:

4

table_name

varchar

64

0

Y

N

Table Name:

5

page_title

varchar

255

0

Y

N

page title:

6

path

varchar

255

0

Y

N

Routing path:

7

position

varchar

32

0

Y

N

Location:

8

mode

varchar

32

0

N

N

_blank

Jump method:

9

add

tinyint

3

0

N

N

1

Is it possible to add:

10

of the

tinyint

3

0

N

N

1

Can it be deleted:

11

set

tinyint

3

0

N

N

1

Whether it can be modified:

12

get

tinyint

3

0

N

N

1

Is it possible to view:

13

field_add

text

65535

0

Y

N

Add fields:

14

field_set

text

65535

0

Y

N

Modify fields:

15

field_get

text

65535

0

Y

N

Query fields:

16

table_nav_name

varchar

500

0

Y

N

Cross-table navigation name:

17

table_nav

varchar

500

0

Y

N

Cross-table navigation:

18

option

text

65535

0

Y

N

Configuration:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

table collect (collection)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

collect_id

int

10

0

N

Y

Collection ID:

2

user_id

int

10

0

N

N

0

Collector ID:

3

source_table

varchar

255

0

Y

N

Source table:

4

source_field

varchar

255

0

Y

N

Source field:

5

source_id

int

10

0

N

N

0

Source ID:

6

title

varchar

255

0

Y

N

title:

7

img

varchar

255

0

Y

N

Cover:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

Table comment (comment)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

comment_id

int

10

0

N

Y

Comment ID:

2

user_id

int

10

0

N

N

0

Commenter ID:

3

reply_to_id

int

10

0

N

N

0

Reply comment ID: empty is 0

4

content

longtext

2147483647

0

Y

N

content:

5

nickname

varchar

255

0

Y

N

Nick name:

6

avatar

varchar

255

0

Y

N

Avatar address: [0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

9

source_table

varchar

255

0

Y

N

Source table:

10

source_field

varchar

255

0

Y

N

Source field:

11

source_id

int

10

0

N

N

0

Source ID:

Table competition_classification (competition classification)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

competition_classification_id

int

10

0

N

Y

Competition category ID

2

competition_category

varchar

64

0

Y

N

Competition Category

3

recommend

int

10

0

N

N

0

Intelligent Recommendation

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

creation time

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time

Table competition_information (competition information)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

competition_information_id

int

10

0

N

Y

Competition information ID

2

competition_name

varchar

64

0

Y

N

Competition name

3

competition_category

varchar

64

0

Y

N

Competition Category

4

cover

varchar

255

0

Y

N

cover

5

competition_time

datetime

19

0

Y

N

Competition time

6

competition_venue

varchar

64

0

Y

N

Competition location

7

responsible_teacher

int

10

0

Y

N

0

Responsible teacher

8

competition_content

text

65535

0

Y

N

Competition content

9

registration_requirements

text

65535

0

Y

N

Registration requirements

10

details

longtext

2147483647

0

Y

N

Details

11

hits

int

10

0

N

N

0

Clicks

12

praise_len

int

10

0

N

N

0

Number of likes

13

recommend

int

10

0

N

N

0

Intelligent Recommendation

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

creation time

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time

Table competition_registration (competition registration)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

competition_registration_id

int

10

0

N

Y

Competition registration ID

2

competition_name

varchar

64

0

Y

N

Competition name

3

competition_category

varchar

64

0

Y

N

Competition Category

4

responsible_teacher

int

10

0

Y

N

0

Responsible teacher

5

student

int

10

0

Y

N

0

student

6

student_name

varchar

64

0

Y

N

student name

7

registration_materials

varchar

255

0

Y

N

Registration information

8

remarks

text

65535

0

Y

N

Remark

9

examine_state

varchar

16

0

N

N

Not reviewed

Approval Status

10

examine_reply

varchar

16

0

Y

N

moderation reply

11

recommend

int

10

0

N

N

0

Intelligent Recommendation

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

creation time

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time

Table competition_results (competition results)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

competition_results_id

int

10

0

N

Y

Competition result ID

2

competition_name

varchar

64

0

Y

N

Competition name

3

competition_category

varchar

64

0

Y

N

Competition Category

4

responsible_teacher

int

10

0

Y

N

0

Responsible teacher

5

student

int

10

0

Y

N

0

student

6

student_name

varchar

64

0

Y

N

student name

7

achievement

varchar

64

0

Y

N

score

8

ranking

varchar

64

0

Y

N

Ranking

9

recommend

int

10

0

N

N

0

Intelligent Recommendation

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

creation time

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time

table forum (forum)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

forum_id

mediumint

8

0

N

Y

Forum id

2

display

smallint

5

0

N

N

100

sort

3

user_id

mediumint

8

0

N

N

0

User ID

4

nickname

varchar

16

0

Y

N

Nickname: [0,16]

5

praise_len

int

10

0

Y

N

0

Number of likes

6

hits

int

10

0

N

N

0

Number of visits

7

title

varchar

125

0

N

N

title

8

keywords

varchar

125

0

Y

N

Key words

9

description

varchar

255

0

Y

N

describe

10

url

varchar

255

0

Y

N

Source address

11

tag

varchar

255

0

Y

N

Label

12

img

text

65535

0

Y

N

cover picture

13

content

longtext

2147483647

0

Y

N

text

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

16

avatar

varchar

255

0

Y

N

Poster's avatar:

17

type

varchar

64

0

N

N

0

Forum classification: [0,1000] is used to search for forum posts of specified types

Table forum_type (forum classification)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

type_id

smallint

5

0

N

Y

Category ID: [0,10000]

2

name

varchar

16

0

N

N

Category name: [2,16]

3

description

varchar

255

0

Y

N

Description: [0,255] describes the role of this classification

4

url

varchar

255

0

Y

N

External link address: [0,255] If this category jumps to other websites, set it on the URL

5

father_id

smallint

5

0

N

N

0

Parent category ID: [0,32767]

6

icon

varchar

255

0

Y

N

Category icon:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

Table hits (user clicks)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

hits_id

int

10

0

N

Y

Like ID:

2

user_id

int

10

0

N

N

0

Liked by:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

5

source_table

varchar

255

0

Y

N

Source table:

6

source_field

varchar

255

0

Y

N

Source field:

7

source_id

int

10

0

N

N

0

Source ID:

Notice (announcement)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

notice_id

mediumint

8

0

N

Y

Announcement id:

2

title

varchar

125

0

N

N

title:

3

content

longtext

2147483647

0

Y

N

text:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Creation time:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

Update time:

Table performance_analysis (performance analysis)

serial number

name

type of data

length

Decimal places

Allow null values

primary key

default value

illustrate

1

performance_analysis_id

int

10

0

N

Y

Score analysis ID

2

competition_name

varchar

64

0

Y

N

Competition name

3

competition_category

varchar

64

0

Y

N

Competition Category

4

responsible_teacher

int

10

0

Y

N

0

Responsible teacher

5

number_of_outstanding_individuals

int

10

0

Y

N

0

优秀人数

6

number_of_good_people

int

10

0

Y

N

0

良好人数

7

number_of_passes

int

10

0

Y

N

0

及格人数

8

number_of_failed_students

int

10

0

Y

N

0

不及格人数

9

performance_analysis

text

65535

0

Y

N

成绩分析

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表student_notification (学生通知)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_notification_id

int

10

0

N

Y

学生通知ID

2

student

int

10

0

Y

N

0

学生

3

theme

varchar

64

0

Y

N

主题

4

notification_content

text

65535

0

Y

N

通知内容

5

related_attachments

varchar

255

0

Y

N

相关附件

6

recommend

int

10

0

N

N

0

智能推荐

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表student_users (学生用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_users_id

int

10

0

N

Y

学生用户ID

2

student_id

varchar

64

0

N

N

学生学号

3

student_name

varchar

64

0

Y

N

学生姓名

4

class_name

varchar

64

0

Y

N

班级名称

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

recommend

int

10

0

N

N

0

智能推荐

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teacher_notification (教师通知)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teacher_notification_id

int

10

0

N

Y

教师通知ID

2

teacher

int

10

0

Y

N

0

教师

3

theme

varchar

64

0

Y

N

主题

4

notification_content

text

65535

0

Y

N

通知内容

5

related_attachments

varchar

255

0

Y

N

相关附件

6

recommend

int

10

0

N

N

0

智能推荐

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teacher_users (教师用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teacher_users_id

int

10

0

N

Y

教师用户ID

2

teacher_id

varchar

64

0

N

N

教师工号

3

teacher_name

varchar

64

0

Y

N

教师姓名

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

recommend

int

10

0

N

N

0

智能推荐

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5统详细设计

5.1前台功能模块

学科竞赛管理系统,在学院首页可以查看首页、竞赛审核、竞赛报名、竞赛成绩、公告审核、公告信息等内容,如图5-1所示。

图5-1系统首页界面图

竞赛交流,在竞赛交流页面查看标题、详情介绍、评论区等信息完成竞赛交流,如图5-2所示。

图5-2竞赛交流界面图  

    竞赛报名,在竞赛报名页面可以查看学生、学生姓名、竞赛类别、报名资料、学生学号等详细内容,如图5-3所示。

图5-3竞赛报名界面图

竞赛资讯,在竞赛资讯页面可以查看资讯标题、发布日期、资讯内容、审核回复、审核状态等详细内容,如图5-4所示。

图5-4竞赛资讯界面图

5.2管理员功能模块

管理员登录,通过填写注册时输入的用户名、密码、角色进行登录,如图5-6所示。

图5-6管理员登录界面图

管理员登录进入学科竞赛管理系统可以查看首页、轮播图、网站公告、资源管理(竞赛资讯、资讯分类)交流管理(竞赛交流、交流分类)系统用户(管理员、教师用户、学生用户)模块管理(竞赛分类、竞赛信息、竞赛报名、竞赛成绩、教师通知、学生通知、成绩分析)等信息,如图5-7所示。

图5-7管理员功能界面图

管理员对竞赛信息进行管控,可对竞赛信息进行增删改查、成绩分析、竞赛报名等信息操作,如图5-8所示。

图5-8竞赛信息管理界面图

竞赛成绩管理,在竞赛成绩管理页面中可以查看竞赛名称、竞赛类型、负责教师、学生、学生姓名、成绩等信息,并可根据需要进行修改或删除等操作,如图5-9所示。

图5-9竞赛成绩管理界面图

教师通知管理,在教师通知管理页面中可以查看教师、主题、通知内容、相关附件等信息,并可根据需要进行修改或删除等操作,如图5-10所示。

图5-10教师通知管理界面图

5.3学生功能模块

学生登录进入学科竞赛管理系统可以查看首页、竞赛交流、竞赛报名、竞赛成绩、学生通知等内容。如图5-11所示。

图5-11学生功能界面图

竞赛报名管理,在竞赛报名管理页面中可以查看竞赛名称、竞赛类别、负责教师、学生、学生姓名、报名资料、备注等信息,并可根据需要进行详情等操作,如图5-12所示。

图5-12竞赛报名管理界面图

5.4教师功能模块

教师登录进入学科竞赛管理系统可以查看首页、交流管理(竞赛交流)模块管理(竞赛信息、竞赛报名、竞赛成绩、教师通知、成绩分析)等内容。如图5-13所示。

图5-13教师功能界面图

成绩分析统计管理,在成绩分析统计管理页面中可以查看成绩统计详细信息,并可根据需要进行修改或删除等操作,如图5-14所示。

图5-14成绩分析统计管理界面图

6系统测试

系统开发的最后一个步骤就是系统测试,系统测试也是整个系统十分重要的一个环节,测试的好坏关系到产品的发展。客户对软件的质量、性能和可靠性等需求就要通过测试来实现。测试过程要必须遵循严谨性、完善性、规范性的原则,测试的主要目的就是看看在系统运行中,是否会出现bug,然后对出现的bug进行调试,直到程序完美运行。但是软件的测试只能尽可能的减少bug,理论上来说是无法达到消除bug。但是bug越少,系统出错的几率就越低,用户使用起来也更方便、更安全。

近年来,软件包含测试从现在的检验当中来看,系统接近预期目标可能出现的问题,并对这些错误做出相应的修正,假如我们不进行早期的测试错误就会延续下去,最后所做出的成品就会有很大的困难。

我们要在这个测试的过程当中找出错误。测试成软件开发的主要一部分,自从有了程序的设计那天开始,它就成为了重要的组成部分。经过统计来看,软件测试可以占据这个系统45%的工作量,而在软件开发的成本当中,对于测试成本来说它包含了很多的测试工作。每个程序测试时都会出现和遇到错误。在整个程序的开发过程当中,人为去查找错误是非常复杂和困难的,所以我们一般都会找一些测试的工具来进行测试

6.1系统测试的意义

随着现代信息的快速发展,在社会各大领域中已经都开始应用网络信息技术,在应用网络技术的同时人们也开始把软件的质量问题作为了一个重要焦点来关注,因为一个软件的好与坏它决定着这个系统在市场上的生存,所以我们必须要把软件质量来做好,这样才有一定的生存能力。对于用户来说它们首先选用的都是保证这个系统软件的质量问题,因为一个系统的软件质量决定着用户在后期上成本经济的问题。图6-1就是纠错测试流程。

图6-1 测试与纠错信息流程

6.2 测试方法

具体测试方法包括:黑盒测试和白盒测试。

黑盒测试又被人们称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。

白盒测试通常被人们称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。

具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。

6.3测试分析

本学科竞赛管理系统满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及学生能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给客户带来了极大的方便。

(2)该学科竞赛管理系统内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因客户的马虎操作而出现的失误,其操作方便,会员界面友好,能够上网的人都可以很好的进行操作。

经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进学科竞赛管理系统的发展,发展前景广阔。

结    论

本系统通过对java和Mysql数据库的简介,从硬件和软件两反面说明了学科竞赛管理系统的可行性,本文结论及研究成果如下:实现了java与Mysql相结合构建的学科竞赛管理系统,网站可以响应式展示。通过本次学科竞赛管理系统的研究与实现,我感到学海无涯,学习是没有终点的,而且实践出真知,只有多动手才能尽快掌握它,经验对系统的开发非常重要,经验不足,就难免会有许多考虑不周之处。比如要有美观的界面,更完善的功能,才能吸引更多的用户。

由于在此之前对于java知识没有深入了解,所以从一开始就碰到许多困难,例如一开始的页面显示不规范、数据库连接有问题已经无法实现参数的传递等等,不过通过在网上寻找有关资料以及同学的帮助下最后都得到了解决,在此过程中,我不仅学到了很多知识,也提高了自己解决问题的能力,尤其是学会如何从大量的信息中筛选出所需有用的信息,同时我更加深刻的体会到了,虽然书本上的大部分知识都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在此次毕业设计活动中,我不断的提高了自己,也得到了宝贵的经验,我相信这些对我以后的发展都会有很大帮助。

通过这次学科竞赛管理系统的开发,我参考了很多相关系统的例子,取长补短,吸取了其他系统的长处,逐步对该系统进行了完善,但是该系统还是有很多的不足之处,有待以后进一步学习。

实践证明,学科竞赛管理系统有着非常好的发展前景,经过测试运行,系统各项功能都十分完善,界面漂亮,使用方便,操作容易,在技术理论上已经成熟。

致    谢

大学的学习生活在这个季节将结束,但是在我的生命这仅仅只是一个逗号,我将面对的旅程的另一个的开始。通过这次毕业设计的整个开发过程,从需求分析到具体功能实现,再到最终测试和维护的理解有了很大的进步,让我对系统开发有了更深刻的认识,对我个人的实践能力和解决问题的能力,都有了很大的帮助。这是这次毕业设计最大的收获。

首先要感谢我的指导老师,他在论文写作上,给予了我各种无私的帮助,治学严谨,严格要求,使我获得了很大的收获。老师深厚的理论知识和丰富的实践经验,都深深的影响到我,在这方面,我谨表示衷心的感谢。

其次,我还要对所有的老师和同学表示感谢,他们在我学习的过程中,都积极的提供了很多帮助,无论是专业知识,还是实践操作技能,也能够让我在论文写作中,遇到的一些难题迎刃而解。

最后,对阅读和评审本论文的各位老师表示衷心的感谢!

参考文献 

[1]王桂英,李春伟,闫泽萍.基于大学生创新创业训练项目的学科竞赛平台构建研究[J].中国包装,2022,42(12):90-93.

[2]Yu Yang. Design and Implementation of Student Information Management System Based on Springboot[J]. Advances in Computer, Signals and Systems,2022,6(6).

[3]李唯.基于SpringBoot+Mybatis的驾校预约系统设计与实现[J].电脑编程技巧与维护,2022(03):10-12.DOI:10.16184/j.cnki.comprg.2022.03.003.

[4]郭阳,常英贤.浅谈Java语言在计算机软件开发中的应用[J].数字通信世界,2022(01):88-90+94.

[5]Gu Mengdie,Sun Rui,Yang Shulin,Gu Huijie,Yuan Ming. Research on copyright appointment registration microplatform system based on vue[J]. MATEC Web of Conferences,2022,355.

[6]Ma Jinfeng,Zhang Jing,Li Ruonan,Zheng Hua,Li Weifeng. Using Bayesian optimization to automate the calibration of complex hydrological models: Framework and application[J]. Environmental Modelling and Software,2022,147.

[7]陈玥.基于Java语言开发的宿舍管理系统[J].信息与电脑(理论版),2021,33(21):38-40.

[8]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.

[9]吴迪.Java编程语言在计算机软件开发中的应用[J].信息与电脑(理论版),2021,33(20):29-31.

[10]孙永升.基于SpringBoot的信保系统的分析与设计[J].现代信息科技,2021,5(20):67-70+77.DOI:10.19850/j.cnki.2096-4706.2021.20.018.

[11]张翔.浅谈JAVA编程语言在计算机软件开发中的应用[J].电子元器件与信息技术,2021,5(10):204-205.DOI:10.19772/j.cnki.2096-4455.2021.10.095.

[12]曹瑞燕.Java语言在软件开发中的应用[J].信息记录材料,2021,22(10):96-97.DOI:10.16009/j.cnki.cn13-1295/tq.2021.10.045.

[13]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.

[14]杜继明.Java语言中的图像处理[J].信息记录材料,2021,22(09):124-125.DOI:10.16009/j.cnki.cn13-1295/tq.2021.09.058.

[15]周净.依托学科竞赛平台  培养国贸应用型人才——以合肥学院为例[J].合肥学院学报(综合版),2020,37(06):104-110.

[16]李筠.以学科竞赛为平台促进教学改革和创新人才培养[J].国际公关,2020(09):220-221.DOI:10.16645/j.cnki.cn11-5281/c.2020.09.110.

[17]隋雪莉,耿茜.基于学科竞赛平台的计算机类大学生创新能力培养研究[J].教育现代化,2018,5(40):48-50.DOI:10.16541/j.cnki.2095-8420.2018.40.018.

[18]林华,徐宇宝,张晓东,邬志军.构建学科竞赛平台  提升大学生创新应用能力[J].科教导刊(上旬刊),2018(19):6-7.DOI:10.16400/j.cnki.kjdks.2018.07.003.

[19]王亚文,喻钧,刘智平.基于学科竞赛平台的信息对抗技术专业人才培养模式实践[J].实验室研究与探索,2018,37(03):232-234.

[20]李建霞,周文和,李志伟.打造学科竞赛平台  促进创新人才培养[J].实验室研究与探索,2017,36(05):216-218.

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

おすすめ

転載: blog.csdn.net/vx2_Biye_Design/article/details/132898438