学生选课系统之状态机图

学生选课系统之状态机图

1、   图形文档

 

2、   文字说明

1)状态机图综述

主要是描述了一个特定对象的所有可能状态,以及由于各种事件的发生而引起状态之间的转移。本系统主要是描述了课程这个对象。

2)状态机图的状态描述

Created(创建):创建一个课程对象并添加到数据库中。

Modified(修改):课程管理员可以修改课程信息,并更新数据库。

Deleted(删除):课程管理员可以删除课程信息。

In Database(在数据库中):主要是保存课程对象及其数据信息。

In Schedule(在某个学期内):在某个学期开设某些课程。

Locked(锁定):如果选修人数超过指定的人数,就不再允许学生选这门课。

3)状态机图的状态间转移描述

①先创建一个课程对象,并向数据库添加课程。

②课程管理员可以修改课程信息和更新数据库。

③课程管理员可以从数据库中删除课程信息。

④查找数据库中的选课人数是否已达课程限定人数的上限,如果是的话,则锁定该课程,不能再让学生选择。否则,进入该学期的课程确定,然后锁定课程信息。

posted @ 2017-05-27 21:08  旎衣  阅读(5673)  评论(0)    收藏  举报