预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

$解答题,100 #00001,3 某银行的计算机储蓄系统功能是:将储户的存户填写的存款单或存款单输入系统,如果是存款,系统记录 存款人姓名﹑住址﹑存款类型﹑存款日期﹑利率等信息,并打印出存款单给储户;如果是取款,系统计算 清单给储户。请用DFD描绘该功能的需求。 解: #00002,3 某图书管理系统有以下功能: ⑴借书:输入读者借书证。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上 建立档案。否则,查阅借书文件,检查该读者所借图书是否超过10本,若已达10,拒借,末达10本,办 理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。) ⑵还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(3个月)作罚款处理。否则,修 改库存目录与借书文件。 ⑶查询:通过借书文件,库存目录文件查询读者情况﹑图书借阅及库存情况,打印统计表。 要求:请用DFD描绘该功能的需求。 解: #00003,3 某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话号码又 分为本市电话和外地电话两类,拨校外电话需先拨0,如果是本市电话再接着拨8位电话号码(第1位不 是0),如果是外地电话则先拨区码(3位数字),再拨当地电话号码(8位数字,第1位不是0)。 要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。 解:电话号码︰︰=[校内电话号码︱校外电话号码] 校内电话号码︰︰=非零数字+3位数字 校外电话号码︰︰=[本市号码︱外地号码] 本市号码︰︰=数字零+8位数字 外地号码︰︰=数字零+3位数字+8位数字 非零数字︰︰=[1︱2︱3︱4︱5︱6︱7︱8︱9] 数字零︰︰=0 3位数字︰︰=3{数字}3 8位数字︰︰=非零数字+7位数字 7位数字︰︰=7{数字}7 数字︰︰=[0︱1︱2︱3︱4︱5︱6︱7︱8︱9] #00004,3 某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然 后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。 市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任 意长度为4的数字串。 要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。 解:电话号码=分机号|外线号码 分机号=7201...7299 外线号码=9+[市话号码|长话号码] 长话号码=区号+市话号码 区号=100...300 市话号码=局号+分局号 局号=[455|466|888|552] 分局号=4{数字}4 #00005,3 请将下面的DFD图转换为软件结构图MSD。(注:图中⊕表示或者) 解:我们可以看出主图是变换型DFD,而子图是事务型DFD。根据结构设计的方法,得到的结构图如下: #00006,3 某银行的计算机储蓄系统功能是:将储户的存户填写的存款单或存款单输入系统,如果是存款,系统记录 存款人姓名﹑住址﹑存款类型﹑存款日期﹑利率等信息,并打印出存款单给储户;如果是取款,系统计算 清单给储户。把上面给出的DFD转换为软件结构图。 #00007,3 某图书管理系统有以下功能: ⑴借书:输入读者借书证。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上 建立档案。否则,查阅借书文件,检查该读者所借图书是否超过10本,若已达10,拒借,末达10本,办 理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。) ⑵还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(3个月)作罚款处理。否则,修 改库存目录与借书文件。 (3)查询:通过借书文件,库存目录文件查询读者情况﹑图书借阅及库存情况,打印统计表。 要求:把上面给出的DFD转换为软件结构图。 解: #00008,3 加工逻辑描述为,如果申请者的年龄在21岁以下,要额外收费;如果申请者是21岁以上并是26岁以下的 女性,适用于A类保险;如果申请者是26岁以下的已婚男性,或者是26岁以上的男性,适用于B类保险; 如果申请者是21岁以下的女性或是26岁以下的单身C类保险。附此之外的其他申请者都适用于A类保险。 要求:用判定表描述加工逻辑。 解: #00009,3 在数据A(1)~A(10)中求最大数和次大数。 解:如图所示: #00010,3 输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形。 解:如图: #00011,3 假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等 舱的国内乘客超重部分每公斤收费4