图书管理系统的设计与实现

2011-11-14 07:12苏月花
天津职业院校联合学报 2011年8期
关键词:窗体出版单位控件

苏月花

(天津城市建设管理职业技术学院,天津市 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-),女,天津市人,天津城市建设管理职业技术学院实验师,主要从事实验技术研究及实验教学工作。

猜你喜欢
窗体出版单位控件
山西医学期刊社荣获我国新闻出版领域最高奖
——第五届中国出版政府奖先进出版单位奖
基于.net的用户定义验证控件的应用分析
刘慈欣科幻作品年表
试谈Access 2007数据库在林业档案管理中的应用
关于.net控件数组的探讨
中国最美的书
巧设WPS窗体控件让表格填写更规范
基于嵌入式MINIGUI控件子类化技术的深入研究与应用
全国经营性图书出版单位首次等级评估完成
WinCE.net下图形用户界面的开发