网站大量收购独家精品文档,联系QQ:2885784924

UML6 UML的应用幻灯片课件.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML6 UML的应用幻灯片课件.ppt

3.1 建立对象类图--定义对象类 1. 定义对象类 首先研究Use Case和交互剧本中发现对象类,确定类的属性和主要操作。对于JXGL系统可以抽象出以下一些主要的对象类。 在人事信息处理方面有:“学生”类、“教师”类。 在选课管理方面有:“课程”类、“开设课程”类、“学生登记”类、“课程登记”类、“选课统计”类等。 在成绩管理方面有:“学生成绩登记”类、“成绩统计”类。 对于每一个类应当确定其职责、属性、主要操作以及其他性质说明。 对象类的属性可以通过检查类的定义、分析问题的需求和运用领域知识而确定。例如,对于课程,至少应该说明课程的名称、课程的性质和学时等信息。因此,对象类“课程”应有属性“课程名”、“描述”、“学时”等。属性“课程名”和“描述”的数据类型为字符串,属性“学时”的数据类型为整型数。 对象类的操作可以通过检查分析交互图确定,把交互图中对象之间的交互活动抽象成一个类的操作。 课程 课程信息管理表单 加入课程(数据结构,基础课,3) 课程 - 课程名 - 描述 - 学时 + 加入课程() 从顺序图中抽象出类的操作 下面对JXGL系统的对象类及其主要属性主要操作作简要说明: “学生”类负责JXGL系统需要的活动者“学生”的信息处理。 属性有“姓名”、“年龄”、“性别”、“通信地址”、“联系电话”、“专业”、“班级”等,对这些信息的服务操作有查询、添加、修改、删除等。 “教师”类负责JXGL系统需要的活动者“教师”的信息处理。 它的属性有“姓名”、“年龄”、“性别”、“通信地址”、“联系电话”、“职称”等,对这些信息的服务操作有查询、添加、修改、删除等。 “课程”类负责学校课程信息的处理,这些课程是教学计划规定开设的全部课程,但是每一个学期实际开设的课程只是其中的一部分。“课程”类的属性有“课程名”、“描述”、“学时”,操作有“加入课程”、“删除课程”等。 “开设课程”类负责新学期开设课程和选课信息的处理,并提供查询功能。它的属性有“授课日期”、“授课时间”、“地点”、“授课老师”、“注册学生数”等,它的操作有“加入选课学生”、“加入授课老师”、“学生数已满”等。 “学生登记”类负责新学期学生的选课登记。当一个“学生”活动者要求选课注册时,登记该学生所选的课程,并打印所选修的课程清单。“学生登记”类的属性有“学期”、“课程名”等,操作有“加入课程”、“打印”等。 “课程登记”类负责新学期课程的注册的选课登记,它根据活动者“教师”和“教学管理员”的要求,汇总学生的选课,对一个课程登记选修该课程的学生,并打印选修课程的学生清单。“课程登记”类的属性有“学期”、“学生名”等,操作有“加入学生”、“打印”等。 对象类及其主要属性主要操作[续1]: “选课统计”类负责学生选课信息的统计处理,它根据活动者“教学管理员”的要求,按照学生或课程生成学生选课注册统计报表。它的属性有“学期”等,操作有“按学生统计”、“按课程统计”、“打印”等。 “学生成绩登记”类负责学生考试成绩处理,它根据活动者“教学管理员”的要求,登记学生的考试成绩,并提供查询功能。它的属性有“学生名”、“学期”、“课程名”、“成绩”等,操作有“加入成绩”、“打印”等。 “成绩统计”类负责学生成绩的统计处理,按照学生或课程生成学生成绩统计报表。它的属性有“学期”、“课程名”、“成绩”等,它的操作有“按学生统计”、“按课程统计”、“打印”等 对象类及其主要属性主要操作[续2]: 2. 定义用户接口[1]:除了一般类外还需要分析与定义系统的用户接口,这些接口常可以用对象类定义。对于JXGL系统可以有以下一些用户接口类。 课程信息管理表单 (from用户接口) 开设课程表单 (from用户接口) 选课注册表单 (from用户接口) 注册表单 (from用户接口) 选课统计表单 (from用户接口) 查询课程表单 (from用户接口) 成绩信息管理表单 (from用户接口) 成绩统计表单 (from用户接口) 查询成绩表单 (from用户表单) 2. 定义用户接口[2] 接口“课程信息管理表单”为教学管理员提供课程信息管理的操作功能,包括课程的录入、修改、删除等。 接口“查询课程表单”为学生、教师、教学管理员提供课程查询的功能操作。 接口“查询成绩表单”为学生、教师、教学管理员提供成绩查询操作功能。 接口“选课注册表单”为学生提供学生选课注册的功能操作,包括所选课程的登记、修改、删除、查询等操作功能。 接口“开设课程表单”为教学管理员提供开设课程信息管理的操作功能,包括开设课程的录入、修改、删除等。 接口“选课统计表单”为教学管理员提供学生选课统计的操作功能。 接口“成绩信息管理表单”为教学管理员提供学生成绩管理的操作功能,包括考试成绩的录入、修改、删除等。

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档