摘要:按照現(xiàn)代化圖書管理的要求,采用C/S模式進(jìn)行設(shè)計與研發(fā),選用SQL Server 作為數(shù)據(jù)庫平臺,使用Visual Basic 6.0程序設(shè)計語言作為編程語言,開發(fā)圖書管理系統(tǒng),并進(jìn)行運(yùn)行測試,系統(tǒng)穩(wěn)定可靠。
關(guān)鍵詞:信息管理系統(tǒng) 圖書管理 借閱
1、引言
隨著科學(xué)技術(shù)的飛速發(fā)展,人們在學(xué)習(xí)、工作和生活中對信息的需求越來越高了。如何管理、利用這些圖書資料和信息資源,是目前各所院校圖書館急需要解決的課題。學(xué)校以電子信息工程學(xué)科為龍頭,以計算機(jī)、機(jī)電工程學(xué)科為強(qiáng)項,帶動其他學(xué)科相互滲透、全面發(fā)展的特色化新型綜合性高校。針對這一特點在設(shè)計圖書管理系統(tǒng)時按專業(yè)進(jìn)行分類、管理。實現(xiàn)了圖書管理工作的專業(yè)化、規(guī)范化、科學(xué)化、自動化、網(wǎng)絡(luò)化、數(shù)字化.
2、系統(tǒng)分析
2.1設(shè)計目標(biāo)
(1)系統(tǒng)應(yīng)該具有良好的人機(jī)交互界面。友好的界面,清晰的操作界面,簡單易行的操作流程,使得系統(tǒng)有較好的可用性。
(2)為了使得系統(tǒng)具有更廣泛的適用性,方便學(xué)生、教師以及匿名用戶等在校外或者校園網(wǎng)內(nèi)對圖書館藏書信息、借閱信息等查詢,系統(tǒng)應(yīng)該能只需要通過瀏覽器便可以方便的實現(xiàn)上述功能。
(3)系統(tǒng)可以按照用戶的角色或者用戶的權(quán)限不同而提供相應(yīng)的借書服務(wù)。
(4)系統(tǒng)為用戶提供完備的圖書信息的查詢功能。系統(tǒng)也同時提供根據(jù)用戶的角色不同而提供不同的搜索權(quán)限控制機(jī)制,在必要的時間內(nèi)保證系統(tǒng)數(shù)據(jù)的安全。
(5)系統(tǒng)為圖書館管理員提供相應(yīng)的報表統(tǒng)計功能,為圖書管理員提供圖書信息等相關(guān)的數(shù)據(jù)報表統(tǒng)計,為用戶提供導(dǎo)出Excel等功能。
(6)為教師、學(xué)生等用戶提供個人借閱信息等相關(guān)查詢功能。
(7)系統(tǒng)支持圖書借閱超期罰款統(tǒng)計等功能。
2.2系統(tǒng)框架
通過上述需求分析,在本系統(tǒng)適合采用C/S架構(gòu)與B/S架構(gòu)混合結(jié)構(gòu)。在圖書館管理端采用C/S架構(gòu)的桌面應(yīng)用程序,使得系統(tǒng)具有良好的可交互性,開放性強(qiáng),最重要的是可以對系統(tǒng)進(jìn)行嚴(yán)密的安全管理。而在普通的計算機(jī)終端,為了滿足用戶可以隨時通過一臺接入互聯(lián)網(wǎng)的電腦就可以方便的對最新的系統(tǒng)進(jìn)行訪問,故采用B/S架構(gòu)進(jìn)行設(shè)計,使得用戶可以隨時通過瀏覽器享受系統(tǒng)服務(wù)器提供的無差別服務(wù)。如圖1所示。
圖1 系統(tǒng)的整體架構(gòu)設(shè)計圖
3、系統(tǒng)總體設(shè)計
系統(tǒng)的需求分析,分別詳細(xì)介紹了圖書管理系統(tǒng)功能模塊的詳細(xì)說明。主要日常管理包括借書業(yè)務(wù)、還書業(yè)務(wù)、查詢業(yè)務(wù)、統(tǒng)計業(yè)務(wù);基本信息管理包括讀者信息管理及圖書資料管理、查詢功能包括管理員的查詢和讀者自行查詢,過期查詢及滯納金的繳費(fèi)情況查詢以及讀者預(yù)定圖書等六大功能。
圖書管理系統(tǒng)的軟件結(jié)構(gòu)圖,如圖2所示。
圖2圖書管理系統(tǒng)功能模塊圖
4、系統(tǒng)數(shù)據(jù)庫設(shè)計
根據(jù)上述各功能模塊的描述,可確定系統(tǒng)的數(shù)據(jù)模型,設(shè)計出數(shù)據(jù)庫的關(guān)系屬性,并將邏輯結(jié)構(gòu)轉(zhuǎn)化成物理結(jié)構(gòu),設(shè)計主要的數(shù)據(jù)表結(jié)構(gòu)。
針對圖書館信息管理系統(tǒng)的需求,通過對圖書館日常管理和數(shù)據(jù)流程分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):管理員信息(Librarian),包括的數(shù)據(jù)項有:管理員編號、登錄id、登錄密碼、工作時間、聯(lián)系電話等。借閱卡信息(Borrower),包括的數(shù)據(jù)項有:借閱卡編號、委員會編號、處室編號、借閱者姓名、借閱者工號、借閱者電話、已借書數(shù)目等。書刊信息(Book),包括的數(shù)據(jù)項有:書刊編號、書名、作者、IS/BSN號碼、狀態(tài)、借該書的借閱卡ID、該書被借閱的時間等。下面給出系統(tǒng)E-R圖,如圖3所示。
5、系統(tǒng)測試
系統(tǒng)完成后采用三種測試方法進(jìn)行測試,安全測試、功能測試、用例測試進(jìn)行測試。由系統(tǒng)設(shè)計人員用白盒測試法進(jìn)行功能測試和安全測試,對各功能模塊的進(jìn)行功能測試,連接所有功能模塊進(jìn)行整體測試。白盒測試成功后,由熟悉圖書管理業(yè)務(wù)的系統(tǒng)管理員協(xié)助系統(tǒng)設(shè)計人員進(jìn)行全面的黑盒測試及用例測試,均達(dá)到預(yù)期目標(biāo)。
6、結(jié)束語
本文討論的是基于.NET平臺的高校圖書館管理系統(tǒng)的開發(fā)與實現(xiàn)。本系統(tǒng)設(shè)計以江西渝州科技職業(yè)學(xué)院為開發(fā)對象進(jìn)行設(shè)計,根據(jù)對江西渝州科技職業(yè)學(xué)院圖書館的詳細(xì)需求調(diào)研,確定了本系統(tǒng)的所涉及的開發(fā)范圍。在此基礎(chǔ)上對系統(tǒng)進(jìn)行詳細(xì)的設(shè)計,包括架構(gòu)設(shè)計、功能設(shè)計以及性能設(shè)計等,同時對本系統(tǒng)所涉及的關(guān)鍵技術(shù)進(jìn)行了相關(guān)討論。目前系統(tǒng)已經(jīng)基本完成開發(fā),并對已經(jīng)完成的所有功能進(jìn)行了相應(yīng)的功能測試。經(jīng)測試,系統(tǒng)各部分運(yùn)行正確,無運(yùn)行故障,是一個具有典型意義的、可推廣的高校圖書館管理系統(tǒng)。
參考文獻(xiàn):
[1]石琨.江西省人大機(jī)關(guān)圖書館信息管理系統(tǒng)設(shè)計與實現(xiàn)[碩士學(xué)位論文][D].昆明: 云南大學(xué)圖書館, 2010
[2]李剛,姚紅.軟件測試用例設(shè)計的方法與實現(xiàn)[J].大眾科技, 2012.02: 14-15
[3]李東.基于J2EE的客戶關(guān)系管理信息系統(tǒng)的設(shè)計和實現(xiàn)[碩士學(xué)位論文][D].上海: 華東師范大學(xué)圖書館, 2010
[4]宋國順.軟件工程中UML建模的技術(shù)與分析[J].軟件導(dǎo)刊, 2010
[5]張毅.基于UML圖書管理系統(tǒng)的建模與設(shè)計[J].電腦學(xué)習(xí), 2011(2): 16-18
[6]楊啟秀.淺談現(xiàn)代化圖書館管理系統(tǒng)[J].科協(xié)論壇(下半月), 2011.05: 64-65