主要功能模块:


(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=InnoDBDEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ciCOMMENT='系统用户'AUTO_INCREMENT=3ROW_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=InnoDBDEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ciCOMMENT='菜单管理'AUTO_INCREMENT=69ROW_FORMAT=COMPACT; 

项目申请表:


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 ,# 文末java面试题,进阶技术大纲,架构资料分享我将这三次阿里面试的题目全部分专题整理出来,并附带上详细的答案解析,生成了一份**PDF文档**,有兴趣的朋友们[可以点击这里即可免费领取](https://gitee.com/vip204888/java-p7)*   **第一个要分享给大家的就是算法和数据结构**![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/9085dbf8d9d275eab39204ef48a2562a.png)*   **第二个就是数据库的高频知识点与性能优化**![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/23104399982cb3c920db299e13670822.png)*   **第三个则是并发编程(72个知识点学习)**![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/a31ea1be7fdbd3b8ffdb3f1de0efc0d7.png)*   **最后一个是各大JAVA架构专题的面试点+解析+我的一些学习的书籍资料**![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/b8aba59aff00f39f817182f3e1ea3555.png)析,生成了一份**PDF文档**,有兴趣的朋友们[可以点击这里即可免费领取](https://gitee.com/vip204888/java-p7)*   **第一个要分享给大家的就是算法和数据结构**[外链图片转存中...(img-EWPfvMaG-1628229314888)]*   **第二个就是数据库的高频知识点与性能优化**[外链图片转存中...(img-C1JBx9zD-1628229314890)]*   **第三个则是并发编程(72个知识点学习)**[外链图片转存中...(img-4P2Gzhqq-1628229314892)]*   **最后一个是各大JAVA架构专题的面试点+解析+我的一些学习的书籍资料**[外链图片转存中...(img-D3NrzIGG-1628229314894)]还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来

图灵学院Java架构师课程,基于java相关推荐

  1. 对标阿里P6+的Java架构师课程,到底是怎样的牛逼?

    现阶段很多人被表象迷惑,感觉Java的开发人员并不好找工作.一部分人就误以为市场饱和了,却没考虑到是自身能力不足,而且他们在学习的过程中往往是这样的 ↓ ↓ ↓ : 对知识点不会筛选,盲目买书看视频, ...

  2. Java架构师之路——Java中高阶知识精讲-银文杰-专题视频课程

    Java架构师之路--Java中高阶知识精讲-4372人已学习 课程介绍         Java架构师除了对软件顶层结构进行设计和搭建外,还需要负责对软件核心基础的模块进行代码开发,而掌握Java中 ...

  3. 最全Java架构师课程体系表! Java 架构师要学习的知识这里全都有!

    想成为java架构师,首先你自身得是一个高级java攻城狮,会使用各种框架并且很熟练,且知晓框架实现的原理. 比如,你要知道,jvm虚拟机原理.调优:懂得jvm能让你写出的代码性能更优化:还有池技术: ...

  4. java架构师入门教程,java技术架构师入门到精通高薪就业教程百度云下载

    java技术架构师入门到精通高薪就业视频教程百度云 课程目录: JAVA架构课开班典礼 JVM性能调优专题 JVM整体结构深度解析 JVM内存分配机制详解(此视频作废) JVM字节码文件结构深度剖析 ...

  5. 【Java架构师提升】java三层架构原理与作用小结

    这篇文章主要对Java三层架构的概念.作用等进行了介绍,需要的朋友可以参考下 三层架构 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI). ...

  6. 深入剖析原理!享学课堂java架构师课程

    为什么要公开这些面试题? 原因一:身边从事 Java 开发的人员越来越多,我的表弟表妹们,朋友的表弟表妹们,朋友的朋友的表弟表妹们,每次问我要相同的面试复习材料,已经让我疲于应付,索性整理出来,直接发 ...

  7. 享学课堂java架构师课程,你还看不明白?

    正文 在实际的工作项目中, 缓存成为高并发.高性能架构的关键组件 ,那么Redis为什么可以作为缓存使用呢?首先可以作为缓存的两个主要特征: 在分层系统中处于内存/CPU具有访问性能良好, 缓存数据饱 ...

  8. Redis、MongoDB及Memcached的区别,java架构师课程推荐

    是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对 ...

  9. 国内十大不可错过的免费学习资源网站(火速收藏中),java架构师课程推荐

    黑马程序员视频库里面有超多学科,涵盖IT互联网类的Java,C/C++,Python人工智能,软件测试,php.产品经理.前端等,以及新媒体运营,影视制作,UI/UE等超多福利免费教程,并且海量源码素 ...

  10. 享学课堂java架构师课程,深度解析,值得收藏

    8-22 投递简历 8-24 一面(大概1h50min) 0.currenthashmap怎么扩容的?fwn为什么固定hash -1,这样设计有什么好处?帮助扩容是发生在什么阶段?读线程和写线程都会帮 ...

最新文章

  1. python进阶免费-菜鸟世界 -python进阶---生成器
  2. 使用Azure SDK 1.4.1中的Web Deploy
  3. oracle 打印值,oracle – 在SQL Developer中打印变量的值
  4. nginx防火墙在哪设置_Nginx 基本使用介绍
  5. 创建SpringMVC项目
  6. cocoapods安装速度慢,CDN: trunk Repo update failed等问题
  7. ASP.NET的Session会导致的性能问题
  8. 面试失败总结,这 577 道 LeetCode 题 Java 版答案你值得拥有
  9. 网络管理员考试试题讲解
  10. 编写第一个Windows Mobile程序
  11. 阿里如何面对人工智能技术发展的三大挑战
  12. HDU-1567-A/B——算法笔记
  13. Named Route index has a default child route. When navigating to this named route to name index
  14. 百度oCPC一键联调激活教程?api怎么对接?
  15. php 分别降低图片尺寸与质量的方法
  16. 解决欠拟合和过拟合的几种方法
  17. Leetcode Day1---双指针法 || 27移除元素、977. 有序数组的平方、209. 长度最小的子数组
  18. 布局Mac,QQ浏览器全面出击
  19. EAUML日拱一卒-微信小程序实战:位置闹铃 (11)-稍微聪明一点
  20. Java趣味编程案例12----孪生素数

热门文章

  1. C++学习int main()函数
  2. 热身赛-巴西5-1坦桑尼亚 卡卡传射罗比两破门
  3. 曾用心并深度参与的一款游戏今天发布了关服通知,回顾一下我最初的工作日报
  4. VBA 读写文本文件
  5. dp hdu5653 xiaoxin and his watermelon candy
  6. C++ primer (5th) 随想与学习笔记 6 优先级晦涩难通 新标准更清晰
  7. 匿名聊天网站zouha.com风靡网络
  8. 叔叔不约---匿名聊天网 聊天图片爬虫抓取
  9. CSV格式文件向安卓小米手机中导入通讯录
  10. Machine Learning读书会 面试算法讲座 创业活动 算法班 历届汇总