该【教学管理系统的分析与设计 】是由【762357237】上传分享,文档一共【41】页,该文档可以免费在线阅读,需要了解更多关于【教学管理系统的分析与设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。教学管理系统的分析与设计
单击此处添加文本具体内容,简明扼要地阐述你的观点
以简易教学管理系统JXGL的分析与设计作为示例,说明UML在软件项目开发中的应用。这里仅仅叙述用UML帮助进行JXGL系统的分析与设计,建立主要的系统静态结构模型与动态行为模型。
01
一般对系统做分析与设计,建立静态结构模型与建立动态行为模型应当同时、交替进行,相互印证和补充。
UML的创始者们主张采用Use Case驱动的软件开发方法。实际上,UML是一种通用的工具,它可以使用于Use Case驱动的软件开发,也可以使用于其他面向对象的软件开发方法,例如直接从现实世界抽象出对象和类,建立系统的对象模型。
02
系统需求
01.
定义活动者
04.
分析问题领域
02.
定义Use Case
05.
确定系统范围和系统边界
03.
绘制Use Case图
06.
本章目录
CONTENTS
作为一个简单的示例,规定所开发的简易教学管理系统JXGL只处理每学期的课程选修注册和学生的成绩管理。
对JXGL系统要求提供两个方面的服务:
(1)选课管理,负责新学期的课程选课注册工作
录入与生成新学期课程表
学生选课注册
查询
选课注册信息的统计与报表生成
把学生选课注册信息传送给财务系统
(2)成绩管理,负责学生成绩管理。
成绩录入
成绩查询
成绩统计与报表生成
§1 系统需求
JXGL系统的直接用户有学生、教师和教学管理员。教学管理员有权操纵数据库的数据,进行添加、更新、删除等操作。学生和教师一般只查询信息,只允许对自己有关的数据进行添加、更新、删除等操作。
JXGL系统的相关系统有财务系统。JXGL系统需要把学生选课注册信息传送给财务系统,以供财务系统计算学生应交纳的费用,但是不要求财务系统回馈学生应交纳的费用信息。
假定在学校的计算中心有功能强大的工作站机器,在各系、各部门、图书馆、学生宿舍都有台式PC,学校的全部计算机已经连网。JXGL系统将采用客户机/服务器结构建立,JXGL系统的应用服务器和数据库服务器设置在学校计算中心的工作站。
学生、教师和教学管理员可以在各系、各部门、图书馆、学生宿舍的台式PC上使用JXGL系统。
§1 系统需求
分析问题领域是软件系统开发的一项基本工作,是项目开发之初必须首先进行的重要工作。
分析问题领域的结果是对问题领域的清晰、精确的定义,明确目标系统将做些什么。
分析问题领域的主要任务是:对问题领域进行抽象,提出解决方案;对未来的系统进行需求分析,确定系统的职责范围、功能需求、性能需求、应用环境及假设条件等;用Use Case图对未来系统的行为建立模型,初步确定未来系统的体系结构等。
2 分析问题领域
首先要确定业务需求和系统目标。
JXGL系统用于新学期课程的选课注册管理和学生的成绩管理。凡是这两方面的教学管理内容都是JXGL系统的职责范围,其他的教学管理内容,如安排教学计划、排课、实习、实验、考试等都不属于JXGL系统的职责范围。至于学校的其他管理工作,如科研、人事、财务、资产等管理也不属于JXGL系统的职责范围。
JXGL系统与财务系统存在系统边界,财务系统将从JXGL系统得到学生选课注册信息。
JXGL系统与学校的其他信息管理系统没有直接的联系,但是可以从学校的全局数据库中共享学生、教师、教学计划等必要的数据。
确定系统范围和系统边界
根据JXGL系统的职责范围和需求可以确定4个活动者:学生、老师、教学管理员和财务系统。对于每一个活动者,应当明确其业务活动的内容、对系统的服务要求。
“学生”活动者使用JXGL系统查询新学期开设的课程信息和教师开课信息,选课并登记注册课程,查询自己的课程成绩信息。
“老师”活动者使用JXGL系统查询新学期开设的课程信息、学生选课信息和学生成绩信息。
“教学管理员”活动者使用JXGL系统管理学期开设课程的选课注册和学生的考试成绩。管理工作包括课程与成绩数据的录入、维护、统计、报表打印等,并且负责把学生的选课注册信息发送给财务系统,作为计算学生应付费用的依据。“教学管理员”要求能够方便地查询课程信息、学生选课信息、学生信息、教师信息和成绩信息。
“财务系统”活动者是外部系统活动者,从JXGL系统接受学生的课程注册信息。
定义活动者
定义Use Case
从JXGL系统的顶层Use Case抽象,可以确定两个Use Case :“选课管理”和“成绩管理”。
Use Case“选课管理”与4个活动者都存在交互,Use Case“成绩管理”与活动者“学生”、“老师”和“教学管理员”存在着交互。
定义Use Case
教学管理系统的分析与设计 来自淘豆网m.daumloan.com转载请标明出处.