人力资源管理系统毕业论文 下载本文

内容发布更新时间 : 2024/5/10 11:24:12星期一 下面是文章的全部内容请认真阅读。

4 概要设计

4.2.2实体及其属性图

1. 用户实体及其属性图,如图4-4所示

用户名 姓名 用户 密码 权限 部门 职位

图4-4 用户实体及其属性图

2. 部门实体及其属性图,如图4-5所示

编号 部门 部门名称

图4-5部门实体及其属性图

22

山东科技大学泰山科技学院毕业设计(论文)说明书

3. 员工奖惩信息实体及其属性图,如图4-6所示

用户名 奖惩信息 奖惩标题 编号 奖惩内容

图4-6员工奖惩信息实体及其属性图

4. 用户档案实体及其属性图,如图4-7所示

编号 用户名 毕业院校 用户部门 档案信息 身高 职务 出生年月 学历

图4-7用户档案实体及其属性图

5. 员工考核信息实体及其属性图,如图4-8所示

Made by SQH 23

4 概要设计

备注说明 编号 用户名 考核信息 考核结果 考核名称 考核评语 考核时间

图4-8考核信息实体及其属性图

6. 工资档案实体及其属性图,如图4-9所示

备注说明 编号 用户名 奖金金额 工资档案 员工职务 交个人税 应发金额 基本工资

图4-9工资档案实体及其属性图

24

山东科技大学泰山科技学院毕业设计(论文)说明书

5 详细设计

详细设计包括数据库的详细设计和系统的详细设计。

5.1 数据库的详细设计

5.1.1数据库需求分析

数据项和数据结构如下:

用户信息表:ID(自动编号)、姓名、用户名、密码、部门、职位、用户权限等。

员工工作计划表:ID(自动编号)、计划标题、计划内容、完成情况、重要程度等。

员工奖惩情况记录表:ID(自动编号)、员工名字、奖惩标题、奖惩内容等。

用户档案信息表:ID(自动编号)、用户名、用户部门、职务、出生年月、学历、身高和毕业院校等。

5.1.2数据库逻辑设计

1.注册用户信息表userinf,如表5-1所示

表5-1用户信息表

字段名称 数据类型 长度 说明 数据库流水号 用户姓名 用户名 密码 所在部门 用户级别 ID Name Username Password Userdept Made by SQH int nvarchar nvarchar nvarchar nvarchar nvarchar 25

4 50 50 50 50 50 Userlevel 5 详细设计

Forbid allow_see_all_workrep Allow_see_dept_workrep Allow_write_complan Allow_control_dept_user Allow_control_all_user Allow_write_stafinf Allow_control_level All_edit_person_personinf Allow_see_all_personinf Allow_see_dept_personinf Allow_edit_all_jobchange All_edit_dept_jobchange Allow_edit_all_rewpuninf Allow_edit_dept_rewpuninf nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar 50 50 50 50 50 50 50 50 50 50 50 50 50 是否禁用 可以看所有员工的日志 可以看同部门的日志 可以输入公司计划 可以管理部门用户 可以管理所有用户 可以输入职员资料 可以分配用户权限 可以编辑本人基本档案 可以看所有员工基本档案 可以看部门员工基本档案 可编辑所有员工职务变动 可编辑本部门员工职位变动 可编辑所有员工奖惩档案 可编辑部门员工奖惩档案 可编辑所有员工考核档案 可编辑部门员工考核档案 可编辑所有员工工资档案 可编辑部门员工工资档案 50 50 50 Allow_edit_all_checkinf Allow_edit_dept_checkinf Allow_edit_all_wageinf Allow_edit_dept_wageinf 50 50 50 2. 员工工作计划表workrep,如表5-2所示

表5-2员工工作计划表

字段名称 数据类型 长度 说明 数据库流水号 日志 日志记录日期 本人用户名 备注 是否重要 是否完成 ID Title Recdate Username remark Imp finished int nvarchar datetime nvarchar ntext nvarchar nvarchar 26

4 50 8 50 16 50 50