java+spring基于ssm的高校学生贫困生资助管理信息系统#毕业设计
文末获取源码
开发环境
项目编号:Java+MySQL ssm252高校学生贫困生资助管理信息系统
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
项目介绍
随着我国社会的发展,越来越多的人对高校贫困生资助问题进行了关注,为了能够让贫困生拥有一个更好的生活和学习环境很多有志人士开始对贫困地区的高校学生进行资助,本系统也是为此而开发的。
高校学生资助管理信息系统的主要使用者分为管理员,学生,学院管理员,资助者主要实现了学生管理,学院管理员管理,资助者管理,学生信息管理,学生信息,申请信息管理,资助信息管理,管理员管理等功能。由于本网站的功能模块设计比较全面,所以使得整个高校学生资助管理信息系统信息管理的过程得以实现。
系统截图
关键代码
package com.controller;import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;import com.entity.ZizhuxinxiEntity;
import com.entity.view.ZizhuxinxiView;import com.service.ZizhuxinxiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;/*** 资助信息* 后端接口* @author * @email * @date 2021-03-01 16:22:44*/
@RestController
@RequestMapping("/zizhuxinxi")
public class ZizhuxinxiController {@Autowiredprivate ZizhuxinxiService zizhuxinxiService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,ZizhuxinxiEntity zizhuxinxi, HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("xuesheng")) {zizhuxinxi.setXueshengzhanghao((String)request.getSession().getAttribute("username"));}if(tableName.equals("zizhuzhe")) {zizhuxinxi.setZizhuzhanghao((String)request.getSession().getAttribute("username"));}EntityWrapper<ZizhuxinxiEntity> ew = new EntityWrapper<ZizhuxinxiEntity>();PageUtils page = zizhuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zizhuxinxi), params), params));return R.ok().put("data", page);}/*** 前端列表*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,ZizhuxinxiEntity zizhuxinxi, HttpServletRequest request){EntityWrapper<ZizhuxinxiEntity> ew = new EntityWrapper<ZizhuxinxiEntity>();PageUtils page = zizhuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zizhuxinxi), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( ZizhuxinxiEntity zizhuxinxi){EntityWrapper<ZizhuxinxiEntity> ew = new EntityWrapper<ZizhuxinxiEntity>();ew.allEq(MPUtil.allEQMapPre( zizhuxinxi, "zizhuxinxi")); return R.ok().put("data", zizhuxinxiService.selectListView(ew));}/*** 查询*/@RequestMapping("/query")public R query(ZizhuxinxiEntity zizhuxinxi){EntityWrapper< ZizhuxinxiEntity> ew = new EntityWrapper< ZizhuxinxiEntity>();ew.allEq(MPUtil.allEQMapPre( zizhuxinxi, "zizhuxinxi")); ZizhuxinxiView zizhuxinxiView = zizhuxinxiService.selectView(ew);return R.ok("查询资助信息成功").put("data", zizhuxinxiView);}/*** 后端详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){ZizhuxinxiEntity zizhuxinxi = zizhuxinxiService.selectById(id);return R.ok().put("data", zizhuxinxi);}/*** 前端详情*/@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){ZizhuxinxiEntity zizhuxinxi = zizhuxinxiService.selectById(id);return R.ok().put("data", zizhuxinxi);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody ZizhuxinxiEntity zizhuxinxi, HttpServletRequest request){zizhuxinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(zizhuxinxi);zizhuxinxiService.insert(zizhuxinxi);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody ZizhuxinxiEntity zizhuxinxi, HttpServletRequest request){zizhuxinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(zizhuxinxi);zizhuxinxiService.insert(zizhuxinxi);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody ZizhuxinxiEntity zizhuxinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(zizhuxinxi);zizhuxinxiService.updateById(zizhuxinxi);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){zizhuxinxiService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/@RequestMapping("/remind/{columnName}/{type}")public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) {map.put("column", columnName);map.put("type", type);if(type.equals("2")) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();Date remindStartDate = null;Date remindEndDate = null;if(map.get("remindstart")!=null) {Integer remindStart = Integer.parseInt(map.get("remindstart").toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate = c.getTime();map.put("remindstart", sdf.format(remindStartDate));}if(map.get("remindend")!=null) {Integer remindEnd = Integer.parseInt(map.get("remindend").toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate = c.getTime();map.put("remindend", sdf.format(remindEndDate));}}Wrapper<ZizhuxinxiEntity> wrapper = new EntityWrapper<ZizhuxinxiEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("xuesheng")) {wrapper.eq("xueshengzhanghao", (String)request.getSession().getAttribute("username"));}if(tableName.equals("zizhuzhe")) {wrapper.eq("zizhuzhanghao", (String)request.getSession().getAttribute("username"));}int count = zizhuxinxiService.selectCount(wrapper);return R.ok().put("count", count);}}
java+spring基于ssm的高校学生贫困生资助管理信息系统#毕业设计相关推荐
- Java+spring 基于ssm的高校校园点餐外卖管理系统#毕业设计
*文末获取源码 开发环境 项目编号:Java+spring ssm415高校校园点餐外卖管理系统#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务 ...
- java-php-python-ssm4.13基于SSM的高校学生综合素质评价系统计算机毕业设计
java-php-python-ssm4.13基于SSM的高校学生综合素质评价系统计算机毕业设计 java-php-python-ssm4.13基于SSM的高校学生综合素质评价系统计算机毕业设计 本源 ...
- Java+spring 基于ssm的网络作业提交与批改系统#毕业设计
*文末获取源码 开发环境 项目编号:Java+spring ssm406网络作业提交与批改系统#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务: ...
- java基于ssm的高校学生会日常事务管理信息系统
该学生会日常事务信息管理系统, 采用了BS架构模式开发,后台数据库采用了mysql,是一款典型的后台管理系统,实现了学生会的日常事务的管理. 该学生会日常事务管理系统,采用了BS架构模式开发,利用ss ...
- 基于ssm的用户管理系统_基于SSM的高校学生实习管理系统
前言:本文描述了基于SSM的高校学生实习管理系统的实战项目,分析了该项目的功能需求以及最终呈现的效果 基于SSM的高校学生实习管理系统应完成如下功能: 1. 用户角色划分 本系统主要用户有四类:实习企 ...
- java计算机毕业设计基于ssm的医院门诊电子病历管理信息系统
项目介绍 医院门诊互联电子病历的需求和管理上的不断提升,医院门诊互联电子病历管理的潜力将无限扩大,医院门诊互联电子病历管理信息系统在业界被广泛关注,本系统对此进行总体分析,将医院门诊互联电子病历信息管 ...
- Java+spring 基于ssm的车辆违章处理系统#毕业设计
*文末获取源码 开发环境 项目编号:Java+spring ssm407车辆违章处理系统#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tom ...
- Java+spring 基于ssm的社区流浪猫狗动物救助网站#毕业设计
*文末获取源码 开发环境 项目编号:Java+spring ssm290社区流浪猫狗动物救助网站#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务 ...
- Java+spring 基于ssm的幼儿园管理系统程序#毕业设计
*文末获取源码 开发环境 项目编号:Java+spring ssm401幼儿园管理系统程序#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:To ...
最新文章
- Sql Server 字符串操作总结
- bat命令 修改ini文件内容_Linux文件内容查看相关命令
- JNI实现源码分析【三 间接引用表】
- java自制缓冲池_java String 缓冲池概念的举例说明
- 微信红包功能(含示例demo)
- RabbitMQ用户角色及权限控制
- [导入]C#中的“装箱”与“拆箱”
- underscore源码学习笔记(一)
- Hive--sql中的窗口函数
- MySQL 创建数据库并且指定编码
- springmvc原理、springmvc流程
- ARC官方文档翻译! - iPhone App开发外包专区 - 威锋论坛 - 威锋网
- CCAI 2019 | 俞扬:人工智能的决定权依然在人
- Manjaro安装以及美化教程
- matlab中普通电感,matlab电感在哪
- EOF和BOF的区别
- ubuntu 安装 xv 图像查看软件
- 李元翼 梧里 徒死無益
- android的边框设置
- 家庭无线路由器桥接设置