基于Java-SpringBoot-VUE-MySQL的高校数字化迎新管理系统

基于Java-SpringBoot-VUE-MySQL的高校数字化迎新管理系统

登陆界面
登陆界面
联系作者

如需本项目源代码,可扫码或者VX:bob1638联系作者。

首页图表
首页图表

系统功能持续更新中。。。

介绍

这是一款主要用于高校迎新的系统,主要是采用了SpringBoot2.X VUE2.6 ElementUI2.x MyBatisPlus Shiro1.5.0 Java1.8 进行开发。系统系统主要分为四个模块,分别是学生功能模块、辅导员功能模块、院级管理员功能模块、校级管理员功能模块等,可作为毕业设计和快速开发模。

项目所用技术
技术点描述备注
SpringBoot2.X先进的Spring集成框架集成了最新版
VUE2.6前端交互框架
ElementUI 2.x饿了么出品的前端UI框架
ANTD阿里出品的图表框架好用且好看
MyBatisPlus基于MyBatis封装的ORM框架方便查询
Shiro1.5.0经典而好用的权限框架
Java1.8最常用的Java版本使用了Java8新特性
RBAC权限模型纯动态的菜单权限设计,可控制权限到按钮级别纯动态的菜单权限设计
清晰的注释

项目的每个类和方法,都具备清晰的注释,适合阅读,注释如下图:

1. 类注释

类注释
类注释

2. 数据库字段注释注释

类注释
类注释
项目特有优势
  1. 清晰的注释,每个方法,类,字段,都具备中文注释。
  2. 部署方便,作者编写了一键启动的脚本,可以让Java后端完美运行在主流服务器上。
  3. 代码符合行业规范,变量,类,命名简洁优雅。
  4. 应用多种市面上的先进技术,方便学习和开发。
  5. 具备完整的项目文档和技术文档,方便二次开发。
  6. 具备前后端代码生成器,一键生成VUE以及Java后端代码。
它适合做什么?
  1. 适合作为高校毕业设计。
  2. 适合作为初学者学习使用。
  3. 如果场景适合,可以作为商业使用。

联系作者

微信号: bob1638
系统演示地址:
登录地址: https://www.skywalking.pro/greeting-platform
登录账号: admin
登录密码: 123456

若演示地址不可用,可翻到文末扫码联系作者微信或者留言

软件架构说明

该项目采用市面上比较流程的前后端分离架构,以SpringBoot技术栈为后端,以VUE为前端,采用优雅简洁漂亮的UI框架。系统采用前端发起请求,后端处理业务的方式进行交互,相对于传统的JSP,freemarker等技术有较大区别以及先进性。同时在权限控制方面有独到的创新,实现了VUE自定义指令,以控制系统权限到每一个系统按钮。是非常适合作为毕业设计以及学习的系统。

前端技术
  1. Antd-VUE
  2. 页面,按钮级别权限控制。
  3. 多个组件封装,调用方便。
  4. Antv图表组件。
  5. WebPack
  6. ES6
  7. 多环境打包。
  8. VUE路由,过滤器,自定义指令。
  9. 代码简洁,符合编码规范。
后端技术
  1. SpringBoot2.x
  2. Shiro权限框架
  3. Redis6.X最新版
  4. MyBatis注解版
  5. MySQL6.7
  6. 分模块开发,自定义启动脚本,JVM调优
  7. 多环境,前后端完全分离。
  8. 代码生成器。
  9. orika传输对象映射器。

系统技术文档

为了让读者更好地理解系统技术原理,功能实现方法,故特地准备了系统技术文档,里面包含系统所使用的主要技术框架,运行说明,系统表设计,模块设计等。

系统技术文档截图
alt

项目代码展示

前端VUE代码截图展示
alt
后端Java代码截图展示
alt
数据库表结构展示
alt

系统截图展示

系统登陆
  • 登陆界面
登陆界面
登陆界面
系统管理模块
  • 首页图表
首页图表
首页图表
  • 菜单管理
输入图片说明
输入图片说明
输入图片说明
输入图片说明
  • 角色管理
输入图片说明
输入图片说明
  • 系统用户管理
输入图片说明
输入图片说明
系统监控模块
  • 系统日志
输入图片说明
输入图片说明
业务模块
  • 学院管理模块
输入图片说明
输入图片说明
  • 学院管理员模块
输入图片说明
输入图片说明
  • 专业管理模块
输入图片说明
输入图片说明
  • 缴费管理模块
输入图片说明
输入图片说明
输入图片说明
输入图片说明
  • 学生信息模块
输入图片说明
输入图片说明
输入图片说明
输入图片说明
输入图片说明
输入图片说明
  • 宿舍信息
宿舍信息列表
宿舍信息列表
宿舍信息新增
宿舍信息新增
宿舍信息编辑
宿舍信息编辑
  • 签到管理
签到信息列表
签到信息列表
签到信息新增
签到信息新增
  • 床位信息
床位列表
床位列表
床位使用信息
床位使用信息
  • 辅导员管理
辅导员列表
辅导员列表
辅导员信息编辑
辅导员信息编辑
系统功能模块概要
  • 系统登陆
  • 系统主页
    • 系统主页折线图统计
      • 系统主页折线图统计
      • 系统模块导航
      • 系统在线数,访问数统计
  • 系统管理
    • 系统用户管理
      • 系统用户条件查询
      • 系统用户修改
      • 系统用户删除
      • 系统用户新增
    • 系统菜单管理
      • 系统菜单条件查询
      • 系统菜单修改(可级联修改)
      • 系统菜单删除
      • 系统菜单新增
    • 系统角色管理
      • 系统角色条件查询
      • 系统角色修改
      • 系统角色删除
      • 系统角色新增
    • 系统字典管理
      • 系统字典条件查询
      • 系统字典修改
      • 系统字典删除
      • 系统字典新增
  • 系统监控
    • 在线用户管理
      • 在线用户条件查询
      • 在线用户踢出
    • 系统日志管理
      • 系统日志条件查询
      • 系统日志分析
      • 系统访问IP分析
    • 系统请求追踪
      • 请求耗时追踪
      • 请求方法追踪
      • 请求URL追踪
      • 请响应状态追踪
    • 系统信息
      • JVM信息监控
      • 服务器信息监控
      • 请求URL追踪
      • 请响应状态追踪
  • 学院管理
    • 学院管理管理
      • 学院管理条件查询
      • 学院管理新增
      • 学院管理修改
      • 学院管理批量删除
    • 学院管理员管理
      • 学院管理员条件查询
      • 学院管理员新增
      • 学院管理员修改
      • 学院管理员批量删除
  • 专业管理
    • 专业列表
      • 专业条件查询
      • 专业新增
      • 专业修改
      • 专业批量删除
  • 缴费管理
    • 缴费记录
      • 缴费记录条件查询
      • 缴费记录新增
      • 缴费记录修改
      • 缴费记录批量删除
  • 学生信息模块
    • 学生信息列表
      • 学生信息条件查询
      • 学生信息新增
      • 学生信息修改
      • 学生信息批量删除
  • 宿舍信息模块
    • 宿舍信息列表
      • 宿舍信息条件查询
      • 宿舍信息新增
      • 宿舍信息修改
      • 宿舍信息批量删除
      • 宿舍分配
  • 签到信息模块
    • 签到信息列表
      • 签到信息条件查询统计
      • 签到信息新增
      • 签到信息修改
      • 签到信息批量删除
  • 床位信息模块
    • 床位信息列表
      • 床位信息条件查询
      • 床位信息新增
      • 床位信息修改
      • 床位信息批量删除
      • 床位信息分配
    • 床位分配列表
      • 床位分配条件查询
      • 床位分配新增
      • 床位分配修改
      • 床位分配批量删除
      • 床位解除占用
  • 辅导员信息模块
    • 辅导员信息列表
      • 辅导员信息条件查询统计
      • 辅导员信息新增
      • 辅导员信息修改
      • 辅导员简历修改
      • 辅导员信息批量删除
演示地址
登录地址: https://www.skywalking.pro/health-record
登录账号: admin
登录密码: 123456

若演示地址不可用,可扫码联系作者微信或者留言

联系作者

如需本项目源代码,可扫码或者VX:bob1638联系作者。

安装教程
后端安装方法
1.  mvn clean package
2.  tar -zxvf health-record-api.tar.gz (解压tar包)
3.  cd health-record-api
5.  sh /sbin/startup.sh dev
前端安装方法
1.  yarn install (安装node_moudle)
2.  yarn start (启动)
3.  yarn build:pro (构建生产包)

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/346149.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 数据库datetime 类型,转换为DO里面的long类型后,只剩下年了,没有了月和日

解决方法也简单&#xff1a; 自定义个一个 Date2LongTypeHandler <resultMap id"BeanResult" type"XXXX.XXXXDO"><result column"gmt_create" property"gmtCreate" jdbcType"DATE" javaType"java.lang.Long&…

软件游戏steam_api.dll丢失的解决方法,总结5种有效的方法

在玩电脑游戏时&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中之一就是“游戏缺少steam_api.dll”。这个问题可能让很多玩家感到困惑和烦恼。那么&#xff0c;究竟是什么原因导致游戏缺少steam_api.dll呢&#xff1f;又该如何解决这个问题呢&#xff1f;本文将为大家…

Jmeter压测 —— 1秒发送1次请求

场景&#xff1a;有时候测试场景需要设置请求频率为一秒一次&#xff08;或几秒一次&#xff09;实现方法一&#xff1a;1、首先需要在线程组下设置循环次数&#xff08;可以理解为请求的次数&#xff09; 次数设置为请求300次&#xff0c;其中线程数跟时间自行设置 2、在设置…

JavaScript前端技术入门教程

引言 在前端开发的广阔天地中&#xff0c;JavaScript无疑是最耀眼的一颗明星。它赋予了网页动态交互的能力&#xff0c;让网页从静态的文本和图片展示&#xff0c;进化为可以与用户进行实时交互的丰富应用。本文将带您走进JavaScript的世界&#xff0c;为您提供一个入门级的教…

按键精灵在Win11中弹窗出现乱码并且自带的部分系统插件不能使用的解决方法

按键精灵中出现以下问题&#xff1a; 提示信息的弹窗出现乱码&#xff1a; 系统自带的部分像 plugin. 开头的插件不能使用&#xff0c;如下&#xff1a;s Plugin.Sys.GetDateTime() screenX Plugin.GetSysInfo.GetScreenResolutionX screenY Plugin.GetSysInfo.GetScreenRe…

Mysql使用中的性能优化——批量插入的规模对比

在《Mysql使用中的性能优化——单次插入和批量插入的性能差异》中&#xff0c;我们观察到单次批量插入的数量和耗时呈指数型关系。 这个说明&#xff0c;不是单次批量插入的数量越多越好。本文我们将通过实验测试出本测试案例中最佳的单次批量插入数量。 结论 本案例中约每次…

Vue3 + TS + Antd + Pinia 从零搭建后台系统(一) 脚手架搭建 + 入口配置

简易后台系统搭建开启&#xff0c;分几篇文章更新&#xff0c;本篇主要先搭架子&#xff0c;配置入口文件等目录 效果图一、搭建脚手架&#xff1a;二、处理package.json基础需要的依赖及运行脚本三、创建环境运行文件四、填充vue.config.ts配置文件五、配置vite-env.d.ts使项目…

adb shell进入设备后的命令

目录 一、查看删除手机 /data/local/tmp/下的文件 二、设置权限 三、查看手机设备正在运行的服务 四、可能需要的adb 命令 一、查看删除手机 /data/local/tmp/下的文件 可以通过以下命令&#xff1a; adb shell # 进入设备 ls /data/local/tmp/ # 查看文件夹下的内容…

一、Electron 环境初步搭建

新建一个文件夹&#xff0c;然后进行 npm init -y 进行初始化&#xff0c;然后我们在进行 npm i electron --save-dev , 此时我们按照官网的教程进行一个初步的搭建&#xff0c; 1.在 package.json 文件进行修改 {"name": "electron-ui","version…

理财-商业保险

目录&#xff1a; 一、保险查询 1、金事通APP 2、商业保险APP 二、平安寿险 1、智能星 2、智富人生A 3、总结 三、保险中的掩藏项 一、保险查询 1、金事通APP 中国银行保险信息技术管理有限公司发挥金融基础设施作用&#xff0c;以“切实让数据多跑路、百姓少跑腿”为…

Nvidia/算能 +FPGA+AI大算力边缘计算盒子:电力巡检智能机器人

聚焦数字经济与双碳经济赛道&#xff0c;专注于提供集中式新能源场站与分布式综合能源数智化整体解决方案&#xff0c;坚持以场站数字化、综合能源数字化双轮驱动发展。依靠专业化人才队伍与丰富的实证基地研究经验&#xff0c;打造成熟、先进的数智新能源研发平台。 在集中式新…

LabVIEW 反向工程的实现与法律地位

什么是LabVIEW反向工程&#xff1f; 反向工程是指从现有的应用程序或软件中推导出其设计、架构、代码等信息的过程。对于LabVIEW而言&#xff0c;反向工程涉及从现有的VI&#xff08;虚拟仪器&#xff09;文件、项目或应用程序中提取出设计思路、功能模块、算法实现等。 LabV…

十大排序

本文将以「 通俗易懂」的方式来描述排序的基本实现。 &#x1f9d1;‍&#x1f4bb;阅读本文前&#xff0c;需要一点点编程基础和一点点数据结构知识 本文的所有代码以cpp实现 文章目录 排序的定义 插入排序 ⭐ &#x1f9d0;算法描述 &#x1f496;具体实现 &#x1f…

英语国际音标 - DJ 音标 - KK 音标

英语国际音标 - DJ 音标 - KK 音标 1. 国际音标 (International Phonetic Alphabet&#xff0c;IPA)1.1. 记音类型1.2. 48 个国际音标发音表1.2.1. 元音 (vowel)1.2.1.1. 单元音 (monophthong)1.2.1.2. 双元音 (diphthong) 1.2.2. 辅音 (consonant)1.2.2.1. 清音 (voiceless so…

微信小程序学习笔记(1)

文章目录 一、文件作用app.json&#xff1a;project.config.json:sitemap.json页面中.json 二、项目首页三、语法**WXML**和**HTML**WXSS 和CSS的区别小程序中.js文件的分类 一、文件作用 app.json&#xff1a; 当前小程序的全局配置&#xff0c;包括所有页面路径、窗口外观、…

【Java】解决Java报错:NumberFormatException

文章目录 引言1. 错误详解2. 常见的出错场景2.1 字符串包含非数字字符2.2 空字符串或 null 字符串2.3 数值超出范围 3. 解决方案3.1 验证字符串格式3.2 使用异常处理3.3 处理空字符串和 null 4. 预防措施4.1 数据验证4.2 编写防御性代码4.3 单元测试 结语 引言 在Java编程中&a…

Rocky linux 搭建DNS主从服务器+keepalived实现高可用

接上两篇文章&#xff0c;这篇文章跟上两篇没有直接关系。 第一篇&#xff1a;linux rocky 搭建DNS服务和禁止AD域控DNS&#xff0c;做到独立DNS并加域_linux 域控-CSDN博客文章浏览阅读519次&#xff0c;点赞20次&#xff0c;收藏10次。使用linux rocky 搭建DNS服务&#xff…

AI全栈工程师的新舞台:Coze(扣子)

前言 在当前科技飞速发展的背景下&#xff0c;Coze作为一款引领潮流的AI应用平台&#xff0c;正以破竹之势重塑着我们对于智能应用的认知。Coze不仅仅是一个工具&#xff0c;它是一个集合了前沿AI技术、高效开发环境与创意无限的应用生态于一体的创新平台&#xff0c;旨在让每…

【C语言】11.字符函数和字符串函数

文章目录 1.字符分类函数2.字符转换函数3.strlen的使用和模拟实现4.strcpy的使用和模拟实现5.strcat的使用和模拟实现6.strcmp的使用和模拟实现7.strncpy函数的使用8.strncat函数的使用9.strncmp函数的使用10.strstr的使用和模拟实现11.strtok函数的使用12.strerror函数的使用 …

VSCode超过390万下载的请求插件

Thunder Client 是一款在 VSCode&#xff08;Visual Studio Code&#xff09;中非常受欢迎的 REST API 客户端插件&#xff0c;由Ranga Vadhineni开发&#xff0c;现在已经有超过390万的下载量。它允许开发者直接在编辑器内发送 HTTP 请求&#xff0c;查看响应。Thunder Client…