精品试验9数据库毕业课程设计图书馆管理系统.docx

上传人:b****3 文档编号:930938 上传时间:2022-10-14 格式:DOCX 页数:43 大小:538.02KB
下载 相关 举报
精品试验9数据库毕业课程设计图书馆管理系统.docx_第1页
第1页 / 共43页
精品试验9数据库毕业课程设计图书馆管理系统.docx_第2页
第2页 / 共43页
精品试验9数据库毕业课程设计图书馆管理系统.docx_第3页
第3页 / 共43页
精品试验9数据库毕业课程设计图书馆管理系统.docx_第4页
第4页 / 共43页
精品试验9数据库毕业课程设计图书馆管理系统.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

精品试验9数据库毕业课程设计图书馆管理系统.docx

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

精品试验9数据库毕业课程设计图书馆管理系统.docx

精品试验9数据库毕业课程设计图书馆管理系统

湖北工程学院

《数据库应用系统开发》课程设计论文

题目:

图书管理系统数据库设计

学号:

专业班级:

网络工程

姓名:

雷震

指导老师:

张学敏

完成日期:

摘要

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。

为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。

采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。

基于这个问题,开发了大学图书馆借阅系统。

系统采用CS模式,实现了借还书的方便、高效性、有效性和及时性。

本文通过作者设计和开发一个中小型高校图书馆管理系统的实践,阐述了高校图书管理软件中所应具有的基本功能、设计、实现。

关键字:

图书借阅;人员管理;图书维护;

1.引言1

2.需求分析阶段2

2.1引言2

2.2需求分析阶段的目标与任务2

2.2.1处理对象2

2.2.2处理功能及要求3

2.2.3.安全性和完整性要求3

2.3需求分析阶段成果3

3概念设计阶段9

3.1引言9

3.2任务与目标10

3.3阶段结果10

4.逻辑设计阶段12

4.1逻辑设计的任务和目标12

4.2数据组织12

4.2.1将E-R图转换为关系模型12

4.2.2模型优化13

4.2.3数据库模式定义13

4.2.4用户子模式定义15

4.3数据处理16

5.物理设计阶段17

5.1物理设计阶段的目标与任务17

5.2数据存储方面17

5.3系统功能模块17

5.3.1读者基本信息的查询和更新模块17

5.3.2图书基本信息的查询和更新模块18

6.数据库实施阶段19

6.1建立数据库、数据表、视图、索引19

6.1.1建立数据库19

6.1.2建立数据表19

6.1.3建立视图21

6.1.4建立索引21

6.1.5建立触发器22

6.2数据入库22

6.3创建各个功能的存储过程22

7.系统调试和测试23

8.实习心得23

9.存在的问题及建议23

致谢25

参考文献25

附录1存储过程定义26

附录2数据查看和存储过程功能的验证29

附录3所有的SQL运行语句34

1.引言

随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。

作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。

因此往往是投入了大量的人力和财力却得不到高效的管理效率。

为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。

本文以高校图书馆管理系统管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。

在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。

采用结构化的功能模块设计系统功能,可读性好,易于扩充。

基本功能全面,系统可读性好,易于维护、更新,安全性好。

 

2.需求分析阶段

2.1引言

进行系统设计,首先要对系统的现状进行分析。

根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。

每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。

随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。

该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。

需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。

数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。

明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。

在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。

这样,就把一个大的系统分解成了几个小系统。

这里把系统的层次划分为了四个部分:

图书维护,人员信息管理,图书借阅管理,信息查询。

能够实现以下功能:

进行新书入库、现有图书信息修改以及删除;

②能够实现对读者基本信息的查询和编辑管理;

③能够进行超期罚款功能;

④能够进行借阅信息的查询功能;

2.2需求分析阶段的目标与任务

2.2.1处理对象

读者信息:

读者编号,姓名,性别,学号,学院,专业,年级,类型,类别编号,

办证日期

管理员信息:

管理员编号,姓名,性别,权限,登录口令,住址,电话

馆藏图书信息:

图书编号,索书号,图书名称,作者,出版社,单价,摘要,关键字,副本数,分类,出版日期,状态

借阅信息:

图书编号,读者编号,图书名,作者,借阅日期,归还日期,归还日期,应还日期,罚金

借阅历史信息:

图书编号,读者编号,图书名,作者,借阅日期,还书日期

罚款信息:

读者编号,图书编号,图书名,作者,借阅日期,应还日期,归还日期,罚款金额,处理状态,管理员编号

2.2.2处理功能及要求

1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:

   1)图书信息的录入、删除及修改。

   2)图书信息的多关键字检索查询。

   3)图书的出借、返还及超期罚款或丢失赔偿。

2.能够对一定数量的读者、管理员进行相应的信息存储与管理,这其中包括:

   1)读者信息的登记、删除及修改。

2)管理员信息的增加、删除及修改。

 3)读者资料的统计与查询。

3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。

4.对查询、统计的结果能够列表显示。

2.2.3.安全性和完整性要求

1)安全性要求

系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。

安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。

2)完整性要求

系统完整性要求系统中数据的正确性以及相容性。

可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。

2.3需求分析阶段成果

2.3.1体会与收获

系统需求分析主要是通过对本校图书管理员的咨询、请教,了解我校图书馆的管理规则和运行机制,并通过上网搜索有关图书管理系统的知识,了解到了图书管理的现状,以及在管理中的一些问题。

由于是第一次做这样的需求调查,开始总是觉得无从下手,不知道自己该了解、该清楚那些方面的知识,在绘制系统业务流程图时,也遇到了很多的问题,但通过老师的帮助与指导,和自己一遍一遍的分析和完善,才逐步把业务弄清楚,最终顺利完成了需求分析阶段的任务。

2.3.2图书管理系统业务流程图

从读者角度考虑的业务流程图:

2.3.3图书管理系统数据流程图

顶层数据流图:

第2层数据流图:

(读者借阅,读者还书,读者查询,管理员查询,管理员修改)

第3层数据流图:

(读者借阅)

第3层数据流图:

(读者还书)

第3层数据流图:

(查询图书信息,查询读者信息,查询借阅历史,查询罚款信息)

第3层数据流图:

(管理员添加、删除、修改图书信息)

第3层数据流图:

(管理员添加、删除、修改读者信息)

第3层数据流图:

(管理员添加、删除、修改系统用户信息)

2.3.4图书管理系统数据字典

(a)数据项:

系统涉及的数据项有44项

表1.1数据项列表

数据项编号

数据项名

数据项含义

与其它数据项的关系

存储结构

别名

DI-1

BookID

图书条码号

char(9)

条码号

DI-2

BookNo

图书索书号

char(10)

索书号

DI-3

BookName

图书名

char(20)

书名

DI-4

BookWriter

图书作者

char(8)

作者

DI-5

BookPublish

图书出版社

char(20)

出版社

DI-6

BookPrice

图书单价

char(7)

单价

DI-7

BookDate

图书出版日期

Date

出版日期

DI-8

BookClass

图书分类

char(20)

类别

DI-9

BookMain

图书摘要

char(200)

摘要

DI-10

BookPrim

图书关键字

char(30)

关键字

DI-11

BookCopy

图书副本数

char(5)

副本数

DI-12

BookState

图书是否可借

char(10)

状态

DI-13

BookRNo

所属馆室号

同RoomNo

char(5)

馆室号

DI-14

ReaID

读者条码号

char(9)

条码号

DI-15

ReaName

读者姓名

char(10)

姓名

DI-16

ReaSex

读者性别

char

(2)

性别

DI-17

ReaNo

读者学号

char(9)

学号

DI-18

ReaLBID

读者类别编号

同LBID

char(5)

类别编号

DI-19

ReaType

读者类型(职务)

char(20)

类型

DI-20

ReaDep

读者所在学院

char(20)

学院

DI-21

ReaGrade

读者所属年级

char(5)

年级

DI-22

ReaPre

读者所读专业

char(20)

专业

DI-23

ReaDate

读者办证时间

Date

办证时间

DI-24

OutDate

借阅日期

Date

借阅时间

DI-25

InDate

归还日期

Date

归还时间

DI-26

YHDate

应还日期

Date

应还时间

DI-27

Fine

罚款金额

char(3)

罚款金额

DI-28

CLState

是否交纳罚金

char(8)

处理状态

DI-29

LBID

类别编号

同ReaLBID

char(5)

类别编号

DI-30

LBName

读者类别名

char(20)

类别名

DI-31

LBnum

允许最多借书数量

cha

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

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

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

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