基於SSH的實驗室預約管理系統

2021-09-19 22:17:13 字數 3067 閱讀 7508

實驗室預約管理系統

本系統的使用者分為三種:管理員、教師、學生。以下針對三種使用者分別描述其功能需求。

1.管理員功能需求描述
以下是管理員的功能需求:

(2) 管理使用者:管理員可以管理使用者資訊。檢視使用者、刪除使用者。

(3) 重置密碼

(4) 發布公告:發布重要通知,使用者登入系統之後即可看到公告列表。

(5) 管理實驗室:管理員可以管理實驗室資訊。新增、修改、刪除(包括名稱、地點、裝置台數(即總人數)等)。

備註:由於顯示預設的排期表需要,id為1的實驗室永久不可刪除。

(6) 檢視實驗室預約情況:管理員可以檢視所有預約資訊 如實驗室是否被預約,被誰預約,預約時間,預約人數等。

(7) 高階搜尋:管理員輸入搜尋關鍵字(如實驗室地點,預約區間,預約使用者),即可檢視詳細的預約情況。

(8) 檢視排期表:選擇某個實驗室,可以檢視其未來15天每天仍可被預約的人數。

(9) 退出登入

2.教師功能需求描述

以下是教師的功能需求:

備註:該系統使用者不可以註冊,只能由運維人員在資料庫中新增使用者,這樣可以避免校外人士註冊該系統造成不必要的資源浪費。

教師無需註冊,系統預設與其他教學系統的資料庫連線,預設使用者名為教職工號,密碼為「js123456」,教師第一次登陸之後重置密碼可以保證使用者許可權。

(1) 登入:教師在初始介面輸入職工號,密碼,即可登入預約系統進行後續操作

(2) 重置密碼

(3) 檢視公告:登陸成功後在系統主介面可以檢視管理員發布的所有公告,公告列按照建立時間倒序排列。

(4) 檢視個人資訊:教師可以檢視個人資訊(使用者名稱、學院、專業等)

(5) 檢視實驗室列表:教師可以檢視實驗室的詳細資訊

(6) 預約:分為個人預約和課堂預約

個人預約:教師選擇實驗室,選擇日期,選擇時間區間,選擇人數即可。此時最多可以預約10個位置,且該實驗室剩餘的位置還可以被其他學生預約,但是不能被課堂預約。

課堂預約:教師選擇預約日期段,選擇每週幾,選擇預約時間段、指定課堂、輸入相應的描述資訊即可完成預約。此時無論實驗室是否被預約滿,該時間段都不可以被再預約。

(7) 檢視排期表:選擇某個實驗室,可以檢視其未來15天每天仍可被預約的人數。

(8) 高階搜尋:教師輸入搜尋關鍵字(如實驗室地點,預約區間,選擇預約類別,選擇課堂),即可檢視詳細的預約情況。

(9) 管理預約資訊:教師可以檢視自己預約的資訊、可取消預約 前提是預約日期是當天之後。

注:已經超出預約時間的預約資訊不能刪除

(10) 管理課堂資訊:教師可以新增、修改、刪除課堂資訊。

注:該課堂若已經存在,不可再次新增。

(11) 匯入匯出學生名冊:教師可以針對某一課堂匯入匯出學生名冊,但是要按照固定的excel模板。

(12) 發布課堂任務:教師可以針對某一課堂發布任務,該課堂的學生可以看到該課堂作業通知資訊

(13) 上傳檔案:教師可以上傳實驗資料等

(15) 評分和評價

(16) 退出登入

3.學生功能需求描述

學生的功能需求主要包括以下幾種:

備註:學生無需註冊,系統預設與其他教學系統的資料庫連線,預設使用者名為學號,密碼為「xs123456」,學生第一次登陸之後重置密碼即可以保證使用者許可權。

(1) 登入

(2) 重置密碼:當學生忘記密碼或者想要重置密碼,可以重置自己的密碼。

(3) 檢視公告:登陸成功後在系統主介面可以檢視管理員發布的所有公告,公告列按照建立時間倒序排列。

(4) 檢視個人資訊:學生可以檢視個人資訊(使用者名稱、學院、專業等)

(5) 檢視實驗室列表:學生可以檢視實驗室的詳細資訊

(6) 預約:預設是個人預約,學生不能進行課堂預約

個人預約:學生選擇實驗室,選擇日期,時間區間,選擇人數即可。此時最多可以預約10個位置,且該實驗室剩餘的位置還可以被其他學生預約,但是不能被課堂預約。

(7) 檢視排期表:選擇某個實驗室,可以檢視其未來15天每天仍可被預約的人數。

(8) 管理預約資訊:學生可以檢視自己預約的資訊、可取消預約 前提是預約日期是當天之後。

注:已經超出預約時間的預約資訊不能刪除

學生還可以檢視所在課堂的預約資訊,只能看到課堂名稱、預約日期、預約區間,此時不能取消預約,只能由該課堂的教師取消預約。

(9) 高階搜尋:學生輸入搜尋關鍵字(如實驗室地點,預約區間,選擇課堂),即可檢視詳細的預約情況。

(10) 檢視課堂任務:若學生的課程a預約了實驗室,則教師a發布課堂任務後,學生可以看到任務,若沒有預約則看不到公告

(11) 上傳實驗報告:前提是課程a已預約實驗室,可以上傳檔案並且可以寫說明

(13) 檢視分數:每次上傳作業之後,可以看到教師的評語和分數以及期末總的實驗分數

基於SSH的實驗室裝置管理系統mysql

每個功能模組的具體功能如下所述 實驗室教師端 管理員端 通知管理模組 該模組是實驗管理員發布通知公告的地方,具體包括新增通知公告 刪除通知公告。預約和借用記錄管理模組 這是兩個模組,而其設計思想大致相同,借用記錄管理模組主要是對借用的裝置儀器進行記錄,其包括借用人 借用時間 歸還時間和審核。借用裝置...

基於SSH 實驗室裝置管理系統有文件

實驗室裝置管理系統 開發語言 jsp shh框架 mysql資料庫 本系統根據角色許可權分為3大模組,即使用物件分別為實驗室管理教師 普通教師與學生的3大模組。系統功能模組圖如圖1所示。圖1.功能模組圖 每個功能模組的具體功能如下所述 實驗室教師端 管理員端 通知管理模組 該模組是實驗管理員發布通知...

開放式實驗室預約系統

此處重點講解一下預約時的操作 首先我對機房採取了編號式管理,每個人預約時都會產生乙個隨機的編號,並且不會重複。主要思路 當i ist為true時顯示預約,為false時顯示取消預約。如下 wxml btn yuyue active bindtap yuyue 如果i ist為true並且當前位置為0...