基于uml的网上选课系统

合集下载

uml网络选课系统

uml网络选课系统

目录1 设计时间 (1)2 设计目的 (1)3设计任务 (1)4 设计内容 (1)4.1 用例图 (1)4.2 用例脚本 (4)4.3 网络选课系统中的类图 (6)4.4 网上选课系统顺序图及协作图 (7)4.5 网上选课系统活动图 (10)5总结与展望 (12)参考文献 (13)成绩评定 (13)够理解如何使用这些元素,并使开发者能够实现这些元素。

将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。

用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

根据题目的要求画出相关的用例的图,如下:1.学生用例图:查询课程表、查询成绩、查询个人信息、修改个人信息、选课、查看公告、评价教师、报考等,如图4-1所示。

图4-1学生用例图2.教师用例图:查询个人信息、修改个人信息、查看考勤信息、查看学生选课信息、录入成绩、查询课程信息、查询公告等,如图4-2所示。

图4-2 教师用例图3.管理员用例图:发布公告、学生管理、教师管理、课程管理、教师考勤录入、管理课程表、统计学生分数等,如图4-3所示。

图4-3 管理员用例图4.教务处管理员:学生档案管理、教师档案管理、修改账户信息、发布公告、维护、权限管理等,如图4-4所示。

图4-4 教务处管理员表4-4网上报名考试用例参与者学生用例行为网上报名考试用例描述方便学生进行相应的等级考试报名前置条件成功登录该系统后置条件是对应考试的报名时间基本操作流1:系统登录成功2:系统根据相应班级显示可报考考试信息3:选择考试并报名4:系统提示报名成功5:退出系统备选操作流1:没有不是相应考试的报名时间,退出系统2:还没有可以报考的考试,退出系统4.3 网络选课系统中的类图从用例图中和系统分析说明中采用名词和实体识别法识别出:学生、教师、系办管理员、教务处管理员、课程、公告、课程这几个类。

在确定类的基础上,再进一步标识类之间的关系,建立网上选课类图如图4-6所示和网上选课界面类图如图4-7所示:图4-6 网上选课系统类图图4-7网上选课界面类图4.4网上选课系统顺序图及协作图根据系统功能,UML文档绘制了教师成绩信息管理的的顺序图如图4-8所示及协作图如图4.4.5所示、教务处管理员设置权限顺序图及协作图、系办管理员发布课程表顺序图如图4-9所示及协作图、学生选课的顺序图如图4-10所示及协作图如图4-11所示,教师成绩信息管理的的顺序图及协作图。

学生网上选课管理系统(uml)

学生网上选课管理系统(uml)

《学生网上选课管理系统(UML)》一、系统概述学生网上选课管理系统是基于UML(统一建模语言)进行设计的,旨在为学生提供一个便捷、高效的选课平台。

本系统通过对选课流程的规范化管理,提高了选课效率,降低了教务管理人员的工作负担,同时保证了选课过程的公平、公正。

二、系统功能模块1. 用户登录模块用户登录模块包括学生登录和教务管理员登录两个部分。

学生通过学号和密码登录系统,进行选课操作;教务管理员则负责维护课程信息、监控选课过程及处理异常情况。

2. 课程浏览模块课程浏览模块为学生提供了丰富的课程信息,包括课程名称、课程编号、上课时间、上课地点、授课教师等。

学生可根据个人兴趣和需求筛选课程,为选课做好充分准备。

3. 选课操作模块选课操作模块是系统的核心部分,学生可以在该模块进行课程选择、退选、查看已选课程等操作。

系统会实时更新选课结果,确保学生选课的实时性和准确性。

4. 课程管理模块课程管理模块供教务管理员使用,主要包括课程信息维护、选课人数限制、选课时间设置等功能。

教务管理员可根据实际情况调整课程安排,确保选课工作的顺利进行。

5. 数据统计与分析模块数据统计与分析模块负责收集、整理选课数据,为教务管理员提供决策依据。

通过分析选课结果,教务管理员可以了解学生选课偏好,优化课程设置,提高教学质量。

三、系统特点1. 操作简便:系统界面设计简洁,操作流程清晰,便于学生快速上手。

2. 高效性:采用UML建模,系统结构合理,数据处理速度快,提高了选课效率。

3. 安全性:系统采用加密技术,保障用户数据安全,防止信息泄露。

4. 可扩展性:系统设计充分考虑未来发展需求,便于功能扩展和升级。

5. 易维护性:模块化设计,便于后期维护和故障排查。

《学生网上选课管理系统(UML)》四、系统角色与权限划分1. 学生角色查询和浏览课程信息;进行选课、退课操作;查看个人选课记录和课程表;接收选课通知和系统消息。

2. 教务管理员角色发布和更新课程信息;设置选课时间、人数限制等参数;监控选课过程,处理选课异常情况;管理学生账户信息,包括权限分配和密码重置;查询和导出选课数据,进行统计分析。

基于UML的学生网上选课系统的软件设计

基于UML的学生网上选课系统的软件设计

基于UML的学生网上选课系统的软件设计刘定智(贵州职业技术学院贵州贵阳 550023)摘 要:学生选课系统是教务系统中的一个子系统,根据高校学生网上选课的过程特点,通过对系统的需求分析,利用现代面向对象技术对高校学生网上选课系统进行分析和设计,使系统的交互性和灵活性增强,并易于扩充。

关键词: UML;选课系统;设计中图分类号:TP311.52 文献标识码:A 文章编号:1671-7597(2011)1120094-020 引言允许补选课则可以补选。

超过时间将不允许选课,等所有的学生选课完成后,选课系统进行分班、排课等操作,并将结果写入学生课表内。

随着信息技术的发展和高校教育教学改革的不断深入,很多高等院校1.1 需求分析都对课程设置结构进行了重组和优化,通过学分制教学,开设了大量的选需求分析的目标就是建立需求模型,即从功能需求出发建立用例模修课,并充分利用各种现代化教学手段和管理手段,使传统课程结构的单型,UML的用例视图从用户的需求中提取,以盒图的方式描述待开发的系一性向现代课程结构的均衡性、综合性和选择性转变,从纵深型向宽广型统的功能需求。

每个用例都指定了客户的需求;他们需要系统干什么。

用发展。

但是,目前大多数学校使用的教务管理系统是采用面向过程方法开例图为设计活动不仅记录需求而且还提供了一种挖掘的信息,它记录了需发的,这使得管理系统在可扩充性、交互性、网络应用和共享等方面存在求到设计结果之间的映射关系,能够确保设计结果具有明确的根据或者说诸多不足,很难适应现代教育的需求变化。

新一代的高校教务管理系统必具有可维护性,基于UML的软件开发过程是以用例驱动的。

如图1所示的学将是使用面向对象分析和设计技术系统开发的、以各种持久对象为基础生网上选课系统的用例图中共有三个参与者:学生、教师、教务管理人的、使用面向对象编程语言编制的管理信息系统,与传统的面向对象过程员。

开发方法(比如生命周期法)相比,使用面向对象开发方法可以在开发过1.2 系统设计程中应用原型法反复迭代开发,模型便于修改以适应需求变化,而且降低用例图描述了系统的功能,但对于系统内功能的具体设计及协作关系了软件系统的开发成本。

基于UML网上选课系统的分析与设计

基于UML网上选课系统的分析与设计

增 加 系统 的 易 堆 护 性 的 功 能
设 计 了基于 UML用例 圈、顺序图 、活动 圈等学生 网上进课 系统模 型 , 现 出 U 体 ML在软件分析 中提 高开发效率


关键 词 : M 圉 一上进课 U i 中图分类 号: P T3
ቤተ መጻሕፍቲ ባይዱ
文献标识码 : A
‘ 文章编号 : 6 2 3 9 ( 0 8 1 () 0 6 — 1 1 7 — 7 12 0 ) 0b一 1 2 0 课 程 的 操 作 。 课程 列表 接 E对 象 发 出增 加 l 课程 消息 , 程报 表 响 应该 消 息 , 在课 程 课 并 表 中 增加 指定 的课 程 。 当学 生完 成 课 程 选 择 , 出请 求提 交 的 消 息 , 程列 表 接 I响 发 课 : 1 应请 求 , 出存 储 消 息 , 程 报表 对 象响 应 发 课 该 消息 , 行数 据 库 存 储操 作 , 课程 的选 进 把 择结果存入课程数据库 。 ②活 动 图 :活 动 图描 述 一 系列 活动 ,括 动 之 间的 顺 序 流 动 或 分 支 流 动 ,常 用 于 反 映 某 个 用 例或 操 作 执 行 的 活 动 状 况 。 它适 用 于 工 作 流 和 并 发 的 处 理 行 为 ,其 主 要 任 务 描 述 并 发 活 动和 跨 用 例 的 协 同 任 务 。 2. 3买现与 部署 在 软件 的具 体 实现 ,也就 是把 设计 阶 段 的 类 转 换 成 某种 面 向对 象 程 序 设 计语 言的 代 码 。软 件 架 构是 一 组 有 关 如 下要 素 的重 要决 策 : 件 系统 的组 织 、构成 系 统的 结构 软 化 元素 、接 i 、和 他们 相互 协作 的行 为的选 q 择 , 构化 元素 和 行 为元素 逐步 组 合成 更大 结 的子 系统 的方式 的选 择 。u M 定 义 了几种 L 说 明 实现 细节 的 图 ,最常 用 的是 部 署 图 ,用 于说 明如 何 将组 件 和进 程 部 署到 处 理节 点 。 24 . 测试 对 系 统 的 测 试 通 常 分 为单 元 测试 、集 成 测 试 、 系统 测 试 和 接 受 测 试 几 个 不 同 级 别 。单 元 测试 使 用 类 图和 类 规 格 说 明 ;集 成 测 试 使 用部 件 图 和 协 作 图 ;系 统 测 试 通 过 用 例 图 来验 证 系 统 的 行 为 ;而 验 收 测 试 是 由用 户完 成 ,以 确 认 系 统 测 试 的结 果 是 否 满 足在 分 析 阶 段 确 定 的 需 求 。

学生网上选课管理系统(uml)

学生网上选课管理系统(uml)

学生网上选课管理系统目录第一章:网上选课管理系统的概述 (2)1.1网上选课管理系统总的概述 (2)1.2学生管理子系统的概述 (3)1.3教师管理子系统的概述 (4)1.4管理员管理子系统的概述 (4)第二章:网上选课管理系统的需求分析 (5)2.1学生管理子系统的需求分析 (6)2.1.1学生管理系统文档描述 (6)2.1.2学生管理系统用例图 (6)2.1.3学生管理系统用例文档 (6)2.2教师管理子系统的需求分析 (11)2.2.1教师管理系统文档描述 (11)2.2.2教师管理系统用例图 (12)2.2.3教师管理系统用例文档 (12)2.3管理员管理子系统的需求分析 (16)2.3.1管理员管理系统文档描述 (16)2.3.2管理员管理系统用例图 (17)2.3.3管理员管理系统用例文档 (17)第三章:网上选课系统的类图 (27)第四章:网上选课系统的顺序图 (29)4.1管理员管理子系统顺序图 (29)4.1.1管理员删除课程顺序图 (29)4.1.2管理员删除学生顺序图 (29)4.1.3管理员修改课程信息顺序图 (30)4.2教师管理子系统顺序图 (31)4.2.1教师提交成绩顺序图 (31)4.2.2教师查看选课学生顺序图 (31)4.2.3教师统计成绩顺序图 (32)4.3学生管理子系统顺序图 (33)4.3.1学生选课顺序图 (33)4.3.2学生退课顺序图 (33)4.3.3学生查看课表顺序图 (34)选课管理系统案例研究项目需求说明第一章:网上选课管理系统的概述1.1网上选课管理系统总的概述这是一个信息化的世界,利用Internet技术来实现无纸化办公已经成为理所当然。

随着各高校办学规模的不断扩大,学生的网上选课作为学校日常办公最重要的一部分,高效、有序的管理学生选课有助于提高办学的质量和水平,加快学校的发展。

相对于传统的纯手工、纯纸质的选课管理方式来讲,毫无疑问的,网络化的学生选课管路更迅速、更高效、更准确,将管理人员从繁琐的数据整理事务中解脱出来,从而能节省更多的时间从事其他教学研究的工作。

基于UML的学生网上选课系统建模

基于UML的学生网上选课系统建模

1、方便快捷:学生和教师可以通过互联网随时随地进行选课和成绩查询等 操作,大大提高了工作效率。
2、易于扩展:系统采用面向对象的设计方法,方便日后根据需求进行功能 扩展或模块优化。
3、高度安全:系统实现了严密的权限控制和数据保护措施,确保了用户信 息的安全可靠。
参考内容
UML网上选课系统:提升高校教 务管理的重要工具
四、系统设计
基于上述需求分析,我们可以设计出系统的整体架构。主要由以下几个模块 组成:
1、用户管理模块:包括用户的注册、登录、权限分配等功能。
2、课程管理模块:包括课程的发布、修改、删除等功能,同时还要记录选 课人数和名单。
3、选课模块:提供选课、退课功能,并可以根据学生年级、专业等信息进 行筛选。
3、系统实现
在系统实现阶段,我们需要根据设计文档编写代码。我们可以使用Java语言 和Web开发框架(如Spring、Struts2等)进行开发。
(1)用户登录与注册
用户登录时,需要输入用户名和密码,系统验证用户信息,如果验证通过, 则返回登录成功信息,并将用户信息保存在服务器中。如果验证失败,则返回失 败信息。用户注册时,需要填写用户信息并提交到服务器保存即可。
五、系统实现
在系统实现阶段,我们需要根据UML模型进行编码。首先,需要使用Java或 其他编程语言编写服务器端程序,实现各个模块的功能。同时,需要使用HTML、 CSS和JavaScript等前端技术编写客户端程序,实现与用户的交互。在编码过程 中,需要进行多次测试与调试,确保系统的稳定性和安全性。
在运行环境方面,系统需要支持各种主流浏览器,并且能够在Linux、 Windows和Mac OS等不同操作系统上运行。此外,还需要提供足够的数据存储空 间和数据处理能力,以满足大量用户同时访问的需求。

基于UML的学生网上选课系统建模

基于UML的学生网上选课系统建模

图 1 系 统用 户 参 与 的 总用 例 图
面 的 表 示 , 与其 它 图是 一 致 的 , 有 的 图 它 所

起 组 成 了 系统 的 完 整 视 图 。
2 基于 uML的学生 网上选 课系
统的 分析
学 生 选 课 系 统 是 高 校 教 务 系 统 中 的 一 个 子 系 统 , 本 系 统 中 学 生 根 据 自 己 的 情 在 况 以 及 教 学 计 划 的 指 导 , 开 设 的 课 程 进 对
程 结 构 的 基 础 性 和 综 合 性 , 纵 深 型 转 向 从
的 、 各 种 持 久 对 象 为 基 础 的 、 用 面 向对 以 使
/ — — 、










添 加 谭 蠖 旖舟


1面 向对象 的统一建模语 言 u ML
1. 面向 对 象技 术 1
面 向 对 象 技 术 是 用 归 纳 演 绎 的 思 想 方 法 进 行 软 件 开 发 , 对 象 模 式 分 析 客 户 需 用
从 系 统 组 成 的 角 度 对 系 统 进 行 分 析 , 用 利
漕 息 蝰 改
= 竺 C

类 及 对 象 作 为 基 本 构 造 单 元 , 设 计 出 的 使 软 件 模 块 化 , 复 用 性 、易 于 维 护 , 低 开 可 降 发 维 护 费用 , 高 软 件 质 量 。 提
互 联 网技 术 ・
程 简 介 、 传 课 件 文 件 、 布 信 息 、 改 和 上 发 修
的操作。
据 库 则 是 负 责数 据 管 理 。
更新 信 息 。 3 系 统 管 理 员 可 以 对 网页 维 护 ()

学生选课系统完整的UML建模

学生选课系统完整的UML建模

题目:UML系统分析设计、建模与实现学号:1姓名:杨家建专业:计算机技术指导教师:舒远仲U M L系统分析设计与建模以简单的学生选课系统进行详细的系统分析与建模。

(一)系统用例图1.首先根据需求分析可知:管理员维护课程信息,对其进行添加、修改、删除等。

学生可以在线查询课程信息,并进行选课,也可以在规定时间内更改选修的课程。

我们发现系统中的参与者有:管理员和学生,然后从参与者的角度就可以发现系统的用例,并绘制出系统的用例图,如图1所示:图1 学生选课系统用例图停开课程删除课程2.对部分用例进行描述:“添加课程”用例1)用例名:添加课程2)执行者:管理员3)目的:管理员通过系统界面进入,添加所要开设的课程,确认无误后将其信息保存到数据库中,以供学生选择。

4)过程描述:5)管理员选择进入管理界面,用例开设6)系统提示输入管理密码7)管理员输入密码8)系统验证密码9)A1:密码错误10)进入管理界面,系统显示目前所建立的全部课程信息11)管理员选择添加课程12)系统提示输入新课程信息13)管理员输入信息14)系统验证是否和已有的课程冲突15)A2:有冲突16)10)系统添加新课程,提示课程添加成功17)11)系统重新进入管理界面,显示所有课程18)12)用例结束19)异常事件流处理:20)A1:密码错误:1)系统提示再次输入。

2)用户确认后进入第5)步。

21)A2:有冲突:1)系统提示冲突,显示冲突的课程信息。

2)用户重新输入,验证无误后进入第10)步。

“选课”用例1)用例名:选课2)执行者:学生3)目的:学生进入选课系统界面,浏览的课程,最后选择一门自己喜欢的课程并提交。

4)过程描述:5)1)学生进入选课登录界面,用例开始6)2) 系统提示输入学号与密码7)3) 学生输入学号与密码8)4)系统验证9)A1:验证错误10)5) 进入选课主界面11)6)学生点击选课12)7)系统显示所有课程信息13)8)学生选择课程14)9)系统验证课程是否可选15)A2:不可选16)10)系统提示课程选择成功17)11)用例结束18)异常事件流处理:19)A1:验证错误:1)系统提示验证错误,提示重新输入。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生网上选课系统
随着高校教育教学改革的深入, 很多高等院校都开始对课程设置结构进行优化, 从传统课程结构的单一性转向现代课程结构的基础性和综合性, 从纵深型转向宽广型, 越来越多的高校实行学分制教学, 开设了大量的选修课, 但是目前大多数学校使用教务管理软件是诸如面向过程方法等非面向对象技术开发的, 这使得这些管理软件在可扩充性、交互性、网络应用等方面存在很多不尽人意的地方, 很难适应教育需求的变化。

UML (Unified Modeing Language) 统一了Booch、Rumbaugh和Jacobson的表示方法, 融入了软件工程领域的新思想、新方法和新技术, 提出如模板、扩展机制、活动图等新概念, 使它不但适用于面向对象的软件分析与设计, 还支持从需求分析开始的软件开发的全过程, 最终统一为大众所接受的标准建模语言。

1、需求分析
网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。

网上选课系统的产生是因为在校学生日益的增多。

如果仍然通过传统的纸上方式选课,既浪费大量的人力物力,又浪费时间。

同时,在人为的统计过程中不可避免出现的错误。

因此,通过借助网络系统,让学生只要在电脑中输入自己的个人选课信息来替代有纸化的手工操作成为高校管理的必然趋势。

该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。

网上选课系统的功能性需求包括以下内容:(1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学生基本信息的添加、修改、查询和删除。

(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。

满足上述需求的系统主要包括以下几个小的系统模块:
(1)基本业务处理模块。

基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。

(2)信息查询模块。

信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。

(3)系统维护模块。

系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生信息、课程信息等信息的维护。

数据库的维护包括数据库的备份、恢复等数据库管理操作。

2、系统建模
2.1、创建系统用例模型
需求分析的目标就是建立需求模型, 即从功能需求出发建立用例模型, UMl 的用例视图从用户的需求中提取,每个用例都指定了客户的需求,他们需要系统干什么。

用例图为设计活动不仅记录需求而且还提供了一种挖掘的信息, 它记录了需求到设计结果之间的映射关系,能够确保设计结果具有明确的根据或者说具有可维护性, 基于UML的软件开发过程是以用例驱动的。

用例图(Usecase Diagram) , 用于描述系统的功能, 并且从用户的角度指出每个功能的执行者(Actor) ,一个用例图详细描述一个系统或系统的一部分的行为。

创建系统用例的第一步是确定系统的参与者。

网上选课系统的参与者包含以下二种:
(1)Student(学生 )
(2)SystemManager(系统管理员)
2.1.1学生用例图
学生用例能够通过该系统进行如下活动:
(1)查询选课信息。

学生可以在查询界面了解可供自己选择的各门课程的详细信息。

(2)登录选课系统。

学生能够根据自己的学号和密码登录选课系统,如果身份验证失败,不得进行下一步操作。

如果通过身份验证才能进入下一个操作界面。

(3)选择所修课程。

在选择课程的界面选择自己要选修的课程并确认提交。

(4)查询个人信息。

可以通过查询界面查询本人的基本信息。

2.1.2 系统管理员用例图
系统管理员用例能够通过该系统进行如下活动:
(1)登录。

系统管理员使用账号和登录密码登陆系统进行本系统的管理和维护工作。

(2)添加学生信息。

将新入校的新生的个人基本信息录入到本系统,在数据库中保存。

(3)修改学生信息。

对于个人基本信息发生变化的学生,修改数据库中相关学生的个
人基本信息并保存。

(4)删除学生信息。

将不需要再保存的学生个人基本信息从数据库中删除。

(5)查询学生信息。

根据学生的学号和姓名对在校学生的个人基本信息进行相关的查询。

(6)添加选修课程。

将新的课程添加到选课系统并保存到数据库。

(7)修改选修课程。

对数据库中原有的课程信息进行修改并保存到数据库中。

(8)删除选修课程。

将不再开设的选修课程从数据库中删除。

2.2、创建系统静态模型
用例图描述了系统的功能, 但对于系统内功能的具体设计及协作关系的描述, 则需要进一步进行静态建模和动态建模。

系统静态模型可以根据问题描述及用例, 通过词法分析提炼出系统的对象, 进而画出类图,用以表示系统静态模型。

建立静态模型后, 为了表达系统的动态特征, 可以建立系统的动态模型。

类图(Class Diagram) , 描述系统的静态结构, 是用于表示不同的基础构件, 它们之间的相互关系以及它们属于哪个子系统, 类图包括属性、操作以及许多类型的角色和关联; 对象图(Object Diagram) , 描述系统在某个时刻的静态结构, 多用于具体示例的设计。

对象处理个别的单独物, 而类处理的对象则更一般些。

从前面的需求分析中,我们可以根据主要的五个类对象:学生类、系统管理员类、课程类、数据控制类和界面类创建完整的类图。

2.3创建系统动态模型
在系统的动态模型中有许多种不同的图, 包括序列图、协作图、状态图和活动图,我重点说的是其中的活动图,所以所列出的只有活动图。

2.3.1.学生选择课程的活动步骤。

(1)进入选择课程的界面
(2)选择需要的课程
(3)查询课程信息
(4)数据控制类判断课程可以被选择
(5)数据库执行选课并保存信息
(6)返回选课成功的信息
(7)在界面显示选课成功的信息
2.3.2.根据学生选课的活动步骤,我们可以创建的活动图。

活动图(Activity Diagram) , 描述了系统元素的活动, 分析用例中的行为, 并显示它们之间的交互作用。

活动图描述一系列活动, 活动之间的顺序流动或分支流动, 常用于反映某个用例或操作执行的活动状况。

它适用于工作流和并发的处理行为, 其主要任务描述并发活动和跨用例的协同任务,
2.4创建系统部署模型
2.4.1系统构件图
组件图(Component Diagram) , 描述了实现系统的元素的组织, 说明系统的组件之间如何交互, 显示源文件与类之间的依赖性以及它们属于哪个组件。

在网上选课系统中,我们可以对系统的主要参与者和主要的业务实体类分别创建对应的构件进行映射。

我们前面在类图中创建Student类、SystemMananger类、Control类、Form 类和Course类,所以可以映射出相同的这些构件,包括学生构件、系统管理员构件、业务逻辑构件、页面构件和课程构件。

除此之外,我们必须有一个主程序构件。

2.4.2系统部署图
部署图(Deployment Diagram) , 描述了环境元素的配置, 并把实现系统的元素映射到配置上。

在网上选课系统中,系统包括四种节点,分别是:数据库节点,由一台数据库服务器负责数据的存储,处理等;系统服务器节点,用于处理系统的业务逻辑。

客户端浏览器节点:用户通过客户端登录系统进行操作。

打印机节点:用于打印数据报表。

相关文档
最新文档