第章简易教学管理系统分析与设计优质PPT.ppt
- 文档编号:15040497
- 上传时间:2022-10-27
- 格式:PPT
- 页数:52
- 大小:1,012.50KB
第章简易教学管理系统分析与设计优质PPT.ppt
《第章简易教学管理系统分析与设计优质PPT.ppt》由会员分享,可在线阅读,更多相关《第章简易教学管理系统分析与设计优质PPT.ppt(52页珍藏版)》请在冰豆网上搜索。
(1)选课管理,负责新学期的课程选课注册工作;
)选课管理,负责新学期的课程选课注册工作;
(2)成绩管理,负责学生成绩管理。
)成绩管理,负责学生成绩管理。
在选课管理方面应提供的服务功能:
1录入与生成新学期课程表录入与生成新学期课程表2学生选课注册学生选课注册3查询查询4选课注册信息的统计与报表生成选课注册信息的统计与报表生成5把学生选课注册信息传送给财务系统把学生选课注册信息传送给财务系统在成绩管理方面应提供的服务功能:
在成绩管理方面应提供的服务功能:
1成绩录入成绩录入2成绩查询成绩查询3成绩统计与报表生成成绩统计与报表生成系统需求HomeUML理理论论及及实实践践JXGL的用户的用户(11)学生。
查询信息,只允许对自己有关的数据)学生。
查询信息,只允许对自己有关的数据进行添加、更新、删除等操作。
进行添加、更新、删除等操作。
(22)教师。
查询信息,只允许对自己有关的数据)教师。
(33)教学管理员。
有权操纵数据库的数据,进行)教学管理员。
有权操纵数据库的数据,进行添加、更新、删除等操作。
添加、更新、删除等操作。
JXGL的系统环境的系统环境(11)基于局域网的客户机)基于局域网的客户机/服务器系统服务器系统(Client/ServerClient/Server)(22)外部相关系统:
财务系统)外部相关系统:
财务系统系统需求HomeUML理理论论及及实实践践分析问题领域的目的是对问题领域的清晰、精确分析问题领域的目的是对问题领域的清晰、精确的定义,明确目标系统将做些什么。
的定义,明确目标系统将做些什么。
分析问题领域的主要任务是:
对问题领域进行抽象,提出解决方案;
对未来的系统进行需求分析,确定系统的职责对未来的系统进行需求分析,确定系统的职责范围、功能需求、性能需求、应用环境及假设条范围、功能需求、性能需求、应用环境及假设条件等;
件等;
用用UseCaseUseCase图对未来系统的行为建立模型,初图对未来系统的行为建立模型,初步确定未来系统的体系结构等。
步确定未来系统的体系结构等。
分析问题领域HomeUML理理论论及及实实践践分析问题领域Home确定系统范围和系统边界确定系统范围和系统边界定义活动者定义活动者绘制绘制UseCase图图绘制主要交互图绘制主要交互图定义定义UseCaseUML理理论论及及实实践践首先要确定业务需求和系统目标。
首先要确定业务需求和系统目标。
简易教学管理系统简易教学管理系统JXGL用于新学期课程的选课注用于新学期课程的选课注册管理和学生的成绩管理。
册管理和学生的成绩管理。
系统范围:
凡是这两方面的教学管理内容都是系统范围:
凡是这两方面的教学管理内容都是JXGL系统的职责范围,其他的教学管理内容,如系统的职责范围,其他的教学管理内容,如安排教学计划、排课、实习、实验、考试等都不属安排教学计划、排课、实习、实验、考试等都不属于于JXGL系统的职责范围。
系统的职责范围。
系统边界:
JXGL系统与财务系统存在系统边界,系统与财务系统存在系统边界,财务系统将从财务系统将从JXGL系统得到学生选课注册信息。
系统得到学生选课注册信息。
JXGL系统与学校的其他信息管理系统没有直接的系统与学校的其他信息管理系统没有直接的联系,但是可以从学校的全局数据库中共享学生、联系,但是可以从学校的全局数据库中共享学生、教师、教学计划等必要的数据。
教师、教学计划等必要的数据。
Home确定系统范围与系统边界UML理理论论及及实实践践根据根据JXGL系统的职责范围和需求可以确定系统的职责范围和需求可以确定4个活个活动者:
学生、老师、教学管理员和财务系统。
动者:
对于每一个活动者,应当明确其业务活动的内容、对于每一个活动者,应当明确其业务活动的内容、对系统的服务要求。
对系统的服务要求。
“学生学生”活动者使用活动者使用JXGL系统查询新学期开设的系统查询新学期开设的课程信息和教师开课信息,选课并登记注册课程,课程信息和教师开课信息,选课并登记注册课程,查询自己的课程成绩信息。
查询自己的课程成绩信息。
“老师老师”活动者使用活动者使用JXGL系统查询新学期开设的系统查询新学期开设的课程信息、学生选课信息和学生成绩信息。
课程信息、学生选课信息和学生成绩信息。
“教学管理员教学管理员”活动者使用活动者使用JXGL系统管理学期开系统管理学期开设的课程的选课注册和学生的考试成绩。
设的课程的选课注册和学生的考试成绩。
“财务系统财务系统”活动者是外部系统活动者,从活动者是外部系统活动者,从JXGL系统接受学生的课程注册信息。
系统接受学生的课程注册信息。
Home定义活动者教学管理员学生老师财务系统UML理理论论及及实实践践每一个每一个UseCase都是一个活动者与系统在交互中都是一个活动者与系统在交互中执行的有关事务序列。
执行的有关事务序列。
应当根据系统需求,找出全部的应当根据系统需求,找出全部的UseCase,并从,并从活动者的角度给出事件流,当活动者的角度给出事件流,当UseCase执行时系执行时系统应提供给活动者的服务。
统应提供给活动者的服务。
对一个对一个UseCase应说明的基本内容是:
应说明的基本内容是:
UseCase怎样开始和结束、正常的事件流、变通的事件流、怎样开始和结束、正常的事件流、变通的事件流、意外情况的事件流等。
意外情况的事件流等。
从从JXGL的顶层的顶层UseCase抽象,可以确定两个抽象,可以确定两个UseCase:
“选课管理选课管理”和和“成绩管理成绩管理”。
UseCase“选课管理选课管理”与与4个活动者都存在交互。
个活动者都存在交互。
UseCase“成绩管理成绩管理”与活动者与活动者“学生学生”、“老老师师”、“教学管理员教学管理员”存在着交互。
存在着交互。
Home定义UseCaseUML理理论论及及实实践践JXGL的顶层的顶层UseCase图,如图图,如图12.1所示。
所示。
Home定义UseCase图12.1顶层UseCase图UML理理论论及及实实践践UseCase“选选课管理课管理”可以分可以分解为以下一些解为以下一些UseCase:
“查询课程信息查询课程信息”、“选课注册选课注册”、“管理开设课程管理开设课程”、“管理学生管理学生信息信息”、“管理管理老师信息老师信息”、“管理课程信息管理课程信息”,如图,如图12.2所示。
Home定义UseCase图12.2选课管理的UseCase图UML理理论论及及实实践践UseCase“成成绩管理绩管理”可以分可以分解为以下一些解为以下一些UseCase:
“查询学查询学生成绩生成绩”,“查查询课程成绩询课程成绩”,“学生成绩管理学生成绩管理”,“成绩统计成绩统计”,如图,如图12.3所所示。
示。
Home定义UseCase图12.3成绩管理的UseCase图UML理理论论及及实实践践活动者活动者“学生学生”与与UseCase“查询课程信息查询课程信息”、“选课注册选课注册”、“查询学生成绩查询学生成绩”发生交互。
发生交互。
活动者活动者“老师老师”与与UseCase“查询课程信息查询课程信息”、“查询课程成绩查询课程成绩”发生交互。
活动者活动者“教学管理员教学管理员”与与UseCase“管理学生管理学生信息信息”、“管理老师信息管理老师信息”、“管理课程信息管理课程信息”、“管理开设课程管理开设课程”、“学生成绩管理学生成绩管理”、“成绩统计成绩统计”发生交互。
活动者活动者“财务系统财务系统”与与UseCase“产生选课信产生选课信息息”发生交互。
Home定义UseCaseUML理理论论及及实实践践绘制绘制UseCase图从顶层抽象开始,然后逐步图从顶层抽象开始,然后逐步分解,精细化分解,精细化UseCase图。
直到能清晰地表图。
直到能清晰地表达问题,满足系统分析与建立模型的需要为止。
达问题,满足系统分析与建立模型的需要为止。
除了除了UseCase图之外,对每一个图之外,对每一个UseCase还还应进行描述,编写应进行描述,编写UseCase的说明文档。
的说明文档。
应当对应当对以下的以下的JXGL的全部的全部UseCase编写编写说明:
说明:
UseCase“查询课程信息查询课程信息”UseCase“选课注册选课注册”UseCase“管理开设课程管理开设课程”UseCase“管理学生信息管理学生信息”Home绘制UseCase图UML理理论论及及实实践践应当对应当对以下的以下的JXGL的全部的全部UseCase编写编写说明说明(续):
(续):
UseCase“管理老师信息管理老师信息”UseCase“管理课程信息管理课程信息”UseCase“查询学生成绩查询学生成绩”UseCase“查询课程成绩查询课程成绩”UseCase“学生成绩管理学生成绩管理”UseCase“成绩统计成绩统计”UseCase“身份验证身份验证”Home绘制UseCase图UML理理论论及及实实践践在在UseCase图上,图上,不但要不但要把把UseCase表示出来,而表示出来,而且应当把且应当把UseCase与活动与活动者之间的联系、者之间的联系、UseCase之间的联系也表现出来。
之间的联系也表现出来。
如图如图12.4所示,所示,UseCase“查询课程信息查询课程信息”和和UseCase“选课注册选课注册”都都与与UseCase“身份验证身份验证”有有联系,即联系,即它们在运行中都使用它们在运行中都使用UseCase“身份验证身份验证”进行用进行用户的合法身份检查。
户的合法身份检查。
Home绘制UseCase图图12.4联系UML理理论论及及实实践践交互图描述交互图描述UseCase如何实现对象之间的交互。
如何实现对象之间的交互。
交互图用于建立系统的动态行为模型。
交互行为的分析的结果可以写成文档,绘制初步交互行为的分析的结果可以写成文档,绘制初步的交互图,从而更清楚地理解的交互图,从而更清楚地理解UseCase的行为,的行为,以便进一步调整以便进一步调整UseCase视图,确定问题的解决视图,确定问题的解决方案。
方案。
交互图主要有两种:
顺序图和协同图,可根据需交互图主要有两种:
顺序图和协同图,可根据需要绘制。
要绘制。
在项目开发之初,分析问题领域时,绘制交互图在项目开发之初,分析问题领域
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 教学管理 系统分析 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)