高校教师档案管理是高校信息化建设的重要组成部分,对于高校管理层进行决策有重要的参考意义.目前高校的教师档案管理系统普遍存在着一些问题,如落后的管理理念,低效的管理方式,较低的信息化水平等,这严重阻碍了高校档案管理信息化的进程.基于此,从高校的实际需求出发,开发一个教师档案管理系统是非常有必要的,本人主要介绍如何使用ssm框架开发设计一个教师档案管理系统。
需求分析:
系统使用jsp+ssm+mysql开发,系统包含管理员和教师角色,功能如下:
管理员:修改个人密码、修改个人信息、教师管理(增删改)、工资管理(收入和扣除统计)、公告管理。
教师:修改个人密码、修改个人信息、工资明细、查看系统公告。
系统开发使用ssm、jquery、ajax、bootstrap等技术栈。
开发环境:
开发语言:java
开发工具:Idea(eclipse) + Jdk1.8
服务器:tomcat8.0
数据库:mysql + Tomcat + Navicat for Mysql(数据库可视化工具)
技术框架:
SSM框架是springmvc ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为view层,controller层,service 层,dao层四层,使⽤springmvc负责请求的转发和视图管理,spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。
表结构设计:
管理员表、公告表、工资表、教师表。系统从简单出发,如果需要其他功能,可以在此基础上叠加。
界面设计:
登录
工资管理
添加工资
系统公告
修改密码
核心代码:
@Override
public int save(Salary salary) {
Date date = new Date();
salary.setCreateTime(date);
salary.setUpdateTime(date);
//工资合计,合计 = 基本工资 + 绩效工资 + 交通补贴 - 缴税 - 社保 - 其他扣除
salary.setTotal(salary.getBasic() + salary.getMerit() + salary.getTraffic() - salary.getTax() - salary.getSocial() - salary.getOther());
return salaryMapper.insert(salary);
}
@Override
public int update(Salary salary) {
salary.setUpdateTime(new Date());
//工资合计,合计 = 基本工资 + 绩效工资 + 交通补贴 - 缴税 - 社保 - 其他扣除
salary.setTotal(salary.getBasic() + salary.getMerit() + salary.getTraffic() - salary.getTax() - salary.getSocial() - salary.getOther());
return salaryMapper.updateById(salary);
}
总结:
本系统设计不是很复杂,界面也比较整洁。
本人有多年开发经验,具备比较丰富的项目开发经验,有任何问题可以咨询探讨。