学校网上选课系统用例图描述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一题
1.Actor : Admin(管理员),Student(学生),Database(数据库),SIS(学生身份验证系统:Student
Identification System)
用例图如下:
2.对基本用例事件流的分析
以下是管理员的用例
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Query Course
目标级:海级
主事件流:
1)前置条件:系统管理员进入系统管理界面,用例开始
2)系统提示输入管理员用户名和密码
3)管理员输入用户名和密码
4)系统验证有效性
A1: 用户名不存在或者密码错误
5)进入管理界面,系统显示已有的全部课程
6)管理员选择要查询课程的操作
7)系统提示管理员输入要查询课程的相关信息
8)管理员输入相应信息
9)系统到数据库中查询符合输入信息的所有课程
A2: 无符合输入信息的课程
10)系统显示相关的所有课程的详细信息
11)系统返回主页面,并重新显示所有课程
12)用例结束
其他事件流:
A1: 1) 系统提示再次输入
2)管理员输入用户名和密码
3)若连续三次出现错误,则拒绝连接
4)若成功,返回主事件流第5步
A2: 1) 系统显示无相关课程的信息
2)返回主事件流第7步
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Add Course
目标级:海级
主事件流:
1)前置条件:系统管理员进入系统管理界面,用例开始
2)系统提示输入管理员用户名和密码
3)管理员输入用户名和密码
4)系统验证有效性
A1: 用户名不存在或者密码错误
5)进入管理界面,系统显示已有的全部课程
6)管理员选择添加新课程的操作
7)系统提示输入新信息
8)管理员输入新课程的信息
9)系统到数据库中按新数据验证课程的唯一性
A2: 数据库中已有同名课程,增添失败
A3: 课程不合法,增添失败
10)系统到数据库中添加新课程
11)系统显示添加成功的信息
12)系统返回主页面,显示所有课程
13)用例结束
其他事件流:
A1: 1) 系统提示再次输入
2)管理员输入用户名和密码
3)若连续三次出现错误,则拒绝连接
4)若成功,返回主事件流第5步
A2: 1)系统显示已有同名课程的失败信息
2) 返回主事件流第7步
A3: 1) 系统显示课程不合法的信息
2)返回主事件流第7步
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Delete Course
目标级:海级
主事件流:
1)前置条件:系统管理员进入系统管理界面,用例开始
2)系统提示输入管理员用户名和密码
3)管理员输入用户名和密码
4)系统验证有效性
A1: 用户名不存在或者密码错误
5)进入管理界面,系统显示已有的全部课程
6)管理员选择要删除课程的操作
7)管理员从给定的所有课程中选定要删除的课程名
8)系统到后台数据库系统中找到此课程并将其删除
9)系统显示删除成功的消息
10)系统返回主页面,并重新显示相应课程
11)用例结束
其他事件流:
A1: 1) 系统提示再次输入
2)管理员输入用户名和密码
3)若连续三次出现错误,则拒绝连接
4)若成功,返回主事件流第5步
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Modify Course
目标级:海级
主事件流:
1)前置条件:系统管理员进入系统管理界面,用例开始
2)系统提示输入管理员用户名和密码
3)管理员输入用户名和密码
4)系统验证有效性
A1: 用户名不存在或者密码错误
5)进入管理界面,系统显示已有的全部课程
6)管理员选择要修改课程的操作
7)管理员从给定的所有课程中选择要修改的课程名
8)系统到数据库中找到此课程并显示详细信息
9)系统提示输入新信息
10) 管理员输入新信息