sql题目,关于图书信息管理系统

一、现在需要设计一个图书馆信息管理系统,已知提供如下信息:图书信息(图书编号、图书名称、作者、出版日期、价格、数量)、读者(读者证号、姓名、班级)。请您设计数据表,实现能反映读者借阅图书的信息系统,需要实现借书、还书等功能

二、
1、列出最近5天内(包括5天)需要归还的信息,包括读者证号、图书编号、书名、应还日期;
2、列出以过期未还的信息,包括读者证号、图书编号、书名、应还日期、过期天数;
3、列出在库图书信息,包括图书编号、书名、库存数量;
4、实现借书SQL语句;
5、实现还书SQL语句;
6、列出每个班级借书情况,包括班级名称、借阅次数;
7、如果逾期需要每天缴纳逾期费,假设0.1元/天进行计算,请列出过期未还信息

在此图书馆管理系统中,使用到了一个重要的连接,即与数据库Accesss相连。数据库中存有图书馆中所信息,包括读者信息、管理员资料、借阅与退还记录。所有与管理有关的数据皆在其中,是保证系统能够正常实现各种功能的一架桥。

1、 数据库需求分析

⒈ Admi表,即管理员表,记录了用户名和密码。

⒉ Admirz表,即管理日志表,记录了书号、书名、图书证号、借/还、操作日期、已付款额。

⒊ book表,即图书表,记录了书号、书名、作者、出版社、入库时间、是否借出、价格。

⒋ borrowbook表,即借阅表,记录了图书证号、书号、借阅日期、应还日期。

⒌ person表,即读者表,记录了图书证号、姓名、性别、系别、班级。

2 、数据库表的设计

⒈Admi表

表中记录了可以使管理员进入该系统的用户名及密码,如表1所示。

表1 管理员信息表

⒉Admirz表

表中记录借还书日志,用于存下所有对图书操作的记录,以便以后可以翻阅和查找,如表2所示。

表2 管理日志表

⒊book表

表中记录了库内所有图书的所有资料,如表3-3。

表3 图书表

⒋person表

表中记录库中所有读者的相关信息,如表4所示。

表4 读者表

⒌borrowbook表

表内记录了此时图书的借阅情况,如表5所示。

表5 借阅表

追问

第一题答案三个表就够了。图书表、读者表、借阅表。主要是第二个问题。

温馨提示:答案为网友推荐,仅供参考
相似回答