教务员用例图<
3.建立系统的动态模型
<
单, 主要是通过界面设计, 设计出窗体及控件等界面元素, 并根据动态建模时需要涉及的用户界面访问动作,定义所引起的相关事件, 这些方面都在窗体类中进行定义, 并组成用户界面包类中进行定义。动态建模通常采用的方法是使用UML 中的顺序图描述用例, 一个顺序图针对某个用例中的一个“场景”进行分析。所谓“场景”是指一个用例中事件发展的一条路线。根据活动参与者的不同输入或行为, 通常一个用例会有多个“场景”, 也就需要分析出多个顺序图。通过顺序图描述一个场景中各个对象之间所进行的通信, 同时可以分析出系统中相应的类需要具备的操作, 从而不断扩充和细化类的设计。如果需要进一步描述类的状态变化情况和操作流程, 可以使用UML中的状态图和活动图。
(1)交互图的确定:学生注册交互图、学生成绩查询交互图、教师成绩录入交互图。 分别如下图所示:
学生注册界面学生注册控制注册管理规划数据库模块学生1:请求注册2:输入用户名3:查询学生对象4:查询学生信息5:对照规则6:可以注册7:将数据存入数据库8:注册成功
系统登录界面成绩查询界面查询规则学生1:用户名密码2:登录成功3:成绩查询4:添加单科成绩7:查询成功5:查询学期成绩6:查询综合成绩8:调用数据9:查询结果学生成绩查询交互图
系统登录界面成绩录入界面成绩录入管理数据库模块教师1:用户名密码2:登录成功3:成绩录入4:添加成绩信息7:保存成绩信息5:修改成绩6:查询成绩信息8:将数据存入数据库10:退出系统教师成绩录入交互图