学生选课系统之顺序图
学生选课系统之顺序图
1、 图形文档
登录用况
选课用况
查询选课信息用况
生成并维护选课表用况
生成并发布开课汇总表用况
2、 文字说明
(1)顺序图综述
顺序图主要是指导对学生选课系统的进一步开发,用来交互图来指定和说明用例的实现,交互图通过显示对象之间的关系和对象之间处理的消息来对系统的动态特性建模。
(2)顺序图中的对象描述
登录用况的对象:
① 名称:人
是否为主动对象:不是
② 名称:登录界面
是否为主动对象:是
③ 名称:登录控制
是否为主动对象:不是
④ 名称:数据库接口
是否为主动对象:不是
选课用况的对象:
① 名称:学生
是否为主动对象:是
② 名称:选课界面
是否为主动对象:不是
③ 名称:课程
是否为主动对象:不是
④ 名称:选课控制
是否为主动对象:不是
⑤ 名称:数据库接口
是否为主动对象:不是
查询选课信息用况的对象:
① 名称:学生
是否为主动对象:是
② 名称:查询课程界面
是否为主动对象:不是
③ 名称:课程
是否为主动对象:不是
④ 名称:查询课程信息控制
是否为主动对象:不是
⑤ 名称:数据库接口
是否为主动对象:不是
生成并维护选课表用况的对象:
① 名称:课程管理员
是否为主动对象:是
② 名称:选课表界面
是否为主动对象:不是
③ 名称:生成和维护选课表控制
是否为主动对象:不是
④ 名称:选课表
是否为主动对象:不是
⑤ 名称:数据库接口
是否为主动对象:不是
生成并发布开课汇总表用况的对象:
① 名称:课程管理员
是否为主动对象:是
② 名称:开课汇总表界面
是否为主动对象:不是
③ 名称: 生成并发布开课汇总表控制
是否为主动对象:不是
④ 名称:开课汇总表
是否为主动对象:不是
⑤ 名称:数据库接口
是否为主动对象:不是
(3)对象接收/发送消息的描述
登录用况:
① 消息名称:提示输入
消息格式:提示输入( )
发送消息的对象名称:登录界面
接收消息的对象名称:人
② 消息名称:提交
消息格式:提交( )
发送消息的对象名称:人
接收消息的对象名称:登录界面
③ 消息名称:验证
消息格式:验证( )
发送消息的对象名称:登录界面
接收消息的对象名称:登录控制
④ 消息名称:查询用户的账号和密码
消息格式:查询用户的账号和密码( )
发送消息的对象名称:登录控制
接收消息的对象名称:数据库接口
⑤ 消息名称:把结果返回给界面
消息格式:把结果返回给界面( )
发送消息的对象名称:登录控制
接收消息的对象名称:登录界面
选课用况:
① 消息名称:查询请求
消息格式:查询请求( )
发送消息的对象名称:学生
接收消息的对象名称:选课界面
② 消息名称:获取所有选课的列表
消息格式:获取所有选课的列表( )
发送消息的对象名称:选课界面
接收消息的对象名称:选课控制
③ 消息名称:查询课程
消息格式:查询课程( )
发送消息的对象名称:选课控制
接收消息的对象名称:数据库接口
④ 消息名称:创建
消息格式:创建(String, String, String,Integer, String, String)
发送消息的对象名称:选课控制
接收消息的对象名称:课程
⑤ 消息名称:获取课程信息
消息格式:获取课程信息( )
发送消息的对象名称:选课界面
接收消息的对象名称:课程
⑥ 消息名称:显示选课表
消息格式:显示选课表( )
发送消息的对象名称:选课界面
接收消息的对象名称:选课界面
⑦ 消息名称:选课
消息格式:选课( )
发送消息的对象名称:选课界面
接收消息的对象名称:选课控制
⑧ 消息名称:保存
消息格式:保存( )
发送消息的对象名称:选课控制
接收消息的对象名称:数据库接口
查询选课信息用况:
① 消息名称:查询请求
消息格式:查询请求( )
发送消息的对象名称:学生
接收消息的对象名称:查询界面
② 消息名称:查询选课清单
消息格式:查询选课清单( )
发送消息的对象名称:查询界面
接收消息的对象名称:查询选课信息控制
③ 消息名称:查询选课的内容
消息格式:查询选课的内容( )
发送消息的对象名称:查询选课消息控制
接收消息的对象名称:数据库接口
④ 消息名称:生成课程对象
消息格式:生成课程对象(String,String,String,Integer,String,String )
发送消息的对象名称:查询选课消息控制
接收消息的对象名称:课程
⑤ 消息名称:显示课程清单
消息格式::显示课程清单( )
发送消息的对象名称:查询选课消息控制
接收消息的对象名称:查询界面
⑥ 消息名称:销毁课程对象
消息格式:销毁课程对象( )
发送消息的对象名称:查询选课消息控制
接收消息的对象名称:课程
生成并维护选课表用况:
① 消息名称:提出生成选课表请求
消息格式:提出生成选课表请求( )
发送消息的对象名称:课程管理员
接收消息的对象名称:选课表界面
② 消息名称:查询选课表
消息格式:查询选课表( )
发送消息的对象名称:选课表界面
接收消息的对象名称: 生成和维护选课表控制
③ 消息名称:从数据库中查询选课表信息
消息格式:从数据库中查询选课表信息( )
发送消息的对象名称:生成和维护选课表控制
接收消息的对象名称:数据库接口
④ 消息名称:生成选课表对象
消息格式:生成选课表对象( )
发送消息的对象名称:生成和维护选课表控制
接收消息的对象名称:选课表
⑤ 消息名称:生成并显示选课表
消息格式:生成并显示选课表( )
发送消息的对象名称:生成和维护选课表控制
接收消息的对象名称:选课表界面
⑥ 消息名称:维护选课表
消息格式:维护选课表( )
发送消息的对象名称:生成和维护选课表控制
接收消息的对象名称:数据库接口
⑦ 消息名称:显示维护好的选课表
消息格式:显示维护好的选课表( )
发送消息的对象名称:生成和维护选课表控制
接收消息的对象名称:选课表界面
⑧ 消息名称:销毁选课表对象
消息格式:销毁选课表对象( )
发送消息的对象名称:生成和维护选课表控制
接收消息的对象名称:选课表
生成并发布开课汇总表用况:
① 消息名称:提出生成开课汇总表
消息格式:提出生成开课汇总表( )
发送消息的对象名称:课程管理员
接收消息的对象名称:开课汇总表界面
② 消息名称:查询开课汇总表
消息格式:查询开课汇总表( )
发送消息的对象名称:开课汇总表界面
接收消息的对象名称:生成并发布开课汇总表控制
③ 消息名称:从数据库当中获取开课汇总表
消息格式:从数据库当中获取开课汇总表( )
发送消息的对象名称:生成并发布开课汇总表控制
接收消息的对象名称:数据库接口
④ 消息名称:生成开课汇总表对象
消息格式:生成开课汇总表对象( )
发送消息的对象名称:生成并发布开课汇总表控制
接收消息的对象名称:开课汇总表
⑤ 消息名称:发布并显示开课汇总表
消息格式:发布并显示开课汇总表( )
发送消息的对象名称:生成并发布开课汇总表控制
接收消息的对象名称:开课汇总表界面
⑥ 消息名称:销毁开课汇总表对象
消息格式:销毁开课汇总表对象( )
发送消息的对象名称:生成并发布开课汇总表控制
接收消息的对象名称:开课汇总表