一、用例图
该图书馆管理系统的用例图如下:
图1:图书馆管理系统的用例图
二、系统的顺序图
(1)借书顺序图
(2)还书顺序图
*新范本,供参考!
(3)罚款顺序图
1、借书顺序图
图2:图书馆管理系统借书顺序图
顺序图说明:
(1)login():登录系统。
(2)checkstu_card():对读者信息进行验证,检查是否符合本图书馆借书条件。
(3)showinformation():显示该读者的基本信息函数。
(4)borrow():读者借书函数。
(5)getreaders():取得读者信息函数。看该读者是否符合借书条件,若符合,则
返回可借信息。
(6)gettitle():取得书目信息。
(7)getreservation():检验书籍是否被预订函数。
(8)getnoreservation():书籍没被预订或取消预订函数。
(9)create(borrower,item):创建书籍外借函数。
2、还书顺序图
*新范本,供参考!
图3:图书馆管理系统还书顺序图
顺序图说明:
(1)login():登录系统。
(2)getitem():取得书籍条目信息。
(3)update():对图书馆书籍条目和借阅者信息进行更新条目。
*新范本,供参考!
3、罚款顺序图
图4:图书馆管理系统的罚款顺序图
顺序图说明:
管理员扫描图书,图书显示过期天数,罚款金额按过期天数累加
三、系统的状态图
*新范本,供参考!
图5:图书馆的书籍状态图
四、系统的活动图
1.借书活动图
管理员首先要扫描读者的借书证,检验证件是否符合图书馆借书条件,若该读者的借
书数量还未达到*大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。则再
扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方
可借书。在这些条件都符合时则更新书籍信息和读者的借阅信息,记录好借书的时间。
*新范本,供参考!
图6:图书馆管理系统的借书活动图
2、还书活动图
图书管理员对书籍进行扫描,若书籍已经过期,则要求读者还请欠款才能还书,读者缴
应交罚款后,更新书目信息和读者信息。
*新范本,供参考!
图7:图书馆管理系统的还书活动图
3、预订图书活动图
读者先进入系统查询自己所需要的书籍,显示书籍信息,检验书籍是否属于可预订书籍,
若符合条件则检查书籍是否已经被预订或已经被外借,若都未成立,则读者登录系统,并对
该书籍进行预订。
*新范本,供参考!
图8:图书馆管理系统预订书籍活动图
五、图书馆管理系统的类图
图书馆管理系统的类图如下:
(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类是预订信