结构化方法案例分析计算机在线考试管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 顶层DFD:利用工具辅助画图
第2次分解的DFD
系统划分与系统结构图
• 基本上可分为:
– 考试管理子系统 – 题库管理子系统 – 试卷管理子系统 – 成绩管理子系统
考试子系统DFD
(3) 软件系统结构
• 工具:H图、HIPO图、SC图
• 面向数据流的方法将 DFD SC图/H图
– 变换流变换 – 事务流变换
• 教师批改未改试卷 • 修改以前改过的试卷 • 查阅提交的试卷
查询成绩
• 管理员、教师、学生都可以进行查询成绩
打印报表
• 教师查看试卷、打印试卷 • 教师查询成绩、打印成绩 • 学生可以查询成绩、打印成绩,查看试卷、 打印试卷? • 管理员打印成绩、查询成绩,打印试卷、 查看试卷。
(2)分析功能模型:DFD图
—— END ——
管理试题
• 手工出卷:由任课教师出试卷,从题库中 选择试题,并组合成考试试卷。 • 试题库的管理:添加试题、修改试题、删 除试题(逻辑删除?)、查看试题。
管理试卷
• 管理员可以查看试卷,学生只能于开考时试 卷开发时才能查看试卷。 • 教师的功能:
– 设置历史试卷的可见性 – 设置启用未使用试卷 – 修改未使用的试卷 – 出试卷
(4) 分析数据模型:E-R图
• 1) 数据字典DD
– 数据项 – 数据结构 – 数据流 – 数据存储 – 处理过程
• 2) E-R图(ERD):
– 实体、实体间联系、属性
实体及EБайду номын сангаасD
• 学生(考生)、试题、题库、试卷、课程、 成绩单、考试安排
(5) 详细设计
• 详细设计总体设计中的模块的处理算法 • 过程设计工具:
计算机在线考试需解决的问题
• 考试难易程度设置
– 试题可从定性或定量的角度量化难易度
• 考试公平性的考虑(针对某批次考试)
– 总分值相同 – 试卷题量相同 – 题型及相应题量相同 – 总的难易度相当
• 主观题实现在线考试?
– 有待进一步研究,暂时不考虑、或考虑保存留 给人工批改。
二、软件开发过程及相关文档 分析设计——课程内容对照
计算机在线考试 管理系统
分析与设计
一、概 述
• 传统的考试 —— 笔试(纸质卷面考试)
– 效率低、成本较高 – 考试公平性较好,但安全性低,考生容易舞弊 – 试卷试题相同,可以及时获得成绩结果。
• 网络技术的发展与应用、计算机技术的应用, 结合到教学环节中,计算机实时在线考试系统。 • 计算机考试系统的例子
– 计算机等级考试 – 托福、GRE、雅思 – 驾考
概 述
• 计算机在线考试系统的特点与问题
– 高效、低成本,可及时获得考试成绩; – 试卷中试题不相同也可相同,不相同则可预防考 生舞弊; – 考试机密性安全性较高; – 设置题库,进行试题归档; – 考试难易程度如何设置? – 考试公平性如何体现? – 客观题易实现机考自动批改,主观题如何实现?
• 自动出卷——安装模板随机出卷 • 手动出卷——按题库出卷或参考出卷
管理试卷模板、试题类型
• 教师可以增加试卷模板、删除模板、查看 模板 • 教师可增加试题类型、查看试题类型
在线答题
• 学生按规定时间提交试卷答案 • 规定时间修改答案 • 规定时间内查看自己的试卷试题答案
教师阅卷(针对主观题)?
– 程序流程图、N-S图、PAD图 – 某些模块中的算法可选择 判定表/判定树 – PDL伪码
• 画图工具:Visio,SmartDraw
五、软件文档书写问题
• 在分析与设计的阶段里同步进行编写相关的 软件文档
– 软件需求规格说明书SRS —— 需求分析阶段 – 软件概要设计规格说明书 —— 软件设计阶段 – 软件详细设计规格说明书 —— 软件设计阶段 – 软件数据库设计说明书(概念、逻辑、物理模型) – 软件测试计划 —— 从需求阶段开始,详细设计时 完善
• 列举记录所知道的功能。
四、如何分析与设计
(1)需求收集与分析
• 通过各种方式收集需求功能及资料
• 弄清相关组织机构结构图,画图 • 软件的使用者:
– 教务处、教务办、系主任、教师、学生
使用者(角色)的功能
• 教务处:查成绩、统计成绩、成绩分析 • 教务办:查成绩、统计成绩、成绩分析、考试 计划安排 • 系主任:查成绩、统计成绩、成绩分析 • 教师:维护试题、课程信息(课程考试要求、 知识点及分布、难易度)、手工出卷(挑选试 题)、查成绩、查试卷、统计分析 • 学生:参加考试、浏览本次试卷、查询成绩
• 1、软件过程
– 总体上——使用瀑布模型 – 局部子系统——增量模型
• 2、SE文档 —— 相关课程内容:
– 开发计划 – 需求分析 – 总体设计 – 详细设计 – 测试计划
SA SD:软件结构图(H图/SC图) SD:程序框图、盒图、PAD等 黑盒/白盒——测试用例
三、思考并讨论需求功能
• 讨论该系统的功能。
第2次分解的DFD
系统划分与系统结构图
• 基本上可分为:
– 考试管理子系统 – 题库管理子系统 – 试卷管理子系统 – 成绩管理子系统
考试子系统DFD
(3) 软件系统结构
• 工具:H图、HIPO图、SC图
• 面向数据流的方法将 DFD SC图/H图
– 变换流变换 – 事务流变换
• 教师批改未改试卷 • 修改以前改过的试卷 • 查阅提交的试卷
查询成绩
• 管理员、教师、学生都可以进行查询成绩
打印报表
• 教师查看试卷、打印试卷 • 教师查询成绩、打印成绩 • 学生可以查询成绩、打印成绩,查看试卷、 打印试卷? • 管理员打印成绩、查询成绩,打印试卷、 查看试卷。
(2)分析功能模型:DFD图
—— END ——
管理试题
• 手工出卷:由任课教师出试卷,从题库中 选择试题,并组合成考试试卷。 • 试题库的管理:添加试题、修改试题、删 除试题(逻辑删除?)、查看试题。
管理试卷
• 管理员可以查看试卷,学生只能于开考时试 卷开发时才能查看试卷。 • 教师的功能:
– 设置历史试卷的可见性 – 设置启用未使用试卷 – 修改未使用的试卷 – 出试卷
(4) 分析数据模型:E-R图
• 1) 数据字典DD
– 数据项 – 数据结构 – 数据流 – 数据存储 – 处理过程
• 2) E-R图(ERD):
– 实体、实体间联系、属性
实体及EБайду номын сангаасD
• 学生(考生)、试题、题库、试卷、课程、 成绩单、考试安排
(5) 详细设计
• 详细设计总体设计中的模块的处理算法 • 过程设计工具:
计算机在线考试需解决的问题
• 考试难易程度设置
– 试题可从定性或定量的角度量化难易度
• 考试公平性的考虑(针对某批次考试)
– 总分值相同 – 试卷题量相同 – 题型及相应题量相同 – 总的难易度相当
• 主观题实现在线考试?
– 有待进一步研究,暂时不考虑、或考虑保存留 给人工批改。
二、软件开发过程及相关文档 分析设计——课程内容对照
计算机在线考试 管理系统
分析与设计
一、概 述
• 传统的考试 —— 笔试(纸质卷面考试)
– 效率低、成本较高 – 考试公平性较好,但安全性低,考生容易舞弊 – 试卷试题相同,可以及时获得成绩结果。
• 网络技术的发展与应用、计算机技术的应用, 结合到教学环节中,计算机实时在线考试系统。 • 计算机考试系统的例子
– 计算机等级考试 – 托福、GRE、雅思 – 驾考
概 述
• 计算机在线考试系统的特点与问题
– 高效、低成本,可及时获得考试成绩; – 试卷中试题不相同也可相同,不相同则可预防考 生舞弊; – 考试机密性安全性较高; – 设置题库,进行试题归档; – 考试难易程度如何设置? – 考试公平性如何体现? – 客观题易实现机考自动批改,主观题如何实现?
• 自动出卷——安装模板随机出卷 • 手动出卷——按题库出卷或参考出卷
管理试卷模板、试题类型
• 教师可以增加试卷模板、删除模板、查看 模板 • 教师可增加试题类型、查看试题类型
在线答题
• 学生按规定时间提交试卷答案 • 规定时间修改答案 • 规定时间内查看自己的试卷试题答案
教师阅卷(针对主观题)?
– 程序流程图、N-S图、PAD图 – 某些模块中的算法可选择 判定表/判定树 – PDL伪码
• 画图工具:Visio,SmartDraw
五、软件文档书写问题
• 在分析与设计的阶段里同步进行编写相关的 软件文档
– 软件需求规格说明书SRS —— 需求分析阶段 – 软件概要设计规格说明书 —— 软件设计阶段 – 软件详细设计规格说明书 —— 软件设计阶段 – 软件数据库设计说明书(概念、逻辑、物理模型) – 软件测试计划 —— 从需求阶段开始,详细设计时 完善
• 列举记录所知道的功能。
四、如何分析与设计
(1)需求收集与分析
• 通过各种方式收集需求功能及资料
• 弄清相关组织机构结构图,画图 • 软件的使用者:
– 教务处、教务办、系主任、教师、学生
使用者(角色)的功能
• 教务处:查成绩、统计成绩、成绩分析 • 教务办:查成绩、统计成绩、成绩分析、考试 计划安排 • 系主任:查成绩、统计成绩、成绩分析 • 教师:维护试题、课程信息(课程考试要求、 知识点及分布、难易度)、手工出卷(挑选试 题)、查成绩、查试卷、统计分析 • 学生:参加考试、浏览本次试卷、查询成绩
• 1、软件过程
– 总体上——使用瀑布模型 – 局部子系统——增量模型
• 2、SE文档 —— 相关课程内容:
– 开发计划 – 需求分析 – 总体设计 – 详细设计 – 测试计划
SA SD:软件结构图(H图/SC图) SD:程序框图、盒图、PAD等 黑盒/白盒——测试用例
三、思考并讨论需求功能
• 讨论该系统的功能。