基于云技術(shù)的圖書館微信方位管理系統(tǒng)的研究與實現(xiàn)_第1頁
基于云技術(shù)的圖書館微信方位管理系統(tǒng)的研究與實現(xiàn)_第2頁
基于云技術(shù)的圖書館微信方位管理系統(tǒng)的研究與實現(xiàn)_第3頁
基于云技術(shù)的圖書館微信方位管理系統(tǒng)的研究與實現(xiàn)_第4頁
基于云技術(shù)的圖書館微信方位管理系統(tǒng)的研究與實現(xiàn)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

基于云技術(shù)的圖書館微信方位管理系統(tǒng)的研究與實現(xiàn)

杭州的首席戰(zhàn)略官曾明確指出,云計算對公司的價值。首先,移動云計算可以實現(xiàn)企業(yè)服務(wù)的“在線應(yīng)用”,這顯著降低了技術(shù)門檻。第二,云計算是公共服務(wù),是可變成本,可按需使用,不再是固定資產(chǎn)投入,創(chuàng)業(yè)公司的成本壓力由此大幅下降。第三,云計算將數(shù)據(jù)變成生產(chǎn)資料和企業(yè)資產(chǎn)順應(yīng)移動互聯(lián)網(wǎng)技術(shù)發(fā)展潮流,運用新媒體傳播信息。2014年,長沙理工大學(xué)圖書館申請了微信公眾號,并投入使用,截至目前,用戶關(guān)注人數(shù)已超過16000人。同年,長沙理工大學(xué)圖書館公眾號集成了超星移動圖書館的大部分功能,并與OPAC系統(tǒng)對接,實時獲取館藏信息。騰訊旗下的企業(yè)智酷公布的《2017微信用戶&生態(tài)研究報告》顯示,截至2016年12月,微信全球共計有8.89億月活躍用戶,新興的公眾號平臺有1000萬個1微信簽到及定位《位置服務(wù)和二維碼在座位管理系統(tǒng)中的應(yīng)用》借鑒讀者行為分析,長沙理工大學(xué)圖書館微信座位管理系統(tǒng)采用了預(yù)約簽到和落座簽到兩種方式分配座位資源;調(diào)用微信地理位置接口,實現(xiàn)讀者簽到地點位置判斷;利用云技術(shù),降低網(wǎng)絡(luò)延時,提升系統(tǒng)響應(yīng)速度,增強(qiáng)用戶體驗。該系統(tǒng)將實現(xiàn)以下功能。1.1讀者身份驗證系統(tǒng)用戶提交學(xué)號和OPAC登錄密碼,利用微信公眾號集成的超星移動圖書館與本館OPAC系統(tǒng)已建立的綁定讀者證功能,完成身份驗證,并增加退出登錄功能。1.2預(yù)約座位的分配讀者進(jìn)入圖書館微信公眾號的座位預(yù)約系統(tǒng),選擇閱覽室和預(yù)約的時間段,可以通過隨意分配和選擇座位兩種模式預(yù)約座位。系統(tǒng)讀取所選閱覽室和相關(guān)時間段的空閑座位供讀者選擇座位。1.3簽到功能功能進(jìn)入閱覽室找到座位后,已預(yù)約讀者使用微信掃描座位二維碼完成簽到功能;如果在預(yù)約開始時間后15min內(nèi),未完成簽到將釋放座位資源,供讀者再次預(yù)約使用。1.4未簽到的簽到考慮到讀者使用習(xí)慣,并為了保證座位最大利用率,未預(yù)約讀者可進(jìn)入閱覽室找到空閑座位后掃描座位二維碼。如果該時間段已有讀者預(yù)約,沒有簽到(已預(yù)約座位保留30min),將提示簽到不成功,座位已預(yù)約??臻e座位如果有人使用后離坐,但未釋放座位,系統(tǒng)將自動釋放上一位讀者所占用的座位資源,供其他讀者再次預(yù)約使用。該座位如果在未來時間段4h內(nèi)空閑,將直接完成簽到功能;空閑時間段小于4h將提示剩余可用時間,是否繼續(xù),確認(rèn)后完成簽到功能,分配座位。1.5撤銷預(yù)約,釋放資源充分利用座位資源,讀者在預(yù)約開始前和開始后的任意時段均可撤銷預(yù)約,釋放資源。讀者當(dāng)天預(yù)約撤銷次數(shù)超過5次,系統(tǒng)將自動取消讀者預(yù)約權(quán)限(拉入黑名單)。1.6亞文通知發(fā)布閱覽室相關(guān)通知公告、座位預(yù)約管理系統(tǒng)使用方法、常見問題、閱覽室失物招領(lǐng)、“泡館達(dá)人”等相關(guān)信息。1.7分析用戶預(yù)約使用情況,實現(xiàn)簽到二維碼生成系統(tǒng)后臺包括自習(xí)室管理、座位管理、用戶管理、預(yù)約管理模塊。座位管理可以根據(jù)閱覽室座位分布動態(tài)調(diào)整座位,實現(xiàn)座位二維碼生成功能。系統(tǒng)提供統(tǒng)計分析功能,包括趨勢分析、滿足率分析、用戶群分析等功能。情況總覽中顯示今日預(yù)約次數(shù)、當(dāng)前座位使用情況、過去時間段(以天為單位)的總預(yù)約次數(shù)。系統(tǒng)設(shè)置中可以完成最大允許預(yù)約天數(shù)、單次預(yù)約最長時間、開館時間、閉館時間等相關(guān)設(shè)置。2系統(tǒng)設(shè)計2.1簽到和落座操作流程現(xiàn)代網(wǎng)絡(luò)上,采用預(yù)約簽到和落座簽到兩種簽到方式,采用專業(yè)簽到方式分配座資單從人性化角度出發(fā),尊重讀者的使用習(xí)慣,在不失公平性的前提下,簡化系統(tǒng)操作流程,采用預(yù)約簽到和落座簽到兩種方式分配座位資源。處理流程如圖1所示。2.1.1掃碼預(yù)約支付讀者進(jìn)入圖書館微信公眾號座位預(yù)約管理系統(tǒng)完成身份驗證,進(jìn)入座位預(yù)約頁面。選擇好閱覽室、預(yù)約時間段和座位分配方式后,完成預(yù)約。座位分配方式包括隨機(jī)分配和選擇座位兩種,系統(tǒng)將根據(jù)讀者所選的閱覽室和相應(yīng)的時間段查找出可供預(yù)約的空閑座位,讀者根據(jù)需要完成預(yù)約。在預(yù)約開始時間后15min內(nèi),掃描座位碼,完成簽到,否則將釋放座位資源,供其他讀者使用。2.1.2簽到成功分配簽到讀者進(jìn)入閱覽室找到空閑座位,用微信掃描座位碼獲取座位信息。根據(jù)座位狀態(tài),完成簽到和分配座位。讀者掃描座位碼之后,首先判斷是否完成身份驗證,符合身份要求的讀者根據(jù)座位狀態(tài)來完成落座簽到。空閑座位有3種狀態(tài):第一種,座位已經(jīng)被預(yù)約,簽到不成功,系統(tǒng)為已預(yù)約未完成簽到的座位保留30min(開始時間的前后各15min,共計30min);第二種,未來4h無預(yù)約,系統(tǒng)釋放上一位讀者分配的座位資源(如未分配,將不釋放),簽到成功,分配座位;第三種,未來4h有預(yù)約,系統(tǒng)將提示該座位可用時長,是否繼續(xù),同意繼續(xù)簽到成功,分配座位,否則簽到不成功。2.2類型分類結(jié)果表1數(shù)據(jù)庫設(shè)計要滿足現(xiàn)有需求并考慮未來系統(tǒng)的可擴(kuò)展性,設(shè)計了6個表格。數(shù)據(jù)庫表關(guān)系見圖2。數(shù)據(jù)庫表結(jié)構(gòu)如下所示:用戶表(學(xué)號,用戶狀態(tài),姓名,性別,單位,身份,失效日期,首次登錄時間);閱覽室表(id,閱覽室名稱,閱覽室狀態(tài),閱覽室類型);座位表(id,座位狀態(tài),閱覽室id,左右,排,桌,位置);預(yù)約表(id,閱覽室id,座位id,開始時間,結(jié)束時間,學(xué)號,是否簽到);日志表(id,操作類型,操作時間,學(xué)號,使用信息);系統(tǒng)狀態(tài)表(日期,預(yù)約人數(shù),操作人數(shù),簽到人數(shù),當(dāng)天使用座位總數(shù))。3操作系統(tǒng)開發(fā)考慮到程序的可擴(kuò)展性、現(xiàn)有團(tuán)隊的熟練程度和開發(fā)周期,操作系統(tǒng)采用WindowsServer2016,開發(fā)語言選擇PHP,數(shù)據(jù)庫選用MySQL。3.1主要模塊功能3.1.1讀者身份驗證系統(tǒng)圖書館OPAC系統(tǒng)給每位讀者設(shè)置了登錄密碼,用于獲取讀者本人在圖書館的館藏資源利用情況。為了給讀者提供一站式服務(wù),讀者輸入學(xué)號和OPAC密碼即可完成座位預(yù)約系統(tǒng)的身份驗證,登錄系統(tǒng)。調(diào)用超星移動圖書館身份驗證功能,實現(xiàn)讀者身份驗證。其實現(xiàn)方法如下:讀者從公眾號進(jìn)入座位預(yù)約系統(tǒng)時,系統(tǒng)將判斷其是否存在記錄用戶登錄狀態(tài)的正確Cookie信息,如果存在,驗證該信息是否正確并找出用戶表中對應(yīng)的用戶,驗證成功后以該用戶身份進(jìn)入系統(tǒng);驗證失敗或者Cookie信息不存在時,進(jìn)入超星移動圖書館登錄系統(tǒng)的調(diào)用流程,其中,構(gòu)建登錄系統(tǒng)調(diào)用鏈接并跳轉(zhuǎn)的代碼如下(PHP):登錄成功后,會傳遞給回調(diào)頁面一個加密參數(shù)表示當(dāng)前登錄用戶的信息,按照約定的規(guī)則解密后進(jìn)行驗證,以加密參數(shù)中表示的用戶身份登錄系統(tǒng),并留下Cookie,讀者下次訪問時無需再次登錄,身份驗證完成。3.1.2聯(lián)合預(yù)約信息分析用戶進(jìn)入系統(tǒng)后,系統(tǒng)通過查詢數(shù)據(jù)庫中各個自習(xí)室的座位情況,以及當(dāng)前時間段有效預(yù)約情況,列出當(dāng)前各個自習(xí)室可用狀態(tài)和占用率情況,供讀者選擇。讀者選擇好自習(xí)室并點擊“預(yù)約座位”按鈕之后,系統(tǒng)彈出預(yù)約選項,包括起止時間、座位選擇等,讀者可以根據(jù)自己的喜好選擇座位,也可以讓系統(tǒng)隨機(jī)分配座位。讀者選擇座位隨機(jī)分配,系統(tǒng)會通過取兩邊座位號中間段隨機(jī)數(shù)的方式,為讀者分配相對集中的座位,提高學(xué)習(xí)氛圍。讀者點擊“選擇座位”按鈕后,系統(tǒng)開始對該自習(xí)室的所有座位資源聯(lián)合預(yù)約信息的數(shù)據(jù)表進(jìn)行分析,當(dāng)前時段沒有其他讀者在使用,就是可用的,否則為不可用。該分析的SQL查詢代碼如下:其中$start、$end、$roomid分別表示讀者預(yù)約起止時間和自習(xí)室編號。系統(tǒng)利用分析得到的信息,將座位圖展現(xiàn)給用戶,用綠色標(biāo)識空閑座位供讀者選擇,實現(xiàn)選座功能。3.1.3加密算法的實現(xiàn)為了杜絕通過軟件自行生成二維碼進(jìn)行虛假簽到的情況,座位號二維碼實際上進(jìn)行了加密,主要加密算法(DES)簡單調(diào)用實現(xiàn)如下:其中$sid為座位號,$sEnc是加密的結(jié)果。這樣可以杜絕用戶自行生成二維碼完成簽到的行為。此外,程序通過調(diào)用微信的地理位置接口,獲取讀者簽到的位置信息,杜絕虛假簽到。3.2用戶預(yù)約支付功能移動端設(shè)計了3個界面,包括預(yù)約座位、我的預(yù)約、通知公告。預(yù)約座位界面展示了所有圖書館正常開放的閱覽室信息,包括房間號、當(dāng)前座位使用信息。讀者點擊“預(yù)約座位”將彈出預(yù)約座位對話框,可以選擇閱覽室、日期(可預(yù)約多日)、開始時間和結(jié)束時間、座位選擇方式。成功預(yù)約后,在“我的預(yù)約”頁面可以查看當(dāng)前讀者的座位預(yù)約信息和簽到狀態(tài)信息,在該頁面還可以實現(xiàn)預(yù)約取消功能。用戶操作界面如圖3所示。系統(tǒng)管理員可以從后臺設(shè)置系統(tǒng)的相關(guān)參數(shù),根據(jù)情況調(diào)整閱覽室的開放模式,實現(xiàn)精細(xì)化管理,充分利用閱覽室資源。系統(tǒng)可采用可視化的圖表方式,多維度展示當(dāng)前閱覽室的使用情況。管理系統(tǒng)后臺界面如圖4所示。4系統(tǒng)的特點長沙理工大學(xué)圖書館座位管理系統(tǒng)在設(shè)計完成后,多次召開讀者座談會,收集使用意見,指出軟件運行過程中存在的問題,并不斷完善系統(tǒng)。經(jīng)過一個學(xué)期的調(diào)試運行,系統(tǒng)運行狀況良好。該系統(tǒng)具有如下特點:第一,系統(tǒng)運行穩(wěn)定。由于是采用租用阿里云服務(wù)器和數(shù)據(jù)庫空間的方式部署系統(tǒng),可靠性大幅度提

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論