请设计一套图书馆借书管理系统的数据库表结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请设计一套图书馆借书管理系统的数据库表结构相关的知识,希望对你有一定的参考价值。

请设计一套图书馆借书管理系统的数据库表结构;可以记录基本的用户信息、图书信息、借还书信息;数据表的个数不超过6个;请画表格描述表结构(需要说明每个字段的字段名、字段类型、字段含义描述);

 

在数据库设计中应:

1.保证每个用户的唯一性;

2.保证每种图书的唯一性;每种图书对应不等本数的多本图书;保证每本图书的唯一性;

3.借书信息表中,应同时考虑借书行为与还书行为,考虑借书期限;

4.保证借书信息表与用户表、图书信息表之间的参照完整性;

5.限制每个用户最大可借书的本数

6.若有新用户注册或新书入库,保证自动生成其唯一性标识

7.为以下的一系列报表需求提供支持:

(无特定说明,不需编写实现语句,而需在数据库设计中,保证这些报表可以用最多一条SQL语句实现)

a) 日统计报表:当日借书本数、当日还书本数报表;

b) 实时报表:

i. 当前每种书的借出本数、可借本数;

ii. 当前系统中所有超期图书、用户的列表及其超期天数

iii. 当前系统中所有用户借书的本数,分用户列出(包括没有借书行为的用户);请编写实现此需求的SQL语句:

 

数据库应用:

请撰写一系列的SQL语句,分别描述完整的借书行为与还书行为;并保证这一系列的SQL语句的执行完整性

下题是测验能力之最重要测试,如不能完成我们将无法给出评判结果!所以请写出详细的回答,并保证答案是可以执行的程序。在两日内将结果通过电子邮件寄到[email protected]邮箱

 

结合第二题中你的设计,用一种数据库实现,要求使用三层结构或者多层结构,要求采用面向对象的思想进行编程,有可能的话,设计一套模板机制来实现之。

 

功能:列出当前借出图书的情况 ,按日期排列

 

编号用户姓名书名书的编号借出日期

1. 张进大染坊 12576587 2004-9-1

2. 刘兴西游记 32131098 2004-9-2

……

 

以上是关于请设计一套图书馆借书管理系统的数据库表结构的主要内容,如果未能解决你的问题,请参考以下文章

学号:201621123032 《Java程序设计》第14周学习总结

用java编写一个 图书馆图书借阅管理系统

c语言 数据结构课程设计 图书管理系统

学校图书借阅管理系统(MySQL)

图书管理(Loj0034)+浅谈哈希表

数据库sql