韓凱譯
摘 要 隨著信息技術(shù)的不斷進(jìn)步,人們已經(jīng)進(jìn)入了信息化的時(shí)代,信息技術(shù)的革命帶動(dòng)了新興企業(yè)的發(fā)展,但同時(shí)也給傳統(tǒng)的發(fā)展模式帶來(lái)了強(qiáng)烈的沖擊,例如圖書(shū)館業(yè)務(wù)的管理。傳統(tǒng)的人工管理模式不能滿足日益增長(zhǎng)的圖書(shū)館業(yè)務(wù),現(xiàn)如今館藏量的增長(zhǎng)和信息的錄入都是通過(guò)計(jì)算機(jī)技術(shù)來(lái)完成的,所以迫切需要建立一個(gè)規(guī)范的圖書(shū)管理系統(tǒng)來(lái)進(jìn)行圖書(shū)館日常業(yè)務(wù)的處理,本篇文章主要介紹的就是基于C語(yǔ)言的圖書(shū)管理系統(tǒng)的設(shè)計(jì)。
【關(guān)鍵詞】信息化 圖書(shū)館業(yè)務(wù) C語(yǔ)言 圖書(shū)管理系統(tǒng)
1 圖書(shū)管理系統(tǒng)和開(kāi)發(fā)環(huán)境簡(jiǎn)介
隨著社會(huì)主義經(jīng)濟(jì)的發(fā)展,各種信息管理系統(tǒng)在社會(huì)中的作用越來(lái)越大,和人們的生活和工作息息相關(guān)。對(duì)于高校的圖書(shū)管理系統(tǒng)來(lái)說(shuō),計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)對(duì)圖書(shū)的管理功能,代替人工管理,使得圖書(shū)管理變得規(guī)范化和嚴(yán)謹(jǐn)化,避免了很多因人工操作而帶來(lái)的不必要的問(wèn)題。
簡(jiǎn)單的來(lái)說(shuō),圖書(shū)管理系統(tǒng)是一套管理圖書(shū)館業(yè)務(wù)的系統(tǒng),由于近些年來(lái)各大高校發(fā)展迅速,圖書(shū)館的館藏量也在不斷的加大,圖書(shū)管理系統(tǒng)可以代替圖書(shū)管理員大部分的工作任務(wù),減輕圖書(shū)管理員的工作量。圖書(shū)管理系統(tǒng)包括系統(tǒng)管理、管理員管理、借閱人員管理、圖書(shū)管理等的功能,具體會(huì)在系統(tǒng)的詳細(xì)介紹中說(shuō)明。通過(guò)對(duì)圖書(shū)管理系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)借助計(jì)算機(jī)技術(shù)進(jìn)行圖書(shū)館的圖書(shū)管理。
該圖書(shū)管理系統(tǒng)是基于C語(yǔ)言實(shí)現(xiàn)的,采用的程序開(kāi)發(fā)環(huán)境是Visual C++。Visual C++是面向?qū)ο蟮某绦蜷_(kāi)發(fā)工具,具有可視化編程的特點(diǎn),可以自動(dòng)的生成程序框架,方便進(jìn)行各種管理,通過(guò)設(shè)置就可以實(shí)現(xiàn)支持?jǐn)?shù)據(jù)庫(kù)接口的操作,具有強(qiáng)大的功能。
2 需求分析和系統(tǒng)分析
通過(guò)對(duì)一些圖書(shū)館和圖書(shū)館工作人員的資料的調(diào)查,其中有些圖書(shū)館已經(jīng)在應(yīng)用圖書(shū)管理系統(tǒng)進(jìn)行圖書(shū)管理,但是效果卻不是很好。例如,圖書(shū)管理系統(tǒng)本身功能完善,但是由于工作人員的非專業(yè)性,所以圖書(shū)管理系統(tǒng)發(fā)揮的功效不是很明顯,達(dá)不到應(yīng)有的效果。就此來(lái)看,用戶需要一個(gè)簡(jiǎn)單已操作的信息管理系統(tǒng),用戶需求大概包含以下幾個(gè)方面。
首先,需要實(shí)現(xiàn)圖書(shū)館館內(nèi)工作人員對(duì)圖書(shū)的管理工作,通過(guò)圖書(shū)管理系統(tǒng)智能化的實(shí)現(xiàn)對(duì)圖書(shū)的編號(hào)、分類(lèi)、結(jié)構(gòu)和庫(kù)存等的管理,滿足圖書(shū)借閱者對(duì)圖書(shū)的全面了解的需求;其次,讀者可以通過(guò)計(jì)算機(jī)的索引快速的了解圖書(shū)的詳情,方便讀者的閱讀和借閱;最后,工作人員需要借助計(jì)算機(jī)統(tǒng)計(jì)圖書(shū)的借閱情況,對(duì)館內(nèi)圖書(shū)的庫(kù)存量和借閱信息有一個(gè)全面的了解。在硬件和軟件的實(shí)現(xiàn)上,需要實(shí)現(xiàn)一個(gè)操作簡(jiǎn)單,易于操作并且界面友好的管理系統(tǒng)。
系統(tǒng)分析需要做到對(duì)主要設(shè)計(jì)流程的分析,從圖書(shū)管理系統(tǒng)目標(biāo)的建立、需求分析、進(jìn)行代碼編寫(xiě)和功能的實(shí)現(xiàn),最后進(jìn)行測(cè)試和功能的分析,完成一個(gè)應(yīng)用系統(tǒng)的整體設(shè)計(jì)工程,需要用到C語(yǔ)言中的算法,功能通過(guò)函數(shù)來(lái)實(shí)現(xiàn)。主要包括,圖書(shū)的登記功能,對(duì)新入館的圖書(shū)進(jìn)行基本信息的錄入;刪除功能,對(duì)于缺失和淘汰的圖書(shū)進(jìn)行信息的刪除;修改功能,對(duì)圖書(shū)館圖書(shū)信息進(jìn)行修改;借閱功能,通過(guò)系統(tǒng)實(shí)現(xiàn)自主借閱功能,并且能查閱相關(guān)的借閱信息。
3 圖書(shū)管理系統(tǒng)總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)
根據(jù)系統(tǒng)分析功能的需求制定圖書(shū)管理系統(tǒng)的總體設(shè)計(jì),采用自頂向下的層次化的模塊結(jié)構(gòu),主頁(yè)面是用戶的登錄界面,可以實(shí)現(xiàn)管理員、讀者和工作人員三種不同的登錄模式,是進(jìn)入系統(tǒng)的接口,根據(jù)登錄身份的不同實(shí)現(xiàn)模塊的跳轉(zhuǎn),完成相應(yīng)的功能。
系統(tǒng)的詳細(xì)設(shè)計(jì)就是相應(yīng)的模塊化設(shè)計(jì),主模塊是登錄模塊,進(jìn)行賬號(hào)密碼信息的輸入,通過(guò)函數(shù)進(jìn)行判斷,管理員身份進(jìn)入系統(tǒng)的管理模塊,主要負(fù)責(zé)系統(tǒng)的更新和維護(hù);讀者身份進(jìn)入圖書(shū)借閱信息管理模塊,主要實(shí)現(xiàn)借閱信息的查詢和圖書(shū)借閱和歸還;工作人員身份進(jìn)入圖書(shū)管理模塊,實(shí)現(xiàn)對(duì)圖書(shū)的管理,包括信息錄入、刪除和修改,還有對(duì)讀者借閱情況等的管理。圖書(shū)信息錄入模塊,判斷該圖書(shū)是否為新書(shū),若果沒(méi)有基本信息則錄入,如果存在,進(jìn)行系統(tǒng)提示。修改模塊和刪除模塊也是大致的模塊結(jié)構(gòu)。針對(duì)讀者的圖書(shū)信息管理模塊,根據(jù)賬號(hào)索引出自己圖書(shū)的借閱情況,選擇相應(yīng)的借書(shū)、還書(shū)和瀏覽圖書(shū)的功能模塊。針對(duì)管理員的圖書(shū)管理模塊,對(duì)圖書(shū)的館藏量進(jìn)行統(tǒng)計(jì),借出的數(shù)量的管理和借閱人信息的查看功能。
4 代碼實(shí)現(xiàn)和測(cè)試
進(jìn)入編碼階段,根據(jù)系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境對(duì)圖書(shū)管理系統(tǒng)的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)通過(guò)編碼語(yǔ)言來(lái)實(shí)現(xiàn),首先建立數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)支撐,程序設(shè)計(jì)語(yǔ)言是人和計(jì)算機(jī)交流的工具,要選用結(jié)構(gòu)簡(jiǎn)單和清晰明了的編碼語(yǔ)言,通過(guò)C語(yǔ)言簡(jiǎn)單語(yǔ)法的運(yùn)用來(lái)進(jìn)行功能的實(shí)現(xiàn),嚴(yán)格按照編程的標(biāo)準(zhǔn)要求自己,在復(fù)雜的函數(shù)結(jié)構(gòu)上加注釋,有利于后期管理人員的維護(hù)。
代碼測(cè)試通過(guò)兩種方式來(lái)實(shí)現(xiàn),黑盒測(cè)試,不考慮程序的語(yǔ)法結(jié)構(gòu),從圖書(shū)管理系統(tǒng)的功能實(shí)現(xiàn)出發(fā),測(cè)試主要功能的實(shí)現(xiàn)。白盒測(cè)試需要了解程序的邏輯結(jié)構(gòu),對(duì)程序的各種通路結(jié)構(gòu)和基本算法都要了解,來(lái)檢測(cè)圖書(shū)管理系統(tǒng)是否符合預(yù)期的要求工作。在測(cè)試階段著重解決代碼和邏輯結(jié)構(gòu)中出現(xiàn)的各種問(wèn)題,確保圖書(shū)管理系統(tǒng)的正常投入使用。
5 結(jié)語(yǔ)
通過(guò)測(cè)試,基本的功能可以初步的實(shí)現(xiàn),但是還需要做進(jìn)一步的優(yōu)化處理,除此之外,還需要做到后期對(duì)圖書(shū)管理系統(tǒng)的更新和維護(hù)。隨著信息化時(shí)代的到來(lái),運(yùn)用互聯(lián)網(wǎng)技術(shù)進(jìn)行對(duì)日常工作的管理是今后業(yè)務(wù)發(fā)展的潮流,圖書(shū)管理系統(tǒng)的設(shè)計(jì)順應(yīng)時(shí)代發(fā)展的潮流,改變?cè)械墓ぷ髂J剑蟠筇岣吡斯ぷ餍省D書(shū)館自動(dòng)化系統(tǒng)的發(fā)展將帶動(dòng)知識(shí)的普及,為中國(guó)教育事業(yè)添磚加瓦。
參考文獻(xiàn)
[1]關(guān)雪侖.高校圖書(shū)管理系統(tǒng)的分析與設(shè)計(jì)[D].北京:北京郵電大學(xué),2012.
[2]張湋.基于UML的圖書(shū)管理信息系統(tǒng)分析與設(shè)計(jì)[D].成都:電子科技大學(xué),2012.
[3]鄭為強(qiáng).圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.
作者單位
石河子大學(xué)信息科學(xué)與技術(shù)學(xué)院電子信息工程系 新疆維吾爾自治區(qū)石河子市 832003