沈慧 吳儀 徐慧雯 安夢生
摘要:隨著互聯網的快速發展,微信小程序已經滲透到高校服務的各個方面。高校圖書館是學生學習的主要場所,由于座位資源有限,存在著學生占座嚴重的情況,極大的浪費了圖書館的有限資源。該文實現了小程序在線預約座位功能,以此來緩解自習室沒有嚴格控管所導致的隨意占位置的問題。
關鍵詞:小程序;座位預約;圖書館
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2019)12-0070-02
開放科學(資源服務)標識碼(OSID):
Design and Implementation of Library Seat Reservation System Based on Mini Programs
SHEN Hui, WU Yi, XU Hui-weng, AN Meng-sheng
(School of Computer Science and Technology, Huaiyin Normal University, Huai'an 223300, China)
Abstract: With the rapid development of the Internet, WeChat Mini Programs have penetrated into all aspects of university services. University libraries are the main place for students to learn. Due to the limited seating resources, there are serious situations in which students occupy a large position, which greatly wastes the limited resources of the library. This paper implements the small program online reservation seat function, in order to alleviate the problem of random position caused by the strict control of the study room.
Key words: mini programs; seat reservation; library
1 背景
微信小程序的研究開發是當前的一大熱門,原因有三:微信小程序不需要用戶單獨下載安裝,無須安裝、觸手可及、用完即走、無須卸載[1]。微信小程序需要微信開發者平臺上傳審核,安全性有保障。微信小程序可以跨平臺使用,不管是Android系統還是iOS系統,開發同一個版本即可。國內對于圖書館管理系統建設開始在20個世紀90年代,圖書館進入計算機管理時代[2]。但在2010年以后,考研事業的推廣,圖書館開設自習室,但卻處于人工低效的工作模式,所以急需改革[3]。
2 功能模塊需求分析
2.1 管理員模塊
系統含有用戶與管理員兩種角色,不同的角色含有不同的功能,保證了系統的數據安全。管理員需要擁有以下功能:修改資料、用戶管理、通知管理、教室管理、座位管理、預約管理、黑名單管理。
2.2 用戶模塊
用戶需要擁有以下功能:注冊功能、登錄功能、查看預約記錄、查看通知、查看黑名單記錄、修改個人資料、退出登錄。
3 系統設計與實現
3.1 前臺登錄模塊設計
功能操作:用戶可以通過該界面輸入賬號密碼完成登錄。如果驗證成功,則進入系統,驗證失敗則提示“賬號或密碼輸入錯誤!”。設計方法:該功能模塊主要使用了SharedPerference來存儲登錄狀態,來判斷用戶是否登錄,從而進一步進行登錄后的操作。用戶的賬號、密碼以及詳細資料都是由數據通過建數據表存在服務器上,當用戶輸入用戶名與密碼點擊登錄后,后臺服務器首先判斷該用戶是否存在于后臺數據庫中。如果存在,則調用登錄函數,用戶登錄成功。
3.2 預約選座模塊設計
選座位模塊。用戶打開微信小程序,選定座位,選擇座位號以及時間,程序首先查找黑名單,判定用戶是否在黑名單內,如果在則預約失敗,然后判斷當前時刻座位在該時段的空閑情況,從而確定能否申請座位。用戶申請成功后,將會把申請成功信息傳送至數據庫,將數據記錄在預約記錄內,之后可以對預約進行簽到以及刪除。
黑名單功能。黑名單定義為三次未及時履約則加入黑名單。所以下面具體解釋如何判定未及時履約。首先定義一個標準“criteria”,達到標準則拉入黑名單,同時記錄拉黑的開始時間,預計解除拉黑的時間。到達解除拉黑時間,則拉出黑名單。
3.3 教室管理模塊設計
在教室管理模塊中,后臺管理員可以根據實際的自習教室數量進行添加。首先設置教室的名稱,如自習室1,自習室2等,提交系統進行保存。提交成功后顯示教室的列表,管理員可以很方便地對教室進行查看、編輯或刪除等。系統提供搜索功能,當教室很多的時候,可以根據關鍵字進行搜索,快速準確地顯示要編輯的教室。
3.4 座位管理模塊功能設計
座位管理課模塊中,管理員根據每個教室的座位情況分配座位信息,將所有的座位進行編號錄入系統,如101,102,103等座位信息。所有的座位錄入后管理員可以對其進行管理,可以編輯座位信息,重新分配教室等,也可刪除多余的座位等。同時系統根據座位的信息分別為每個座位生成一個二維碼。后期可以將二維碼打印出來貼在每個座位上,當學生預約后可以到現場進行掃碼簽到。
4 結束語
針對高校圖書館座位資源無法得到充分的利用,將微信小程序融入高校圖書館管理系統中,微信小程序座位預約功能設計改變了傳統的占座位模式。學生不再一味地早起排隊,而是通過小程序預約,既省略了排隊占位時間,又能夠了解圖書館座位的空閑情況,同時圖書館也能夠合理地分配座位資源。
參考文獻:
[1] 楊毅, 李兆瑞. 微信小程序在高校圖書館中的創新實踐[J]. 信息記錄材料, 2019, 20(2): 68-70.
[2] 王天泥. 當圖書館遇上微信小程序[J]. 圖書與情報, 2016(6): 83-86.
[3] 葉海智, 劉強, 尹丹丹. 基于微信的圖書館移動信息服務設計與實現[J]. 軟件導刊, 2013, 12(11): 88-90.
【通聯編輯:謝媛媛】