图书馆管理信息系统设计报告Word文档格式.docx
- 文档编号:7082723
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:43
- 大小:168.07KB
图书馆管理信息系统设计报告Word文档格式.docx
《图书馆管理信息系统设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计报告Word文档格式.docx(43页珍藏版)》请在冰点文库上搜索。
3.4人机对话设计………………………………………………………………31
3.5数据库设计…………………………………………………………………31
3.6处理流程设计………………………………………………………………33
4系统实施…………………………………………………………………………34
4.1程序设计……………………………………………………………………34
4.2系统运行环境………………………………………………………………40
5系统使用与评价…………………………………………………………………42
5.1系统测试……………………………………………………………………42
5.2系统评价……………………………………………………………………42
结束语………………………………………………………………………………44
参考文献……………………………………………………………………………45
致谢…………………………………………………………………………………46
前言
1选题背景
随着人类社会的发展,人类知识不断地增长、扩大。
人们也面临更大的挑战,在这种挑战面前,人们需要不断的学习、不断的进步,来面对更大的挑战。
在这种形势下,书籍就渐渐地成为人们获取、增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。
在图书馆方面,就必然面临着一个问题:
怎样才能科学、有效的把图书馆里图书管理好?
这一个问题直接关系到读者求知的方便程度,也关系到图书馆的发展。
在现代社会中,计算机已经在各行各业发挥着重要的作用,用计算机来管理已经成为必然的结果。
图书馆也不例外,在图书馆的管理过程中,同样也必需使用计算机来辅助管理。
有了计算机的辅助管理,必然要有一套较完善的计算机处理系统(图书馆管理系统)来管理图书馆,这样才能科学、有效的对图书进行管理。
2研究意义
利用图书馆管理系统进行管理,能更有效的对图书进行系统管理,方便读者对各类图书的查询,同时也大大提高了办理借书、还书手续方面的工作效率和提高图书馆的服务效率,为读者提供方便。
针对上述情况,本人开发了一套图书馆管理专业软件--图书管理系统,该系统并不针对某一个图书馆而开发,所以在通用性方面相对较广些。
相对于同类软件来说,该系统功能较齐全,集合了图书馆从进书、销书、查询、借书、还书、管理等多种功能。
在操作方面也比较方便,界面也较友好。
在数据库方面,该系统采用SQLServer2000数据库系统,在安全性方面也有了较大的提高例,谈谈其开发过程和所涉及到的问题及解决方法。
在下面的各章中我们将对图书馆管理信息系统简单介绍其开发过程和所涉及到的问题及解决方法。
与传统的手工作业相比,它大大提高了工作效率,而且系统采用人机对话方式,菜单提示,界面友好、操作简单,实现开架借书,加强了图书流通管理。
但由于本人只是一个名不见经传的非信息专业的学生,没有什么高深的见解,所以文章可能纯在许多不成熟的见解,在此希望诸位谅解。
1系统调查与分析
1.1组织结构分析
经过调查某图书馆,可以将整个图书管理的业务流程抽象描述如下:
(1)新的图书购进后,分门别类地进行归并并汇总,加以编号。
(2)新书编号后,上到书架以备学生借阅。
(3)如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。
(4)学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。
图1.现行图书管理业务流程图
图2.图书管理组织结构图
1.2功能结构流程分析
图书馆管理信息系统,是按照实际的图书借阅流程来设计的,因此其功能也是跟实际的图书馆借阅功能一致。
1添加读者。
新加入的读者也由管理员进行添加操作,添加新读者信息到读者信息表中。
管理员依次输入读者姓名,单位部门,住址,备注,联系电话和类别,系统自动根据读者类别等信息给出该读者在数据库中的唯一编号,并自动记录登记日期。
所有这些信息将被添加到读者基本信息表中。
2图书管理。
可以对数据库中所有的图书(包括在馆和不在馆的)进行管理,可以对图书信息进行修改、删除。
首先使用“定位”来确认要管理的图书,也可通过图书编号、条形码等来查找要管理的图书。
3读者管理。
可以对数据库中所有的读者进行管理,可以对读者的信息进行修改、删除。
首先使用“定位”来确认要管理的读者,也可通过读者编号、姓名等来查找要管理的读者。
4图书借出业务。
读者根据需要查询图书信息,找到要借图书后,系统根据读者编号和图书编号调出相关信息,判断读者能否借此书,并根据读者类别计算应还日期,借书成功后系统自动在相关数据表中修改读者借书信息以及该图书相关信息。
5图书归还业务。
系统根据图书实际归还日期以及应还日期判断是否超期,根据罚款设置表中相关信息计算罚款金额,并提示过期读者应缴纳的罚款金额,最后将归还信息写入数据库各相应的数据表中。
6信息查询业务。
包括图书基本信息查询,读者基本信息查询,在这个查询界面,系统提供多种查询条件供用户选择,根据需要查询信息。
主界面上的用户自定义查询都支持模糊查询,以方便用户。
另外也可对所有借出图书,当日借出、当日归还、当日新进图书信息进行查询,以及当日借书读者、当日还书读者,当日新增读者和过期未还读者信息的查询。
无论是那种查询,都可以把查询出来的数据导入到Excel或打印。
7统计业务。
包括图书借阅排名统计和罚款金额统计。
在图书借阅排名统计中,系统提供借出次数前10名的图书排行榜,让管理员掌握读者的喜好,为以后购买图书提供参考。
在罚款金额统计中,管理员只需选择要统计的时间段,就可以统计出该时间段内的罚款信息以及罚款总额。
8系统管理。
这部分包括修改管理员登录密码、图书类别设置、存放位置设置和读者类别设置等。
图3功能结构图
1.3系统需求分析
图书馆管理信息系统需要完成功能主要有:
(1).读者基本信息的输入,包括借书证编号、读者姓名、读者性别。
(2).读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。
(3).书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。
(4).书籍类别信息的查询、修改,包括类别编号、类别名称。
(5).书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。
(6).书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。
(7).借书信息的输入,包括读者借书证编号、书籍编号、借书日期。
(8).借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。
(9).还书信息的输入,包括借书证编号、书籍编号、还书日期。
(10).还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。
(11).超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。
(12).超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等
1.4事物需求
(1)在读者信息管理部分,要求:
a.可以查询读者信息。
b.可以对读者信息进行添加及删除的操作。
(2)在书籍信息管理部分,要求:
a.可以浏览书籍信息,要求:
b.可以对书籍信息进行维护,包括添加及删除的操作。
(3)在借阅信息管理部分,要求:
。
a.可以浏览借阅信息。
b.可以对借阅信息进行维护操作。
(4)在归还信息管理部分,要求:
a.可以浏览归还信息
b.对归还信息可修改维护操作
(5)在管理者信息管理部分,要求:
a.显示当前数据库中管理者情况。
b.对管理者信息维护操作。
(6)在罚款信息管理部分,要求:
a.可以浏览罚款信息
b.对罚款信息可以更新
1.5业务流程的调查与分析
(1)业务流程
图5业务流程图
1.6可行性研究
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。
信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。
通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:
(1)经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:
其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。
由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。
建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
(2)技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
(3)管理可行性分析
该图书馆管理系统的设计,要包含图书借出、归还功能和数据统计功能。
主要应具备以下业务处理能力:
图书借出,完成借书时的信息查询,借后的信息入库,借书次数统计等等;
图书归还,完成还书时的信息查询和数据入库等。
另外还需具有图书信息管理和读者信息管理所需的基本功能,包括添加、删除、修改和查询,以及相关信息导入Excel和打印功能等。
此外,一些相关的数据统计功能也很必要,如借阅统计、读者超期罚款统计等,可以为管理员工作提供参考。
整个系统既要实现基本业务,还要提供高效性、易用性和稳定性的性能要求。
系统界面友好,不仅提供各种查询菜单栏,更提供直观的工具栏按钮,操作流程与实际流程一致,图书馆管理人员只要稍加了解就能熟练操作。
系统实现后,能使小型图书馆管理人员从繁杂的手工作业中解放出来,提高其工作效率。
小型图书馆管理信息系统,是按照实际的图书借阅流程来设计的,因此其功能也是跟实际的图书馆借阅功能一致。
(4)社会可行性分析
社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。
在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。
它对图书馆带来的影响可以看到:
对传统管理理念的冲击,可能引起管理层的变动和人员的调整。
对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。
对图书馆与读者之间业务方式的转变和扩充。
2系统分析
2.1数据流程分析
数据流程图(DataFlowDiagram,DFD)是以管理业务流程图为依据,通过抽象以舍去具体的组织结构、工作场所和物流等,单从数据信息流动的角度,来描述系统内部及系统与环境之间的数据信息的传递、处理和存储过程的一种工具。
图7系统数据流程图
2.2数据字典
1数据流字典清单:
(1)编号:
F1
名称:
读者借阅请求
来源:
读者
去向:
P1检查库存和读者信息
内容:
读者相关信息以及要借图书编号或条形码等信息
(2)编号:
F2
新的借阅信息
P2创建新的借书记录
读者合法且可以借书,图书有库存可以借出
(3)编号:
F3
新的读者信息
P3创建新读者
没有该读者,以及新读者的基本信息如姓名、单位等
(4)编号:
F4
图书相关信息
D2图书信息表
被要求借阅图书的信息,包括图书基本属性和现有数量等信息
(5)编号:
F5
合法的读者信息
D1读者信息表
系统要求的读者信息,如姓名、单位、登记日期等
(6)编号:
F6
读者情况
P1检查图书库存和读者信息
有借书请求的读者相关情况
(7)编号:
F7
超期罚款标准
P5计算罚款金额
超期读者的类别以及该类别超期的罚款标准
(8)编号:
F8
借阅信息
P2创建新的借阅记录
D3借阅情况表
借书的读者信息以及所及图书信息,借书日期
(9)编号:
F9
归还图书请求
P4归还图书
读者信息,要归还图书信息
(10)编号:
F10
归还图书信息
D3借阅信息表
读者信息,归还的图书信息,还书时间
(11)编号:
F11
超期天数
读者超期图书的超期天数
(12)编号:
F12
罚款记录
D4罚款金额统计表
读者以及超期图书相关信息,超期天数,罚款总额
(13)编号:
F13
罚款金额通知
读者为超期图书支付的罚款金额
2数据存储字典清单:
D1
读者信息表
输入数据流:
新读者信息
输出数据流:
读者相关信息
读者编号、姓名、性别、单位部门、联系电话、类别、等级日期、借书次数等与读者有关的各种信息
D2
图书信息表
新图书信息
图书编号、条形码、书名、作者、出版社出版时间、页数、类别、存放位置、图书总数、入馆时间、如数价格、借出次数等与图书有关的各种信息
D3
图书借阅情况表
读者信息,图书信息,读者借阅请求等
图书借阅中读者和图书相关信息
编号,借书者信息、所借图书信息、借书日期等
D4
罚款统计表
超期天数、读者信息、罚款标准等
读者超期罚款相关信息
超期图书的借阅者、超期天数、罚款金额等
3数据处理字典清单:
P1
检查图书库存和读者信息
输入:
读者借书请求
处理逻辑情况:
根据读者借书请求,参考D1和D2,若没有该读者则创建新读者,若图书可借则创建新的借阅信息
输出:
创建新的借阅信息
P2
创建新的借书记录
新借书信息,即读者和所借图书相关信息
根据P1的结果,将新借阅信息添加到D3(图书借阅情况表)中
P3
创建新读者
根据读者的基本信息,给出读者编号,添加到D2(读者信息表)中
新加入的读者信息
P4
归还图书
还书请求
根据还书读者属性,以及借阅情况,判断是否过期,若没有则还书成功,若过期,则执行P5
归还信息
P5
计算罚款金额
罚款标准、超期天数
根据该读者的超期天数、对应的罚款标准计算出罚款金额,填入D4(罚款统计表)中
罚款信息
3系统设计
经过调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
1.新进图书的登记功能:
对于购进的新书,系统必须具备图书信息资料的录入功能。
2.图书的查询修改功能:
当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3.借阅的登记,归还的登记功能:
系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
4.学生信息的增加、删除和修改功能:
系统主要功能之一,建立学生信息,并对其进行维护。
随着功能的需求的增加,可以依据软件工程的基本原理,综合以上分析给出系统流程图
图
图8系统流程图
3.1系统结构设计
1系统总体功能结构设计
依据管理信息系统基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
具体来说就是把经过总体设计得到的各个模块详细的加以描述。
图9系统功能结构图
2ipo图
图书馆管理信息系统层次模块结构图:
第一层:
第二层:
信息更新
图书信息
图书借阅信息
图书馆管理信息系统IPO:
IPO图编号(及模块号):
模块名称:
读者借还图书
设计者:
于永晟
使用单位:
图书馆
输入部分I
处理描述P
输出部分O
●从获得的借还记录得到图书信息
1读者发生借还行为;
2凭借借阅证作为媒介将借还记录录入读者借阅管理系统;
3读者信息与借还图书信息一一对应。
……
处理过程:
一一对应,记录合格
1
→②→③
不对应,记录不合格
●将合理记录送回上一级,进行信息更新;
●输出图书信息,以便处理图书预约模块
L.a.1.2.2
图书查询
●由图书信息库送入图书信息。
1利用权限打开图书信息库;
2输入所需图书信息进行图书查询
3获得所需图书信息
输入信息与信息库信息对应,
查询成功,输出图书信息。
→②→③
输入信息与信息库信息不对应,输出无此图书。
●向图书信息库送出查询命令;
●输出与查询信息对应的图书信息。
获得借还记录
●凭借借阅证作为媒介将借还记录录入。
2获得借还记录;
3将借还记录录入系统
①→②→③
●将借还记录送回上一级。
图书预约
●从读者借还图书模块获得图书信息。
1读者对所需图书发生预约行为;
2预约的图书信息输入图书预约系统;
3系统录入信息,对所预约的图书进行记录;
4对于记录了的图书不再外借
1→②→③→④
●将预约了的图书记录送回上一级。
L.a.1.3.5
图书信息库
●由图书查询功能录入查询命令;
●由图书借还记录系统录入图书信息。
1录入查询命令;
2录入借还记录;
3录入图书信息;
4整理各种信息,存入信息库
④
●将图书信息送回上一级,便于各个功能模块功能的进行。
L.a.2.2.1
获得图书借阅记录
●由上级图书信息管理系统送入图书借阅信息。
1读者发生图书借阅行为;
2凭借借阅证
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理信息系统 设计 报告