机房收费系统----时序图

时序图描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图。时序图描述类系统中类和类之间的交互,它将这些交互建模成消息交换。也就是说,时序图描述了类以及类间相互相互交换以完成期望行为的消息。当执行一个用例行为时,时序图中的每一个消息对应了一个类操作或状态机中引起转换的触发事件。  

使用时序图对系统建模时,可以遵循如下策略。

(1)设置交互的语境,这些语境可以是系统、子系统、操作、类、用例和协作的一个脚本。

(2)通过识别对象在交互中扮演的角色,根据对象的重要性,将其从左向右的方向放在时序图中。

(3)设置每个对象的生命线。一般情况下,对象存在于交互的整个过程,但它也可以在交互过程中创建和撤销。(4)从引发某个交互的信息开始,在生命线之间按从上向下的顺序画出随后的消息。

(5)设置对象的激活期,这可以可视化实际计算发生时的时间点、可视化消息的嵌套。

(6)如果需要设置时间或空间的约束,可以为每个消息附上合适的时间和空间约束。

(7)给某控制流的每个消息附上前置或后置条件,这可以更详细地说明这个控制流。


时序图按时间顺序描述熊元素之间的交互,机房收费系统的时序图主要有如下几个:

(1)用户管理模块中的系统管理员添加和删除用户的时序图。

(2)学生管理模块中的上机操作的时序图。

(3)信息查询模块中的学生信息余额查询的时序图。

(4)信息维护模块中的基本数据设定的时序图。


1.用户管理模块中的系统管理员添加和删除用户的时序图。  

如图所示,用户首先使用自己的用户名和密码登录系统,在登录时,登录模块会将用户的权限进行识别后保存在系统的缓存中并提交给下一页面。然后进入用户管理模块,在进入这个模块时,同样会验证用户ID,因为这个模块只有具有管理员身份才可以进入。进入后单击“添加和删除用户”命令即可在添加列表中按要求添加用户信息,完毕后提交信息给数据库模块,进行添加处理,最后提示添加成功信息给管理员。 

机房收费系统----时序图_第1张图片  

2.学生管理模块中的上机操作的时序图。

如图所示,用户首先使用自己的用户名和密码登录系统,在登录时,登录模块会将用户的权限进行识别后保存在系统的缓存中并提交给下一页面。然后进入学生管理模块,输入学生卡号后,点击“上机”按钮,然后在数据库模块中对卡号进行判断,然后确定该卡号是否能上机,并提示相应的提示信息。

3.信息查询模块中的学生信息余额查询的时序图。

如图所示,一般人员的权限非常小,他根据管理员分配的用户名和密码登录机房收费系统,同时提交ID给信息查询模块。这样就可以查询学生信息的功能了,比如,学生信息的余额查询功能。在机房收费系统的一般用户界面选择学生查询余额按钮,输入卡号后,单击“查询”按钮,这时,系统将根据提交的卡号进入数据库模块查询结果并返还至学生查询余额界面。至此完成学生余额查询操作。

机房收费系统----时序图_第2张图片

4.信息维护模块中的基本数据设定的时序图

如图所示,用户首先使用自己的用户名和密码登录系统,在登录时,登录模块会将用户的权限进行识别后保存在系统的缓存中并提交给下一页面。然后进入信息维护模块,在进入这个模块时,同样会验证用户ID,因为这个模块只有具有管理员身份才可以进入。然后选择基本数据设定,在输入相应的修改数据后,点击“修改”,则系统根据管理员设定的基本数据进入数据库模块中相应的地方进行修改,成功后返回信息,提示基本数据设定修改成功。

机房收费系统----时序图_第3张图片

时序图用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示对象之间的交互。在UML的表现上,动态主要是建立系统的交互图和行为图。交互图包括时序图和协作图;行为图主要包括状态图和活动图。

你可能感兴趣的:(机房收费系统----时序图)