信海輝,張姍姍
(1.大連科技學院,遼寧 大連 116052;2.大連海事大學,遼寧 大連 116026)
隨著高校的建設(shè)的不斷發(fā)展和壯大,隨著高校學子參加各種比賽的需要及碎片化時間的充分利用,相關(guān)實驗室的管理工作已經(jīng)不能滿足當前的需求。如何有效的提高實驗室的利用,減輕實驗室工作人員的工作量,提高無人管理水平,已經(jīng)是各高校的一個迫在眉睫需要解決的問題之一。
針對以上問題,我們將計算機硬件技術(shù)、計算機軟件技術(shù)、計算機網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)等與相應(yīng)的實驗室管理體系相結(jié)合,針對開放實驗室的預(yù)約管理、資源管理、數(shù)據(jù)管理、統(tǒng)計分析等功能進行結(jié)合設(shè)計和開發(fā)了一套智能實驗室管理系統(tǒng)。實現(xiàn)了實驗室綜合管理的跨越式發(fā)展[1]。
為滿足在校學生進行創(chuàng)新創(chuàng)業(yè)訓練。各種賽事的實踐需求,實驗室對全校學生實施開放性管理,全方位提高學生實踐動手能力已成為一種趨勢。傳統(tǒng)的實驗室管理需要管理人員在場,存在成本高、效率低、對實驗教師的要求高,增大了工作量的缺點。且同時存在學生人員過多、儀器種類繁多且有限、使用時間沖突、安全如何保障、有人值守時工作量過大,無人值守時無法進行有效管理,所有開放實驗室的設(shè)備全天帶電的情況下能源損耗等各種問題。這就對實驗室的管理提出了更高的要求。
此系統(tǒng)的研發(fā),便于科學、規(guī)范的實現(xiàn)實驗室管理的科學化、現(xiàn)代化、智能化,改變過去的傳統(tǒng)方式,通過學員預(yù)約、預(yù)約審核、預(yù)約時間段內(nèi)刷卡進入預(yù)約教室、刷卡啟動設(shè)備帶電工作、預(yù)約結(jié)束前五分鐘燈光閃爍提醒、結(jié)束時間點自動斷電、攝像頭實時記錄及遠程監(jiān)控等手段等實現(xiàn)提高高校實驗室數(shù)字化建設(shè)水平。
通過系統(tǒng)需求分析,實驗室智能管理系統(tǒng)的軟件部分由實驗室控制終端、學習模塊、考試模塊、用戶管理模塊、實驗室管理模塊、設(shè)備管理模塊、機時查詢及績效查詢模塊、統(tǒng)計分析模塊、視頻監(jiān)控模塊構(gòu)成。硬件部分有刷卡機、讀卡器、電力載波模塊及電源控制器組成[2]。
用戶分為管理員、教師、一般用戶三級權(quán)限構(gòu)成。
系統(tǒng)物理拓撲圖如圖1所示。
系統(tǒng)架構(gòu)圖如圖2所示。
SQL Server是微軟公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便可伸縮性能好,與相關(guān)軟件集成程度高等優(yōu)點。數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了安全可靠的存儲功能,便于管理和構(gòu)建用于本業(yè)務(wù)的高可用和高性能。
本系統(tǒng)數(shù)據(jù)庫采用的數(shù)據(jù)庫為SQL Serve2012,依據(jù)系統(tǒng)功能需求分析和系統(tǒng)功能模塊設(shè)計,實現(xiàn)數(shù)據(jù)可的概念模型和物理模型的設(shè)計[3]。
本系統(tǒng)在表名的字典設(shè)計階段采用M字母開頭的表和T字母開頭的表進行整體區(qū)分。M字母開頭的表表示主表,主要存儲基礎(chǔ)信息,也可以理解為管理表。T字母開頭的表表示業(yè)務(wù),主要存儲業(yè)務(wù)信息,包含過往歷史信息,也可以理解為業(yè)務(wù)表。
2.2.1 數(shù)據(jù)庫概念模型設(shè)計
實體-聯(lián)系圖,提供了表示實體類型、屬性和聯(lián)系的方法,用來描述顯示實際的概念模型。本系統(tǒng)中描述的相關(guān)實體主要有:用戶實體、實驗室實體、設(shè)備實體等。
(1)用戶實體。用戶實體描述了唯一標識ID(學號或教工號)、姓名、性別、專業(yè)、密碼、角色(管理員或教師或一般用戶)、創(chuàng)建日期、聯(lián)系方式等信息。
(2)實驗室實體。實驗室實體描述了辦公樓、房間號、實驗室名稱、開放狀態(tài)、開放時長、管理員等信息。
(3)設(shè)備實體。設(shè)備實體描述了設(shè)備ID、設(shè)備名稱、所屬實驗室、使用狀況、所用耗材、管理編號等信息。
(4)預(yù)約實體。預(yù)約實體描述了預(yù)約人員、預(yù)約設(shè)備、實驗室名稱、辦公樓、預(yù)約狀態(tài)等信息。
(5)試題實體。試題實體描述了試題分類、試題ID、試題內(nèi)容等信息。
(6)試卷實體。試卷實體描述了試卷ID、出題人、試題ID、關(guān)聯(lián)設(shè)備等信息。
(7)耗材實體。耗材實體描述了耗材ID、耗材數(shù)量、關(guān)聯(lián)設(shè)備等信息。
(8)賽事實體。獲獎實體描述了用戶ID、用戶姓名、賽事名稱、獲獎名次等信息。
2.2.2 數(shù)據(jù)表物理模型設(shè)計
根據(jù)本系統(tǒng)的要求和上述實體描述,進行數(shù)據(jù)庫表的概念模型設(shè)計,主要數(shù)據(jù)表如下:
(1)用戶表。表名稱:m_user用戶信息表由用戶ID、姓名、性別、專業(yè)、登錄密碼、用戶角色、聯(lián)系方式、用戶注冊日期、有效狀態(tài)。
(2)實驗室表。表名稱:m_lab實驗室表由實驗室ID、實驗室名稱、辦公樓ID、辦公樓名稱、開放狀態(tài)、開放開始時間、開放結(jié)束時間、實驗室管理人員、有效狀態(tài)。
(3)設(shè)備表。表名稱:m_device設(shè)備表由設(shè)備ID、設(shè)備名稱、所屬實驗室、開放狀態(tài)、開放開始時間、開放結(jié)束時間、設(shè)備編號、設(shè)備管理員、設(shè)備耗材、有效狀態(tài)、是否需要考試狀態(tài)。
(4)預(yù)約表。表名稱:t_booking預(yù)約表由預(yù)約者ID、預(yù)約開始使用時間、預(yù)約結(jié)束使用時間、實驗室ID、實驗室名稱、辦公樓ID、辦公樓名稱、設(shè)備ID、設(shè)備名稱、使用開始時間、使用結(jié)束時間、有效狀態(tài)、關(guān)聯(lián)設(shè)備學習ID、關(guān)聯(lián)設(shè)備考試ID、考試合格與否ID。
(5)試題表。表名稱:m_question試題表由試題ID、試題所屬分類、試題題干、試題內(nèi)容。
(6)試卷表。表名稱:m_paper試卷表由試卷ID、試卷所屬分類、試題ID組、試題分值試卷總分、試卷合格分數(shù)、試卷考試時長。
(7)耗材表。表名稱:m_material耗材表由耗材ID、耗材名稱、耗材數(shù)量、耗材關(guān)聯(lián)設(shè)備。
(8)賽事表。表名稱:t_match賽事表由用戶ID、用戶名稱、賽事名稱、賽事獲獎名次。
本系統(tǒng)在實現(xiàn)過程中基于B/S、采用的MVC設(shè)計模式、前端采用Html+CSS+JS語言、后端采用Java開發(fā)語言、Spring開發(fā)框架對系統(tǒng)進行實現(xiàn)。
系統(tǒng)初次登錄時,提供一個默認管理員賬戶,第一次登陸進行密碼修改后再次登錄進行基礎(chǔ)信息的增加、刪除、修改和查詢操作。在用戶管理模塊的實現(xiàn)過程中,用管理員權(quán)限或者教師權(quán)限進行登錄,使用讀卡器讀入用戶的卡號后,進行用戶信息的錄入及權(quán)限分配。實驗室管理模塊及設(shè)備管理模塊需使用管理員權(quán)限進行登錄,對實驗室的相關(guān)信息進行添加、修改、刪除和查詢。機時及績效查詢模塊的實現(xiàn)過程中,用管理員權(quán)限或者教師權(quán)限進行登錄,可對指定人員或相關(guān)設(shè)備或?qū)嶒炇沂褂们闆r的查詢,可查找出獲獎人員使用總機時及設(shè)備,為后續(xù)實驗室開放的時間調(diào)整提供支撐數(shù)據(jù)[4]。統(tǒng)計分析模塊供教師及管理員使用,可根據(jù)用戶ID、用戶姓名、實驗室名稱、辦公樓名稱、設(shè)備名稱、耗材名稱、開始時間、結(jié)束時間、賽事名稱、獲獎名次等信息進行數(shù)據(jù)的提取實施各種圖表的統(tǒng)計分析。預(yù)約模塊為一般用戶登錄后對所想使用的實驗室及設(shè)備進行預(yù)約,同時提供實驗室及設(shè)備的開放時間段和預(yù)約情況查詢。學習模塊為一般用戶提供了應(yīng)知應(yīng)會和個別設(shè)備的相關(guān)學習資料,可在此進行相關(guān)知識的學習??荚嚹K由教師出題及組卷供學生們在設(shè)備使用前的考試,對于需要考試的設(shè)備,如果學生考試不通過,即使刷卡也無法使用。視頻監(jiān)控模塊采用第三方的設(shè)備進行系統(tǒng)集成,用戶有后臺分配,提供不同實驗室的視頻實時監(jiān)控、記錄及回放。
為了減少錄入工作量及出錯率,針對出題、用戶基礎(chǔ)信息錄入、實驗室基礎(chǔ)信息錄入、設(shè)備基礎(chǔ)信息錄入也提供了一鍵上傳功能,可從Excel文件中按照指定格式錄入的數(shù)據(jù)導入相關(guān)基礎(chǔ)信息從而實現(xiàn)數(shù)據(jù)導入[5]。
本系統(tǒng)的設(shè)計與實現(xiàn)為實驗室提供了一個統(tǒng)一、便捷的平臺,可適用于高校的實驗室開放管理當中,用戶可通過網(wǎng)絡(luò)進行在線預(yù)約,方便了學生們的預(yù)約使用,管理者可減輕日常的繁雜管理工作,改變過去復雜、低效的人工管理模式,實現(xiàn)有效的信息采集、統(tǒng)計分析、協(xié)同工作。對于提高實驗室的管理及利用效率有重要意義。