在线作业批改系统设计与试题解析

需积分: 9 2 下载量 30 浏览量 更新于2024-06-30 收藏 898KB DOCX 举报
"2022年中级软件设计师下半年下午试题和答案.docx" 这份文档包含了2022年下半年中级软件设计师考试的下午部分试题及答案。试题主要涉及到系统分析与设计,具体涵盖了一个在线作业批改系统的功能描述和数据流图分析。 在试题一中,系统描述了一个在线作业批改流程,涉及学生、讲师和教务人员的角色。系统的主要功能包括作业提交、作业下载、作业批改、作业上传、分数和评价记录、已批改作业的查看以及作业抽检。实体E1~E3分别代表学生、讲师和教务人员。数据存储D1~D4可能分别对应学生表、讲师表、作业存储和评分记录表。 问题1要求识别图1-1中的实体名称,E1表示学生,E2表示讲师,E3表示教务人员。 问题2则需要确定图1-2中的数据存储,D1可能是学生作业库,D2可能是讲师信息库,D3可能是评分与评价记录,D4可能是教务抽检信息。 问题3询问了缺失的数据流及其起点和终点,答案需根据系统功能来补充,例如数据流可能包括"作业提交"(起点:学生,终点:作业存储)、"批改信息"(起点:讲师,终点:评分与评价记录)等。 问题4讨论了使用第三方Email系统发送告知的情况,为此需要在数据流图中添加新的处理元素,如“发送邮件”(起点:系统,终点:Email服务器),同时更新相关数据流,确保邮件发送到学生和讲师。 试题二关注公告管理和消息管理模块。公告管理涉及添加、修改、删除和查看公告,而消息管理模块则支持消息的群发功能。这部分设计可能涉及到数据库表的设计,如公告表和用户表,以及处理用户权限和消息传递的逻辑。 此文档对于学习软件设计与分析,尤其是理解和应用数据流图分析法的考生来说,具有很高的参考价值。通过这些试题,考生可以检验自己对系统分析、设计原则以及信息流程建模的理解和应用能力。