数据库课程设计

发布 2022-10-04 15:25:28 阅读 1717

学号数据组织与管理(1)课程设计)

设计说明书。

起止日期:201 年 12 月 4 日至 201 年 12 月 8 日。

管理工程系。

201 年11月25日。

数据组织与管理(1)》课程设计。

组内任务分配情况说明。

注:1.“完**员”排序要与课程设计报告书封面人员排序一致;

2.“承担主要任务”的填写以报告书中的**标题为最小分配单位;

3.“对应页码”与承担任务部分标号对应,填写格式为××页——×页,××页,如果是没有对应页码的任务,写无。

1、系统需求分析:

系统概括。某图书馆图书管理一直采用手工管理方式。目前,该图书馆管理人员的主要工作内容包括手工书面登记查询读者借书记录,找到借书记录并删除记录,新书录入书库,这种由专人进行图书档案的登记,修改,增删,查询效率低下,出错率高,数据不安全。

随着借书人数大量增多,数据量大大增加,现行的图书管理模式已经不适应图书馆自身发展和读者借阅需要,并且造成了巨大的数据资源的浪费。而信息化时代的到来恰恰提供了一种良好的解决措施——图书数据库管理系统。它不仅提供了老式的、人工的管理方式的所有功能,还补充了它的不足——高效率地进行借书记录和还书记录以及图书的相关信息的快速查询,并且能第一时间得知借阅者的书籍期限,还可以查询某本图书的库存情况,对当前借阅情况给出一些统计,给出统计**,以全面掌握图书的流通情况。

例如可以根据读者的借书状况看出他们的文化品位,以此来反映大众思想;也可以透过某人的借书和还书状况,看出此人是否热爱学习,这对学校的奖学金和助学金的评定也有帮助。

存在问题。1)借书信息管理。

现行模式在录入借书信息时,需要手工加入,录入速度慢,在查询借书信息时,需要将所有借书信息调出再挑选出所要借书信息并手写出来,查询效率低,工作量大,费时费力,造成了大量数据得不到充分利用。例如有人要借某本书时,既不知道此书的剩余数量,也无法得知此书大概在书库的哪个位置,给读者和管理人员都造成了很大困难。

2)还书信息管理。

现行模式在读者还书时,需要手工查找、读取借书信息,再用工具计算书籍是否逾期,所应缴纳钱数等,效率低下(如果有大量读者在同一时间还书,单靠专人手工管理所需时间特别多),并且容易出错,也同样造成了巨大的数据资源的浪费。

3)书籍入库管理。

现行模式在新书入库时,需要手工添加新书信息,更新删除旧书信息,在逐一对新书归类入库,效率低,工作量大,对新书的信息采集也不完整,同样造成了大量的数据资源浪费。

4)综合信息管理。

现行模式几乎谈不上对书籍的数据资源的综合利用,它只是手工对书籍的总体收支情况做个统计,既没有通过数据资源做一下畅销书的统计调查,也没有通过读者借书状况分析大众的文化品位或思想状况,当然,还有许多数据资源都没得到有效利用。

解决方案。解决以上问题的根本就在于需要改进目前管理方式,用图书管理自动化代替人工化,通过access利用相关工具将所有书籍的借阅信息,归还信息,入库信息分别录入到相对应的表中,不仅录入速度快,而且录入的准确性也相对以前提高了不少,特别是建立相关的查询,通过相关数据表的各种联系,可以方便快捷的找到所需要的各种数据。例如对所有书籍进行唯一编号,利用这个编号作为指针,可以轻松找到这本书籍的所有信息,而且还可以通过本系统对书籍的数据归类分析,得出各种信息给需求者参考。

如热读书的判定,奖学金的评定等。

综上所述,图书借阅系统应具有以下功能:

1 借书信息管理:完成对书籍借阅的各种信息的管理。

2 还书信息管理:完成对书籍归还的各种信息的管理。

3综合信息管理:完成对书籍的出版社、图书类别等各项信息以及借阅者的借阅和还书信息的查询和数据的更新进行维护等。

2、系统分析(er图):

3、表: 表名称1】:图书基本情况。

实体:图书。

属性:图书编号(主键)、分类号、书名、出版社、作者、单价、数量。

设计器:数据表:

表名称2】:图书分类。

实体:图书类别。

属性:分类号(主键)、分类名称

设计器:数据表:

表名称3】:借阅者。

实体:借阅者。

属性:借阅号(主键)、姓名、通信地址、**

设计器:数据表:

表名称4】:借阅记录。

实体:借阅记录

属性:借阅号(主键)、图书编号(主键)、借阅编号、应还日期、已还。

设计器:数据表:

表名称5】:还书记录。

实体:还书记录

属性:图书编号(主键)、借阅号(主键)、还书日期、赔偿。

设计器:数据表:

表名称6】:出版社。

实体:出版社。

属性:出版社id(主键)、名称、通信地址、**。

设计器:数据表:

4、表之间的关系:

图书基本情况表中的图书编号与还书记录表中的图书编号连接;

图书基本情况表中的分类号与图书分类表中的分类号连接;

图书基本情况表中的出版社与出版社表中的出版社id 连接;

图书基本情况表中的图书编号与借阅记录中的图书编号连接;

借阅记录表中的借阅号与借阅者表中的借阅号连接。

5、查询语句:

查询名称1】:借阅者的未还书查询。

查询目的是:查询借阅者的未还书的相关信息以方便管理。

select 借阅记录。借阅号, 借阅记录。图书编号, 借阅记录。借阅日期, 借阅记录。应还日期, 借阅者。姓名。

from 借阅者 inner join 借阅记录 on 借阅者。借阅号 = 借阅记录。借阅号。

where ((借阅记录。已还)=no));

查询名称2】:图书库存数量汇总。

该查询目的是:可以一目了然的查询出图书的库存数量。

select 图书基本情况。图书编号, sum(图书基本情况。数量) as 数量之总计。

from 图书基本情况。

group by 图书基本情况。图书编号;

查询名称3】:某一借阅者的借书记录。

该查询的目的是:方便的查询出借阅者的借阅记录。

select 借阅记录。借阅号, 借阅记录。图书编号, 借阅记录。借阅日期, 借阅记录。应还日期, 借阅记录。已还, [请输入借阅者姓名;] as 借阅者。

from 借阅者 inner join 借阅记录 on 借阅者。借阅号 = 借阅记录。借阅号;

查询名称4】:某一借阅者的还书记录。

该查询的目的是:方便的查询出借阅者的还书记录。

select 还书记录。图书编号, 还书记录。借阅号, 还书记录。还书日期, 还书记录。赔偿, [请输入借阅者姓名;] as 借阅者。

from 还书记录 inner join 借阅者 on 还书记录。借阅号 = 借阅者。借阅号;

6、窗体。窗体1】:还书记录。

该窗体的主要功能是进行还书记录的查询、还书操作和新建。

窗体2】:借书记录。

该窗体的主要功能是进行借书记录的查询、借书和新建。

窗体3】:借阅者。

该窗体的主要功能是进行查看借阅者的借阅号、姓名、通信地址和**等信息。

窗体4】:图书分类。

该窗体的主要功能是进行查看图书的分类号、分类名称。

窗体5】:图书基本情况。

该窗体的主要功能是进行查看图书的图书编号、分类名、书名、出版社、作者、单价和数量的信息。

窗体6】:图书基本情况表维护。

该窗体的主要功能是对图书基本情况进行显示、修改和新增等维护。

窗体7】:借阅者表维护。

该窗体的主要功能是进行借阅者记录的显示、修改和新增等数据维护。

7、报表。报表1】:图书基本情况。

该报表功能主要是显示图书基本情况的汇总。

报表2】:借阅者未还书报表。

该报表功能主要是显示借阅者未还书的信息汇总。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...