发布时间 : 星期三 文章企业人事管理系统论文更新完毕开始阅读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 -