- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编写教材购销系统的结构设计
李佳佳通过本项目的结构化分析,已获得教材购销系统第三层的两张 DFD图,即销售子系统 DFD图和采购子系统 DFD图。试用结构化设计方法,从上述两张 DFD图导出教材购销系统的总体结构图,包括初始的 SC图和按改进规则进行修改后的最终 SC图。
解:按照图3-11所显示的工作顺序,本例可按照以下的步骤进行。
第一步:细化并修改 DFD图。
首先看销售子系统中共有 6个加工,其中加工 1.4包含登记售书和打印领书单两项功能。为了提高模块独立性,可将它分解为两个加工,让原来的加工 1.4专管登记售书,另添一个加工 1.7打印领书单。
再考察采购子系统,来自书库保管员的“进书通知”,不仅本系统要用它来修改教材库存(F1)和待购量(F5),还要传递给销售子系统,以便及时通知学生补售。“登记进书”和 “补售教材”分属于两个不同的子系统,且补售只能在登记之后进行,为避免补售时在键盘上重复输入“进书通知”的内容,可以在系统中增加一个“进书登记表”文件(F7),供两个子系统共享,该文件的组成可以是:
进书登记表={书号+书名+数量+登记标志+补售标志}
其中两个标志的初值均为“假”,分别在执行登记和补售功能后改为“真”。
经过上述的细化和修改,即可获得两张新的 DFD图,即图3-13的销售子系统 DFD和图3-14的采购子系统 DFD。不言而喻,对它们的父图也要作相应的修改,才能保持一致。为节省篇幅,父图的修改从略。
图3-13 修改后的销售子系统DFD图(数据流未画出)
加工名称 1.1审查有效性 1.2开发票 1.3打印发票 1.4登记售书 1.5登记缺书 1.6产生补售书单 1.7 打印领书单
文件名称 F1教材存量表 F2缺书登记表 F3学生用书表 F4售书登记表 F7进书登记表
第二步:鉴别 DFD图的类型。
先考察图3-13。初看起来,它具有变换型结构。加工 1.1与 1.6为传入部分,1.3与 1.7为传出部分,其余 3个(1.2,1.4,1.5)属变换部分。经过以上的分析,可以在图上画出两条界线,如图3-13中的两条虚线所显示。
这样,图3-13中的传入部分就含有两个加工:一个(加工 1.1)用于初次出售,产生传入数据流“有效购书单”;一个(加工1.6)用于补售,产生传入数据流“补售书单”。一次售书只能执行一种功能,要么是初售,要么是补售。因此,图3.13中加工1.2的左方应添加一个+号,表明两种传入流不会同时出现,但是在任何一次售书操作中,二者必居其一。
由此可见,图3-13实际上属于事务型结构。它包括两个动作分支:初售与补售。这两个分支仅有第一个加工不同,其余的加工都是公用的。换句话说,图3-13在整体上属于事务型结构,但它的两个动作分支都具有变换型结构。
图3-14 修改后的采购子系统DFD图(数据流未画出)
加工名称 2.1按书号汇总缺书 2.2按出版社汇总缺书 2.3修改教材库存和待购量
文件名称 F1教材存量表 F2缺书登记表 F5待购教材表 F6教材一览表 F7进书登记表
对图3-14的考察表明,它也是具有两个动作分支的事务型结构。第一个动作分支是“统计缺书”,包括编号 2.1与 2.2两个加工;第二动作分支是“登记进书”,包括一个加工 2.3。其中统计缺书分支具有变换型结构,加工 2.1是它的传入部分,加工 2.2是它的传出部分。它没有中心加工部分,待购教材表(F5)即是这个分支的传入数据,也是它的传出数据。
第三步:画出 SC图的框架。
框架如图3-15所示。在本例中,发送分支只画到事务层,它又分两层,相当于两级菜单。
第四步:分解动作分支,补充动作层与细节层。图3-16是销售子系统的初始结构图。
图3-15 教材购销系统的上层框架
图3-16 销售子系统初始SC图
由于初售与补售的大部分操作是相同的,所以在动作层和细节层都有很多共享模块。此外还应注意以下两点。
(1) 登记缺书模块仅在有教材售缺时才调用,所以在客观存在的调用线始端加了菱形选择符号。
(2) 为保持画面清楚,图中的调用线两侧暂未标明输入/输出数据,待下一步画时再补。
图3-17显示了采购子系统的初始
图3-17 采购子系统初始SC图
第五步:改进 SC图,获得最终的 SC图。
为了方便阅读,下面将改进的各部分分片画出,如图 3-18~图 3-20所示。
1) 改进系统的上层框架。
因本例共有 4种可选的功能,即初售、补售、统计缺书和登记售书,为减少调用层次,
两个事务层宜合并为一层,如图3-18所示。
图3-18 最终SC图的上层框架
2) 改进“获得购/售书单”分支
初售时,获得有效购书单要进行两种有效性审查:①学生是否用这些书;②以前有没有购买过。因此,“获得有效购书单”分支的改进为
您可能关注的文档
最近下载
- 创新农村公共服务管理模式,推进乡村振兴.pptx VIP
- 学校食堂承包经营及餐饮服务投标方案(技术方案).pdf
- 2022年中国银行公司客户经理考试总题库.doc
- 中国哲学史12-两汉经学.ppt VIP
- 中国康复类医疗器械产业加速腾飞,正迎来黄金发展期——2023大型现状调查报告(先进制造2024前沿第9期).docx
- 电力系统继电保护及安全自动装置运行评价规程 QGDW 10395-2022.docx VIP
- 锚杆静压桩施工设计方案.doc VIP
- 早产儿贫血诊断与治疗的临床实践指南(2025年).pptx VIP
- (高清版)DG∕TJ 08-88-2021 建筑防排烟系统设计标准.pdf VIP
- 《寄生虫学检验》课件——结膜吸吮线虫.pptx VIP
文档评论(0)