孫歡(1981-),女,呼和浩特市職業(yè)學院計算機信息學院講師,于2009年在上海師范大學教育技術專業(yè)取得碩士學位。多年從事計算機軟件應用、計算機程序設計類課程教學工作。
【摘要】:本文主要介紹筆者自主設計的《開放式機房教師預約系統(tǒng)》的相關設計,包括設計背景、意義,系統(tǒng)的數據庫設計以及系統(tǒng)功能設計。該系統(tǒng)應用于呼和浩特職業(yè)學院。希望通過本文對于本系統(tǒng)的設計介紹,為本系統(tǒng)的實際開發(fā)與以指導,并為其他希望設計開發(fā)相關系統(tǒng)的程序設計人員提供參考。
【關鍵字】:機房預約系統(tǒng) 系統(tǒng)設計
中國分類號:N945.23
隨著我國教育事業(yè)的不斷發(fā)展,高校的發(fā)展規(guī)模也不斷壯大,信息化教育成為高校的主要發(fā)展方向。為順應這一形勢,各大高校紛紛投入大量資金建立本校機房,購入先進的計算機和各類教學設備。計算機機房的使用需求也日益擴大,不僅是計算機專業(yè)教師會使用機房作為主要教學場所,學校其它專業(yè)的許多課程的任課教師也需要使用機房作為教學場所,這就為機房的管理帶來了極大的挑戰(zhàn)。
如何合理安排機房授課使用時間,保證教師授課的順利進行,并給予教師充分地自主性,根據課程特點、學生特點以及自己的時間安排選擇合適的授課時間、授課地點,是擺在每一位機房管理人員面前的難題。可以考慮設計實現開放式機房教師預約系統(tǒng)來實現教師機房使用預約,幫助機房管理人員管理機房資源。該系統(tǒng)盡可能做到讓教師根據機房情況自主選擇授課機房、授課時間,這樣既減輕機房管理人員管理機房、安排機房使用的工作負荷,又可以保存機房使用數據,便于機房的維護管理,提高機房的使用效率。下面以呼和浩特職業(yè)學院開放式機房教師預約系統(tǒng)為例介紹該系統(tǒng)的設計背景、意義以及具體數據庫設計和功能設計。
1. 數據庫結構設計:
呼和浩特職業(yè)學院開放式機房教師預約系統(tǒng)的教師信息、機房信息、以及機房預約信息均需要存儲在數據庫文件當中。根據具體功能,設計了以下數據庫結構:
教師信息表:
該表設置八個字段,分別為:教師編號、用戶名、密碼、教師真實姓名、電子郵箱、聯系電話、教師所在院系以及教師課程專業(yè)。
機房信息表:
該表設置五個字段,分別為:機房編號、機房名稱、機器數、軟件安裝情況、機房地點信息。
預約信息表:
該表設置五個字段,分別為:編號、教師編號、機房編號、預約時間、預約說明。
2. 呼和浩特職業(yè)學院開放式教師機房預約系統(tǒng)前臺頁面功能設計:
機房信息查詢:在首頁列出所有機房的機房名稱,教師可以根據需要使用的機房名稱查詢出機房的占用情況,以及機房的空閑時間,并同時會看到機房的其他信息,包括機房地址、機器數量以及該機房的軟件安裝情況等,從而為教師進一步進行預約提供必要參考。
機房預約:經過登錄之后的教師可以完成機房的預約,預約機房只需要在對應機房的對應時間進行勾選即可完成。但此功能需要提前一周進行,也就是說教師只能夠預約七天之后到十四天之內的機房信息。
用戶登錄:對于已經注冊過的教師用戶,可以根據所注冊的用戶名和密碼進行登錄,系統(tǒng)檢測用戶名以及密碼均正確,并且該用戶身份是經過管理員驗證通過的合法用戶即可成功登陸。否則,系統(tǒng)會給予相應錯誤提示,例如“該用戶不存在”或“用戶密碼不正確”或“該用戶身份未經過審核,請與管理員聯系”。
用戶注冊:實現機房預約的前提是教師用戶需為已經注冊登錄之后的合法用戶,因此,用戶注冊功能是教師進行預約機房的前提。本系統(tǒng)采用的是用戶自行注冊但由本次統(tǒng)管理員進行身份審核的方式,也就是說需要進行機房預約的用戶根據自身實際情況進行注冊信息的填寫,填寫的信息會由管理員進行審核,審核通過之后的用戶才能夠成為本系統(tǒng)的合法用戶并進行機房預約。這樣的設計方式既可以方便用戶的使用也有效地控制了系統(tǒng)的用戶身份,有利于管理員對系統(tǒng)用戶的管理控制以及有效地控制機房預約信息的真實性。
用戶個人信息管理:本功能允許用戶對個人信息進行查詢和修改。同時用戶在本功能模塊中可以查詢自己的機房預約歷史,并對已經預約但是日期還沒有到的機房預約信息進行刪除或修改。這樣做的好處是給與用戶一定的靈活操作權限,避免由于突發(fā)事件影響機房的預約使用或者教師的個人信息(如聯系方式、電子郵箱等信息)發(fā)生變化時,教師還需聯系管理員,造成操作的麻煩。
3. 呼和浩特職業(yè)學院開放式教師機房預約系統(tǒng)后臺管理頁面功能設計:
用戶管理:本功能所實現的功能為對前臺頁面中所注冊的用戶的相關信息的管理。首先,對于本系統(tǒng)中的所有用戶均可以查看其所有相關信息,并對其信息進行修改甚至刪除。其次,管理員在本功能模塊中可以進行用戶身份的審核,并對合法用戶進行身份驗證通過的設置,或對用戶使用權限進行修改。不系統(tǒng)不提供后臺管理員自行添加用戶的功能,這是因為本系統(tǒng)為開放式的頁面系統(tǒng),操作的起始點設定為用戶自行提出使用需求,而不是由管理員進行制定,這樣的設計可以保證系統(tǒng)的有效使用,并降低管理員的操作復雜度。
機房信息管理:機房信息是教師用戶預約機房的前提參考條件,機房的機器數量、安裝系統(tǒng)的情況等信息為教師預約機房提供必要參考,因此系統(tǒng)管理員需要實時對機房的基本信息進行維護。需要在根據前期數據庫功能設置,由系統(tǒng)管理員對機房的基本信息進行添加、修改、刪除、以及查詢等方面的操作。此功能只有管理員可以在后臺頁面中進行操作,前臺用戶只有查看該信息的權限。
機房預約信息管理:用戶的每一條預約信息均需要在本功能中有所記錄體現,這樣既便于管理員對預約信息的查詢管理也能夠有效地避免機房預約沖突。在本功能模塊中,管理員可以查詢機房的預約情況,也可以對機房的預約信息進行刪除,但管理員不具備修改該信息的權限。在這一功能模塊中,還設置了管理員進行機房占用時間設置的操作權限,目前大多學校的機房除了開放機房供教師或學生使用之外,大多還安排正常的課程使用,也就是說教師的預約時間只能是機房的空閑時間,因此,由管理員將正常的上課時間提前以機房預約信息的形式添加在系統(tǒng)中,這樣可以保證正常的教學,同時也避免機房預約沖突情況的出現。管理員對機房預約信息的添加可以進行單次的添加,即選擇日起、選擇機房、選擇時斷添加;也可以進行重復時間段的預約,即選擇星期、選擇機房、選擇時斷、選擇開始和結束日起添加,例如:星期一,1機房,上午1,2節(jié)課預約,開始日期為2014年9月1日,結束日期為2014年12月31日,這樣完成從2014年9月1日到2014年12月31日之間每個星期一的1,2節(jié)課,1機房均顯示被占用的狀態(tài)。這一操作的實現可以為管理員的機房安排管理帶來極大的便捷。
(一) 總結
根據以上設計,本系統(tǒng)的實現采用C/S結構,即客戶端/服務器結構;也可以采用B/S結構,即網頁瀏覽器/服務器結構,均可實現。呼和浩特職業(yè)學院此系統(tǒng)采用的是后者。類似功能的機房預約系統(tǒng)可借鑒本系統(tǒng)功能設計,并根據實際使用需求增減功能。
【參考文獻】:
[1] Thomas M.Connolly. 數據庫設計教程[M]. 機械工業(yè)出版社, 2003年6月
[2] 黎林. 開放式機房管理系統(tǒng)的設計[J].電腦知識與技術,2007(9)
[3] 胡燕. 開放式機房網上預約系統(tǒng)的設計[J].科技信息,2008(8)