电大计算机本科软件工程 平时作业3答案.doc
文本预览下载声明
应用题
1.某旅馆的电话服务如下:
可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。
要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。
2.某公司为本科以上学历的人重新分配工作,分配原则如下:
1.如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作;
2.如果年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;
3.如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。
要求:画出分析过程,得出判定表,并进行化简。
3.某培训中心要研制一个计算机管理系统。它的业务是:
将学员发来的信件收集分类后,按几种不同的情况处理。
1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。
要求:
1.对以上问题画出数据流程图。(5分)
2.画出该培训管理的软件结构图的主图。(5分)
参考答案
应用题
1.电话号码=分机号|外线号码
分机号=7201...7299
外线号码=9+[市话号码|长话号码]
长话号码=区号+市话号码
区号=100...300
市话号码=局号+分局号
局号=[455|466|888|552]
分局号=4{数字}4
2.(7分)
(1)判定条件可能取值表:
条件名称
取值
符号
取值数
性别
男
M
M1=2
女
F
年龄
不满18岁
C
M2=3
满18岁小于50岁
Y
超过50岁
L
硕士
G
文化程度
本科
U
M3=2
(2)计算组合数2*3*2=12;
(3)初步判定表
1
2
3
4
5
6
7
8
9
10
11
12
性 别
M
M
M
M
M
M
F
F
F
F
F
F
文化程度
G
G
G
U
U
U
G
G
G
U
U
U
年 龄
L
Y
C
L
Y
C
L
Y
C
L
Y
C
组 长
√
√
√
√
√
√
领 导
√
√
科 研
√
行 政
√
资 料 员
√
考 研
√
(4)简化后的判定表
1,2,3
7,8,9
4
5,11
6
10
12
性 别
------
M
-----
M
F
F
文化程度
G
U
U
U
U
U
年 龄
------
L
Y
C
L
C
组 长
√
领 导
√
科 研
√
行 政
√
资 料 员
√
考 研
√
3.(1)数据流图(5分)
(2)软件结构(5分)
显示全部