大学选课系统的分析与设计.ppt
《大学选课系统的分析与设计.ppt》由会员分享,可在线阅读,更多相关《大学选课系统的分析与设计.ppt(23页珍藏版)》请在三一文库上搜索。
1、大学选课系统的分析与设计 UML应用案例,本文主要以“学生注册讨论班”为例,运用UML建模语言对大学的选课系统进行了分析。从问题分析到最后的系统设计,主要从以下几个方面进行了陈述:,问题描述 需求分析 静态建模,动态建模 组件建模 部署建模,一、问题描述,大学选课系统是与学生有着紧密的联系,具有注册、交费、选课、成绩查询等功能 为了简化本次系统分析只考虑学生注册讨论班的功能,该问题描述如下:,学生想要注册某门讨论班,于是向注册员提交其姓名和学生编号; 注册员验证该学生是否有资格注册这门讨论班; 注册员验证后,提供讨论班列表,并验证是否适合学生的课程安排; 注册员统计费用并通知学生; 在学生确认
2、后,注册员将该学生注册到讨论班,并将费用加入学生帐单; 注册员向学生提供注册成功的确认信息。,根据以上问题描述,该简化系统应具有如下功能:,学生搜索、注册讨论班 验证注册资格 显示讨论班及相关信息 提供成绩单 结算并显示帐单 注册成功 关闭注册,返回,二、需求分析 采用用例驱动的方法分析需求的主要任务是识别参与者和用例,并建立用例模型,主要分为以下三个部分。,识别参与者 识别用例 确定事件流,返回,(一)识别参与者(角色) 参与者表示与系统进行交互的任何人或物。可以包括人(不只是最终用户)、外部系统和其它机构。 通过分析选课系统的功能需求,确定有以下三个参与者: (1)学生:在系统中申请注册讨
3、论班的人 (2)注册员:完成验证注册信息的人或外部系统 (3)教授:指导或协助讨论班和管理学生成绩,返回,(二)识别用例(用况) 用例是一系列活动,描述真实世界中参与者与系统相互交互的方式。 通过分析选课系统的功能需求,确定有如下用例: (1)注册讨论班 (2)退出讨论班 (3)参加讨论班 (4)完成讨论班 (5)通知学生计划改变 (6)分发成绩单 (7)输出收费计划表 (8)输入成绩 (9)指导讨论班 (10)生成教学进度,系统的用例图如下所示:,返回,(三)用例的事件流描述,用例还可以事件流来描述,用例的事件流是对完成用例行为所需的事件的描述。事件流描述了系统应该作什么,而不是描述系统应该
4、怎样做。,名称:注册讨论班 描述:把现有的有资格的某一学生注册到某个讨论班。 前提条件:学生已在大学注册。 后置条件:如果学生具有注册资格,并且该讨论班仍有空位,则学生注册到该讨论班。 活动的基本过程:,事件流续表:,候选过程A:学生没有资格注册讨论班。 A3. 注册员确定学生没有资格注册讨论班。 A4. 注册员通知学生,她没有资格注册。 A5. 用况结束。 候选过程B:学生不具备注册这一讨论班所需要的必备条件。 B5. 注册员确定学生没有资格注册该讨论班。 B6. 注册员通知学生,她不具备注册这一讨论班所需要的必备条件 B7.注册员通知学生,她需要具备的条件。 B8. 用况从活动基本过程中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 选课 系统 分析 设计
链接地址:https://www.31doc.com/p-2313404.html