一、数据流程图例题与答案
这个没表不能画出来,给出具体的表咯,我画了个简单的图书管理的流程图,你先参考下,需要的话,就把表给列出来,我再画个! 在图书馆管理信息系统的系统分析的基础上,做出了详细业务描述及数据流程图,下面我们着手进行系统设计。要再次申明的一点是:本系统为学校图书馆管理专用。 一、模块设计 (一)、图书建档模块: 此模块对应图书建档的业务流程,要输入的图书信息在作业的第一部分已有反映,不再赘述。信息输入之后,经过一定的分类处理,形成图书档案数据库,可用于用户查询、模块调用与数据统计。 (二)、会员注册模块 对应会员注册流程,会员基本信息及会员权限等形成会员档案数据库,可用于用户查询、模块调用与数据统计。 (三)、借阅处理模块 这一模块对应的是图书借阅流程。这一流程可包括下面五方面业务:查询、预约、外借、还书、续借。 它可以拆分为下面五个模块。 1,外借处理模块。 对应图书外借业务,这一业务在图书外借出办理,由工作人员扫入图书证条码察看用户的借阅权限,用户有欠费纪录时要求用户先缴纳罚款再行借书;无欠费纪录确认用户可以借阅图书后,扫入图书条码进行外借手续,外借完成后由计算机系统更新储存用户借阅信息及图书借阅信息,以备查询。 2、还书处理模块 对应还书处理流程,在图书外借出进行,用户还书时,工作人员扫入图书条码,进行还书处理,完成后由计算机系统更新储存用户借阅信息及图书借阅信息,以备查询。当图书丢失时,要求读者进行赔偿。 3、查询处理模块 对应查询处理流程,在用户端服务器进行,由读者自行操作,读者输入一定查询信息后,由用户端服务器提交到服务器,在数据库中进行寻找匹配后,输出查询结果。可循环调用。 4、预约处理模块 对应预约处理流程,在用户端服务器进行,由读者自行操作。 5、续借处理模块 对应续借处理流程,在用户端服务器进行,由读者自行操作。 二、代码设计 本系统中所使用代码:借书证号位学生学号,每一借书证都有相对应的唯一条码;索书号以中图分类法排列,每本书已有相对应的唯一条码。 三、输入输出及人机对话设计 1、输入设计: 图书建档过程中各类图书信息输入由工作人员先添入确定格式表格再以键盘输入计算机存储,在键盘输入过程中由计算机同时进行数据类型检验、格式检验、逻辑检验并即时出错提示。 会员注册过程中会员资料先由会员自行填入确定格式表格再由工作人员以键盘输入计算机存储,在键盘输入过程中由计算机同时进行数据类型检验、格式检验、逻辑检验并即时出错提示。 图书借阅及还书过程中图书条码和借书证条码在图书外借处以条码识别机扫描输入,也可以键盘输入图书证号和索书号; 图书预约、查询及续借过程中索书号和借书证号在用户服务器终端以键盘输入。 2、输出设计: 各类信息均以表格形式在显示器终端输出。 3、人机对话设计 图书建档及会员注册信息输入时以填表法进行,在填表过程中进行错误提示及警告。 操作人员进行借还书操作的界面以选单式界面为主。 用户查询、预约、续借操作界面以问答式与选单式结合。 四、数据库设计 图书馆管理信息系统数据库设计一览表,如下图所示 序号 模块名 数据库名 用途 数据来源 数据去向 1 图书建档 图书档案 存放图书信息 键盘输入 查询及统计 2 会员注册 会员档案 存放会员信息 键盘输入 查询及统计 3 借阅处理 用户借阅 档案 存放用户借阅信息 预约、外借、还书、续借过程中生成 查询、 检验权限 4 借阅处理 图书借阅 档案 存放图书被借阅信息 预约、外借、还书、续借过程中生成 查询、 检验 五、网络设计 计算机网络系统采用开放式用户机/服务器体系结构实现图书馆信息管理系统。具体设计成一个计算机网络系统,由服务器进行数据处理,用户端显示结果。 1,服务器上运行UNIX操作系统,支持多用户系统。 2,用户端运行Windows2000。 3,TCP/IP网络协议连接用户与服务器。 六、安全保密设计 系统安全以设置分级用户权限保障,不同权限的用户可调用的资源不同。
|
二、数据流程图画法 例题
给你推荐一个叫 亿图图示专家 的专业画流程图的软件,里面有上百种流程图范例。你可以上网找“亿图 4.1绿色版”其它版本我不清楚,这个版本我用着很稳定。 另外不知道你有没有搞错了,我想, 控制流程图、状态流程图应该都是程序流程图的支路图,而程序流程图是个总称。你上网下载一本书看看,《C语言程序设计》谭浩强 里面有教如何画流程图。
|
三、数据流程图的绘制步骤
数据流程图的绘制是针对每一项业务的业务流程图举行的。绘制数据流图的要领有多种。但无论接纳哪一种法子,都应当从现行的系统启程,由总体到部分,由粗到细渐渐睁开,将一个庞大的系统逐阵势加以分解,画出每个细节部分,直到切合请求为止。精确绘制流程图应遵照如下准则: (1) 自顶向下分层开展绘制 对一个巨大而又复杂的系统,如果系统分析员一开端就细致每一个详细的逻辑功能,极可能要画出几百个乃至上千个处理逻辑。它们之间的数据流像一团乱麻似的分布在数据流程图上。这张图大概很大,要用几百张纸拼起来,不仅使他人难以识别和理解,甚至结合统分析员本身也会搞胡涂。为了避免孕育发生这种问题,早春三月,最佳的办理措施就是“自顶向下”分层展开绘制。先用多数几个处理逻辑高度归纳综合地、形象地描述全部系统的逻辑功能,然后逐渐地扩大,使它具体化。行将比较复杂的处理过程当成一个总体处理块来对待,先绘制出四周实体与这个团体块的数据联络过程,再进一步将这个块展开。如果内部还波及到多少个对比复杂的数据处理部分,同样先无论其内部,dunk low for women,而只分析它们之间的数据接洽,如许重复上来,依此类推,直至终极搞清了全部的题目为止。 (2)由左至右地绘制 绘制数据流程图,一般先从左侧开端,标出外部项。左侧的外部项,ghd purple straighteners,一般为系统主要的数据输入来源,而后画出由该外部项发生的数据流和相应的处理逻辑,如果必要将数据生存,则在数据流程图上加上数据存储。末了在数据流程图的右侧画出担当系统输出数据的外部项,右边的外部项是系统数据的输进来向。 (3)公道进行编号 罕用数字对分层数据流程图进行编号,例如,顶层称为0层,称它是1层的父图,而1层是0层的子图,挨次类推,子图是父图中某个加工的分解图。同时称父图中被分解的谁人加工为子图中每一个加工的父加工,称子图中的每一加工为父图中被分解的那个加工的子加工。因为父图中有的加工可能就是功能单位,不克不及再分解,ghd iv purple style,因而父图领有的子图数少于或即是父图中的加工个数。 因为子图中每一加工是相应父图中某一加工的再分解,为了在数据流程图中能清晰地看到这种瓜葛,应该在给子加工编号时,把父加工的编号作为子加工编号的一部分。一般环境下,nike dunk,每一个子加工的编号由三部分组成:父加工号、毗连号、局部号。全部号是指子图中每一子加工的相对编号,父加工号仍可以由它的父加工号、连接号和部分号组成。这是由于在层次数据图中,父加工、子加工都是相对于而言的。 (4)父图与子图的平衡 子图与父图的数据流必须平衡,这是分层数据流程图的紧张性子。这里的均衡指的是子图的输出、输出数据流必需同父图对应加工的输入、输入数据流相同等。要是子图中某些输入或输出数据流比父加工中描述得更细致,那末这个子图不但是在对父加工进行分解,而且同时在对数据流进行分解,这是容许的。 别的,准确绘制数据流程图,要与步伐流程图相区别,前者不反映时光的顺序,只反应数据的流向、自然的逻辑历程和须要的逻辑数据存储,尔后者有严酷的光阴次序,80后风靡校园的最High盛行语。同时,绘制数据流程图还要只管即便避免线条的交叉,必要时可以用重复的外部项和重复的数据存储符号。数据流程图中种种符号结构要合理、明白,漫衍要比力匀称。 [next] 数据流程图相干常识数据流程图是结构化系统分析的重要工具。布局化系统阐发采纳自顶向下、逐层剖析的方式来明白一个繁杂的体系,用介于情势语言和天然语言之间的形貌方法,通过一套分条理的图表东西描述系统。数据流程图描写数据活动、存储、处理的逻辑干系,它不光可以表白数据在系统内部的逻辑流向,并且还能够抒发系统的逻辑功效和数据的逻辑转换。 数据流程图的基本符号: 数据流程图由四种根本标记构成,即内部项、数据流、处置惩罚逻辑和数据存储。 1、 外部项 外部项是指处在系统之外,不受系统节制的事物、人或部分。比方:客户、司理、财政科、贩卖处等,固然,外部项也可以是另一个信息处理系统。在数据流程图中,外部项表达了系统数据的外部泉源或行止。 外部项是用一个正方形,并在其上方和左方各加一条线表示。在正方形内写上这个外部项的名称。为了区别于其他的外部项,可以在正方形内部左上角用一个字符表示。思量到数据流图的整齐、雅观,应当尽可能制止线条交叉,接纳的步伐就是让统一个外部项在一张图上涌现屡次。为了表示一个外部项在该图上的重复出现,可在外部项的图示右下角画小斜线。外部项的表示如图1所示。 图1 外部项图示2、数据流 数据流的符号是一个程度或垂直的箭头,它指出了数据流动的偏向。一般采用单向箭头,偶然也可用双向箭头。 数据流的来源可以是某一个外部项,也可以是一个处理逻辑,还可以是某一个数据存储。一般将数据流的名称写在数据流箭线的上方。对一些来源清楚、含意显明的数据流,可以不在箭线上标着名称。如图2所示。 图2 数据流图示3、处理逻辑 又称为处理功能,处理逻辑表达了对数据的逻辑处理功能,也便是对数据的变更功能。 处理逻辑由一个长方形表现,处理逻辑符号由三部分组成:标识部分、功能描述部分和功能执行部分,很好的飘窗设计。标识部分用于独一地标识出这个处理逻辑,以差别于其余处理逻辑,一样平常用数字或字母数字表示。功能描述部分是必不行少的,它用无比简略的一句话,间接表达出这个处理逻辑要做的事,也就是它的逻辑功能是甚么。一般是一个动宾词组,例如编纂定货单、盘问库存量、盘算金额等。功能执行部份表示的是处理逻辑的实行者,可以是人,也可以是部门,这是一个阐明部门,不是必须的。如图3所示。 图3 处理逻辑图示4、数据存储 数据存储表示数据留存之处,这里“处所”并非指保留数据的物理所在或物理介质,而是指数据存储的逻辑描述。 数据存储用一个右侧启齿的长方形表示。在长方条内部写上该数据存储的名称,为了区别和援用利便,再加上一个标识,cheap dunk high,用字母D和数字组成。同外部项同样,为防止数据流的交织,在一张数据流图上反复呈现雷同的数据存储,采用在反复泛起的数据存储符号的左边再加之一条竖线的方式,如图4所示。 图4 数据存储图示[next] 入手实际某企业的订货处理系统能实现对客户订货单进行处理。处理时要查询客户的信贷状况以躲避危害,再进行库存处理。请根据题意画召盘层以及展开的基层数据流程图。 订货处理系统顶层DFD订货处理系统第二层DFD
|