网上教学管理系统的分析与设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)察看作业:查看教师所布置的作业: (2)写作业:学生完成所选课程作业。 (3)修改作业:修改己完成作业: (4)查看评语:查看作业评语: (5)与教师联系:E_mail与教师联系。 (6)选择课程:学生进行所学课程选择
上一页 返回
11.2系统的用例建模
11.2.1识别参与者
在网上教学管理系统中,我们确定2个参与者:学生和教师。 对于每一个参与者,应当明确其业务活动的内容、对系统的 服务要求。
上一页 下一页 返回
第十一章 综合实例:网上教学管 理系统的分析与设计
11.1系统需求描述 11.2系统的用例建模 11.3活动建模 11.4静态结构建模 11.5动态行为建模(交互建模) 11.6包设计 11.7协作设计
下一页
第十一章 综合实例:网上教学管 理系统的分析与设计
11.8建立物理模型 11.9用户界面设计 11.10数据库设计 11.11系统实施情况、测试和升级
下一页 返回
11.1系统需求描述
因此,建立一个良好的软件系统己经成为新型网络化远程教 育发展的关键。为了适应我国远程教育发展的需要,我们设 计并初步实现了一个网上教学管理系统。下面主要介绍运用 UML(统一建模语言)对网上教学管理系统的建模过程。
11.1.1系统的总体功能
网上教学管理系统的用户是学生和教师。教师使用系统可以 进行课件管理、课程管理、成绩管理、作业管理、学生评估、 资料管理等。学生可以通过系统进行选课管理、作业提交、 个人成绩、学分统计、资料下载、教学评估等。
“学生”参与者可以通过系统提供查看教师所布置的作业、 写作业、修改己完成作业、查看作业评语、与教师联系、选 择课程等。
“教师”参与者作为教学管理系统的主要支持者,可以通过 系统上传课件、修改课件、浏览课件、开设课程等。
下一页 返回
11.2系统的用例建模
11.2.2识别用例
确定参与者后,应当根据系统需求,建立系统顶层的用例模 型,在分析和设计阶段将进一步细化,划分为更低层的详细 用例图,以便深入分析系统的要求和目标。顶层用例模型中 的每一个用例都可以细化为若干个小的低一层次的用例。本 系统的顶层用例模型只包含两个用例:“作业管理”和“课 件管理”,用例“课件管理”与2个参与者都存在交互,用 例“作业管理”与参与者“学生”存在着交互。这两个用例 需要进一步的细化为更小一些的用例,以便深入分析系统的 要求和目标。
11.1.2系统的功能细化
上一页 下一页 返回
11.1系统需求描述
网上教学管理的工作内容繁多,我们在此作为一个简单的示 例,设计的系统只处理教师的课件管理和学生的作业管理两 方面的服务。
1、课件管理服务:可以提供课件信息管理、课件管理、课 件浏览、身份验证、开设课程验证等服务。
(1)课件信息管理:教师可以进行课件信息的检查,并进行相 关信息的增加、修改和删除等工作。
(2)课件管理:教师可以进行课件的上传和下载。 (4)课件浏览:教师可以浏览课件。 (5)身份验证:教师在进行课程选择前要进行身份验证。 (6)开设课程验证:验证该课程的相关信息。
上一页 下一页 返回
11.1系统需求描述
2、作业管理服务:可以提供查看教师所布置的作业、写作 业、修改己完成作业、查看作业评语、与教师联系、选择课 程等服务。
上一页 下一页 返回
11.2系统的用例建模
11.2.3系统用例图
系统用例分别如图11-1、11-2、11-3所示。
11.2.4为用例编写文档
绘制完以上用例图之后,要对每一个进行描述,编写用例的 说明文档。下面对网上教学管理系统的两个主要用例作简要 的举例说明。
1.课件信息管理 (1).前置条件 在这个用例开始前,教师必须登录到系统中。 1.2.后置条件
在这里我们以不同的参与者来细化用例:
上一页 下一页 返回
11.2系统的用例建模
(1)教师参与的用例细化 教师参与的课件管理用例可以分解为以下一些用例:课件信息
管理、课件管理、课件浏览、身份验证、开设课程验证等。 教师只有通过系统的身份验证以及所开设课程的验证之后, 才能管理其授权课程下属的课件。细化的用例图如图11-2 所示。 (2)学生参与的用例细化 学生参与的作业用例可以分解为以下几个用例:查看教师所布 置的作业、写作业、修改己完成作业、查看作业评语、与教 师联系、选择课程等。学生只有通过系统的身份验证和选课 验证之后,才能参与己授权课程的作业活动。其细化用例图 如图11-3所示。
上一页
11.1系统需求描述
随着信息技术,多媒体技术和互连网的发展,计算机和网络 技术作为课堂教学的新手段,正在改变学生的学习方式。互 联网在成为连接世界的国际信息网络同时也进入教育领域。 许多教学系统在网上出现,带来了网上教室、网上实验室、 网上图书馆等新事物。我国的远程教育从以广播电视为主体, 以个人自学、集中辅导为主要学习方式,转为以计算机、多 媒体技术、网络、数字卫星通讯技术为主体,以个人自主的 个别化学习和交互式集体协同学习相结合为主要的学习方式。 学习者可以按个人的意愿或需要选择学习内容、学习进度、 学习方式,形成了一种新的远程开放学习模式。互联网的出 现使学生真正学会自主学习。
上一页 下一页 ห้องสมุดไป่ตู้回
11.2系统的用例建模
如果用例成功,教师可以增加、修改或删除课件信息。否则, 系统的状态不变。
1.3.扩充点 没有。 1.4.事件流 1.4.1.基流 当教师想维护课件信息时,用例启动,系统要求教师选择所
要执行的活动(增加、修改或删除课件信息) 如果所选的活动是“增加课件信息”,则执行分支流:增加
课件信息
上一页 下一页 返回
11.2系统的用例建模
如果所选的活动是“修改课件信息”,则执行分支流:修改 课件信息
如果所选的活动是“删除课件信息”,则执行分支流:删除 课件信息
1.4.2.分支流 (1)增加课件信息 提供课件信息,如课件相关课程的名称、课件的主要内容等 系统上传并存储课件信息 (2)修改课件信息 提供课件名称
上一页 返回
11.2系统的用例建模
11.2.1识别参与者
在网上教学管理系统中,我们确定2个参与者:学生和教师。 对于每一个参与者,应当明确其业务活动的内容、对系统的 服务要求。
上一页 下一页 返回
第十一章 综合实例:网上教学管 理系统的分析与设计
11.1系统需求描述 11.2系统的用例建模 11.3活动建模 11.4静态结构建模 11.5动态行为建模(交互建模) 11.6包设计 11.7协作设计
下一页
第十一章 综合实例:网上教学管 理系统的分析与设计
11.8建立物理模型 11.9用户界面设计 11.10数据库设计 11.11系统实施情况、测试和升级
下一页 返回
11.1系统需求描述
因此,建立一个良好的软件系统己经成为新型网络化远程教 育发展的关键。为了适应我国远程教育发展的需要,我们设 计并初步实现了一个网上教学管理系统。下面主要介绍运用 UML(统一建模语言)对网上教学管理系统的建模过程。
11.1.1系统的总体功能
网上教学管理系统的用户是学生和教师。教师使用系统可以 进行课件管理、课程管理、成绩管理、作业管理、学生评估、 资料管理等。学生可以通过系统进行选课管理、作业提交、 个人成绩、学分统计、资料下载、教学评估等。
“学生”参与者可以通过系统提供查看教师所布置的作业、 写作业、修改己完成作业、查看作业评语、与教师联系、选 择课程等。
“教师”参与者作为教学管理系统的主要支持者,可以通过 系统上传课件、修改课件、浏览课件、开设课程等。
下一页 返回
11.2系统的用例建模
11.2.2识别用例
确定参与者后,应当根据系统需求,建立系统顶层的用例模 型,在分析和设计阶段将进一步细化,划分为更低层的详细 用例图,以便深入分析系统的要求和目标。顶层用例模型中 的每一个用例都可以细化为若干个小的低一层次的用例。本 系统的顶层用例模型只包含两个用例:“作业管理”和“课 件管理”,用例“课件管理”与2个参与者都存在交互,用 例“作业管理”与参与者“学生”存在着交互。这两个用例 需要进一步的细化为更小一些的用例,以便深入分析系统的 要求和目标。
11.1.2系统的功能细化
上一页 下一页 返回
11.1系统需求描述
网上教学管理的工作内容繁多,我们在此作为一个简单的示 例,设计的系统只处理教师的课件管理和学生的作业管理两 方面的服务。
1、课件管理服务:可以提供课件信息管理、课件管理、课 件浏览、身份验证、开设课程验证等服务。
(1)课件信息管理:教师可以进行课件信息的检查,并进行相 关信息的增加、修改和删除等工作。
(2)课件管理:教师可以进行课件的上传和下载。 (4)课件浏览:教师可以浏览课件。 (5)身份验证:教师在进行课程选择前要进行身份验证。 (6)开设课程验证:验证该课程的相关信息。
上一页 下一页 返回
11.1系统需求描述
2、作业管理服务:可以提供查看教师所布置的作业、写作 业、修改己完成作业、查看作业评语、与教师联系、选择课 程等服务。
上一页 下一页 返回
11.2系统的用例建模
11.2.3系统用例图
系统用例分别如图11-1、11-2、11-3所示。
11.2.4为用例编写文档
绘制完以上用例图之后,要对每一个进行描述,编写用例的 说明文档。下面对网上教学管理系统的两个主要用例作简要 的举例说明。
1.课件信息管理 (1).前置条件 在这个用例开始前,教师必须登录到系统中。 1.2.后置条件
在这里我们以不同的参与者来细化用例:
上一页 下一页 返回
11.2系统的用例建模
(1)教师参与的用例细化 教师参与的课件管理用例可以分解为以下一些用例:课件信息
管理、课件管理、课件浏览、身份验证、开设课程验证等。 教师只有通过系统的身份验证以及所开设课程的验证之后, 才能管理其授权课程下属的课件。细化的用例图如图11-2 所示。 (2)学生参与的用例细化 学生参与的作业用例可以分解为以下几个用例:查看教师所布 置的作业、写作业、修改己完成作业、查看作业评语、与教 师联系、选择课程等。学生只有通过系统的身份验证和选课 验证之后,才能参与己授权课程的作业活动。其细化用例图 如图11-3所示。
上一页
11.1系统需求描述
随着信息技术,多媒体技术和互连网的发展,计算机和网络 技术作为课堂教学的新手段,正在改变学生的学习方式。互 联网在成为连接世界的国际信息网络同时也进入教育领域。 许多教学系统在网上出现,带来了网上教室、网上实验室、 网上图书馆等新事物。我国的远程教育从以广播电视为主体, 以个人自学、集中辅导为主要学习方式,转为以计算机、多 媒体技术、网络、数字卫星通讯技术为主体,以个人自主的 个别化学习和交互式集体协同学习相结合为主要的学习方式。 学习者可以按个人的意愿或需要选择学习内容、学习进度、 学习方式,形成了一种新的远程开放学习模式。互联网的出 现使学生真正学会自主学习。
上一页 下一页 ห้องสมุดไป่ตู้回
11.2系统的用例建模
如果用例成功,教师可以增加、修改或删除课件信息。否则, 系统的状态不变。
1.3.扩充点 没有。 1.4.事件流 1.4.1.基流 当教师想维护课件信息时,用例启动,系统要求教师选择所
要执行的活动(增加、修改或删除课件信息) 如果所选的活动是“增加课件信息”,则执行分支流:增加
课件信息
上一页 下一页 返回
11.2系统的用例建模
如果所选的活动是“修改课件信息”,则执行分支流:修改 课件信息
如果所选的活动是“删除课件信息”,则执行分支流:删除 课件信息
1.4.2.分支流 (1)增加课件信息 提供课件信息,如课件相关课程的名称、课件的主要内容等 系统上传并存储课件信息 (2)修改课件信息 提供课件名称