学生选课系统之状态机图
学生选课系统之状态机图
1、 图形文档

2、 文字说明
(1)状态机图综述
主要是描述了一个特定对象的所有可能状态,以及由于各种事件的发生而引起状态之间的转移。本系统主要是描述了课程这个对象。
(2)状态机图的状态描述
Created(创建):创建一个课程对象并添加到数据库中。
Modified(修改):课程管理员可以修改课程信息,并更新数据库。
Deleted(删除):课程管理员可以删除课程信息。
In Database(在数据库中):主要是保存课程对象及其数据信息。
In Schedule(在某个学期内):在某个学期开设某些课程。
Locked(锁定):如果选修人数超过指定的人数,就不再允许学生选这门课。
(3)状态机图的状态间转移描述
①先创建一个课程对象,并向数据库添加课程。
②课程管理员可以修改课程信息和更新数据库。
③课程管理员可以从数据库中删除课程信息。
④查找数据库中的选课人数是否已达课程限定人数的上限,如果是的话,则锁定该课程,不能再让学生选择。否则,进入该学期的课程确定,然后锁定课程信息。

浙公网安备 33010602011771号