试采用SA方法画出该机票预订系统的分层DFD(画出顶层图、0层图、1层图)。
26、某图书借阅管理系统有以下功能:
(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。
(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
试采用SA方法画出该图书借阅管理系统的分层DFD(画出顶层图、0层图、1层图)。
27、一个考务处理系统的要求如下,试画出该系统的数据流图(画出顶层图、0层图、1层图)。
(1) 对考生送来的报名表进行检查;
(2) 对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单送给阅卷站;
(3) 对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者; (4) 填写考生通知单(内容包含考试成绩及合格∕不合格标志),送给考生; (5) 按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难度分析,产生统计分析表。
28、请画出下列数据流图(DFD)的软件结构图。
4 C F
A 1 B 2 D 5E G 3 29、请画出下列数据流图(DFD)的软件结构图。
f3 f1 A f2 B f4 C f5 D f6 E f7
+表示“或者”30、请将下图的DFD转换为软件结构图(注:图中用○)。
5
A2 f1 A1 g3 A4 g1 g2 A3 g5 g4 f2 A5 g6
31、某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中: 生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。 (4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间
技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。
32、某培训中心要研制一个计算机管理系统。它的业务是:
将学员发来的信件收集分类后,按几种不同的情况处理。
如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 要求:
1.对以上问题画出数据流程图。
2.画出该培训管理的软件结构图的主图。
33、图书馆的预定图书子系统有如下功能:
(1) 由供书部门提供书目给订购组; (2) 订书组从各单位取得要订的书目;
(3) 根据供书目录和订书书目产生订书文档留底;
(4) 将订书信息(包括数目,数量等)反馈给供书单位; (5) 将未订书目通知订书者;
(6) 对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
6
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。 34、银行柜取款系统有如下功能: (1)用户用取款卡到柜取款;
(2)如是不合法取款卡,则退回并显示出错;
(3)对用户输入的密码进行确认检查,非法密码被拒绝; (4)核查用户的取款额,超支被拒绝; (5)登录一笔合法取款,更新帐卡; (6)生成付款通知,经确认后支付现金。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。 35、工资计算系统中的一个子系统有如下功能:
(1)计算扣除部分—由基本工资计算出应扣除(比如水电费、缺勤)的部分; (2)计算奖金部分—根据职工的出勤情况计算出奖励金; (3)计算工资总额部分—根据输入的扣除额及奖金计算出总额; (4)计算税金部分—由工资总额中计算出应扣除各种税金;
(5)生成工资表—根据计算总额部分和计算税金部分传递来的有关职工工资的详
细信息生成工资表。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
36、为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。
开始a(x>1) AND (y=0)Fc(x=2) OR (z>1)Fe结束TTbd语句段1语句段2 37、下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。
a A>1且 B=10 真 c 假 X = X / 10 b A=2 或 X > 10 真 e 假 X = X + 10 d
7
38、下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。
39、下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。
1 A>1ANDB=0 T 4 X=X/A 2 F 5 A=2 OR X>1 T 6 X=X+1 3 F 7 40、下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。
8