This article has participated in the good article call order activity, click to see: back end, big front end double track submission, 20,000 yuan prize pool for you to challenge!
directory
Project Background:
The document directory
Main technology:
Main functions:
Function screenshot:
User login: Enter the account password and verification code to log in. After login, different menus are displayed and roles are flexibly controlled based on user rights.
After the management, the main function modules: user management, role management, vegetable management, authority management, competition registration management, fund application and review management, project conclusion management, project application management and other specific functions
User management: user list display, data add and delete modify and other operations.
Role management: Allows users to flexibly display menu rights by binding roles to users and controlling roles. You can create multiple roles
Menu Management:
System log monitoring: AOP aspect programming to achieve logging operations
Business module function;
Project application:
Project approval:
Application for activity Budget:
Project application individual competition and team competition registration management: input relevant information fields of registration,
Project management:
After the completion of the project, select the project for the statistical conclusion of the use of funds. Enter the amount
Project concluding Statistics:
Code structure: IDEA, Eclipse directly imported can run,
Main table design of data graph:
The users table:
Menu list:
Project Application Form:
Competition Entry Form:
Project Background:
Along with the rapid development of information technology and networking in today’s world, the popularity of computer are rapidly, people’s life style has ushered in the era of network primarily, virtually every industry informatization level is becoming more and more high, the social and economic development is the main power network, along with the increasing importance of education in our country, increasing the number of students in the school, Student campus life is becoming more and more wonderful, academic, team competition, also more and more rich, in the competition, in the process of application and sign up for past paper submitted is not only a waste of resources, and office efficiency is low, if events more, the content of the staff prey, toll definitely add a lot of difficulty.
Therefore, the realization of information management of college students’ competitions can not only improve the efficiency of the school’s management of competition projects, but also bring a lot of convenience to users. College student competition application management system is a system mainly with project application and the number of project participants as the core function. It can query whether the number of students participating in the competition is in conflict with the maximum number of students that the project can accommodate, and it plays an important role in project management. Therefore, the university student competition declaration management system can provide sufficient information and quick means of inquiry for teachers and students, and facilitate the project administrator to add or decrease the layout of the examination room, so as to avoid the occurrence of project competition capacity conflict and other problems.
Because in the past most of the project management of the competition are the most simple artificial management, led by notice to the monitor, monitor communicate the notice in the class, and students to apply for to attend the event, information collected by the monitor of the class again, finally to the school leader to all participating student list classification and statistics, As a result, the project competition management workload is large, the real-time usage situation cannot be understood and the work efficiency is low. Therefore, the design of college students competition declaration management system is of great importance and practical significance.
Main function modules:
(1) Login: Enter the account password and verification code to log in;
(2) User information module
(3) Menu module
(4) Role module
(5) Project competition application module
(6) Project competition funds application module
(7) Project competition management and approval module
(8) Individual competition registration module
(9) Project team competition registration module
(10) Project conclusion statistics module
(11) Notification and announcement module
Main technology:
Spring, SpringMVC, SpringBoot, MyBatis, jquery, layUI, MD5, bootstarp.js Tomcat,, interceptor and other technologies
Main functions:
Login, user, menu management, role management, permission management, project application, registration, closing, funds management, audit, statistics, etc
Function screenshot:
User login: Enter the account password and verification code to log in. After login, different menus are displayed and roles are flexibly controlled based on user rights.
After the management, the main function modules: user management, role management, vegetable management, authority management, competition registration management, fund application and review management, project conclusion management, project application management and other specific functions
User management: user list display, data add and delete modify and other operations.
Role management: Allows users to flexibly display menu rights by binding roles to users and controlling roles. You can create multiple roles
Menu Management:
System log monitoring: AOP aspect programming to achieve logging operations
Business module function;
Project application:
Project approval:
Application for activity Budget:
Project application individual competition and team competition registration management: input relevant information fields of registration,
Project management:
After the completion of the project, select the project for the statistical conclusion of the use of funds. Enter the amount
Project concluding Statistics:
Code structure: IDEA, Eclipse directly imported can run,
Main table design of data graph:
The users table:
CREATE TABLE `NewTable` ( `user_id` bigint(20) NOT NULL AUTO_INCREMENT , 'username' varchar(50) CHARACTER SET UTf8MB4 COLLATE UTf8MB4_general_ci NOT NULL COMMENT 'username', 'password' varchar(100) CHARACTER SET UTf8MB4 COLLATE UTf8MB4_general_CI NULL DEFAULT NULL COMMENT 'password', 'salt' varchar(20) CHARACTER SET UTf8MB4 COLLATE UTf8MB4_general_CI NULL DEFAULT NULL COMMENT 'SALT', 'email' varchar(100) CHARACTER SET UTf8MB4 COLLATE UTf8MB4_general_CI NULL DEFAULT NULL COMMENT 'email', 'mobile' vARCHar (100) CHARACTER SET UTf8MB4 COLLATE UTf8MB4_general_CI NULL DEFAULT NULL COMMENT 'mobile' VARCHar (100) CHARACTER SET UTf8MB4 COLLATE UTf8MB4_GENERAL_CI NULL DEFAULT NULL COMMENT 'status' tinyint(4) NULL DEFAULT NULL COMMENT' Normal ', 'dept_id' bigint(20) NULL DEFAULT NULL COMMENT 'department ID',' create_time 'datetime NULL DEFAULT NULL COMMENT' Creation time ', PRIMARY KEY (`user_id`), UNIQUE INDEX `username` (`username`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4 COLLATE= UTF8MB4_general_ci COMMENT=' user 'AUTO_INCREMENT=3 ROW_FORMAT=COMPACT;Copy the code
Menu list:
CREATE TABLE `NewTable` ( `menu_id` bigint(20) NOT NULL AUTO_INCREMENT , 'parent_id' bigint(20) NULL DEFAULT NULL COMMENT ' ', 'name' varchar(50) CHARACTER SET UTf8MB4 COLLATE UTF8MB4_general_CI NULL DEFAULT NULL COMMENT '条 件 名', 'name' vARCHar (50) CHARACTER SET UTf8MB4 COLLATE UTF8MB4_general_CI NULL DEFAULT NULL COMMENT '条 件 名', 'url' varchar(200) CHARACTER SET utf8MB4 COLLATE UTf8MB4_general_CI NULL DEFAULT NULL COMMENT 'url', 'perms' varchar(500) CHARACTER SET utf8MB4 COLLATE UTf8MB4_general_CI NULL DEFAULT NULL COMMENT' User :list,user:create)', 'type' int(11) NULL DEFAULT NULL COMMENT ' ', 'icon' varchar(50) CHARACTER SET UTf8MB4 COLLATE UTf8MB4_general_CI NULL DEFAULT NULL COMMENT ' 'order_num' int(11) NULL DEFAULT NULL COMMENT 'order', PRIMARY KEY (' menu_id ') ENGINE=InnoDB DEFAULT CHARACTER SET= utf8MB4 COLLATE= UTf8MB4_general_ci COMMENT=' AUTO_INCREMENT=69 ROW_FORMAT=COMPACT ;Copy the code
Project Application Form:
CREATE TABLE `NewTable` (
`id` int(11) NOT NULL AUTO_INCREMENT ,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`zsdw` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`principal` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`start_time` datetime NULL DEFAULT NULL ,
`ent_time` datetime NULL DEFAULT NULL ,
`majozhuban` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`sponsor` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`undertaeker` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`apply_time` datetime NULL DEFAULT NULL ,
`remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`audit_stu` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=31
ROW_FORMAT=COMPACT
;
Copy the code
Competition Entry Form:
CREATE TABLE `NewTable` (
`id` int(11) NOT NULL AUTO_INCREMENT ,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`college` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`class_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`grade` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`major` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=6
ROW_FORMAT=COMPACT
;
Copy the code
Project Summary:
After recent mastery and learning of Java object-oriented programming, front-end knowledge and Java SSM framework, I have a better understanding of the importance of Java learning. During the development of the system, I completed several experiments and tests. During the learning and development at this stage, I realized that I was familiar with it, and then I was able to use it independently. Through the understanding of Java, I found that it does have a lot of convenience. It integrates abstractness, encapsulation, inheritance and polymorphism, realizes code reuse and code expansion, and improves the efficiency of software development. It is very important for our major to learn Java language well, so IN the process of developing this project, I tried my best to understand Java programming ideas, master basic skills and try to learn as much knowledge as possible. The basic purpose of my study of programming is to develop key skills to describe programmatic solutions to practical problems. Java object-oriented programming is a practical language. The benefits and convenience of the SpringBoot lightweight framework, as well as the THREE-tier MVC architecture of the springMVC framework, centralize data access and logical operations into components, enhancing system reuse. The expansibility of the system is greatly enhanced. As well as the front-end jQuery, JS, CSS style master let me to the page layout, style adjustment, font, so that the page effect is more accurate.
Related Java actual combat project exciting push
Based on Java Springboot + Mybatis film ticketing website management system foreground + background design and implementation
Design and implementation of winery internal management system based on Java SSM Springboot + Mybatis
Design and implementation of intelligent life sharing platform based on JAVA Springboot + Mybatis
Design and implementation of furniture mall platform system based on Java Springboot + Vue + Redis
Design and implementation of anti-epidemic material information management system based on JAVA SSM SpringBoot