浙江商業(yè)職業(yè)技術(shù)學(xué)院 徐 楓
圖書借閱管理系統(tǒng)是對(duì)圖書館管理系統(tǒng)的一個(gè)重要組成部分。圖書借閱管理子系統(tǒng)可以有效地管理讀者信息,讀者借還書的基本情況。此外,還可以對(duì)讀者的類型加以區(qū)分和管理。本系統(tǒng)可以看成是圖書管理系統(tǒng)的一個(gè)子系統(tǒng),該系統(tǒng)包含圖書信息管理、讀者信息管理、借、還書信息管理等功能模塊。圖書借閱管理的信息化成為學(xué)校教學(xué)資源開發(fā)和管理的重要手段,實(shí)現(xiàn)圖書管理信息管理的自動(dòng)化,提高管理校率。
圖1 功能模塊結(jié)構(gòu)圖
該子系統(tǒng)數(shù)據(jù)庫(kù)是圖書管理系統(tǒng)的主要組成部分,數(shù)據(jù)處理主要表現(xiàn)在圖書信息的增、刪、改,讀者信息的增、刪、改,以及圖書的借閱、歸還和借閱記錄的查詢等功能。
圖書借閱管理子系統(tǒng)主要在讀者與圖書之間進(jìn)行業(yè)務(wù)處理,在數(shù)據(jù)庫(kù)層面上表現(xiàn)為借書證與圖書之間的業(yè)務(wù)關(guān)系,本系統(tǒng)主要功能包括:圖書管理,讀者管理、借閱業(yè)務(wù)管理以及系統(tǒng)管理,功能模塊結(jié)構(gòu)圖如圖1所示。
數(shù)據(jù)庫(kù)設(shè)計(jì)的一般步驟是:概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)和數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)。概念模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ),通過對(duì)其中現(xiàn)實(shí)中的信息進(jìn)行加工和整理,建立起抽象的概念數(shù)據(jù)模型,形成實(shí)體和關(guān)系等元素。本文概念設(shè)計(jì)階段,使用PowerDesigner軟件工具設(shè)計(jì)E-R模型圖,得到數(shù)據(jù)庫(kù)的CDM(概念數(shù)據(jù)模型)圖,圖2是圖書借閱管理系統(tǒng)的CDM圖。
圖2 圖書借閱系統(tǒng)數(shù)據(jù)庫(kù)CDM圖
其中,圖書實(shí)體的屬性為:圖書編號(hào)、書名、作者等,圖書編號(hào)為主碼;在本數(shù)據(jù)庫(kù)中每位讀者都是以借書證來表示的,借書證實(shí)體的屬性為:借書證編號(hào)、讀者姓名、性別等,借書證編號(hào)為主碼;借書證分類實(shí)體屬性為:類型編號(hào)、類型名稱和最大借閱數(shù)量、最大借閱天數(shù)等,類型編號(hào)為主碼。實(shí)體之間的邏輯關(guān)系分別為:圖書實(shí)體和借書證實(shí)體是多對(duì)多的關(guān)系,該關(guān)系表示一種圖書可以有多位讀者借閱,而一位讀者可以借閱多種圖書;借書證分類實(shí)體和借書證實(shí)體是一對(duì)多的關(guān)系,該關(guān)系表示一種借書證分類可以包括位讀者的借書證,而一位讀者的借書證只能屬于一種借書證分類。
數(shù)據(jù)庫(kù)概念設(shè)計(jì)完成后進(jìn)行邏輯設(shè)計(jì),邏輯設(shè)計(jì)主要工作是將概念數(shù)據(jù)模型設(shè)計(jì)的E-R圖轉(zhuǎn)化為成數(shù)據(jù)庫(kù)的表結(jié)構(gòu)圖,產(chǎn)生表結(jié)構(gòu)和各表之間的關(guān)系,可以使用PowerDesigner的“Generate Physical Data Model”工具將CDM圖轉(zhuǎn)換成PDM圖,在PDM圖中將會(huì)產(chǎn)生圖書借閱表。
物理設(shè)計(jì)通常是將設(shè)計(jì)完成的邏輯模型通過PowerDesigner軟件生成某種類型數(shù)據(jù)庫(kù)的腳本語言。
通過將數(shù)據(jù)庫(kù)的腳本語言在對(duì)應(yīng)數(shù)據(jù)庫(kù)的客戶端管理工具中的運(yùn)行,形成可用數(shù)據(jù)庫(kù)。在數(shù)據(jù)庫(kù)運(yùn)行過程中,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),維護(hù)包括內(nèi)容有:圖書信息;借書證和借書證分類基本信息;圖書和借書證管理:讀者借閱、讀者還書操作;借書證分類管理:分類添加、刪除和修改。借書證管理:讀者基本資料查看,讀者的添加和刪除。
本設(shè)計(jì)主要是圍繞著讀者借閱圖書的業(yè)務(wù)活動(dòng)而展開的,通過對(duì)圖書借閱整個(gè)活動(dòng)的業(yè)務(wù)分析,并按照數(shù)據(jù)庫(kù)設(shè)計(jì)的一般步驟,設(shè)計(jì)完成圖書借閱管理部分的數(shù)據(jù)庫(kù)內(nèi)容,該子系統(tǒng)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)也為圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)打下了堅(jiān)實(shí)的基礎(chǔ)。
[1]呂樹紅,王曉娟,印元軍.SQL Server2008案例教程及實(shí)訓(xùn)[M].南京:南京大學(xué)出版社,2013.
[2]譚恒松,嚴(yán)良達(dá).ASP.NET項(xiàng)目開發(fā)實(shí)戰(zhàn)[M].電子工業(yè)出版社,2015.