前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BS1041-基于SpringBoot+vue.js+Mysql实现校友分享交流网站与论坛、校友管理后台系统

BS1041-基于SpringBoot+vue.js+Mysql实现校友分享交流网站与论坛、校友管理后台系统

作者头像
计算机程序优异哥
发布2022-12-05 10:15:48
4490
发布2022-12-05 10:15:48
举报
文章被收录于专栏:毕设程序汇总

本基于SpringBoot+vue.js+Mysql实现校友分享交流网站与论坛、校友管理后台系统,系统采用多层B/S软件架构,采用Java 编程语言开发技术实现校友交流分享网站前端、实现校友资源管理,校内新闻管理,行业联谊管理,校内捐赠管理,系统管理,数据可视化分析等。

原文地址

一、程序设计

本次基于SpringBoot+vue.js+Mysql实现校友分享交流网站与论坛、校友管理后台系统,主要内容涉及:

主要功能模块:校友交流分享网站前端、实现校友资源管理,校内新闻管理,行业联谊管理,校内捐赠管理,系统管理,数据可视化分析等等

主要包含技术:Java编程语言,springboot,mybatis,mysql,html,javascript,echarts,vue.js

主要包含算法:数据分析计算,协同过滤推荐等

二、效果实现

校友网站

在这里插入图片描述
在这里插入图片描述

校友管理

在这里插入图片描述
在这里插入图片描述

捐赠管理

在这里插入图片描述
在这里插入图片描述

其他效果省略

三、核心代码

1.校友新增

本系统校友管理模块,主要采用前端发起Ajax请求,对管理员用户填写的校友用户信息进行封装传给系统后端API接口,系统后端接口接收到用户参数后,进行合法性校验,校验通过后写入校友信息表中,刷新前端校友管理列表界面等。

代码语言:java
复制
@RequestMapping("/SaveStu")
    public String SaveStu(Model m, TbStu tbStu, MultipartFile file){
        logger.info("文件上传");
        String filename = file.getOriginalFilename();
        System.out.println(filename);
        try {
            if (!"".equals(filename.trim())) {
                File newFile = new File(filename);
                FileOutputStream os = new FileOutputStream(newFile);
                os.write(file.getBytes());
                os.close();
                file.transferTo(newFile);
                // 上传到OSS
                String uploadUrl = AliyunOSSUtil.upLoad(newFile);
                newFile.delete();
                tbStu.setStuImg(uploadUrl);
            }
            else {
                tbStu.setStuImg("https://xxx.aliyuncs.com/xiaoyou/2020-01-29/20191230164912.jpg");
            }
            stuService.save(tbStu);
            Integer userId = tbStu.getUserId();
            TbUserRole userRole = new TbUserRole();
            userRole.setUserId(userId);
            if(userId==1){
                userRole.setRoleId(1);
            }else {
                userRole.setRoleId(2);
            }
            userRoleService.save(userRole);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return "redirect:/stu/getAllStu";
    }

2.校内新闻

本系统提供校内新闻展示列表提供所有校友查看,核心代码如下。

代码语言:java
复制
@RequestMapping("/getAllMyNews")
    public String getAllNews(Model m, @RequestParam(defaultValue = "1") long page, @RequestParam(defaultValue = "10") long limit, QueryObj queryObj, HttpSession session){
        QueryWrapper<QueryObj> wrapper = new QueryWrapper<>();
        TbStu tbStu= (TbStu) session.getAttribute("tbStu");
        queryObj.setTid(tbStu.getUserId());
        wrapper.setEntity(queryObj);
        IPage<TbNews> newsPage = newsService.getAllNews(page,limit,wrapper);
        m.addAttribute("newsPage",newsPage);
        m.addAttribute("page",page);
        m.addAttribute("queryObj",queryObj);
        return "/news/news-base";
    }

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、程序设计
  • 二、效果实现
    • 校友网站
      • 校友管理
        • 捐赠管理
        • 三、核心代码
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档