画出系统UML状态转换图(该题和前一个大题的状态转换类似,猜测
可能会选择其中一个出题)
课程状态(同理有学生状态、老师状态)
添加课程新创建的课程修改课程修改后的课程删除课程被删除的课程管理员添加课程(类推添加老师和学生信息)
?
: SystemManager : Control输入要选择的课程验证课程显示课程详情提示重新输入不存在判断选课是否成功显示选课成成功功信息显示选课失失败败信息学生选课 : DataBase在数据库查询课程
: StudentB : ControlB : DataBase输入要选择的课程验证课程在数据库查询课程提示重新输入显示课程详情不存在判断选课是否成功存在加入选课信息显示选课成功信息成功显示选课失败信息失败
学生查询课程(类推查询其他信息的状态转换图) StudentControlDataBase输入要选择的课程验证课程在数据库查询课程显示课程详情
? 画出系统UML顺序图(此问题的图形可以有很多,估计老师会选其中一部分或者某一个操作的顺序图来出题) 学生选课 : StudentSelectFormControlCourse1: 进入选择课程界面2: 选择需修课程3: 查询课程信息4: 判断是否可选课5: 执行选课6: 返回选课成功信息7: 显示选课成功信息
登录系统(同理有老师和管理员登录)
: Student1: 登录2: 验证用户3: 返回验证信息4: 显示验证信息LoginFormControl
学生查询个人信息(同理有查询老师和管理员的个人信息)
: StudentQueryForm : Control : Student1: 进入查询界面2: 提交查询请求4: 返回个人信息3: 获得个人信息5: 显示个人信息
管理员删除课程(可自己画出删除学生和教师信息)
: SystemManagerDeleteFormControlCourse1: 进入删除课程界面2: 提交删除课程的信息3: 查询该课程信息4: 判断是否可删除5: 执行删除操作6: 返回删除成功的信息7: 显示删除成功的信息
管理员修改学生信息(可以画出修改教师和课程信息的图例)