图书管理系统数据库

上传人:飞*** 文档编号:47747351 上传时间:2018-07-04 格式:PDF 页数:17 大小:701.52KB
返回 下载 相关 举报
图书管理系统数据库_第1页
第1页 / 共17页
图书管理系统数据库_第2页
第2页 / 共17页
图书管理系统数据库_第3页
第3页 / 共17页
图书管理系统数据库_第4页
第4页 / 共17页
图书管理系统数据库_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《图书管理系统数据库》由会员分享,可在线阅读,更多相关《图书管理系统数据库(17页珍藏版)》请在金锄头文库上搜索。

1、辽东学院图书馆数据库管理系统一、 选题辽东学院图书馆数据库管理系统当今时代是飞速发展的信息时代。在各行各业中离不开信息处理, 计算机被广泛应用于 B/S 系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。图书管理包括的图书和用户借阅资料繁多,包含很多的信息数据的管理, 现今,有很多的图书管理系统都是初步开始使用,甚至尚未使用计算机进行信息管理。以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理, 对于图书借阅情况 (如借书天数、 超过限定借书时间的天数) 的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以

2、及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。 尽管有的图书馆有计算机,但是尚未用于信息管理, 没有发挥它的效力, 资源闲置比较突出, 这就是图书管理系统开发所要解决的问题。基于这此问题, 有必要建立一个图书管理系统,使图书管理工作规范化, 系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。二、项目构思(一)项目需求:辽东学院图书馆藏书111 万册,报刊合订本8 万册,中外文报刊近两千种,各类光盘 3 千多张,馆藏文献包括经

3、济、 管理、教育、文学、外语、服装、艺术、旅游等理、工、农、医九个学科门类。 借阅的对象是持有辽东学院读者证的学生。图书馆有若干管理员员工。每个读者可以借多本图书, 每本图书可以借阅给不同的读者,并记录其读者借阅信息。每个管理员管理多本图书和多位读者,每本图书和每位读者可以被多位管理员管理,每个管理员需要负责不同的借阅信息。(二)实体及其属性:描述图书的属性有图书编号,图书名,图书的类别,作者,出版社,出版日期 ,所有的图书以图书号作为标识,图书名可以重复。描述读者的属性有读者证号,读者姓名,性别,学院,学号,电话,以读者证号为唯一标识。描述图书管理员的有职工号,姓名,性别,年龄。以职工号为唯

4、一标识,姓名可以重复。三、概念模式设计3.1.1 类别实体E-R 图:图 3.1.1 3.1.2类别实体 E-R 图:图 3.1.2 读者读者证号读者姓名性别学院学号图书图书编号图书名作者出版社出版日期电话图书的类别3.1.3类别实体 E-R 图:图 3.1.3 3.1.4类别实体 E-R 图:图 3.1.4 图书管理员职工号姓名性别年龄借阅信息读者证号图书编号借书日期还书日期3.1.5类别实体 E-R 图:图 3.1.5 3.1.6类别实体 E-R 图:图 3.1.6 读者借阅越期图书数读者证号读者姓名已 借 阅 图 书数图书编号越期天数管理职工号 读者证号书籍编号罚金3.1.7 总的信息实

5、体E-R 图:n m m n n 图 3.1. 四逻辑设计图书( 图书编号,图书名,图书的类别,作者,出版社,出版日期)读者(读者证号,读者姓名,性别,学院,学号,电话)图书管理员(职工号,姓名,性别,年龄)借阅信息(读者证号,图书编号,借书日期,还书日期)读者借阅(读者证号,图书编号,姓名,已借阅图书数,越期图书数,越期天数)管理(图书编号,职工号,读者证号,罚金)书籍借阅读者管理相关管理员 读者借阅借书日期还书日期罚金五物理设计基本表:表 5.1 图书表字段名称字段类型备注图书编号Char 10主键图书名Char 10名称,不能为空图书类别Char 10种类作者Char 10图书的作者,不

6、能为空出版社Char 10图书所属出版社出版日期Date 8日期表 5.2 读者表字段名称字段类型备注读者证号Char 10主键姓名Char 10读者姓名,不能为空性别Char 3性别,允许为空学院Char 10读者所属学院学号Char 10学号,不能为空电话Num 9读者的电话,不为空表 5.3 图书管理员表字段名称字段类型备注职工号Int 4主键姓名Char 10读者姓名,不能为空性别Char 3性别,允许为空年龄Int 4职工的年龄,允许为空表 5.4 借阅信息表字段名称字段类型备注读者证号Char 4主键,也是外键图书编号Char 10主键,也是外键借书日期Date 8所借图书的日期,

7、不允许为空还书日期Date 8还书的截止日期,不为空表 5.5 读者借阅表字段名称字段类型备注读者证号Char 10主键姓名Char 10读者姓名,不为空已借图书数Char 3图书名,不为空越期图书数Char 3超过归还日期的图书名越期天数Int 4所超期天数,可以为空表 5.6 管理表六、数据库的实施(一)录入验证CREATE TABLE tushu ( 图书编号char (10) NOT NULL , 图书名char (10) NOT NULL , 图书类别char (10) NULL , 作者char (10) NULL , 出版社char (10) NULL , 出版日期datetim

8、e NULL , PRIMARY KEY (图书编号) ; Insert into tushu(图书编号 ,图书名 ,图书类别 , 作者,出版社 , 出版日期 ) Values( A0001 , 楚辞选 , 文学 , 马茂元 , 人民文学 , 1980-7-2 ); ( A0002 , 论语译注 , 文学 , 杨伯峻 , 中华书局 , 1980-8-6 ); ( B8301 , 现代美学体 , 美学 , 叶朗 , 北京大学 , 2006-5-6 ); 录入后:CREATE TABLE duzhe ( 读者证号char (10) NOT NULL , 姓名char (10) NOT NULL ,

9、 性别char (3) NULL , 学院char (10) NOT NULL , 学号char (10) NOT NULL , 电话numeric (18, 0) NOT NULL , PRIMARY KEY (读者证号) ; Insert into duzhe ( 读者证号 ,姓名 ,性别, 学院,学号, 电话) Values( D0001, 陈光笑 , 女, 信息 , 1110101 , 13326545621 ); ( J0002 , 韩玉雪 , 女 , 机电 , 2110206 , 13356984756 ); ( L0056 , 李丽 , 女 , 旅游 , 8110256 , 13

10、325698745 ); . 录入后:CREATE TABLE guanliyuan ( 职工号char (10) NOT NULL , 姓名char (10) NOT NULL , 性别char (3) NULL , 年龄int NULL , PRIMARY KEY 职工号 ); Insert into guanliyuan (职工号 ,姓名,性别,年龄) Values( T0001, 王娟 , 女, 35 ); (T0002 , 陈小燕 , 女 , 26 ); ( T0003 , 王光华 , 男 , 32 ); . 录入后:CREATE TABLE jieyue ( 读者证号char (1

11、0) NOT NULL , 图书编号char (10) NOT NULL , 借书日期datetime NOT NULL , 还书日期datetime NOT NULL , PRIMARY KEY 读者证号 , 图书编号 FOREIGN KEY 读者证号 REFERENCES duzhe 读者证号 FOREIGN KEY 图书编号 REFERENCES tushu 图书编号 ); Insert into guanliyuan (读者证号 ,图书编号 ,借书日期 ,还书日期 ) Values( D0001 , A0002 , 2013-4-7 , 2013-5-6 ); ( D0001 , B8

12、301 , 2013-4-7 , 2013-5-6 ); ( D0001 , U0002 , 2013-4-15 , 2013-5-1 ); . 录入后:CREATE TABLE duzhejieyue ( 读者证号char (10) NOT NULL , 姓名char (10) NOT NULL , 已借图书数char (3) NOT NULL , 越期图书数char (3) NULL , 越期天数int NULL , PRIMARY KEY 读者证号 FOREIGN KEY 读者证号 REFERENCES duzhe 读者证号 ) ; Insert into duzhe ( 读者证号 ,姓

13、名 ,性别, 学院,学号, 电话) Values( D0001, 陈光笑 , 女, 信息 , 1110101 , 13326545621 ); ( J0002 , 韩玉雪 , 女 , 机电 , 2110206 , 13356984756 ); ( L0056 , 李丽 , 女 , 旅游 , 8110256 , 13325698745 ); . 录入后:CREATE TABLE guanli ( 读者证号char (10) NOT NULL , 图书编号char (20) NOT NULL , 职工号char (10) NOT NULL , 罚金money NOT NULL , PRIMARY

14、KEY 读者证号 图书编号 职工号 ; FOREIGN KEY 读者证号 REFERENCES duzhe 读者证号 ; FOREIGN KEY 图书编号 REFERENCES tushu 图书编号 ; FOREIGN KEY 职工号 REFERENCES guanliyuan职工号 ) ;Insert into duzhe ( 读者证号 ,图书编号 ,职工号 , 罚金) Values( D0001, B8301 , T0002 , 0 ); ( J0002 , B8302 , T0001 , 0 ); ( N0014 , F0001 , T0002 , 1.6 ); . 录入后:(二)信息验

15、证信息的查询 :select 姓名 from duzhe where 性别 =女 select 姓名 from duzhejieyue where 越期图书数 0 信息的修改:update duzhe set 姓名 =刘星 where 读者证号 =N0014 (三)视图的创建:create view tushu_ as select 图书编号 ,图书名 ,图书类别 ,作者,出版社 ,出版时间 from tushu create view duzhe_ as select 读者证号 ,姓名 ,性别,学院,学号 from duzhe create view guanliyuan_ as select 职工号 ,姓名,性别 from guanli

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号