实验12详细内容.docx
- 文档编号:26009756
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:11
- 大小:319.75KB
实验12详细内容.docx
《实验12详细内容.docx》由会员分享,可在线阅读,更多相关《实验12详细内容.docx(11页珍藏版)》请在冰豆网上搜索。
实验12详细内容
实验一结构化分析一一数据流图DFD
一、实验目的:
掌握结构化分析方法中功能建模的基本思想,即数据流分析技术。
从问题描述中提取数据流图的四种基本成分,包括外部实体(数据源点或终点)、数据加工、数据存储和数据流,然后依据“自顶向下,逐步细化”的基本原则进行功能分解。
二、实验环境:
计算机,WindowsXP操作系统,MSOfficeVisio三、实验内容:
根据以下题目中的问题描述,使用数据流分析技术建立系统的功能模型,并使用MSOfficeVisio绘制分层数据流图,要求数据加工的个数不得少于5个。
题目1:
假设你在一所职业高中工作,负责学校信息系统的建设与维护。
现在,财务科长提出了一个建议:
学校一直由会计人工计算工资并编制财务报表,随着学校规模逐渐扩大,目前,每个月都需要两名会计紧张工作半个月才能完成,不仅效率低,而且成本高。
现在请你考虑并研究使用学校现有的计算机生成工资明细表和各种财务报表,实现一个基于计算机的自动化的“工资支付系统二
通过访问具体处理工资事务的两名会计,得知处理工资事务的大致过程是:
每月月末,教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科。
职工把他们当月完成承包任务的情况登记在任务表上,汇总后交给财务科。
两名会计根据这些原始数据计算每名教职工的工资,编制工资表和工资明细表。
然后,把记有每名教职工工资总额的工资表报送银行,再由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。
通过反复询问财务人员,得知现有的人工系统计算工资和编制报表的流程为:
接到课时表和任务表之后,首先审核这些数据,然后把审核后的数据按教职工编号排序并抄写到专用的表格上,该表格预先印有教职工编号、姓名、职务、职称、基本工资、生活补贴等数据。
接下来,根据当月课时数或完成承包任务的情况,计算课时费或岗位津贴。
算出每个人的工资总额后,再计算应该扣除的个人所得税、应该交纳的住房公积金和保险费,最后算出每个人当月的实发工资数。
把算出的上述各项数据登记到前述的专用表
图2-1标有边界的数据流图
(3)根据事务分析的映射过程,将事务型数据流图映射成事务型结构,并设计出初始结构图。
图2-2初始结构图SC
(4)根据启发式设计原则,考虑所设计的初始结构能否再进行适当的优化调整,如果可以,给出优化调整后的结构图SC。
图2-3调整后的结构图SC
格上,就得到了工资明细表。
工资表只是简化的工资明细表,它只包含工资明细表中的教职工编号、姓名和实发工资这三项内容。
如图1T所示的系统流程图,描绘了现有的人工工资支付系统的业务流程。
当前准备设计一个能完成与现有人工系统同样功能的基于计算机的工资支付系统,建议基本上复制现有人工系统的主要功能。
课时表和任务表交到处理工资事务的专用机房,财务人员把这些数据通过计算机终端输入系统,系统接收并审核这些数据。
然后,系统根据所存储的这些数据,计算工资,打印输出工资表、工资明细表。
假设,这里使用“事务数据”代表课时表和任务表中包含的所有数据信息,使用“处理工资事务”笼统地代表计算课时费或岗位津贴、工资总额、个人所得税、住房公积金、保险费、实发工资等一系列功能。
(1)根据当前的分析结果,描绘出工资支付系统的高层数据流图,如图1-2所示。
通过对财务科长以及处理工资事务的两位会计进一步的调查走访,得知:
通常,课时费或岗位津贴对于同一个人来说可能每个月都有所变化。
但是,每位教职工的基本工资、生活补贴等数额,在一段时间内对于同一个人来说,是稳定不变的,会计说:
“这些数据属于人事数据,所以我们不需要每次都从外面输入这些数据。
”即事实上,输入的“事务数据”中并不包含这些数据信息,它们可以被保存在另一个数据存储一一“人事数据”中。
后来,又经询问得知:
这些数据的来源是人事科,一旦出现人事变动,或者某位教职工晋升,则这些数据将会被更新。
因此,系统中还可增加一个新的数据加工——“更新人事数据”。
接下来,讨论计算课时费和岗位津贴的方法。
会计告诉分析员:
课时费等于教师当月的授课时数乘上每课时的课时费,再乘上职称系数和授课班数系数;岗位津贴由职工的职务和完成当月任务的情况决定。
通过讨论还进•步了解到:
应在每年年末计算超额课时费,即如果教师一年的累计授课时数超过学校规定的定额量,则超出部分每课时的课时费按正常值的1.2倍计算,并且算出的超额钱数将打到12月份的工资总额中。
因此,为了计算超额课时费,还需要保存每位教师当年完成的累计授课时数,即系统中还可增加一个数据存储一一“年度数据”。
接下来,在与会计讨论住房公枳金的算法时了解到:
根据国家制定的《住房公积金管理条例》的规定:
职工住房公积金的月缴存额为职工本人上一年度月平均工资乘以职
工住房公积金缴存比例。
因此,还需要存储每位教职工的年度月平均工资,此项数据也可以存储在“年度数据”中。
(2)请根据上述进一步的分析结果,对高层数据流图1-2进行修改完善,如图1-3
细化高层数据流图:
(3)对高层数据流图1-3中的“处理工资事务”这个数据加工再进行分解,可得到以下3个子加工,形成子图,如图1-4所示。
1计算正常工资:
计算当月的正常工资(不包含超额课时费),即基本工资+生活补贴+当月课时费或岗位津贴-个人所得税-住房公积金-保险费
2计算超额课时费:
计算本年度的超额课时费,加到12月份的工资总额中。
3更新年度数据:
把每个月的工资总额、实发工资以及授课时数累加到相应的年度数据中,并在年终计算本年度的月平均工资。
图1-4分解数据加工“处理工资事务”形成的子图
(4)描绘出工资支付系统的完整数据流图,如图1-5所示。
图1-5工资支付系统的完整数据流图
X°名时辎份份
员姓课任年月
X°名时辎份份
员姓课任年月
人罪数据
年度数据1
O-r*O贝
员工号
姓名
姓名
性别
年份
出生日期
本年度累计工资总额
岗位类型
本年度累计实发工资
职称
本年度累计授课时数
职务
年度月平均工资
基本工资
1
生活补贴
申务数据
工资明细表
税金资贴贴额得积资期号工补费津总所公费工日工名本活时位资人房险发放员姓基生课岗工个住保实发
工资表
o-r*a
姓名实发工资发放日期
题目2:
某银行储蓄模拟系统的业务流程大致为:
储户填写的存款单或取款单信息由业务员输入系统,如果是存款业务,则系统记录存款账号、存款人姓名、存款金额、存款类型、存款口期、利率等存款信息,并打印输出存单给储户;如果是取款业务,则系统首先接收储户输入的密码,并核对密码的正确性,若密码正确,则系统计算利息并打印输出利息清单给储户。
画出存取款业务的分层数据流图(画出3层即可)。
(1)顶层(第0层)DFD:
(2)第1层DFD:
(3)第2层DFD:
实验二结构化设计一一模块结构图SC一、实验目的:
了解变换型和事务型数据流图的基本特征,掌握面向数据流的结构化设计方法,运用变换分析或事务分析将数据流图映射成模块结构图SC。
二、实验环境:
计算机,WindowsXP操作系统,MSOfficeVisio三、实验内容:
结合实验一中的两个题目,在其数据流图的基础上,使用结构化设计方法,合理划分功能模块,并形成层次结构,运用MSOfficeVisio完成结构图SC的设计。
题目1:
(1)确定数据流图的类型:
整体上具有变换流的基本特征,属于变换型数据流图。
(2)标出流的边界:
在数据流图上用虚线标出输入部分、变换中心、输出部分之间的分界线。
2-1标有边界的数据流图
(3)根据变换分析的映射过程,将变换型数据流图映射成变换型结构,并设计出初始结构图。
图2-2初始结构图SC
(4)根据启发式设计原则,考虑所设计的初始结构能否再进行适当的优化调整,如果可以,给出优化调整后的结构图SC。
题目2:
(1)确定数据流图的类型:
整体上具有事务流的基本特征,属于事务型数据流图。
(2)标出流的边界:
在数据流图上用虚线标出输入部分、事务中心、发送部分之间的分界线。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 12 详细内容