博主介绍: ✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌
🍅 文末获取源码联系 🍅
👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到哟
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》
系统介绍:
随着移动应用技术的发展,越来越多的学生借助于移动手机、电脑完成生活中的事务,许多的行业也更加重视与互联网的结合,以提高快捷、高效、安全,可以帮助更多有需求的人。针对传统毕业生就业信息统计系统问题,结合学生的实际需求,本课程设计了毕业生就业信息统计系统,学生可以此系统实现毕业生就业信息,管理员通过后台会对此毕业生就业信息进行审核,管理员在还可以进行首页、个人中心、学生管理、学院信息管理、专业信息管理、行业信息管理、学院统计管理、专业统计管理、城市统计管理、行业统计管理、薪资统计管理、系统公告管理,学生;首页、个人中心、学院统计管理、专业统计管理、城市统计管理、行业统计管理、薪资统计管理、系统公告管理等操作。此系统的开发对比旧传统的手工记录方式,不仅方便了需求学生,也提高了管理人员的工作效率。
系统结构图,如图所示:
功能截图:
5.1管理员功能模块
管理员登录,管理员通过输入用户名,密码,角色,等信息进行系统登录,如图5-1所示。
图5-1管理员登录界面图
管理员登录进入毕业生就业信息统计系统可以查看首页、个人中心、学生管理、学院信息管理、专业信息管理、行业信息管理、学院统计管理、专业统计管理、城市统计管理、行业统计管理、薪资统计管理、系统公告管理等内容,如图5-2所示。
图5-2管理员功能界面图
行业信息管理,在行业信息管理页面可以查看行业名称等内容,并可根据需要对行业信息管理进行添加,修改或删除等操作,如图5-3所示。
图5-3行业信息管理界面图
学生管理,在学生管理页面可以查看学号、密码、姓名、学院、专业、性别、年龄、电话、邮箱、图片、状态等信息,并可根据需要对学生管理信息进行添加,修改,删除或查看详细内容等操作,如图5-4所示。
图5-4学生管理界面图
学院统计管理,在学院统计管理页面可以查看学号、姓名、学院、登记等内容,并可根据需要对学院统计管理信息进行添加,修改,删除或详细内容等操作,如图5-5所示。
图5-5学院统计管理界面图
专业统计管理,在专业统计管理页面可以查看学号、姓名、专业、登记等内容,并可根据需要对专业统计管理进行添加,修改,删除或详细内容等操作,如图5-6所示。
图5-6专业统计管理界面图
城市统计管理,在城市统计管理页面可以查看学号、姓名、级别、城市、登记等信息,并可根据需要对城市统计管理信息进行修改,删除或查看等操作,如图5-7所示。
图5-7城市统计管理界面图
行业统计管理,在行业统计管理页面可以查看学号、姓名、行业、登记等信息,并可根据需要对行业统计管理信息进行修改,删除或详细内容等操作,如图5-8所示。
图5-8行业统计管理界面图
薪资统计管理,在薪资统计管理页面可以查看学号、姓名、薪资、登记等信息,并可根据需要对薪资统计管理信息进行修改,删除或详细内容等操作,如图5-9所示。
图5-9薪资统计管理界面图
5.2学生功能模块
学生登录进入毕业生就业信息统计系统可以查看首页、个人中心、学院统计管理、专业统计管理、城市统计管理、行业统计管理、薪资统计管理、系统公告管理等内容,如图5-10所示。
图5-10学生功能界面图
学院统计管理,在学院统计管理页面可以查看学号、姓名、学院、登记等信息,可根据需要对学院统计管理进行修改等操作,如图5-11所示。
图5-11学院统计管理界面图
城市统计管理,在城市统计管理页面可以查看学号、姓名、级别、城市、登记等信息,并可根据需要对城市统计管理进行详情、修改、删除等操作,如图5-12所示。
图5-12城市统计管理界面图
行业统计管理,在行业统计管理页面可以查看学号、姓名、行业、登记等信息,并可根据需要对行业统计管理进行详情、修改、删除等操作,如图5-13所示。
图5-13行业统计管理界面图
系统公告管理,在系统公告管理页面可以查看公告、类型、日期等信息,并可根据需要对系统公告管理进行详情、修改、删除等操作,如图5-14所示。
图5-14系统公告管理界面图
代码实现:
/**
* 行业统计
* 后端接口
* @author
* @email
* @date 2022-01-14 16:14:50
*/
@RestController
@RequestMapping("/xingyetongji")
public class XingyetongjiController {
@Autowired
private XingyetongjiService xingyetongjiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,XingyetongjiEntity xingyetongji, HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("xuesheng")) {
xingyetongji.setXuehao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<XingyetongjiEntity> ew = new EntityWrapper<XingyetongjiEntity>();
PageUtils page = xingyetongjiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xingyetongji), params), params));
return R.ok().put("data", page);
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(XingyetongjiEntity xingyetongji){
EntityWrapper< XingyetongjiEntity> ew = new EntityWrapper< XingyetongjiEntity>();
ew.allEq(MPUtil.allEQMapPre( xingyetongji, "xingyetongji"));
XingyetongjiView xingyetongjiView = xingyetongjiService.selectView(ew);
return R.ok("查询行业统计成功").put("data", xingyetongjiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
XingyetongjiEntity xingyetongji = xingyetongjiService.selectById(id);
return R.ok().put("data", xingyetongji);
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody XingyetongjiEntity xingyetongji, HttpServletRequest request){
xingyetongji.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(xingyetongji);
xingyetongjiService.insert(xingyetongji);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody XingyetongjiEntity xingyetongji, HttpServletRequest request){
//ValidatorUtils.validateEntity(xingyetongji);
xingyetongjiService.updateById(xingyetongji);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
xingyetongjiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
论文参考:
摘 要1
Abstract1
1 系统概述4
1.1 概述4
1.2课题意义4
1.3 主要内容4
2 系统开发环境5
2.1 JAVA简介5
2.2 B/S架构5
2.3系统对MySQL数据库的两种连接方式6
2.4 MySql数据库6
2.5 SSM三大框架6
3 需求分析7
3.1技术可行性:技术背景 7
3.2经济可行性7
3.3操作可行性: 8
3.4系统设计规则8
3.5系统流程和逻辑8
4系统概要设计12
4.1 概述12
4.2 系统结构12
4.3. 数据库设计14
4.3.1 数据库实体14
4.3.2 数据库设计表16
4.4. 数据表16
第5章 系统详细设计19
5.1管理员功能模块21
5.2学生功能模块25
6 系统测试27
6.1系统测试的目的27
6.2系统测试方法28
6.3 测试结果28
结论29
致 谢30
参考文献31
获取源码:
大家 点赞、收藏、关注、评 论啦 、 查看 👇🏻 获取联系方式 👇🏻
精彩专栏 推荐订阅 :在 下方专栏 👇🏻
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》