易揚(yáng)揚(yáng),崔曙光(湖南汽車工程職業(yè)學(xué)院,湖南 株洲 412000)
基于jQuery Mobile的教師工作量管理系統(tǒng)的設(shè)計(jì)與開發(fā)
易揚(yáng)揚(yáng),崔曙光
(湖南汽車工程職業(yè)學(xué)院,湖南株洲412000)
摘要:針對湖南汽車工程職業(yè)學(xué)院教師工作量管理需求,采用jQueryMobile+ThinkPHP搭建開發(fā)環(huán)境,開發(fā)的工作量統(tǒng)計(jì)系統(tǒng)可在移動設(shè)備和PC端運(yùn)行,實(shí)現(xiàn)對教師常規(guī)教學(xué)、其他類型工作量及項(xiàng)目等各方面數(shù)據(jù)填報(bào)、匯總、統(tǒng)計(jì)、查詢的高效管理。
關(guān)鍵詞:移動辦公;工作量統(tǒng)計(jì);jQueryMobile;ThinkPHP
教師工作量統(tǒng)計(jì)結(jié)果是教師完成學(xué)院或系部指派工作的數(shù)量與質(zhì)量直觀體現(xiàn)。湖南汽車工程職業(yè)學(xué)院教師工作量的統(tǒng)計(jì)工作目前采用的是傳統(tǒng)的基于Excel和word來處理。這種方式需要手工制定多種類型報(bào)表,匯總多個數(shù)據(jù)文件,這些重復(fù)率大的簡單勞動,需要耗費(fèi)很多人力和物力,極易出錯。隨著智能終端設(shè)備的普及以及移動互聯(lián)網(wǎng)絡(luò)的發(fā)展,用戶越來越習(xí)慣于利用零碎時(shí)間,使用移動設(shè)備來進(jìn)行較簡單的事務(wù)處理,這種方式更靈活,有利于提高工作效率。因此一個教師工作量統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)有其現(xiàn)實(shí)意義和應(yīng)用空間。
(1)角色劃分:經(jīng)過詳細(xì)調(diào)研和歸類分析,可確定使用本系統(tǒng)基本的角色有七種:學(xué)院專任教師、學(xué)院兼職教師、教研室主任、系部教學(xué)秘書、系部教學(xué)主任、教務(wù)處工作量核算員、實(shí)訓(xùn)中心主任、系統(tǒng)管理員。但不限于這七種,可以動態(tài)擴(kuò)展。
(2)功能模塊:根據(jù)系統(tǒng)分析和設(shè)計(jì),將工作量統(tǒng)計(jì)系統(tǒng)劃分為8個主要功能模塊:工作量填報(bào)管理、工作量審核管理、工作量檢索及修改管理、加班請假管理、項(xiàng)目管理、工作量匯總統(tǒng)計(jì)、畢業(yè)設(shè)計(jì)工作量統(tǒng)計(jì)、系統(tǒng)管理。
(3)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì):通過對工作量統(tǒng)計(jì)系統(tǒng)的需求分析,可以歸納出系統(tǒng)中有如下實(shí)體及實(shí)體之間的關(guān)系:教研室與部門:多對一;教師與教研室:多對一;教師與部門:多對一;課題經(jīng)費(fèi)和項(xiàng)目:多對一;用戶和科研分:一對多;職稱和科研工作量:一對一。系統(tǒng)使用的所有關(guān)系表包括:其他工作量、其他工作量類別、加班、教學(xué)工作量、教師、教研室、班級、系統(tǒng)配置表、職稱、請假、課程、課程表、部門、項(xiàng)目、項(xiàng)目參與者。
圖1 系統(tǒng)架構(gòu)圖
(1)技術(shù)選型:本系統(tǒng)的實(shí)現(xiàn)從擴(kuò)展性和維護(hù)性方面考慮,采用分層設(shè)計(jì)思想搭建開發(fā)架構(gòu)。和用戶交互的視圖層從用戶體驗(yàn)方面考慮,采用兼容所有移動設(shè)備的QueryMobile開發(fā)手機(jī)版,ΡC版的視圖顯示采用EаsyiUI。模型層采用ThinkΡHΡ的模型類。Model類封裝對基本的CURD的快速操作。采用ActiveRecord模式,每一張表會自動生成對應(yīng)的實(shí)體類,實(shí)現(xiàn)了relаtion—object的映射。系統(tǒng)架構(gòu)設(shè)計(jì)如圖1所示。
(2)功能實(shí)現(xiàn):以工作量填報(bào)管理模塊為例加以說明。不同的角色身份登錄,系統(tǒng)呈現(xiàn)的菜單不同。教師角色包括教學(xué)工作量填報(bào)、其他工作量填報(bào)兩個子功能。點(diǎn)擊系統(tǒng)菜單中的“教學(xué)工作量填報(bào)”,系統(tǒng)會根據(jù)當(dāng)前周次所任教的課程數(shù)目切換到不同界面。若當(dāng)前月份只任教一門課程,則系統(tǒng)顯示圖2所示界面。自動檢索出任教課程名稱、班級人數(shù)等相關(guān)數(shù)據(jù),這些數(shù)據(jù)不可修改。系統(tǒng)根據(jù)周次安排列出本月包含的所有周次,比如圖2表示當(dāng)前月份包括了19周和20周兩個教學(xué)周次。教師只需填寫每周實(shí)際上課課時(shí)即可。填寫完畢后系統(tǒng)將自動計(jì)算總課時(shí)在“總課時(shí)”文本框中。
圖2 教學(xué)工作量填報(bào)界面
本文以湖南汽車工程職業(yè)學(xué)院工作量管理工作的實(shí)際需求為背景,對各部門和老師進(jìn)行業(yè)務(wù)需求調(diào)研,使用基于移動設(shè)備的開發(fā)技術(shù)實(shí)現(xiàn)了學(xué)院工作量管理的系統(tǒng)。系統(tǒng)能實(shí)時(shí)、準(zhǔn)確的反映教師工作量的狀況,實(shí)現(xiàn)了對各系部教師工作量統(tǒng)計(jì)的快捷、準(zhǔn)確和公平管理。
參考文獻(xiàn):
[1]于新奇.黑龍江農(nóng)業(yè)職業(yè)技術(shù)學(xué)院教師工作量管理系統(tǒng)的分析與設(shè)計(jì)[D].
[2]高亮,李楓.基于ASP.NET技術(shù)的高校教師工作量管理系統(tǒng)的實(shí)現(xiàn)[J].中原工學(xué)院學(xué)報(bào),2007,4(18):55-59.
[3]劉高原,張國平.基于MVC模式的WEB管理系統(tǒng)的實(shí)現(xiàn)[J].華東交通大學(xué)學(xué)報(bào),2006(02):87-91.
基金項(xiàng)目:本研究為2015年湖南汽車工程職業(yè)學(xué)院課題“教師工作量管理系統(tǒng)設(shè)計(jì)與開發(fā)”成果之一,課題編號:ZZYKY1405負(fù)責(zé)人:崔曙光,參與人:易揚(yáng)揚(yáng)