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