摘 要:高校公共機房是學生進行上機實驗的重要場所,為進一步加強機房管理的信息化建設,方便師生的查詢、使用,提高機房管理人員的管理效率和質量,我們開發了高校公共機房上機課程管理系統,本文對系統的設計與實現進行了論述。
關鍵詞:高校公共機房管理系統 ASP NET SQL Server
中圖分類號:G647文獻標識碼:A文章編號:1673-9795(2012)09(b)-0218-01
隨著高校對信息化建設越來越重視,機房數量急速增加。如何對這些機房的使用進行有效管理,是本文討論的主要問題。
在以前,機房的使用分配由機房管理人員以紙質方式進行。如果機房數量較多,占用機房的課程也很多,那么留給機房管理人員的工作將是繁重和瑣碎的,并且毫無效率可言。
此外,采用人工處理方式,申請空閑機房的流程是繁瑣的。首先,需要上交紙質材料至機房管理部門,提出使用機房的申請。機房管理部門對申請的時間、申請的機房與現有機房占用表進行手工比照,檢查申請信息是否與當前機房占用信息沖突。在核查信息后,管理人員再通知申請單位,其對機房的申請是否通過。然后,再修改與機房占用信息有關的紙質表,完成全部申請工作??梢钥吹剑@項工作的效率較低,且十分容易出現錯誤,導致機房管理的失誤。
因此,加強機房管理信息化建設,開發機房管理系統,一方面能方便師生;另一方面可以提高機房管理者的工作效率和質量。本文將就公共機房上機課程管理系統的設計與實現進行討論。
1 系統功能需求
本系統主要由機房管理部門負責,使用本系統可以有效地對機房使用進行管理。使用本系統的普通用戶(師生)可以查詢機房占用情況以及對空閑機房提出使用申請。機房管理人員可以對機房使用信息進行查詢、增加、修改、刪除以及批量導入,且可以對機房的申請進行審批等相關操作。
2 系統模塊設計
系統分為三大模塊,用戶管理模塊、查詢模塊、導入模塊包括機房信息導入和課程信息導入、添加、修改、刪除操作模塊、空閑機房申請模塊。
2.1 用戶管理模塊
本系統包含三類用戶:管理員、注冊用戶,普通用戶。
管理員:系統數據庫內置賬戶,擁有整個系統的所有權限。可以進行查詢、添加、修改、刪除、導入等操作,也可以審批注冊用戶提交的空閑機房使用申請等。
注冊用戶:首先需要在系統注冊頁面進行注冊,然后可以登錄使用,主要權限有:查詢和空閑機房的申請。
普通用戶:不經登錄直接進入系統,可以使用系統的查詢功能。
2.2 查詢模塊
查詢模塊提供查詢課程占用機房情況和查詢空閑機房功能。可以按照周次、星期、節次、機房名稱、課程名稱、教師姓名等進行單條件或組合條件查詢。
2.3 增、改、刪模塊
該模塊提供對機房相關使用信息的單條添加、修改和刪除功能。
2.4 導入模塊
該模塊提供批量導入功能,每學期初可以將機房課程信息和機房信息按照模板格式批量導入系統。需要導入機房使用信息的Excel文件主要包含以下字段:課程名稱、起始周、結束周、是否分單雙周上課、星期、節次、機房名稱、課程名稱、任課教師。上課班級等。導入時會對數據進行驗證和解析,解析成功后可成功導入。
2.5 空閑機房申請模塊
用戶首先通過查詢找到空閑機房信息,然后通過申請模塊提交使用申請到管理員處,管理員收到申請后進行審批操作,若審批通過,則將申請機房信息寫入系統主表,否則不進行寫入操作。管理員審批后將進行結果反饋,用戶下次登錄系統時可以看到。
3 數據庫設計
數據庫主要包括5個表,分別為占用記錄表、申請信息表、處理結果表、機房信息表,用戶信息表等。
3.1 占用記錄表
該表記錄了各時間段(按“周次,星期,節次”排列)機房占用的情況,以及占用機房的課程的基本信息(課程名稱,上課班級、人數、任課教師等)。調用此表的模塊:導入、申請、查詢模塊。
3.2 申請信息表
該表記錄機房的申請信息。申請信息主要包括:申請的機房編號、申請時間、申請使用機房的時間以及課程基本信息(課程名稱,上課班級、上課人數、任課教師)、軟硬件需求等。調用此表的模塊:申請模塊。
3.3 處理結果表
該表記錄對機房申請信息的審核情況。審核信息主要包括:處理結果、申請機房編號,申請使用機房的時間以及課程基本信息(課程名稱,上課班級、上課人數,任課教師等)。
3.4 機房信息表
該表記錄學校機房的基本信息,主要包括:機房編號、機房名稱,機房容量以及機器配置情況等。
3.5 用戶信息表
該表記錄管理員和注冊用戶的賬戶信息,包括:用戶名稱、用戶密碼、密碼提示信息等,為保證安全,采用MD5加密。
4 開發工具及編程技術
常用的開發模式主要有兩種:C/S(Client/Server,客戶機/服務器)模式和B/S(Browser/Server,瀏覽器/服務器)模式,C/S 模式下系統任務分別由客戶機和服務器來完成,安全性好,但存在靈活性差、升級困難和維護工作量大等缺陷。B/S模式是一種以Web技術為基礎的平臺模式,邏輯上采用三層結構,它在前臺Browser和后臺數據庫Server之間增加了一個WebServer層,所有的應用程序模塊都安裝在它上面,客戶機上只需安裝一個通用的瀏覽器軟件即可。B/S模式的主要優勢有以下幾點:(1)大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本;(2)它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全;(3)可跨平臺操作,任何一臺機器,不管安裝了哪種系統,只要裝有瀏覽器軟件,均可作為客戶機來訪問系統;(4)具有良好的開放性和可擴充性。因此本系統選擇B/S(Browser/Server,瀏覽器/服務器)模式來開發。
本系統中,服務器采用windows server 2003作為網絡操作系統,前臺采用ASP.net開發,后臺采用SQL Server 2008數據庫,對于數據庫的訪問,采用ADO.net來實現。
6 結語
通過開發高校公共機房課程管理系統,進一步提高了機房管理的信息化程度,既方便了師生,便于機房的開放共享,也使得有關機房管理的諸多問題得以解決,管理人員工作效率和質量明顯提高。
參考文獻
[1]陳長喜.ASP.NET程序設計基礎教程[M].清華大學出版社,2011.
[2]何玉潔.數據庫原理及應用[M].機械工業出版社,2011.