1、
图书借还书系统分析与设计
班级:0911104
学号:071110327
姓名:刘肖易
1. 事物.事件表
图书借还书系统时间表
时间
触发器
来源
活动
响应
目的地
借书
读者借书
读者
借书
书籍被借
读者
还书
读者还书
读者
还书
书籍归还
读者
查询
读者查询
读者、管理员
查询
书
2、籍被查
读者、管理员
续借
读者续借
读者
续借
书籍续借
读者
罚款
读者违规
读者
罚款
读者被罚
读者
读者变更
读者变更
读者变更
读者变更
管理员
图书下架
书籍损坏、丢失
管理员
图书下架
图书下架
读者、管理员
月报表
月末
出月报表
生成月报表
管理员
2. 1类图
(1) reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_id)、姓名(reader_Name)、地址(Address)、班级(class)、所借书籍的书目(borrowed)等。其中主要操作有借书(addborr
3、owed)和还书(deleteborrowed)等。
(2) admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。
(3) Item 类是具体某本书的类,属性包括书籍号(id)。操作包括按书目查找(find_on_title)等。
(4) book 类书籍的详细信息类,包括书籍名字(name)、作者(author)、id、价格(price)等。
(5) borrow类是某本书的借阅信息类,包括所借阅书籍ID、借阅的时间(date)等。
(6) book store类是书籍永久的存储类,在数据库中的存储数据,其他对与书籍有关的活动都要经过其存
4、储类。
2.2顺序图
借书顺序图:
还书顺序图:
2.3状态图
图书馆的书籍状态图
读者状态图
3.设计类图
4. 数据库表设计
(1) 管理员表admin:管理员编号(admin_id),管理员姓名(admin_name),密码(admin_password),登录次数(logins),最后一次登录时间(lastlogin)和权限(right)。
(2) 读者表reader:读者编号(reader_id),读者姓名(reader_name),性别(sex),年龄(age),班级(c
5、lass),最大借书量(maxborrowed)借书总量(amount)和权限(right)。
(3)书籍表book:书籍编号(book_id),书名(title),作者(author),出版社(book concert),价格(price),出版时间(time),在库总量(amount),剩余量(remain)。
(4)借阅信息表(borrow_information):书籍编号(book_id),读者编号(reader_id),借书时间(borrow_time),到期时间(end_time),归还时间(return_time).
(6) 书籍类型表booktype:书籍类型编号(type_id),书籍类型名称(type_name).
(7) 用户权限表right:权限(right)
Welcome To
Download !!!
欢迎您的下载,资料仅供参考!
精品资料