略談實驗室管理系統設計探討論文
隨著時代的不斷進步,計算機技術也在人們的生活中扮演著不可或缺的角色[1]。計算機的使用方法已成為當代高校生必須掌握的技能之一。所以為加強學生對計算機相關技術的理解,提高學生的操作能力,計算機的實驗課的開放變得必不可少,當下,為給學生提供良好的學習環境和暢通的資源獲取渠道,多數高校設定了公共機房[2]。而且隨著我國教育事業的發展,學校的規模和師生的數量都不斷地在擴大,實驗室的數量也不斷地再增加,跨教室、跨校區的情況也隨之出現[3]。導致實驗室的管理越來越繁雜。同時,實驗室的課前考勤也會佔用上課時間,對學生課程進度影響不小。所以筆者為提高微機實驗室管理效率,減少因考勤佔用的上課時間,設計出了一種基於微控制器和主機伺服器的自動控制管理系統的設計,用於實驗室的管理以及學生考勤。
1總體設計
在上課時,任課老師透過按鍵喚醒微控制器,並按照顯示屏提示輸入賬號和與之對應的密碼。微控制器透過逐位元組比較的方式判斷輸入賬號與密碼是否正確,若正確則開啟電子密碼鎖,同時控制光耦隔離控制模組動作,室內用電裝置通電;若輸入錯誤,則返回輸入介面,重新輸入賬號和密碼。進入微機實驗室之後,所有電腦均已通電,任課老師在電子門禁端輸入的賬號和密碼已經透過微控制器和上位機間串列埠通訊傳遞至考勤管理系統,學生則透過客戶端輸入學號完成考勤。上課期間,考勤管理系統時刻檢測每臺電腦的學習情況(包括上機人數,學生的學號,姓名,上課時間等資訊)顯示在主機介面上,並完成學習時間的記錄。若到了下課時間,則任課老師點選下課按鈕,系統結束學生上課資訊統計,並將已統計資訊儲存至資料庫,待室內所有人員均已離開,紅外體感感測器輸出低電平,則切斷室內所有電源,關閉電子門禁。
2系統硬體設計
微機實驗室自動控制管理系統以STC89C52和計算機主機伺服器為檢測和控制核心,主要應用了人體紅外線檢測模組,控制模組,其主要功能有電子門禁功能、實驗室用電裝置自動接通和自動斷電功能、室內照明自動開關功能。
2.1電子門禁單元當下的機房管理都是使用人工管理,以人工對機房的門鎖進行管理的模式容易發生鑰匙丟失等意外[4]。此舉不利於機房的管理。考慮到此類狀況,筆者對門禁模組進行了設計。實驗室的門禁由電子密碼鎖模組實現控制實驗室門的'開啟和關閉。本單元以STC89C52微控制器為主控制晶片,LCD1602為顯示單元,AT24C08為儲存單元,蜂鳴器作為報警裝置。電子門禁單元投入使用之前,給每位微機任課老師分別分配一賬號和與之對應的密碼,並寫入AT24C08儲存器。電子門禁單元工作時,若相關人員需進入微機實驗室,則需在控制面板上按照提示分別輸入賬號和密碼。微控制器透過逐位元組比較的方式,與AT24C08中儲存的賬號和密碼進行比較,僅當所有對應位元組數字均一致時,電子門禁才會開啟門鎖,並記錄登入者賬號資訊。若輸入有誤,與所儲存資料不匹配,系統則提示重新輸入賬號和密碼,連續輸入三次電子門禁系統則會啟動蜂鳴器進行報警。在電子門鎖開啟後,微控制器則控制繼電器動作,使室內照明裝置、微機等用電裝置上電,在一定程度上節省學生及老師課前準備時間。為防止繼電器動作瞬間電流較大,對微控制器產生影響,本設計中採用了光耦控制模組,將控制電路與繼電器模組進行隔離,提高系統工作穩定性。
2.2自動控制模組上課結束後,當實驗室內無人使用電腦時,微機實驗室管理員需切斷室內所有用電裝置電源。實際情況中,部分管理員有時會忘記切斷總電源,造成機房能源的浪費並且留下了安全隱患。紅外人體感感測器是一種能檢測人或動物發射的紅外線而輸出電訊號的感測器。當有人或動物進入其感應範圍時,感測器輸出高電平;人或動物離開感應範圍時,感測器自動延時輸出低電平。當微控制器檢測到紅外體感感測器輸出為低電平時,即微機實驗室內無人,將切斷室內總電源,並關閉電子門鎖。
3考勤管理系統軟體
電子門鎖開啟後,主機伺服器接收所有微機及微控制器上傳資料資訊,包括微控制器上傳的教師編號和微機端上傳的學生登入資訊[5]。考勤管理系統軟體採用C/S(客戶機/伺服器)系統架構,使用visualstudio2012作為開發平臺,透過C++語言進行軟體開發,採用SQLServer2008資料庫平臺進行資料管理。考勤軟體主介面可顯示教師編號,教師內學生人數,目前登入學生人數,學生序號,學生學號,姓名,登入IP,登入時間,課程等資訊。並且介面留有任課教師操作按鈕,可以選擇是否開啟網路服務,並且可以進行修改登入密碼,串列埠設定,檢視上機情況,退出軟體等操作。圖3為勤管理系統軟體主介面。圖3勤管理系統軟體主介面學生在進入微機實驗室之後,坐到微機前時,開啟電腦。學生可透過桌面彈出學生客戶端介面輸入學號等個人資訊。伺服器在收到學生客戶端上傳資料後,與學生側微機建立TCP通訊連線,按照登入先後順序為每個學生分配節點,並在對應結構體陣列中儲存學生的學號、上課時間等資訊。在上課過程中,若是由於某種原因微機發生斷網、宕機或重啟等情況,待電腦重啟,聯網重新登入系統後,伺服器將透過逐個查詢的方式判定使用者之前是否已登入。若之前已登入,則為其分配原節點,並進行上課時間的累加。若沒有查到相關資訊,則判定為新登入人員,系統為其重新分配節點,並存儲相關資訊。在下課後,任課老師點選下課按鈕,所有學生上機資訊資料被匯入資料庫進行儲存,所有學生資訊匯出後,結構體陣列將被清空,用於下一次上課儲存資料。
4結束語
在本設計在實際執行過程中,執行穩定,能夠較準確地統計室內人數,並完成學生上課資訊的統計工作,達到了設計目的,實現了設計目標。但是,在系統執行過程中發現存在學生冒名頂替上課的行為,下一步工作為該模組新增一卡通刷卡控制系統,記錄學生的上課考勤情況。
參考文獻:
[1]馬容生,嚴小兵.計算機教學與實踐[J].廣西師範大學學報(哲學社會科學版),1998(S3):352-355.
[2]佟穎,辜竹筠,孫景瑞,陳勁.基於遠端控制的區域網機房管理系統[J].實驗室研究與探索,2011(09):178-180.
[3]餘翀翀,黃麗萍.機房和多媒體教室管理系統的虛擬化建設[J].實驗室研究與探索,2014(04):228-232,276.
[4]丁建民,趙卓,趙欣.基於多策略的機房管理系統的設計與實現[J].計算機工程與設計,2009(16):3891-3893,3896.
[5]張玉潔,孟祥武.基於移動定位服務的考勤管理系統[J].計算機系統應用,2011(10):6-10.