共享自習室預約小程式APP開發解決方案
2021/03/15

共享自習室預約小程式APP開發解決方案

1、前臺登入模組設計

功能操作:使用者可以通過該介面輸入賬號密碼完成登入。如果驗證成功,則進入系統,驗證失敗則提示“賬號或密碼輸入錯誤!”。

設計方法:該功能模組主要使用了SharedPerference來儲存登入狀態,來判斷使用者是否登入,從而進一步進行登入後的操作。使用者的賬號、密碼以及詳細資料都是由資料通過建資料表存在伺服器上,當用戶輸入使用者名稱與密碼點選登入後,後臺伺服器首先判斷該使用者是否存在於後臺資料庫中。如果存在,則呼叫登入函式,使用者登入成功。

2、預約選座模組設計

選座位模組:使用者開啟微信小程式,選定座位,選擇座位號以及時間,程式首先查詢黑名單,判定使用者是否在黑名單內,如果在則預約失敗,然後判斷當前時刻座位在該時段的空閒情況,從而確定能否申請座位。

使用者申請成功後,將會把申請成功資訊傳送至資料庫,將資料記錄在預約記錄內,之後可以對預約進行簽到以及刪除。

3、黑名單功能:黑名單定義為三次未及時履約則加入黑名單。所以下面具體解釋如何判定未及時履約。首先定義一個標準“criteria”,達到標準則拉入黑名單,同時記錄拉黑的開始時間,預計解除拉黑的時間。到達解除拉黑時間,則拉出黑名單。

4、教室管理模組設計

在教室管理模組中,後臺管理員可以根據實際的自習教室數量進行新增。首先設定教室的名稱。

如自習室1,自習室2等,提交系統進行儲存。提交成功後顯示教室的列表,管理員可以很方便地對教室進行檢視、編輯或刪除等。系統提供搜尋功能,當教室很多的時候,可以根據關鍵字進行搜尋,快速準確地顯示要編輯的教室。

5、座位管理模組功能設計

座位管理課模組中:管理員根據每個教室的座位情況分配座位資訊,將所有的座位進行編號錄入系統,如101,102,103等座位資訊。所有的座位錄入後管理員可以對其進行管理,可以編輯座位資訊,重新分配教室等,也可刪除多餘的座位等。

同時系統根據座位的資訊分別為每個座位生成一個二維碼。後期可以將二維碼列印出來貼在每個座位上,當學生預約後可以到現場進行掃碼簽到。

針對高校圖書館座位資源無法得到充分的利用,將微信小程式融入高校圖書館管理系統中,微信小程式座位預約功能設計改變了傳統的佔座位模式。學生不再一味地早起排隊,而是通過小程式預約,既省略了排隊佔位時間,又能夠了解圖書館座位的空閒情況,同時圖書館也能夠合理地分配座位資源。