热门标签 | 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); } }

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

推荐阅读
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 深入理解ExtJS:从入门到精通
    本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]
  • 本文详细介绍了如何在Python3环境中配置Appium1.4.6,并指导如何连接模拟器进行自动化测试。通过本文,您将了解从环境搭建到模拟器连接的完整流程。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • 本文介绍如何在Linux服务器之间使用SCP命令进行文件传输。SCP(Secure Copy Protocol)是一种基于SSH的安全文件传输协议,支持从远程机器复制文件到本地服务器或反之。示例包括从192.168.45.147复制tomcat目录到本地/home路径。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 创建项目:Visual Studio Online 入门指南
    本文介绍如何使用微软的 Visual Studio Online(VSO)创建和管理开发项目。作为一款基于云计算的开发平台,VSO 提供了丰富的工具和服务,简化了项目的配置和部署流程。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 本文详细介绍了在Spring Boot应用中,如何通过`TomcatEmbeddedServletContainerFactory.setTomcatContextCustomizers()`方法来定制和配置嵌入式Tomcat服务器的上下文环境,包括具体的代码示例。 ... [详细]
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社区 版权所有