图书管理系统数据库的设计

2016-05-30 14:41戴晓峰
无线互联科技 2016年7期
关键词:数据库设计

戴晓峰

摘 要:书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以图书馆借阅信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。文章以开发一套图书馆借阅信息管理系统为例,谈谈图书管理系统数据库的设计。

关键词:信息抽取;图书查询;数据库设计

1 系统设计

系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化,减少工作量,增加效率及可靠性。

图书管理系统的主要功能有:

(1)系统权限的管理。包括系统登录,密码修改,管理员添加等。

(2)图书类别的管理,即图书类别添加、修改、查询。包括图书类别的编号、名称等。

(3)入库图书的管理,即新进图书的登记,馆藏图书的修改、删除、查询和报损。包括图书的编号、索书号、中文名、原名、原作、译者、图书类别、语种、出版社等。

(4)期刊类别的管理,即期刊类别的添加、修改、查询。包括期刊种类的编号、名称、允许借阅的天数等。

(5)入库期刊的管理,即新进期刊的登记,馆藏期刊的修改,删除,查询和报损。包括期刊的编号、期刊名、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。

(6)读者信息的管理,即读者信息的添加、修改、删除、查询。包括借书者的编号、类型、性别、身份证号、工作单位、办证日期等。

(7)借书信息的管理,即信息的添加、修改、删除、查询。包括借书者编号、姓名、类别,所借书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期等。

(8)还书信息的管理,即信息的添加、修改、删除、查询。包括还书者编号、姓名、类别,所还书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期、实还日期等。

(9)每日盘点,即每日进书、每日借书、每日还书。

对上述功能进行分析和集中,按照模块化程序设计的要求,得到如图1所示的系统功能模块图。

数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中占有非常重要的地位。数据库结构设计的好坏对应用系统的效率及实现产生直接影响,而且也将有利于程序的实现。

2 数据库设计

2.1 数据库的分析

用户的需求具体体现在各种信息的提供、保存、修改、查询等方面,经调查和分析,针对一般图书馆管理信息系统的需求和对系统流程图的分析,设计如下所示的数据项和数据结构(见图1)。

(1)图书类别信息,包括类别编号、类别名、允许借出天数和备注信息。

(2)图书信息,包括图书编号、索书号、图书名称、原文名称、作者、译者、出版社、图书类别、出版日期、图书语种、图书页码、图书价格、等级日期和图书备注。

(3)图书报损信息,包括报损日期、图书编号、图书名、图书价格、读者编号、读者姓名、报损金额和备注信息。

(4)期刊类别信息,包括期刊类别编号、类别名、借出天数和备注信息。

(5)期刊信息,包括期刊的编号、期刊名、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。

(6)期刊报损信息,包括报损日、期刊编号、期刊名、期号、总期号、年度、图书原价、包损金额、读者编号、读者姓名和期刊备注信息。

(7)读者信息,包括读者编号、读者姓名、读者性别、读者类别、身份证号、工作单位、EMAIL。

(8)联系电话、办证日期、有效日期和备注。

(9)借书信息,包括读者编号、读者姓名、读者类别、书籍编号、书籍名称、书籍原名、书籍类别、书籍作者、出版社、借书日期、应还日期和借书备注。

(10)还书信息,包括读者编号、读者姓名、读者类别、书籍编号、书籍名称、书籍原名、书籍类别、书籍作者、出版社、借书日期、应还日期、实还日期、罚款金额和借书备注。 2.2 数据库逻辑结构设计

启动A c c e s s,创建一个新的数据库,命名为“liararyMIS.mdb”,保存在存放这个系统的所在工程文件的文件夹中。

数据库“liararyMIS”包含以下10个表:“系统用户信息表user_Info”“读者信息表readers”“图书类型表booktype”“圖书信息表books”“期刊类型表magezineType”“期刊信息表magazines”“借书信息表borrowtnfo”“还书信息表returnInfo”“报损图书表rejectbooks”“报损期刊表rejectmgzs”。

(1)系统用户信息表user_Info用来保存系统用户的信息,包括用户名和密码。

(2)读者信息表readers用来保存读者的基本信息。

(3)图书类型表booktype用来保存图书的类型信息。

(4)图书信息表books用来保存图书的基本信息。

(5)期刊类型表magezineType用来保存期刊的类型信息。

(6)期刊信息表magazines用来保存期刊的基本信息。

(7)借书信息表borrowtnfo用来保存图书的借阅信息。

(8)还书信息表returnInfo用来保存图书的还书信息。

(9)报损图书表rejectbooks用来保存报损图书的信息。

(10)报损期刊表rejectmgzs用来保存报损期刊的信息。

[参考文献]

[1]周国民.Visual Basic+Access 数据库项目开发实践[M].北京:中国铁道出版社,2005.

[2]邝孔武,王晓敏.信息系统分析与设计[M].北京:清华大学出版社,1999.

Design of Library Management System Database

Dai Xiaofeng

(Nantong Polytechnic College,Nantong 226002, China)

Abstract:Book is an indispensable spiritual nourishment, especially for some schools is particularly important. This paper takes the development of a set of library management information system as an example, to discuss the design of library management system database.

Key words:information extraction; book query; database design

猜你喜欢
数据库设计
医疗设备信息管理系统的设计与实现
图书馆入馆教育考试系统分析与设计
试论数据库设计在网站开发中的应用
基于WEB的科研信息管理系统的设计与实现
面向等级考试,探讨高校理工科计算机基础课程教学改革