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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于二維碼的圖書館管理系統(tǒng)賀雪晨,李春燕(上海電力學(xué)院計(jì)算機(jī)與信息工程學(xué)院 上海 200090)摘要 二維碼是物聯(lián)網(wǎng)技術(shù)實(shí)現(xiàn)過程中信息識別領(lǐng)域最基本和關(guān)鍵的技術(shù)之一?;诙S碼的圖書館管理系統(tǒng)通過 Visual Basic.NET 和SQL Server 數(shù)據(jù)庫,使用二維碼實(shí)現(xiàn)了圖書信息的自動錄入,借閱者的身份識別,以及從現(xiàn)有的一維條碼到ISBN二維碼的圖書借閱管理的無縫過渡。關(guān)鍵詞 物聯(lián)網(wǎng);二維碼;信息自動錄入;圖書借閱管理分類號 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現(xiàn)代圖書從出版社出版到流通需要經(jīng)過以下步驟:出版社出版樣書后,要將圖書的基本信息錄入數(shù)據(jù)庫,并生成印刷清單發(fā)放給印刷廠;印刷廠印刷圖書,同時(shí)將圖書基本信息輸入到印刷廠的數(shù)據(jù)庫,再生成配送清單將圖書發(fā)給出版社的庫管科;庫管科收到圖書后進(jìn)行信息核對,同時(shí)將信息再次錄入數(shù)據(jù)庫,并生成發(fā)貨清單給銷售渠道(包括圖書館);各銷售渠道

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

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

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

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

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

10、維碼掃描槍實(shí)現(xiàn)圖書信息的掃描、對借閱者的身份識別和圖書借閱管理。圖2 圖書館管理系統(tǒng)框圖3.1 圖書信息自動錄入圖書管理員使用二維碼掃描槍掃描圖書上的ISBN二維條碼或一維條碼,將相關(guān)信息錄入到數(shù)據(jù)庫中,如圖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 讀者身份識別掃描印有二維碼的借書證,讀取內(nèi)容后,通過與數(shù)據(jù)庫內(nèi)容比對,若存在此用戶信息,則彈出信息框顯示“通過”字樣,如圖4所示。單擊確定后,顯示已借閱的圖書信息。圖4 基于二維碼的身份驗(yàn)證身份驗(yàn)證主要代碼如下。 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 圖書借閱管理讀者借還圖書時(shí),使用二維碼掃描槍掃描圖書上的二維碼或一維條碼,程序進(jìn)行判斷,如果讀者未借該書,則借書成功;如果讀者已借該書,則還書成功;如果讀者超出借書上限,則提示,主要代碼如下。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("借書數(shù)量已達(dá)5本,請歸還后再借")4. 小結(jié)基于二維碼技術(shù)的圖書館管理系統(tǒng)使用二維碼掃描槍掃描圖書上的ISBN二維碼,實(shí)現(xiàn)圖書信息的自動錄入;通過掃描二維碼借書證,實(shí)現(xiàn)讀者的身份確認(rèn);掃描圖書時(shí),二維碼掃描槍和系統(tǒng)管理軟件能識別一維碼, 兼容ISBN二維碼和現(xiàn)有的一維條碼系統(tǒng),為實(shí)現(xiàn)一維碼到二維碼的無縫過渡奠定了基礎(chǔ)。參考文獻(xiàn)1 謝

溫馨提示

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

評論

0/150

提交評論