浙江商业职业技术学院 徐 枫
图书借阅管理系统是对图书馆管理系统的一个重要组成部分。图书借阅管理子系统可以有效地管理读者信息,读者借还书的基本情况。此外,还可以对读者的类型加以区分和管理。本系统可以看成是图书管理系统的一个子系统,该系统包含图书信息管理、读者信息管理、借、还书信息管理等功能模块。图书借阅管理的信息化成为学校教学资源开发和管理的重要手段,实现图书管理信息管理的自动化,提高管理校率。
图1 功能模块结构图
该子系统数据库是图书管理系统的主要组成部分,数据处理主要表现在图书信息的增、删、改,读者信息的增、删、改,以及图书的借阅、归还和借阅记录的查询等功能。
图书借阅管理子系统主要在读者与图书之间进行业务处理,在数据库层面上表现为借书证与图书之间的业务关系,本系统主要功能包括:图书管理,读者管理、借阅业务管理以及系统管理,功能模块结构图如图1所示。
数据库设计的一般步骤是:概念设计、逻辑设计、物理设计和数据库运行与维护。概念模型是数据库系统的核心和基础,通过对其中现实中的信息进行加工和整理,建立起抽象的概念数据模型,形成实体和关系等元素。本文概念设计阶段,使用PowerDesigner软件工具设计E-R模型图,得到数据库的CDM(概念数据模型)图,图2是图书借阅管理系统的CDM图。
图2 图书借阅系统数据库CDM图
其中,图书实体的属性为:图书编号、书名、作者等,图书编号为主码;在本数据库中每位读者都是以借书证来表示的,借书证实体的属性为:借书证编号、读者姓名、性别等,借书证编号为主码;借书证分类实体属性为:类型编号、类型名称和最大借阅数量、最大借阅天数等,类型编号为主码。实体之间的逻辑关系分别为:图书实体和借书证实体是多对多的关系,该关系表示一种图书可以有多位读者借阅,而一位读者可以借阅多种图书;借书证分类实体和借书证实体是一对多的关系,该关系表示一种借书证分类可以包括位读者的借书证,而一位读者的借书证只能属于一种借书证分类。
数据库概念设计完成后进行逻辑设计,逻辑设计主要工作是将概念数据模型设计的E-R图转化为成数据库的表结构图,产生表结构和各表之间的关系,可以使用PowerDesigner的“Generate Physical Data Model”工具将CDM图转换成PDM图,在PDM图中将会产生图书借阅表。
物理设计通常是将设计完成的逻辑模型通过PowerDesigner软件生成某种类型数据库的脚本语言。
通过将数据库的脚本语言在对应数据库的客户端管理工具中的运行,形成可用数据库。在数据库运行过程中,需要对数据库进行维护,维护包括内容有:图书信息;借书证和借书证分类基本信息;图书和借书证管理:读者借阅、读者还书操作;借书证分类管理:分类添加、删除和修改。借书证管理:读者基本资料查看,读者的添加和删除。
本设计主要是围绕着读者借阅图书的业务活动而展开的,通过对图书借阅整个活动的业务分析,并按照数据库设计的一般步骤,设计完成图书借阅管理部分的数据库内容,该子系统数据库的实现也为图书馆管理系统数据库的实现打下了坚实的基础。
[1]吕树红,王晓娟,印元军.SQL Server2008案例教程及实训[M].南京:南京大学出版社,2013.
[2]谭恒松,严良达.ASP.NET项目开发实战[M].电子工业出版社,2015.