企业人事管理系统论文 联系客服

发布时间 : 星期三 文章企业人事管理系统论文更新完毕开始阅读de427e29cfc789eb172dc843

大连理工大学城市学院毕业设计(论文)

tn_join tn_bz varchar(30) Bit(1) 否 否 是否培训 备注 表 4.6培训信息表 ? Tb_cj(奖惩信息表)

奖惩信息表主要用来存储奖惩信息。表tb_cj的结构如表4.7所示 字段名 Id Cj_title Cj_type Cj_content Cj_money Cj_time 数据类型 Int(4) varchar(30) varchar(30) varchar(30) Money(8) varchar(30) 是否为是否主默认值描述 空 否 否 否 否 否 否 键 是 勤 ID(自动编号) 奖惩标题 奖惩类型 奖惩内容 奖惩钱数 奖惩时间 表 4.7奖惩信息表 ? Tb_department(部门信息表)

部门信息表主要用来存储部门信息内容。表tb_department的结构如表4.8所示 字段名 Id Dt_name Dt_createTime Dt_bz 数据类型 Int(4) varchar(30) varchar(30) varchar(50) 是否为是否主默认值描述 空 否 否 否 否 键 是 勤 ID(自动编号) 部门名称 建立部门时间 血注 表 4.8部门信息表 - 39 -

企业人事管理系统分析、设计与实现

4.4数据库表之间的关系设计

数据库中各个数据表之间的关系如图4.8所示

Tb_employee PK em_serialNumber FK1 em_department Tb_department PK id Tb_pay PK id FK1 pay_emNumber Tb_train PK id Tb_inviteJob PK id Tb_manager PK id 图表 4.8 数据表关系图

5模块设计

企业人事管理系统主要包括部门管理、员工管理、招聘管理、培训管理、奖惩管理、薪资管理及系统管理模块。具体功能如图5.1所示

企业人事管理系统 部门管理招聘管理员工管理培训管理奖惩管理系统管理薪资管理 图表 5.1 企业人事管理系统功能图

- 40 -

大连理工大学城市学院毕业设计(论文)

5.1公共模块设计

公共模块是为其它模块提供一种功能服务的,在开发过程中我们会经常会用到一些公共类,如数据库连接类和字符串处理类等,在开发系统前首先需要设计这些类。如表所示: 序号 1 2 3 4 类名 GetAutoNumber.java GetSystemTime.java MyPageination.java SelfRequestProcessor.java 描述 获取自动编号 获取系统时间 保存分页信息 字符串自动处理 5.2管理员管理模块设计

本系统是采用Struts、Spring、Hibernate整全技术开发的,因此在实现员功能模块时,需要编写管理员模块对象的ActionForm类和Action实现类,ActionForm类是一个具有getXXX()T setXXX()方法的类,用于获取或设置HTML表单数据。同时,该类也可以实现验证表单数据的功能。Action实现类是Struts中控制器组件的重要组成部分,是用户请求和业务逻辑之间沟通的媒介。在Hibernate框架中,需要与ActionForm类的属性名称与数据表字段一一映射,这样,对ActionForm属性操作的同时会对数据表字段操作。在Spring框架中,通过依赖注入的方法来取得数据库的连接及数据持久化类。

5.2.1表示层设计

管理员管理的页面设计,如表1.1所列。

表1.1 管理员管理的页面

界面 登录页面

JSP index.jsp

功能描述 管理员登录的页面

- 41 -

企业人事管理系统分析、设计与实现

浏览管理员页面 添加管理员页面

Manager_query.jsp Manager_insert.jsp

超级管理员浏览管理员页面

超级管理员添加管理员页面

与页面中的表单的字段对应的ActionForm Bean如表1.2所示

表1.2 管理员管理的ActionForm

界面 登录页面 浏览管理员页面 添加管理员页面

5.2.2 控制层

JSP index.jsp Manager_query.jsp Manager_insert.jsp

功能描述 ManagerForm.java ManagerForm.java ManagerForm.java

控制层的Action类,如表1.3所示

表1.3 客户端应用的Action映射

事件 登录页面 页面

Action ManagerAction

入口

index.jsp

ActionForm 出口

ManagerForm dealwith.jsp ManagerForm Manager_query.jsp ManagerForm

Manager_query.jsp

浏览管理员ManagerAction dealwith.jsp 添加管理员ManagerAction 页面

5.2.3 模型层

具体的模型组件如表1.4所示。

表1.4 客户端的模型组件

Manager_insert.jsp

模型组件 ObjectDao.java

描述

对数据信息进行操作

5.3招聘管理模块设计

招聘管理模块主要用于对招聘和应聘的人员信息进行添加和管理。

- 42 -