Overview(整体类图)Figure1:libraryINTERACTIONDIAGRAMSTopLevelInteractionDiagramsRose:Scenario:Rose||Scenario('E:\UML\\','0','4A1C87C3032C')SequenceDiagramDiagram:borrow(正常借书时序图)Figure2:borrowRose:Scenario:Rose||Scenario('E:\UML\\','0','4A1C87CF0119')SequenceDiagramDiagram:return(正常还书时序图)Figure3:returnRose:Scenario:Rose||Scenario('E:\UML\\','0','4A1C87D60261')SequenceDiagramDiagram:search(检索图书时序图)Figure4:searchRose:Scenario:Rose||Scenario('E:\UML\\','0','4A1E030B036B')SequenceDiagramDiagram:borrowerror1(借书,卡号无效时序图)Figure5:borrowerror1Rose:Scenario:Rose||Scenario('E:\UML\\','0','4A1ED')SequenceDiagramDiagram:borrowerror2(借书,图书无效时序图)Figure6:borrowerror2Rose:Scenario:Rose||Scenario('E:\UML\\','0','4A1E')SequenceDiagramDiagram:borrowerror3(借书,已借满时序图)Figure7:borrowerror3Rose:Scenario:Rose||Scenario('E:\UML\\','0','4A1E073A031C')SequenceDiagramDiagram:returnerror1(还书,图书无效时序图)Figure8:returnerror1Rose:Scenario:Rose||Scenario('E:\UML\\','0','4A1E07D3031C')SequenceDiagramDiagram:returnerror2(还书,图书超期,提交罚款时序图)Figure9:returnerror2Rose:Scenario:Rose||Scenario('E:\UML\\','0','4A1E0AD70157')SequenceDiagramDiagram:returnerror3(还书,图书超期,未提交罚款时序图)Figure10:returnerror3 前面已经通过用例图对系统的大概功能有了一个了解,只能确定类图中的极少属性和操作,通过对正常时序图和非正常时序图的描绘,丰富了类图中的操作,可以使时序图中的消息对应类图中的一个操作,这样就不会遗漏了系统中的某个操作。 时序图只是表示了事件发生顺序的先后,要想进一步完善系统的整体逻辑,就要通过描绘状态图,来理清整个系统的逻辑。 最后再对时序图和类图进行完善,得到最后完整的类图。/ActiveDiagram:borrowebook(借书状态图)Figure11:::returnbook(还书状态图)Figure12:returnbook
图书馆借还书系统 来自淘豆网m.daumloan.com转载请标明出处.