使用EA制作学生选课系统UML图

最近在学习使用enterprise architect画UML图,选了一个较为简单的题目《学生选课系统》来学习使用EA。

类图学生选课顺序图教师新增课程顺序图状态图在这里插入图片描述“管理学生信息”用例的用例描述
用例名称:管理学生信息
用例描述:该用例允许管理人管理学生信息。
参与者:管理人员
前置条件:开始这个用例之前,管理人员必须已经登录到系统中。当管理人员希望管理学生信息时开始这个用例。
后置条件:如果用例成功结束,则会调用相应的扩展用例。
主事件流:
(1)管理人员根据需求来选择具体的操作。
(2)扩展点1:若选择新增学生信息,则执行“新增学生信息”用例。
(3)扩展点2:若选择删除学生信息,则执行“删除学生信息”用例。
(4)扩展点3:若选择查询学生信息,则执行“查询学生信息”用例。
(5)扩展点4:若选择修改学生信息,则执行“修改学生信息”用例。
(6)若选择退出操作,则本用例执行结束。
在这里插入图片描述“查询可选课程”用例的用例描述
用例名称:查询可选课程。
用例简述:该用例允许学生查询可以选的课程。
参与者:学生。
前置条件:开始这个用例之前,该用户必须已经登录到系统中,并且用户的身份是学生。当用户希望查询可选课程时,该用例执行。
后置条件:如果该用例成功执行,则会显示可选课程并且可以调用相应的扩展事件。
主事件流:
(1)用户可以增加筛选条件来查询相关的课程。
(2)扩展点1:若选择“新增课程”则执行事件流e2。
(3)扩展点2:若选择“查看课程信息”则执行事件流e3。
(4)若选择退出,则用例结束。
e2:将该课程加入学生已选课程表中。
e3:显示课程具体信息。
在这里插入图片描述“查询课程计划信息”用例的用例描述
用例名称:查询课程计划信息
用例简述:该用例允许教师查询对应的课程计划信息。
参与者:教师
前置条件:开始这个用例之前,教师需已登录到系统中。当教师希望查询课程计划信息时,该用例开始执行。
后置条件:如果用例成功结束,则会调用相应的扩展用例完成后续操作。
主事件流如下:
(1)教师选择相应的课程可以查询课程计划信息。
(2)扩展点1:若选择查询课程学生名单,则执行“查询课程学生名单”用例
(3)扩展点2:若选择删除课程,则执行“删除课程”用例
(4)扩展点3:若选择修改课程信息,则执行“修改课程信息”用例
(5)若选择退出操作,则本用例结束执行。

“查询课程学生名单”用例的用例描述
用例名称:查询课程学生名单
用例描述:该用例允许教师查询对应课程的学生名单
参与者:教师
前置条件:开始这个用例之前,教师必须已经登录到系统中。当教师希望查询该课程学生名单时开始这个用例。
主事件流:
(1)显示选了该课程的学生名单。

“删除课程”用例的用例描述
用例名称:删除课程
用例描述:该用例允许教师删除对应课程。
参与者:教师
前置条件:开始这个用例之前,教师必须已经登录到系统中。当教师希望删除该课程时开始这个用例。
后置条件:从数据库中将该课程删除。
主事件流:
(1)删除该课程。
(2)通知选了该课程的同学。

“修改课程信息”用例的用例描述
用例名称:修改课程信息
用例描述:该用例允许教师修改对应课程的课程信息
参与者:教师
前置条件:开始这个用例之前,教师必须已经登录到系统中。当教师希望修改该课程的信息时开始这个用例。
后置条件:在数据库中修改该课程的信息。
主事件流:
(1)教师修改该课程的相关信息。
(2)保存修改的信息。

“新增课程”用例的用例描述
用例名称:新增课程
用例描述:该用例允许教师新增课程。
参与者:教师
前置条件:开始这个用例之前,教师必须已经登录到系统中。当教师希望新增课程时候开始这个用例。
后置条件:在数据库中添加该课程的信息。
主事件流:
(1)教师填写该课程的相关信息。
(2)保存信息。
登录用例

“登陆”用例的用例描述
用例名称:登陆
用例简述:该用例允许学生、教师和管理人员登录系统,以便进行后续的操作
参与者:教师、学生、管理员
前置条件:开始这个用例之前,用户需已经打开了选课系统网页。当用户希望进入系统时,该操作开始执行。
后置条件:如果用例成功结束,则成功登录。
主事件流:
(1)用户输入账号密码。
(2)系统判断账号密码是否正确。如果与数据库连接有问题,则执行异常事件流c2
(3)如果账号或密码有一个不正确,则执行异常事件流c3。
(4)如果账号和密码都正确,则进入系统主界面。本用例结束。
异常事件流c2:
e1.提示参与者数据库连接不上。
e2.系统自动关闭,用例结束。
异常事件流c3:
e1.判断账号密码输入次数是否等于5.
e2.若是,则系统关闭。
e3.若不是,则执行主事件流步骤1。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值