运行环境:

开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:java+jsp

项目介绍

本课题是一个基于JSP的管理系统,本基于JSP的高校员工工资管理系统是在Windows7系统的环境下,利用JSP和Mysql工具开发的。在基于JSP的高校员工工资管理系统中分为管理员和普通用户2个模块。其中基于JSP的高校员工工资管理系统中的管理人员在登陆之后可以管理本系统内的人员类型信息,员工信息,工资信息,考勤信息,津贴信息和修改自己的个人密码等功能。员工用户主要是查看自己的工资和考勤信息,津贴信息和修改个人密码等功能。
考勤管理

本系统从不同的用户角色出发,分为管理员和员工两部分,具体功能如下。

员工部分功能:

  1. 员工登录,员工用户通过自己的账号和密码登录到系统中来
  2. 工资查询,员工可以查询自己的工资信息
  3. 考勤信息管理,员工可以查看自己的个人考勤信息
  4. 津贴信息查看,员工可以查看自己的津贴方法信息
  5. 修改密码,员工可以修改自己的个人密码

管理员部分功能

  1. 管理员登录,管理员可以通过自己的账号和密码登录系统对系统进行管理
  2. 员工信息管理,管理人员可以对系统内的员工信息进行管理
  3. 工资信息管理,管理员可以员工的工资信息进行管理,包括对员工信息的增删改查等操作
  4. 考勤信息管理,管理员可以对员工的考勤信息进行管理
  5. 津贴管理,管理员可以对员工的津贴信息进行管理
  6. 修改密码,管理员可以修改自己的个人密码

效果图

java sql 工资管理 基于java的工资管理系统_java

java sql 工资管理 基于java的工资管理系统_intellij-idea_02


java sql 工资管理 基于java的工资管理系统_信息管理_03


java sql 工资管理 基于java的工资管理系统_intellij-idea_04

控制器类
/**
 * 登录相关
 */
@RequestMapping("config")
@RestController
public class ConfigController{
	
	@Autowired
	private ConfigService configService;

	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,ConfigEntity config){
        EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
    	PageUtils page = configService.queryPage(params);
        return R.ok().put("data", page);
    }
    
	/**
     * 列表
     */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,ConfigEntity config){
        EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
    	PageUtils page = configService.queryPage(params);
        return R.ok().put("data", page);
    }

    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        ConfigEntity config = configService.selectById(id);
        return R.ok().put("data", config);
    }
    
    /**
     * 详情
     */
    @IgnoreAuth
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") String id){
        ConfigEntity config = configService.selectById(id);
        return R.ok().put("data", config);
    }
    
    /**
     * 根据name获取信息
     */
    @RequestMapping("/info")
    public R infoByName(@RequestParam String name){
        ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
        return R.ok().put("data", config);
    }
    
    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody ConfigEntity config){
//    	ValidatorUtils.validateEntity(config);
    	configService.insert(config);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody ConfigEntity config){
//        ValidatorUtils.validateEntity(config);
        configService.updateById(config);//全部更新
        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
    	configService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

目 录
摘 要 I
Abstracts I
目 录 I
第1章 绪论 1
1.1课题背景 1
1.2研究意义 1
1.3研究内容 2
第2章 技术介绍 2
2.1相关技术 3
2.2 Java技术 3
2.3 MySQL数据库 4
2.4 Tomcat介绍 4
2.5 ssm框架 5
第3章 需求分析 5
3.1需求分析概述 6
3.2可行性分析 6
3.2.1经济可行性 6
3.2.2技术可行性 7
3.3系统功能设计 7
第4章 系统设计 7
4.1系统结构设计 7
4.2数据库设计 8
4.2.1实体ER图 8
4.2.2数据表 10
第5章 系统实现 14
5.1管理员功能模块 14
5.2前台首页功能模块 18
5.3用户功能模块 18
第6章 系统测试 23
6.1测试定义及目的 23
6.2测试方法 23
6.3测试模块 24
6.4测试结果 25
结 论 26
致 谢 27
参考文献 28