数据库课程设计图书管理系统.docx

上传人:b****2 文档编号:2313962 上传时间:2022-10-28 格式:DOCX 页数:20 大小:430.63KB
下载 相关 举报
数据库课程设计图书管理系统.docx_第1页
第1页 / 共20页
数据库课程设计图书管理系统.docx_第2页
第2页 / 共20页
数据库课程设计图书管理系统.docx_第3页
第3页 / 共20页
数据库课程设计图书管理系统.docx_第4页
第4页 / 共20页
数据库课程设计图书管理系统.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

数据库课程设计图书管理系统.docx

《数据库课程设计图书管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计图书管理系统.docx(20页珍藏版)》请在冰豆网上搜索。

数据库课程设计图书管理系统.docx

数据库课程设计图书管理系统

LEKIBMstandardizationoffice【IBM5AB-LEKIBMK08-LEKIBM2C】

 

数据库课程设计图书管理系统

德州学院信息管理学院

课程设计报告

 

实习名称专业综合实习(数据库)

设计题目高校图书信息系统数据库的设计与应用

实习时间

专业班级14级网络工程(系统开发与管理)

指导老师鲁燕

学生姓名黄岩

学号3017

教学单位(盖章)

二〇一六年十二月十六日

 

1开发背景

随着我国市场经济的迅速发展和人们生活水平的不断提高,高校图书馆藏书的数目逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用数据库创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。

图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。

我开发的图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

2功能描述

本系统需要完成的功能主要有6部分:

(1)实现对图书信息的修改,包括定义、查询、更新、删除等操作图书信息包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。

入库日期,出库日期等。

(2)实现对借阅者信息的修改,包括定义、查询、更新、删除等操作借阅者信息包括借书卡号,姓名,班级,院系等。

(3)实现借书功能。

①借书信息的输入,包括借书卡号,图书编号,借出日期,到期日期,拖欠日期,罚款数目等。

②借书信息的查询,修改,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。

(4)实现还书功能

①还书信息的输入,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。

②还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。

(5)实现销书功能对不符合要求的图书进行出库处理,包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。

入库日期,出库日期等。

(6)实现对管理员信息的修改,包括定义、查询、更新、删除等操作管理员信息包括编号,姓名,负责书库等。

图系统功能模块结构

3数据分析

数据流图

总数据流图

图总数据流图

入库处理

图入库处理

借书处理

图借书处理

还书处理

图还书处理

数据字典

表借阅者姓名

数据项名:

借阅者姓名

数据项含义说明:

借阅者姓名

别名:

数据类型:

字符型

长度:

10

取值范围:

任意字符

取值含义:

借阅者姓名

表借书卡号

数据项名:

借书卡号

数据项含义说明:

借阅者借书卡号

别名:

数据类型:

字符型

长度:

10

取值范围:

000000999

取值含义:

借阅者借书卡号

表图书编号

数据项名:

图书编号

数据项含义说明:

图书编号

别名:

借书编码

数据类型:

字符型

长度:

10

取值范围:

000000999

取值含义:

图书编号

表书名

数据项名:

书名

数据项含义说明:

书名

别名:

数据类型:

字符型

长度:

20

取值范围:

任意字符

取值含义:

图书名称

表作者名称

数据项名:

作者名称

数据项含义说明:

作者名称

别名:

数据类型:

字符型

长度:

10

取值范围:

任意字符

取值含义:

作者名称

表入库日期

数据项名:

入库日期

数据项含义说明:

图书入库日期

别名:

数据类型:

字符型

长度:

8

取值范围:

00009

取值含义:

YYYY-MM-DD

表所存书库

数据项名:

所存书库

数据项含义说明:

图书所存书库

别名:

数据类型:

字符型

长度:

10

取值范围:

任意字符

取值含义:

图书所存书库名

表在库量

数据项名:

在库量

数据项含义说明:

图书在库量

别名:

数据类型:

字符型

长度:

5

取值范围:

00000-99999

取值含义:

图书在库数量

表出版日期

数据项名:

出版日期

数据项含义说明:

图书出版日期

别名:

数据类型:

字符型

长度:

8

取值范围:

0009

取值含义:

YYYY-MM-DD

表到期日期

数据项名:

到期日期

数据项含义说明:

借阅到期日期

别名:

数据类型:

字符型

长度:

8

取值范围:

00009

取值含义:

图书借阅到期日期

4概念模型设计

图书信息模块

图图书信息模块

借阅者信息模块

图借阅者信息模块

图书管理员信息模块

图8图书管理员信息模块

销书单模块

图销书单模块

实体及其联系图

图实体及其联系图

完整的E-R图

图完整的E-R图

 

5逻辑模型设计和优化

从理论“E-R模型”到理论“关系模型”的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式:

借阅者(借书卡号,姓名,班级,院系);

管理员(编号,姓名,负责书库);

图书(图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期);

借阅(借书卡号,图书编号,借出日期,到期日期,拖欠日期,罚款数目)

销书清单(管理员编号,图书编号,图书名称,销书日期,销书数量);

管理(管理员编号,借书卡号,图书编号)。

6物理设计和实施

数据库建立

[db_library]

GO

IFEXISTS(SELECT*FROMWHEREobject_id=OBJECT_ID(N'[dbo].[FK_TB_BOOKI_REFERENCE_TB_BOOKT]')ANDparent_object_id=OBJECT_ID(N'[dbo].[tb_bookInfo]'))

ALTERTABLE[dbo].[tb_bookInfo]DROPCONSTRAINT[FK_TB_BOOKI_REFERENCE_TB_BOOKT]

GO

USE[db_library]

GO

/******Object:

Table[dbo].[tb_bookInfo]ScriptDate:

12/05/201620:

40:

07******/

IFEXISTS(SELECT*FROMWHEREobject_id=OBJECT_ID(N'[dbo].[tb_bookInfo]')ANDtypein(N'U'))

DROPTABLE[dbo].[tb_bookInfo]

GO

USE[db_library]

GO

/******Object:

Table[dbo].[tb_bookInfo]ScriptDate:

12/05/201620:

40:

07******/

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

SETANSI_PADDINGON

GO

CREATETABLE[dbo].[tb_bookInfo](

[ISBN][varchar](13)NOTNULL,

[typeId][int]NOTNULL,

[bookname][varchar](40)NOTNULL,

[writer][varchar](21)NOTNULL,

[translator][varchar](30)NULL,

[publisher][varchar](50)NOTNULL,

[date][smalldatetime]NOTNULL,

[price][money]NOTNULL,

CONSTRAINT[PK_TB_BOOKINFO]PRIMARYKEYNONCLUSTERED

[ISBN]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

SETANSI_PADDINGOFF

GO

ALTERTABLE[dbo].[tb_bookInfo]WITHCHECKADDCONSTRAINT[FK_TB_BOOKI_REFERENCE_TB_BOOKT]FOREIGNKEY([typeId])

REFERENCES[dbo].[tb_bookType]([id])

UPDATE[db_library].[dbo].[tb_bookInfo]

SET[ISBN]=

[typeId]=

[bookname]=

[writer]=

[translator]=

[publisher]=

[date]=

[price]=

WHERE<搜索条件,,>

GO

DELETEFROM[db_library].[dbo].[tb_bookInfo]

WHERE<搜索条件,,>

GO

[db_library]

GO

/******Object:

Table[dbo].[tb_bookType]ScriptDate:

12/05/201620:

44:

15******/

IFEXISTS(SELECT*FROMWHEREobject_id=OBJECT_ID(N'[dbo].[tb_bookType]')ANDtypein(N'U'))

DROPTABLE[dbo].[tb_bookType]

GO

USE[db_library]

GO

/******Object:

Table[dbo].[tb_bookType]ScriptDate:

12/05/201620:

44:

15******/

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

SETANSI_PADDINGON

GO

CREATETABLE[dbo].[tb_bookType](

[id][int]IDENTITY(1,1)NOTNULL,

[typeName][varchar](20)NOTNULL,

[days][int]NULL,

[fk][float]NULL,

CONSTRAINT[PK_TB_BOOKTYPE]PRIMARYKEYNONCLUSTERED

[id]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

INS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1