排课系统数据流图

更新时间:2024-07-04 06:50:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2.4数据与数据流程分析

2.4.1数据流图

数据流图是通过系列符号及其组合来描述系统功能的输入、输出、处理或加工构造。

数据源点或终点 ,或者外部实体数据流加工或处理数据存储

图2-1 数据流图的基本元素

绘制目标系统的背景图时,关键在于分析系统有哪些外部用户及与该系统进行交互的数据源点或终点。例如,对于本系统来说,其外部用户为用户。

根据上述分析,可以得到排课系统的背景图,如图2-2所示:

课程代码/课程名称/学时/学分课程信息教工号/姓名/性别/职称/职务/教授课程教师信息课程信息班级名称/课程名称班级信息排课完成排课系统教师信息教工号/姓名/性别/职称/职务/教授课程教室名称班级名称/专业名称/学生人数/院系/年级班级名称班级课程信息课程代码/课程名称/学时/学分班级名称/课程名称教室名称班级名称教室代码/教室地点教室信息/教室容量/容纳班数用户班级课表教室课表班级个数班级名称/专业名称/学生人数/院系/年级课程名称/课程名称/星期/天/教室班级课程信息课程信息课程名称/课程名称/星期/天/教室课程信息班级信息课表排课所需信息课表信息教室信息教室代码/教室地点/教室容量/容纳班数

图2-2 背景图

0号数据流图是对背景图的细化,它把目标系统主要的功能模块细分为不同的功能,并对数据在不同加工之间的流动关系进行描述。按照结构化需求分析方法,排课系统的主要功能模块可以分为信息维护、自动生成课表及课表查询功能。在数据处理的过程中,系统内部的信息存储应该包括各功能的输入输出信息。

课程代码/课程名称/学时/学分课程信息教工号/姓名/性别/职称/职务/教授课程教师信息课程信息班级名称/课程名称班级信息1信息维护教工号/姓名/性别/职称/职务/教授课程班级名称/专业名称/学生人数/院系/年级班级课程信息课程代码/课程名称/学时/学分班级名称/课程名称教师信息教室信息班级名称/专业名称/学生人数/院系/年级课程信息教室代码/教室地点/教室容量/容纳班数课程名称/课程名称/星期/天/教室课程信息班级信息课程名称/课程名称/星期/天/教室班级课程信息教室信息用户排课完成班级个数教室课表教室代码/教室地点/教室容量/容纳班数2自动生成课表课表排课所需信息课表信息班级课表教室名称班级名称3课表查询班级名称教室名称

图2-3 0层数据流图

为了对数据流图进行细化,可以进一步对0号数据流图中的每一个功能进行分解和求精。

(1) 信息维护流程

信息维护数据流程如图2-4所示:

修改登录信息登录信息查询奖惩信息奖惩信息及报表员工查询修改个人信息个人信息1.1个人信息管理员工基本信息个人信息报表1.2奖惩信息查询登录信息工资详情及生生报产产表情情况况及查报询表个人信息修改工资详情查询个人信息查询所需数据奖惩记录奖惩报表奖惩报表所需数据工资记录1.7登录信息管理工资查询所需数据工资报表1.3工资信息查询1.8显示报表请请假假情情况况查及询报表生产记录生产情况报表个人考勤查询所需数据用户登录信息1.4生产情况查询生产情况查询所需数据请假记录请假情况报表个人考勤管理1.5请假情况查询请假查询所需数据个人考勤报表考勤记录1.6个人考勤管理图2-4 员工操作数据流图

(2) 部门经理操作数据流程

部门经理操作数据流程如图2-5所示

记录员工奖惩信息查询员工奖惩信息增加员工奖惩信息删除员工奖惩信息管理奖惩信息3.2员工奖惩记录奖惩信息查询员工工资记录修改员工工资记录部门经理操作功能3.1工资信息工资管理3.3员工工资记录新增员工工资记录删除员工工资记录员工信息删除员工信息新增员工信息修改员工信息查询员工信息部门员工信息管理3.4员工信息记录图2-5 部门经理操作数据流图

(3) 财务人员操作数据流程

财务人员操作数据流程如图2-6所示

考勤加班信息记录工资报表分析结果财务人员奖惩、请假信息记录3.4奖惩金额计算奖惩金额3.7整体工资查询分析工资报表财务人员登录信息产品信息记录产品单价3.6生成工资报表员工基本工资计件所得工资工资发放确认信息五险一金金额3.1财务人员登录及用户名修改3.2计件工资产品件数3.5五险一金计算3.3基本工资计算各部门五险一金数据个人工资报表生产情况记录3.8工资发放,确认和查询工资发放查询结果基本工资基本工资部门职位信息记录员工基本信息员工基本信息及工资记录

图2-6 财务人员操作数据流图

(4) 总经理操作数据流程

员工管理操作数据流程如图2-7所示

员工基本信息及工资记录部门职位信息记录4.3工资计算参数修改4.2部门员工信息查询4.6更改部门经理工资计算参数修改数据4.1总经理登录及用户名密码修改部门员工信息总经理登录信息产品单价修改数据部门经理更换总经理产品信息记录4.4产品计件单价修改4.5添加新产品新产品新产品数据图2-7 总经理操作数据流图

2.4.2数据字典

数据流图表达了数据与处理的关系,数据流图作为直观的了解系统运行机理的手段,并没有具体描述各类数据的细节,只有通过数据字典进一步细化才能对系统的需求得到具体而确切的了解。数据字典用来说明数据流图中出现的所有元素的详细的定义和描述,包括数据流、加工处理、数据存储、数据的起点和终点或外部实体等。

数据字典包括的项目有:数据项、数据结构、数据流、数据存储、加工逻辑和外部实体。可使用一些符号来表示数据结构、数据流和数据存储的组成。

本文来源:https://www.bwwdw.com/article/rxn.html

Top