计 算 机 信 息 工 程 学 院 数据库综合实验报告 综合实验题目 图书管理系统 专 业 班 级 计算机科学与技术 2 班 指 导 教 师 赛英 年 月 日 学生姓名及学号: 计科二班 田强 2 0 0 7 0 8 5 4 2 0 4 计科二班 巩欣杰 2 0 0 7 0 8 5 4 2 2 9 计科二班 崔晓丽 2 0 0 7 0 8 5 4 2 3 3 计科一班 王宝增 2 0 0 7 0 8 5 4 1 2 3 问题描述 1.1 背景 图书管理系统包括图书馆内书籍的信息、学生的信息和学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认. 1.2 数据需求 本项目需要建立 7 个表,各功能如下: 1.3 事务需求 ➢ 能够管理图书信息和读者信息。 ➢ 能够地进行各类图书信息查询。 ➢ 能够进行各种借书管理,包括预约图书、借书和续借图书等。 ➢ 给管理人员提供各种图书状态查询和图书流通信息分析功能。 数据库系统设计 2.1 E-R 模型设计 ID 数据表名称 数据表用途 1 文献信息表 图书的文献信息类型 2 图书信息表 馆藏图书的基本信息 3 读者信息表 存储读者的基本信息 4 借还信息表 包括图书的出借、归还和续借等信息 5 预约信息表 图书预约信息 6 参数配置表 系统对图书的管理的信息 7 用户信息表 用户的基本信息,包括权限和密码等 文献类型表 PK 分类号 分类名称 备注 2.2 数据字典 1.文献类型表 字段名称 数据类型 可否为空 说明 分类号 Char(2) 主键 分类号为2 位 分类名称 Nvarchar(50) Not Null 分类名称:中文图书、西文图书、中文期刊、西文期刊 备注 Text(16) Null 备注 2.图书信息表 字段名称 数据类型 可否为空 说明 图书号 Char(12) 主键 图书号=分类号+其他信息 分类号 Char(2) 外键 主表为文献类型表 ISBN 号 Nvarchar(50) Null ISBN 号 题名 Nvarchar(50) Not Null 图书名称 作者 Nvarchar(50) Null 作者姓名 主题词 Nvarchar(200) Null 图书简介 出版社 Nvarchar(50) Null 出版社名称 版次 Nvarchar(50) Null 出版次数 存储日期 Datetime(8) Null 存储的日期 图书信息表 PK 图书号 FK1 分类号 ISBN 号 题名 作者 主题词 出版社 版...