刘博文讲解:系统分析与设计实例——公共习题管理系统

需积分: 17 2 下载量 145 浏览量 更新于2024-07-21 收藏 2.27MB PPT 举报
在本篇关于"System Analysis and Design(系统分析与设计)"的学习资料中,主要讨论了如何对一个实例描述——习题管理系统进行详细的设计。系统分析与设计是信息技术项目管理的关键环节,它涉及对业务需求、系统边界以及功能的深入理解。 首先,系统问题域说明了应用系统的业务范围,即该系统服务于学校的教学活动,主要包括:负责各科习题的教师能够编写习题及答案并存储在公共习题库中;教师可以从库中选择习题布置作业或作为考试题;同时,教师能批改学生的作业并公布答案。对学生而言,他们可以使用系统完成作业、练习习题,并在答案公布后核对;系统管理员则负责习题管理、权限设置和维护习题库。 系统边界方面,明确界定了系统的用户群体,包括本校的教师、学生和系统管理员,且强调了学校以班级组织学生,每门课程对应一名教师,只有本科教师才有权提交或修改习题。此外,系统的功能也被详细描述,如教师可以执行的入库、布置作业、发布考试题等功能,以及学生和管理员的具体操作。 在发现对象阶段,关键是从需求中提炼出核心对象,如教师、系统管理员、习题、答案、学生、课程等,共计18个候选对象。通过分析,一些对象被确认或舍弃,例如“作业”和“试题”被视为习题的同义词,被归并;“时间”仅作为考试板的属性;“系统”由于过于抽象,不作为独立的对象;“权限”则被视为系统管理员的特性;“学校”作为一个整体,未进一步细化。 最后,这个过程强调了根据系统功能筛选对象的重要性,确保所选对象不仅与功能相关,还能提供有用的信息和服务。通过这些步骤,系统分析与设计有助于创建一个清晰、实用且符合实际需求的习题管理系统架构。这个过程对于任何软件开发项目来说都是至关重要的,因为它奠定了系统设计的基础,确保最终产品能满足用户的需求并有效地运行。