人事管理系统详细设计说明书(sql内容摘要:
ardDate datetime 8 否 员工报到日期 SelfIntro nvarchar 200 可 员工自我介绍 初始为空,由 员工自行输入 VacationRemain int 4 可 员工剩余假期 小时数 EmployeeLevel int 4 可 员工的级别 PhotoImage image 16 可 员工照片 主键 表 tblEmployee 的主键是 EmployeeID 字段,类型为 int,设置自动增量。 外键 表 tblEmployee 的外键有 DeptID,类型为 int,用于与表 tblDepartment 中的 DeptID 字段关联。 DeptID 字段可以为空,在此情况下表示员工不在任何部门中。 表 tblEmployee 的外键有 EmployeeLevel,类型为 int,用于与表 tblEmployeeLevel 中的EmployeeLevel字段关联。 约束 表 tblEmployee 中的 LoginName 字段建议为英文字符,且不能与员工姓名相同也不可以为空字符串。 索引 主键字段 EmployeeID 具有自动创建的聚集索引。 详细设计说明书 11 . 表 tblDepartment 概述 表 tblDepartment用于记录企业内部的部门信息。 每个独立的部门在该表中都对应一条记录。 该表通过与 tblEmployee 表关 联可以确定员工所属的部门。 该表中还记录了部门经理的员工编号,可以确定每个部门的部门经理。 表定义 表 tblDepartment定义如下: 名称 类型 可否为空 说明 备注 DeptID int 4 否 部门编号 自动生成 DeptName char 10 可 部门名称 Desciption char 50 可 部门描述 ManagerID int 4 可 部门经理编号 主键 表 tblDepartment的主键是 DeptID 字段,类型为 int,设置自动增量。 外键 表 tblDepartment 的外键为 ManagerID,类型为 int,用于与表 tblEmployee 的 EmployeeID相关联。 约束 无其他约束 索引 主键字段 DeptID具有自动创建的聚集索引。 详细设计说明书 12 . 表 tblSalary 概述 表 tblSalary用于记录员工每月的工资信息,包括工资发放日期、工资组成等。 表 tblSalary 通过字段 EmployeeID 与表 tblEmployee 关联。 表定义 表 tblSalary定义如下: 名称 类型 可否为空 说明 备注 SalaryID int 4 否 工资编号 EmployeeID int 4 否 员工编号 SalaryTime datetime 8 否 工资发放时间 BasicSalary int 4 可 员工基本工资 OvertimeSalary int 4 可 加班工资 AbsenseSalary int 4 可 缺勤扣除 OtherSalary int 4 可 其他工资 主键 表 tblSalary的主键是 SalaryID字段,类型为 int,设置自动增量。 外键 表 tblSalary的外键是 EmployeeID,类型为 int,用于与 表 tblEmployee中的 EmployeeID字段关联。 约束 无其他约束 索引 主键字段 SalaryID具有自动创建的聚集索引。 详细设计说明书 13 . 表 tblAttendance 概述 表 tblAttendance 用于记录员工的考勤信息(上下班时间、 记录者信息等),通过字段 EmployeeID 与表 tblEmployee 关联。 表定义 表 tblAttendance定义如下: 名称 类型 可否为空 说明 备注 AttendID int 4 否 考勤编号 EmployeeID int 4 否 员工编号 BreachTime datetime 8 可 到达时间 RecorderID int 4 可 记录者编号 不 可 与EmployeeID 相同 Type nchar 4 否 考勤类型 可取值 “缺勤”,“迟到”,“早退” AskReview Tinyint 1 可 请求重新审核 Date Datetime 8 否 日期 主键 表 tblAttendance 的主键是 AttendID 字段,类型为 int,设置自动增量。 外键 表 tblAttendance 的外键是 EmployeeID 和 RecorderID,其中 EmployeeID 类型为 int,用于与表 tblEmployee 中的 EmployeeID 字段关联; RecorderID 类型为 int, 用于与表 tblEmployee 中的 EmployeeID 字段关联。 约束 表 tblAttendance 中的 RecorderID 不可与 EmployeeID 相同; 表 tblAttendance 中的 Type 字段只能取“缺勤”、“迟到”、“早退”。 详细设计说明书 14 索引 主键字段 AttendID具有自动创建的聚集索引。 . 表 tblLeave 概述 表 tblLeave 用于记录员工的请假记录。 表 tblLeave 中的基本信息包括:请假提交时间、请假开始时间、请假终止时间、请假原因、请假的类别和请假申请状态等。 通过字段 EmployeeID 与表 tblEmployee 关联。 表定义 表 tblLeave定义如下: 名称 类型 可否为空 说明 备注 LeaveID int 否 请假申请编号 EmployeeID int 否 员工编号 SubmitTime datetime 否 提交时间 StartTime datetime 否 开始时 间 EndTime datetime 否 结束时间 大于开始时间 Reason nvarchar 100 可 理由说明 TypeID int 可 类型编号 Hours float 否 小时数 Status nvarchar 20 可 申请状态 取值范围可以是:“已提交”、“已取消”、“已批准”、“已否决” ApproverID int 4 可 审核者编号 DenyReason nchar 100 可 拒绝申请的理由 主键 表 tblLeave的主键是 LeaveID字段,类型为 int,设置自动增量。 外键 表 tblLeave的外键是 EmployeeID 和 ApproverID,其中 EmployeeID 类型为 int,用于与表tblEmployee中的 EmployeeID字段关联; ApproverID 类型为 int,用于与表 tblEmployee 中详细设计说明书 15 的 EmployeeID字段关联。 约束 请假开始时间应小于请假结束时间; Status 字段的取值可以是:“已提交”、“已取消”、“已批准”、“已否决”。 索引 主键字段 LeaveID具有自动创建的聚集索引。 . 表 tblOvertime 概述 表 tblOvertime用于记录员工的加班记录。 表 tblOvertime中的基本信息包括:加班时间、加班起止时间、加班原因和加班申请批准状态。 通过字段 EmployeeID 与表 tblEmployee 关联。 表定义 表 tblOvertime定义如下: 名称 类型 可否为空 说明 备注 OvertimeID int 否 加班申请编号 EmployeeID int 否 员工编号 ApproverID int 可 批准者编号 SubmitTime datetime 否 提交时间 StartTime datetime 否 开始时间 EndTime datetime 否 结束时间 Reason nvarchar 100 否 加班理由 Status nchar 10 否 申请状态 取值可以为: “ 已取消 ”、“ 已批准 ”、“ 已否决 ”、“ 已提交 ” Type tinyint 1 可 加班类型 Denyreason nchar 100 可 拒绝申请的理由 Hours int 4 可 小时数 详细设计说明书 16 主键 表 tblOvertime的主键是 OvertimeID字段,类型为 int, 不设置自动增量。 外键 表 tblOvertime 的外键是 EmployeeID,类型为 int,用于与表 tblEmployee 中的 EmployeeID字段关联。 约束 加班开始时间应小于加班结束时间。 Status 字段取值:“ 已取消 ”、“ 已批准 ”、“ 已否决 ” 、“ 已提交 ” 索引 主键字段 OvertimeID具有自动创建的聚集索引。 . 表 tblPerformance 概述 表 tblPerformance 用于保存员工的绩效信息。 表 tblPerformance中的基本信息包括:员工编号、考评者编号、提交时间、考评 时间、评语和绩效状态。 通过字段 EmployeeID 与表tblEmployee 关联。 表定义 表 tblPerformance定义如下: 名称 类型 可否为空 说明 备注 PerformID int 4 否 绩效考核编号 EmployeeID int 4 否 员工编号 ReviewerID int 4 可 审核者编号 SubmitTime datetime 8 否 提交时间 PerformYear int 4 否 年份 PerformSeason tinyint 1 否 季度 Status tinyint 1 可 状态 取值可以为:“ 0”或“ 1” 详细设计说明书 17 LastEditTime Datetime 8 可 最后编辑时间 SelfScore Tinyint 1 可 自我评分 ReviewScore Tinyint 1 可 审核者评分 SelfComment nchar 200 可 自我评价 默认值为空 ReviewComment nchar 200 可 审核者评价 默认值为空 主键 表 tblPerformance的主键是 PerformID字段,类型为 int,设置自动增量。 外键 表 tblPerformance的外键是 EmployeeID,类型为 int,用于与表 tblEmployee中的 EmployeeID字段关联。 约束 Status 的取值可以为:“ 0”或“ 1”。 索引 主键字段 PerformID具有自动创建的聚集索引。 . 表 tblConfig 概述 表 tblConfig 用于保存系统配置信息和全局数据。 表 tblSysConfig 中的基本信息包括:企业上下班时间、员工全年年假总数、病假总数。 通过系统配置工具,修改该表中的数据可以更改这些配置信息和全局设定。 表定义 表 tblSysConfig定义如下: 名称 类型 可否为空 说明 备注 ConfigID int 4 否 设定编号 Type char 10 可 设定类型 Name char 50 否 设定名称 详细设计说明书 18 Data char 50 可 设定值 主键 表 tblConfig的主键是 ConfigID字段,类型为 int,设置自动增量。 外键 无 约束 无其他约束 索引 主键字段具有自动创建的聚集索引。 . 表 tblSystemEvent 概述 表 tblSystemEvent用于保存系统事件的日志记录记录。 表 tblSystemEvent中的基本信息包括:事件编号、事件发生时间和事件描述。 表定义 表 tblSystemEvent定义如下: 名称 类型 可否为空 说明 备注 EventID int 否 事件编号 EventTime datetime 否 事件发生时间 EventMessage nvarchar 100 否 事件描述 主键 表 tblSystemEvent的主键是 EventID字段,类型为 int,设置自动增量。 详细设计说明书 19 外键 无 约束 无其他约束 索引 主键字段 EventID具有自动创建的聚集索引。 . 表 tblPerformStatus 概述 表 tblPerformStatus 用于保存绩效考核可能有的状态名。人事管理系统详细设计说明书(sql
相关推荐
boardDate datetime 8 否 员工报到日期 SelfIntro nvarchar 200 可 员工自我介绍 初始 为空,由员工自行输入 VacationRemain int 4 可 员工剩余假期 小时数 EmployeeLevel int 4 可 员工的级别 PhotoImage image 16 可 员工照片 主键 表 tblEmployee 的主键是 EmployeeID
.....................................................108 一、公关活劢管理制度 .......................................................................................................108 事、媒体关系处理办法 .............
出现时,聘用合同即自行终止。 在聘用合同期满一个月前,经双方协商同意,可以续订聘用合同。 甲方单位被撤消,聘用合同自行终止。 经聘用合同双方当事人协商一致,聘用合同可以解除。 乙方有下列情形之一的,甲方可以解除聘用合同。 ( 1)在试用期内被证明不符合聘用条件的; ( 2)严重违反公司形象、工作纪律或聘用单位规章制度的; ( 3)故意不完成工作任务,给公司造成严重损失的; ( 4)严重失职
5 处理部门 char 10 6 时间 char 10 7 结果 varchar 50 表 奖 惩记录表的数据字典 说明:奖惩记录编号设为主键,与员工基本信息表发生联系。 5. 社会关系表的数据字典如表 所示 : 序号 名称 数据类型 长度、精度要求 唯一性要求 必要性要求 其它描述 1 关系条目 int 4 Y Y 2 员工编号 int 4 Y 3 姓名 char 10 Y 4 关系 char
14 Operator Char 操作员 15 Stamp Datetime 最后操作时间 建立 数据流 数据流表明了数据的流动方向及其名称,是数据载体的表现形式之一。 在数据字典中所定义的数据流有两类:一类是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流。 定义 数据流表 如下 表 3 数据流表 数据流名称 来源 去向 新的员工信息 新员工 用户管理员 录入的员工信息
STTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%