|
|
西南大学网络与继续教育学院课程考试试题卷类别: 网教 专业: 公共课 2019年3月
课程名称【编号】: 软件工程【0010】 A卷
大作业 满分:100 分
答案必须做在答题卷上,做在试卷上不予记分。
某图书馆还书过程如下:
还书时读者只要将书交给管理人员,管理员将书上的图书编码录入系统,系统从借阅文件上找到相应记录,填上还书日期后写入借阅历史文件,并从借阅文件上删去相应记录。同时系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、罚款数、并打印罚款通知书,记入罚款文件。同时在读者记录上作止借标记。当读者交来罚款收据后,系统根据借书卡号查罚款文件,将相应记录写入罚款文件,并从罚款文件只删除该记录,同时去掉读者文件中的止借标记。问题1:画出尽可能详细的还书过程数据流图。
问题2:按照软件工程的规范写出“图书文件”、“借书卡”和“罚款文件“的数据字典(定义到第2层)。
问题3:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图
问题4:已知“罚款处理模块”IPO表如下,请画出该模块的程序流程图。
IPO表
系统:还书系统 作者:×××
模块:罚款处理 日期:××××
被调用:
还书系统
调用:
R0001:打印罚款通知书
输入:
借阅记录
还书日期
输出:
是否罚款
罚款通知书
罚款文件
处理:
系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、罚款数、并打印罚款通知书,记入罚款文件
局部数据元素:
设借书期限为40天,rd为还书日期,bd为借书日期,ED为超期天数,PF为罚款数,罚款金额为每天0.1元。BD可从借阅记录中取得……
问题5:请至少用两种测试方法设计出两套测试数据,用于测试问题4中你设计的程序,并说明你采用了什么测试方法。二、大作业要求
大作业共需要完成四道题:
第1-3题选作二题,每题20分,满分40分;
滴4题必做,满分30分;
第5题必做,满分30分。 三、大作业提交方式(网络课程由网继院考务办在试题卷和管理系统中填写;面授课程根据任课教师要求提交):
无忧答案网q 761296021
|
|