易揚揚,崔曙光(湖南汽車工程職業學院,湖南 株洲 412000)
基于jQuery Mobile的教師工作量管理系統的設計與開發
易揚揚,崔曙光
(湖南汽車工程職業學院,湖南株洲412000)
摘要:針對湖南汽車工程職業學院教師工作量管理需求,采用jQueryMobile+ThinkPHP搭建開發環境,開發的工作量統計系統可在移動設備和PC端運行,實現對教師常規教學、其他類型工作量及項目等各方面數據填報、匯總、統計、查詢的高效管理。
關鍵詞:移動辦公;工作量統計;jQueryMobile;ThinkPHP
教師工作量統計結果是教師完成學院或系部指派工作的數量與質量直觀體現。湖南汽車工程職業學院教師工作量的統計工作目前采用的是傳統的基于Excel和word來處理。這種方式需要手工制定多種類型報表,匯總多個數據文件,這些重復率大的簡單勞動,需要耗費很多人力和物力,極易出錯。隨著智能終端設備的普及以及移動互聯網絡的發展,用戶越來越習慣于利用零碎時間,使用移動設備來進行較簡單的事務處理,這種方式更靈活,有利于提高工作效率。因此一個教師工作量統計系統的設計與實現有其現實意義和應用空間。
(1)角色劃分:經過詳細調研和歸類分析,可確定使用本系統基本的角色有七種:學院專任教師、學院兼職教師、教研室主任、系部教學秘書、系部教學主任、教務處工作量核算員、實訓中心主任、系統管理員。但不限于這七種,可以動態擴展。
(2)功能模塊:根據系統分析和設計,將工作量統計系統劃分為8個主要功能模塊:工作量填報管理、工作量審核管理、工作量檢索及修改管理、加班請假管理、項目管理、工作量匯總統計、畢業設計工作量統計、系統管理。
(3)系統數據庫設計:通過對工作量統計系統的需求分析,可以歸納出系統中有如下實體及實體之間的關系:教研室與部門:多對一;教師與教研室:多對一;教師與部門:多對一;課題經費和項目:多對一;用戶和科研分:一對多;職稱和科研工作量:一對一。系統使用的所有關系表包括:其他工作量、其他工作量類別、加班、教學工作量、教師、教研室、班級、系統配置表、職稱、請假、課程、課程表、部門、項目、項目參與者。

圖1 系統架構圖
(1)技術選型:本系統的實現從擴展性和維護性方面考慮,采用分層設計思想搭建開發架構。和用戶交互的視圖層從用戶體驗方面考慮,采用兼容所有移動設備的QueryMobile開發手機版,ΡC版的視圖顯示采用EаsyiUI。模型層采用ThinkΡHΡ的模型類。Model類封裝對基本的CURD的快速操作。采用ActiveRecord模式,每一張表會自動生成對應的實體類,實現了relаtion—object的映射。系統架構設計如圖1所示。
(2)功能實現:以工作量填報管理模塊為例加以說明。不同的角色身份登錄,系統呈現的菜單不同。教師角色包括教學工作量填報、其他工作量填報兩個子功能。點擊系統菜單中的“教學工作量填報”,系統會根據當前周次所任教的課程數目切換到不同界面。若當前月份只任教一門課程,則系統顯示圖2所示界面。自動檢索出任教課程名稱、班級人數等相關數據,這些數據不可修改。系統根據周次安排列出本月包含的所有周次,比如圖2表示當前月份包括了19周和20周兩個教學周次。教師只需填寫每周實際上課課時即可。填寫完畢后系統將自動計算總課時在“總課時”文本框中。

圖2 教學工作量填報界面
本文以湖南汽車工程職業學院工作量管理工作的實際需求為背景,對各部門和老師進行業務需求調研,使用基于移動設備的開發技術實現了學院工作量管理的系統。系統能實時、準確的反映教師工作量的狀況,實現了對各系部教師工作量統計的快捷、準確和公平管理。
參考文獻:
[1]于新奇.黑龍江農業職業技術學院教師工作量管理系統的分析與設計[D].
[2]高亮,李楓.基于ASP.NET技術的高校教師工作量管理系統的實現[J].中原工學院學報,2007,4(18):55-59.
[3]劉高原,張國平.基于MVC模式的WEB管理系統的實現[J].華東交通大學學報,2006(02):87-91.
基金項目:本研究為2015年湖南汽車工程職業學院課題“教師工作量管理系統設計與開發”成果之一,課題編號:ZZYKY1405負責人:崔曙光,參與人:易揚揚