图灵学院Java架构师课程,基于java

主要功能模块:


(1)登录:输入账号密码和验证码登录;

(2)用户信息模块

(3)菜单模块

(4)角色模块

(5)项目竞赛活动申请模块

(6)项目竞赛经费申请模块

(7)项目竞赛活动管理审批模块

(8)项目个人赛报名模块

(9)项目团队赛报名模块

(10)项目结题统计模块

(11)通知公告模块


主要技术:

=========

spring、 springmvc、 springboot、 mybatis 、 jquery 、 layUI、md5 、bootstarp.js tomcat、、拦截器等技术实现

主要功能:


登录、用户、菜单管理、角色管理、权限管理、立项申请、报名、结、经费管理、审核、统计等


用户登录:输入账号密码和验证码登录登录、登陆后根据用户权限显示不同菜单、角色灵活控制。

管理后主要功能模块:用户管理、角色管理、承菜管理、权限管理、竞赛报名管理、经费申请和审核管理、项目结题管理、立项申请管理等具体功能

用户管理:用户列表的显示、数据的添加以及删除修改等操作。


角色管理:通过给用户绑定角色、角色控制菜单灵活显示菜单权限功能。用户可以新建多角色


菜单管理:


系统日志监控:aop切面编程实现日志记录操作

业务模块功能;

立项申请:

立项审核:

活动经费预算申请:

立项申请个人赛以及团队赛报名管理:录入报名相关信息字段,

项目结题管理:


项目完成之后选择项目进行资金使用统计结题。录入金额


项目结题统计:


代码结构:idea、eclipse直接导入就可运行、


数据图主要表设计:


用户表:

CREATE TABLE `NewTable` (

`user_id`  bigint(20) NOT NULL AUTO_INCREMENT ,

`username`  varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 用户名 ,

`password`  varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 密码 ,

`salt`  varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 盐 ,

`email`  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 状态  0:禁用   1:正常 ,

`dept_id`  bigint(20) NULL DEFAULT NULL COMMENT 部门ID ,

`create_time`  datetime NULL DEFAULT NULL COMMENT 创建时间 ,

PRIMARY KEY (`user_id`),

UNIQUE INDEX `username` (`username`) USING BTREE 

)

ENGINE=InnoDB

DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci

COMMENT=系统用户

AUTO_INCREMENT=3

ROW_FORMAT=COMPACT

;

菜单表:

CREATE TABLE `NewTable` (

`menu_id`  bigint(20) NOT NULL AUTO_INCREMENT ,

`parent_id`  bigint(20) NULL DEFAULT NULL COMMENT 父菜单ID,一级菜单为0 ,

`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 类型   0:目录   1:菜单   2:按钮 ,

`icon`  varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 菜单图标 ,

`order_num`  int(11) NULL DEFAULT NULL COMMENT 排序 ,

PRIMARY KEY (`menu_id`)

)

ENGINE=InnoDB

DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci

COMMENT=菜单管理

AUTO_INCREMENT=69

ROW_FORMAT=COMPACT

;

项目申请表:

经验分享 程序员 微信小程序 职场和发展