高校教材订购管理系统概要设计模块序列图与协作图.docx
《高校教材订购管理系统概要设计模块序列图与协作图.docx》由会员分享,可在线阅读,更多相关《高校教材订购管理系统概要设计模块序列图与协作图.docx(10页珍藏版)》请在冰豆网上搜索。
高校教材订购管理系统概要设计模块序列图与协作图
一、教师、学生预定教材模块序列图与协作图
教师、学生预定教材的过程,涉及的对象有:
1.界面2.教材3.处理对象4.学校数据库
分析对象角色之间交互的消息,本用例主要有以下交互:
1.学生登录学校系统界面;
2.界面对象将信息发送给控制对象在学校数据库中查询用户信息;
3.数据库返回用户信息给订购处理对象;
4.学生在界面浏览教材信息;
5.预定浏览好的教材,即提交预订单给订购处理对象;
6.订购处理对象像数据库查询教材库存情况;
7.教材库将教材查询结果返回订购处理对象;
8.订购处理对象将结果返回到界面;
图【1-1】教师、学生预定教材序列图
图【1-2】教师、学生预定教材通信图
二、修改教材清单模块序列图与协作图
查找修改教材清单用例的对象,包括有:
①界面②教材③对于业务处的作,也应该有对象进行处理④事物流中设计的角色有:
管理员、数据库。
分析对象角色之间交互的消息,本用例主要有以下交互:
1.管理员进入管理界面,选择获取教材清单功能。
2.界面提示管理员创建教材清单。
3.界面对象通过控制对象核实教材清单。
4.控制对象通过教材对象获取教材清单。
5.控制对象检查是否可以修改教材清单。
6.控制对象向数据库返回修改后的教材清单。
7.在界面上显示结果。
8.控制对象撤销建立的教材清单。
根据以上分析,整理的最终修改教材清单的序列图及通信图如下:
修改顺序图
图【2-1】教师、学生删除修改序列图
图【2-2】教师、学生删除修改序列图
三、删除教材的模块序列图与协作图
删除教材的过程,涉及的对象有:
1.管理员界面2.界面3.控制对象4.数据库
分析对象角色之间交互的消息,本用例主要有以下交互:
1.管理员输入待删除的教材信息等。
2.界面对象将信息发送给控制对象。
3.控制对象查询教材信息是否有效。
4.控制对象向界面返回信息,如果教材信息有效,则要求界面提示管理员确认删除。
5.管理员确认删除教材。
6.界面将确认删除的信息发送给控制对象。
7.控制对象将确认删除对象的信息发送给数据库。
8.数据库实施删除,并将结果返回过控制对象。
9.控制对象将结果返回给界面。
图【3-1】教师、学生删除教材序列图
图【3-2】教师、学生预定教材通信图
四、订购教材的模块序列图与协作图:
订购教材用例对象包括:
界面、教材、订购,事件流中设计的角色有:
教材管理员和供货商。
订购教材用例主要有以下交互:
1.教材管理员进入订购界面
2.界面对象创建一个教材对象
3.通过订购对象来对教材信息进行审核
4.订购对象向教材对象返回结果
5.订购对象向供货商查询教材相关信息
6.订购对象对查询结果进行判断
7.订购对象向教材管理员的数据库中插入数据
8.在界面上显示结果
9.订购对象撤销建立的教材对象
图【4-1】教师、学生删除修改序列图
图【4-2】教师、学生删除修改序列图
五、高校教材订购系统序列图与协作图
高校教材订购系统涉及的对象有:
1.界面2.学生教师3.管理员4.学校数据库5.供货商6.订购7.删除8.修改9.预定
分析对象角色之间交互的消息,本用例主要有以下交互:
1.学生通过界面查找所需图书信息;
2.学生输入预定信息到界面;
3.管理员通汇总界面信息;
4.管理员通过界面收集所有学生信息;
5.管理员根据界面信息删除需求;
6.管理员订购汇总图书;
7.管理员根据界面信息修改订购需求;
8.供货商通过管理员收到所需图书信息;
9.图书出库到达管理员数据库
10.供货商从数据库中整理所需图书
11.供货商图书出库
图【5-1】高校教材订购系统序列图
图【5-2】高校教材订购系统通信图
六、高校教材订购系统类图
在该系统中,一个学生、教师可以浏览订购多种教材,一种教材科也可以被多人浏览、预定;教材管理员可以管理多种教材,供货商可以提供多种教材,一种教材可以由多家供货商提供;
图【6-1】高校教材订购系统类图
七、高校教材订购系统状态图
图【7-1】高校教材订购系统状态图