图书馆图书管理系统的设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要
本系统为图书管理系统,通过该系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高图书管理效率的目的。采用的开发工具是 MicroSoft Visual Basic 6.0。图书管理系统能够对读者信息、书籍信息、借书信息、还书信息进行管理。及时了解各个环节中信息的变更。管理人员必须以管理员身份登录,保证了系统的安全性。系统的总体任务是使图书管理人员可以轻松快捷地完成对图书管理的任务。有利于提高管理效率。
【关键字】管理信息系统 图书管理 数据库 窗体
(一)课题来源
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
(二)选择该课题的目的
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 [版权所有:http://think58.com]
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
(三)所使用的软件及其主要特点
我使用的是VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。
(四)系统的主要功能
我在设计过程中通过对开发图书管理系统的实践,分析了图书管理信息系统的发展趋势以及设计的目的及内容。并介绍了图书管理系统的开发环境、总体结构以及系统的实现。
系统主要功能是读者管理和借书信息管理的实现,其中,读者管理又包括读者信息的添加、修改、删除和查询;借书信息管理包括借书信息的添加、修改、删除和查询。 对于图书馆来说,这二部分的内容是非常有用的。 [资料来源:www.THINK58.com]
目 录
摘 要 …………………………………………………………………………(4)
关键字 …………………………………………………………………………(4)
正 文 …………………………………………………………………………(5) [资料来源:http://THINK58.com]
一、 系统概述
(一)课题来源 ………………………………………………………………(5)
(二)选择该课题的目的 ……………………………………………………(5)
(三)所使用的软件及其主要特点 …………………………………………(6)
(四)系统的主要功能 ………………………………………………………(6)
二、系统设计
(一)目标设计 ………………………………………………………………(6)
(二)开发设计思想 …………………………………………………………(6)
(三)开发和运行环境的选择 ………………………………………………(6)
(四)系统功能分析 …………………………………………………………(7)
(五)系统功能模块设计 ……………………………………………………(7)
三、数据库设计
(一)需求分析 ………………………………………………………………(7)
(二)概念结构设计 …………………………………………………………(8)
(三)逻辑结构设计 …………………………………………………………(10) [资料来源:http://think58.com]
四、数据库的实现
(一)创建项目 ………………………………………………………………(11)
(二)创建数据库 ……………………………………………………………(12)
五、各个功能模块的创建
(一)数据模块窗体的设置 …………………………………………………… (17)
(二)启动画面的实现……………………………………………………………(17)
(三)用户登录窗体的的实现……………………………………………………(18)
(四)用户密码认证窗体的的实现………………………………………………(21)
(五)借阅者服务模块的实现
1.图书查询功能的实现…………………………………………………………(23)
2.借阅者登录功能的实现………………………………………………………(29)
3.借阅者个人资料维护功能的实现……………………………………………(35)
4.借阅者借阅情况功能的实现…………………………………………………(36)
(六)工作人员-图书借阅/归还模块的模块创建
1.工作人员进行图书借阅功能实现……………………………………………(43)
2.工作人员进行图书归还功能实现……………………………………………(45)
(七)各模块调试及运行结果
1.操作员登录 …………………………………………………………………(49)
2.图书馆管理员图书查询………………………………………………………(50)
3.图书馆管理员注册……………………………………………………………(50)
4.图书馆图书登记………………………………………………………………(51)
5.图书馆读者查询………………………………………………………………(51)
6.图书馆读者信息修改及登记…………………………………………………(52)
(毕业设计)
7.图书借阅 …………………………………………………………………… (52)
8.图书归还 …………………………………………………………………… (53)
9.图书借阅一览…………………………………………………………………(53)
六、小结、自我评价 ………………………………………………………… (54)
参考书目 ……………………………………………………………………… (55)
附录:完整的源代码 ………………………………………………………… (56)
[来源:http://www.think58.com]
[来源:http://think58.com]