N-130基于springboot,vue校园社团管理系统

这篇具有很好参考价值的文章主要介绍了N-130基于springboot,vue校园社团管理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发工具:IDEA

服务器:Tomcat9.0, jdk1.8

项目构建:maven

数据库:mysql5.7

系统分前后台,项目采用前后端分离

前端技术:vue+elementUI

服务端技术:springboot+mybatis-plus

本系统分学生、社长、管理员三个角色,功能如下:

一、学生(用户)功能包括: 

1.登录、注册、首页、修改密码、修改个人信息

2.入团申请管理:可以向感兴趣的社团提交申请。

3.浏览社团信息:可以浏览所有社团及其基本信息。

4.活动信息管理:查看活动信息和申请加入活动。

5.通知信息查询:可以查询发布的通知信息。

6.缴费信息管理:实现缴费查询和缴费缴纳功能。

二、社长功能包括:

1.登录、首页、修改密码、修改个人信息

2.入团申请处理:可以对提交社团申请的用户进行审核。

3.社团成员管理:实现对社团的成员查询和删除功能。

4.社团活动管理:可以查看和发布社团活动。

5.社团通知管理:可以查看,发布社团活动,删除本社团发布的通知

6.社团费用管理:可以查看,删除,根据社员编号发布缴费通知。

三、管理员功能包括:

1.登录、首页、修改密码、修改个人信息

2.系统用户管理:可以查看系统所有用户的基本信息,并修改和删除。

3.社团类型管理:可以对社团类型进行修改,删除,查询操作,并且可以根据需求增添社团类型。

4.社团信息管理:可以对社团进行查询,删除,创建社团,修改社团信息。

5.活动信息管理:可以查询,删除社团活动。

6.通知信息管理:可以查询,删除,发布社团活动。

7.查询缴费记录:可以查询各个社团的缴费记录。

文档截图: 

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统

学生(用户)截图:

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

社长截图:

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

管理员截图:

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI

N-130基于springboot,vue校园社团管理系统,springboot社团,vue,前后端分离,mysql,elementUI文章来源地址https://www.toymoban.com/news/detail-716310.html

package self.cases.teams.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

import self.cases.teams.utils.DateUtils;
import self.cases.teams.utils.IDUtils;
import self.cases.teams.msg.R;
import self.cases.teams.msg.PageData;

import self.cases.teams.entity.Users;
import self.cases.teams.service.UsersService;

/**
 * 系统请求响应控制器
 * 系统用户
 */
@Controller
@RequestMapping("/users")
public class UsersController extends BaseController {

    protected static final Logger Log = LoggerFactory.getLogger(UsersController.class);

    @Autowired
    private UsersService usersService;

    @RequestMapping("")
    public String index() {

        return "pages/Users";
    }

    @GetMapping("/info")
    @ResponseBody
    public R getInfo(String id) {

        Log.info("查找指定系统用户,ID:{}", id);

        Users users = usersService.getOne(id);

        return R.successData(users);
    }

    @GetMapping("/page")
    @ResponseBody
    public R getPageInfos(Long pageIndex, Long pageSize,
                          Users users) {

        Log.info("分页查找系统用户,当前页码:{},"
                        + "每页数据量:{}, 模糊查询,附加参数:{}", pageIndex,
                pageSize, users);

        PageData page = usersService.getPageInfo(pageIndex, pageSize, users);

        return R.successData(page);
    }

    @PostMapping("/add")
    @ResponseBody
    public R addInfo(Users users) {

        if(usersService.getUserByUserName(users.getUserName()) == null){

            users.setId(IDUtils.makeIDByCurrent());
            users.setCreateTime(DateUtils.getNowDate());

            Log.info("添加系统用户,传入参数:{}", users);

            usersService.add(users);

            return R.success();
        }else{

            return R.warn("用户账号已存在,请重新输入");
        }
    }

    @PostMapping("/upd")
    @ResponseBody
    public R updInfo(Users users) {

        Log.info("修改系统用户,传入参数:{}", users);

        usersService.update(users);

        return R.success();
    }

    @PostMapping("/del")
    @ResponseBody
    public R delInfo(String id) {

        if(usersService.isRemove(id)){
            
            Log.info("删除系统用户, ID:{}", id);

            Users users = usersService.getOne(id);

            usersService.delete(users);

            return R.success();
        }else{

            return R.warn("用户存在关联社团,无法移除");
        }
    }
}

到了这里,关于N-130基于springboot,vue校园社团管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机毕业设计】基于springboot的校园跑腿任务管理系统java+vue

    校园跑腿管理系统又称“效率鸭”跑腿系统,是在学校进行现代化的信息管理和提供信息服务的基础,引导人们快速、准确地获取快递资源、预约洗浴并对外卖资源进行有效管理的保证。疫情当下,为了减少人员的聚集,因此,迫切需要专门开发一个管理系统,以实现对跑腿

    2024年02月03日
    浏览(23)
  • springboot270基于JAVA的社团管理系统的设计与实现

    互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用社团管理系统可以

    2024年03月14日
    浏览(24)
  • vue-springboot基于Java Web的校园菜鸟驿站管理系统99y82

    本系统依赖于MySQL数据库来储存信息,系统完成后,所有需要的数据都要从数据库中读取,这也意味着无论是插入、更新还是删除操作,只要对数据有改动的操作都需要与数据库交互,因此,系统的全部数据都要储存在数据库,必须保证数据库在未经授权情况下不得进行删除

    2024年02月19日
    浏览(24)
  • 基于SSM+Vue的学校社团管理系统(Java毕业设计)

     大家好,我是DeBug,很高兴你能来阅读!作为一名热爱编程的程序员,我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里,我将会结合实际项目经验,分享编程技巧、最佳实践以及解决问题的方法。无论你是初学者还是有一定经验的程序员,我都希望能够为你

    2024年01月21日
    浏览(27)
  • 基于JAVA学生社团管理系统管理端设计与实现(Springboot框架) 研究背景与意义、国内外研究现状

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、

    2024年02月03日
    浏览(21)
  • springboot101校园社团信息管理

    【毕设源码推荐 javaweb 项目】基于springboot+vue 的校园社团信息管理 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 **项目编号:springboot101 ** **源码合集(千套源码任你挑):www.yuque.com/mick-hanyi/

    2024年01月19日
    浏览(44)
  • springboot+vue校园宿舍管理系统

    《004.SpringBoot+vue之校园宿舍管理系统》 [1]本系统涉及到的技术主要如下: 推荐环境配置:DEA jdk1.8 Maven MySQL 前后端分离; 后台:SpringBoot+Mybatis+Redis; 前台:vue+ElementUI; [2]功能模块展示: 超级管理员 1.系统管理:用户管理、角色管理、菜单管理 2.学生宿舍管理 2.1.宿舍楼管理

    2024年02月03日
    浏览(66)
  • 基于springboot校园缴费管理系统

    博主主页 :猫头鹰源码 博主简介 :Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战 主要内容 :毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 随着社会的不断发展和教育事业的

    2024年02月12日
    浏览(19)
  • (附源码)springboot学生社团管理系统 毕业设计 151109

    题    目 学生社团管理系统 目   录 摘要 1 绪论 1.1 研究背景 1.2 研究意义 1.3论文结构与章节安排 2 学生社团管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析

    2023年04月18日
    浏览(29)
  • python+vue 大学生社团管理系统

    本系统分为学生,管理员,社团负责人三个角色,学生可以注册登陆系统,查看社团,申请入团,查看参加社团活动,查看社团新闻,社团负责人对社团信息,入团审核,社团新闻,社团活动和资费进行管理;管理员对学生信息,社团信息,负责人信息,新闻信息,活动信息

    2023年04月23日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包