1、 1 数据库课程设计报告数据库课程设计报告 专专 业:业: 班班 级:级: 姓姓 名:名: 指导教师:指导教师: 成成 绩:绩: 2011 年年 12 月月 16 日日 2 一、一、 课程设计概述课程设计概述 1.1. 课程设计背景课程设计背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也 成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人 力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书 馆的运作和控制管理。因此,必须制定一套合理、有效,规范和实用的图书管理系统, 对图书资料进行集中统一的管理。 2.2. 编写目
2、的编写目的 编写图书馆管理系统数据库,实现图书资料集中统一的管理; 3.3. 软件定义软件定义 图书馆管理系统数据库。 4.4. 开发环境开发环境 1、安装有 MySQL 软件的计算机一台; 2、MySQL 软件版本是 mysql-essential-5.5.15-m3-win32.msi; 二、二、 需求分析需求分析 1.1. 问题的提出问题的提出 1、怎样记录和保存图书的类别、书名等基本信息; 2、怎样记录图书是否被借走,库存为多少; 3、怎样记录读者的姓名、省份证等基本信息; 4、怎样知道图书是否被借走,什么时候该还; 5、延期或损坏还书是否会有惩罚措施; 6、图书开放的对象是哪些。 2
3、.2. 需要完成的功能及各部分功能概述需要完成的功能及各部分功能概述 图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者 性别等。 3书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4书籍类别信息的查询、修改,包括类别编号、类别名称。 5书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓 名、出版社名称、出版日期、登记日期。 6书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、 作者姓名、出版社名称、出版日期登记日期等。 7借书信息的输入,包括读
4、者借书证编号、书籍编号、借书日期。 8借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书 籍编号、书籍名称、借书日期等。 9还书信息的输入,包括借书证编号、书籍编号、还书日期。 10还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍 编号、书籍名称、借书日期、还书日期等。 11 超期还书罚款输入, 还书超出期限包括超出期限还书的读者借书证号, 书籍编号,罚款金额。 12超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编 3 号、书籍名称,罚款金额等 3.3. E E- -R R 图图 图书管理信息系统可以划分的实体集有:书籍类别信息实体集、读者信 息实体集、书籍信息实体集、借阅记录信息实体集,归还记录信息实体集, 罚款信息实体。 三、三、 数据表设计数据表设计 1.