(完整版)软件工程期末考试最后大题参考答案(beta版).docVIP

  • 2
  • 0
  • 约2.98千字
  • 约 12页
  • 2020-11-12 发布于山东
  • 举报

(完整版)软件工程期末考试最后大题参考答案(beta版).doc

最后大题参考答案( beta 版) 欢迎参加修改并共享 本答案仅供参考,最终考试题目请咨询赵会群老师。 六、一个网络教学系统的功能需求内容: 学生通过客户端根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询; 学生可以登录本系统中学习模块,浏览课程信息、选择和查找自己所需要学习课程的课件并进行下载; 教师可以登录本系统, 在网站上输入课程介绍、 上传课程的课件、发布、更新和修改消息; 系统管理员可以对本系统进行维护和批准用户申请注册等操作。对课程信息进行维护,包括:添加、删除和修改课程信息;对学生基本信息进 行维护,包括:添加、修改、查询和删除; 对教师信息进行维护, 包括:添加、修改、查询和删除等操作。 试完成系统的分析与设计工作。具体要求如下: 画出系统的数据流程图(此题可以进行细化,根据相关功能所需数据进行细化。) 管理员 密码 验证反馈 密码 密码 验证反馈 验证反馈 课程信息 学生信息 教学系统 教师 学生 教师个人信息 查询结果 查询请求 查询请求 选择课程 查询结果 下载课件 管理员 输入验证反馈 验证反馈 验证反馈 输入 身份验证 输入 确认信息 学生 编辑个人信 确认合格 编辑课程、 教师 个人信息 课、人信息 息 个人信息 信息入库 课程信息 学生信息维护 信息维护 课程信息维护 学生信 课程信息查询 课程信 息 息 教师信息查询 学生信息查询 查询信息 查询 选课信 查询 选课信息 选课信息 查询信息 息 确认的选课信息 选课课表 学生选课输入信息 学生选课 课程信息 画出系统 E-R 图(此图可根据题目对联系添加属性) 专业 性别 姓名 学生 n 辅导 教师号 n m 学号 成绩 姓名 选修 教师 学期 m 1 学院 系 课程 n 教授 课程号 课程名 教师编号 画出系统状态转换图(根据系统的状态变化画图) 不合格的登录密码 主屏  等待用户登录  检查密码 选择登录  用户密码 do:注册、登录  do:核实密码 选择注册 合格 等待输入 等待注册 do: 1、学生选择课程 考试结束 2、教师输入课程信息 不合格的个人信息 检查 do:信息核实  维护状态 do: 管理员维护学生信息和课程信息  检查选课一致性 do: 按条件核实 选课处理 结束学习 do:下载课件 画出系统功能的模块结构图(此图是根据该系统的功能从顶层逐步向下细化得到,是各个功能模块的组合) 网络教学系统 安全认证 信息管理系统 选课 选择课程 下载课件 输入密码 核实密码 学生信息 课程信息 信息维护 输入学生 输入课程 学生信息 课程信息 核实信息 信息 维护 维护 信息 给出模块结构图中学生选课并下载课件的算法的伪代码(每问 4 分,共 20 分) 答:(说明:每个模块都可以写伪代码, 考试可能会是其他模块, 学会举一反三。) DO 登录 IF 密码 用户名正确 THEN IF 选择学生选课 THEN DO 选课 ELSE 选择下载课件 DO 下载课件 ENDIF ELSE DO RETURN 密码 ||用户名错误 RETURN 登录界面 七、采用面向对象的分析与设计方法完成 “网络教学系统” 下面要求的系统分析与设计工作。(每问 4 分,共 20 分) 画出系统 UML 用例图(根据使用者需要的哪些功能进行画图,改图类似系统功能的模块结构图,只是需要对每一类使用者进行设计) 画出系统 UML 类图(此图和 C++ 语言的类类似,有类名和属性以及动作。值得注意的是需要知道它们之间的关系) 画出系统 UML 状态转换图(该题和前一个大题的状态转换类似,猜测可能会选择其中一个出题) 课程状态(同理有学生状态、老师状态) 添加课程 新创建的 修改课程 修改后的 删除课程 被删除的 课程 课程 课程 管理员添加课程(类推添加老师和学生信息) : SystemManager : Control : DataBase 输入要选择 验证课程 在数据库查 的课程 询课程 显示课程详情 提示重新输入 不存在 判断选课是 否成功 显示选课成 成功 功信息 显示选课失 败信息  失败 学生选课 : Student B : Control B : DataBase 输入要选择 验证课程 在数据库查 的课程 询课程 提示重新输入 显示课程详情 不存在 存在 加入选课信 息 判断选课是 否成功 显示选课成 成功 功信息 显示选课失 败信息 失败 学生查询课程(类推查询其他信息的状态转换图) Student Control DataBase 输入要选择 验证课程 在数据库查 的课程 询课程 显示课程详 情 画出系统 UML 顺序图(此问题的图形可以有很多,估计老师会选其中一部分

文档评论(0)

1亿VIP精品文档

相关文档