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