秦文寧 張若楠 王璀 孔前進(jìn) 尹天宇
摘 要:文章以河南師范大學(xué)為例,完成了對(duì)圖書管理系統(tǒng)的需求分析、處理分析、系統(tǒng)功能設(shè)計(jì)、操作界面設(shè)計(jì)、程序設(shè)計(jì)等,采用面向?qū)ο蟮姆椒ㄟM(jìn)行圖書管理系統(tǒng)開發(fā)與設(shè)計(jì)工作,為其信息時(shí)代管理和交流提供了極大的便利。
關(guān)鍵詞:Microsoft Access 2010;圖書管理;數(shù)據(jù)庫
隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的日漸進(jìn)步,互聯(lián)網(wǎng)技術(shù)日漸成熟,隨之而來的是人們的物質(zhì)與精神文化需求的日益增長。在信息社會(huì)發(fā)展的今天,許多工作都在計(jì)算機(jī)系統(tǒng)的幫助下得到了長足的發(fā)展和進(jìn)步。圖書館作為一個(gè)種信息資源的聚集地,圖書種類繁多,用戶借閱繁瑣,包含很多的信息數(shù)據(jù)的管理,以及信息數(shù)據(jù)的交互。隨著在校大學(xué)生人數(shù)的不斷增加,圖書管理系統(tǒng)的數(shù)據(jù)量也不斷地增加,圖書的管理工作也變得越來越繁瑣[1]。
長期以來,人們一直采用傳統(tǒng)的圖書管理模式,借書與還書的具體流程相當(dāng)繁瑣。借書人員在借書時(shí),需要將所借圖書以及借閱證交給圖書管理員,然后圖書管理員將每本書的相關(guān)信息(編號(hào)、名稱等信息)和借書人員者的借閱證存放起來,最后在借閱證和借閱條上填寫借書人員的借閱信息。同樣,在還書時(shí),借閱人員首先將所借圖書交給圖書管理員,圖書管理員然后根據(jù)圖書信息找到相應(yīng)的借閱條和借閱證,并填寫相應(yīng)的還書信息(還書日期、有無破損等)。
從以上借書與還書的流程中可以發(fā)現(xiàn),傳統(tǒng)的借書與還書流程存在著眾多缺陷。首先,處理借書、還書業(yè)務(wù)流程的效率很低,并造成了人力物力的大大浪費(fèi)。其次,圖書館的開放和利用受限制。最后,資源共享困難。
為此,圖書信息管理系統(tǒng)需要為不同的圖書館解決上述問題,提供快速的圖書信息檢索功能及快捷的圖書借閱、歸還流程,以提高圖書的借還效率,從而節(jié)約人力和物力。
1 需求分析
電子信息化已經(jīng)成為現(xiàn)代發(fā)展的一個(gè)趨勢(shì),圖書館管理模式隨之發(fā)生了翻天覆地的變化,由人力逐漸變?yōu)榱爽F(xiàn)在的機(jī)器管理、信息管理,信息化管理不僅降低了成本,也節(jié)省人力和物力,極大地提高了管理水平和效率。
圖書管理系統(tǒng)是高校學(xué)生管理信息系統(tǒng)中的重要組成部分,是河南師范大學(xué)每年都要進(jìn)行的重要學(xué)生工作,但是圖書管理工作的過程比較繁瑣,需要統(tǒng)計(jì)圖書和讀者的各種相關(guān)信息,同時(shí)又考慮到保護(hù)學(xué)生隱私的問題,又不能把所有讀者的信息公布,這無疑又使得查詢成績的過程變得復(fù)雜。因此,本文開發(fā)出一套圖書管理系統(tǒng)來解決此痛點(diǎn),幫助相關(guān)負(fù)責(zé)人突擊圖書,并提供給普通學(xué)生一個(gè)查詢圖書的入口,方便快捷。本系統(tǒng)的開發(fā)以河南師范大學(xué)圖書管理的模式為依據(jù),建立了一個(gè)簡(jiǎn)單的圖書管理系統(tǒng),由于各個(gè)圖書館模式以及管理的不同,其通用性還需完善。為了管理系統(tǒng)能夠被普及使用,還尚需分析考定。
本圖書管理系統(tǒng)中,圖書分類統(tǒng)計(jì)功能、圖書借閱功能、讀者信息錄入功能、圖書借閱功能以及讀者數(shù)量統(tǒng)計(jì)等的錄入與記錄功能都可以完成。除各大功能之外,管理系統(tǒng)中的所有信息都要在系統(tǒng)中的讀者表、圖書信息表中間接或者直接提取出。除此之外,出于系統(tǒng)安全的考慮,該系統(tǒng)不僅規(guī)定了圖書記錄管理人員的在線登錄記錄時(shí)間,而且為管理人員外的用戶設(shè)置了登錄密碼,確保其他各個(gè)用戶能夠登錄系統(tǒng)并且查看或者在范圍之內(nèi)修改系統(tǒng)內(nèi)的信息。為了完善并實(shí)現(xiàn)各大模塊的系統(tǒng)功能,不僅要有記錄信息的功能,還需要具備其他各種功能,例如計(jì)算、刪除、添加、查詢、修改等。各項(xiàng)功能還需以讀者、圖書為中心進(jìn)行處理[2]。
該圖書管理系統(tǒng)可以大大減少時(shí)間,工作效率可以得到很大的提高,在人力上極大地減小了工作量,為工作人員減輕了很多壓力,很大程度上減小了工作誤差,并且圖書館管理更加規(guī)范,更加透明化、自主化。為了使本圖書管理系統(tǒng)能夠最大限度滿足各個(gè)圖書館管理的實(shí)際需求,進(jìn)行實(shí)際系統(tǒng)設(shè)計(jì)之前,通過上網(wǎng)、圖書館查資料以及實(shí)地考察,最后確定本系統(tǒng)應(yīng)該具有下列8條功能:(1)實(shí)用性、可靠性、適用性和先進(jìn)性。(2)為了防止混亂,各個(gè)數(shù)據(jù)庫都應(yīng)進(jìn)行有效的管理。(3)用戶的多樣性、選擇的多樣性等各種條件需要有不同的查詢方式。(4)數(shù)據(jù)庫具有一定的安全性。(5)所有讀者信息的添加、修改、刪除、查詢等操作。(6)所有圖書信息的添加、修改、刪除、查詢等操作。(7)所有用戶信息的添加、修改、刪除、查詢等操作。(8)讀者借書、還書操作的添加、修改、刪除、查詢等操作。
2 概念模型設(shè)計(jì)
概念模型是對(duì)信息世界建模,概念模型應(yīng)該能夠方便、準(zhǔn)確地表示出信息世界,其表示方法有很多,最常見的是用E-R模型來描述現(xiàn)實(shí)世界的概念模型,抽取實(shí)體與實(shí)體間的聯(lián)系,建立概念模型。它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。
系統(tǒng)E-R模型如圖1所示。
3 邏輯模型設(shè)計(jì)
E-R模型只能說明實(shí)體間語義的聯(lián)系,還不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí),總是先設(shè)計(jì)E-R模型,然后再把E-R模型轉(zhuǎn)換成計(jì)算機(jī)能實(shí)現(xiàn)的邏輯數(shù)據(jù)模型,如關(guān)系模型。邏輯模型不同,描述和實(shí)現(xiàn)的方法也不同,相應(yīng)的支持軟件即數(shù)據(jù)庫管理系統(tǒng)也不同,在實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)是表格之間的關(guān)系。
根據(jù)系統(tǒng)的設(shè)計(jì)要求,本文的數(shù)據(jù)庫主要包括用戶信息表、圖書借閱的基本信息管理表、圖書類型表、讀者的基本信息管理表、圖書的基本信息管理表等,具體的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下。
用戶信息表:包括學(xué)號(hào)、用戶名、密碼。
圖書借閱的基本信息管理表:包括讀者的借書日期、還書日期、讀者編號(hào)、圖書編號(hào)、圖書名稱。
圖書類型表:包括圖書類型、圖書類型號(hào)。
讀者的基本信息管理表:包括讀者姓名、年齡、身份、性別、編號(hào)。
圖書的基本信息管理表:包括圖書名稱、ISBN號(hào)、圖書類型、圖書編號(hào)、作者。
庫存表:包括ISBN號(hào)、庫存量。
教職工/學(xué)生基本信息表:學(xué)號(hào)/工號(hào)、性別、姓名、年齡。
管理信息系統(tǒng)的開發(fā)策略,即通過對(duì)系統(tǒng)進(jìn)行分析得到系統(tǒng)的邏輯模型,進(jìn)而從邏輯模型求得最優(yōu)的物理模型。邏輯模型和物理模型的這種螺旋式循環(huán)優(yōu)化的設(shè)計(jì)模式體現(xiàn)了自上而下、自下而上結(jié)合的設(shè)計(jì)思想。
4 數(shù)據(jù)庫實(shí)施階段
4.1 視圖層
視圖層由7個(gè)界面構(gòu)成,分別為:管理員登錄界面、目錄界面、讀者信息管理界面、圖書信息管理界面、圖書借閱管理界面、圖書信息查詢界面、用戶信息管理界面。這些界面均采用了響應(yīng)式設(shè)計(jì),保證了在不同尺寸的屏幕上有良好的顯現(xiàn),滿足了不同用戶的需求。
登錄模塊主要作用是將輸入的信息與數(shù)據(jù)庫中設(shè)計(jì)者設(shè)置的信息進(jìn)行核對(duì),只有核對(duì)成功才會(huì)進(jìn)入系統(tǒng)中,如果輸入其他規(guī)定范圍以外的特殊字符,系統(tǒng)會(huì)提示輸入用戶名有誤,無法正常登錄,如果登錄成功,將會(huì)顯示相應(yīng)的內(nèi)容,并以此起到保護(hù)數(shù)據(jù)的作用,以防止非法用戶對(duì)其數(shù)據(jù)的修改、盜取等,從而加強(qiáng)系統(tǒng)的安全性。用戶登錄界面如圖2所示。
4.2 邏輯處理層
邏輯處理層的主要功能為:(1)接收視圖層傳輸過來的用戶名和密碼,完成用戶的登錄功能。(2)接收視圖層傳來的查詢參數(shù)并連接數(shù)據(jù)庫,完成對(duì)數(shù)據(jù)的查詢操作之后反饋給視圖層。(3)接收視圖層傳來的數(shù)據(jù)與指令,完成對(duì)數(shù)據(jù)的增加、刪除和修改。
4.3 數(shù)據(jù)處理層
數(shù)據(jù)處理層的主要功能為:(1)存儲(chǔ)用戶的個(gè)人信息,實(shí)現(xiàn)系統(tǒng)登錄功能。(2)存儲(chǔ)讀者的借閱信息,實(shí)現(xiàn)圖書借閱功能[3]。
5 結(jié)語
本設(shè)計(jì)的主要任務(wù)是對(duì)圖書館的圖書信息、讀者信息、借閱信息、查詢進(jìn)行自動(dòng)化管理,滿足在校師生的具體需求。我們采用面向?qū)ο蟮姆椒ㄟM(jìn)行圖書管理系統(tǒng)開發(fā)與設(shè)計(jì)工作,在此基礎(chǔ)上建立了圖書管理系統(tǒng),為其信息時(shí)代管理和交流提供了極大的便利。
[參考文獻(xiàn)]
[1]王麗影.基于信息化時(shí)代的圖書管理系統(tǒng)設(shè)計(jì)思考[J].山西農(nóng)經(jīng),2017(23):162.
[2]邢明琛.赤峰市實(shí)驗(yàn)中學(xué)圖書管理系統(tǒng)分析與設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2017(26):87-89.
[3]張嘉逸.公共圖書館管理系統(tǒng)的設(shè)計(jì)與開發(fā)[D].蘇州:蘇州大學(xué),2016.