第二章 工资管理系统分析
各部门
(3) 数据字典
信息表 职工 E001 D001 考勤信息表 考勤 汇总部门信息表 D002 填制考勤信息表 E002 E003 职工工资明细表 计算工资 发放工资 职工 D002 职工工资结算表 财务系统 图2-2 代发代扣工资管理系统数据流程图 数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。
数据字典包括以下六部分内容: ① 数据流
? 数据流名称及其称号;
? 数据流的来源:可能是一个外部实体、处理逻辑、数据存储; ? 数据流的去处;
? 数据流的组成:一个数据流可能包括若干个数据结构,若只有一个数据结构,就不需要专门定义;
? 数据流的流通量:单位时间的传输次数; ? 高峰时期的流通量:业务的频繁程度和时间有关 ② 数据项
数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单位。主要内容有:
? 数据项名称及编号:数据项名称必须唯一地标识这个数据项,以区别于其他数据项;给数据项取名时,要反映该数据项的含义,易于他人理解、记忆。
? 别名:同一数据项的名称可能不止一个,称为别名。 ? 取值的范围和取值的含义 。
? 数据项的长度:指数据项所包含的字符或数字的位数。
6
第二章 工资管理系统分析
③ 数据结构
? 数据结构的名称及其编号 ;
? 数据结构的组成:如果是一个简单的数据结构,只要列出它所包含的数据项即可。如果是一个嵌套的数据结构,只需列出它所包含的数据结构名称,因为这些数据结构同样在数据字典中有定义。
④ 数据存储
数据存储是数据结构停留或保存的场所。主要内容:
? 数据存储的名称及其编号:在数据流程图中对数据存储给以命名,并编上一个唯一的编号;
? 流入、流出的数据流:流入的数据流指出其来源,流出的数据流指出其去向; ? 数据存储的组成:指它所包含的数据项或数据结构。 ⑤ 处理逻辑 其包含的主要内容: ? 处理逻辑的名称及编号 ;
? 简述:对处理逻辑的简明描述,其目的是使人了解这个处理逻辑是做什么用的; ? 处理逻辑的输入和输出; ? 处理逻辑的主要功能 ; ? 处理逻辑的小说明(文档之一)。 ⑥ 外部实体
外部实体是系统的“人-机”界面,也就是系统的数据流由外部实体流入,或者系统的数据向外部流出。主要内容:
? 外部实体的名称及编号; ? 与外部实体有关的数据流。 根据以上概念,将系统设计如下:
表2.1 数据流条目示例
数据流 系统名:银行代发代扣工资系统 编号: 条目名:考勤表 别名: 来源: 各部门 去处:填制考勤信息表 组成:迟到天数+事假天数+病假天数+加班天数 简要说明: 修改记录: 审核: 日期: 7
编写: 日期: 第二章 工资管理系统分析
表2.2 基本数据项条目示例 基本数据项 系统名:银行代发代扣工资系统 编号: 条目名:员工卡号 别名: 来源: 职工信息表 去处:扣款单、工资单 数据元素属性: 类型:字符型 长度:4 取值范围:顺序编号 简要说明:每一位员工的员工卡号都是唯一的,是员工的唯一识别码。 修改记录: 审核: 日期:
表2.3 数据存储条目示例 编写: 日期: 数据存储 系统名:银行代发代扣工资系统 编号: 条目名:员工工资结算表 别名: 来源: 考勤信息表 去处:财务部 简要说明:职工工资结算表记载当月各职工工资额的构成,是下月工资汇总的基础。 流入数据流:考勤信息表/计算工资 流出数据流:财务系统/发放工资 简要说明: 修改记录: 审核: 日期: (4) 系统流程图
系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。包括四个基本元素符号:
8
编写: 日期: 第二章 工资管理系统分析
输入单
本系统系统流程图如下:
图2-3 工资管理系统流程图 磁盘文件 处理 输出单 考勤表 数据录入处理程序 工资文件 计算工资 职工工资结算表 职工工资明细表 9
第三章 工资管理系统设计
第三章 工资管理系统设计
系统设计的基础是由系统分析提供的,系统设计的任务就是充分利用和发挥系统分析的成果,并把这些成果具体化和结构化。所谓系统设计就是在系统分析的基础上,用系统思想综合运用各有关学科的知识、技术和经验,通过总体研究和详细设计等环节,落实到具体工作上,以创造满足设计目标的人造系统。根据系统需要实现的主要功能,可以得到如下图所示的企业工资管理系统的功能模块图。
修 改 密 码 退 出 系 统 员 工 信 息 部 门信息 基本工资 部门 信息 工 资 结 算 固 资调整 查询员工 查询部门 打印预览 打 印 系 统 档 案 管 理 工 资管理 信 息 查 询 打 印 报 表 银行代发代扣工资系统
图3-1 企业工资管理系统功能模块图
3.1 概念设计
概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、容易理解的数据模型,其独立于计算机数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。
概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的概念性数据在用户和设计者之间建立了桥梁,是设计数据库结构的基础。
概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。
10