图书信息管理系统Word文件下载.docx
- 文档编号:7964810
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:45
- 大小:500.07KB
图书信息管理系统Word文件下载.docx
《图书信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《图书信息管理系统Word文件下载.docx(45页珍藏版)》请在冰点文库上搜索。
(三)系统组织结构分析(7)
(四)系统业务流程分析(7)
(五)系统数据流程图(9)
(六)数据定义和数据字典(14)
三、图书信息管理系统的系统设计(26)
(一)系统功能设计(26)
(二)数据库设计(27)
四、图书信息管理系统的系统实现(29)
(一)图书信息管理系统的界面设计(29)
(二)图书信息管理系统各个子系统的实现(29)
(三)图书信息管理系统实现的主要代码(35)
参考文献(45)
一、绪 论
(一)系统开发背景及意义
在信息化浪潮网络革命的冲击下,图书馆管理业务受到了强烈的冲击,随着馆藏量的不断增加,图书资料的录入和查询的难度也相应增加,传统的图书馆管理和服务方式已不能适应当今信息时代读者对文献信息检索的需要。
如何运用先进的信息技术,提高科技图书的管理和服务水平,是我们面临的一个新的挑战。
图书馆作为一种信息资源的集散地,包括很多图书和读者的相关信息,有很多数据信息的管理。
数据信息处理工作量大,容易出错;
由于数据繁多,容易丢失,且不容易查找。
总的来说,缺乏系统、规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于对数据的有效管理,没有发挥它的效力,资源闲置比较突出,这是管理信息系统开发的基本环境。
手工处理数据,工作量大,出错率高,出错之后不易更改。
又由于信息比较多,图书信息的管理工作会混乱又复杂。
建立图书管理系统,可以使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改图书情况。
对于各高校来说,建立图书信息管理系统不仅方便管理,而且能使借阅者花更少的时间选择资源,有更多的时间来阅读自己中意的资源,从而使人们有更多的时间来获取知识、了解知识、掌握知识。
因此开发图书信息管理系统是非常必要的。
(二)数据库应用系统开发简介
建立图书管理系统需要考虑三方面的需求:
管理员、图书馆工作人员和读者。
两方面的关系:
读者和图书。
以保证图书管理系统的安全性,使用权限的有效性各项操作的正确性。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后把它们转变为有效地数据库设计,把设计转变为时间的数据库,并且这些数据库带有功能完备、高效能的应用。
VB数据库的核心结构是所谓的MicroSoftJET数据库引擎,JET引擎为Access格式数据库提供了直接的内部支持,这就是VB对Access数据库具有丰富支持的原因。
基于这种丰富的支持,就能使用Access作为数据库开发工具了。
(三)应用系统开发工具VB6.0
数据库管理是VB的一项重要功能,在VB6.0中,不仅引用了功能强大的ADO作为存取数据的标准,还提供了数据环境设计器,使得数据集编程更加灵活,方便。
VB默认的数据库是Access数据库,可以在VB中直接创建,库文件的扩展名是.MDB。
对于VB中的关系数据库,一旦数据存入数据库以后,就可以用SQL同数据库“对话”。
通常,都是由用户用SQL来“发问”,数据库则以符合发文条件的记录来“回答”。
在VB6.0中,提供了Access/JET,ODBC,ORACLE以及OLEDB数据源,ADO访问数据是通过OLEDB来实现的,它是连接应用程序和OLEDB数据源之间的一座桥梁,它提供的编程模型可以完成几乎所有的访问和更新数据源的操作。
二、图书信息管理系统的系统分析
(一)系统的可行性分析
1.管理的可行性分析:
为图书馆读者提供一个良好的信息搜索,信息管理的工具。
为图书馆提供一个自动化管理功能,主要包括图书的入库、出借、归还、理赔、库存管理,图书及用户信息统计。
减轻图书馆工作人员的工作量,提高效率,减少工作人员的工作出错概率,提高图书馆服务质量。
2.技术上的可行性:
采用VB和Access开发,即使遇到困难,也能从丰富的参考书中找到解决方案。
基本能够实现预想的各种功能,并在能把系统中设置的八个子系统串联起来,形成一个整体的系统。
在实现电子读物系统时候,因为电子读物的权限在于查询和浏览,所以把它并入所有的图书查询当中。
3.经济上的可行性:
开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短。
开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。
所以从经济角度考虑,此系统开发可行。
(二)系统的应用需求分析
图书管理系统需要满足来自三方面的需求,这三个方面分别是:
读者、借阅管理员和图书馆管理员。
读者的需求是查询图书馆所存的图书、个人借阅情况以及个人信息的修改。
借阅管理员对图书借阅者的借阅及还书要求进行操作。
图书馆管理员的功能最为复杂,包括对借阅管理员、读者、图书进行管理和维护,及系统状态的查看、维护。
读者根据本人借书证号可查看图书馆图书情况,还可以进行本人结束情况的查询和维护部分个人信息。
借阅管理员有修改图书借阅者借书和还书的权限,所以需要对工作人员登录本模块进行更多的考虑。
在此模块中,工作人员可以为读者加入图书记录或者是还书记录。
图书馆管理员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对图书馆信息、读者信息、总体借阅情况信息的管理和统计、借阅管理员和图书馆管理员信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;
浏览、查询、统计、添加、删除和修改读者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息。
(三)系统组织结构分析
图书馆系统的组织结构如图1所示。
图1 图书馆管理信息系统的组织结构
图书馆由馆长负责全面工作。
各部门的业务职责如下:
办公室:
协助馆长负责日常工作,了解客户需求,制定采购计划。
财务部:
负责财务方面的工作。
采编部:
负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并上架。
书刊杂志室:
提供各类书刊杂志的阅读。
图书借阅室:
提供对读者的书目查询服务和图书借阅服务。
电子阅览室:
提供电子读物的借阅服务,可提供目录查询和借阅
期刊阅览室:
负责期刊的收集整理和借阅。
网络技术室:
负责对图书馆的网络和计算机系统提供技术支持。
(四)系统业务流程分析
系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。
图书馆信息管理系统总的业务流程如图2所示
图2 图书馆信息管理系统的业务流程
图书管理员编制图书采购计划,由采购员负责新书的采购工作。
入库后,交采购室编目、粘贴标签,产生图书目录。
图书交图书借阅室上架,供读者借阅。
采编后的电子读物交电子阅览室。
读者分为注册读者和非注册读者,只有注册读者可以在本图书馆借书,非注册读者可查询目录但不能借书。
读者填写注册登记表交图书馆管理员审核后,记入读者登记表,成为注册读者,发给借书证。
注册读者借书时,需要填写借书单,连同借书证一起交给借阅管理员,借阅管理员核对无误后,填写借阅登记表,修改图书登记表中该书的数量,上架取书。
图书馆设有读者留言信箱和图书预定系统,读者需要但没有库存的图书,可以通过读者留言信箱反映,图书馆管理员定期处理信箱中的意见,并将读者需要的图书编制成图书采购计划交采购员购买。
根据图书目录来进行图书的借阅和归还,同时借阅管理员会形成一个统一的借阅记录来记录这些操作过程。
在还书的时候,根据规定的节约时间期限,形成罚单,同时根据罚单信息财务部进行罚单的处理。
(五)系统数据流程图
数据流程图是全面描述信息系统用逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。
以下是图书信息管理系统的数据流程图。
1.零层数据流程图
图3零层数据流程图
2.顶层数据流程图
图4图书信息管理系统顶层数据流程图
3.二层数据流程图
其实在整个图书馆管理信息系统的2层数据流程图中应该有:
图书采编系统数据流程图、图书借阅系统数据流程图、图书查询系统数据流程图、图书预定系统数据流程图、读者留言系统数据流程图、图书维护系统数据流程图、读者管理系统数据流程图和电子读物系统数据流程图。
(1)图书采编系统数据流程图
图5图书采编系统数据流程图
(2)图书借阅系统流程图
图6图书借阅系统数据流程图
(3)图书查询系统数据流程图
图7图书查询系统数据流程图
(4)图书预定系统数据流程图
图8图书预定系统数据流程图
(5)读者留言系统数据流程图图
图9读者留言系统数据流程图
(6)图书维护系统数据流程图
图10图书维护系统数据流程图
(7)读者管理系统数据流程图
图11读者管理系统数据流程图
(8)电子读物系统数据流程图
图12电子读物系统数据流程图
(六)数据定义和数据字典
为了对数据流程图中各元素进行详细的说明,我们采用了数据字典的说明方法。
图书馆信息管理系统的数据字典如下:
1.数据项
数据项名称:
BookID(图书编码)
简述:
某种图书的代码
类型及宽度:
char,10位
BookType(图书类别)
某种图书的类别
BookName(书名)
某种图书的名称
varchar,50位
Auth(作者)
某种图书的作者
char,20位
Publisher(出版社)
某种图书的出版社
varchar,30位
Price(单价)
某种图书的单价社
类型及长度:
money,2位
PubDate(出版日期)
某种图书的出版日期
datetime,2位
Quantity(购买数量)
某种图书的购买数量又称某图书的库存数
int,20位
ReaderID(读者账号)
某种图书借阅者的账号
ReadName(读者姓名)
某种图书借阅者的姓名
OrderDate(借阅日期)
某种图书的借阅时间
datetime,8位
PassWord(口令)
某种图书借阅者登录时使用的密码
Department(读者所在单位)
某种图书借阅者所在的单位
E_mail(电邮)
某种图书借阅者的电子邮件
text,16位
Phone(电话)
某种图书借阅者的电话联系方式
PreOrderUser(预定)
某种图书借阅者是否预定图书
char,1位
O_Quantity(借阅数量)
某种图书的借阅的数量
int,1位
E_Reader(电子读物)
某种电子图书
NoteKey(留言类别)
某种图书借阅者的留言主题
NoteDate(留言日期)
某种图书借阅者的留言日期
Content(留言内容)
某种图书借阅者的留言的内容
varchar,200位
2.数据流
数据流编号:
D01
数据流名称:
图书采编信息
数据流来源:
图书购买后,由图书馆采编人员编码整理后,输入计算机。
数据流去向:
采编管理模块,图书采编信息将采编数据存入数据库(图书表)。
数据项组成:
BookID(图书编码)+BookType(图书类别)+BookName(书名)+Auth(作者)+Publisher(出版社)+Price(单价)+PubDate(出版日期)+Quantity(购买数量)
数据流量:
100本/日
高峰流量:
500本/日
D02
图书借阅单
用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。
P2_11检查读者身份。
OrderDate(借阅日期)+BookID(图书编码)+BookName(书名)+ReadID(读者账号)+ReadName(读者姓名)+O_Quantity(借阅数量)
1000部/日
5000部/日
D05
图书查询信息
读者
P3_11检索处理模块。
BookID+BookName+Auth+Publisher
2000次/日
4000次/日
D06
图书检索结果
返回给读者的查询结果
P3_11检索条件处理模块,从图书馆中返回给读者的查询结果
查无此书|符合条件的图书数量+{图书馆藏号+图书类别+书名+作者+出版社+出版日期+在库册书}
D07
图书预定信息
读者预定图书时填写的信息
用户填写图书预定信息,要求预定图书
P4_11预定信息输入
ReaderName+Password+BookID
50次/日
100次/日
D09
读者留言
读者留言信息
P5_11留言处理
ReaderID(读者账号)+ReaderName(读者姓名)+NoteKey(留言类别)+NoteDate(留言日期)+Content(留言内容)
10笔/日
20笔/日
D12
读者留言汇总
P5_12留言管理
图书馆管理员
ReaderID(读者账号)+ReaderName(读者姓名)+NoteKey(留言类别)+NoteDate(留言日期)+{Content(留言内容)}
2笔/日
4笔/日
D13
电子读物查询要求
电子读物读者
P8_11电子读物处理
BookID(图书编码)+BookName(书名)+Auth(作者)+Publisher(出版社)
1000笔/日
2000笔/日
D14
电子读物查询结果
查无此书|符合条件的图书数量+{图书馆藏号+图说类别+书名+作者+出版社+出版日期+(摘要)}
D15
还书记录
P2_15图书归还处理
BookID(图书编码)+O_Quantity(借阅数量)
100笔/日
200笔/日
D19
图书维护需求
P6_11图书维护
BookType(图书类别)+Department(读者所在单位)+统计条件
1月/次
随时
D20
借阅库存统计
BookType(图书类别)+{图书馆藏号+书名+作者+出版社+出版日期+在库册数}
1次/月
D21
借阅情况统计
D22
读者情况统计
Department(读者所在单位)+{ReaderID+ReaderName+Email
+Phone+PreOrderUser}
D23
读者登录信息
P7_11图书维护
ReaderName(读者姓名)+Department(读者所在单位)+E_mail(电邮)+Phone(电话)+PreOrderUser(预定)+E_Reader(电子读物)
100人次/日
1000人次/日
D25
读者查询
读者信息查询
P7_11读者登录检查
ReaderID(读者账号)+ReaderName(读者姓名)+Department(读者所在单位)+E_mail(电邮)+Phone(电话)+PreOrderUser(预定)
200人次/日
D26
读者查询结果
读者信息查询结果
借阅管理员
ReaderID(读者账号)+ReaderName(读者姓名)+PassWord(口令)+Department(读者所在单位)+E_mail(电邮)+Phone(电话)+PreOrderUser(预定)
3.处理逻辑
处理逻辑编号:
P1
处理逻辑名称:
图书采编
简述:
图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者检所使用。
目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。
处理逻辑:
采编数据录入,要求录入数据正确。
输入的数据流:
图书采编信息(D01)
输出的数据流:
处理逻辑编号:
P2
图书借阅
读者查找到所需图书后应当到图书馆办理借阅手续,图书借阅系统处理图书借阅、还书、续借等手续。
图书借阅单输入,检查读者身份,检查图书在库情况,然后填写图书借阅库并修改图书库中图书的在库数量。
输入的数据流:
图书借阅单D02
P3
图书查询
读者进行图书查询。
读者进入图书馆信息管理系统后,可以根据需要检索书目或期刊。
检索条件可以是书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 信息管理 系统