文档详情

第16章节教学管理系统分析与设计.ppt

发布:2017-03-16约1.13万字共50页下载文档
文本预览下载声明
16.3.3 建立包图 ?对于一个大型的复杂的系统,常需要把大量的模型元素用包组织起来,以方便理解和处理。 ? JXGL系统虽然不算大,但也可以把系统的类组织成包,以便更清楚地了解系统的结构。 ?包图表示的是系统的静态结构,但是建立包图应当同时考虑系统的动态行为。 JXGL系统的包图,如图16.11所示,一共有5个包:“教学管理”包、“用户接口”包、“数据库”包、“MFC类”包、“出错处理”包。 对每一个包应绘出其详细的内部的组成结构图。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 16.3.3 建立包图 ?在“用户接口”包中包含了全部接口类:“课程信息管理表单”、“查询课程表单”、“查询成绩表单”、“选课注册表单”、“开设课程表单”、“选课统计表单”、“成绩信息管理表单”、“成绩统计表单”、“注册表单”等。 ?“教学管理”包中包含了为实现教学管理业务领域任务的全部类。 ?在“数据库”包中包含了实现数据库服务功能的全部类。 ?在“MFC类”包中包含了支持系统的动态连接库的必要的库函数类。 ?在“出错处理”包中包含了出错处理功能的全部类。 图16.11 JXGL系统的包图 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 16.3.3 建立包图 ?“教学管理”包内部组成如图16.12所示。 ?其中包含了为实现教学管理业务领域任务的类:“学生”类、“教师”类、“师生”类、“课程”类、“开设课程”类、“学生登记”类、“课程登记”类、“选课统计”类、“学生成绩登记”类、“成绩统计”类,以及“身份验证”类等。 ?这些类又分别组成3个小包:“选课管理”包、“成绩管理”包和“人事信息”包。“身份验证”类则相对独立。 图16.12 教学管理包 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 16.3.3 建立包图 ?简易教学管理系统JXGL由两个子系统组成: (1)课程注册子系统,负责新学期的选课注册管理工作。 (2)成绩管理子系统,负责学生成绩管理。 ? JXGL的系统与子系统包图如图16.13所示。 图16.13 JXGL系统与子系统包图 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 16.4 动态行为模型 16.4.1 建立顺序图 16.4.2 建立协同图 16.4.3 建立状态机图 16.4.4 建立活动图 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 16.4.1 建立顺序图 ?在建立Use Case视图时已经绘制了一些顺序图或协同图,在建立系统的动态行为模型中需要继续这项工作,进一步绘制主要Use Case的顺序图或协同图,并逐步精细化。 ?为了绘制顺序图,首先要对一个Use Case编写交互活动的剧本,然后确定参与交互的活动者和对象,确定交互事件。 ?例:设置开设课程的顺序图,如图16.14所示。 其中的交互事件如下: 1.登录 2.验证 3.查询 4.设置课程 5.增加课程 6.删除课程 7.提交 8.存储 9.退出 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 16.4.1 建立顺序图 ?设置开设课程顺序图,如图16.14所示。 图16.14 设置开设课程顺序图 ?成绩登记与统计的顺序图,图略 Evaluation only
显示全部
相似文档