苏月花
(天津城市建设管理职业技术学院,天津市 300134)
图书管理系统的设计与实现
苏月花
(天津城市建设管理职业技术学院,天津市 300134)
文章采用VB和ACCESS等软件为开发工具,设计出一个图书管理信息系统。主要实现的功能模块有对用户、读者、图书信息的添加、修改、删除、查询,图书的借阅、归还管理,数据信息的统计和各种报表的打印,提高了编程效率和可靠性。
图书管理系统;ACCESS;V isual Basic 6.0
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
基于这些问题,我认为有必要建立一个图书管理系统,使图书管理工作实现规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
图1 Book_GL表结构
(一)数据库设计
该系统设计的数据库“Angel_Book.m db”中,表Book_GL表的结构如图1所示。
XGRQ代表:修改日期
TSSM代表:图书书名
TSZZ代表:图书作者
CBDW代表:出版单位
CBRQ代表:出版日期
TJZS代表:推荐指数
TSZS代表:图书指数
TSJJ代表:图书简介
FM YL代表:封面预览
图2 VB中表结构
(二)数据库的链接
1.创建数据库具体步骤如下
(1)打开 VB6.0目录下 V ISDA TA.EXE(V isData)可视化数据库管理器
(2)在出现的窗体中选择菜单“文件”→“新建”→“M icrosoft Access”→“Version 7.0 M DB”
(3)将数据库保存路径设置到VB 6.0数据库工程文件目录下,数据库文件名为Angel_Book.m db
(4)在出现的MOD子窗体“数据库窗体”空白处右键选择“新建表”
(5)VB中表结构建立如图2所示
(6)单击“生成表”按钮,完成数据库文件的创建。
2.建立连接
VB 6.0连接数据库的主要方式有两种:一是利用V isual Basic 6.0可视化数据管理器访问数据库,二是利用V isual Basic 6.0控件开发数据库应用程序。我们选择的是第一种连接方式。具体步骤如下:
(1)双击“General”工具箱里的Data控件,设计视图上出现Data控件。
(2)将Data控件的Name(名称)属性修改为D_DB。
(3)双击设计视图窗体空白处,输入以下代码:
D_DB.DatabaseName="Angel_Book.m db"
D_DB.RecordSource="Book_GL"
(三)系统功能模块的具体实现
图书信息包括:编号、书名、作者名、分类号、出版单位、出版时间等。设计一图书信息管理系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)图书信息录入功能
(图书信息用文件保存)
(3)图书信息浏览功能
(4)图书信息查询功能
查询方式:可以按书名,按作者名,按出版单位,按出版时间进行查询。
(5)图书信息的删除与修改
1.用户登录窗体的实现
(1)系统登录界面模块
系统登录界面是管理员进入系统的唯一入口,它为系统提供了一定的安全性,只有符合系统数据库的用户才能有权使用该系统。
图3 登陆窗口
系统运行后等待2—3秒的时间出现登录界面,在登录后系统会打开图书管理系统主界面,它由4个菜单构成,用户可以使用这些菜单中的功能菜单项完成各种操作。登陆界面如图3所示。
因为主要是完成模拟数据库的登陆,故只进行固定用户名与密码的验证。实现登陆验证主要程序代码:
Private Sub Command3_Click()
If Text3="adm in"And Text4="adm in888"Then
F_M ain.Show
U nload M e
Else
M sgBox“管理员帐号或密码错误”,16
End If
End Sub
2.系统主界面
图书管理系统中具有多个管理员,管理员可以使用不同的用户名和密码进入管理系统,并可以修改自己的密码;进入系统后可以重新登录该系统;在系统中可以对数据库进行简单的操作;使用图书管理系统可以进查询相应的信息等功能;最基本的功能还有录入、删除图书资料。
3.增加图书模块
增加图书模块的主要功能是增加图书内容,包括图书书名、图书作者、出版单位、出版日期、推荐指数和图书简介。
4.查询图书模块
查询图书模块的主要功能是通过增加图书的内容,包括图书书名、图书作者、出版单位、出版日期、推荐指数和图书简介等资料功能更能方便快捷的查找所要的图书,运用“下一页”、“上一页”、“最前”、“最后”等功能进行查找图书。
5.删除图书模块
删除图书模块的主要功能是能够根据条件查询到某本图书,并删除该图书。
6.修改图书模块
修改图书模块的主要功能是根据查询页面的信息,查询到该改图书后,如发现所增加的图书信息资料有所错误,可点击“管理文件”中的“修改图书信息”则显示出图书修改的对话框,就可进行正确修改了。
利用ACCESS和V ISUAL BASIC6.0开发的图书管理系统,应用于图书管理建设,可以加速开发进程,提高代码质量,支持动态的业务需求,并方便地集成已有的传统图书馆信息资源,提高工作效率。
[1]申旻.Visual Basic高手突破[M].北京:清华大学出版社.2002.
[2]杨仓杰.VB经典范例[M].北京:清华大学出版社.2001.
[3]李春藻,曾平.Access数据库程序设计[M].北京:清华大学出版社,2005.
The Design and Imp lem entation of the L ib rary M anagem ent System
SU Yue-hua
(Tianjin U rban Construction and M anagement Technology College,Tianjin 300134 China)
This article w orks out a library management system by using softw are development kits such as VB and Access.This system can p rovide many function modules to enhance efficiency,such as addition,modification,deletion,inquiry about the information of users and readers,p rinting statistics reports,returning management,etc.
library management system;data base;report forms;ACCESS;V isual Basic 6.0
TP311
A
1673-582X(2011)08-0054-04
2010-10-10
苏月花(1959-),女,天津市人,天津城市建设管理职业技术学院实验师,主要从事实验技术研究及实验教学工作。