首页 理论教育 某高校艺术类招生考试管理系统的动态建模

某高校艺术类招生考试管理系统的动态建模

时间:2023-10-16 理论教育 版权反馈
【摘要】:⑤系统界面将全部考生信息显示出来。⑥信息录入员选择考生信息并录入成绩。数据库访问层将学生信息和分数信息提供给系统界面。图6-44布置时序图的对象确定消息和条件。对系统的基本工作流程进行建模,按照消息的过程将消息绘制在时序图中,并添加适当的脚本绑定到消息中,如图6-45和图6-46所示。确定元素之间的结构关系。

某高校艺术类招生考试管理系统的动态建模

下面以“信息录入员处理考生文化成绩”用例(如图6-43所示)为例,介绍如何创建系统的时序图和协作图。

图6-43 “信息录入员处理考生文化成绩”用例图

1)创建时序图

(1)确定工作流程。

①信息录入员通过身份验证进入系统界面。

②系统界面向数据库访问层请求考生信息。

③数据库访问层加载考生信息。

④数据库访问层将全部考生信息供给系统界面。

⑤系统界面将全部考生信息显示出来。

⑥信息录入员选择考生信息并录入成绩。

⑦系统界面传递考生成绩。

⑧重复流程⑥~⑦,直至录入完所有考生成绩。

⑨信息录入员核对考生成绩。

⑩系统界面向数据库访问层请求考生信息。

⑪数据库访问层加载考生信息。

⑫数据库访问层根据考生信息获取分数信息。

⑬数据库访问层将学生信息和分数信息提供给系统界面。

⑭系统界面将学生信息和分数信息显示出来。

在这些基本的工作流程中还存在分支,可使用备选过程来描述。以下选取一个备选过程进行描述:

备选过程A:该考生没有成绩。

①数据访问层返回成绩为空。

②系统界面提示没有该考生的成绩。

(2)确定对象。

从左到右布置在该工作流程中所有的参与者和对象,包含要添加消息的对象生命线,如图6-44所示。(www.xing528.com)

图6-44 布置时序图的对象

(3)确定消息和条件。

对系统的基本工作流程进行建模,按照消息的过程将消息绘制在时序图中,并添加适当的脚本绑定到消息中,如图6-45和图6-46所示。

2)创建协作图

协作图与时序图的创建相似,下面创建系统的协作图。

(1)确定协作图的元素。

根据已经描述的用例可以确定需要“投票者”、“系统界面”、“数据库”、“投票信息”和“投票结果”对象,如图6-47所示。

(2)确定元素之间的结构关系。

确定这些对象之间的连接关系,使用链接和角色将这些对象连接起来,如图6-48所示。

图6-45 基本工作流程的时序图

图6-46 备选过程A的时序图

图6-47 协作图的对象

图6-48 对象之间的结构关系

(3)细化协作图。

将早期的协作图进行细化,结果如图6-49所示。

图6-49 细化后的协作图示例

这里只举了一个用例的例子,其余时序图和协作图读者可以自己尝试着描述其过程并画出来。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈