5.绘制用例图---网上选课系统 该系统提供以下基本功能: (1)建立课程,教务人员通过本系统建立课程信息。 (2)课程维护,教务人员修改和删除课程信息。 (3)安排课程,教务人员安排课程,课程的安排信息包括周学时、授课时间、授课老师、教师等信息。 (4)调整课程,教务人员对已经安排的课程信息进行调整。 (5)课程浏览,用户可以浏览和查询课程信息。 (6)学生选课,学生登录本系统,选择自己要选修的课程。 (7)选课浏览,学生浏览自己选修的课程。
时间: 2023-12-06 15:41:09 浏览: 176
以下是网上选课系统的用例图:
![网上选课系统用例图](https://i.imgur.com/5Kq2kvh.png)
其中,主要的参与者有教务人员和学生。教务人员可以建立、维护、安排和调整课程信息,而学生可以浏览和查询课程信息,并选择自己要选修的课程。
具体的用例包括:
1. 建立课程:教务人员可以通过本系统建立课程信息。
2. 课程维护:教务人员可以修改和删除课程信息。
3. 安排课程:教务人员可以安排课程,并添加周学时、授课时间、授课老师、教师等信息。
4. 调整课程:教务人员可以对已经安排的课程信息进行调整。
5. 课程浏览:学生可以浏览和查询课程信息。
6. 学生选课:学生可以登录本系统,并选择自己要选修的课程。
7. 选课浏览:学生可以浏览自己已经选修的课程信息。
相关问题
设计一套大学教务管理系统: (1) 针对系统进行功能性需求描述 (2) 按照系统中涉及的用户类型(如:学生、教师、系统管理员)绘制用例图。 (3) 画出系统功能结构图
好的,下面是对大学教务管理系统的功能性需求描述:
1. 学生管理模块:包括学生信息管理、选课、退课、查询成绩等功能;
2. 教师管理模块:包括教师信息管理、教学计划制定、成绩录入、课表查询等功能;
3. 课程管理模块:包括课程信息管理、课程安排、课程评价等功能;
4. 教务处管理模块:包括学生、教师、课程信息管理、教学计划制定、成绩查询等功能;
5. 系统管理员管理模块:包括用户管理、系统配置管理、日志管理等功能。
根据以上需求,我们可以绘制如下用例图:
![大学教务管理系统用例图](https://img-blog.csdnimg.cn/20210816180346431.png)
在这个用例图中,主要涉及到五个角色:
1. 学生:可以查询自己的成绩、选课、退课等操作;
2. 教师:可以查询自己的课程表、录入学生成绩等操作;
3. 教务处:可以管理课程信息、教师信息、学生信息等;
4. 系统管理员:可以管理系统用户、系统配置等;
5. 系统:提供各种功能,协调各个模块之间的数据交互。
接下来,我们可以画出系统功能结构图,如下所示:
![大学教务管理系统功能结构图](https://img-blog.csdnimg.cn/20210816180755846.png)
在这个系统中,主要涉及到五个模块:
1. 学生管理模块:包括学生信息管理、选课、退课、查询成绩等功能;
2. 教师管理模块:包括教师信息管理、教学计划制定、成绩录入、课表查询等功能;
3. 课程管理模块:包括课程信息管理、课程安排、课程评价等功能;
4. 教务处管理模块:包括学生、教师、课程信息管理、教学计划制定、成绩查询等功能;
5. 系统管理员管理模块:包括用户管理、系统配置管理、日志管理等功能。
以上是对大学教务管理系统进行的功能性需求描述、用例图和系统功能结构图的设计,希望能够对您有所帮助。
网上选课系统用例图类图
网上选课系统用例图是一种UML(统一建模语言)工具,用于描述系统如何响应用户的行为或需求。它描绘了参与者(如学生、教师、管理员)如何通过交互触发一系列的系统活动(例如注册课程、查看课表、提交作业等)。在类图中,会涉及以下几个主要元素:
1. **类**: 表示系统的实体,如学生类、课程类、选课操作类等。每个类都有其属性和行为。
2. **用例**: 描述特定功能或场景,比如“学生选课”、“成绩查询”等,它们通常由参与者触发并包含相关的类以及它们之间的交互。
3. **参与者**: 可能包括学生、教务员、系统用户等,他们在类图中作为外部实体,代表用户的角色。
4. **关系**: 包括关联、继承、泛化等,如学生可以关联多个课程,课程可能继承自某个基础课程类。
5. **消息**: 用例与类之间的箭头表示交互,箭头上标注有消息名称,说明了动作和接收者的关系。
6. **接口和契约**: 类图可能会展示接口或服务,定义了系统对外提供的功能。
类图可以帮助理解系统结构,并为设计、编码和测试提供指导。创建网上选课系统的用例图时,首先要明确系统的主要流程和角色,然后绘制出类及其相互关系,最后添加详细的交互说明。
阅读全文