戴曉峰
摘 要:書籍是人類不可缺少的精神食糧,尤其對(duì)一些學(xué)校來說,尤其重要。所以圖書館借閱信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍N恼乱蚤_發(fā)一套圖書館借閱信息管理系統(tǒng)為例,談?wù)剤D書管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)。
關(guān)鍵詞:信息抽取;圖書查詢;數(shù)據(jù)庫設(shè)計(jì)
1 系統(tǒng)設(shè)計(jì)
系統(tǒng)開發(fā)的總體目的是在圖書館信息管理中實(shí)現(xiàn)管理的系統(tǒng)化、自動(dòng)化,減少工作量,增加效率及可靠性。
圖書管理系統(tǒng)的主要功能有:
(1)系統(tǒng)權(quán)限的管理。包括系統(tǒng)登錄,密碼修改,管理員添加等。
(2)圖書類別的管理,即圖書類別添加、修改、查詢。包括圖書類別的編號(hào)、名稱等。
(3)入庫圖書的管理,即新進(jìn)圖書的登記,館藏圖書的修改、刪除、查詢和報(bào)損。包括圖書的編號(hào)、索書號(hào)、中文名、原名、原作、譯者、圖書類別、語種、出版社等。
(4)期刊類別的管理,即期刊類別的添加、修改、查詢。包括期刊種類的編號(hào)、名稱、允許借閱的天數(shù)等。
(5)入庫期刊的管理,即新進(jìn)期刊的登記,館藏期刊的修改,刪除,查詢和報(bào)損。包括期刊的編號(hào)、期刊名、統(tǒng)一刊號(hào)、期刊類別、期刊等級(jí)、語種、期號(hào)、總期號(hào)、出版日期、編輯部等。
(6)讀者信息的管理,即讀者信息的添加、修改、刪除、查詢。包括借書者的編號(hào)、類型、性別、身份證號(hào)、工作單位、辦證日期等。
(7)借書信息的管理,即信息的添加、修改、刪除、查詢。包括借書者編號(hào)、姓名、類別,所借書編號(hào)、名稱、原名、作者、書籍類別、出版社、借出日期、應(yīng)還日期等。
(8)還書信息的管理,即信息的添加、修改、刪除、查詢。包括還書者編號(hào)、姓名、類別,所還書編號(hào)、名稱、原名、作者、書籍類別、出版社、借出日期、應(yīng)還日期、實(shí)還日期等。
(9)每日盤點(diǎn),即每日進(jìn)書、每日借書、每日還書。
對(duì)上述功能進(jìn)行分析和集中,按照模塊化程序設(shè)計(jì)的要求,得到如圖1所示的系統(tǒng)功能模塊圖。
數(shù)據(jù)庫是信息管理系統(tǒng)的后臺(tái),存儲(chǔ)著所有的信息,在信息管理系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)產(chǎn)生直接影響,而且也將有利于程序的實(shí)現(xiàn)。
2 數(shù)據(jù)庫設(shè)計(jì)
2.1 數(shù)據(jù)庫的分析
用戶的需求具體體現(xiàn)在各種信息的提供、保存、修改、查詢等方面,經(jīng)調(diào)查和分析,針對(duì)一般圖書館管理信息系統(tǒng)的需求和對(duì)系統(tǒng)流程圖的分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)(見圖1)。
(1)圖書類別信息,包括類別編號(hào)、類別名、允許借出天數(shù)和備注信息。
(2)圖書信息,包括圖書編號(hào)、索書號(hào)、圖書名稱、原文名稱、作者、譯者、出版社、圖書類別、出版日期、圖書語種、圖書頁碼、圖書價(jià)格、等級(jí)日期和圖書備注。
(3)圖書報(bào)損信息,包括報(bào)損日期、圖書編號(hào)、圖書名、圖書價(jià)格、讀者編號(hào)、讀者姓名、報(bào)損金額和備注信息。
(4)期刊類別信息,包括期刊類別編號(hào)、類別名、借出天數(shù)和備注信息。
(5)期刊信息,包括期刊的編號(hào)、期刊名、統(tǒng)一刊號(hào)、期刊類別、期刊等級(jí)、語種、期號(hào)、總期號(hào)、出版日期、編輯部等。
(6)期刊報(bào)損信息,包括報(bào)損日、期刊編號(hào)、期刊名、期號(hào)、總期號(hào)、年度、圖書原價(jià)、包損金額、讀者編號(hào)、讀者姓名和期刊備注信息。
(7)讀者信息,包括讀者編號(hào)、讀者姓名、讀者性別、讀者類別、身份證號(hào)、工作單位、EMAIL。
(8)聯(lián)系電話、辦證日期、有效日期和備注。
(9)借書信息,包括讀者編號(hào)、讀者姓名、讀者類別、書籍編號(hào)、書籍名稱、書籍原名、書籍類別、書籍作者、出版社、借書日期、應(yīng)還日期和借書備注。
(10)還書信息,包括讀者編號(hào)、讀者姓名、讀者類別、書籍編號(hào)、書籍名稱、書籍原名、書籍類別、書籍作者、出版社、借書日期、應(yīng)還日期、實(shí)還日期、罰款金額和借書備注。 2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
啟動(dòng)A c c e s s,創(chuàng)建一個(gè)新的數(shù)據(jù)庫,命名為“l(fā)iararyMIS.mdb”,保存在存放這個(gè)系統(tǒng)的所在工程文件的文件夾中。
數(shù)據(jù)庫“l(fā)iararyMIS”包含以下10個(gè)表:“系統(tǒng)用戶信息表user_Info”“讀者信息表readers”“圖書類型表booktype”“圖書信息表books”“期刊類型表magezineType”“期刊信息表magazines”“借書信息表borrowtnfo”“還書信息表returnInfo”“報(bào)損圖書表rejectbooks”“報(bào)損期刊表rejectmgzs”。
(1)系統(tǒng)用戶信息表user_Info用來保存系統(tǒng)用戶的信息,包括用戶名和密碼。
(2)讀者信息表readers用來保存讀者的基本信息。
(3)圖書類型表booktype用來保存圖書的類型信息。
(4)圖書信息表books用來保存圖書的基本信息。
(5)期刊類型表magezineType用來保存期刊的類型信息。
(6)期刊信息表magazines用來保存期刊的基本信息。
(7)借書信息表borrowtnfo用來保存圖書的借閱信息。
(8)還書信息表returnInfo用來保存圖書的還書信息。
(9)報(bào)損圖書表rejectbooks用來保存報(bào)損圖書的信息。
(10)報(bào)損期刊表rejectmgzs用來保存報(bào)損期刊的信息。
[參考文獻(xiàn)]
[1]周國民.Visual Basic+Access 數(shù)據(jù)庫項(xiàng)目開發(fā)實(shí)踐[M].北京:中國鐵道出版社,2005.
[2]鄺孔武,王曉敏.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:清華大學(xué)出版社,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