版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上基于微信的圖書借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者:張凱飛王澤華王洪波甄愛軍來源:電腦知識與技術(shù)2018年第06期 摘要:利用微信平臺(tái)實(shí)現(xiàn)了圖書的快捷借閱,提高讀者閱讀的積極性,而傳統(tǒng)的圖書管理系統(tǒng)需要通過辦理借書卡等繁瑣的操作才能實(shí)現(xiàn),而借書卡需要隨身攜帶才能辦理業(yè)務(wù),一旦丟失或忘記攜帶都不能辦理借閱業(yè)務(wù),致使許多讀者放棄借閱。針對這一問題,開發(fā)了基于微信的圖書借閱系統(tǒng),利用微信公眾平臺(tái)的開發(fā)接口,實(shí)現(xiàn)了讀者掃碼借書、還書,推薦閱讀,管理員后臺(tái)管理等功能。
2、60; 關(guān)鍵詞:微信;圖書館;圖書借閱 中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)06-0063-02 1概述 截止2017年6月30日,微信月活躍用戶達(dá)9.63億。微信的巨大流量下帶給我們不僅僅是社交,在衣食住行各個(gè)方面
3、影響著我們。在微信走入千家萬戶的同時(shí),許多傳統(tǒng)行業(yè)也在悄然發(fā)生改變。 2016年我國國民人均圖書閱讀量為7.86本,其中紙質(zhì)圖書閱讀量為4.65本,電子書閱讀量為3.21本。傳統(tǒng)的圖書館借閱系統(tǒng)中大部分通過辦卡一押金模式,這種模式比較繁瑣,且圖書借閱卡不好保管,容易丟失,且辦理圖書借閱與歸還時(shí)一旦忘記帶卡,就沒有辦法進(jìn)行業(yè)務(wù)辦理了。這種模式直接影響了國民的閱讀熱情,而開發(fā)基于微信的圖書館借閱系統(tǒng)非常好地解決了這一問題。
4、 本系統(tǒng)可以借助微信強(qiáng)大的用戶群,利于推廣和傳播,無須重新安裝應(yīng)用,可在Android、iOS、WP等手機(jī)操作系統(tǒng)中運(yùn)行,避免了開發(fā)APP的長周期與高額成本。此系統(tǒng)實(shí)現(xiàn)了無卡化,很大程度節(jié)約制卡的成本,通過微信實(shí)現(xiàn)圖書借閱與歸還、押金的收取與退還,更加便捷、安全。 2開發(fā)環(huán)境與微信開發(fā)平臺(tái)簡介 本系統(tǒng)采用Java語言開發(fā),使用B/S結(jié)構(gòu),使用Tom-cat8.0.9,開發(fā)工具使用MyEclipse
5、2014,數(shù)據(jù)庫采用Mysql 5.5。后臺(tái)使用SSH框架開發(fā),前端使用iQuery和WeUI并用開發(fā)。Java語言具有跨平臺(tái)的特性,可以實(shí)現(xiàn)快速的部署和使用。 SSH(Struts+Spring+Hibernate),Struts2為基于MVC架構(gòu)的WEB應(yīng)用開源框架,開發(fā)者可以方便研究其原理并且快速地進(jìn)行開發(fā),作為控制器(Controller)建立模型與視圖之間的數(shù)據(jù)交互,耦合性降低。Spring作為一款優(yōu)秀的輕量級設(shè)計(jì)層面框架,通過控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了低耦合,提供了面向切面(AOP)的
6、思想,Spring存在MVC架構(gòu)的整個(gè)過程中,極大的實(shí)現(xiàn)解耦。Hibernate是輕量級開源的對象關(guān)系映射框架,對JD-BC進(jìn)行對象封裝,將POJO與數(shù)據(jù)庫表建立映射,自動(dòng)生成SQL語句,使用操作對象的思想操作數(shù)據(jù)庫,極大簡化了程序員的工作量,更好、更快的開發(fā)。 微信公眾平臺(tái)是騰訊公司在微信推出后的一款重要產(chǎn)品,程序員可以通過開啟開發(fā)者模式進(jìn)行后臺(tái)開發(fā)。其中可以定制點(diǎn)擊按鈕及其效果(跳轉(zhuǎn)、調(diào)用攝像頭、獲取消息等)。數(shù)據(jù)傳輸?shù)哪J綖?。如圖1所示:
7、; 3圖書借閱系統(tǒng)主要功能的設(shè)計(jì)與實(shí)現(xiàn) 3.1圖書借閱系統(tǒng)的設(shè)計(jì) 本系統(tǒng)通過調(diào)用微信公眾平臺(tái)的接口進(jìn)而實(shí)現(xiàn)相關(guān)的功能,利用微信作為本系統(tǒng)的客戶端,本系統(tǒng)的服務(wù)器端作為后臺(tái)的邏輯與業(yè)務(wù)處理,瀏覽器作為管理員后臺(tái)的客戶端。本系統(tǒng)的服務(wù)器端與微信公眾平臺(tái)的服務(wù)器端通過微信公眾平臺(tái)的接口進(jìn)行數(shù)據(jù)傳輸,本系統(tǒng)為了更好的客戶體驗(yàn),使用了豆瓣圖書的API,和豆瓣圖書進(jìn)行數(shù)據(jù)交互。
8、; 本系統(tǒng)數(shù)據(jù)庫包括:bookinfo(書籍詳情表)、borrow(圖書借閱表)、classes(圖書類別表)、login(用戶注冊個(gè)人信息表)、re-mind(提醒記錄表)、stock(藏書量表)、user(微信信息表),其中通過主鍵關(guān)聯(lián)在一起。 3.2系統(tǒng)功能及流程圖 1)系統(tǒng)功能
9、0; 本系統(tǒng)的最終目的是實(shí)現(xiàn)圖書借閱的無卡化、無現(xiàn)金化、簡潔化,提高借閱的積極性。圖書管理員在后臺(tái)將圖書添加入庫,下載并打印二維碼,將二維碼粘貼在圖書封面,客戶關(guān)注該公眾號并注冊,使用微信掃描該二維碼進(jìn)行繳納押金確認(rèn)借書,還書時(shí)通過管理員掃描客戶的二維碼,為保障安全性,用戶二維碼有效期5分鐘,管理員確認(rèn)還書退還押金。 2)借書活動(dòng)圖 用戶掃描圖書二維碼,系統(tǒng)判斷用
10、戶是否注冊,未注冊需先進(jìn)行注冊,得到圖書信息,選擇后借閱成功,管理員掃描用戶二維碼確認(rèn)借閱。 如圖2所示: 3)還書活動(dòng)圖 用戶出示用戶二維碼,管理員掃描二維碼,得到該用戶的未還圖書信息,選擇該還圖書,提交后還書成功。如圖3所示:4)系統(tǒng)部署模型如圖4所示:
11、 3.3系統(tǒng)功能的實(shí)現(xiàn) 1)賬號注冊及綁定 用戶第一次使用該系統(tǒng)時(shí),會(huì)進(jìn)入注冊頁面,由于一個(gè)微信公眾號與一個(gè)微信賬號之間有一個(gè)唯一的openID,用戶填寫的注冊信息姓名、性別、興趣、身份證號、手機(jī)號、地址等信息與openID相關(guān)聯(lián),寫入數(shù)據(jù)庫綁定成功 2)圖書入庫
12、0; 管理員在管理后臺(tái)頁面通過ISBN號碼在豆瓣圖書中查詢后,添加人庫。也可通過excel表格的方法批量導(dǎo)入,減少管理員的工作量。添加成功后,下載圖書二維碼,講二維碼粘貼在圖書封面。系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了兩種方式實(shí)現(xiàn)圖書入庫。 圖書單本入庫 在搜索框輸入圖書ISBN號碼,點(diǎn)擊搜索。本系統(tǒng)使用“豆瓣網(wǎng)站”所提供的后臺(tái),若搜索到本圖書信息將顯示,若沒有
13、,顯示失敗提示。選中后,點(diǎn)擊添加按鈕。本書圖書入庫成功,界面顯示請下載圖書標(biāo)簽,將下載的圖書標(biāo)簽,打印后貼于圖書封面。 批量添加圖書 點(diǎn)擊首頁的“請下載格式模板”,按照模板進(jìn)行填寫,點(diǎn)擊“選擇文件”選中本模板提交,頁面顯示“下載圖書標(biāo)簽”,下載即可。 3)圖書借閱
14、60; 用戶在微信關(guān)注公眾號,綁定個(gè)人信息、獲取個(gè)人二維碼后,就進(jìn)入圖書館首頁、查詢圖書、消息記錄、修改個(gè)人信息,實(shí)現(xiàn)圖書借閱、歸還等功能。 用戶點(diǎn)擊借閱按鈕,系統(tǒng)會(huì)啟動(dòng)攝像頭,用戶掃描圖書二維碼,系統(tǒng)即跳轉(zhuǎn)到圖書詳情頁面,點(diǎn)擊“確認(rèn)借閱”,將得到一條二維碼推送,點(diǎn)擊獲取二維碼,將本二維碼在借閱與歸還時(shí)出示給管理員。繳納押金,借閱完畢。 點(diǎn)擊“二維碼”按鈕,將得到一條二維碼推
15、送,點(diǎn)擊獲取二維碼,該二維碼在圖上借閱與圖書歸還時(shí)出示給管理員,即可實(shí)現(xiàn)圖書借閱與歸還。 4)圖書歸還 用戶點(diǎn)擊歸還按鈕,將收到一條文本消息,點(diǎn)擊該鏈接,跳轉(zhuǎn)二維碼界面,圖書管理員掃描該二維碼,確認(rèn)還書,還書完畢。 5)圖書館 在圖書館頁面,用戶可以進(jìn)行信息修改,圖書搜索、預(yù)定提醒、歷史記錄等操作。通過保存歷史記錄和搜索信息,通過推薦算法進(jìn)行圖書智能推薦。 4結(jié)論 &
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 押金合同范本應(yīng)用指南
- 通信槽探施工合同
- 電力設(shè)施建設(shè)招投標(biāo)誠信承諾書
- 產(chǎn)業(yè)園環(huán)境衛(wèi)生管理協(xié)議
- 環(huán)保工程設(shè)備安全評估工程隊(duì)合同
- 環(huán)保工程建設(shè)項(xiàng)目合同樣本
- 市場代理權(quán)轉(zhuǎn)讓合同
- 垃圾處理灰工施工合同
- 商務(wù)租車服務(wù)合同
- 建筑裝飾電焊工程協(xié)議
- 小學(xué)六年級英語上冊《Unit 1 How can I get there》教案
- 完整版方法驗(yàn)證報(bào)告模板最終
- 電力管道資料表格(共30頁)
- 大班科學(xué)活動(dòng)教案《豆豆家族》含PPT課件
- 【精品試卷】部編人教版(統(tǒng)編)一年級上冊語文第一單元測試卷含答案
- 金屬有機(jī)化學(xué)ppt課件
- 銅包鋁線標(biāo)準(zhǔn)
- 數(shù)學(xué)說題稿(共4頁)
- 門球協(xié)會(huì)章程
- 應(yīng)急管理試題庫
- 《各類事故應(yīng)急處置卡》
評論
0/150
提交評論