Surfer 11教程(第五课)
程贤辅翻译2012/11/18
第五课散点图数据点和图形图层的使用
在一幅图形上,通过将X、Y数据点的位置用符号来代表,这样就创建了散点图。在一个散点图形确定的数据点上,有这些特定点的分布数据,以及其他文本信息,这对以后图形生成是非常有用的。一个数据文件包含了用于在图形上定位的点的X、Y坐标,也可以包含与每个点相关联的标注信息。
图形的图层设计允许你添加多个图形映射到当前的图形上,用于创建一个同时显示不同类型的图形对象。所有图层使用单一的一组数轴,并按照目标坐标系统统一定位。例如,你如果有一个建立了气象数据的等值线图,那么你可以添加一个图形图层来显示每个数据采集点的位置和站名的散点图。
如何将一个图形图层添加到现有的图形上?
图形图层有多种办法添加到现有的图形上。选择图形并通过“图形|添加”命令;通过从现有的图层拖动一个对象到另外一个对象上;或者通过选择所有的图形,并使用“图形|按坐标覆盖图形”命令。
添加一个散点图图层
当一个新的散点图被用“Map|New|Post Map(图形|新建|散点图)”命令创建完成时,它在场景窗口中是独立于其它任何图形的。当两个图形都显示时,两套数轴也同时显示,每个图形有一套。当你选择一个图形时,使用“Map|Add(图形|添加)”命令,一个新的图形图层、数轴、或者比例尺,就会被添加到选定的图形中。
如果已经存在两个以上的图形,你可以在对象管理器中拖拽一个图层到另一个不同的图形对象上。另外,可以选择这两个图层并点击“Map|Overlay Maps(图形|按坐标覆盖图形)”命令,所有选中的图层都会移动合并为单一的图形对象。
要删除一个图层,可以在对象管理其中选中该图层,接着按下删除键。要从一个图形对象中移除一个图层,首先你要选中该图层,再右键菜单中选择“Break Apart Map Layer(拆分图形层)”。
补充:首先要分清楚删除和移除的区别。删除好理解,移除是将一个图层从图形
中移出来,成为另外一个图形中的图层。这“拆分图形层”(移除)实际上就是上面合
并图形层操作的逆操作,即将两个图层从同一个图形中分离出来,使它们各自所属自己的图形。上述的合并和拆分图形层,和软件的另外一个功能:对象组合和拆散组合是不一样的。合并、拆分图层,都和坐标有关的,合并图层后各图形只有同一个坐标,拆分图层后,各图形将有自己的坐标。对象组合时并没有组合坐标,对象是组合在一起了,可坐标还是各归各的。请各位分别认识软件的这两组功能。
添加一个散点图图层到当前教材的图形中:
1、在对象管理器中,点击“等值线图-TutorWS.grd”图层,选中它。
2、点击“Map|Add|Post Layer(图形|添加|散点图层)”命令,或者在等值线图上右击并选择“Add|Post Layer(添加|散点图层)”。
3、在打开数据对话框中,从Samples目录中选择TutorWS.dat。
4、点击“打开”按钮。
该散点图层就添加到等值线图中。请注意在对象管理器中可以看到散点图层已经被添加到等值线图层的上方,两个图层共享着同一组数轴。图形的属性的任何更改都将影响到等值线图层和散点图层。
更改散点图的属性
一旦你创建了一个散点图层,你就可以自定义该散点图的属性。
要更改散点图的属性:
1、在对象管理器中点击这“散点图-TutorWS.dat”图层,或者在场景窗口中选中该散点图层。
2、在“属性管理器”中,点击“常规”标签页。
3、点击“默认的符号”左边的+号,如果它尚未展开的话。
4、接着点击“标记属性”左边的+号,展开符号属性选项。
5、在“符号样本”的旁边,点击一下当前的符号。从符号面板的符号列表中点击可填充的菱形
符号(这时,符号集为:Default Symbols,编号6)。
6、接着在“填充的颜色”旁边,点击一下当前的颜色,从颜色面板中选择Cyan颜色。现在菱形的符号里面的颜色是青色,而外面边线是黑色。
7、如果需要的话,填充和线条的不透明度可以拖动这个来调节,从而创建一个不同透明程度的符号。
8、在“符号尺寸”部分,点击“符号大小”编辑框。使现有的值高亮显示,并修改为0.09英寸。
9、在键盘上打回车键。散点图的符号大小将被更新。
如果该散点图不可见,请确保该散点图层在对象管理器中位于等值线图层的上面。对象管理器中列出的图形对象顺序,是在场景窗口中绘制的图形层的顺序。要移动图形层,在对象管理器中左键单击图形对象,并拖动向上或向下,最后放开左键。或者,选择该图层,并使用“Arrange|Order Objects(排列|对象次序)”命令,或者右击并选择“Order Objects(对象次序)”。
以上各步骤最后结果参见上面的图示。
在散点图层上添加标注
你可以在散点图和分类散点图的各数据点上添加标注。
添加标注的步骤:
1、在对象管理器中点击“散点图-TutorWS.dat”图层。
2、在属性管理器中,点击“Labels(标注)”标签页。在“工作表的列”右边,点击“未采用”,就显示ToturWS.dat数据文件所有列的一个列表。从列表中选择列C:标高(Elevation)。
3、点击标注格式左边的+号,打开标注格式这部分内容。
4、改变类型为固定型。
5、使小数位数的编辑框高亮显示,并且更改为零,最后打回车键。
该散点图的每一个数据点上的标注将自动重绘显示。
移动单个散点图标注
你可以使用“Map|Edit Post Labels(图形|编辑散点图标注)”命令来移动散点图和分类散点图的标注,改变他们的位置。另外,可以通过在图形上右击并选择编辑散点图标注菜单命令来进入编辑模式,从而移动标注。从实际的X、Y坐标点位置,到这个点的标注文字之间,一条特定的线条会自动添加。
要移动单个的散点图标注:
1、在对象管理器中选择这“散点图-TutorWS.dat”图层。
2、单击“Map|Edit Post Labels(图形|编辑散点图标注)”命令或者在选中的图形上右击并选择“Edit Post Labels(编辑散点图标注)”。这时鼠标的箭头将变成,表示你现在已经进入散点图标注的编辑模式。
3、在一个标注上左击,按住鼠标左键不放,拖拽该标注到一个新的位置。按住鼠标左键,这时键盘上的箭头键(上下左右)可用于标注位置的微调。松开鼠标左键,标注将贴附在新的位置。默认情况下,一条引导线将被添加到点的位置到标注的新位置之间。该线条的可视状况及线条属性,在选中的散点图的属性管理器的标注页里控制。
4、按ESC键就退出散点图标注的编辑模式。
补充:散点图的标注也是作图中重要的一部分。我们在第一课中做的“江苏城市坐标.dat”文件,其中有一列的数据就是城市名称,你只要在上面说到的属性管理器中“工作表的列”一栏选中这一列,标注就是城市名。如果你选择了10号台风“达维雨量”这一列(假定已经准备好了这样的数据),那么各个标注就是这些数据点(各个城市)上的台风达维影响的雨量,再配上由此雨量数据绘制的等值线图,那么10号台风
影响的江苏省雨量分布图就出来了。如果由于城市密度大,互相靠得太近,城市名的标注会发生重叠,这时你就可以运用“编辑散点图标注”功能,将这些互相重叠的标注移到适当的位置。标注移动以后会自动出现引导线,你可以决定它的线型样式和显示与否。这些我就不再作出图来了,应该是不难的了。
还要补充说明的是归类散点图。其实它和散点图是一样的,只不过它可以将Z值分别归类。一般的Z值是一个不规则的数据集,归类的意思就是说,在Z值的某个范围之内,属于A类,在另外一个范围之内,它属于B类,以此类推,可以分出一些类别。这种分类图示的做法,在某些场合确实可以达到一目了然的效果。比如还是拿江苏省10号台风“达维”雨量分布图为例,有时候不需要在各个城市点上标明实际的雨量大小,只需要将雨量分成几段,一
般分成小雨、中雨、大雨、暴雨、大
暴雨、特大暴雨六级(国家标准),对
应的24小时雨量是小于10.0mm,
10.0~24.9mm,25.0~49.9,50.0~
99.9,100.0~249.0,250.0以上,对应
的颜色代码是M,L1,L2,L3,L4,L5。
这样作出的雨量分布图真是一目了然。
下面,考虑再三,还是将作图的
步骤一一列出。不想看的朋友请跳过。
1、准备好“苏拉”、“达维”双
台风影响江苏的雨量数据(都是网上
公开的,不涉及保密问题)。打开“江
苏城市坐标.dat”文件,在Z列的C1
单元,输入名称:“达维雨量”。Z列的
其他单元格,填上相应的雨量数值。
保存。参见右图。
这里顺便说一下,在数字化城市
坐标,或者一个多边形的边界时,请
注意将轴线刻度的有效数字确定为14位或更大。这样数字化的结果将非常细致。有些朋友将轴线刻度有效数字设为2位3位,以为可以了,实际上作出的图很粗糙,数字化的图形轮廓线和实际图形的边线很不相符,差距很大,以后用这样轮廓线去作白化,生成的等值线图范围很不理想,就是这个原因。
2、在空白的“场景”画面中,点击添加一个新的基底图。在打开的文件对话框中,选择“jiangsusheng.jpg”,对,就是江苏省地图的图片文件。点击使图形充满窗口。右击左边对象管理器中的“基底图-jiangsusheng.jpg”,在弹出的菜单中选择“添加|底图层”,在打开的文件对话框中,选择“Jiangsusheng.bln”,打开它。同样方法,打开Jiangsusheng2.bln和Jiangsusheng3.bln两个轮廓图。这两个封闭的多边形是崇明岛上属于江苏省的一部分。有人说这个轮廓图没必要分成三个文件,
将这三个文件的数据合并再一起也是可以的。没错,如果仅用于基底图的显示,合并在一起是没有问题的。但是,我分开是有道理的,下面会说到。这时的对象管理器如图。
3、点击对象管理器中的“底边轴”,记下属性管理器的“缩放比例”页中显示的“轴刻度的极大值”——2087,极小值为零,不必记了。同样,记下“左边轴”的刻度极大值——1922。
4、下面,要生成等值线图。因为最东面的城市坐标肯定小于X轴的极大值,而最北面的城市坐标也肯定小于Y轴的极大值,这样生成的等值线图范围就会略小于整个江苏省地图,不能充满,这
是我们不希望的。所以在第
3步时记下了这两个极大值。
点击菜单“网格|数据”
命令,在对话框中选择“江
苏城市坐标.dat”,然后按
“打开”按钮。“网格数据”
对话框出现。我们要确保几
点:Z列数据一定是“达维
雨量”,如果不是,请选择纠
正;网格化算法中,选“克
里金插值法”;在“网格线几
何特征”中,X和Y的最小
值改成0,最大值改成相应
的2087和1922;输出文件名改成“江苏城市达维雨量分布.grd”。
5、按“确认”按钮,插值计算完成后产生一个我们指定的“江苏城市达维雨量分布.grd”文件,同时生成一个网格化报告,告诉你花了多少时间等等信息。无须保存了,关闭它。你可以先看看这个等值线图,用“图形|添加|等值线图层”命令,你将看到一个雨量的等值线分布图,充满了整个坐标方框,覆盖了江苏全省,没有遗漏处。但它并非是我们想要的。看完后从对象管理器中删除它。
6、现在我们要将刚才生成的网格等值线图白化,去除掉底图以外的等值线。先打开“Jiangsusheng.bln”底图(边界轮廓)文件,注意,它的第一行,我们在第一课时说了,A1单元是顶点数,B1单元是白化方式:0——外部白化,封闭图形的外部不要显示等值线,1——内部白化,图形的里面不要显示等值线。这里我们确定B1=0。
我刚开始是将江苏省的三个底图文件是合在一起的,在做白化时,当B1=1时,很成功,但我们不要这样的图。当B1=0时,白化无论如何也不成功,最后才发现,在做白化时,一个底图文件只能包含一个多边形,如果有两个多边形,就做不成。这也许是V11.0.642的一个错误,可能Surfer已经升级改正了。我们当前只能分开来处理。或者在数字化做Jiangsusheng.bln文件时注意,将崇明岛的这一部分全部包括进去,其他省份地区也一样,尽可能做成一个多边形,省却多余的麻烦。
将“Jiangsusheng.bln”文件修改,确保只有一个多边形,同时确保B1单元等于0,保存文件并关闭该窗口。点击“网格|白化”命令,首先选的是网格文件,就是刚才我们做好的“江苏城市达维雨量分布.grd”文件,其次选择的是边界文件:Jiangsusheng.bln,最后确定保存的文件,我们给它起个“江苏城市达维雨量分布(白化).grd”的文件名,点“保存”按钮后出现一个信息框,报告说白化已完成。
7、在图形的空白处点右键,选择“添加|等值线图”命令,在打开的对话框中选择“江苏城市达维雨量分布(白化).grd”文件,按“打开”按钮,白化后的等值线图叠加在江苏地图上,正是我们需要的。参见上图。
8、还没有完。这些等值线很细密,从属性表中看到,从最小等值线-2到最大等值线42,间隔2,因此共有23条等值线层次。我们要修改一下。雨量不可能是负值,因此最小值改成0;最大雨量是40.3mm,等值线最大值设为42,因为准备分五个等级,将属性的“等值线间隔”改为8。
9、现在要给等值线图着色。根据国家标准,这次24小时降水量只跨越了三个等级:小雨(小于10mm)、中雨(10.0~24.9mm)、大雨(25.0~49.9mm);对应的颜色应该是M、L1、L2,对应的RGB值为:M(151,232,173),L1(155,188,232),L2(59,126,219),雨越大,颜色越深。参见下表。
我们做这样的一个颜色表文件出来。我们先进入Surfer 11\ColorScales目录,随便复制一个clr文件(例如“基本颜色表.clr”),并改名为“小中大雨色标.clr”,用记事本打开它,删除一些不要的行,保留一些行。可以看到如下的内容。关键是修改左边的数值内容。这例较简单,最后一行改成100,中间的改成50,最前一行改成0。规则是:不管你有多少个彩色节点,第一个锚点总是0,最后一个总是100,中间的可
以平均分配,也可以非均衡分配,看情况决定。这样就可以保存了。
回到Surfer中,调出“小中大雨色标.clr”用它来为等值线着色,看下图。
细心的朋友可能已经发现,等值线着色的等级与实际的雨量等级正好相反了,雨量越大颜色越浅。重新做一下,仍旧调出“色谱”对话框,点击“颠倒、逆转”按钮,
再点“确认”,等值线等级正常的着色了。
还有问题,看到图中徐州地区,雨量为零,等值线没有着色,空白透明。这不是我们希望的。有两个办法改变这种状
况,一是可以将最小值0改回-2,二
是将徐州地区这几个测量点的雨量改
成0.01,凡是0都改成0.01。前一种
办法简单,有效,但不合理,修改后
会影响等值线的标注。后一种办法麻
烦,也有不合理的地方,0.01毕竟不
是0,但等值线分布不变。你看着办
吧。
还有问题,仔细看看,放大来看,
着色的边缘和底图(或地图)的边缘不
重合,差距很大,这太不理想了。究
其原因,原来是网格化时分辨率太低。
看看第四步的图片,在“网格线几何
特征”中的“节点数”默认值:X=100,
Y=87。我们要适当地修改这一数值,
改成多少呢?X=1000,Y=870,扩大十
倍,行吗?或者10000,8700,扩大
100倍,行吗?思考最后,我决定取
X=2087,Y=1922,是纵横坐标的最大
值。为什么?这样的密度就是每个象
素一个点。绘出图来应该没有问题了。
如果扩大100倍,也没有意义了,还有可能造成内
存不足网格化失败。
10、按照上述步骤,白化另外两个多边形,就
是崇明岛上的一部分。这里面等值线的最大最小值
还有间隔设置有点技巧,要做到和大多边形一致和
吻合,自己去琢磨吧。看右图。
11、等值线图着色问题完美解决了。可是我们
这一课是讲散点图的,还是回到这一课的重点。
在图形的空白处右键,执行“添加|归类散点
图层”命令,选择“江苏城市坐标.dat”后打开它。
这时图形显得很乱,不要急,下面在属性管理器中修改几个属性。①在“常规”页中修改Z轴数据列为“E:城市分类”;②在“标注”页中修改“工作表的列”为“数据列 D:城市名称”,立刻,各城市名就在图形上显示出来。字太大了,改小一点;有重叠了,用“编辑散点图标注”菜单命令来移动。这些都在上面讲过,不会有困难了。
③对分类进
行编辑,具体可
以参考下图。看
图就明白了。
这时图形看
起来像个样子了,
省会南京市是一
个星型符号,地
级城市为实心的
圆点,县级城市
符号为空心的小
圆圈。注意大小
要设置得合适。
12、首先将“归类散点图”左边方框中的勾去掉,让这图层不显示。然后同样的步骤,再添加一个“归类散点图层”。文件仍然是“江苏城市坐标.dat”。更改下列属性:①在“常规”页中修改Z轴为“数据列 C:达维雨量”;②在“标注”页中修改“工
作表的列”为“数据列 D:城市名称”,③对分类进行编辑,具体参考下图。
分类数应该是3,因为这次
雨量分级就分3级。每一级的最
高和最低值,根据标准来确定,
小于10mm为小雨,10到24.9之
间为中雨,25到49.9之间为大
雨。由于图表中最大雨量为
40.3mm,所以这里25到42之间
为大雨。从右图还可以看出,小
雨有49个点,占77.8%,中雨
10个点占15.9%,大雨4个点占
6.3%。
13、双击上图中的“符号”
下面的图标,或者“大小”下面的具体数字,我们可以调出“符号属性”对话框。首先重新选择一个字符集。这里我给大家准备了一个天气符号的字符集,文件名为“WeatherSymbols-CXF.ttf”,刚做好,只放了24个天气符号,以后会逐步添加各种天气和气象图符号。您得到这个文件以后,在文件名上右键,选择菜单“安装”,就会
安装到您的Windows
系统中,马上就可以
使用。但需重启
Surfer11才能在对话
框中选到它。
在“符号属性”
对话框中,需要改的
地方都在右图中标示
出来了。
24、到此为止,
这个图算是完成了。
两个分类散点图,只
能显示一个,否则画面会很乱,根据
需要的不同去选择一个。如果将第一个分类散点图的“标注”改成“达维雨量”,并且使这些雨量数字显示在“相对于符号的位置”的“下面”,还是可以同时都显示的。
25、你也可以做一个概略图,如右图,其中,大大的天气符号还有指北针是用“绘制|符号”命令添加上去的。
最后看一下全貌图和局部放大图。
附:本课程所附文件的说明:(以下文件除注明以外都放入Samples目录)
1、教程05.srf——100.052MB,本例的最终文件;
2、江苏城市坐标.dat——3KB,如文件名;
3、Jiangsusheng.bln——86KB,江苏省的主要边界图,基底图;
4、Jiangsusheng2.bln——3KB,崇明岛上属于江苏的部分,基底图;
5、Jiangsusheng3.bln——2KB,崇明岛边上一个小岛,属于江苏,基底图;
6、jiangsusheng.jpg——1697KB,江苏省地图,从google地图描绘,图片;
7、江苏城市达维雨量分布.grd——31.338MB,网格文件;
8、WeatherSymbols-CXF.ttf——11.4KB,自制符号文件;
9、气象服务天气符号标准.pdf——242KB,自制符号的根据文件;
10、基本颜色表.clr——1KB,如文件名,放入“ColorScales”目录;
11、小中大雨色标.clr——1KB,如文件名,放入“ColorScales”目录。
江苏城市达维雨量分布(白化).grd——31.338MB
江苏城市达维雨量分布(白化)2.grd——31.338MB
江苏城市达维雨量分布(白化)3.grd——31.338MB
这三个文件自己可以生成,用命令“网格|白化”,选“江苏城市达维雨量分布.grd”,再选“Jiangsusheng.bln”或“Jiangsusheng2.bln”或“Jiangsusheng3.bln”。
2.4数据与数据流程分析 2.4.1数据流图 数据流图是通过系列符号及其组合来描述系统功能的输入、输出、处理或加工构造。 ,数据源点或终点 或者外部实体 数据存储 加工或处理数据流 图2-1 数据流图的基本元素 绘制目标系统的背景图时,关键在于分析系统有哪些外部用户及与该系统进行交互的数据源点或终点。例如,对于本系统来说,其外部用户为用户。 根据上述分析,可以得到排课系统的背景图,如图2-2所示: 图2-2 背景图 0号数据流图是对背景图的细化,它把目标系统主要的功能模块细分为不同的功能,并对数据在不同加工之间的流动关系进行描述。按照结构化需求分析方法,排课系统的主要功能模块可以分为信息维护、自动生成课表及课表查询功能。在数据处理的过程中,系统内部的信息存储应该包括各功能的输入输出信息。
图2-3 0层数据流图 为了对数据流图进行细化,可以进一步对0号数据流图中的每一个功能进行分解和求精。 (1)信息维护流程 信息维护数据流程如图2-4所示:
图2-4 员工操作数据流图 (2)部门经理操作数据流程 部门经理操作数据流程如图2-5所示
图2-5 部门经理操作数据流图 (3)财务人员操作数据流程 财务人员操作数据流程如图2-6所示
图2-6 财务人员操作数据流图 (4)总经理操作数据流程 员工管理操作数据流程如图2-7所示
图2-7 总经理操作数据流图 2.4.2数据字典 数据流图表达了数据与处理的关系,数据流图作为直观的了解系统运行机理的手段,并没有具体描述各类数据的细节,只有通过数据字典进一步细化才能对系统的需求得到具体而确切的了解。数据字典用来说明数据流图中出现的所有元素的详细的定义和描述,包括数据流、加工处理、数据存储、数据的起点和终点或外部实体等。 数据字典包括的项目有:数据项、数据结构、数据流、数据存储、加工逻辑和外部实体。可使用一些符号来表示数据结构、数据流和数据存储的组成。
教师科研管理工作流程是:接收教师交来的科研申报材料,科研秘书根据科研管理条例进行初审,对需要修改的申报材料退回教师修改;对初审合格的材料,再根据科研管理条例和科研档案进行分类。分类完成后将科研成果材料报主管主任审批,审批合格后,由科研秘书将材料存储到科研档案,并报科研处备案。 表格填写不完整通知 顶层数据流图
第1层数据流图 1.当某个学生想注册参加教育委员会举办的课程,他提交包含注册信息和个人信息的申请 表。如果表格填写完整,这些信息被存到注册文件和学生文件中。学生在一个月内付清费用并存入费用文件后,会收到一张学生卡和课程信息材料及发票,职员在收费时检查学生文件以确认该学生的交费情况。在注册结束后,编制班级列表发给教师。编制常规费用报告交送课程主办人。 2.某制造企业的物料出入库管理的工作流程分别叙述如下: a.出库工作流程 (1)领料人提交领料单(每一种物料有一张领料单) (2)仓库保管员根据领料计划单检验该领料单是否有效 (3)若经检验没有相应的领料计划,则通知领料人该领料单无效 (4)若领料单有效,仓库保管员根据领料单上的物料代码核对是否有足够的库存(5)若没有足够的库存,仓库保管员向领料人发缺货单 (6)若有足够的库存,仓库保管员在领料单上签字,并登记出库单,修改物料主文件中的现有库存数;相应的物料出库,物料清单交领料人 b.入库工作流程 采购员提交入库申请单(每一种物料有一张入库申请单) (1)仓库保管员根据采购计划单验收入库申请单 (2)若验收发现没有相应的采购计划,则仓库保管员向采购员发无效申请单 若验收合格,则仓库保管员向检验员申请物料检验;检验员根据检验结果填写物料检验单(3)如果物料或供货方不合格,则向采购员发出退货单 (4)如果检验合格,则仓库保管员登记入库单,修改物料主文件中的现有库存数,相应的物料入库 为便于及时了解库存情况,核查出入库情况,该企业决定将上述人工流程由计算机来实现,请根据该库存管理逻辑,画出顶层数据流图,0层数据流图及其它层次的数据流图
数据流图(DFD)画法要求 一、数据流图(DFD) 1.数据流图的基本符号 数据流图由四种基本符号组成,见图5-4-1所示。 图5-4-1 数据流图的基本符号 例:图5-4-2是一个简单的数据流图,它表示数据X从源S流出,经P加工转换成Y,接着经P加工转换为Z,在加工过程中从F中读取数据。 图5-4-2数据流图举例 下面来详细讨论各基本符号的使用方法。 2.数据流
数据流由一组确定的数据组成。例如“发票”为一个数据流,它由品名、规格、单位、单价、数量等数据组成。数据流用带有名字的具有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。数据流可以从加工流向加工,也可以从加工流进、流出文件,还可以从源点流向加工或从加工流向终点。 对数据流的表示有以下约定: 对流进或流出文件的数据流不需标注名字,因为文件本身就足以说明数据流。而别的数据流则必须标出名字,名字应能反映数据流的含义。 数据流不允许同名。 两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。例如图5-4-3(a)中的合理领料单与领料单两个数据流,它们的结构相同,但前者增加了合理性这一信息。 两个加工之间可以有几股不同的数据流,这是由于它们的用途不同,或它们之间没有联系,或它们的流动时间不同,如图5-4-3(b)所示。 (a)(b)(c) 图5-4-3 简单数据流图举例 数据流图描述的是数据流而不是控制流。如图5-4-3 (c)中,“月末”只是为了激发加工“计算工资”,是一个控制流而不是数据流,所以应从图中删去。 3.加工处理 加工处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。名字中必须包含一个动词,例如“计算”、“打
系统的数据流图与数据字典实例 作为示例,为简单起见,我们只考虑人机分工。此处的数据流图是计算机化的帐务处理系统中涉及到计算机部分的数据流图,人工完成的部分将不做反应。例如:计算机没有能力审核原始凭证、填制记账凭证,这些工作必须由人来完成,因此进入系统(系统的自动化部分)的应该是记账凭证而不是原始凭证。银行对帐单仍然是系统的输入数据流,原有的输出数据流系统也必须提供。 图1 系统的顶层数据流图 图2 系统的第一层分解图 记账凭证进入计算机系统需要进行输入操作,而且由于记账凭证本身可能出错,或输入过程中可能发生错误,因此系统必须提供对已输入的记账凭证的修改功能和审核功能,审核通过的记账凭证才能够记账。据此,对“凭证处理”分解得到第二层分解图,该分解图由凭证输入、凭证修改和凭证审核三个处理构成。如果记账凭证是由操作人员直接根据原始凭证
用计算机填制,则凭证处理还应该包含一个打印记账凭证的处理。 图3 系统第二层分解图之一(图1)在系统中,登帐处理由计算机完成,其分解的流程图与原来一致。 图4 系统第二层分解图之二(图2)
图5系统第二层分解图之三(图3) 图6 系统第二层分解图之四(图4) 8.1.3 数据字典 数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。以下列出本系统的主要数据字典条目。 1. 数据项条目 数据项编号:D01-001 数据项名称:凭证编号 别名:凭证流水号 符号名:PZBH 数据类型:数值型 长度:4 取值范围:1~9999 其余略。 2. 数据结构条目
管道布置图 HG 一般规定 图幅 管道布置图图幅应尽量采用AO,比较简单的也可采用A1或A2。同区的图应采用同一种图幅。图幅不宜加长或加宽。 比例 常用比例为1:30,也可采用1:25或1:50.但同区的或各分层的平面图,应采用同一比例。 尺寸单位 管道布置图中标注的标高、坐标以米为单位,小数点后取三位数,至毫米为止;其余的尺寸一律以毫米为单位,只注数字,不注单位。管子公称通径一律用毫米表示。 地面设计标高为. 图名 标题栏中的图名一般分成两行书写,上行写“管道布置图”,下行写“EL 平面”或“A-A、B-B......剖视等.” 尺寸线始末应标绘箭头(打箭头或打杠).不按比例画图的尺寸应在其下面画一道横线(轴测图除外)。 尺寸一般写在尺寸线的上方中间,并且平行于尺寸线。 2 应遵循的设计规定 图线宽度及字体规定见HG . 管道常用缩写词见HG . 管道布置图上的管子、管件、阀门及管道特殊件图例见HG . 设备、管道布置图上用的图例见HG . 分区索引图见HG . 3 图面表示和尺寸标注
管道布置图应按设备布置图或按分区索引图所划分的区域(以小区为基本单位)绘制。区域分界线用粗双点划线表示,在区域分界线的外侧标注分界线的代号、坐标和与该图标高相同的相邻部分的管道布置图图号,见下图。 坐标 注:B. L—表示装置边界; M. L—表示接续线; COD—表示接续图. 管道布置图一般只绘平面图。当平面图中局部表示不够清楚时,可绘制剖视图或轴测图,该剖视图或轴测图可画在管道平面布置图边界线以外的空白处(不允许在管道平面布置 图内的空白处再画小的剖视图或轴测图),或绘在单独的图纸上。绘制剖视图时要按比例画,可根据需要标注尺寸。轴测图可不按比例,但应标注尺寸。剖视符号规定用A-A, B-B??等大写英文字母表示,在同一小区内符号不得重复。平面图上要表示所剖截面的剖切位置、方向及编号。 对于多层建筑物、构筑物的管道平面布置图应按层次绘制,如在同一张图纸上绘制几层平面图时,应从最低层起,在图纸上由下至上或由左至右依次排列,并于各平面图下注明“EL100. 000平面”或“平面”. 在绘有平面图的图纸右上角,管口表的左边,应画一个与设备布置图的设计北向一致的方向标。 管道布置图上建(构)筑物的表示内容: 建筑物和构筑物应按比例,根据设备布置图画出柱、梁、楼板、门、窗、楼梯、操作台、安装孔、管沟、篦子板、散水坡、管廊架、围堰、通道等。 标注建筑物、构筑物的轴线号和轴线间的尺寸。 标注地面、楼面、平台面、吊车、梁顶面的标高。
仓库管理系统数据流图数据字典
一.数据流图 1.仓库管理系统的顶层(0层)数据流图 2仓库管理系统的第一层数据流图
3. 4.出库信息管理的细化
5.货物信息管理的细化 6.客户信息管理的细化 7.查询的细化
二.数据字典 1.数据流 (1)数据流名称:入库信息 数据流别名:无 说明:即将装入仓库的货物的信息 数据流来源:采购入库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+客户类型+客户编号+客户名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地 数据流量:根据事物的需要,一般很频繁 (2)数据流名称:出库信息 数据流别名:无 说明:销售后即将出库的货物的信息 数据流来源:销售出库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物售价+货物种类+客户类型+客户编号+客户名称+本次出货时间+货物产地数据流量:根据事物的需要,一般很频繁 (3)数据流名称:货物信息 数据流别名:无 说明:对仓库中的所有货物的信息的统计
数据流来源:货物信息表 数据流流向:仓库管理员 数据流组成:货物=货物编号+货物品名+货物规格+货物数量+货物进价+货物售价+货物种类 数据流量: (4)数据流名称:客户信息: 数据流别名:无 说明:所有客户及供应商的信息。 数据流来源:客户信息表 数据流流向:仓库管理员 数据流组成:客户=客户编号+客户名称+客户地址+客户电话+客户类型 数据流量 (5)数据流名称:订货通知 数据流别名:无 说明:当仓库中的货物不能满足顾客需求时,所发出的订货的信息 数据流来源:采购员 数据流流向:加工1.1 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+供应商编号+供应商名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地
管道布置图 HG 20519.11-92 一般规定 1.0.1 图幅 管道布置图图幅应尽量采用AO,比较简单的也可采用A1或A2。同区的图应采用同一种图幅。图幅不宜加长或加宽。 1.0.2 比例 常用比例为1:30,也可采用1:25或1:50.但同区的或各分层的平面图,应采用同一比例。 1.0.3 尺寸单位 管道布置图中标注的标高、坐标以米为单位,小数点后取三位数,至毫米为止;其余的尺寸一律以毫米为单位,只注数字,不注单位。管子公称通径一律用毫米表示。 110.4 地面设计标高为EL1O0.000m. 1.0.5 图名 标题栏中的图名一般分成两行书写,上行写“管道布置图”,下行写“EL XXX.XXX平面”或“A-A、B-B......剖视等.” 1.0.6 尺寸线始末应标绘箭头(打箭头或打杠).不按比例画图的尺寸应在其下面画一道横线(轴测图除外)。 1.0.7 尺寸一般写在尺寸线的上方中间,并且平行于尺寸线。 2 应遵循的设计规定 2.0.1 图线宽度及字体规定见HG 20519.28-92. 2.0.2 管道常用缩写词见HG 20519.27-92. 2.0.3 管道布置图上的管子、管件、阀门及管道特殊件图例见HG 20519.33-92. 2.0.4 设备、管道布置图上用的图例见HG 20519.34-92. 2.0.5 分区索引图见HG 20519.6-92. 3 图面表示和尺寸标注 3.0.1 管道布置图应按设备布置图或按分区索引图所划分的区域(以小区为基本单位)绘制。区域分界线用粗双点划线表示,在区域分界线的外侧标注分界线的代号、坐标和与该图标高相同的相邻部分的管道布置图图号,见下图。
从数据流程图导出初始结构图方法 下面分别讨论经过”变换分析”和”事务分析”技术, 导出”变换型”和”事务型”初始结构图的技术。 1.变换分析 根据系统说明书, 能够决定数据流程图中, 哪些是系统的主处理。主处理一般是几股数据流汇合处的处理, 也就是系统的变换中心, 即逻辑输入和逻辑输出之间的处理。 确定逻辑输入——离物理输入端最远的, 但仍可被看作系统输入的那个数据流即为逻辑输入。确定方法是从物理输入端开始, 一步步向系统的中间移动, 直至达到这样一个数据流: 它已不能再被看作为系统的输入, 则其前一个数据流就是系统的逻辑输入。确定逻辑输出——离物理输出端最远的, 但仍可被看作系统输出的那个数据流即为逻辑输出。方法是从物理输出端开始, 一步步向系统的中间反方向移动, 直至达到这样一个数据流: 它已不能再被看作为系统的输出, 则其后一个数据流就是系统的逻辑输出。对系统的每一股输入和输出, 都用上面的方法找出相应的逻辑输入、输出。逻辑输入和逻辑输出之间的加工, 就是系统的主加工。如图4-24所示。
图4-24(a)初始DFD图 图4-24(b)找系统的主加工 2) 设计模块的顶层和第一层 ”顶层模块”也叫主控模块, 其功能是完成整个程序要做的工作。在与主加工对应的位置上画出主模块。系统结构的”顶层”设计后, 下层的结构就按输入、变换、输出等分支来分解。 设计模块结构的第一层: 为逻辑输入设计一个输入模块, 它的功能是向主模块提供数据; 为逻辑输出设计一个输出模块, 它的功能是输出主模块提供的数据; 为主加工设计一个变换模块, 它的功能是将逻辑输入变换成逻辑输出。 第一层模块同顶层主模块之间传送的数据应与数据流程图相对应。这里主模块控制并协调第一层的输入、变换、输出模块的工作。( 3) 设计中、下层模块 由自顶向下、逐步细化的过程, 为每一个上层模块设计下属模块。输入模块的功能是向它的调用模块提供数据, 由两部分组成: 一部分是接受输入数据; 另一部分是将这些数据变换成其调用模块所
结构化设计方法使用的描述方式是系统结构图,也称结构图或控制结构图。它表示了一个系统(或功能模块) 的层次分解关系,模块之间的调用关系,以及模块之间数据流和控制流信息的传递关系,它是描述系统物理结构的主要图表工具。 系统结构图反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系.所以系统结构图既不同于数据流图,也不同于程序流程图.在系统结构图中的有向线段表示调用时程序的控制从调用模块移到被调用模块,并隐含了当调用结束时控制将交回给调用模块。 如果一个模块有多个下属模块,这些下属模块的左右位置可能与它们的调用次序有关.例如,在用结构化设计方法依据数据流图建立起来的变换型系统结构图中,主模块的所有下属模块按逻辑输入,中心变换,逻辑输出的次序自左向右一字排开,左右位置不是无关紧要的. 系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计.在设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统.处理方式设计:确定为实现软件系统的功能需求所必需的算法,评估算法的性能.确定为满足软件系统的性能需求所必需的算法和模块间的控制方式(性能设计).确定外部信号的接收发送形式. 系统功能模块结构图,是什么 1.功能结构图就是按照功能的从属关系画成的图表,图中的每一个框都称为 一个功能模块。功能模块可以根据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一个任务的一组程序。 2.功能结构图是对硬件、软件、解决方案等进行解剖,详细描述功能列表的 结构,构成,剖面的从大到小,从粗到细,从上到下等而描绘或画出来的结构图。从概念上讲,上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。图中每一个方框称为一个功能模块。功能模块可以根据
第四节管道布置图 (一)管道布置图的内容 (二)管道的规定画法及图例 (三)管道布置图的绘制 (四)与管道布置图相关的其他图纸 (一)管道布置图的内容 1、一组视图 按正投影原理,画一组平立面剖视图,表示车间(装置)的设备、建筑物简单轮廓以及管道、管件、阀门、仪表控制点等的布置安装情况 2、尺寸标注 注出管道及有些管件、阀门、控制点等的平面位置尺寸和标高,对建筑轴线编号、设备位号、管段代号、控制点代号等进行标注 3、方位标:表示管道安装的方位基准 4、标题栏:注写图名、图号、设计阶段等 (二)管道的规定画法及图例 (三)管道布置图的绘制 1、确定表达方案 以平面图为主,根据具体情况采用局部剖、局部放大或向视图等作补充,尽
量清楚地表达整个车间的设备、建(构)筑物轮廓及管阀件、仪表的安装。 其分区可与设备布置图相同,也可按工段分区图绘制;相反,若配管简单则可与设备布置图合并。 2、比例与图幅 (1)常用比例为1:50或1:100(复杂时1:20) (2)一般用1号或2号图纸,有时也用0号图纸 3、绘制管道平面布置图 (1)用细实线画出厂房平面图 (2)用细实线画出所有设备的简单外形和所有的管口,并加注设备位号和名称(3)用粗实线所有工艺物料管道和辅助物料管道,并标注管道编号、规格、物料代号及其流向箭头。 (4)用规定的符号或代号在要求的部位画出管件、管架、阀门和仪表控制点标注厂房定位轴线的分尺寸和总尺寸,管道的定位尺寸 4、绘制管道立面布置图 (1)画出地平线或室内地面、各楼面和设备基础,标注其标高尺寸 (2)用细实线画出所有设备的简单外形和所有的管口,并标注设备位号和名称(3)用粗实线所有工艺物料管道和辅助物料管道,并标注管道编号、规格、物料代号及其流向箭头和标高 (4)用规定的符号管道上的阀门和仪表控制点,标注阀门的公称直径、型式、编号和标高 5、绘制方位标 6、编制标题栏,必要时绘制有关表格(如管口表等),注写说明 7、校核、审定、定稿 (四)与管道布置图有关的其他图纸 (1)局部管道复杂时往往加绘管道透视图 (2)需预制的夹套管、铅管、钢衬塑管、钢衬胶管需作管段图,以落实阀门、管件,注明管子长度、根数等 (3)配管图或管架图复杂时,可单独绘制管架位置图。有时还需绘制蒸汽管件图、预埋件图、管道零部件图等。
路漫漫其修远兮,吾将上下而求索- 百度文库 基本图形符号 数据流图有四种基本图形符号: :箭头,表示数据流; 〇:圆或椭圆,表示加工; =:双杠(带一边开口,一边闭合),表示数据存储; □:方框,表示数据的源点或终点。 (1) 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 (2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。 (3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。 (4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。 画数据流图的步骤 (1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为飞机机票预订系统的顶层图。 (2)画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如图3-4。 (3)注意事项。 ①命名。不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。 ②画数据流而不是控制流。数据流反映系统”做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。 ③一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。 ④每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。 ⑤编号。如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。 ⑥父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。 ⑦局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接1
1.采购部查询库存信息及用户需求,若商品的库存量不能满足用户的需要,则编制相应的采购订货单,并交送给供应商提出订货请求。供应商按订单要求发货给该公司采购部,并附上采购收货单。公司检验人员在验货后,发现货物不合格,将货物退回供应商,如果合格则送交库房。库房管理员再进一步审核货物是否合格,如果合格则登记流水帐和库存帐目,如果不合格则交由主管审核后退回供应商。 画出物资订货的业务流程图。(共10分) 2.在盘点管理流程中,库管员首先编制盘存报表并提交给仓库主管,仓库主管查询库存 清单和盘点流水账,然后根据盘点规定进行审核,如果合格则提交合格盘存报表递交给库 管员,由库管员更新库存清单和盘点流水账。如果不合格则由仓库主观返回不合格盘存报 表给库管员重新查询数据进行盘点。 根据以上情况画出业务流程图和数据流程图。(共15分) 3.“进书”主要指新书的验收、分类编号、填写、审核、入库。主要过程:书商将采购单和新书送采购员;采购员验收,如果不合格就退回,合格就送编目员;编目员按照国家标准进行的分类编号,填写包括书名,书号,作者、出版社等基本信息的入库单;库管员验收入库单和新书,如果合格就入库,并更新入库台帐;如果不合格就退回。“售书”的流程:顾客选定书籍后,收银员进行收费和开收费单,并更新销售台帐。顾客凭收费单可以将图书带离书店,书店保安审核合格后,放行,否则将让顾客到收银员处缴费。 画出“进书”和“售书”的数据流程图。 进书业务流程: 进书数据流程: 售书业务流程: 售书数据流程: 4.背景:若库房里的货品由于自然或其他原因而破损,且不可用的,需进行报损处理,即这些货品清除出库房。具体报损流程如下: 由库房相关人员定期按库存计划编制需要对货物进行报损处理的报损清单,交给主管确认、审核。主管审核后确定清单上的货品必须报损,则进行报损处理,并根据报损清单登记流水帐,同时修改库存台帐;若报损单上的货品不符合报损要求,则将报损单退回库房。 试根据上述背景提供的信息,绘制出“报损”的业务流程图、数据流程图。 报损业务流程图:(10分) 业务流程图: 数据流程图: 5.“生产资料出库”主要指生产部门员工到仓库中领取生产原料和各种生产工具等产品,其流程描述如下: 首先由生产部门员工向仓库主任提交原料提货单,然后仓库主任根据当前库存情况和用料计划对提货单进行审核,将不合格的提货单返回给生产部门员工,并将合格原料提货单交给库管员,库管员根据合格原料提货单更新库存台账并记录出库流水账。 (1)根据以上描述,绘出生产资料“出库”的业务流程图。(10分) (2)根据上题的业务流程绘出生产资料“出库”的数据流程图(5分) 6. 采购员从库房收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位。供货单位发出货物后,立即向采购员发出取货通知单。采购员取货后,发出入库单给库房。库房进行验货入库处理,如发现有不合格货品,发出验收不合格通知单给采购员,采购员据此填写退货单给供货单位。 画出物资订货的业务流程图和数据流程图。(共14分)
XXX系统结构化概要设计 (文档封面及目录格式与以前作业相同) 1.文档说明(5分) 1.1文档目的 //说明本文档的目的和作用
1.2文档范围 //说明本文档描述的主要内容 1.3读者对象 //说明可能的读者,比如详细设计、编码人员和测试人员 1.4参考文档 //说明编写该文档需要的参考资料,比如《用户需求说明书》和《需求分析规格说明书》等1.5术语与缩写解释 //说明本文档与具体业务无关的技术术语,比如数据流、模块、关系表等 2.项目背景(2分) //说明项目的需求来源以及用户的基本需求,可以参考《用户需求说明书》。 3.需求分析结果(3分) //此章节描述需求分析的分层数据流图 3.1顶层数据流图 //将基于结构化数据流图的《需求分析规格说明书》中顶层数据流图展示出来,无须进行修改(原样拷贝粘贴)
3.2第一层数据流图
3.3第二层数据流图 1. 处理临过期商品子系统 …… 3.n 第n层数据流图 4.基于功能需求的初始功能结构图(50分) //结合以上分层的数据流图,将整个系统对应的数据流图划分成多个功能相对独立的子系统,每个子系统由一个或多个结合紧密的加工组成。比如教科书第100页,从“医院就诊管理系统”的第一层数据流图可以看出,它由三个相对功能独立的子系统组成,分别是挂号子系统、问诊子系统、交费取药子系统。 4.1子系统1 处理临过期商品子系统 4.1.1数据流图(分数占20%)
4.1.2 功能结构图(分数占50%) // 画出对应的功能结构图,主模块名字和子系统名字一致
4.1.3功能模块说明(分数占30%) // 为功能结构图中每一个模块写一份处理说明和一份接口说明,格式如下: 1.模块名字1(与功能结构图中名字相同) (1)处理说明 // 参见教科书155页7.7.1 (2)接口说明 // 参见教科书155页7.7.2,只需要说明入口参数、返回值、下属模块、上级模块2.模块名字2 (1)处理说明 (2)接口说明 …… 4.2子系统2 定价子系统 4.2.1数据流图
管道布置图(安装图、配管图)视图、标注、绘制方法 1 概述 2 管道布置图的视图 3 管道布置图的标注 4 管道布置图的绘制方法 5 化工管道图阅读 概述 管道布置图又称管道安装图或配管图,主要表达车间或装置内管道和管件、阀、仪表控制点的空间位置、尺寸和规格,以及与有关机器、设备的连接关系。 管道布置图:一组视图尺寸、标注管口表分区索引图方向标标题栏管道布置图的视图 1 绘制管道布置图的一般要求: 1.1 图幅: ?管道布置图的图幅应尽量采用A0。 ?比较简单的也可采用A1或A2。 ?同区的图应采用同一种图幅。 ?图幅不宜加长或加宽。 1.2比例: ?一般采用的比例为1﹕30,也可采用1﹕25, ?当仅有大管道大尺寸设备的工艺装置时,可采用1﹕50。 ?同区的或各分层的平面图,应采用同一比例。 ?剖视图的绘制比例应与管道平面布置图一致。 1.3 图线: ?粗线0.9~1.2 mm →单线管道 ?中粗线0.5~0.7 mm →双线管道 ?细线0.15~0.3 mm →法兰、阀门及其他图线 1.4 字体: ?图名、图标中的图号、视图符号7号字 ?工程名称、文字说明及轴线号、表格中的文字5号字 ?数字及字母、表格中的文字(格子小于6 mm时) 3.5号字 1.5 视图的配置:
?对于多层建筑、构筑物的管道平面布置图,需要按楼层或标高分别绘出各层的平面图。 ?各层的平面图可以绘制在一张图纸上,也可分画在几张图纸上。 ?若各层平面的绘图范围较大而图幅有限时,也可将各层平面上的管道布置情况分区绘制。 ?如在同一张图纸上绘制几层平面图时,应从最低层起,在图纸上由下至上或由左至右依次排列,并在各平面图的下方注明“EL100.000平面”或“EL×××.×××平面”。 ?管道布置图应按设备布置图或按分区索引图所划分的区域绘制。 B.L——表示装置边界;M.L——表示接续线;COD——表示接续图 2管道及附件的图示方法 2.1 管道画法 2.2 管道交叉
1 数据流图的构成 (1)数据流图使用的符号 DFD 由四种基本符号组成。如下图所示。 (2)数据流 数据流(Data Flow )由一个或一组确定的数据组成。 ①数据流名应能直观地反映数据流的含义。 ②数据流的流向 ③数据流可以同名,也可以有相同的数据结构,但必须有不同的数据或具有不同的含义。 ④两个符号(加工、外部项、数据存储)之间可以有多个数据流存在,DFD 并不表明它们之间的任何关系,诸如次序、主次等。 ⑤避免错误的数据流命名方法 (3)加工 加工又称处理亦称变换,它表示对数据流的操作。 加工的符号分成上、下两部分,从上到下分别是标识部分和功能描述部分。 标识部分用于标注加工编号,加工编号应具有唯一性,以标识加工,以“P ”开头。 功能描述部分用来写加工名。为使DFD 清晰易读,加工名应简单,能概括地说明对数据的加工行为,其详细描述在数据词典中定义。 加工要逐层分解,以求得分解后的加工功能简单、易于理解。 (4)数据存储 数据存储是用来存贮数据的。在分层DFD 中,数据存储一般仅属于某一层或某几层,因此又称数据存储为局部文件。现对数据存储符号说明如下: ①数据存储名写在开口的长方框内,应概要地说明文件中的主要数据。 ②数据存储上一定要有数据流。 ③为便于说明和管理,数据存储亦应编号,编号写在文件符号左端小方格中,以“D ”开头。 ④为避免DFD 中出现交叉线,同一数据存储可在多处画出,可以用下图所示符号表示数据存储重复。 (5)外部项 源点和终点(又称端点)是系统外的实体,称作外部项。它们存在于环境之中,与系统有信息交流,从源点到系统的信息叫系统的输入;从系统到终点的信息称系统的输出。同—个端点可以是人或其它系统。在DFD 中引入源点和终点是为了便于理解系统,所以不需要详细描述它们。它们可有编号,以“S”开头。 2 数据流图的绘制步骤 (1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。 (2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。 (3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)确定
数据流图10例 1.请根据以下描述画出某库存管理系统的数据流图。该系统的数据流程描述如下:(1)首先,根据计划部门转来的收货通知单,和已存在的物资编码文件,建立物资采购单流水账;(2)然后,根据技术部门的物资验收报告和物资采购单流水账,更新物资台账文件;(3)最后,对物资台账分类汇总,将结果存储于物资总账文件中。 答: 图.1 2.请根据以下描述画出系统的数据流图。该子系统共有三个加工,(1)首先,根据生产计划、库存台账文件编制采购计划,建立采购计划文件;(2)其次,根据订货合同、采购计划文件,建立合同台帐文件;(3)最后,根据合同分类文件打印合同分类表。 答:
3.请根据以下业务流程描述,画出某物资管理系统的数据流图。该系统的业务流程描述如下:(1)生产车间向物资部提出物资需用计划,物资部计划人员根据库存台帐,编制物资采购计划;(2)采购人员根据物资采购计划,以及供货商报价单,编制合同台帐;(3)采购的物资到货后,库存管理人员根据技术科提供的验收报告,以及合同台帐,进行物资入库处理,并更新库存台帐。 答: 4.请根据以下描述画出某设备管理系统的数据流图。该系统的数据流程描述如下: (1)首先,根据技术科的验收报告,建立设备台帐;(2)然后,根据技术科的设备检修记录,更新设备台帐;(3)最后,对设备台帐分类汇总,打印输出统计报告。 答: 图.3
5.请根据以下业务流程描述,画出某仓库管理系统的数据流图。该系统的业务流程描述如下:(1)仓库管理员依据物资到货通知单,建立物资台帐;(2)领料人员向仓库管理员提交物资领用申请,库管员查询库存台帐并打印领料单;(3)月末进行物资盘点,生成并打印“物资收支存报表”。 答: 图.5
基本图形符号 数据流图有四种基本图形符号: :箭头,表示数据流; 〇: 圆或椭圆,表示加工; =: 双杠(带一边开口,一边闭合),表示数据存储; □: 方框,表示数据的源点或终点。 (1)数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。 由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 (2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。 (3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。 (4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。 画数据流图的步骤
(1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为飞机机票预订系统的顶层图。 (2)画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如图3-4。 (3)注意事项。 ①命名。不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。 ②画数据流而不是控制流。数据流反映系统”做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。 ③一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。 ④每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。 ⑤编号。如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。 ⑥父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。 ⑦局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。
目录 图0 学生信息管理系统数据流图(第0层) (1) 图1 学生信息管理系统数据流图(第1层) (2) 图2 学生基本信息管理数据流图(第2层) (3) 图2.1 基本信息录入管理数据流图(第3层) (4) 图3 学生异动信息管理数据流图(第2层) (5) 图3.1 异动信息插入管理数据流图(第3层) (6) 图4 学生考勤管理数据流图(第2层) (7) 图4.1 考勤信息录入管理数据流图(第3层) (8) 图5 学生公寓管理数据流图(第2层) (9) 图5.1 学生住宿管理数据流图(第3层) (10) 图5.1.1 学生入住管理数据流图(第4层) (11) 图5.1.1.1 入住学生信息录入管理数据流图(第5层) (12) 图5.1.2 卫生管理数据流图(第4层) (13) 图5.1.2.1 卫生信息录入管理数据流图(第5层) (14) 图5.1.3 纪律管理数据流图(第4层) (15) 图5.1.3.1 纪律信息录入管理数据流图(第5层) (16) 图5.1.4 维修管理数据流图(第4层) (17) 图5.1.4.1 维修信息录入管理数据流图(第5层) (18) 图5.1.5 退宿管理数据流图(第4层) (19) 图5.1.5.1 退宿信息录入管理数据流图(第5层) (20) 图5.1.6 走读管理数据流图(第4层) (21) 图5.1.6.1 走读信息申报管理数据流图(第5层) (22) 图5.1.6.1.1 走读信息录入管理数据流图(第6层) (23) 图5.1.7 住宿调整管理数据流图(第4层) (24) 图5.1.7.1 住宿调整信息录入管理数据流图(第5层) (25) 图5.2 房源资料库管理数据流图(第3层) (26) 图5.2.1 房源信息录入管理数据流图(第4层) (27) 图5.3 宿舍工作人员管理数据流图(第3层) (28) 图5.3.1 宿舍工作人员信息录入管理数据流图(第4层) (29) 图6 学生处分管理数据流图(第2层) (30) 图6.1 学生处分信息录入管理数据流图(第3层) (31) 图7 学生资助管理数据流图(第2层) (32) 图7.1 奖学金管理数据流图(第3层) (33) 图7.1.1 奖学金信息申报管理数据流图(第4层) (34) 图7.1.1.1 奖学金信息录入管理数据流图(第5层) (35) 图7.2 助学金管理数据流图(第3层) (36) 图7.2.1 助学金信息申报管理数据流图(第4层) (37) 图7.2.1.1 助学金信息录入管理数据流图(第5层) (38) 图7.3 助学贷款管理数据流图(第3层) (39) 图7.3.1 助学贷款信息申报管理数据流图(第4层) (40) 图7.3.1.1 助学贷款信息录入管理数据流图(第5层) (41) 图7.4 勤工助学管理数据流图(第3层) (42) 图7.4.1 勤工助学信息申报管理数据流图(第4层) (43) 图7.4.1.1 勤工助学信息录入管理数据流图(第5层) (44) 图7.5 缓交学杂费管理数据流图(第3层) (45) 图7.5.1 缓交学杂费信息申报管理数据流图(第4层) (46) 图7.5.1.1 缓交学杂费信息录入管理数据流图(第5层) (47) 图7.6 减免学杂费管理数据流图(第3层) (48) 图7.6.1 减免学杂费信息申报管理数据流图(第4层) (49) 图7.5.1.1 减免学杂费信息录入管理数据流图(第5层) (50) 图7.3.1 助学贷款信息录入管理数据流图(第4层) (51) 图8 学生表彰管理数据流图(第2层) (51) 图8.1 学生表彰信息申报管理数据流图(第3层) (52) 图8.1.1 学生表彰信息录入管理数据流图(第4层) (53)
图书馆出纳台业务信息系统的结构化系统分析 杨宇 1 图书馆出纳台业务信息系统 图书馆出纳业务管理是个非常复杂的系统。该系统的日常业务包括借书、还书、购买新书和处理废书四个方面。每个业务仍可细分,其中涉及到记录的增加,删除和修改等。书籍为该系统的主要数据流。数据结构有书籍登记,学生一卡通登记等。外部实体包括学生、教师、书店、垃圾站。 2 数据流图 图书馆出纳台业务管理系统顶层数据流图如图2.1所示。 图书馆出纳台业务管理系统第一层数据流图如图2.2所示。 图书馆出纳台业务管理系统第二层数据流图如图2.3所示。
3 数据字典 数据元素条目如表3.1所示。 数据流条目如表3.2所示。 数据存储条目如表3.3所示。 处理过程条目如表3.4所示。 外部实体条目如表3.5所示。
4 基本数据处理说明 (1)借书信息管理的基本处理说明 如果卡片中有过期不还书记录 则拒绝借书 否则如果书籍属于不可外借类 则拒绝借书 否则借出书籍 (2)书籍扫描的基本处理说明 读取书籍信息 5 数据立即存取图 书籍信息查询立即存取图如图5.1所示。 6 结论:图书馆出纳台业务信息系统 图书馆出纳台业务信息系统共包含三层,详细的描述了整个信息系统。该系统主要包括新旧书整理和借书还书的管理。读者可以通过数据流图、数据字典、基本处理说明以及数据立即存取图深刻地了解该系统的具体运作过程。在绘图及文档编辑时应参考国际规范,以增强文档的可读性。
参考文献 [1]邝孔武,王晓敏.信息系统分析与设计(第3版)[M].北京:清华大学出版社,2006. [2] 李海英.图书馆服务管理(第1版)[M].北京:北京图书馆出版社,2011.
学生信息管理系统顶层数据图: 学生信息系统零层数据流图:
管理学生模块据流图:
管理老师模块数据流图:
选课管理与成绩管理模块数据流图: 数据字典 数据流描述: 数据流名:查询条件 数据来源:学生登录处理 数据去向:学生信息表 说明:通过合适的查询条件,输出学生的信息 数据组成:学号+姓名 数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:课程安排信息 数据来源:管理员制定的课程管理信息 数据去向:学生课程安排信息
说明:用于管理学生的课程安排信息 数据组成:课程号代+课程名+代课老师+学分+时间 数据流量:早晨9点到中午12点,下午14点到17点数据流量大 数据流名:录入成绩 数据来源:老师对课程的考核方式 数据去向:学生成绩管理 说明:录入学生的选课的成绩信息 数据组成:学号+姓名+课程名+成绩+学分 数据流量:早晨9点到中午12点,下午14点到17点数据流量大 数据流名:录入课程 数据来源:管理员制定的课程信息 数据去向:学生选课管理 说明:录入学生选择的课程 数据组成:课程代号+课程名+出版社 数据流量:早晨9点到中午12点,下午14点到17点数据流量小 数据流名:学生基本信息 数据来源:管理员对学生的信息的管理 数据去向:学生与老师及管理员得到学生的基本信息 说明:查询学生的基本信息 数据组成:学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯数据流量:早晨9点到中午12点,下午14点到17点数据流量大 数据流名:选课信息
数据来源:老师输入到选课管理中的课程信息 数据去向:学生的选课信息与成绩管理 说明:查询学生的选课信息 数据组成:课程代号+课程名+学分+类别+任课老师+人数+班级 数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:学生的成绩及学分 数据来源:选课管理与成绩管理 数据去向:学生的成绩与学分信息 说明:查询学生的成绩与学分 数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记 数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:老师信息 数据来源:管理老师 数据去向:老师查询自身的信息 说明:查询老师的基本信息 数据组成:老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话数据流量:早晨9点到中午12点,下午14点到17点数据流量小数据流名:课程信息 数据来源:管理员课程管理 数据去向:学生的课程安排 说明:管理员对课程信息的管理 数据组成:课程代号+课程名+出版社+作者+专业+系别+年级