UML建模 求助求解答
时间:2011-12-15
来源:互联网
学院拟开发一个讨论班网上注册系统,学生可以通过系统注册讨论班,系统首先验证学生是否有资格注册这个讨论班,然后统计费用,学生确认后,系统就将学生注册到讨论班,并将费用加入学生帐单。学生可以在学习中途退出讨论班,课程结束后,指导老师要录入学生在讨论班的成绩,学生可以查询成绩。
一门课程(Course)可以有多个讨论班(Seminar),一位指导老师(Instructor)可以指导多个讨论班,一个学生(Student)可以选择参加多个讨论班,注册记录(EnrollmentRecord)用于记录学生参加某个讨论班的成绩。
【问题1】对该“讨论班网上注册系统”系统进行面向对象分析并运用UML建模设计出用例图。
用例名称:注册讨论班
概述:把现有的有资格的某一学生注册到某个讨论班。
前置条件:学生已在大学注册。
后置条件:如果学生具有注册资格,并且该讨论班仍有空位,则学生注册到该讨论班。
基本事件流:
当学生想去注册讨论班时,用例启动。
5) 学生向系统提交其姓名和编号。
6) 系统确定该学生是否有资格在这所学校注册讨论班。
7) 系统列出可供选择的讨论班列表。
8) 学生从讨论班列表中选出希望注册的讨论班。
9) 系统验证学生是否有资格注册这门课。
10) 系统检验讨论班是否适合学生已有的课程安排。
11) 系统根据讨论班目录中公布的费用、适用的学生费用,计算出这门课的收费。
12) 系统把相应的费用加到学生账单中。
13) 系统把学生注册到该讨论班。
14) 系统向学生提供已经注册成功的确认。
15) 当学生得到确认信息后用例结束。
【问题2】请根据以上“注册讨论班”用例的基本场景描述,绘制该用例的类图。
注意:1)必须要有边界类以及控制类; 2)标明类的方法; 3)标明类之间的关系。
咋画呀-。-
一门课程(Course)可以有多个讨论班(Seminar),一位指导老师(Instructor)可以指导多个讨论班,一个学生(Student)可以选择参加多个讨论班,注册记录(EnrollmentRecord)用于记录学生参加某个讨论班的成绩。
【问题1】对该“讨论班网上注册系统”系统进行面向对象分析并运用UML建模设计出用例图。
用例名称:注册讨论班
概述:把现有的有资格的某一学生注册到某个讨论班。
前置条件:学生已在大学注册。
后置条件:如果学生具有注册资格,并且该讨论班仍有空位,则学生注册到该讨论班。
基本事件流:
当学生想去注册讨论班时,用例启动。
5) 学生向系统提交其姓名和编号。
6) 系统确定该学生是否有资格在这所学校注册讨论班。
7) 系统列出可供选择的讨论班列表。
8) 学生从讨论班列表中选出希望注册的讨论班。
9) 系统验证学生是否有资格注册这门课。
10) 系统检验讨论班是否适合学生已有的课程安排。
11) 系统根据讨论班目录中公布的费用、适用的学生费用,计算出这门课的收费。
12) 系统把相应的费用加到学生账单中。
13) 系统把学生注册到该讨论班。
14) 系统向学生提供已经注册成功的确认。
15) 当学生得到确认信息后用例结束。
【问题2】请根据以上“注册讨论班”用例的基本场景描述,绘制该用例的类图。
注意:1)必须要有边界类以及控制类; 2)标明类的方法; 3)标明类之间的关系。
咋画呀-。-
作者: cellaf 发布时间: 2011-12-15
先把uml2.0的十三种图学会了再说吧。
作者: asmlearn 发布时间: 2011-12-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28