数据库运用系统设计案例例子(人事跟工资管理系统)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21
部门
部门编号 <pi> A5 <M>
部门名称
VA20
部门编号 <pi>
反馈
所属部门 负责 (D)
批文处理 发送日期 D 反馈日期 D 反馈内容 LA200
处理反馈
发送
批文
文件编号 <pi> A10
<M>
批文日期
D
标题
VA20
内容
LVA200
审核意见
LVA100
是否发送
A2
文件编号 <pi>
审核 拟稿
22
培训计划明细 上课时间 <pi> DT <M> 上课时间 <pi>
所用教室
教室
教室编号 <pi> A10 <M>
教室地点
VA20
教室编号 <pi>
设备
设备编号 <pi> A10 <M>
设备名称
VA20
出厂日期
DT
使用说明
VA100
生产厂家
VA20
数量
I
设备编号 <pi>
所用设备 (D)
培训教师
A2
家庭电话
A12
手机
A11
邮编
A6
家庭地址
VA50
照片
PIC
职工证号 <pi>
学习经历
学习经历
学习_行号 <pi> I
<M>
学习开始时间
D
学习结束时间
D
专业
VA20
学校
VA20
外语
A10
外语等级
A5
学习_行号 <pi>
工作经历
工作经历
工作_行号 <pi> I
<M>
工作开始时间
D
工作结束时间
D
岗位_职务
D
使用说明
LVA100
生产厂家
VA20
数量
I
(D)
0,n0,n 对应计划
设备编号 <pi>
所用设备
评价
制订
(D)
职工
职工证号
<pi> A10 <M>
职工姓名
VA10
性别
A2
入厂日期
D
参加工作时间
D
职称
A10
出生日期
D
身份证
A18
婚姻状况
Biblioteka Baidu
A2
家庭电话
A12
手机
A11
邮编
A6
家庭地址
VA50
照片
PIC
培训教师
教材名称
VA20
作者
A10
出版日期
DT
出版社
VA20
教材编号 <pi>
0,n
培训课程
课程编号 <pi> A10 <M>
课程名
VA20
学时
I
课程编号 <pi>
参加0,培n 训
参加培训 成绩 I
参加培0训,n
评价
评价时间 DT 课程评价 VA100 教师评价 VA100
评价
0,n
职工
职工证号 <pi> A10 <M>
教室地点
VA20
教室编号 <pi>
所属2
所属1
所属部门负责
处理反馈
审核 拟稿
所属岗位
所用教室
培训计划明细 上课时间 <pi> DT <M> 上课时间 <pi >
包含3
培训计划
计划编号 <pi> A10 <M>
制订时间
D
实施时间
D
设备
计划编号 <pi>
设备编号 <pi> A10
<M>
设备名称
VA20
出厂日期
培训教师 (D)
教师编号 <pi> A10 <M>
教师姓名
VA10
教师性别
A2
联系电话
A12
地址
VA50
教师编号 <pi>
所用教材 (D)
培训 培训课程
包含3
培训计划
对应计划
计划编号 <pi> A10 <M>
制订时间
DT
实施时间
DT
所上课程 计划编号 <pi>
0,评n 价
0,n
参加培训评价
制订
教材
教材编号 <pi> A10 <M>
部门
部门编号 <pi> A5 <M>
部门名称
VA20
部门编号 <pi>
岗位
岗位编号 <pi> A10 <M>
岗位名称
VA20
基本工资
I
岗位编号 <pi>
所属部门 负责 (D)
所属岗位
职工
职工证号
<pi> A10 <M>
职工姓名
VA10
性别
A2
入厂日期
D
参加工作时间
D
职称
A10
出生日期
D
身份证
A18
婚姻状况
<M>
出勤_天数
I
出勤_类别
A4
缺勤理由
根据人事及工资管理信息系统的功能模块进行划分和设计局部 E-R 图。根据需求抽取实 体、实体的属性和实体之间的联系。
(1) “职工信息管理”E-R 图 在“职工信息管理”功能模块中,包括 6 个实体:职工、部门、岗位、学习经历、工作 经历和家庭成员。E-R图如 图B-1 所示。其中,部门和职工之间存在 2 个联系:所属部门和 负责。“所属部门”联系指:一个部门具有多名职工,一名职工只能在一个部门工作;“负责” 联系指:一个部门只有一个负责人,且一名职工只能是一个部门的负责人。另外,学生经历、 工作经历和家庭成员都是弱实体,它们与“职工”实体之间的联系都是依赖联系。
职工
职工证号
<pi> A10 <M>
职工姓名
VA10
性别
A2
入厂日期
D
参加工作时间
D
职称
A10
出生日期
D
身份证
A18
婚姻状况
A2
家庭电话
A12
手机
A11
邮编
A6
家庭地址
VA50
照片
PIC
职工证号 <pi>
图 B-2 内部批文管理 E-R 图 (3) “培训管理”E-R 图 如 图B-3 所示,在“培训管理”模块中,包括职工、培训计划等 10 个实体。其中,“培 训计划明细”是弱实体,它描述了每份培训计划中的详细培训信息,包括:教室使用情况、 课程情况等。由于教室号和上课时间可以决定一个具体的培训计划明细记录,所以“培训计 划明细”和“教室”之间的联系是依赖联系。在设计这个模块的E-R模型时,假设同一培训 计划的同一培训课程所选教材、培训教师和使用设备是相同的。所以“培训”实体依赖联系 于“培训计划”实体和“培训课程”实体。由于每个职工对参加过的每个培训计划的每门课 程及其教师都进行评价,所以“评价”是“培训计划”、“职工”和“培训课程”三个实体之 间的联系。
(1) 工厂实行的是定编定岗,不同的岗位代表了不同的权力。另外,岗位也代表了工资 的等级,即相同的岗位基本工资是一样的。
(2) 一个部门有多个职工和一个负责人,一个负责人只能负责一个部门。
文件编号: 标题: 拟稿人: 内容:
日期:
审核人:
文件编号: 标题: 反馈人: 原文:
审核意见: 表 B-2 批文
日期:
反馈:
表 B-3 反馈
2. 工资管理
生产部门将对职工的出勤情况进行管理。
(1)出勤管理
职工上班要考勤,每个部门在每个月末把职工出勤记录发给财务部(计算月工资和年
终奖),出勤表的格式如下所示。
表 B-4
( )月份职工出勤表
职工证号 姓名
日期
天数
类别
缺勤理由
制表人:
日期
其中类别是指病假、事假、旷工、早退等。
*(1-月缺勤天数/21+2*月加班天数/21);年终奖金=10000*(250-年缺勤天数+年加班天数) /250;)生成月工资和年终奖金。可以进行查询和产生各种报表,如:单个职工月(季度、 年)工资报表、部门月(季度、年)工资报表等。
概念结构设计
根据概念设计的步骤,先产生局部 E-R 图,然后再将局部 E-R 图合并成初步的 E-R 图, 最后进行优化,得到全局 E-R 图。 1. 局部 E-R 图
人事及工资管理信息系统
需求分析
1. 人事管理 人事部主要负责对人员的流动、内部批文进行管理。具体功能有: (1) 职工信息管理 对职工信息进行维护。包括:新来职工信息的输入、对内部流动职工信息的修改、对辞
退和辞职员工信息的删除、根据多种条件组合进行查询,打印职工信息表等。职工信息表的 格式可参照表 B-1。
教师编号 <pi> A10 <M>
教师姓名
VA10
教师性别
A2
联系电话
A12
地址
VA50
教师编号 <pi>
(D) 所培上训课教程师
培训
所用教材 培训课程
(D)
参职加工 培证训号 <pi>
0,n
评价 评价时间 DT 课程评价 LVA100 教师评价 LVA100
0,n
参加培训 成绩 I
出勤
岗位 <pi> A10
在创建 CDM 的过程中,必须遵循一些基本准则。例如,每个实体的名称和代码必须惟 一,每个实体至少包含一个属性,每个联系至少连接一个实体等。由于系统的复杂性,很可 能在设计过程中违背了这些准则,这就需要对 CDM 的正确性进行检查。检查包(Package)、 域(Domain)、数据项(DataItem)、实体(Entity)、实体属性(Attribute)、联系(Relationship) 和关联(Association)。
VA20 I <pi >
学习经历 工作经历
家庭成员
制表2
加班 制表1
教材
教材编号 <pi> A10 <M>
教材名称
VA20
作者
A10
出版日期
D
出版社
VA20
教材编号 <pi >
评价 0,n
培训课程
0,n
课程编号 <pi> A10 <M>
课程名
VA20
学时
I
课程编号 <pi >
参加培训
出勤明细
出勤_日期 <pi> D
操作方法:打开CDM模型,选择Tools→Check Model菜单项。根据系统给出的错误和警 告信息,进行修改。图B- 6 是检查CDM时的警告信息。
24
奖金
奖金年份 <pi> I <M>
金额
I
奖金年份 <pi >
工资
工资年份 <pi> I <M>
工资月份 <pi> I <M>
工资
I
工资年月 <pi >
职工姓名
VA10
职工证号 <pi>
图 B-3 培训管理 E-R 图 (4) “工资管理”E-R 图 如 图B-4 所示,在“工资管理”模块中,包括职工、加班表和出勤表等 9 个实体。注意: 一个职工的具体加班日期可以决定一条加班明细,所以职工和加班明细之间的联系是依赖联 系,加班表和加班明细间的联系不是依赖联系。同理,职工和出勤明细之间的联系是依赖联 系,出勤表和出勤明细间的联系不是依赖联系。
(2) 内部批文管理 在企业内部需要下发一些通知、文件等,这些称为批文。批文的格式可参照表 B-2。 负责撰写批文的人将批文写好后,可保存和发送。对保存的未发送批文可进行修改和发送(发 送后的批文是不能修改的)。在发送时,应选择接收部门,可同时向多个部门发送批文。对 方接收到批文后可查看、评论和回复,还可以写一些反馈意见,发送给撰写人。 (3) 培训管理 制定培训计划,对培训教师、培训课程、教材进行管理,记录培训信息和培训资源的管 理(指教室、设备的使用情况)。记录员工的培训成绩,培训结束后,要对课程和教师进行 评价。
(2)加班管理
对于职工的加班情况也要发给财务部(计算月工资和年终奖)。加班表的格式如下所示。
表 B-5
( )月份职工加班表
职工证号 姓名
日期
类别
天数
制表人:
日期
20
在出勤管理中,可对出勤、加班进行查询和统计,并产生报表。 (3)计算工资 财务部根据各部门给出的职工出勤和加班情况按一定的公式(假设:月工资=基本工资
23
工资
工资年份 <pi> I <M>
工资月份 <pi> I <M>
工资
I
工资年月 <pi>
奖金
奖金年份 <pi> I <M>
金额
I
奖金年份 <pi>
岗位
岗位编号 <pi> A10 <M>
岗位名称
VA20
基本工资
I
岗位编号 <pi>
部门
部门编号 <pi> A5 <M>
部门名称
VA20
部门编号 <pi>
部门
部门编号 <pi> A5
<M>
部门名称
VA20
部门编号 <pi>
教室
反馈
批文处理
发送日期 D 反馈日期 D 反馈内容 LA200
发送
批文
文件编号 <pi> A10
<M>
批文日期
D
标题
VA20
内容
LVA200
审核意见
LVA100
是否发送
A2
文件编号 <pi>
岗位编号 岗位名称 基本工资
岗位编号
教室编号 <pi> A10 <M>
出勤明细
出勤_日期 <pi> D
<M>
出勤_天数
I
出勤_类别
A4
缺勤理由
VA20
出勤_日期 <pi>
包含1
出勤表
出勤表编号 <pi> A10 <M>
出勤月份
I
制表日期
D
出勤表编号 <pi>
图 B-4 工资管理 E-R 图 2. 全局 E-R 图
将各个局部E-R图汇集成一个整体的E-R图,消除冗余和冲突,进行优化后产生全局E-R 图,如 图B- 5 所示。 3. 检查 CDM
所属岗位
负责所属部门
所属1 所属2
职工
职工证号 <pi> A10 <M>
职工姓名
VA10
职工证号 <pi>
制表2 加班
出勤
制表1
加班表
加班表编号 <pi> A10 <M>
加班月份
I
制表日期2
D
加班表编号 <pi>
包含2
加班明细
加班_日期 <pi> D
<M>
加班_天数
I
加班_类别
VA20
加班_日期 <pi>
职工编号: 入厂日期: 所属部门: 职称: 身份证: 家庭电话: 家庭地址: 学习经历:
起止时间
职工姓名: 参加工作时间: 岗位: 出生日期:
手机:
性别:
婚姻状况:是/否 邮编:
专业
学校
外语
照片 外语等级
工作经历: 起止时间
岗位/职务
单位
部门
奖惩情况
家庭成员: 姓名
关系
工作单位
职务
电话
说明:
表 B-1 职工信息表
VA20
单位
VA20
部门
VA20
奖惩情况
LVA100
工作_行号 <pi>
家庭成员
家庭成员
家庭_行号 <pi> I
<M>
姓名
A10
关系
A6
工作单位
VA20
职务
VA20
电话
VA20
家庭_行号 <pi>
图 B-1 职工信息管理 E-R 图 (2) “内部批文管理”E-R 图
在“内部批文管理”功能模块中,包括 4 个实体:职工、批文、反馈和部门。其中 “批文处理”是“部门”实体和“批文”实体间多对多联系转换成的实体。“批文处理” 实体是弱实体,它和“部门”实体、“批文”实体之间的联系都是依赖联系。