计082班施磊磊的数据库课程设计高校图书馆管理信息系统Word文件下载.docx
《计082班施磊磊的数据库课程设计高校图书馆管理信息系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《计082班施磊磊的数据库课程设计高校图书馆管理信息系统Word文件下载.docx(47页珍藏版)》请在冰豆网上搜索。
当今时代是飞速发展的的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。
数据处理工作量大,容易出错。
由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。
基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。
1.1本课题(项目)的研究意义
对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。
因此往往是投入了大量的人力和财力却得不到高效的管理效率。
为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。
1.2本论文的目标与任务
针对各大中专院校的图书管理现状,设计出适合一般学校的计算机辅助图书管理系统。
实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现。
一、图书管理部分:
包括图书信息管理和类别管理,其功能是实现对各部分数据内容进行添加、修改、查询等操作。
二、借阅管理部分:
包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询等操作。
三、读者管理部分:
包括读者信息管理和读者类别管理,其功能是实现对各部分数据内容的添加和修改等操作。
2数据库设计
2.1需求设计
2.1.1引言
需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。
在这一章里,我将给出系统的数据流图,功能结构图,数据字典,为系统的设计奠定基础。
随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。
它已经成为我们学习和工作的得力助手。
在学校,尤其是在一些高校,图书是学校的一项重要资源,图书的管理也是学校的一项常规性的重要工作。
而长期以来,学生图书管理都是依赖人工进行的。
现今,有很多的学校都已经开始使用计算机进行图书信息管理,并且起得良好的效果。
近年来我校招生情况越来越好,所以图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的人工管理工作已不能适应现行的工作需要。
同时,陈旧的人工管理也不利于推广计算机应用。
为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。
2.1.2需求分析阶段的目标和任务
1.明确企业的业务类型
2.明确应用系统软件种类
3.明确对网络功能指标的要求
2.1.3处理对象
学生信息:
学生证号,学生姓名,学生性别,学院,专业,班级,图书证号,办证日期
图书信息:
图书编号,图书名,图书作者,出版社,单价,图书分类,关键字、摘要,图书数量,图书状态,所属藏馆编号,所属馆藏名
借阅信息:
学生证号证号,学生姓名,图书编号,图书名,借书时间,规定还书时间,借书数量
需添加新书信息:
需添加图书名,需添加图书作者,需添加图书出版日期
需删除图书信息:
需删除图书名,需删除图书编号
管理员信息:
管理员编号,管理员姓名,管理员性别
2.1.4处理功能及要求
1.能够对一定量的学生信息进行管理,方便管理员操作学生信息主要包括:
(1)存储管理学生信息、修改学生信息
(2)添加新生信息、删除离校学生信息
(3)查询学生信息
2.能够存储一定量的图书信息,方便管理员操作相关数据主要包括:
(1)存储图书信息、修改图书信息
(2)添加新图书信息、删除旧图书
(3)查询图书信息
3.学生能借阅相应图书,管理员清楚掌握图书借阅情况包括:
(1)学生借阅图书、归还借阅图书
(2)对学生进行图书催还
(3)对超期归还图书进行罚款
4.管理工作人员信息
2.1.5安全性和完整性要求
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,通过用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。
近而可以满足用户的基本数据安全性要求。
完整性要求用于描述各种信息之间的制约关系,以及关联关系,各个数据项的取值范围以及各个数据项是否可以不取值。
根据实际需要,采取一定的手段来满足用户的完整性需求。
详细完整性要求见于系统的逻辑设计阶段。
2.1.6需求分析阶段成果
2.1.6.1设备管理系统业务流程图
从读者角度考虑的业务流程图
2.1.6.2图书管理系统数据流程图
顶层数据流图
第2层数据流图:
(学生办理、撤销图书证,学生借阅,学生还书,学生查询,管理员查询,
第3层数据流图:
(学生办理图书证)
(学生撤销图书证)
第3层数据流图(学生归还图书)
(学生借阅图书)
第3层数据流图(查询信息)
第3层数据流图(添加新图书)
第3层数据流图(删除旧图书)
第3层数据流图(工作人员信息管理)
2.1.6.3图书管理系统数据字典
(1)数据项
表1.1数据项列表
数据项编号
数据项名
存储结构
与其它数据项的关系
数据项含义
取值范围
DI-1
Sno
char(10)
学号
DI-2
Sname
姓名
DI-3
Ssex
char
(2)
性别
男、女
DI-4
Sdpt
char(20)
学院
DI-5
Smajor
专业
DI-6
Sclass
班级
DI-7
Scno
图书证号
DI-8
St
datetime
办证日期
DI-9
Bno
图书编号
DI-10
Bname
char(40)
图书名
DI-11
Bwriter
char(30)
图书作者
DI-12
Bconcern
出版社
DI-13
Bprice
float
单价
DI-14
Bpt
出版时间
DI-15
Bsort
图书分类
DI-16
Bkeyword
摘要、关键字
DI-17
Bamount
smallint
图书可借数量
>
=0
DI-18
Bstate
图书状态
可借、不可借
DI-19
Bpno
图书所属藏馆编号
DI-20
Bpname
图书所属藏馆名
DI-21
Lsno
同DI-7
DI-22
Lsname
学生姓名
DI-23
Lbno
同DI-8
DI-24
Lbname
DI-25
Lbtime
借书时间
DI-26
Lrtime
规定还书时间
DI-27
Lbnumber
借书数量
<
=4
DI-28
Nbname
需添加图书名
DI-29
Nbwriter
需添加图书作者
DI-30
Nbpt
需添加图书出版社
DI-31
Obname
需删除图书名
DI-32
Obno
需删除图书编号
DI-33
Ano
管理员编号
DI-34
Aname
管理员姓名
DI-35
Asex
管理员性别
(2)数据结构
表1.2数据结构列表
数据结构编号
数据结构名
数据结构含义
组成
DS-1
Student
学生基本信息
Sno,Sname,Ssex,Sdpt,Smajor,Sclass,Scno,St
DS-2
Book
图书基本信息、状态、所属馆藏
Bno,Bname,Bwriter,Bconcer,Bprice,Bpt,Bsort,Bkeyword,Bamount,Bstate,Bpno,Bpname
DS-3
Lend
图书借阅信息
Lsno,Lsname,Lbno,Lbname,Lbtime,Lrtime,Lbnumber
DS-4
Newbook
需添加新书信息
Nbname,Nbwriter,Nbpt
DS-5
Oldbook
需删除图书信息
Obname,Obno
DS-