文档介绍:开发实例:教学管理系统的分析与设计
JXGL所提供的服务
系统需求
选课管理
负责新学期的课程选课注册工作
成绩管理
负责学生成绩管理
开发实例:教学管理系统的分析与设计
选课管理的服务功能
系统需求
录入与生成新学期课程表
学生选课注册
查询
选课注册信息的统计与报表生成
把学生选课注册信息传送给财务系统
开发实例:教学管理系统的分析与设计
成绩管理的服务功能
系统需求
成绩录入
成绩查询
成绩统计与报表生成
开发实例:教学管理系统的分析与设计
系统使用范围与使用环境
分析问题领域
JXGL的直接用户有学生、教师和教学管理员。
JXGL的相关系统有财务系统。
假定在学校的计算中心有功能强大的工作站机器,在各系、各部门、图书馆、学生宿舍都有台式PC机,学校的全部计算机已经连网。
JXGL将采用客户机/服务器结构建立。
开发实例:教学管理系统的分析与设计
分析问题领域
确定系统范围和系统边界
JXGL用于新学期课程的选课注册管理和学生的成绩管理。凡是这两方面的教学管理内容都是JXGL系统的职责范围。
JXGL系统与财务系统存在系统边界。
开发实例:教学管理系统的分析与设计
分析问题领域
定义 Use Case
每一个Use Case(用例)都是一个活动者与系统在交互中执行的有关事务序列。应当根据系统需求,找出全部的Use Case,并从活动者的角度给出事件流,当Use Case执行时系统应提供给活动者的服务。对一个Use Case应说明的基本内容是:Use Case怎样开始和结束、正常的事件流、变通的事件流、意外情况的事件流等。
开发实例:教学管理系统的分析与设计
分析问题领域
顶层 Use Case
开发实例:教学管理系统的分析与设计
分析问题领域
选课管理
Use Case
开发实例:教学管理系统的分析与设计
分析问题领域
成绩管理
Use Case