何晶
(陜西職業技術學院 陜西 西安 710100)
圖書整理自動檢錯系統軟件設計與研究
何晶
(陜西職業技術學院 陜西 西安 710100)
圖書整理自動檢錯系統是圖書館開展業務和為讀者提供服務的基礎,直接影響圖書管理的質量級效率。目前,圖書館已有的管理系統已無法滿足圖書館現代管理需求,直接制約著其服務模式和管理方法的轉型。圖書整理自動檢錯系統借助高分辨率的顏色傳感器,使用單片機、自動控制技術達到檢測圖書館圖書擺放位置,達到高效管理圖書館圖書的目的。文中在深入分析系統軟件設計需求基礎上,構思一種新的圖書整理自動檢錯系統,進一步闡述該系統主程序、按鍵子程序等內容,檢測同類數目可以設定的檢測值,成功提升圖書館圖書管理效率。
圖書整理;自動檢錯系統;軟件設計;主要模塊
圖書館整理自動檢錯系統集成網絡技術、圖書館管理技術,其產生及發展與網絡技術發展情況密切相關。隨著網絡技術廣泛應用,圖書館整理自動檢錯系統技術與功能更加成熟,現已形成獨具規模的相關產業。圖書館整理自動檢錯系統是圖書館業務和為讀者服務的命脈,其首當其沖面臨重要挑戰和變革。想要讓圖書館更好地為讀者提供服務,必須不斷提升管理圖書館的能力。為方便讀者查詢、閱讀書籍,圖書館需將圖書進行分類擺放,這些圖書擺放位置是否得當,對讀者來說尤為重要,嚴重影響讀者的查閱速度。因現代大型圖書館種類繁多,數量巨大,有些藏書高達數百萬冊,如何準確、快速檢測圖書擺放位置,成為提升圖書館管理水平和效率的主要手段。圖書整理自動檢錯系統是借助高分辨率的顏色傳感器,單片機、自動控制技術完成圖書館圖書正確擺放位置,最終實現高效率管理圖書館圖書的效果。
圖書館人員數量有所限制,采用手工操作對圖書館借閱問題進行整理時,工作非常繁瑣,需花費大量的人力、財力等資源浪費情況。圖書館管理主要由圖書信息管理、類別管理、借閱信息管理等[1]。上述內容光驅全部依靠手工進行操作,不僅麻煩,且極易出現錯誤,為多數用戶帶來極大不便。因此,設計一套圖書整理系統軟件,有利于管理人員管理圖書及用戶信息,確保用戶快速站到所需的圖書。
需求分析是真正明確用戶具體需求,準確理解有待解決的問題。在解決問題前,需求分析就是對整個系統展開分析,真實了解用戶究竟的需要。良好的圖書館管理系統設計方案能有效減少軟件設計工作量,提升軟件的通用性和可讀性[2]。本次設計的步驟如下:依據系統的各項功能需求,逐級對各個模塊實施劃分;明確不同模塊間的數據流傳遞關系,確保數據傳遞少,以此加強各個模塊的獨立性,方便對軟件進行調試和編制。確定系統軟件開發的具體環境,挑選恰當的設計語言,成功完成模塊設計和調試工作。根據開發軟件的具體結構,把各個模塊有機結合,組成相對完善的系統。
圖書整理自動檢錯系統是專門針對圖書館日常業務管理開發的管理系統,該系統集合銷售、存儲、借書等為一體,還集成查詢系統、報表打印等實用功能,真正意義上對圖書展開管理[3]。本系統使用可視化編程工具VISualBasic.net進行開發,本次設計系統運行穩定,界面美觀大方,其具有以下優點:本設計結構嚴謹,運算處理速度較快,數據的存儲、調用安排非常合理,能有效節省存儲空間,改善圖書錯誤擺放情況[4]。同時,該系統具有響應速度快、可靠性強、操作便捷等優點,系統可利用鍵盤或條形掃碼器完成快速響應[5]。系統每一功能均經過精心設計,充分考慮圖書管理人員計算機知識少等問題,采用操作人員熟練掌握的業務流程、操作方法,提升管理人員對信息處理能力,為圖書館的發展和管理打下堅實的基礎[6]。
2.1 設計系統主程序
系統主程序流程圖闡述整個系統具體執行情況,連接系統電源后,能夠自動啟動本系統軟件,先進入初始化模塊,本模塊主要實現硬件初始化,設定各個I/O口初始狀態,對系統硬件資源分配相應的任務[7-8];軟件初始化:不同變量存儲單元經過初始化操作后,系統參數、狀態變量初始化,接著判定是否存在白平衡,有則進行調整,無則掃描彩色條碼并設置掃描值,存儲至相對應的寄存器[9]。隨之展開掃描,判定掃描值與設定值是否處于相等狀態,如果不等,系統可以自動報警,如果相等則返回繼續實施掃描,系統流程如圖1所示。

圖1 主程序流程簡圖
2.2 設計按鍵子程序
獨立設計的按鍵程序結構相對簡單,每一個按鍵其電路均處于獨立狀態,設計單獨的數據線控制鍵的通斷狀態,但會占據大量I/O口[10]。因此,本系統設計的按鍵較少,I/O口數量可以達到圖書管理需求。借助獨立式按鍵結構,編程和原理比較簡單,CPU根據檢測不同數據線狀態即可了解是否有按鍵處于閉合狀態,或者哪一個按鍵處在閉合狀態。鍵盤管理程序旨在檢測按鍵是否處于閉合狀態,若有按鍵閉合,依據鍵號轉移至相對應的鍵處理程序[11]。按鍵子程序及處理流程如圖2所示。

圖2 按鍵子程序及終端程序流程圖
2.3 設計圖書分類顯示頁面
圖書分類顯示模塊具有以下功能:1)該模塊能依據用戶查詢條件展現滿足查詢要求的圖書;2)能夠獲得左側導航欄圖書類型參數并顯示相對應的圖書信息,具體結果如圖3所示。
2.4 設計文件輸出模塊
所有數據經過處理后,系統整理出出錯的部分,把每個記錄的錯誤排列起來,組成最終的出錯文檔,同時,把糾錯之后的數據錄入數據目錄文件。用戶選用輸出目錄文件是文本或CNMARC格式文件[12]。用戶根據出錯文件的檢索,不斷對出錯情況進行修正,最后達到最滿意的效果。

圖3 圖書分類顯示結果圖
2.5 設計單色濾波片程序
顏色傳感器TCS230最早由美國公司推出,這是一種可編程彩色光至頻率轉換器的傳感器[13]。這種傳感器采用單電壓供電模式,分辨率較高,能夠直接與微處理器相互連接。通過顏色傳感器把光信號轉換成為電流轉換,在對微小電流信號進行處理并實施A/D轉換,最后把數字信號傳遞至單片機進行處理[14]。與傳統傳感器比較,TCS230傳感器反應速度快,可用于軟件的設計或改變所選擇的濾波片。目前,顏色傳感器一般在獨立硅光電二極管上覆蓋經過修正的藍、紅、綠濾波器,隨之對輸出信號展開針對性處理[15]。系統讀取TCS230頻率信號,運用單片機定時/計數功能獲得輸出方波在10 ms脈沖數,并直接保存相應的結果。為確保其定時時間達到10 ms,隨之完成信號轉換,子程序流程如圖4所示。

圖4 單色濾波片讀頻率程序流程簡圖
總之,運用圖書整理自動檢錯系統能多圖書館各分館圖書實施自動檢錯,其中,數目數據包含理科、文科、美術、貿易等,通過統計圖書糾錯效率,在一定程度上減輕圖書管理人員的負擔,設計要求的各類錯誤均被自動檢出,系統滿足設計要求。文中借助單片機完成痛的算法,確保系統速度更快,寫入程序更為精確,保證以前的復雜系統更為簡單,并能實現低成本、低功耗、攜帶方便的特點。
[1]路海婷.圖書資料的搜集整理和開發利用[J].速讀(下旬),2015,9(1):258-259.
[2]黃玉姝.圖書資料管理信息系統的設計與實現[J].中文信息,2014,13(1):19.
[3]江波.基于RFID的圖書館館藏管理方法研究[J].數字圖書館論壇,2015,17(5):55-58.
[4]李長青.小型圖書館圖書管理系統的設計與實現[J].電子制作,2014,10(1):80-80.
[5]劉光瑞.淺談圖書館信息管理中條碼技術的應用[J].科學與財富,2015,15(7):20-20
[6]高嘉良.圖書整理自動檢錯系統軟件設計[J].數字技術與應用,2012,13(4):135-136.
[7]張振,張琪,王新,等.基于主從式結構的智能圖書整理機器人的設計[J].電子設計工程,2014,22(3): 120-123.
[8]李明,鄧智輝,李庚垚,等.圖書館“小助手”系統的研制[J].安徽農業科學,2014,23(14):4492-4494.
[9]馬凱.一種基于序列相似性的圖書采訪查重算法[J].欽州學院學報,2015,14(5):41-44.
[10]王曉.基于RFID的圖書館圖書定位系統的探究[J].環球市場信息導報,2015,31(23):126.
[11]賈海潮,張志朋,王海霞,等.自動圖書管理系統設計方案綜述[J].科技經濟導刊,2015,22(1):65-66.
[12]田永超.基于.Net的高校圖書館科技查新管理系統的設計與實現[J].圖書情報導刊,2015,25(20): 97-99,103.
[13]林海妹,孫繼華,葉慶亮,等.試談科技期刊新編輯校對工作[J].農業圖書情報學刊,2013,25(10): 143-144.
[14]李秀娥.高校圖書館自助借還服務模式研究——以鄭州大學圖書館為研究對象[J].河南科技,2014,20(13):279-281.
[15]唐金玲.國際三大檢索系統論文作者機構名稱問題研究——以高校機構名稱為例[J].情報探索,2014,16(9):80-84.
The research and design of automatic detection system for software books sorting
HE Jing
(Shaanxi Vocational&Technical College,Xi'an 710100,China)
The book finishing automatic error detection system is the library to carry out the business and provide service for readers,the basis of level directly affect the quality of books management efficiency. At present,the library of the existing management system have been unable to meet the demand of modern library management,directly restricts the transformation of the service patterns and management methods.Book finishing automatic error detection system using high resolution color sensor,using singlechip microcomputer,automatic control technology to meet the test library books,put the position,to achieve the purpose of efficient management of library books.In this paper,on the basis of deep analysis system software design requirements,design a kind of new book finishing automatic error detection system,further elaborated the system main program subroutine,buttons,etc,to detect the similar number can be set of readings,successfully promote efficiency of management of the library books.
book arrangement;automatic detection system;software design;main module
TN99
A
1674-6236(2017)09-069-03
2016-04-12稿件編號:201604119
何 晶(1989—),女,陜西渭南人,碩士,助理館員。研究方向:圖書館學。