作者主页:夜未央5788
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
本项目包含管理员与员工两种角色;
管理员角色包含以下功能:
个人信息查看,出勤管理,员工管理,奖励与罚款,工资设置,管理员登录,缴税设置,部门管理,银行工资发放等功能。
员工角色包含以下功能:
登录、公告管理、绩效查看、首页、修改密码、意见反馈、周报信息等功能。
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
- /**
- * * 获取当前登陆者的证件人<br />
- *
- * @author shenyuting
- */
- public class BaseController<T extends User> {
-
- /**
- * session会话
- */
- protected HttpSession session;
-
- /**
- * httpRequest
- */
- protected HttpServletRequest request;
- /**
- * response
- */
- protected HttpServletResponse response;
-
- /**
- * @param request 请求
- */
- @ModelAttribute
- public void setRequest(HttpServletRequest request,
- HttpServletResponse response) {
- this.request = request;
- this.response = response;
- this.session = request.getSession();
- User loginer = this.getLoginer();
- if (loginer != null) {
- this.request.setAttribute(SessionConstant.LOGINER, loginer);
- this.request.setAttribute(SessionConstant.LOGINER_NAME,
- loginer.getName());
- this.request.setAttribute(SessionConstant.LOGINER_ID, loginer.getId());
- }
- }
-
- @InitBinder
- public void initBinder(WebDataBinder binder) {
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
- dateFormat.setLenient(false);
- binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
- }
-
- /**
- * 获取登陆者
- *
- * @return 登陆者
- */
- protected SysUser getLoginer() {
- return (SysUser) session.getAttribute(SessionConstant.LOGINER);
- }
-
- /**
- * 获取登陆者的姓名
- *
- * @return 登陆者的姓名
- */
- protected String getLoginerName() {
- return this.getLoginer().getName();
- }
-
- /**
- * 获取当前用户id
- *
- * @return 返回id
- */
- protected String getLoginerId() {
- return this.getLoginer().getId();
- }
-
- }
如果也想学习本系统,下面领取。回复:206ssm