刘博文讲解:系统分析与设计实例——公共习题管理系统
需积分: 17 145 浏览量
更新于2024-07-21
收藏 2.27MB PPT 举报
在本篇关于"System Analysis and Design(系统分析与设计)"的学习资料中,主要讨论了如何对一个实例描述——习题管理系统进行详细的设计。系统分析与设计是信息技术项目管理的关键环节,它涉及对业务需求、系统边界以及功能的深入理解。
首先,系统问题域说明了应用系统的业务范围,即该系统服务于学校的教学活动,主要包括:负责各科习题的教师能够编写习题及答案并存储在公共习题库中;教师可以从库中选择习题布置作业或作为考试题;同时,教师能批改学生的作业并公布答案。对学生而言,他们可以使用系统完成作业、练习习题,并在答案公布后核对;系统管理员则负责习题管理、权限设置和维护习题库。
系统边界方面,明确界定了系统的用户群体,包括本校的教师、学生和系统管理员,且强调了学校以班级组织学生,每门课程对应一名教师,只有本科教师才有权提交或修改习题。此外,系统的功能也被详细描述,如教师可以执行的入库、布置作业、发布考试题等功能,以及学生和管理员的具体操作。
在发现对象阶段,关键是从需求中提炼出核心对象,如教师、系统管理员、习题、答案、学生、课程等,共计18个候选对象。通过分析,一些对象被确认或舍弃,例如“作业”和“试题”被视为习题的同义词,被归并;“时间”仅作为考试板的属性;“系统”由于过于抽象,不作为独立的对象;“权限”则被视为系统管理员的特性;“学校”作为一个整体,未进一步细化。
最后,这个过程强调了根据系统功能筛选对象的重要性,确保所选对象不仅与功能相关,还能提供有用的信息和服务。通过这些步骤,系统分析与设计有助于创建一个清晰、实用且符合实际需求的习题管理系统架构。这个过程对于任何软件开发项目来说都是至关重要的,因为它奠定了系统设计的基础,确保最终产品能满足用户的需求并有效地运行。
2008-10-03 上传
2015-08-29 上传
2014-03-02 上传
2012-05-11 上传
2020-11-01 上传
2022-09-24 上传
2021-11-11 上传
hyy80588
- 粉丝: 0
- 资源: 9
最新资源
- TypeScript组件化应用实践挑战解析
- 微信小程序药店管理系统的设计与实现
- OB2PluginSample 插件开发:依赖项管理技巧
- 图像处理技术详解与实践应用
- IML++ v.1.2a:C++现代迭代方法库更新
- 开源软件实现手机GPRS连接Linux网络
- 雷达数据解析:CSV操作提取408 ARS目标物理信息
- myStudies:探索后端开发与TypeScript实践
- Matlab源代码实现DFT的cefine程序指南
- 基于用户协作过滤的推荐系统实践入门
- 童心党史系统微信小程序设计与开发
- Salesforce Markdown工作簿:掌握技术细节指南
- 高效库存管理系统的开发与应用
- Kafka与Zeebe集成新工具:Kafka-Connect-Zeebe介绍与实践
- LiteLoaderBDS:轻量级Bedrock服务器插件加载器
- Linux环境下aarch64架构ACPI表格处理工具