基于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 多平台发布

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

怎么避免电脑磁盘数据泄露?磁盘数据保护方法介绍

电脑磁盘是电脑存储数据的基础,而为了避免磁盘数据泄露,我们需要保护电脑磁盘。下面我们就来了解一下磁盘数据保护的方法。 磁盘加密 磁盘加密可以通过专业的加密算法来加密保护磁盘数据,避免电脑磁盘数据泄露。在这里小编推荐使用文件夹只读…

App UI 风格,尽显魅力

精妙无比的App UI 风格

PawSQL优化 | 分页查询太慢?别忘了投影下推

​在进行数据库应用开发中,分页查询是一项非常常见而又至关重要的任务。但你是否曾因为需要获取总记录数的性能而感到头疼?现在,让PawSQL的投影下推优化来帮你轻松解决这一问题!本文以TPCH的Q12为案例进行验证,经过Paw…

利用阿里云PAI平台微调ChatGLM3-6B

1.介绍ChatGLM3-6B ChatGLM3-6B大模型是智谱AI和清华大学 KEG 实验室联合发布的对话预训练模型。 1.1 模型规模 模型规模通常用参数数量(parameters)来衡量。参数数量越多,模型理论上越强大,但也更耗费资源。以下是一些典型模型…

类和对象(上续)

前言:本文介绍类和对象中的一些比较重要的知识点,为以后的继续学习打好基础。 目录 拷贝构造 拷贝构造的特征: 自定义类型的传值传参 自定义类型在函数中的传值返回 如果返回值时自定义的引用呢? 在什么情况下使用呢&#…

前端技术入门指南

引言 在数字化时代,前端开发成为了连接用户与数字世界的重要桥梁。无论你是对编程充满好奇的新手,还是想要拓展自己技能领域的在职人员,前端开发都是一个值得学习和探索的领域。本文将带你走进前端技术的世界,为你提供一个入门指…

前端nvm的安装和使用nodejs多版本管理2024

nvm的安装和使用 1、简介 nvm是一个管理nodejs版本的工具。在实际的开发中,项目的开发依赖需要的nodejs版本运行环境不同,此时我们就需要使用nvm来进行不同nodejs版本的切换。其实就是一个方便的node版本管理工具。 注意:如果有安装过node&a…

机器学习笔记——支持向量机

支持向量机 参数模型对分布需要假设(这也是与非参数模型的区别之一)间隔最大化,形式转化为凸二次规划问题 最大化间隔 间隔最大化是意思:对训练集有着充分大的确信度来分类训练数据,最难以分的点也有足够大的信度将…

文心一言 VS 讯飞星火 VS chatgpt (278)-- 算法导论20.3 5题

五、假设我们创建一个包含 u 1 k u^\frac{1}{k} uk1​ 个簇(而不是全域大小为 x ↓ {\sqrt[↓]{x}} ↓x ​ 的 x ↑ {\sqrt[↑]{x}} ↑x ​ 个簇)的 vEB 树,其每个簇的全域大小为 u 1 − 1 k u ^ {1-\frac{1}{k}} u1−k1​ ,其中 k>1 &#xff0c…

AI如何创造情绪价值

随着科技的飞速发展,人工智能(AI)已经渗透到我们生活的方方面面。从智能家居到自动驾驶,从医疗辅助到金融服务,AI技术的身影无处不在。而如今,AI更是涉足了一个全新的领域——创造情绪价值。 AI已经能够处…

Docker:利用Docker搭建一个nginx服务

文章目录 搭建一个nginx服务认识nginx服务Web服务器反向代理服务器高性能特点 安装nginx启动nginx停止nginx查找nginx镜像拉取nginx镜像,启动nginx站点其他方式拉取nginx镜像信息通过 DIGEST 拉取镜像 搭建一个nginx服务 首先先认识一下nginx服务: NGI…

Discuz! X3.4免备案无执照接入支付宝微信支付插件

下载地址:Discuz! X3.4免备案无执照接入支付宝微信支付插件 [充值会员]支付宝当面付版 微信支付

【2023】LitCTF

LitCTF2023&#xff08;复现&#xff09; Web&#xff1a; 1、我Flag呢&#xff1f; ​ ctrlu 读取源码&#xff0c;在最后发现了flag&#xff1a; <!--flag is here flagNSSCTF{3d5218b9-4e24-4d61-9c15-68f8789e8c48} -->2、PHP是世界上最好的语言&#xff01;&…

Linux系统编程(十二)线程同步、锁、条件变量、信号量

线程同步&#xff1a; 协同步调&#xff0c;对公共区域数据按序访问。防止数据混乱&#xff0c;产生与时间有关的错误。数据混乱的原因 一、互斥锁/互斥量mutex 1. 建议锁&#xff08;协同锁&#xff09;&#xff1a; 公共数据进行保护。所有线程【应该】在访问公共数据前先拿…

Java里面的10个Lambda表达式必须掌握,提高生产力

目录 Java里面的10个Lambda表达式必须掌握&#xff0c;提高生产力 前言 1. 使用Lambda表达式进行集合遍历 2. 使用Lambda表达式进行集合过滤 3. 使用Lambda表达式进行集合映射 4. 使用Lambda表达式进行集合排序 5. 使用Lambda表达式进行集合归约 6. 使用Lambda表达式进…

idea最新专业版安装+maven配置教程!

本教程适用于 J B 全系列产品&#xff0c;包括 Pycharm、IDEA、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode 等。 &#xff08;直接复制&#xff0c;拿走不谢&#xff09; 9H1390TRAK-eyJsaWNlbnNlSWQiOiI5SDEzOTBUUkFLIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5rA5rS7I…

在VMware虚拟机上安装win10 跳过 通过microsoft登录

在VMware虚拟机上安装win10 跳过 “通过microsoft登录” 配置虚拟机&#xff0c;将网卡断开&#xff0c; 具体操作&#xff1a; 虚拟机/设置/硬件/网络适配器/设备状态&#xff0c;取消已连接和启动时连接的两个对号&#xff0c; 再把虚拟机重启&#xff0c;然后就可以跳过这个…

苹果WWDC大会AI亮点:大揭晓

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

IT学习笔记--Flink

概况&#xff1a; Flink 是 Apache 基金会旗下的一个开源大数据处理框架。目前&#xff0c;Flink 已经成为各大公司大数据实时处理的发力重点&#xff0c;特别是国内以阿里为代表的一众互联网大厂都在全力投入&#xff0c;为 Flink 社区贡献了大量源码。 Apache Flink 是一个…

day27回溯算法part03| 39. 组合总和 40.组合总和II 131.分割回文串

39. 组合总和 题目链接/文章讲解 | 视频讲解 本题是 集合里元素可以用无数次&#xff0c;那么和组合问题的差别 其实仅在于 startIndex上的控制 class Solution { public:int sum;vector<int> path;vector<vector<int>> result;void backtracking(vector<…