《数据库原理》设计作业——图书管理查询系统(期末大作业)

b919184b2dd1bafe53addf0ac4969615.jpeg

一、系统概述

 要求:简述系统的开发背景与意义,系统研究现状,系统主要内容,实现目标及技术路线等内容。(300字以上)

(一)图书管理系统的开发背景与意义

        随着人们知识水平层次的提高,图书馆成为日常生活中不可缺少的一部分,图书管理也变得困难而重要,图书存书量和业务量庞大,仅靠传统的记帐式管理不可行;而图书管理系统数据库拥有手工管理无法比拟的优点,如:检索查询、查找方便、可靠性强、存储量大、保密性好、成本低等等。这些优点能极大的提高图书管理效率。图书馆需要为学校或社会有需求者提供图书的详细信息和馆内库存情况,需要建立庞大的数据库,一个健全的图书管理系统可以极大的方便图书管理员的操作,减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现了传统的图书管理工作的信息化建设。

(二)图书管理系统研究现状

        图书馆作为一种资源的集散地,图书和用户在借阅资料繁多,包含很多的信息管理,现在有很多的图书馆都是初步的开始使用,甚至尚未使用计算机进行资源管理,没有建立相对应的图书管理数据系统,而是使用人工计算,抄写进行,数据处理工作量大,容易出错和数据丢失。

(三)图书管理系统主要内容以及实现目标及技术路线

        图书管理系统主要由:读者信息管理,图书信息管理,借阅信息管理等模块组成。进入系统后,读者可以在该系统中通过图书分类、书名、作者、ISBN号、主题词等等查询书籍基本信息。还可以实现对图书信息的添加、修改、删除、查询等操作,该图书管理系统可以应用于学校图书馆,通过对图书和借阅者相关信息的收集和分析,获得用户对数据库的要求。

二、需求分析

详细描述系统不同用户的功能需求、性能需求、运行需求以及将来可能提出的需求。一般包括数据字典等内容(200字以上)

系统的功能描述

(1)基础信息设置

① 设置图书信息:对图书的基本信息进行增加、修改、删除

② 设置图书类型信息:对图书类型的基本信息进行增加、修改、删除

③ 设置图书管理员信息:对图书管理员的基本信息进行增加、修改、删除

④ 设置读者信息:对读者的基本信息进行增加、修改、删除

⑤ 设置借阅卡信息:对借阅卡的基本信息进行增加、修改、删除

⑥ 设置出版社信息:对出版社的基本信息进行增加、修改、删除

(2)图书借阅管理

① 图书编号:借阅卡持卡人所借的图书编号

② 借书日期:图书借出的日期

③ 还书日期:图书归还的日期

④ 罚款金额:显示持卡人未在规定期限内归还图书或对图书造成了损坏而需要罚款的金额

⑤ 是否续期:延长图书的借阅时间

(3)图书报损管理

① 图书总数:统计所有类型的受损图书数量

② 图书数量:统计该类型的受损数量

③ 受损原因:对受损图书的描述

(4)图书购买管理

① 图书入库编号:对购买的图书进行编号

② 是否入库:显示图书的入库情况

③ 入库日期:图书编号之后记录至系统的时间

④ 图书数量:该图书入库的数量

(5)罚款缴费管理

① 借阅卡编号:显示需要缴费的卡号

② 日期:显示罚款单的日期

③ 金额:显示需要缴纳的罚款金额

(6)查询统计管理

① 图书查询:通过图书编号查询图书基本信息

② 借阅情况查询:通过阅览卡编号查询借阅基本信息

③ 图书受损情况查询:通过受损图书编号查询图书受损基本信息

④ 图书入库情况查询:通过图书入库编号查询图书入库基本信息

⑤ 罚款缴费单查询:通过缴费单号查询罚款缴费基本信息

主要的操作描述

(1)学生管理:实现读者信息管理。可以实现读者信息的录入,修改,删除,添加等更新操作。

(2)图书管理:实现图书信息管理。可以实现新书入库,图书信息修改,删除,添加等更新操作。

(3)借阅管理:系统管理员通过此模块来进行借书、还书以及相关信息的查询操作,该模块主要提供借书信息的登记和查询。

(4)查询报表:实现图书信息查询,借/还纪录查询,未还图书查询,从而可以方便的进行分组管理。

(三)系统功能的设计与划分

该数据库可以应用到学校图书馆中,对图书和借阅者等相关信息进行收集和分析,包括以下三个功能:读者信息管理、图书信息管理、借阅信息管理等,在此系统中我通过整合最终设置读者管理与图书管理员管理这两部分实现上述功能。

1.读者信息管理部分

(1)读者办理借书手续注册借书

(2)读者可以查询本人信息:包括读者姓名,性别,学号

(3)读者可以实现自助借/还书

(4)读者可以通过系统完成罚款缴费

(5)读者可以注销借阅卡

2.图书管理员管理部分

(1)处理管理员的操作

(2)管理员可以查询所有读者信息

(3)管理员可以查询所有图书

(4)管理员可以查询所有借阅信息

(5)管理员可以注销读者借阅卡信息

(6)管理员可以发布与更新图书信息

(7)管理员可以插入、修改与查询图书受损信息

(8)管理员可以插入与查询读者罚款缴费信息

3 . 信息需求分析:

  1. 图书信息:包括图书编号、图书类型编号、出版社编号、图书名称、作者、出版时间、价格、入库时间、库存总量、现存量等;
  2. 读者信息:包括读者编号、借阅卡编号、持卡人姓名、性别、身份证号、未交罚款金额等;
  3. 借阅信息:包括借阅卡编号、读者编号、余额、可借书册数、是否挂失、借期天数、可续借天数、还书日期等;

(四)数据需求分析(各个表的逻辑结构)

1、图书(book-info)数据字典B:

数据项名

别名

类型

长度

备注

图书编号

BNo

varchar

20

主键

图书类型编号

BTNo

char

10

外键

出版社编号

PNo

char

10

外键

图书名称

BName

varchar

50

 

作者

BAuthor

varchar

20

 

出版时间

PTime

datatime

 

 

价格

Price

Numeric(5,2)

 

 

入库时间

InputTime

datetime

 

 

库存总量

TotalNum

int

 

 

现存量

Biomass

int

 

 

2、图书类型(booktype-info)数据字典BT:

数据项名

别名

类型

长度

备注

图书类型编号

BTNo

char

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

作家小姐

话不多说,感谢每一位支持的友友

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值