浙江商業職業技術學院 徐 楓
圖書借閱管理系統是對圖書館管理系統的一個重要組成部分。圖書借閱管理子系統可以有效地管理讀者信息,讀者借還書的基本情況。此外,還可以對讀者的類型加以區分和管理。本系統可以看成是圖書管理系統的一個子系統,該系統包含圖書信息管理、讀者信息管理、借、還書信息管理等功能模塊。圖書借閱管理的信息化成為學校教學資源開發和管理的重要手段,實現圖書管理信息管理的自動化,提高管理校率。

圖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.