基于javaweb的企业绩效考核管理系统(java+ssm+jsp+bootstrap+jquery+mysql)
基于javaweb的企业绩效考核管理系统(java+ssm+jsp+bootstrap+jquery+mysql)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+mysql的企业绩效考核管理系统(java+SSM+JSP+bootstrap+jQuery+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项目:是;
技术栈
- 后端:Spring SpringMVC MyBatis 2. 前端:JSP+css+javascriipt+bootstrap+jQuery
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ssm_qyjxkhsys
平台用户登录入口等:
/**
- 平台用户登录入口等
*/
@Controller
@RequestMapping(“/”)
public class SysUserController {
@Autowired
private SysUserService sysUserService;
@Autowired
private SysRoleService sysRoleService;
/**
平台用户的登录入口
@return 返回界面
*/
@RequestMapping(method = RequestMethod.GET, value = “login”)
public String toLogin() {
return “page/common/login”;
/**
平台用户登录验证
@param name 账号证件人
@param password 密码
@param randomCode 验证码
@param session session
@return 结果
*/
@ResponseBody
@RequestMapping(method = RequestMethod.POST, value = “toLogin”)
public RemoteResult login(String name, String password, String randomCode, HttpServletRequest request, HttpSession session) {
try {
// //先验证randomCode
// String currentRandomCode = (String) session.getAttribute(SessionConstant.RANDOM_CODE);
// if (!currentRandomCode.toUpperCase().equals(randomCode.toUpperCase())) {
// throw new CiBizException(“验证码错误”);
// }
//获取IP地址
String ip = NetworkUtil.getIpAddress(request);
SysUser sysUser = this.sysUserService.sysUserLogin(name, password, ip);
session.setAttribute(SessionConstant.LOGINER, sysUser);
session.setAttribute(SessionConstant.LOGINER_ID, sysUser.getId());
session.setAttribute(SessionConstant.LOGINER_NAME, sysUser.getName());
} catch (CiBizException e) {
session.removeAttribute(SessionConstant.RANDOM_CODE);
throw e;
return ResultUtils.createNullResult();
/**
修改密码
@param passwordOld 旧密码
@param password 新密码
@param passwordConfirm 确认密码
@param session session
@return
*/
@ResponseBody
@RequestMapping(“changePassword”)
public RemoteResult changePassword(String passwordOld, String password, String passwordConfirm, HttpSession session) {
SysUser loginer = (SysUser) session.getAttribute(SessionConstant.LOGINER);
if (loginer == null) {
return ResultUtils.createErrorResult(“登录已失效,请刷新界面”);
this.sysUserService.changePassword(loginer.getAccount(), passwordOld, password, passwordConfirm);
return ResultUtils.createNullResult();
/**
登出
@return
*/
@RequestMapping(“logout”)
public String logout(HttpSession session) {
session.invalidate();
return “redirect:login”;
平台角色的controller :
/**
- 平台角色的controller
*/
@Controller
@RequestMapping(“/sysRole”)
public class SysRoleController extends BaseController {
@Autowired
private SysRoleService sysRoleService;
/**
系统管理=角色管理主界面
@return
*/
@RequestMapping(“/toList”)
public String toSysRoleList() {
return “page/system/sysRoleList”;
/**
数据列表
@param query 分页数据
@return 结果
*/
@ResponseBody
@RequestMapping(“findSysRoles”)
public RemoteResult findSysRole(SysRoleQuery query) {
Pagination pagination = this.sysRoleService.findSysRoles(query);
return ResultUtils.createDefResult(pagination);
/**
添加平台角色
@param sysRole 平台角色
@return
*/
@ResponseBody
@RequestMapping(“createSysRole”)
public RemoteResult createUser(SysRole sysRole) {
this.sysRoleService.createSysRole(sysRole);
return ResultUtils.createNullResult();
/**
修改平台角色
@param sysRole 平台角色
@return
*/
@ResponseBody
@RequestMapping(“updateSysRole”)
public RemoteResult updateSysRole(SysRole sysRole) {
if (sysRole.getId() == null) {
throw new CiBizException(“请选择需要修改的平台角色”);
this.sysRoleService.updateSysRole(sysRole);
return ResultUtils.createNullResult();
/**
删除平台角色
@param ids 平台角色ID
@return
*/
@ResponseBody
@RequestMapping(“deleteSysRole”)
public RemoteResult deleteSysRole(@RequestParam(value = “ids[]”) String[] ids) {
this.sysRoleService.deleteSysRole(ids);
return ResultUtils.createNullResult();
/**
设置角色权限
@param id 角色ID
@param resourceIds 权限ID集合,由,拼接而成
@return 结果
*/
@ResponseBody
@RequestMapping(“saveSysRoleResources”)
public RemoteResult saveSysRoleResources(String id, String resourceIds) {
if (StringUtils.isEmpty(resourceIds)) {
String[] empty = new String[0];
this.sysRoleService.saveSysRoleResources(id, empty);
} else {
this.sysRoleService.saveSysRoleResources(id, resourceIds.split(“,”));
return ResultUtils.createNullResult();
部门的controller:
/**
- 部门的controller
*/
@Controller
@RequestMapping(“/dept”)
public class DeptController extends BaseController {
@Autowired
private DeptService deptService;
/**
系统管理=部门管理主界面
@return
*/
@RequestMapping(“/toList”)
public String toDeptList() {
return “page/jx/deptList”;
/**
数据列表
@param query 分页数据
@return 结果
*/
@ResponseBody
@RequestMapping(“findDepts”)
public RemoteResult findDept(BaseQuery query) {
Pagination pagination = this.deptService.findDepts(query);
return ResultUtils.createDefResult(pagination);
/**
添加部门
@param dept 部门
@return
*/
@ResponseBody
@RequestMapping(“createDept”)
public RemoteResult createUser(Dept dept) {
this.deptService.createDept(dept);
return ResultUtils.createNullResult();
/**
修改部门
@param dept 部门
@return
*/
@ResponseBody
@RequestMapping(“updateDept”)
public RemoteResult updateDept(Dept dept) {
if (dept.getId() == null) {
throw new CiBizException(“请选择需要修改的部门”);
this.deptService.updateDept(dept);
return ResultUtils.createNullResult();
/**
删除部门
@param ids 部门ID
@return
*/
@ResponseBody
@RequestMapping(“deleteDept”)
public RemoteResult deleteDept(@RequestParam(value = “ids[]”) String[] ids) {
this.deptService.deleteDept(ids);
return ResultUtils.createNullResult();
基于javaweb的企业绩效考核管理系统(java+ssm+jsp+bootstrap+jquery+mysql)相关推荐
- Java项目:企业绩效考核管理系统(java+SSM+JSP+bootstrap+jQuery+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目包含管理员与员工两种角色: 管理员角色包含以下功能: 个人信息查看,出勤管理,员工管理,奖励与罚款,工资设置,管理员登录 ...
- 基于javaweb的红酒朔源管理系统(java+ssm+jsp+layui+jquery+mysql)
基于javaweb的红酒朔源管理系统(java+ssm+jsp+layui+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...
- 基于javaweb的医院病历信息管理系统(java+ssm+jsp+bootstrap+easyui+mysql)
基于javaweb的医院病历信息管理系统(java+ssm+jsp+bootstrap+easyui+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclips ...
- 基于javaweb的家校通管理系统(java+ssm+jsp+bootstrap+echarts+mysql)
基于javaweb的家校通管理系统(java+ssm+jsp+bootstrap+echarts+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/ ...
- 基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql)
基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...
- 基于javaweb的社区居民户籍管理系统(java+ssm+jsp+js+html+mysql)
基于javaweb的社区居民户籍管理系统(java+ssm+jsp+js+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...
- 基于javaweb的业务代办帮跑腿管理系统(java+ssm+jsp+bootstrap+jquery+mysql)
基于javaweb的业务代办帮跑腿管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclip ...
- 基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql)
基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...
- 基于javaweb的台球室计费管理系统(java+ssm+jsp+html+javascript+mysql)
基于javaweb的台球室计费管理系统(java+ssm+jsp+html+javascript+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/ ...
最新文章
- opencv 转换图像为灰度
- 在SSH整合过程中:org/hibernate/engine/spi/SharedSessionContractImplementor
- 【转】C#、面向对象、设计模式学习
- 2012年7月份第1周51Aspx源码发布详情
- swf转html5批量转换,gif转swf转换工具,gif转swf格式转换器|批量转换
- c语言程序设计计划书示例,C语言学习计划书
- 部门年终总结会议有必要开吗?
- 壳的机制以及脱壳技术
- Object Detection(目标检测神文)(二)
- Yarn访问8088端口时提示 Can not find any active RM. Will retry in next 12 seconds.
- win 运行scrapy warring UserWarning: You do not have a working installation of the service_identity mo
- Json - 学习/实践
- [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.28
- centos7只更新安全补丁
- 基于python+pyqt+深度学习实现图像转素描【附部分源码】
- linux vim基础设置
- AMOS分析技术:模型修正单文件多模型操作
- Microsoft Office Word 中的公式自动编号
- Casual Leave of Absence
- 上新福利 | 转行做数据分析,这样突破瓶颈
热门文章
- 情人眼里出西施,我用Python帮你搞定了!
- bcm4360 蓝牙 linux,Android BCM4330 蓝牙BT驱动调试记录
- 黄河.黄土.黄种人杂志黄河.黄土.黄种人杂志社黄河.黄土.黄种人编辑部2022年第15期目录
- ubuntu 安装USB2.0 扩展和添加USB设备
- 刚毕业,该选择大厂还是小公司?
- 数据结构入门(五)-队列的定义与实现
- 黑马程序员-记我毕业一年的感受
- VUE中icon图标与文字不齐
- ANTLR学习(二):ANTLR入门项目
- vue族谱架构_一步步带你做vue后台管理框架(一)——介绍框架