,并对每个等级设置工资标准。工资查询3、工资查询分为按员工查询和按部门查询。在实现各个功能模块时,采用先模块后系统集成的方式,即各个系统功能模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通过主窗体的菜单系统集成到一起,最后进行系统整体设计和调试。分析用户需求在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图2所示。
图2系统的数据流图
3
f计算机与信息工程系《数据库原理》课程设计报告
3概念结构设计
31概念结构设计的方法
设计概念结构通常有四类方法:自顶向下,自底向上,逐渐扩张以及混合策略。本教学系统采用的是自底向上的方法。即首先定义全局的概念结构的框架,然后逐步细化。根据自顶向上地进行需求分析然后再自底上上地进行概念设计。
32概念结构设计的步骤
概念结构的设计可分为两步:第一步是抽象数据并设计局部视图。第二步是集成局部视图,得到全局的概念结构。
33数据抽象与局部视图设计
员工编号进公司时间员工姓名
员工信息电话
家庭住址
员工年龄员工信息ER图
员工性别
4
f计算机与信息工程系《数据库原理》课程设计报告
基本工资
员工编号
应发工资
工资信息
加班工资
实发工资
工龄工资
工资信息ER图
职务
职务部门职务部门ER图
部门
34
系统ER图
实体和实体之间的关系ER图
5
f计算机与信息工程系《数据库原理》课程设计报告
4逻辑结构设计
41ER图向关系模型的转换
按照试题联系图转化为关系模式的规则,本系统的ER图科转化为如下的关系模式:员工(员工编号、员工姓名、性别、年龄、生日、住址、电话)职务(员工编号、职务、部门)工资结构(员工编号、基本工资、加班工资、旷工工资,实发工资)员工变动(员工编号、原部门、原职务、现部门、现职务)
42规范化处理
对上述初始关系模式进行规范化,经分析关系中不存在部分函数依赖和传递函数依赖,已达到3NF。(“__”代表主码)员工(员工编号、员工姓名、性别、年龄、生日、住址、电话)职务(员工编号、职务、部门)工资结构(员工编号、基本工资、加班工资、出差工资、旷工工资、迟到早退、应发工资、实发工资)员工变动(员工编号、原部门、原职务、现部门、现职务)
43逻辑模型
表1:员工信息表
6
f计算机与信息工程系《数据库原理》课程设计报告
表2:员工职务表
表3:工资结构表
表4:员工变动记r