数据库课程设计图书管理系统.docx
- 文档编号:2313962
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:20
- 大小:430.63KB
数据库课程设计图书管理系统.docx
《数据库课程设计图书管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计图书管理系统.docx(20页珍藏版)》请在冰豆网上搜索。
数据库课程设计图书管理系统
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 图书 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)