文/西南科技大學 羅兵
通常各高校的原始課表是一個縱橫相交的Excel表格,如西南科技大學理學院的部分課表,見“表1”:這個課表在處理之前是“靜態”的,采用VBA編程技術后將變成“動態”而又“智能”的,為此筆者設計了三個模塊,簡介如下:

表1 西南科技大學理學院課表
該模塊主要功能如下:
(一)課表查詢。主要包括如下兩個方面:1.系統將自動定位當前上課時間(周次、星期、講次),如果在提示框中輸入教師名字或者拼音碼,回車將得到該教師當前上課情況,查詢時間會短到10秒以內,見“圖1”,是查詢教師課表時所輸出的信息。2.如果在輸入框中輸入“*”或多個教師名字,也可以快速查詢系列教師在指定時間的上課情況(有課或無課),行政辦公室可以據此安排會議或其它事項。

圖1 課表查詢
(二)教師其它教學資源查詢。1.教師基本情況查詢:輸出“教師的基本信息”(年齡,職稱,學歷,本學期的工作量等)。2.學生名單輸出:將輸出教師所帶全部課程的教學班學生名單,放在新建的Excel表中。3.如果輸入的是課程名稱,可以查詢曾經上過該課程的教師。4.如果輸入的是班級名稱,可以查詢曾上過該班級指定課程的教師。
(一)學生總體情況查詢。1.多功能查詢(學生)。輸入學生學號或姓名將得到學生幾年來很詳細的學習綜合情況,如“圖2”所示。2.“學習總體情況”運行的結果見“圖3”,從圖中可以看出該學生四個年度的學習成績穩定優秀。

圖2 多功能查詢(學生)

圖3 一個學生成績的總體情況及四個年度績點柱狀圖
(二)學位課成績輸出。這個功能將輸出學生的全部學位課程、成績、學分及相關績點于新建的EXCEL中,此項應用方便快速地完成對學生學位績點的審核。

圖4 多功能查詢(年級)
該模塊的主要功能見“圖4”,從年級查詢的子菜單中我們可以看出,“成績總體情況輸出表”“上學期課程成績分析”“主要不及格必修課人次統計”“英語四(六)級通過情況”到“培養方案”,都集成到了這個小小的年級查詢模塊中,為教辦和學辦全方位了解某個年級學生的成績情況提供了扎實的數據支持。
本人從2015年開始在西南科技大學理學院建立“智能課表”,經各辦公室使用,獲得好評。現在全校大部分學院(如信息、計算機、環境、馬克思、制造、土木、生命、外語、經管、理學院)都使用本人設計的智能課表。