基于二維碼的圖書館管理系統(tǒng)_第1頁
基于二維碼的圖書館管理系統(tǒng)_第2頁
基于二維碼的圖書館管理系統(tǒng)_第3頁
基于二維碼的圖書館管理系統(tǒng)_第4頁
基于二維碼的圖書館管理系統(tǒng)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于二維碼的圖書館管理系統(tǒng)賀雪晨,李春燕(上海電力學院計算機與信息工程學院 上海 200090)摘要 二維碼是物聯(lián)網技術實現過程中信息識別領域最基本和關鍵的技術之一?;诙S碼的圖書館管理系統(tǒng)通過 Visual Basic.NET 和SQL Server 數據庫,使用二維碼實現了圖書信息的自動錄入,借閱者的身份識別,以及從現有的一維條碼到ISBN二維碼的圖書借閱管理的無縫過渡。關鍵詞 物聯(lián)網;二維碼;信息自動錄入;圖書借閱管理分類號 The Library Management System Based on Two-Dimensional Bar CodeHe Xue-chen,Li Cun

2、-yan(School of Computer and Information Engineering, Shanghai University of Electric Power, Shanghai 200090, China)Abstract Two-dimensional code is one of the most basic and key technologies to achieve the process of identifying information technology for the Internet of things. The library manageme

3、nt system based on two-dimensional code through Visual Basic.NET and SQL Server databases, uses two-dimensional bar code to achieve automatic entry for book information, borrower identification, as well as from the existing one-dimensional bar code to the ISBN two-dimensional bar code book lending m

4、anagement, seamless transition.Keywords The Internet of things;two-dimensional bar code;Information Automatic Input;Book Lending Management現代圖書從出版社出版到流通需要經過以下步驟:出版社出版樣書后,要將圖書的基本信息錄入數據庫,并生成印刷清單發(fā)放給印刷廠;印刷廠印刷圖書,同時將圖書基本信息輸入到印刷廠的數據庫,再生成配送清單將圖書發(fā)給出版社的庫管科;庫管科收到圖書后進行信息核對,同時將信息再次錄入數據庫,并生成發(fā)貨清單給銷售渠道(包括圖書館);各銷售渠道

5、收到圖書后還需再次將相關信息輸入到自己的數據庫。相同的信息被重復輸入至少4次,效率低下且容易出錯1。當讀者進入圖書館借書的時候,部分圖書館使用的是兩套識別載體,首先使用IC卡識別儀識別讀者的IC卡,然后使用條碼掃描儀識別書號,這樣在無形中就增加了圖書館的運營成本。以上種種不便,通過二維碼技術的應用可以得到有效解決。1. 二維碼簡介奧巴馬就職后,美國政府提出了智慧地球的概念,物聯(lián)網(The Internet of things)就是這些智慧型基礎設施中間的一個概念,被稱為繼計算機、互聯(lián)網之后,信息產業(yè)的第三次浪潮。物聯(lián)網是指把射頻識別(RFID)裝置、紅外感應器、全球定位系統(tǒng)、激光掃描器等種種裝

6、置與互聯(lián)網連接起來,實現智能化識別和管理。具體地說,就是把感應器嵌入和裝備到電網、鐵路、橋梁、隧道、公路、建筑、供水系統(tǒng)、大壩、油氣管道等各種物體中,然后將物聯(lián)網與現有的互聯(lián)網整合起來,實現人類社會與物理系統(tǒng)的整合。物聯(lián)網技術實現的過程中,二維碼(two-dimensional bar code)及RFID是信息識別領域最基本和關鍵的技術。二維碼是用某種特定的幾何形體按一定規(guī)律在平面上分布(黑白相間)的圖形來記錄信息的應用技術2。從技術原理來看,二維碼在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”和“1”比特流的概念,使用若干與二進制相對應的幾何形體來表示數值信息,并通過圖像輸入設備或光

7、電掃描設備自動識讀以實現信息的自動處理。與現在圖書上的一維碼(圖書上的標識條碼)相比,二維碼信息容量是一維碼信息容量的幾十倍,能夠把圖片、聲音、文字、指紋等可以數字化的信息進行編碼并表示出來;二維碼容錯能力強,具有糾錯功能,當二維碼因穿孔、污損等引起局部損壞時,甚至損壞面積達50%時,仍可以正確識讀,其譯碼錯誤率不超過千萬分之一,遠低于一維碼百萬分之二的錯誤率;二維碼還可以引入保密措施,其保密性較一維碼要強很多;與RFID相比,二維碼最大的優(yōu)勢在于成本較低。繼2007年中國標準書號條碼與國際接軌同步升位之后,國家新聞出版總署主持的出版物二維碼第一部分:圖書二維碼標準已形成草案。標準規(guī)定了圖書二

8、維碼的數據格式、數據內容、碼結構以及印刷位置,適用于依法經國家新聞出版行政管理部門設立的出版者出版的圖書。標準規(guī)定了二維碼在圖書上的印刷位置,結合中國標準書號條碼的位置與其組合使用3。經過多年的發(fā)展,二維碼自動識別軟硬件技術日趨成熟,使得ISBN引入二維碼具備了物質和技術條件。當然,如果ISBN二維碼取代一維碼,二維碼與一維碼將共存一段時間,這要求二維碼識別設備和識別軟件同樣能識別一維碼, 實現一維碼到二維碼的無縫過渡4。2. 圖書二維碼的制作二維碼的制作非常方便,只要在如圖1所示軟件的“文本信息”選項卡中輸入圖書信息,在上方直接生成所需的二維碼。圖1 圖書二維碼制作將生成的二維碼保存為圖像文

9、件,印刷到圖書上,流通環(huán)節(jié)的任何用戶,只要使用二維碼掃描槍或裝有二維碼閱讀軟件的手機就可以讀出圖書信息相關內容。此外,使用二維碼還可以防圖書盜版。目前市場上的圖書,無論是精裝版、套書或單行本,均使用同一條碼的現狀,導致條碼的唯一性蕩然無存。盜版書利用管理上的漏洞,使用其它書條碼的現象充斥市場。采用二維條碼后,條碼中除了保存ISBN號外,還存儲了其他信息,這在一定程度上可以防止盜版。另外在二維條碼的編碼中加入一定的加密防偽信息,可以實現圖書的防盜功能,保證條碼的唯一性5。3. 基于二維碼的圖書借閱系統(tǒng)圖2所示的圖書館管理系統(tǒng),通過Visual Basic.NET和SQL Server編程,使用二

10、維碼掃描槍實現圖書信息的掃描、對借閱者的身份識別和圖書借閱管理。圖2 圖書館管理系統(tǒng)框圖3.1 圖書信息自動錄入圖書管理員使用二維碼掃描槍掃描圖書上的ISBN二維條碼或一維條碼,將相關信息錄入到數據庫中,如圖3所示,主要代碼如下。圖3 掃描得到圖書信息13DataSet71.Clear()圖書信息 where 書號='" & TextBox3.Text & "'"SqlDataAdapter3.Fill(DataSet71)If DataSet71.圖書信息.Rows.Count <> 0 Then TextBox4.T

11、ext = DataSet71.圖書信息.Rows(0).Item(1).ToStringDataGrid1.Update()DataGrid1.Refresh()3.2 讀者身份識別掃描印有二維碼的借書證,讀取內容后,通過與數據庫內容比對,若存在此用戶信息,則彈出信息框顯示“通過”字樣,如圖4所示。單擊確定后,顯示已借閱的圖書信息。圖4 基于二維碼的身份驗證身份驗證主要代碼如下。 SqlCommand1.Connection = SqlConnection1DataSet61.Clear()讀者信息 where 卡號='" & TextBox1.Text &

12、 "'"SqlDataAdapter2.Fill(DataSet61)SqlDataAdapter1.SelectCommand.CommandText = "select * from 流通信息 where 卡號='" & TextBox1.Text & "'"SqlDataAdapter1.Fill(DataSet51)If DataSet61.讀者信息.Rows.Count <> 0 Then TextBox2.Text = DataSet61.讀者信息.Rows(0).Ite

13、m(1).ToStringDataGrid1.Update()DataGrid1.Refresh()SqlConnection1.Close()SqlDataAdapter2.Fill(DataSet61)3.3 圖書借閱管理讀者借還圖書時,使用二維碼掃描槍掃描圖書上的二維碼或一維條碼,程序進行判斷,如果讀者未借該書,則借書成功;如果讀者已借該書,則還書成功;如果讀者超出借書上限,則提示,主要代碼如下。SqlCommand1.CommandText = "insert into 借閱情況(卡號,書號,書名,姓名,借閱日期) select 卡號,書號,書名,姓名,借閱日期 from 流

14、通信息 where 卡號 = '" & TextBox1.Text & "'"SqlCommand1.ExecuteNonQuery()流通信息 where 卡號='" & TextBox1.Text & "'"DataSet51.Clear()SqlDataAdapter1.Fill(DataSet51)DataGrid1.Update()DataGrid1.Refresh()MessageBox.Show("借書成功")SqlCommand1.Co

15、mmandText = "update 流通信息 set 還書日期卡號 = '" & TextBox1.Text & "'and 書號 = '" & TextBox3.Text & " '"SqlCommand1.ExecuteNonQuery()MessageBox.Show("還書成功")流通信息 where 卡號='" & TextBox1.Text & "'"SqlDataAdapter1.Fill(DataSet51)If DataSet51.流通信息.Rows.Count = 5 Then MessageBox.Show("借書數量已達5本,請歸還后再借")4. 小結基于二維碼技術的圖書館管理系統(tǒng)使用二維碼掃描槍掃描圖書上的ISBN二維碼,實現圖書信息的自動錄入;通過掃描二維碼借書證,實現讀者的身份確認;掃描圖書時,二維碼掃描槍和系統(tǒng)管理軟件能識別一維碼, 兼容ISBN二維碼和現有的一維條碼系統(tǒng),為實現一維碼到二維碼的無縫過渡奠定了基礎。參考文獻1 謝

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論