2.4功能流程图
根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图2所示:
企业人事管理系统 人员部 事工门 变管管 动 理 理 事修员员员工添修添件改工工工资加改 加查删档考评管部删 询 除 案 勤 价 理 门 除 档档修考考修修评评修添工 案案改勤勤改改价价改加资 添查删添查删删添查删工查 加 询 除 加 询 除 除 加 询 除 资 询 按按按按按按按按按 姓工部姓工姓工姓工名查 询
号查询 门查询 名查询 号查询 名查询 号查询 名查询 号查询 图2 系统功能模块图
6
2.5 E-R模型图
2.5.1 部门实体E-R图
departmendeptID deptName depttel deptallowmanager
图3 部门E-R图
2.5.2员工实体E-R图
employee EmpID Name Sex age address emptel JobID deptID
图4 员工E-R图
7
2.5.3 考勤表实体E-R图
AttendancAttdate empID ifattd
图5 考勤表E-R图
2.5.4加班表实体E-R图
Extrawork empID ewpay ewdate ewtypeID ewtime 图6 加班表E-R图
2.5.5工种表实体E-R图
8
Job jobID salary jobname deptid 图7 工种表E-R图
2.5.6实体与实体之间的E-R模型如图8所示
部门 属于 员工 1
考勤管理 加班管理
员工考勤 员工加班 计算工资 员工工资
人事变动
人员变动
9
图8 实体间的E–R模型
第三章 数据库逻辑设计
3.1表的定义
3.1.1员工表
employee 字段名 数据类型 含义说明 空值情况 EmpID Char(6) 职工编号 主关键字 Name varChar(10) 职工姓名 不为空 Sex Char(2) 性别 不为空 age int 年龄 address Varchar(100) 地址 emptel Varchar(15) 联系电话 JobID Char(6) 工种编号 不为空 deptID Char(6) 部门编号 不为空 表1
3.1.2部门表
department 字段名 数据类型 含义说明 空值情况 deptID Char(6) 部门编号 主键 deptName Varchar(20) 部门名称 不为空 deptallowance money 部门津贴 默认为0 manager Varchar(20) 部门经理 depttel Varchar(15) 办公室电话 表2
10