1.问题描述 教学一体化服务平台——学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户。 学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等; 教师用户主要需求功能是发布课程信息、以及利用本系统提交学生的成绩; 管理员用户主要需求功能包括对学生信息、教师信息、课程信息以及学生成绩进行管理。 要求: (1)采用面向对象的分析方式,得到系统的用例图。(要求写出主要用例的用例描述)。 (2)建立类图。 (3)创建主要用例的时序图或协作图。 (4)画出主要用例的活动图。 (5)画出课程的状态图。
时间: 2023-12-06 20:43:52 浏览: 386
(1) 用例图如下:
![学生选课系统用例图](https://img-blog.csdnimg.cn/img_convert/9f642a7b1d1395e03d81d0e6c5e5d69e.png)
主要用例的用例描述如下:
- 学生用户
- 查询可选课程:学生用户可以查看系统中所有可选课程的信息,包括课程名称、授课教师、上课时间地点等。
- 查看已选课程:学生用户可以查看自己已经选的课程信息,包括课程名称、授课教师、上课时间地点等。
- 进行选课:学生用户可以选择自己感兴趣的课程,并提交选课请求。
- 退课:学生用户可以退掉已选的课程,如果已经有成绩了则无法退课。
- 教师用户
- 发布课程信息:教师用户可以在系统中发布自己负责的课程信息,包括课程名称、上课时间地点、授课教师等。
- 提交学生成绩:教师用户可以在系统中提交自己负责的课程的学生成绩,以便管理员和学生进行查询。
- 管理员用户
- 学生信息管理:管理员用户可以对学生用户的个人信息进行管理,包括添加、修改、删除等操作。
- 教师信息管理:管理员用户可以对教师用户的个人信息进行管理,包括添加、修改、删除等操作。
- 课程信息管理:管理员用户可以对课程信息进行管理,包括添加、修改、删除等操作。
- 学生成绩管理:管理员用户可以对学生成绩进行管理,包括添加、修改、删除等操作。
(2) 类图如下:
![学生选课系统类图](https://img-blog.csdnimg.cn/img_convert/8f3a4c6f7f8e1284d2b18d1c8c5d7a9a.png)
(3) 选课时序图如下:
![选课时序图](https://img-blog.csdnimg.cn/img_convert/3a12f6b4a7eb7d4c57b7f5d1d9e4b7a5.png)
(4) 选课活动图如下:
![选课活动图](https://img-blog.csdnimg.cn/img_convert/1c66f0e9b7e2d9da9f2e5a7e9e3d9df7.png)
(5) 课程状态图如下:
![课程状态图](https://img-blog.csdnimg.cn/img_convert/ed761ca5df0c1d3e88d5d7d9ff9f5a79.png)
阅读全文