APP下载

基于Access的图书查询管理系统

2018-09-13邹宁周飞韩庆阳赵建国

无线互联科技 2018年10期

邹宁 周飞 韩庆阳 赵建国

摘要:书籍是人类不可缺少的精神食粮,一个好的图书查询管理系统应该具有为用户提供充足信息和快捷查询的功能。基于此目的,文章以Access 2010为开发环境,利用标准SQL语言以及宏的建立,设计河南师范大学图书查询管理系统,其中还包含基于SQL语言各种查询的建立。该系统面向的对象主要是用户和图书管理员,其功能是让用户可以更加安全、快捷地查询和借阅图书,并了解图书的详细信息,同时图书管理员也可以更加清晰地了解图书馆的当前状态。文章对该系统的分析、设计、实现、运行与维护进行详细的介绍。

关键词:SQL查询;报表设计;宏的使用;Access; Visual Basic应用

本系统是为了更好地管理图书信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。数据信息处理工作量大,数据繁多,容易丢失,缺乏系统的、规范的信息管理手段将会使图书馆的信息管理变得异常复杂[1-3]。针对这些问题,有必要建立一个图书查询管理系统[4],使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和了解图书情况。

1 系统功能概述

“河南师范大学图书查询管理系统”面向的对象是用户和图书管理员。其系统功能模块主要包括以下几个部分[5-6]。

1.1 读者信息管理模块

详细记录读者的相关信息,以便进行查询;统计读者借阅图书的信息,以实现读者快捷地了解所借图书是否超期,超期多久、罚款数额等信息;查询读者罚款信息,阅览读者图书报表信息,使读者更加清晰地了解图书馆的藏书和管理信息。

1.2 图书信息管理模块

对图书的信息进行查询和管理,读者可以根据需要对图书进行检索,也可以对图书类别查询,并查询图书的借阅情况,以实现有效的图书借阅。

1.3 读者信息管理模块

图书管理员可以增加用户的信息至图书管理系统中,从而更加详细地记录日后借书和还书的情况。图书管理员可以浏览读者信息报表,清晰而准确地查看读者的借阅信息和读者的个人信息,从而对图书馆图书资源的调度和分配有更好的把握。同时,图书管理员也可以打印读者信息,更有效地了解读者的信息。

1.4 图书信息管理模块

图书管理员可以自动向数据库中添加图书信息,也可以删除图书信息,更好地记录图书的入库和出库信息。图书管理员可以浏览图书信息报表,更加直观地查看图书详细信息和图书类别的借阅详细信息。同时,图书管理员可以打印图书信息,更有效地了解图书信息。

2 数据库的设计

2.1 概念模型设计

通过对“河南师范大学图书查询管理系统”的概念模型分析,可以画出本系统的实体一联系(Entity Relationship,E-R)图,其中加粗的字体表示主键,如图1所示。

同时,通过向图书管理员询问具体图书馆相关信息,可知一个图书查询管理系统对学生还满足如下约束条件:

(1)对于在校的本科生,每本书籍最长的借阅期限为60天。

(2)—个学生证凭借自己独有的学号一次不能借阅超过6本。(3)如果一个读者借阅的书籍中有过期的书籍,则不能再借阅别的书籍。(4)对于超期未归还的书籍,每超期一天罚款0.20元。

2.2 逻辑模型设计

“河南师范大学图书查询管理系统”逻辑模型如下所示:读者信息表(学号,姓名,性别,联系电话,所在院系);借阅信息表(学号,图书编号,借书日期,还书日期,超出天数,罚款金额);图书类别表(类别代码,图书类别,可借天数,超期罚款/天);图书信息表(图书编号,书名,类别代码,出版社,作者,价格,页码,出版日期,是否被借过,馆内状态);用户(ID,用户名,密码);管理员(ID,管理员,密码)。

2.3 物理模型设计

数据库的逻辑模型设计完毕后,现在可以将上面的数据库逻辑模型转化为数据库的物理模型。读者信息表结构如表1所示。

3 系统功能实现

本界面的主要功能是为了对系统进行安全性管理。本系统首先设置数据库的密码,密码为111111,输入正确密码后才能得到访问数据库的权限。进入数据库后会进入系统登录界面,针对读者和管理者有着不同的功能和访问权限。同时新用户和新管理员可以注册自己的信息,获得访问系统的权限,从而可以登录并使用本系统提供的功能。本系统读者的用户名和密码保存在“用户”表中,系统的使用者正确登录后可以使用本系统。单击登录界面中用户登录所对应的按钮,会进入用户登录界面,这里使用“用户”为用户名,“1234”为密码来登录用户菜单,更好地了解本系统针对用户的功能,该界面的功能通过代码实现。而本系统的管理员名和密码保存在“管理员”表中,管理员正确登录后可以使用本系统。单击登录界面中管理员登录所对应的按钮,会进入管理员登录界面,这里使用“admin”为管理员,“123456”为密码来登录管理员主界面系统。

系统主要功能如图2所示。

4 结语

本系统主要是针对河南师范大学现有的图书管理系统一些小的不足,加以改进而创建的,本系统分为读者信息和图书信息两大模块,更好地查阅图书和读者的信息,为用户也增加了一些人性化、快捷化的查询方式,为图书管理员也增加了部分管理的功能。

[参考文献]

[1]张鹏勇.学校图书管理系统的开发[D].天津:天津大学,2015.

[2]关雪仑.高校图书管理系统的分析与设计[D].北京:北京邮电大学,2012.

[3]刘兹恒,董舞艺,汤荷月.图书馆数据库资源许可与合理使用新动向[J].大学图书馆学报,2015(2):20-25, 29.

[4]张晶.图书管理系统的设计与实现[D].成都:西南交通大學,2011.

[5]努尔古丽·吐尔逊.图书管理系统的设计与实现[D].长春:吉林大学,2012.

[6]宋晓英,李丹.基于VisualBasic6.0及Access2003数据库技术开发资料室图书管理系统[J].电子世界,2014(1):84-85.