第一篇:会议管理系统用例图
会议管理系统类图
审批会议安排信息审批会议成本信息部门经理审批用户角色变更申请信息审批会议室变更信息审批会议设备变更信息
用例名称: 参与者: 主事件流:(1)(2)(3)(4)
了解会议信息了解会议邀请信息了解部门会议成本信息与会者了解当前角色信息申请成为会议组织者
了解与会者提案信息了解会议室预订信息了解会议成本信息预订会议设备会议组织者取消会议组织者角色了解会议设备预订信息预订会议室创建会议信息
管理用户角色信息管理会议设备信息统计会议成本会议室管理员管理会议室信息审批会议室预订信息
了解会议信息部门经理了解会议邀请信息<
管理用户角色信息了解会议成本审批信息<
第二篇:图书管理系统用例图
图书管理系统 UML建模与设计模式
实验报告
计算机与信息工程学院
一、实验目的
在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。
2.掌握用例描述文档的编写。3.掌握建模工具的使用。
二、实验内容
根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。
基本功能要求:
图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询今日到期读者;
读者管理:增加读者、删除读者、查询读者、读者类别管理(可以设置不同类的读者,并使不同类读者对应不同类的图书流通参数,如可借册数,可借天数,可续借次数,可续借天数等);
报表管理:包括图书借阅统计报表,被注销图书统计报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等。
系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),数据管理(提供数据修改、备份、恢复等多种数据维护工具),系统运行日志,系统设置等功能。
三、实验思想
(1)分析系统需求;
(2)确定系统参与者:读者、图书管理员、图书管理系统;(3)确定系统用例;
四、实验结果 借阅人用例图:
图书系统管理员用例图: 图书管理员用例图:
1.用例名称: 登录
用例描述:根据用户输入的用户名和密码判断用户的身份,赋予相应的权限。前置条件:无
后置条件:根据用户所有的权限进入相应的操作界面。基本操作流程: 输入用户名 2 输入密码 校验密码是否正确。根据用户身份进入相应的操作界面。
可选流程:如果密码不正确,提示重新输入密码;
如果用户名不正确,提示没有此用户。2.用例名称:查询图书
用例描述:由读者进行操作,查询图书馆中有没有需要图书,如果有,显示该图书编号、书名、作者、出版日期、当前借阅状态等信息。前置条件:以顾客身份登录 后置条件:无 基本流程: 以读者身份登录。输入图书的名称或作者名称。显示相关图书的信息。
可选流程:如果没有该图书,返回提示信息:“没有找到图书”。3.用例名称:借书
用例描述: 由图书管理员把读者的借书卡的条码读入计算机,再将读者所选图书的条码读入计算机,在不超过读者允许借书的情况下,累计该读者所借的书;否则提示超过借书数量。
前置条件:以图书管理员的身份登录系统。后置条件:图书信息中相应记录的还书日期值做改变;将借书明细加入借书记录中。
基本操作流程: 以图书管理员身份登录系统。2 进入借书功能。录入读者的借书卡条码。4 识别读者类别,提示读者可以借阅图书的数量及借阅时间
等。如果允许借阅,继续4,否则提示已达到借书数量。5 录入图书的条码,显示该图书的信息。6 还有其他图书,重复步骤3。7 保存操作。
可选流程 在保存之前,可以取消操作。4.用例名称:续借
用例描述: 由图书管理员把读者的借书卡的条码读入计算机,计算机显示读者所借图书及状态,选定需要续借的图书,系统提示还书时间,保存操作。前置条件:以图书管理员的身份登录系统。后置条件:图书信息中相应记录的还书日期值做改变;将续借明细加入借书记录中。
基本操作流程: 以图书管理员身份登录系统。2 进入续借功能。录入读者的借书卡条码。计算机显示读者所借图书及状态。如可以续借则选定需要续借的图书;否则提示无法续借。6 系统提示还书时间。7 保存操作。
可选流程:在保存之前,可以取消操作。
5.用例名称:还书
用例描述: 由图书管理员把图书的条码读入计算机,系统显示该书的读者资料,提示是否超出借阅期限。如未超出则显示还书成功;如超出则计算罚金。前置条件:以图书管理员的身份登录系统。
后置条件:图书信息中相应记录的状态值做改变;将还书明细加入还书记录中。基本操作流程: 以图书管理员身份登录系统。2 进入还书功能。3 录入读者的借书卡条码。系统显示该书的读者资料,提示是否超出借阅期限。5 如未超出则显示还书成功;如超出则计算罚金。
可选流程: 在保存之前,可以取消操作。
6.用例名称:新书登记
用例描述:由图书管理员将新书的信息录入计算机中,进行保存。前置条件:以图书管理员的身份登录系统。后置条件:图书信息中增加一条记录。基本操作流程: 以图书管理员的身份登录系统。2 进入新书登记功能。3 输入新书的相应信息。4 保存操作。
可选流程:在保存之前,可以取消操作。
7.用例名称:修改或注销图书
用例描述:由图书管理员修改图书的信息或注销图书,进行保存。前置条件:以图书管理员的身份登录系统。后置条件:图书信息中相应记录更新或删除。基本操作流程: 以图书管理员的身份登录系统。2 进入图书管理功能。选定需要修改或删除的图书。4 修改图书的相应信息或删除图书。5 保存操作。
可选流程:在保存之前,可以取消操作。
8.用例名称:增加读者
用例描述:由图书管理员将新读者的信息录入计算机中,进行保存。前置条件:以图书管理员的身份登录系统。后置条件:读者信息中增加一条记录。基本操作流程: 以图书管理员的身份登录系统。2 进入读者管理功能。输入新读者的相应信息,设置读者类别。4 保存操作。
可选流程:在保存之前,可以取消操作。
9.用例名称:修改或删除读者 用例描述:由图书管理员修改读者的信息或删除读者,进行保存。前置条件:以图书管理员的身份登录系统。后置条件:读者信息中相应记录更新或删除。基本操作流程: 以图书管理员的身份登录系统。2 进入读者管理功能。3 录入读者的借书卡条码,查询读者,确定需要修改或删
除的读者。修改读者的相应信息或删除读者。5 保存操作。
可选流程:在保存之前,可以取消操作。
五、实验心得
完成用例图之后,给我最大的感受就是一定要把课堂上学到的知识用到实践中。以前总觉得老师在上课讲的东西很简单,当真正操作起来的时候,才发现没那么容易,将课堂知识运用到实践中才是真正掌握了知识。
第三篇:图书馆管理系统用例图、活动图、类图、时序图
图书馆管理系统一.图书馆管理系统需求分析
1、系统目标设计
系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。
能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。
提供对书籍进行的预先预订的功能。
提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
2、系统功能需求分析
(1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
(2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
(3)借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。
(4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理
基于UML的图书馆管理系统建模设计
满足以上需求的系统主要包含有一下几个子系统
(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。
(3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。
(5)帮助功能子系统。
二、系统动态建模
1、用例图、2
图书馆管理系统的用例图
从用例图中我们可以看出管理员和读者之间对本系统所具有的用例。管理员所包含的用例有:
(1)登录系统:管理员可以通过登录该系统进行各项功能的操作(2)书籍管理:包括对书籍的增删改等。
基于UML的图书馆管理系统建模设计
(3)书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。
(4)读者管理:包含对读者的增删改等操作。(5)自动借书机的管理。读者所包含的用例有:(1)登录系统
(2)借书:进行借书业务。(3)还书:读者具有的还书业务。
(4)查询:包含对个人信息和书籍信息的查询业务(5)预订:读者对书籍的预订业务。
(6)逾期处理:就是书籍过期后的缴纳罚金等。(7)书籍丢失处理:对书籍丢失后的不同措施进行处理。(8)自动借书机的使用等。
2、时序图
时序图是显示对象之间交互的图,这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的时序图,其他对象的时序图和这些也类似。
(1)借书时序图(2)还书时序图(3)罚款时序图
1、借书时序图
图书馆管理系统借书时序图
【时序图说明】
(1)login():登录系统。
(2)checkstu_card():对读者信息进行验证,检查是否符合本图书馆借书条件。
(3)showinformation():显示该读者的基本信息函数。(4)borrow():读者借书函数。
(5)getreaders():取得读者信息函数。看该读者是否符合借书条件,若符合,则返回可借信息。
(6)gettitle():取得书目信息。
(7)getreservation():检验书籍是否被预订函数。(8)getnoreservation():书籍没被预订或取消预订函数。(9)create(borrower,item):创建书籍外借函数。
借书时,读者先将书拿予管理员,管理员对书籍和读者进行检验,若书籍和读者都符合借书条件,则借书成功。
2、还书时序图
基于UML的图书馆管理系统建模设计
图书馆管理系统还书时序图
【时序图说明】
(1)login():登录系统。
(2)getitem():取得书籍条目信息。
(3)update():对图书馆书籍条目和借阅者信息进行更新条目。还书时,读者先将书交给管理员,由管理员扫描书籍,若书籍没有过期等违规现象,则对书目和读者借阅信息进行更新,同时还书成功。
3、罚款时序图
图书馆管理系统的罚款时序图
【时序图说明】
管理员对书籍进行扫描,若发现书籍已经超过了图书馆规定的还书期限,则按每天一定金额进行罚款,过期天数和罚款金额由系统自动计算。用户交完罚金后,则对读者借阅信息进行更新。4.4、系统的状态图
图书馆的书籍状态图如图7所示。【状态图说明】
书籍在未变成图书馆在库书籍时,为新加书籍状态。书籍处于在库状态时既可以预订也可以外借,外借后变为借出状态。处于预订状态时也可以外借,超出预订时间期限则从预订状态直接转为可用状态。借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用。外借书籍归还后变为可用状态。
基于UML的图书馆管理系统建模设计
图书馆的书籍状态图
3、活动图
活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。在本图书馆管理系统中,我们主要描述了图书馆系统的借书、还书和预订的活动图。
(1)借书活动图 【借书活动图说明】
管理员首先要扫描读者的借书证,检验证件是否符合图书馆借书条件,若该读者的借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。则再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。在这些条件都符合时则更新书籍信息和读者的借阅信息,记录好借书的时间。
图书馆管理系统的借书活动图
(2)还书活动图 【还书活动图说明】
图书管理员对书籍进行扫描,若书籍已经过期,则要求读者还请欠款才能还书,读者缴应交罚款后,更新书目信息和读者信息。
基于UML的图书馆管理系统建模设计
图书馆管理系统的还书活动图
(3)预订图书活动图 【预订书籍活动图说明】
读者先进入系统查询自己所需要的书籍,显示书籍信息,检验书籍是否属于可预订书籍,若符合条件则检查书籍是否已经被预订或已经被外借,若都未成立,则读者登录系统,并对该书籍进行预订。
图书馆管理系统预订书籍活动图
4、图书馆管理系统的类图 【类图说明】
(1)reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_id)、姓名(reader_Name)、地址(Address)、班级(class)、所借书籍的书目(borrowed)等。其中主要操作有借书(addborrowed)和还书(deleteborrowed)和预订(reservation)等。
(2)admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。
(3)Title 类是记录书目信息的类,包括书籍的名字(name)、作者(author)、book_id等属性。
(4)Item 类是具体某本书的类,属性包括书籍号(id)。操作包括预订(reserve)、按书目查找(find_on_title)等。
(5)borrow类是某本书的借阅信息类,包括所借阅书籍的ISBN、借阅的时间(date)等。
(6)Reservation类是预订信息类,每个预订信息包括预订日期(date)、所预订书籍的ISBN、预订书籍的用户ID(UserID)等属性。
基于UML的图书馆管理系统建模设计
(7)persistent store类是书籍永久的存储类,在数据库中的存储数据,其他对与书籍有关的活动都要经过其存储类。
图书馆管理系统的类图及关系
三.实验心得
此次实验我们实现了对网上选课系统的设计,通过UML建模,把事物从抽象到实例化的过程,对每个对象进行细化分析,从而得到简单而方便,容易理解的 12
模型结构。通过UML模型可以高效完成软件设计,通过此次试验收获很大。在老师和同学们的帮助下,使我能够成功的掌握了UML模型。在此,对老师和同学们的帮助表示感谢。
第四篇:人事管理系统用例图、类图、活动图
:UML-院系经济管理学院 专业08信息管理与信息系统 姓名赵聪伟 学号200807090052 企业人事管理系统一、实验目的通过这次实验要掌握UML统一建模语言并能运用UML在Rational Rose中建模。
二、实验要求 1 员工各种信息的输入包括员工的基本信息、学历信息、婚姻状况信息、职称等。2 员工各种信息的修改 3 对于转出、辞职、辞退、退休员工信息的删除 4 按照一定的条件查询、统计符合条件的员工信息至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息 5 对查询、统计的结果打印输出。6 熟悉UML主要了解UML中的9大图Use case diagram用例图、Class diagram类图、Object diagram对象图Rose中没有、Sequence diagram序列图、Collaboration diagram协作图、Statechart diagram状态图、Activity diagram、Component diagram组件图、Deployment diagram配置图、datamodel diagram数据模型图 7 完成对系统的建模。
三、实验内容 根据要求画出相应的图形
1、系统的用例图 普通职员基本信息管理登录管理查询管理信息输出管理管理员 人事管理用例图 信息输入信息修改信息删除总经理管理员总经理批复 基本信息管理子用例图
2、系统的 经理登录按员工信息查询按员工婚姻状况查询按员工学历查询按员工工作岗位查询统计结果 查
询管理 用户登录员工基本信息查询员工基本信息输入员工基本信息修改员工基本休息删除统计结果打印输出高级权限删除修改输入高级权限取消编辑批复未通过载入文档总经理批复批复已通过 人事管理 输入用户名和密码信息检验设置进入权限进入主界面显示登录界面登录管理
3、系统的状态图 员工基本信息待编辑信息已编辑未编辑录入总经理审批批复已通过批复未通过管理员输入修改删除总经理批复总经理批复 基本信息管理状态图 基本信息输入基本信息修改基本信息删除基本信息查询 人事管理状态图
4、企业人事管理系统 人事管理实体类图 员工基本信息输入员工基本信息删除员工基本信息修改编辑信息批复登录员工信息管理员工信息查询管理人事管理系统主界面员工基本休息修改 人事管理系统边界
5、系统的顺序图 : 管理员 : 登录用户 : 人事管理系统主界面 : 员工信息查询管理 : 员工信息管理员工基本信息打开登录验证用户和...正确打开查询基本...编辑员工基本...显示员工基本...显示员工基本...人事系统顺序图
第五篇:图书管理系统用例建模报告(用例图、类图、时序图)
软件系统分析与设计
实验报告
学
院:计算机科学与技术学院
专
业:软件工程学
号:姓
名:实验名称:图书管理系统用例建模时
间:
/ 9
********* ***
一、实验内容与要求
本实验要求学生对学校的图书馆管理系统进行需求分析,对系统功能进行用例建模,画出用例图,类图以及相应的时序图。在使用UML对系统建模时,学会使用UML建模工具,熟悉工具中的功能。
二、用例分析
1、读者“ 借书还书系统” 用例图
借书(from Use Cases)<
1.1、行为者:
主要行为者:读者。
1.2、前置条件:
读者进入图书管理系统。
1.3、事件流:
1.3.1、主要事件流:
1.3.1.1:读者检索所需图书信息,并查看;
1.3.1.2:读者检索到所需图书,登录系统,开始借书;
1.3.1.3:系统查询图书信息,图书数目是否可借;
1.3.1.3.1:图书显示可借,借书成功;
/ 9
1.3.1.3.2:图书显示不可借,借书失败; 1.3.1.4:进入续借图书界面,续借图书; 1.3.1.5:系统查看预约记录,1.3.1.5.1:没有冲突,续借成功;
1.3.1.5.2:有冲突,续借失败;1.3.3.1:
1.3.1.6:读者归还图书;
1.3.1.6.1:归还时间没有逾期,归还成功;
1.3.1.5.2:归还时间逾期,逾期处罚,归还成功;
1.3.2、备选事件流:
1.3.2.1:图书检索信息失败,未检索到图书,重新输入信息检索;
1.3.2.2:未曾检索到用户检索的图书,系统显示相关联的信息的图书;
1.3.2.3:用户名或密码输入错误,登录系统失败,重新输入用户名或密码登录;
1.3.2.4:系统显示图书不可借后,进入图书预约界面,输入信息预约图书;
1.3.3、异常事件流:
1.3.3.1:读者登录系统失败,未曾注册用户;
1.3.3.1.1:返回系统注册用户后,重新登录。
1.4、后置条件:退出系统。1.
5、1.
6、扩展点:无。
2、“图书信息管理系统”用例图
新书信息录入(from Use Cases)<
/ 9
2.1、行为者:
主要行为者:管理员;
2.2、前置条件:管理员打开图书信息管理系统;
2.3、事件流:
2.3.1:主要事件流:
2.3.1.1:图书管理员输入管理员登录信息,登录系统;
2.3.1.2:进入图书信息管理界面,查看已有图书信息,是否有需要购入图书;
2.3.1.2.1:录入新购进图书信息,并确认;
2.3.1.3:进入读者信息管理界面,管理已有用户信息;
2.3.1.4:进入信息通知界面,查看已有用户图书借阅、预约情况;
2.3.1.4.1:查看读者所预约图书,自动查询图书信息,确认是否已有可借图书,有则通知读者;
2.3.1.4.2:查询读者已借图书信息,根据已借时间及归还时间分类;
2.3.1.4.2.1:所借图书即将逾期,启动系统提醒功能;
2.3.1.4.2.2:所借图书已经逾期,启动逾期及处罚通知功能;
2.3.2:备选事件流:
2.3.2.1:管理员用户名或登录名错误,重新登录;
2.3.2.2:需要购进新图书,存储信息,通知相关人员;
2.3.2.3:读者预约图书没有可借图书,不予通知;
2.3.2.4:预约通知提醒后,删除该预约记录;
2.3.2.5:读者所借图书距离归还时间仍很久,无需通知;
2.3.3:异常事件流:
2.3.3.1:登录失败超过一定次数后,系统冻结该用户名,一段时间后可以重用;
2.4、后置条件:退出系统;
2.5、扩展点:无。
三、“图书管理系统”类图及关系
/ 9
1、阅读者信息类:
1.1、类名:阅读者信息<<父类>>; 1.2、属性名:
1.2.1、private: ID<<阅读者证件号>>
1.3、方法:未定。
2、读者类:
2.1、类名:读者<<子类>>; 2.2、属性名:
1.2.1、private:ID<<阅读者证件号>>
2.3、方法:未定。
3、管理员类:
3.1、类名:管理员<<子类>> 3.2、属性名:
1.2.1、private: ID<<阅读者证件号>>
3.3、方法:未定。
4、Book类:
4.1、类名:book 5 / 9
类型:String;
类型:String;
类型:String; 4.2、属性名:
4.2.1、private: 书号<<图书编号>>
类型:String; 4.2.2、private: 书名<<图书名>>
类型:String; 4.2.3、private: 出版号<<图书出版编号>>
类型:String; 4.2.4、private: 出版社名<<图书出版社名>> 类型:String; 4.2.5、private: 作者<<图书作者姓名>>
类型:String; 4.3、方法:未定。
5、Copy_book类:
5.1、类名:copy_book; 5.2、属性名:
5.2.1、private: 书号<<图书编号>>
类型:String; 5.2.2、private: 书名<<图书名>>
类型:String; 5.2.3、private: 出版号<<图书出版编号>>
类型:String; 5.2.4、private: 出版社名<<图书出版社名>>
类型:String; 5.2.5、private: 作者<<图书作者姓名>>
类型:String; 5.2.6、private:count<<图书数量>>
类型:String; 5.3、方法:未定。
6、借还书记录类<<关联类>>:
6.1、类名:借还书记录; 6.2、属性名:
6.2.1、private: 书号<<图书编号>>
类型:String; 6.2.2、private: 书名<<图书名>>
类型:String; 6.2.3、private:读者姓名<<>>
类型:String; 6.2.4、private: 出版社名<<图书出版社名>>
类型:String; 6.2.5、private: 作者<<图书作者姓名>>
类型:String; 6.2.6、private:borrowdate<<所借图书日期>>
类型:Date; 6.2.7、private:due_Date<<图书应还日期>>
类型:Date; 6.2.8、private:real_Date<<图书实还日期>> 类型:Date; 6.3、方法:
6.3.1、private:getDate()
返回值:Date;
6.3.2、private:isOverDate()
返回值:bool;
6.3.3、private:opname()
返回值:void;
7、预约类:
7.1、类名:Reservation; 7.2、属性:
7.2.1:private:书名<<预约书名>>
类型:String;
7.2.2:private:作者<<图书作者>>
类型:String; 7.2.4:private:读者ID<<预约者ID>>
类型:String; 7.2.4:private:预约时间<<预约时间>>
类型:Date;
7.3、方法:未定。
/ 9
四、图书管理系统时序图及分析
1)、时序图内容
时序图是显示对象之间交互的图,这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的时序图,其他对象的时序图和这些类似。
1、借书时序图;
2、还书时序图;
3、预约时序图。
2)、时序图分析
1、借书时序图
:借书系统:loan读者copy_bookbookReservation<<预约>> : 读者需借书目 : 管理员login()show_reader()1:check()borrow()getreader()2:check()getbookinf()3:check()1:isBorrow()bulidinf()2:isBorrow()3:isBorrow()4:isborrow()
【借书时序图说明】
1、login():读者将需借书目交给管理员,管理员登陆系统。
2、show_reader():显示读者的信息的函数。
3、check():验证读者是否有借书的权利。
4、borrow():读者借书函数。
5、getreader():获取读者信息的函数。
6、check():检验读者是否符合借书条件函数。
7、getbookinf():获取书目信息函数。
8、check():检查书籍是否被预约的函数。
9、isBorrow():返回未被预约函数。
/ 9
10、builtinf():建立借阅信息函数。
11、isBorrow():返回借阅信息函数。
12、isBorrow():返回借阅成功函数。
13、isBorrow:借阅成功,将书交给读者。
借书时,读者先将书拿予管理员,管理员对书籍和读者进行检验,若书籍和读者都符合借书条件,则借书成功。
2、还书时序图
还书界面 : 读者还书login()getbookinf(): 管理员bookloangetborrowinf()getborrowDate()getnowDate()isOverDate()work()returnreturn【还书时序图说明】
1、login():读者将书籍交给管理员,管理员登录系统。
2、getbookinf():管理员扫描条形码,获取书籍信息函数。
3、getborrowinf():获取借阅信息函数。
4、getborrowDate():获取借阅时间函数。
5、getnowDate():获取现在时间函数。
6、isOverDate():是否超出借阅时间函数。
/ 9
7、work():处理函数,处理时间差。
8、return:消息返回。
还书时,读者先将书交给管理员,由管理员扫描书籍,若书籍没有过期等违规现象,还书成功。
3、预约时序图
图书管理系统bookcopy_bookReservation : 读者login()getbookinf()check()reservation()getbook()build()return result
【预约图书时序图说明】
1、login():登录系统。
2、getbookinf():获取图书信息函数。
3、check():检查是否有图书可借函数。
4、reservation():确定预约图书函数。
5、getboook():获取预约图书信息函数。
6、built():建立预约信息函数。
7、return:消息返回。
读者在借书时,发现自己所需要借的书目无法借阅,进入预约界面,建立预约记录。
/ 9