图书馆管理信息系统设计报告(毕业设计)Word文档下载推荐.docx
《图书馆管理信息系统设计报告(毕业设计)Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计报告(毕业设计)Word文档下载推荐.docx(52页珍藏版)》请在冰豆网上搜索。
Abstract
theincreasingpopularityofcomputerstoday,personallyifusingasetofeffectivelibrarymanagementsystemtomanagethebookshimself,willfacilitatemany.Usingdatabasetechnologytogeneratelibrarymanagementsystemwillgreatlyfacilitatetheborrowerandsimplifythelibrarymanagementpersonnelandlabor,makethestafffrombusy,complexworkintoasimple,efficientwork.Basedonthisproblem,developmentoftheUniversityLibrarysystem.Inthecourseofdesign,systemdevelopmentplatformforWindowsXP,thesystemadoptC/Smode,thedatabaseusingSQLServer2000byeclipse,developmenttools,implementationofborrowingandreturningbooksconvenience,efficiency,effectivenessandtimeliness.
Keywords:
library;
informationmanagement;
librarymaintenance
目录
摘要 I
Abstract… II
前言 1
1系统调查与分析 2
1.1组织结构分析 2
1.2功能结构流程分析 3
1.3系统需求分析 5
1.4事物需求 6
1.5业务流程的调查与分析 7
1.6可行性研究 7
2系统分析 10
2.1数据流程分析 10
2.2数据字典 10
3系统设计 15
3.1系统结构设计 16
3.2代码设计 26
3.3输入输出设计 26
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数据库系统,在安全性方面也有了较大的提高例,谈谈其开发过程和所涉及到的问题及解决方法。
在下面的各章中我们将对图书馆管理信息系统简单介绍其开发过程和所涉及到的问题及解决方法。
与传统的手工作业相比,它大大提高了工作效率,而且系统采用人机对话方式,菜单提示,界面友好、操作简单,实现开架借书,加强了图书流通管理。
但由于本人只是一个名不见经传的非信息专业的学生,没有什么高深的见解,所以文章可能纯在许多不成熟的见解,在此希望诸位谅解。
18
1系统调查与分析
1.1组织结构分析
经过调查某图书馆,可以将整个图书管理的业务流程抽象描述如下:
(1)新的图书购进后,分门别类地进行归并并汇总,加以编号。
(2)新书编号后,上到书架以备学生借阅。
(3)如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。
(4)学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。
分类、编号
新图书
学生归还图书
学生借阅
归还后的图书
图1.现行图书管理业务流程图
超
丢
期
押
失
处
金
赔
罚
设
偿
置
学生管
理
图书管
借阅管
归还管
管理措
施
学生信息管
学生信息查
询
图书信息登
记
图书信息查
借阅登
借阅查
正常归还登
超期或丢失处理
图书管理系统
图2.图书管理组织结构图
1.2功能结构流程分析
图书馆管理信息系统,是按照实际的图书借阅流程来设计的,因此其功能也是跟实际的图书馆借阅功能一致。
1 添加读者。
新加入的读者也由管理员进行添加操作,添加新读者信息到读者信息表中。
管理员依次输入读者姓名,单位部门,住址,备注,联系电话和类别,系统自动根据读者类别等信息给出该读者在数据库中的唯一编号,并自动记录登记日期。
所有这些信息将被添加到读者基本信息表中。
2图书管理。
可以对数据库中所有的图书(包括在馆和不在馆的)进行管理,
可以对图书信息进行修改、删除。
首先使用“定位”来确认要管理的图书,也可通过图书编号、条形码等来查找要管理的图书。
3读者管理。
可以对数据库中所有的读者进行管理,可以对读者的信息进行修改、删除。
首先使用“定位”来确认要管理的读者,也可通过读者编号、姓名等来查找要管理的读者。
4图书借出业务。
读者根据需要查询图书信息,找到要借图书后,系统根据读者编号和图书编号调出相关信息,判断读者能否借此书,并根据读者类别计算
应还日期,借书成功后系统自动在相关数据表中修改读者借书信息以及该图书相关信息。
5图书归还业务。
系统根据图书实际归还日期以及应还日期判断是否超期,根
据罚款设置表中相关信息计算罚款金额,并提示过期读者应缴纳的罚款金额,最后将归还信息写入数据库各相应的数据表中。
6信息查询业务。
包括图书基本信息查询,读者基本信息查询,在这个查询界
面,系统提供多种查询条件供用户选择,根据需要查询信息。
主界面上的用户自定义查询都支持模糊查询,以方便用户。
另外也可对所有借出图书,当日借出、当日归还、当日新进图书信息进行查询,以及当日借书读者、当日还书读者,当日新增读者和过期未还读者信息的查询。
无论是那种查询,都可以把查询出来的数据导入到Excel或打印。
7统计业务。
包括图书借阅排名统计和罚款金额统计。
在图书借阅排名统计中,
系统提供借出次数前10名的图书排行榜,让管理员掌握读者的喜好,为以后购买图书提供参考。
在罚款金额统计中,管理员只需选择要统计的时间段,就可以统计出该时间段内的罚款信息以及罚款总额。
8系统管理。
这部分包括修改管理员登录密码、图书类别设置、存放位置设置
和读者类别设置等。
开始
管理员登陆
是否合法
No
Yes
选择操作
结束
管理员注销
管理措施设置
归还管理
借阅管理
图书管理
学生管理
显示主界面
图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.对罚款信息可以更新