1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Java项目:企业绩效考核管理系统(java+SSM+JSP+bootstrap+jQuery+Mysql)

Java项目:企业绩效考核管理系统(java+SSM+JSP+bootstrap+jQuery+Mysql)

时间:2024-03-30 05:36:01

相关推荐

Java项目:企业绩效考核管理系统(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项目:是;

技术栈

1. 后端:Spring SpringMVC MyBatis

2. 前端:JSP+css+javascript+bootstrap+jQuery

使用说明

1. 使用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 {@Autowiredprivate SysUserService sysUserService;@Autowiredprivate 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 {@Autowiredprivate 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 {@Autowiredprivate 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();}}

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。