作者主页:舒克日记
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文中获取源码
项目介绍
本课程设计了毕业生就业信息统计系统 ,
学生可以此系统实现毕业生就业信息,管理员通过后台会对此毕业生就业信息进行审核。
管理员在还可以进行首页、个人中心、学生管理、学院信息管理、专业信息管理、行业信息管理、学院统计管理、专业统计管理、城市统计管理、行业统计管理、薪资统计管理、系统公告管理。
学生;首页、个人中心、学院统计管理、专业统计管理、城市统计管理、行业统计管理、薪资统计管理、系统公告管理等操作。
环境要求
1.运行环境:最好是java jdk1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat7.x,8.X,9.x版本均可
4.硬件环境:windows7/8/10 4G内存以上;或者Mac OS;
5.是否Maven项目:是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven.项目
6.数据库:MySql5.7/8.0等版本均可;
技术栈
运行环境:jdk8 + tomcat9 + mysql5.7 + windows10
服务端技术:Java、Spring、SpringMVC、Mybatis,SSM
使用说明
1.使用Navicati或者其它工具,在mysql中创建对应sq文件名称的数据库,并导入项目的sql文件;
2.使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;
3.将项目中config-propertiesi配置文件中的数据库配置改为自己的配置,然后运行;
运行指导
idea导入源码空间站顶目教程说明(Vindows版)-ssm篇:
http://mtw.so/5MHvZq
源码看好后直接在网站付款下单即可,付款成功会自动弹出百度网盘链接,网站地址:http://codegym.top。
其它问题请关注公众号:IT小舟,关注后发送消息即可,都会给您回复的。若没有及时回复请耐心等待,通常当天会有回复
运行截图
文档截图
项目文档
代码
package com.yx.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.pagehelper.PageInfo;
import com.yx.model.House;
import com.yx.service.IHouseService;
import com.yx.util.JsonObject;
import com.yx.util.R;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
/**
* <p>
* 前端控制器
* </p>
*
* @author kappy
* @since 2020-11-08
*/
@Api(tags = {""})
@RestController
@RequestMapping("/house")
public class HouseController {
private Logger log = LoggerFactory.getLogger(getClass());
@Resource
private IHouseService houseService;
@RequestMapping("/houseAll")
public JsonObject queryHouseAll(String numbers,
@RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "15") Integer limit){
PageInfo<House> pageInfo=houseService.findHouseAll(page,limit,numbers);
return new JsonObject(0,"ok",pageInfo.getTotal(),pageInfo.getList());
}
@RequestMapping("/queryAll")
public List<House> queryAll(){
PageInfo<House> pageInfo=houseService.findHouseAll(1,100,null);
return pageInfo.getList();
}
@ApiOperation(value = "新增")
@RequestMapping("/add")
public R add(@RequestBody House house){
if(house.getIntoDate()!=null){
house.setStatus(1);
}else{
house.setStatus(0);
}
int num= houseService.add(house);
if(num>0){
return R.ok();
}else{
return R.fail("添加失败");
}
}
@ApiOperation(value = "删除")
@RequestMapping("/deleteByIds")
public R delete(String ids){
//z转成集合对象
List<String> list= Arrays.asList(ids.split(","));
for(String id:list){
Long idLong=Long.parseLong(id);
houseService.delete(idLong);
}
return R.ok();
}
@ApiOperation(value = "更新")
@RequestMapping("/update")
public R update(@RequestBody House house){
if(house.getIntoDate()!=null){
house.setStatus(1);
}else{
house.setStatus(0);
}
int num= houseService.updateData(house);
if(num>0){
return R.ok();
}else{
return R.fail("修改失败");
}
}
@ApiOperation(value = "查询分页数据")
@ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "页码"),
@ApiImplicitParam(name = "pageCount", value = "每页条数")
})
@GetMapping()
public IPage<House> findListByPage(@RequestParam Integer page,
@RequestParam Integer pageCount){
return houseService.findListByPage(page, pageCount);
}
@ApiOperation(value = "id查询")
@GetMapping("{id}")
public House findById(@PathVariable Long id){
return houseService.findById(id);
}
}