图书借阅管理数据库表结构关系

时间:2019-05-14 02:20:44下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《图书借阅管理数据库表结构关系》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《图书借阅管理数据库表结构关系》。

第一篇:图书借阅管理数据库表结构关系

图书借阅管理数据库表结构关系,如下图所示:

1、请根据问题写出SQL语句 1)查询所有读者的信息;

2)从借阅表中查询未归还的读者ID和书编号; 3)从图书表中统计图书的价格超过35元的图书数量; 4)从借阅表中统计每位读者的读者ID以及借阅图书的数量;

5)从借阅表和读者表中查询借阅图书的读者编号、姓名和单位,要求重复的信息只列一个;

6)在读者表中插入如下的数据

7)从借阅表中删除书编号为100004的数据信息;

第二篇:图书借阅管理系统数据库要求

图书借阅管理系统设计文档

学号:00,姓名:***,班级:*** 一 系统概述

为学校图书借阅室设计图书管理系统,完成新增图书上架、读者办理图书借阅证、图书查询、借书、还书工作的自动处理。

二 需求分析

1. 图书借阅处理过程简述

处理过程主要包含:新增图书上架、办理图书借阅证、图书查询、借书、还书等。

(1)新增图书上架

新书上架时,需要登记新书的:书名、作者、出版社、出版时间(年)、版次、价格、总册数的信息;并对图书统一编号(书号为8位数字)。

(2)办理图书借阅证

读者办理借书证时,需要登记读者(学生)的学号(6位)、姓名、班级、扫描学生证照片,并对借书证统一编号(借书证号为6位数字,值与学号相同)。

(3)图书查询

读者可以按照书名、作者、出版社查询图书基本信息,并可以得知现还有几册可以借阅。

(4)借书

每个学生读者最多借3本书;借书时间为2周,如果有超期未还的图书则不能再借书。读者借书时,应登记借书证号、书号、借书日期(年月日);并打印借书条交给读者,借书条上包括借书证号、所借各本书的书名、应还书的时间。

(5)还书 读者还书时,应查看是否超期,如果超期则每天罚款0.1元,计算出应交罚款。

2. 数据分析

数据处理过程中涉及到两个实体:图书和读者;各实体应具有的属性如下: 图书(。。)读者(。。)

由于同一种图书可以有多册上架,每个读者最多可以借阅3本书,所以图书和读者之间是多对多的关系;为了表示多对多关系,应将图书借阅定为实体,构造两个一对多关系。图书借阅的属性如下: 借阅(。。)

三、数据库设计

1.数据库

数据库名称为*** 2.E-R图

3.表结构

数据库中包含三个表:图书表、读者表和借阅表,各表结构如下:

4.建表语句

第三篇:图书管理系统--创建数据库和表

/* 1管理员表(L_Administrator)字段名 字段说明 数据类型 约束 备注 a_id 管理员编号 int Primary Key Identity(1000,1)a_name 管理员姓名 nvarchar(20)Not null a_pwd */ use Library go create table L_Administrator(a_id int not null primary key Identity(1000,1), a_name nvarchar(20)not null, a_pwd varchar(20)not null);

/* 2职务类型表(L_Duty)字段名 字段说明 数据类型 约束 备注 d_id 职务编号 int Primary Key Identity(1000,1)d_name 职务名称 nvarchar(20)Not null d_maxcount 最大借阅数量 tinyint Not Null */ use Library go create table L_Duty(d_id int not null primary key Identity(1000,1), d_name nvarchar(20)not null, d_maxcount tinyint not null);

/* 3读者表(L_Reader)字段名 字段说明 数据类型 管理员密码 varchar(20)

Not Null

约束 备注

r_id 读者编号 bigint Primary Key r_name 读者姓名 nvarchar(20)Not Null r_pwd r_sex 读者密码 读者性别 varchar(20)Not Null bit Not Null

int Foreign Key 职务类型表的主键

r_typeid 职务类型

r_academy 所在院系 nVarchar(20)r_major 专业 nVarchar(20)

r_contact 联系方式 Varchar(20)r_email 邮箱 nvarchar(20)

r_photo 读者照片 */ use Library nVarchar(100)

存的是读者照片的路径 go create table L_Reader(r_id bigint not null primary key, r_name nvarchar(20)not null, r_pwd varchar(20)not null, r_sex bit not null, r_typeid int not null, r_academy nvarchar(20), r_major nvarchar(20), r_contact varchar(20), r_email varchar(20), r_photo nvarchar(100));alter table L_Reader add constraint fk_dtypeid foreign key(r_typeid)references L_Duty(d_id)on delete cascade on update cascade;

/*创建一个存储过程*/ use Library go create procedure reader @r_id bigint, @r_name nvarchar(20), @r_pwd varchar(20), @r_sex bit, @r_typeid int, @r_academy nvarchar(20), @r_major nvarchar(20), @r_contact varchar(20), @r_email varchar(20), @r_photo nvarchar(100)as begin insert into L_Reader(r_id,r_name,r_pwd,r_sex,r_typeid,r_academy,r_major,r_contact,r_email,r_photo)values(@r_id,@r_name,@r_pwd,@r_sex,@r_typeid,@r_academy,@r_major,@r_contact,@r_email,@r_photo);end /* 4图书类型表(L_BookType)字段名 字段说明 数据类型 bt_id 类型编号 bt_name 类型名称 */

约束 备注

int Primary Key Identity(1000,1)nVarchar(20)Not null use Library go create table L_BookType(bt_id int not null primary key Identity(1000,1), bt_name nvarchar(20)not null);

/* 5出版社信息表(L_Publishing)字段名 字段说明 数据类型 ISBN */ use Library go create table L_Publishing(ISBN char(13)not null primary key, p_name nvarchar(30)not null);

/* 6图书信息表(L_Book)字段名 字段说明 数据类型 国际标准图书编码

约束 备注

char(13)Primary Key

p_name 出版社名称 nvarchar(30)Not Null

约束 备注

b_id 图书编号 Varchar(30)Primary Key Identity(1000,1)b_name 图书名称 nvarchar(30)Not Null ISBN 国际标准图书编码 char(13)Foreign Key 13位数字组成 b_bkcaseid 书架编号 Varchar(20)

b_price 定价 b_author 作者 Numeric(10,2)nvarchar(20)

b_typeid 类型编号 int Foreign Key b_intime 入库时间 DateTime b_synopsis 图书简介 Nvarchar(500)b_state 图书状态 b_photo 封面图片 */ use Library go

create table L_Book(b_id varchar(20)not null primary key , b_name nvarchar(30)not null, ISBN char(13), b_bkcaseid varchar(20), b_price Numeric(10,2)not null, b_author nvarchar(20), b_typeid int, b_intime DateTime,bit 0--借出,1--没有借出 Nvarchar(100)存的是路径 b_synopsis nvarchar(1000), b_state bit not null default 0, b_photo nvarchar(100));

alter table L_Book add L_BookType(bt_id)on delete cascade on update cascade;alter table L_Book add constraint fk_bisbn foreign key(ISBN)references L_Publishing(ISBN)on delete cascade on update cascade;alter table L_Book drop column b_bkcaseid /*创建存储过程*/ use Library go create procedure book @b_name nvarchar(30), @ISBN char(13), @b_bkcaseid varchar(20), @b_price numeric(10,2), @b_author nvarchar(20), @b_intime datetime,@b_synopsis nvarchar(1000), @b_photo nvarchar(100)as begin insert into L_Book(b_name,ISBN,b_bkcaseid,b_price,b_author,b_intime,b_synopsis,b_photo)values(@b_name,@ISBN,@b_bkcaseid,@b_price,@b_author,@b_intime,@b_synopsis,@b_photo);end /* 7借阅管理表(L_Borrow)字段名 字段说明 数据类型

constraint fk_btypeid foreign key(b_typeid)references

约束 备注

bw_id 借阅编号 int Primary Key Identity(1,1)bw_bookid 图书编号 Varchar(20)Foreign Key bw_readerid 读者编号 bw_outtime 借出日期 bw_endtime 到期日期 bw_backtime 归还日期 bw_isexpired 是否过期 bw_fine 罚款数目 */ use Library

Int Foreign Key DateTimeNot Null DateTimeNot Null

DateTime

Bit Not Null 默认为0--不过期

过期后才计算罚款数目 Numeric(10,2)go create table L_Borrow(bw_id int not null primary key Identity(1,1), bw_bookid varchar(20), bw_readerid bigint , bw_outtime datetime not null,bw_endtime as dateadd(d,30,bw_outtime), bw_backtime datetime, bw_isexperied bit default 0, bw_fine numeric(10,2)default 0.00);alter table L_Borrow add constraint fk_bookid foreign key(bw_bookid)references L_Book(b_id)on delete cascade on update cascade;alter table L_Borrow add constraint fk_readerid foreign key(bw_readerid)references L_Reader(r_id)on delete cascade on update cascade;/* 8图书资源表(L_Resource)字段名 字段说明 数据类型

约束 备注

rs_id 资源编号 Int Primary Key Identity(1000,1)rs_name 资源名称 nVarchar(30)Not null rs_synopsis 资源简介 nVarchar(500)rs_amount 资源大小 int 单位为KB或是MB rs_type 资源类型 等常用格式 */ use Library go create table L_Resource(rs_id int not null primary key Identity(1000,1), rs_name nvarchar(30)not null, rs_synopsis nvarchar(500), rs_amount bigint, rs_type varchar(20));

/* 9图书评论表(L_BookMarks)

字段名 字段说明 数据类型 约束 备注 ISBN 国际标准图书编码 char(13)Foreign Key bm_contents 评论内容 Nvarchar(500)Not Null bm_time 评论时间 DateTimeNot Null */ Varchar(20)

类似于doc、xsl、ppt、pdf、zip、rar、MP3、wmvuse Library go create table L_BookMarks(ISBN char(13)not null, bm_contents nvarchar(500)not null, bm_time datetime not null);alter table L_BookMarks add constraint fk_bmisbn foreign key(ISBN)references L_Publishing(ISBN)on delete cascade on update cascade;/* 10书架信息表(L_BookCase)字段名 字段说明 数据类型 约束 备注

bc_id 书架编号 int Primary Key Identity(1000,1)bc_typeid 类型编号 int Foreign Key

*/ use Library go create table L_BookCase(bc_id int not null primary key Identity(1000,1), bc_typeid int not null);alter table L_BookCase add constraint fk_bctypeid foreign key(bc_typeid)L_BookType(bt_id);

references

第四篇:图书借阅管理规定

深圳XXXXXXX有限公司

图书借阅管理规定

文件编号:DZHR0403019

版 次:A

页 次:1/1

实施日期:

1、目的:为营造良好学习氛围,丰富员工业余文化生活,提升员工之整体文化素养,合理管制图书借阅工作,特制定此管理规定。

2、范围:公司全体员工。

3、权责:人力资源部总务文员负责图书的借阅管理。

4、内容:

4.1 公司所有图书应由图书管理人员编号登记入册,并编制目录卡供本公司在职员工查阅。

4.2 每年6月、12月中旬彻底清查一次。

4.3 公共参考图书、辞典、珍贵图书概不外借,如工作需要或其他

第五篇:图书借阅管理暂行规定

图书借阅管理暂行规定

为营造浓厚的读书氛围,激发职工读书的热情,充分利用党员活动室新购图书资源,同时使借阅工作能有条不紊地开展,现制定图书借阅管理暂行规定。

一、由人力资源部管理的图书供全体职工借阅。

二、借书时间:每周一、三、五上午10:00-11:00,下 午4:00-5:00。

三、借书数量:每人每次限借2本。

四、借书期限:每本书可借阅10天,如若未阅读完,可续借5天。

五、图书借出时,应当面检查,如发现破损、污渍等现 象,应立即向工作人员(叶水娥)说明。如还书时被发现,由借阅者负责。

六、职工借用图书应妥善保管,倍加爱护,不得折页、遗失、损坏、撕页、沾污和圈点,如有上述情况将按本册图书原价赔偿。

七、借阅人如若连续三次违反本图书馆借阅规定,则取消其借阅资格。

二〇一一年八月十日

下载图书借阅管理数据库表结构关系word格式文档
下载图书借阅管理数据库表结构关系.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    图书借阅管理系统

    任 务 书1、课程设计题目 图书借阅管理系统 2、设计任务和内容 一个通用的图书借阅管理系统是图书管理系统的一个子系统,该应用系统应能对图书馆的图书入库、借出、归还进行......

    图书馆图书借阅流程表(5篇范文)

    图书馆图书借阅流程一、借书 : 1、在门口排队领取代书板,凭借代书板进入图书馆借阅图书;(注:必须领取代书板。 ) 2、在流通库书架上挑选自己想要借阅的图书,取下图书后,须将代书板放......

    图书管理借阅制度2014-1-23

    公司图书管理借阅制度 一、目的 为营造良好学习氛围,丰富员工业余文化生活,提升员工整体文化素养,体现公司价值观和企业文化,特设立图书储藏室。为合理管理图书借阅工作,提高图书......

    图书借阅管理规定(精选5篇)

    深圳xxxxxxx有限公司图书借阅管理规定文件编号:dzhr0403019版 次:a页 次:1/1实施日期:1、目的:为营造良好学习氛围,丰富员工业余文化生活,提升员工之整体文化素养,合理管制图书借阅......

    图书借阅规则

    赤峰盛森硅业科技发展有限公司 借书册数及限期 一、本厂职工每人每次可借1本书。 二、借书期限:按图书类型:小说类书籍1个月, 如需续借,可办理续借手续,续期 1 个月。 三、随书盘......

    图书借阅制度

    图书管理制度 一、借阅制度 1.借书时间限办公时间内上午9点30分至12点,下午14点至16点30分,其他时间概不受理 2. 员工需借阅图书的,应找管理员登记,由管理员做好图书借阅和归还日......

    图书借阅制度

    七年级(一)班图书管理制度 为了有效地管理好班级图书角的图书,更有效地激发学生的读书兴趣,培养学生热爱读书、自觉读书的行为习惯和心理品质,提高班级图书角图书的使用效果,营造......

    图书借阅制度

    图书馆及阅览室 借阅图书、期刊赔偿规定制度 1、凡我校师生员工在本馆借阅图书一律凭本人借阅证,借阅证为读者入馆及在馆内阅读,借还图书的凭证,其他证件不可替代。借阅证仅限......