题目

某培训机构决定开发一套在线考试系统,以方便该培训机构对考生进行考试和评估。在系统分

析阶段,系统分析师整理的核心业务流程与需求如下:


系统为每个考生建立一个账户,并生成一套考试试卷。账户中存储考生的个人信息、考试成绩 以及答题记录等,考生可以参加考试、查看成绩和重新考试等操作。

 

参加考试时,考生需要登录考试系统并选择参加考试操作。考生需要输入考试账户和密码,完 成后提交系统,以进行身份验证。如果考生身份验证成功,系统将展示试卷,并开始计时。考 生需要在规定的时间内完成试卷并提交答案。系统会自动批阅答案并生成考试成绩,并记录答 题记录。

 

此外,考生还可以通过系统查看自己的考试成绩和以往的答题记录。这些个人信息和成绩记录 存储在考生的账户中,以供考生随时查阅。

 

在整个考试流程中,系统管理员和考试管理员会提供支持,比如监控考生的参考情况等。他们 的参与可以确保整个考试过程的顺利进行,并保障考生的权益。

 

另外,在线考试系统需要与成绩管理系统进行通信,用于将考试结果和成绩信息同步到成绩管 理系统中,以便后续的成绩统计和分析。

 

问题内容:

 

【问题1】 ( 8 分 )

对于面向对象系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要 的问题,在OOD   中,可维护性的复用是以设计原则为基础的。请根据下表的设计原则描述,

 


将 设 计 原 则 归 类 中 的 ( 1 ) ~ ( 4 ) 空 填 写 完 整

【问题2】 ( 8 分 )

在设计类图的时候非常重要的工作就是将识别出来的类按照边界类、实体类和控制类等三种类 型进行分类。下表是为该系统的设计的部分类,将合适的候选项编号填入下表中的(1)~(3) 空白处,完成类的识别与分类工作。

a)  考生

b)  试卷


c) 参加考试

d) 成绩管理系统接口


e) 查看成绩

f)  批 阅


g)  系统管理员

h) 登录界面


【问题3】 ( 9 分 )

在设计该系统时,发现系统需要同时处理3类考生,企业团体考生、普通考生和签约个人考生。 其中签约个人考生是特殊的普通个人考生,在拥有普通个人考生权限的基础上,又拥有类似企 业团体考生的权限,如有 一 定的信用等级可以享受不同的服务。针对这3类考生,提出了3  种设计方案,如下图所示,请从面向对象技术的相关理论(比如抽象、封装、继承等)、设计 原则(比如开闭原则、里氏替换原则等)、实现技术和相关应用背景等方面,用200字以内文 字论述这3种方案各自的优缺点。


作答
本题暂不支持做答,请点击“解析“以对比解题思路
答案/解析
查看试卷及答案