图书馆管理信息系统报告.docx
- 文档编号:30514660
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:23
- 大小:544.70KB
图书馆管理信息系统报告.docx
《图书馆管理信息系统报告.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统报告.docx(23页珍藏版)》请在冰豆网上搜索。
图书馆管理信息系统报告
图书馆管理信息系统设计
一、 图书馆管理信息系统系统分析部分
1.图书馆管理信息系统系统概述
为了适应高校校园图书管理要求和满足信息化的需要,本系统采取结构化的“自下而上”的系统开发策略与原型开发方法相结合的开发方法。
首先按照结构化系统开发策略对系统进行分析和操作做出一个基本符合实际应用的图书馆操作系统,再根据原形法的操作方式对图书馆管理信息系统进行模拟测试、发现问题、进行设计编程修改、完善系统。
本系统不仅有完善的传统图书管理信息系统的功能:
图书管理、读者信息管理、流通信息管理,而且引入经典信息管理的先进理论,将图书馆看作以提高效率满足客户要求兼顾效益的企业,运用了供应链管理(SCM,图书馆与图书供应商)、客户关系管理(CRM,图书馆与读者)、企业流程再造(BPR,图书馆图书生命周期)、知识管理(KM,图书馆员工管理)、企业资源计划(ERP-Ⅱ)、电子商务(EB-B2C模式)的思想,最大程度的挖掘在图书流动生命周期中的形成数据信息,通过系统对这些信息的分析,支持图书馆高级管理和读者借阅决策。
所以本系统不仅包含狭义的管理信息系统(MIS,ManagementInformationSystem),而且包含在管理信息系统基础上的决策支持系统(DSS,DecisionSupportSystem)。
本系统分为六大子系统以体现上述各个信息管理思想,支持图书馆日常工作。
它们分别是:
图书管理子系统、人员资料子系统、借还服务子系统、读者服务子系统、查询服务子系统、综合管理子系统。
这六个子系统将被统一在一个用户界面中按照登陆权限的不同,在三个安全等级各不相同的数据库的支持下得以实现。
这三个数据库分别是:
图书信息数据库、人员信息数据库、图书馆辅助支持数据库。
2.图书馆管理信息系统必要性分析
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而可以使我们从繁杂的事务中解放出来,提高了我们的工作效率。
如今,信息网络技术已经无处不在,无时不在了,各种各样的信息管理系统也就应运而生。
目前,随着学校招生规模的不断增大,学生、老师和工作人员越来越多,图书的种类和数量也不断增加,这造成图书的流通量很大,需要工作人员花费很大力气来统筹管理这项工作,为了保证工作的正确性和可靠性同时提高管理的效率,图书管理信息系统的实施就是迫切紧需的,而且在实现应用系统的资源和条件上,条件也是具备的。
1)可行性分析
⑴社会可行性分析
鉴于目前学校图书馆的图书管理工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。
手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对图书馆的图书管理过程形成一整套动态的管理。
⑵经济可行性分析
在经济上,费用的支出和带来的巨大收益相比自是不能相提并论了,至于管理上,工作人员对于这项工程的实施必然是持赞成的态度,因为这样会大大减轻他们的工作量提高工作效率。
经过初步的预算本系统的全部实施只需30000元左右,建成后的维护费用也与线性系统运行费用相同,而每年可以促进图书馆的工作优化、图书的有效利用率,并可有效降低图书馆的不必要支出,提高图书馆资金的有效利用。
⑶技术可行性分析
在技术上,鉴于软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的进行图书信息管理。
硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆的图书管理工作,如今电脑软硬件技术飞速发展,计算机系统开发人员也比比皆是,开发知识密集型的信息系统的技术条件也已经很成熟了。
所以综上所述,本图书管理信息系统的开发实施是可行的。
2)系统需求分析
图书馆管理信息系统是图书馆的支持系统,当前设计应满足以下需求:
(1)图书馆将图书借给读者,读者和图书都必须在系统中注册。
(2)系统通过设置帐号和密码控制用户访问,读者和管理员可修改自已的密码。
(3)图书馆负责购买图书,对于流行的书一般要多买几本,如果图书破旧或过期则可以从图书系统中删除。
(4)图书馆管理员负责与读者打交道,他们的工作要得到系统的支持。
(5)借书者可以事先通过网络预约要借的图书,然后到管理员处办理正式借书手续。
(6)图书借出有时间限限制,一旦超期,管理员应及时通知借书者归还图书。
(7)图书馆可以方便地产生、更新和删除系统中与书目、借书者、借书记录和预约记录等信息。
(8)系统能够运行在Windows系统下,用户可通过局域网操作,还应该有一个非常好的图形用户界面(GUI)
(9)系统应该具有很好的可扩展性。
3.业务流程图
4.数据流程图
5.数据字典
管理信息系统的数据字典如下:
(1)数据流描述
数据流编号:
D01
数据流名称:
图书采编信息
简述:
图书采编信息
数据流来源:
图书购买后,由图书馆采编人员编码整理后,输入计算机。
数据流去向:
采编管理模块。
图书采编信息将采编数据存入数据库(图书表)
数据项组成:
图书编码+图书类别+书名+作者+出版社+单价+出版日期+购买数量
数据流量:
15本/日
高峰流量:
55本/日
数据流编号:
D02
数据流名称:
图书借阅单
简述:
图书借阅单
数据流来源:
用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。
数据流去向:
检查读者身份。
数据项组成:
借阅日期+书名+读者账号+读者姓名+借阅数量
数据流量:
15张/日
高峰流量:
55张/日
数据流编号:
D03
数据流名称:
填写借阅记录
简述:
填入借阅表的记录
数据流来源:
P2_13检查合格的借阅图书信息录人到借阅库中
数据流去向:
借阅库
数据项组成:
借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态
数据流量:
70人/日
高峰流量:
100人/日
数据流编号:
D04
数据流名称:
借阅图书数量
简述:
修改图书库中图书数量
数据流来源:
修改图书库中图书数量
数据流去向:
图书库
数据项组成:
图书编码+借阅数量
数据流量:
150人/日
高峰流量:
250人/日
数据流编号:
D05
数据流名称:
图书查询信息
简述:
图书查询信息
数据流来源:
读者
数据流去向:
检索处理模块
数据项组成:
图书编码+书名+作者+出版社
数据流量:
250次/日
高峰流量:
450次/日
数据流编号:
D06
数据流名称:
图书返还结果
简述:
返回给读者的查询结果
数据流来源:
检索条件处理模块,从图书库中返给读者的查询结果
数据流去向:
读者
数据项组成:
符合条件的图书数量+{图书馆藏号+图书类别+书名+作者+出版社+出版日期+在库册数}
数据流量:
250次/日
高峰流量:
450次/日
二.系统设计部分
1)功能结构图设计
依据需求分析阶段得到的数据流程图,采用软件工程中软件设计的概念和原理,与用户充分协商后,在保证系统基本功能要求的前提下,结合系统的业务流程确定系统必须具备的所有功能,由此给出系统功能结构图,如图所示
2)代码设计
PrivateSubCommand1_Click()
首页.Hide
Form1.Show
EndSubPrivateSubCommand1_Click()
Form1.Hide
Form2.Show
EndSub
PrivateSubCommand2_Click()
Form1.Hide
Form2.Show
EndSub
PrivateSubCommand3_Click()
Form1.Hide
Form8.Show
EndSub
PrivateSubCommand4_Click()
Form1.Hide
首页.Show
EndSub
PrivateSubCommand5_Click()
r=MsgBox("用户名:
8.密码:
8",64,"提示框")
Form1.Show
EndSub
OptionExplicit
ConstusernameAsString="8"
ConstpasswordAsString="8"
PrivateSubcmdCancle_Click()
Form2.Hide
Form1.Show
EndSub
PrivateSubcmdOK_Click_Click()
DimiAsInteger
StaticnAsInteger
IftxtUsername.Text=usernameAndtxtPassword.Text=passwordThen
Form6.Show
UnloadForm2
UnloadMe
Else
n=n+1
Ifn<3Then
i=MsgBox("用户名或密码错误,请重新输入!
",vbCritical+vbRetryCancel+vbDefaultButton1,"登录失败")
Ifi=vbRetryThen
txtUsername.Text=""
txtPassword.Text=""
txtUsername.SetFocus
Else
End
EndIf
Else
MsgBox"三次错误,请退出!
",vbOKOnly+vbExclamation,"登录失败"
End
EndIf
EndIf
EndSub
PrivateSubCommand5_Click()
Form3.Hide
Form3.Show
EndSub
PrivateSubCommand6_Click()
Form3.Hide
Form6.Show
EndSub
PrivateSubCommand5_Click()
Form4.Hide
Form4.Show
EndSub
PrivateSubCommand6_Click()
Form4.Hide
Form6.Show
EndSub
PrivateSubText1_Change()
用户名
EndSub
PrivateSubCommand4_Click()
Form5.Hide
Form6.Show
EndSub
PrivateSubCommand6_Click()
Form5.Hide
Form5.Show
EndSub
PrivateSubCommand7_Click()
Form5.Hide
Form5.Show
EndSub
PrivateSubText1_Change()
EndSub
PrivateSubVScroll1_Change()
EndSub
PrivateSubDrive1_Change()
EndSub
PrivateSubCommand1_Click()
Form6.Hide
Form3.Show
EndSub
PrivateSubCommand2_Click()
Form6.Hide
Form5.Show
EndSub
PrivateSubCommand3_Click()
Form6.Hide
Form4.Show
EndSub
PrivateSubCommand4_Click()
Form6.Hide
Form2.Show
EndSubPrivateSubCombo1_Change()
EndSub
PrivateSubList1_Click()
EndSub
PrivateSubCommand3_Click()
Form7.Hide
Form9.Show
EndSub
PrivateSubCommand4_Click()
Form7.Hide
Form7.Show
EndSub
PrivateSubCommand6_Click()
Form7.Hide
Form8.Show
EndSub
PrivateSubCommand1_Click()
Form8.Hide
Form7.Show
EndSub
PrivateSubCommand2_Click()
Form8.Hide
Form1.Show
EndSub
PrivateSubCommand7_Click()
Form9.Hide
Form1.Show
EndSub
3)输出、输入设计
4)运行环境与数据库设计
1.硬件环境设计
图书馆管理信息系统采用两台服务器构成双机备份结构,保证提供实时服务。
为保证较快的响应时间,选用处理速度较高的计算机系统,内存大小对数据库系统的响应速度影响较大,选择内存较大的系统。
网络通信速度选用100Mbit/s1000Mbit/s。
为保证系统中心的信息安全,配置必要的数据备份设备(采用外部备份方式)。
2.软件设计环境设计
图书馆管理信息系统采用先进的Client(Browser)Server/DatabaseServer模式,服务器端采用Web方式进行系统开发,用户使用通用的浏览器访问该“图书馆管理信息系统”,服务器端采用应用逻辑服务和数据库服务两层,与客户端形成三级系统结构。
采用这样的三层结构,具有结构清晰、维护简单、运行速度高等特点。
3.网络环境设计
图书馆的网络系统,由图书馆主交换机和部门交换机组成。
用户可以在图书馆内部使用
图书馆网络系统访问该系统,也可以在图书馆外部使用互联网访问该图书馆管理信息系统
4.数据库设计
基于上述运行环境,根据系统分析,本系统决定采用一个数据库,在其下创建多个数据表,其结构分别如下:
1图书信息表(book),其字段列表如下:
字段名
数据类型
字段长度与格式
关键字
书籍编号
文本
10
Yes
书名(及版本)
文本
20
No
作者
文本
12
NO
出版社
文本
30
No
入库日期
日期型
YYYY-MM-DD
No
状态
文本
(“可借”或“不可借”)
NO
②读者信息表(reader),其字段列表如下:
字段名
数据类型
字段长度与格式
关键字
学号
整型
12
Yes
姓名
文本
8
No
性别
文本
2
No
班级
文本
12
No
系别
文本
14
No
入学时间
日期型
YYYY-MM-DD
No
金额
实型
10.2
NO
借阅本数
整型
1
No
③借阅信息表(bookout),其字段列表如下:
字段名
数据类型
字段长度与格式
关键字
学号
整型
12
Yes
书籍编号
文本
10
No
书名(及版本)
文本
20
NO
作者
文本
12
NO
出版社
文本
30
No
借入时间
日期型
YYYY-MM-DD
NO
到期时间
日期
YYYY-MM-DD
No
④操作人员表(operator),其字段列表如下:
字段名
数据类型
字段长度与格式
关键字
ID
自动编号
Yes
用户名
文本
8
No
用户密码
文本
12
No
用户类型
文本
8
NO
⑤缺书信息表,其字段列表如下:
字段名
数据类型
字段长度与格式
关键字
书名(及版本)
文本
20
Yes
作者
文本
12
Yes
出版社
文本
30
Yes
⑥旧书报废表,其字段列表如下:
字段名
数据类型
字段长度与格式
关键字
书籍编号
文本
20
Yes
书名(及版本)
文本
20
Yes
作者
文本
12
No
出版社
文本
30
No
⑦采书单,其字段列表如下:
字段名
数据类型
字段长度与格式
关键字
书名(及版本)
文本
20
Yes
作者
文本
12
Yes
出版社
文本
30
Yes
单价
实型
10.2
No
数量
整型
2
No
4)程序设计说明书
1.编写目的
基于图书管理者对对用户的管理以及对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行借阅、归还、续借、查询等。
2.系统功能:
设计不同用户的操作权限和登陆方法;对所有用户开放的图书查询;借阅者维护借阅者个人部分信息;借阅者查看个人借阅情况信息;维护借阅者个人密码;根据借阅情况对数据库进行操作并生成报表;根据还书情况对数据库进行操作并生成报表;查询及统计各种信息;维护图书信息;维护工作人员和管理员信息;维护借阅者信息。
1)系统性能
精度:
由于不同的用户被赋予不同的权限,所以系统精度较高。
时间特性要求:
要求更新信息及时。
可靠性:
可靠性较强。
灵活性:
系统分为几个单独的模块来进行设计,每个模块可以独立修改且不会影响系统的总体功能,所以灵活性较强。
3.接口设计
1)用户接口
图书建档及会员注册信息输入时以填表法进行,在填表过程中进行错误提示及警告。
操作人员进行借还书操作的界面以选单式界面为主。
用户查询、预约、续借操作界面以问答式与选单式结合。
2)外部接口
在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。
在输入、输出方面,对于键盘、鼠标的输入,可用网页上的标准输入、输出,对输入、输出进行处理。
3)内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
4.运行设计
1)运行模块组合
1.图书管理模块:
此模块对应图书建档的业务流程。
信息输入之后,经过一定的分类处理,形成图书档案数据库,可用于用户查询、模块调用与数据统计。
2.图书流通模块:
对应图书外借业务,这一业务在图书外借出办理,由工作人员扫入图书证条码察看用户的借阅权限,用户有欠费纪录时要求用户先缴纳罚款再行借书;无欠费纪录确认用户可以借阅图书后,扫入图书条码进行外借手续,外借完成后由计算机系统更新储存用户借阅信息及图书借阅信息,以备查询。
3.读者管理模块:
完成后由计算机系统更新储存用户借阅信息及图书借阅信息,以备查询。
当图书丢失时,要求读者进行赔偿。
4.统计查询模块:
对应查询处理流程,在用户端服务器进行,由读者自行操作,读者输入一定查询信息后,由用户端服务器提交到服务器,在数据库中进行寻找匹配后,输出查询结果。
可循环调用。
5.系统管理模块:
对应用户的添加和密码的修改。
2)运行控制
运行控制将严格按照各模块间函数调用关系来实现。
在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。
在网络传输方面,客户端在发送数据后,将等待服务端的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。
服务端在接到数据后发适确认信息,在对数据处理、访问数据库后,将返回信息送回客户端,并等待确认。
3)运行时间
在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。
网络硬件对运行时间有最大的影响,当网络负载量大时,对操作瓜将受到很大的影响。
所以将采用高速ATM网络,实现客户端与服务器之间的连接,以减少网络传输上的开销。
其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户端操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIV处理器或更高。
硬件对本系统的速度影响将会大于软件的影响。
5.系统出错处理设计
1)出错信息:
程序在运行时主要会出现两种错误:
1、由于输入信息或无法满足要求时产生的错误。
对于这种错误,须在上传、提交实验内容、报告操作成功判断及输入数据难模块由数据进行数据,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
2、由于其他问题,如网络传输超时等,产生的问题问题。
对于这种错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。
返回输入阶段。
2)补救措施
后备技术:
系统遭到恶意攻击,或是中毒以后,导致系统内部数据紊乱,用户信息失真,因此,应定期对系统数据进行自动备份,以便数据丢失时,能第一时间恢复,减少损失;另外,要定期对整个系统进行纸制的备份,以免出现自然灾害而导致所有数据的丢失,自动制定自动还原点;
降效技术:
对所有数据进行人工的备份,定期制作报表,统计借书用户;
恢复及再启动技术:
当系统无法正常运行时,根据后备技术中制定的还原点,对系统进行恢复;
三.系统实施
1)系统主要界面
用户登陆模块
该模块主要进行用户合法性的验证。
当准备进入系统的用户输入合法的用户名和口令并且选择正确的权限时,可以进入系统并运行其权限范围内的功能,如果用户名和口令正确而选择的权限不正确时,只有公共查看权限而不能修改任何数据。
每个用户成功进入系统时,系统日志将自动记录用户的登陆情况。
登录界面如图:
2)系统测试与运行
图书更新模块
该模块的使用者是采编室的图书采访编目人员(下称采编人员),采编人员可以给图书下定单,清点预定书目的到货情况,给所有的图书进行编目以及修改已经编目的图书信息。
新书录入是采编室里工作量最大且最为重要的工作,需要录入图书的编号,条形码,索书号,书名,著者,译者,主题词,ISBN号,出版社,版期与版次,价目,丛编,尺寸,页数,来源,备注等信息。
为提高效率并防止出错,在录入新书过程中,出版社由系统根据ISBN号自动生成;条形码则由系统根据系统中原有图书情况自动产生一个符合标准并且不重复的字符串。
在完成新书录入工作后,工作人员可以打印此书的条形码和卡片等。
书目流通模块
该模块主要为流通部用来给读者借书,并且还回读者所借的图书。
借书时,需要输入读者条形码和图书条形码,然后系统会在liutong表中添加一条记录,包括图书条形码、读者条形码借阅日期、还书日期等信息,用于表示这本书已经被这位读者借出,同时修改Zaiku表中的图书流通次数和借出情况以及Jieyuezheng表中的读者借阅量。
在还书时,只需输入图书条形码,系统会自动检索该书的信息,删除liutong表中这本的借阅记录,同时修改Zaiku表中的图书借出情况以及Jieyuezheng表中的读者借阅量,如果图书逾期则处以罚款。
在整个流通模块运行过程中,读者和图书的相关信息都会显示于工作界面,以便工作人员进行核对。
如果输入的读者或者图书信息在数据库中不存在,则系统回警示工作人员。
借书处理程序流程图如图五所示:
借书处理
输入读者条形码
N
正确否
Y
Y
是否已达到最大借阅量
拒绝借书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理信息系统 报告