毕业论文 5(8)

2019-05-18 21:35

重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发

附录一 系统中所有表的详细描述

(1) 员工和管理员表,用来记录管理员和员工信息,如表4-1所示:

表4-1 员工和管理员表

序号 1 2 3 4 5 6 7 8 9

(2) 考勤表,用来记录考勤信息,如表4-2所示:

表4-2 考勤表 序号 1 2 3 4 字段 attendanceDate empName empId result 类型 date VARCHAR VARCHAR VARCHAR 长度 20 20 10 说明 考勤日期 员工姓名 员工编号 考勤结果 Id Username password Sex birthday Isadmin Content Phone Email 字段 类型 VARCHAR VARCHAR VARCHAR CHAR date char VARCHAR VARCHAR VARCHAR 2 200 20 20 长度 20 20 30 2 说明 员工编号 员工姓名 管理员姓名 性别 生日 是否管理员 评价 电话 电子邮箱 键 主键 允许空 N N Y Y Y N Y Y Y 键 外键 允许空 N N N Y (3) 合同表,用来记录合同信息,如表4-3所示:

表4-3 合同表

序号 1 2 3 4 5 6 7

字段 barginId bargin_A bargin_B year startTime endTime continueTime 类型 VARCHAR VARCHAR VARCHAR int date date int 长度 20 20 20 4 4 说明 合同编号 合同甲方 合同乙方 签订年数 生效时间 截至时间 续约年限 键 主键 允许空 N N N N N N Y 31

重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发

(4) 招聘表,用来记录招聘信息,如表4-4所示:

表4-4 招聘表 序号 1 2 3 4 5 6

(5) 奖惩表,用来记录奖惩信息,如表4-5所示:

表4-5 奖惩表

序号 1 2 3 4 5 6 7

(6) 工资表,用来记录督工资信息,如表4-6所示:

表4-6 工资表

序号 1 2 3 4 5 6 7 8 9 1

字段 recruitId recName department counts announceDate Content 类型 VARCHAR VARCHAR VARCHAR int Date text 长度 20 20 20 4 65535 说明 招聘信息编号 招聘信息名称 招聘部门 招聘人数 招聘发布时间 详细招聘信息 键 主键 允许空 N N N N Y Y 字段 rewId Id Name Kind Reason Money Createtime 类型 VARCHAR VARCHAR Varchar Varchar Varchar Int Date 长度 20 20 20 20 20 4 说明 奖惩编号 员工编号 员工姓名 奖惩类型 奖惩原因 奖惩金额 创建时间 键 主键 外键 允许空 N N N N N Y N 字段 salaryId Name basicSalary eatSalary houseSalary scot Insurance Publishment bonus Other 类型 VARCHAR VARCHAR Int Int Int Int Int Int Int Int 长度 20 30 10 4 4 4 4 4 4 8 说明 工资编号 员工姓名 基本工资 饭补 房补 个人所得税 五险一金 罚金 其他 键 主键 允许空 N N Y Y Y Y Y Y Y Y 32

重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发

0 11 12 13 14 15

(7) 培训表,用来记录培训信息,如表4-7所示:

表4-7 学院表 序号 1 2 3 4 5 6 7 8

字段 trainId trainName Teacher Members Target startTime endTime Material 类型 VARCHAR VARCHAR VARCHAR Varchar Varchar Date Date Varchar 长度 20 30 20 20 20 80 说明 培训编号 培训名称 培训讲师 培训成员 培训目的 开始时间 结束时间 培训材料 totalSalary paySalary Salarydate grantDate isGrant Int Int Varchar Date Char 10 10 20 2 总工资 应领取工资 工资日期 发放时间 是否发放 Y Y N N N 键 主键 允许空 N N N N N N N N 33

重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发

附录三 系统主要实现代码

1. 登陆功能主要代码

/*

* 查看员工信息 */

public ArrayList getAllUsers() {

ArrayList allUsers = new ArrayList(); try { }

ct = new ConnDB().getConn();// 获取ConnDB中的方法,

操作数据库

sm = ct.createStatement();

rs = sm.executeQuery(\); while (rs.next()) {

User user = new User();

user.setId(rs.getString(1));

user.setUsername(rs.getString(2)); user.setPassword(rs.getString(3)); user.setSex(rs.getString(4)); user.setBirthday(rs.getDate(5)); user.setIsadmin(rs.getString(6)); user.setContent(rs.getString(7)); user.setPhone(rs.getString(8)); user.setEmail(rs.getString(9)); allUsers.add(user); }

} catch (Exception e) { e.printStackTrace();

} finally { // 关闭各种打开的资源,释放内存 this.close(); }

return allUsers;

2. 员工管理主要代码 /*

* 获得单个员工信息 */

public User getUser(String userId) {

34

重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发

User user = new User(); try {

ct = new ConnDB().getConn();// 获取ConnDB中的方法,操作数据库

sm = ct.createStatement();

rs = sm.executeQuery(\= '\+userId+\);

操作数据库

while (rs.next()) {

user.setId(rs.getString(1));

user.setUsername(rs.getString(2)); user.setPassword(rs.getString(3)); user.setSex(rs.getString(4)); user.setBirthday(rs.getDate(5)); user.setIsadmin(rs.getString(6)); user.setContent(rs.getString(7)); user.setPhone(rs.getString(8)); user.setEmail(rs.getString(9)); }

} catch (Exception e) { e.printStackTrace(); } finally { // 关闭各种打开的资源,释放内存 this.close(); }

return user; } /*

* 添加新员工 */

public boolean addUser(User user) {

boolean b = false;

try {

ct = new ConnDB().getConn();// 获取ConnDB中的方法, sm = ct.createStatement();

//插入新用户

int count = sm.executeUpdate(\into users

35


毕业论文 5(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:[创意幼教]最新幼儿园小班案例:教师应学会主动与家长沟通 - 图

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: