热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java项目:毕业生去向登记分析管理系统(java+SSM+HTML+javascript+Mysql)

本项目包含两种角色,管理员与学生角色;管理员角色包含以下功能:管理员登录,学生管理,留言管理,通知公告管理,查看专业比较,查看年份比较,查看去向明细,查看去向统计,修改密码等功能。
源码获取:俺的博客首页 "资源" 里下载!

项目介绍

本项目包含两种角色,管理员与学生角色;
管理员角色包含以下功能:
管理员登录,学生管理,留言管理,通知公告管理,查看专业比较,查看年份比较,查看去向明细,查看去向统计,修改密码等功能。

学生角色包含以下功能:
学生登录,查看通知公告,查看我的去向,留言管理,修改个人资料,修改密码等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 
5.数据库:MySql 5.7版本;
6.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目


技术栈

1. 后端:Spring SpringMVC MyBatis
2. 前端:HTML+css+Javascript


使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中db.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,在浏览器中输入http://localhost:8080/ssm_bysqxdj 登录

 

 

 

 

 

 

用户管理控制层:

@Controller public class UserController { @Autowired UserService userService; @RequestMapping("/employment/usermanage") public String index(){ return "system/usermanage/usermanage"; } @ResponseBody @RequestMapping("/employment/getallusers") public CommonResult> getAllUsers(User user, @RequestParam("limit") int pageSize, @RequestParam("page") int pageNum){ List result = userService.getAllUsers(user, pageNum, pageSize); return CommonResult.generateSuccessResult(result.size(), result); } @ResponseBody @RequestMapping("/employment/getuserbyaccount/{userAccount}") public CommonResult getUserByAccount(@PathVariable("userAccount") String userAccount){ return CommonResult.generateSuccessResult(1, userService.getUserByAccount(userAccount)); } @ResponseBody @RequestMapping("/employment/adduser") public CommonResult addUser(User user){ user.setUserId(UUID.randomUUID().toString()); user.setUserPwd(MD5Util.getMD5(user.getUserPwd())); userService.addUser(user); return CommonResult.generateSuccessResult(1, 1); } @ResponseBody @RequestMapping("/employment/updateuser") public CommonResult updateUser(User user){ userService.updateUser(user); return CommonResult.generateSuccessResult(1, 1); } @ResponseBody @RequestMapping("/employment/deluser/{userId}") public CommonResult delInfo(@PathVariable("userId") String userId){ userService.deleteUser(userId); return CommonResult.generateSuccessResult(1, 1); } }

就业管理控制层: 

@Controller public class EmploymentInfoController { @Autowired EmploymentInfoService employmentInfoService; @RequestMapping({"/employment/index", "/employment/employmentinfo"}) public String index(){ return "system/employmentinfo/employmentinfo"; } @ResponseBody @RequestMapping("/employment/getallinfo") public CommonResult> getAllInfo(EmploymentInfo employmentInfo, @RequestParam("limit") int pageSize, @RequestParam("page") int pageNum){ List infoList = employmentInfoService.getAllEmploymentInfo(employmentInfo, pageNum, pageSize); CommonResult> rtInfoResult = CommonResult.generateSuccessResult(infoList.size(), infoList); return rtInfoResult; } @ResponseBody @RequestMapping("/employment/getinfo") public CommonResult> getinfo(EmploymentInfo info, @RequestParam("limit") int pageSize, @RequestParam("page") int pageNum){ List infoList = employmentInfoService.getEmploymentInfo(info, pageNum, pageSize); CommonResult> rtInfoResult = CommonResult.generateSuccessResult(infoList.size(), infoList); return rtInfoResult; } @ResponseBody @RequestMapping("/employment/addinfo") public CommonResult addInfo(EmploymentInfo info){ info.setInformationId(UUID.randomUUID().toString()); employmentInfoService.addEmploymentInfo(info); return CommonResult.generateSuccessResult(1, 1); } @ResponseBody @RequestMapping("/employment/updateinfo") public CommonResult updateInfo(EmploymentInfo info){ employmentInfoService.updateEmploymentInfo(info); return CommonResult.generateSuccessResult(1, 1); } @ResponseBody @RequestMapping("/employment/delinfo/{infoId}") public CommonResult delInfo(@PathVariable("infoId") String infoId){ employmentInfoService.deleteEmploymentInfo(infoId); return CommonResult.generateSuccessResult(1, 1); } }

就业统计管理控制层:

@Controller public class EmploymentStatisticController { @Autowired EmploymentInfoService employmentInfoService; @RequestMapping("/employment/statistic") public String index(){ return "system/employmentstatistic/employmentstatistic"; } @ResponseBody @RequestMapping("/employment/statistic/{fieldName}") public CommonResult>> getStatisticData(@PathVariable("fieldName") String fieldName, @RequestParam("limit") int pageSize, @RequestParam("page") int pageNum){ List> statisticResult = employmentInfoService.getStudentCount(fieldName, pageNum, pageSize); return CommonResult.generateSuccessResult(statisticResult.size(), statisticResult); } }

源码获取:俺的博客首页 "资源" 里下载! 

推荐阅读
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 深入解析Spring Boot自动配置机制
    本文旨在深入探讨Spring Boot的自动配置机制,特别是如何利用配置文件进行有效的设置。通过实例分析,如Http编码自动配置,我们将揭示配置项的具体作用及其背后的实现逻辑。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • Eclipse 中 JSP 开发环境配置指南
    本文详细介绍了如何在 Eclipse 集成开发环境中配置 JSP 运行环境,包括必要的软件下载、Tomcat 服务器的配置以及常见问题的解决方法。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • Java EE CDI:解决依赖关系冲突的实例
    在本教程中,我们将探讨如何在Java EE的CDI(上下文和依赖注入)框架中有效解决依赖关系的冲突问题。通过学习如何使用限定符,您将能够为应用程序的不同客户端提供多种接口实现,并确保每个客户端都能正确调用其所需的实现。 ... [详细]
  • 本文介绍了如何使用Gradle和gdx-setup.jar工具来创建LibGDX项目,包括详细的步骤和注意事项,适合初学者和有经验的开发者。 ... [详细]
  • 本文探讨了Java编程中MVC模式的优势与局限,以及如何利用Java开发一款基于鸟瞰视角的赛车游戏。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 本文探讨了浏览器的同源策略限制及其对 AJAX 请求的影响,并详细介绍了如何在 Spring Boot 应用中优雅地处理跨域请求,特别是当请求包含自定义 Headers 时的解决方案。 ... [详细]
  • 本文介绍了Java语言开发的远程教学系统,包括源代码、MySQL数据库配置以及相关文档,适用于计算机专业的毕业设计。系统支持远程调试,采用B/S架构,适合现代教育需求。 ... [详细]
author-avatar
拍友2502893767
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有