图书的借阅和归还是图书管理系统中的一项重要的环节,开发图书管理系统就是为了方便读者对图书的借阅和归还,因此要建立一个图书借还实体,用来保存读者对图书的借阅和归还的详细信息。图书的借阅和归还实体属性图如图4-3所示。
借书编号 读者编号 是否归还 图书条形 读者借还实体 还书操作 借书时间 借书操作 实际时间 该还时间
图4-3 读者借还实体属性图
图书管理系统为了增加系统的安全性,管理员只有在系统登陆模块验证通过后才能进入管理员的操作界面,因此套在数据库中创建一个存放登录用户信息的管理员实体。管理员实体属性图如图4-4所示。
管理员实体 编号 名 称 密 码
图4-4 管理员实体属性图
3.3 图书管理系统的系统E-R图
- 12 -
图书管理系统的系统E=R图如图4-5所示。
类型 ……. 编号 编号 密码 名称 读者 管理 管理员 修改 删除 添加 还书时间 修改 借书 管理 图4-5 图书管理系统的系统E-RT图
3.4 数据表设计
(1)通过对系统进行需求分析、系统流程图以及系统功能结构的确定,设计数据库,名称db_admSet,如表3-1所示。
只有系统分配的用户才能操作图书馆管理系统,而用户权限又各不相同。
表3-1管理员权限设置表
(2)图书借阅表tb_bookBorrow,如表3-2所示。
- 13 -
图书借阅信息实体,用于存储所有图书馆借阅的信息,以准确地记录每天图书的借阅信息。
表3-2图书借阅表
(3)书架信息表tb_bookcase,如表3-3所示。
图书馆对图书的分类,通常是将不同类型的图书分别放置在相应类型的书架上。书架信息实体,用于存储图书馆中所有的书架信息。 表3-3 书架信息表
(4) 图书信息tb_bookInfo,如表3-4所示。
不同的图书,会有不同的图书信息。对这些图书信息进行详细的记录,方便了图书的分类和查询。图书信息实体,用于存储所有图书的相关信息。
表3-4图书信息表
- 14 -
(5) 图书类型信息表tb_bookType如表3-5所示。
图书馆会有不同类型的图书,为了避免图书归类发生混乱,必须建立一个图书类型信息实体,用于存储图书的类型信息。
表3-5图书类型信息表
(6) 图书馆信息表tb_library,如表3-6所示。 每个失误都会有其自身的历史背景,图书馆也不 例外。为了记录图书馆的历史背景及其相关的信息,需要建立一个图书馆信息实体,用于存储图书馆的相关信息。
表3-6图书馆信息
(7)读者信息表tb_readerInfo,如表3-7所示。
当有读者借阅图书时,要对读者的各项信息进行记录,以方便归还图书和已借阅图书的历史查询,读者信息实体,用于存储所有借阅图书的读者信息。
表3-7 读者信息表
- 15 -