数据库课程设计报告

发布 2022-10-04 15:58:28 阅读 2191

设计题目:图书馆管理系统。

班级:计1107

姓名:张磊

学号:20111221379

完成日期:2013.9.11

目录。1.概述 0

2.需求分析 0

2.1数据需求 0

2.2具体功能 0

3.概念结构设计 1

3.1数据流程图 1

3.2各个主要实体的属性的e-r图 1

3.2.1读者e—r图 1

3.2.2图书e—r图 2

3.2.3管理员e—r图 2

3.2.4图书借还e—r图 2

3.2.5图书罚款e—r图 3

3.2.6图书注销e—r图 3

3.2.7总e—r图 3

4.逻辑结构设计 3

4.1 e-r图向关系模式的转换 3

4.1.1图书信息的关系模式 3

4.1.2读者信息的关系模式 4

4.1.3图书借还的关系模式 4

4.1.4图书罚款的关系模式 4

4.1.5图书注销的关系模式 4

4.1.6管理员的关系模式 4

4.2 具体逻辑模型设计 4

5.物理设计 6

5.1创建图书馆管理系统数据库和库中的各表 6

5.2向图书管理系统数据库中插入数据 8

图书馆管理系统应该能够提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理的操作并登记。图书馆管理系统的主要任务是建立详尽的借阅信息,以及馆内的书种及对应书刊的记录,并对借阅者和其借阅的书籍进行登记。求该系统可以完成读者登记、购入新书、读者借书、读者还书、图书注销等功能。

1.读者基本信息,包括读者编号,读者姓名,学院,专业,年级,读者账号,读者密码,可借次数。

2.图书基本信息,包括图书编号,分类号,书名,作者,内容摘要,**,购书日期,是否被借。

3.管理员信息, 包括管理员编号,管理员姓名,管理员账号,管理员密码。

4.图书借还,包括借还编号,图书编号,读者编号,借书日期,还书日期。

5.图书罚款,包括罚款编号,图书编号,读者编号,罚款金额,罚款类型。

6.图书注销,包括注销编码,图书编号,注销时间。

1.读者及图书基本信息的输入,查询,修改,删除。

2.借书处理:读者借书时,先检查该读者是否是有效的读者,若无效则拒绝借书,否则检查该读者所借图书是否超过最大限制数(根据情况自定)以及有未归还的过期图书,否则拒绝借书。

查找该图书是否还有,如果有则可以借出,登记图书分类号、读者号和借阅日期等。

3.还书处理:读者还书时,根据流水号,从借书文件中读出有关记录,表明还书日期。

4.罚款处理:如果图书过期,则处以罚款。

5.图书注销:在某些情况下,需要对图书馆的图书进行清理工作,对无价值的和过时的图书要注销。

顶层图(如图 1)

数据流图(如图 2)

图书信息(图书编号,分类号,书名,作者,内容摘要,**,购书日期,是否被借)

其中图书编号为主码。

读者信息(读者编号,读者姓名,学院,专业,年级,读者账号,读者密码,可借次数)

其中读者编号为主码。

图书借还(借还编号,图书编号,读者编号,借书日期,还书日期)

其中图书借还编号为主码,图书编号和读者编号为外码。

图书罚款 (罚款编号,图书编号,读者编号,罚款金额,罚款类型)

其中罚款编号为主码,图书编号和读者编号为外码。

图书注销 (注销编码,图书编号,注销时间)

其中注销编号为主码,图书编号为外码。

管理员 (管理员编号,管理员姓名,管理员账号,管理员密码)

其中管理员编号为主码。

4.1.6 管理的关系模型。

管理(管理员编号,图书编号)

根据以上设计,各个实体逻辑模型表如(图4.2.1~图4.2.6)所示。

图书信息表。

图4.2.1

读者信息表。

图4.2.2

管理员信息表。

图4.2.3

图书借还表。

图4.2.4

图书罚款表。

图4.2.5

图书注销表。

图4.2.6

管理表。*创建“图书管理系统数据库”*/

create database 图书管理系统。

*创建“图书信息表”*/

create table 图书信息。

图书编号 varchar (20)primary key,分类号 varchar (20)not null,书名 varchar (20)not null,作者 varchar (20)not null,内容摘要 varchar(100),** smallmoney,购书日期 datetime ,是否被借 bit

*创建“读者信息表”*/

create table 读者信息。

读者编号 varchar (20) primary key,读者姓名 varchar (20)not null,学院 varchar (20),专业 varchar (20),年级 varchar (20),读者账号 varchar (20),读者密码 varchar (20),已借次数 int

*创建“图书借还表”*/

create table 图书借还。

借还编号 varchar (20) primary key,图书编号 varchar (20)not null,读者编号 varchar (20)not null,借书日期 datetime not null,还书日期 datetime not null,foreign key (图书编号) references 图书信息(图书编号),foreign key (读者编号) references 读者信息(读者编号)

数据库课程设计报告

jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...

数据库课程设计报告

课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...

数据库课程设计报告

大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...