(寧夏建設職業技術學院,銀川 750021)
本文針對支撐載荷提取工具的設計進行介紹。目的是希望能夠令工具可以完成“一鍵操作”,支撐載荷數據提取工具需要對以下幾種功能給予實現:1)對于多個計算單元獲得的結果文件進行提取;2)對于每一個計算單元里的多個支架在固定組合情況下坐標系下部分區域產生的反力和與其相對的反力矢量方向進行確認;3)列出支架處在的計算單元號和版本號還有就是與其相對的節點號與支架功能。工具具體的功能流程圖可以參照圖1。

圖1 功能流程圖
系統主要構成部分有前端數據庫和數據庫量,而這些部分中包含的內容則被細分為了正常上課使用的教師和計算機管理人員同時還包含系統管理員等幾種用戶身份,而為了便于用戶登錄,還分別設置了登錄模塊和對教學課時的填報管理模塊和查詢課時的模塊等幾個不同的模。
各個模塊其中包含的功能為:
(1)數據庫模塊。數據庫中使用的用戶主要是教師,其作用是按照授課教師進行授課的內容等匯總之后得出的幾種據表。課程數據表整體被分為13張,其中每一張數據表和一種課程類別相對應,這其中分別包含了實踐類別和理論課類別。課程數據表里其中涉及的內容則要更加豐富,其中包含了課程序號、名稱、標準教學的時間段。授課數據表主要是被放置在教師以及課程數據里目的是形成教師和學生之間的對應關系,并且其中還包含了兩種不同的序號分別指向教師與課程。
(2)登錄模塊。顧名思義登錄模塊是使用人員進行系統的唯一接口,因此需要登錄人員使用事先注冊的密碼完成登錄,并且完成系統提示的身份選擇,最后通過系統去完成用戶信息的識別與驗證,在通過檢查之后其與之前登錄問題設置相符之后需要參照用戶的個人身份可以連接到與其相對應的功能界面中,但是一旦存在錯誤那么則會被禁止登錄與使用并提示。
(3)課時填報管理模塊。這一模塊主要是依照任課教師的課時去完成修改和刪除等所需要的操作。課程名稱的設置則要求手動選擇下拉列表完成所需要的選擇,其主要的目標是為了防止在進行手工填寫過程中產生操作不規范的情況。諸如可以將其明顯詳細的分類為“2018-2029(1)”這一的一種教學方式,這樣的一種情況可以非常直觀并且明了的完成年度教學時間的統計。并且還可以有一些文本框可以在其中輸入學生的具體人數以及具體的上課時間,其中可以將具體的字段長度控制在3位數字中,而當前這樣做的目是為了防止一些人員故意輸入一些過大并且與輸入要求不相符的文字和數字。諸如文本框輸入如果產生遺漏和產生錯誤,那么則需要手動對其進行自動識別,并且還會彈出窗口同時對其完成提示。
(4)課時查詢模塊。這一模塊其所填寫的年份和具體的授課教師以及課程名稱等相關條件需與按照具體填報的課時。所有課時的條目都要求參照時間降序去對其進行排列顯示。
(5)課時統計模塊。這一模塊則要求按照具體的課時和授課系數之間相乘而等于當量課時的計算公式,通過這樣的方式去對每名教師不同類型課程中的當量課時進行計算,通過這樣的一種方式得出學校全部教師的當量課。此外,這一模塊的使用還可以按照具體的系室以及教師的職稱和教師年齡以及教學條件等去進行具體的分類和匯總。
(1)完成技術和開發工具。教師課時統計系統針對ExcelVBA的批量數據提取工具開發,個人計算機和手機都可以便于訪問。
(2)人機界面。界面在使用的時候主要是被非常兩個不同的部分,左側是教學的導航欄,其主要是為教學提供輔助顯示不同的功能鏈接。右側則其中則包含了內容區域以及一部分個人信息,同時其中還顯示出具體的授課信息以及對于教學課時量信息的匯總,同時還能夠把圖表使用可視化的方式將其顯示在這一區域里。
(3)用戶權限。系統可以按照授課人員的不同將其劃分成為普通任課教師與教務管理人員等不同的信息。用戶可以按照自身身份信息的差異在登錄的過程中選擇不同的信息界面,但是其登錄額度信息界面不同所能夠應用的權限也是存在差異的,所以其在進行操作的時候也是存在千差萬別的。一般的任課教師在進行課時填報以及查詢的過程中操作相對便捷,并且其界面也相對簡單,可是其并不會將整體的科室信息和排名等信息顯示在其中,這樣的方式主要是因為受到了其本身還具備能夠對自己課時量系室以及學院排名等進行權限;教務管理員擁排名權限的制約。
Excel VBA的數據讀取工具的有效應用產生的效果非常理想,并且極大的提升了工作效率,這樣的一種方式不僅節約人力同時還節省時間。可見合理的使用Excel應用程序里具備的VBA編程功能批量數據可以很好的解決存在的提取問題,同時還能夠為這一類問題的處置和解決提供了所需的思路與方法,同時也能夠為相同大數據處置提供所乤的參考。通過對其使用效果的確認能夠看出,使用數組能夠極大提升讀寫速度,針對大批量的數據處置具備十分顯著的優勢。