雀恰营销
专注中国网络营销推广

类图,在线选课系统UML大作业

类图,在线选课系统UML大作业

内容

问题:

为问题选择的系统设计UML图(80分)为问题1选择的系统设计UML图

1.1 设计用例图。 (20 分)设计用例图

1) 列出需求分析; (8分)列出需求分析

教学一体化服务平台——学生选课系统主要满足学生用户、教师用户和管理员用户三个方面的需求。

学生用户为主要需求者,主要需求功能为查询选课、查看自己的选课、进行选课和退课操作;

教师用户的主要需求功能是:发布课程信息,并使用本系统提交学生成绩;

管理员所需的主要功能包括管理学生信息、教师信息、课程信息和学生成绩。

2)列出Actor; (4 分)列出演员

学生用户、教师用户和管理员用户。

3)完成图表。 (8分)完成图表

在这里插入图片描述

学生选课系统用例图

设计类图

1.2 设计类图。 (10 分) 设计类图

1) 识别系统的类; (4分)确定系统的类别

系统设计了界面类和课程类;角色包括学生、注册、人员和数据库。分析这些类和角色之间的关系,绘制详细的类图

2) 完成图,请给Class添加一些相关的属性和操作,以及类之间的关系。 (6分)完成图,请给类添加一些相关的属性和操作,以及类之间的关系。操作,以及类之间的关系

在这里插入图片描述

系统详细类图

设计时序图

< @1.3 设计序列图。 (10 分) 设计时序图

类图,在线选课系统UML大作业

1) 列出一个主要用例; (4 分)列出一个主要用例

课程选择:

首先,找到“课程选择”用例的对象,其中涉及课程、界面和控制对象。设计角色包括学生和数据库。然后通过选课事件流具体分析对象与角色交互的消息。

2) 完成图表。 (6分)完成图表

在这里插入图片描述

选课时序图

设计协作图

1.4 设计协作图。 (10 分)设计协作图

1) 列出一个主要用例; (4 分)列出一个主要用例

课程选择:

首先,找到“课程选择”用例的对象,其中涉及课程、界面和控制对象。设计角色包括学生和数据库。然后通过选课事件流具体分析对象与角色交互的消息。

2) 完成图表。 (6分)完成图表

类图,在线选课系统UML大作业

在这里插入图片描述

选课协作图

设计状态图

1.5 设计状态图。 (10 分) 设计状态图

1) 列出一个主类; (4分)栏目创建主类

课程:

状态图用于模拟对象如何响应事件而改变其状态,并显示对象从创建到删除的生命周期。状态图的任务是描述一个对象的可能状态和状态之间的转换,并给出一系列状态变化的起点和终点。

2) 完成图表。 (6分)完成图表

在这里插入图片描述

课程状态图

设计活动图

1.6 设计活动图。 (10 分)设计活动图

类图,在线选课系统UML大作业

1) 列出一个主要用例; (4 分)列出一个主要用例

添加课程:

首先从“输入课程信息”开始,输入工作完成后,进入业务逻辑界面中的“验证课程”活动,然后执行“创建课程对象”活动,进入“查询数据库中的课程”即可查看该课程是否已存在于数据库中。根据查询结果“判断添加课程是否合法”,如果不合法(如同名等)则提示“重新输入”返回“输入课程信息”;如果合法,该对象将被正式添加到数据库中。最后进行“判断添加是否成功”。成功则返回用户界面“显示添加成功信息”,提示用户活动结束;如果失败,“显示添加失败信息”,表示任务未完成,活动结束。

2) 完成图表。 (6分)完成图表

在这里插入图片描述

添加课程活动图

设计组件图

1.7 设计组件图。 (5分)设计组件图

1) 请参阅第 2.2 节中的类图,完成图。参考2.2中的类图完成图

在选课系统中,包括MainProgram(主程序)、People、FormObject、ControlObject类、Student类、Registrar类、Course类和Database类。 People 类是 Student 类和 Registrar 类的基类,所有 Student 类和 Registrar 类都依赖于 People 类。 FormObject 类和 ControlObject 类都与 Course 类相关,并且依赖于 Course 类。 ControlObject类与Database类相关,ControlObject类依赖于Database类。根据以上描述,画出选课系统的组件图。

在这里插入图片描述

组件图

类图,在线选课系统UML大作业

设计部署图

1.8 设计部署图。 (5分)设计部署图

在线选课系统在服务器端使用两台主机,一台作为数据库服务器,使用Oracle服务器,另一台机器在同一个局域网,作为HTTP服务器,在其上运行HTTP服务流程和业务逻辑是连接的,打印机也是连接的。客户端是互联网上任何具有网络浏览器功能的机器。客户端和 HTTP 服务器通过 Internet 连接,从 HTTP 服务器获取信息。当然,数据库服务器和HTTP服务器也可以放在同一台主机上。合理的布局。根据以上分析类图,绘制了在线选课系统的部署图。参考部署图如下:

在这里插入图片描述

部署图

总结本课程和所选主题的设计,说明过程中遇到的问题和解决方案。 (20分)总结本课程的设计和你选择的主题,并说明过程中遇到的问题和解决方法。

2.1 我从这门课程中学到了什么? (6 分)我从这门课中学到了什么

在上UML 课之前,我认为UML 是一门类似于C++ 和java 的编程语言。经过老师的介绍,我了解到UML不同于编程语言C++和java类图,在线选课系统UML大作业,它是一种统一的建模语言。 UML 是一种广泛使用的用于可视化描述系统的建模语言。作为一种标准化的图形语言,在软件行业中用于软件系统组件的物化、可视化、结构化描述和文档化类图,在线选课系统UML大作业,也用于商业模型中。

在学习了设计模式之后,我认为UML是一门非常重要的课程。无论如何,我在完成 UML 课程后会继续学习 UML,因为我认为它非常有用。虽然到目前为止我还没有参与过大型项目的经验,但确实在进行 UML 建模之后,我对此有一些疑问。对业务逻辑有了更深的理解,相信他能帮助我提升自己的能力,加油!

2.2 我在系统设计过程中遇到了什么问题?我是如何解决这些问题的? (14 分) 我在系统设计过程中遇到了哪些问题?我是怎么解决这个问题的

在设计过程中,由于课程学习不够认真,对系统的部署图、组件图、协作图了解不够。终于找到了B站的详细资料。经过一周的学习类图,对部署图、组件图和协作图有了更深入的了解,然后就开始画图了。

在绘制图表方面,由于我的计算机内存空间不足,我无法绘制标准图表。最后在朋友的推荐下,用ProcessOn画了UML图。非常感谢朋友们的意见。

赞(0) 打赏
未经允许不得转载:雀恰营销 » 类图,在线选课系统UML大作业
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

文章对你有帮助就赞助我一下吧

支付宝扫一扫打赏

微信扫一扫打赏