软件工程复习题(应用与设计题)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程复习题(应用与设计)

六、综合设计与计算题:

1、假设购置一套应用软件投资20万元,预计可以使用5年,每年直接经济效益9.6万元,年利率5%,试计算投入/产出比、投资回收期和纯收入。

解:

(1)考虑到货币的时间价值,5年的总收入应当逐年按照公式:

F=P(1+i)n

来计算,并非恒定9.6万元,1~5年中,每年的收入折算到当前的数据如表:

年份将来收益/万元(1+i)n当前收益累积的当前收益

19.6 1.059.14299.1429

29.6 1.10258.707517.8513

39.6 1.15768.292826.1432

49.6 1.21557.897934.0411

59.6 1.27637.521941.5630

按照上表的数据,本软件的投入/产出比为:

41.5630/20=2.0785

(2)投资回收期:根据表格数据,两年后收入为17.8513万元

回收178513万元—投资20万元=-2.1487万元

尚欠-2.1487万元

2.1487/8.2928=0.259(年)

故投资回收期为:2.259年

(3)纯收入:根据上面运算结果,5年后的收入纯收入为:

41.5630-20=21.5630万元

2、修改一个已有的库存清单系统,使它能在每天送给采购员一份订货报表。修改已有的库存清单程序并且编写产生报表的程序,估计共需5000元;系统修改后能及时定货将消除零件短缺的问题,假定年利率12%,5年中估计每年可以节省2500元,请计算投入/产出比、投资回收期、纯收入。

解:

(1)考虑到货币的时间价值,5年的总收入应当逐年按照公式:

F=P(1+i)n

来计算,并非恒定2500元,1~5年中,每年的收入折算到当前的数据如表:

年份将来收益(1+i)n当前收益累积的当前收益

12500 1.122232.142232.14

22500 1.251992.984225.12

32500 1.401779.456004.57

42500 1.571588.807593.37

52500 1.761418.579011.94

按照上表的数据,本软件的投入/产出比为:

9011.94/5000=1.802388

(2)投资回收期:根据表格数据,两年后收入为4225.12元

回收4225.12元—投资5000元=-774.88元

尚欠-774.88元

774.88/1779.45=0.44(年)

故投资回收期为:2.44年

(3)纯收入:根据上面运算结果,5年后的收入纯收入为:

9011.94-5000=4011.94元

3、请你根据你对单位工资系统的理解画出工资系统的实体关系模型。职工含有职工号、性别、年龄、部门、职称、基本工资;出勤包括职工号、出勤时数、请假时数、旷工时数;奖金和扣款实体请学生自行设定。

解:因为单位工资系统涉及职工、出勤、奖金、扣款等。

因而该图如下:

4、请你根据你对学校的学生管理系统的了解,画出学生、课程、教师之间的实体联系模型。

解:

4、请画出企业工资处理计算系统的顶层数据流图和第1层数据流图、第2层数据流图。解:

工资计算处理系统的顶层数据流图

工资计算处理系统第一层数据流图

工资处理系统第2层数据流图

5、请使用描述加工逻辑工具“结构化语言“,对数据文件student.txt(学号,姓名,性别,年龄,专业,成绩)中的500个学生的数据进行按性别、分年龄段(18—20,21—24)进行分类统计,并且输出出来。

解:

开始;

打开数据文件student.txt;

给统计变量SA17,SA18,SA21,SA25,SB17,SB18,SB21,SB25赋初值0;/*SA 表示男性,数字表示年龄段,SB表示女性*/

给循环控制变量I赋初值500;

DO WHILE(I大于0)

读取一条学生记录;

IF(年龄小于18岁)

IF性别为男

SA17加1;

ELSE

SB17加1;

ENDIF

ENDIF

IF(年龄大于或等于18岁)同时(年龄小于或等于20岁)

IF性别为男

SA18加1;

ELSE

SB18加1;

ENDIF

ENDIF

IF(年龄大于或等于21岁)同时(年龄小于或等于24岁)

IF性别为男

SA21加1;

ELSE

SB21加1;

ENDIF

ENDIF

IF(年龄大于或等于25)

IF性别为男

SA25加1;

ELSE

SB25加1;

ENDIF

ENDIF

循环控制变量I减1;

ENDDO

打印年龄小于18岁的男同学人数SA17;

打印年龄小于18岁的女同学人数SB17;

打印年龄大于或等于18岁同时年龄小于或等于20岁的男同学人数SA18;

打印年龄大于或等于18岁同时年龄小于或等于20岁的女同学人数SB18;

打印年龄大于或等于21岁同时年龄小于或等于24岁的男同学人数SA21;

打印年龄大于或等于21岁同时年龄小于或等于24岁的女同学人数SB21;

打印年龄大于或等于25岁的男同学人数SA25;

打印年龄大于或等于25岁的女同学人数SB25;

关闭数据文件student.txt;

结束。

6、请使用描述加工逻辑工具“判定树“,对学生成绩分类进行描述,学生成绩可以分成5各等级(A、B、C、D、E);同时判定交作业的情况,作业优则在本等级产生相应的“+”号,作业为良则为原等级,作业为及格则为原等级“—”。

解:

相关文档
最新文档