Java+spring基于ssm的基于SSM的高校奖学金助学金管理系统
生活随笔
收集整理的這篇文章主要介紹了
Java+spring基于ssm的基于SSM的高校奖学金助学金管理系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文末獲取源碼
開發環境
項目編號:Java+MySQL ssm256基于SSM的高校獎學金助學金管理系統
開發語言:Java
開發工具:IDEA /Eclipse
數據庫:MYSQL5.7
應用服務:Tomcat7/Tomcat8
使用框架:ssm+vue
項目介紹
論文主要是對高校獎學金管理系統進行了介紹,包括研究的現狀,還有涉及的開發背景,然后還對系統的設計目標進行了論述,還有系統的需求,以及整個的設計方案,對系統的設計以及實現,也都論述的比較細致,最后對高校獎學金管理系統進行了一些具體測試。
本文以Java為開發技術,實現了一個高校獎學金管理系統。高校獎學金管理系統的主要實現功能包括:管理員:首頁、個人中心、學生管理、輔導員管理、教務處管理、獎學金類型管理、獎學金信息管理、學生成績管理、獎懲信息管理、獎學金申請管理、公告信息管理。學生:首頁、個人中心、獎學金信息管理、學生成績管理、獎懲信息管理、獎學金申請管理、公告信息管理,輔導員;首頁、個人中心、學生管理、學生成績管理、獎懲信息管理、獎學金申請管理、公告信息管理,教務處;首頁、個人中心、學生管理、學生成績管理、獎懲信息管理、獎學金申請管理、公告信息管理通過這些功能模塊的設計。基本上實現了整個高校獎學金管理系統的過程。
系統截圖
關鍵代碼
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.JiangxuejinxinxiEntity; import com.entity.view.JiangxuejinxinxiView;import com.service.JiangxuejinxinxiService; 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-01-28 10:57:06*/ @RestController @RequestMapping("/jiangxuejinxinxi") public class JiangxuejinxinxiController {@Autowiredprivate JiangxuejinxinxiService jiangxuejinxinxiService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,JiangxuejinxinxiEntity jiangxuejinxinxi, HttpServletRequest request){EntityWrapper<JiangxuejinxinxiEntity> ew = new EntityWrapper<JiangxuejinxinxiEntity>();PageUtils page = jiangxuejinxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiangxuejinxinxi), params), params));return R.ok().put("data", page);}/*** 前端列表*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,JiangxuejinxinxiEntity jiangxuejinxinxi, HttpServletRequest request){EntityWrapper<JiangxuejinxinxiEntity> ew = new EntityWrapper<JiangxuejinxinxiEntity>();PageUtils page = jiangxuejinxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiangxuejinxinxi), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( JiangxuejinxinxiEntity jiangxuejinxinxi){EntityWrapper<JiangxuejinxinxiEntity> ew = new EntityWrapper<JiangxuejinxinxiEntity>();ew.allEq(MPUtil.allEQMapPre( jiangxuejinxinxi, "jiangxuejinxinxi")); return R.ok().put("data", jiangxuejinxinxiService.selectListView(ew));}/*** 查詢*/@RequestMapping("/query")public R query(JiangxuejinxinxiEntity jiangxuejinxinxi){EntityWrapper< JiangxuejinxinxiEntity> ew = new EntityWrapper< JiangxuejinxinxiEntity>();ew.allEq(MPUtil.allEQMapPre( jiangxuejinxinxi, "jiangxuejinxinxi")); JiangxuejinxinxiView jiangxuejinxinxiView = jiangxuejinxinxiService.selectView(ew);return R.ok("查詢獎學金信息成功").put("data", jiangxuejinxinxiView);}/*** 后端詳情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){JiangxuejinxinxiEntity jiangxuejinxinxi = jiangxuejinxinxiService.selectById(id);return R.ok().put("data", jiangxuejinxinxi);}/*** 前端詳情*/@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){JiangxuejinxinxiEntity jiangxuejinxinxi = jiangxuejinxinxiService.selectById(id);return R.ok().put("data", jiangxuejinxinxi);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody JiangxuejinxinxiEntity jiangxuejinxinxi, HttpServletRequest request){jiangxuejinxinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(jiangxuejinxinxi);jiangxuejinxinxiService.insert(jiangxuejinxinxi);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody JiangxuejinxinxiEntity jiangxuejinxinxi, HttpServletRequest request){jiangxuejinxinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(jiangxuejinxinxi);jiangxuejinxinxiService.insert(jiangxuejinxinxi);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody JiangxuejinxinxiEntity jiangxuejinxinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(jiangxuejinxinxi);jiangxuejinxinxiService.updateById(jiangxuejinxinxi);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){jiangxuejinxinxiService.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<JiangxuejinxinxiEntity> wrapper = new EntityWrapper<JiangxuejinxinxiEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}int count = jiangxuejinxinxiService.selectCount(wrapper);return R.ok().put("count", count);}}總結
以上是生活随笔為你收集整理的Java+spring基于ssm的基于SSM的高校奖学金助学金管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过路由器端口映射实现远程桌面连接
- 下一篇: n2n实现内网穿透