系统管理员用例图6系统总体用例图1.4图书管理系统数据库的E-R图读者信息E-R图读者信息姓名名学号班主任办公室电话号或办公室电话号就读时间班级7图书信息E-R图图书信息书名出版社名出版日期作者图书类别8第二章详细设计2.1UML定义2.1.1UML的定义(1)UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言。UML是一种语言:它提供了用于交流的词汇表(单词)和在词汇表中组合的词汇的规则(语法)。(2)UML是一种可视化语言:UML是一组图形符号,每个符号都有明确的语义。(3)UML是一种可用于详细描述的语言:它所建立的模型是精确地、无歧义的和完整的。(4)UML是一种构造语言:用UML描述的模型可与各种变成语言直接相连。(5)UML是一种文档化语言:适于建立系统体系结构及其所有的细节文档;提供了用于表达需求和测试的语言;提供了对项目计划和发布管理的活动进行建模的语言。2.1.2顺序图的定义顺序图描述了一组交互对象间的交互方式,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。一般情况下,我们使用顺序图描述一个用例的事件流,标识参与这个用例的对象,并以服务的形式将用例的行为分配到对象上。顺序图的组成:对象(参与者实例也是对象)、生命线(表示对象存在的时间)、控制焦点(表示对象执行一个所经历的时间段)、消息(表示对象之间的通信)。2.2顺序图的设计图书查询预约用例的顺序图,借书者通过预约图书界面查询图书信息,可通过网络预借图书,借书者在预借图书时,要启动图书对象和预借对象要完成的过程。首先,要验证某种图书能否预借,另外,要设置预借信息,9图书查询预约—顺序图系统图书管理用例的顺序图。图书是图书管理系统中的重要对象,作为一个完整的图书管理系统,应能对图书对象进行增加、修改和删除操作。系统图书管理-顺序图借书流程的顺序图。整体的描述了借书的全部流程。