楊志潔 雷勝利
摘? ?要:為了拓寬獎(jiǎng)勵(lì)方式、提高員工的工作積極性,在充分調(diào)研企業(yè)現(xiàn)狀,梳理業(yè)務(wù)邏輯后,提出建設(shè)即時(shí)積分平臺(tái),以積分為獎(jiǎng)勵(lì)方式,并允許員工用積分兌換商品的平臺(tái)。它包括系統(tǒng)管理、權(quán)限管理、數(shù)據(jù)統(tǒng)計(jì)、積分發(fā)布、積分兌換等功能模塊,采用JFinal框架技術(shù),使該平臺(tái)易擴(kuò)展、易維護(hù)。
關(guān)鍵詞:JFinal;積分平臺(tái);積分兌換;員工管理
中圖分類號(hào):TP393? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1003—6199(2020)02—0160—04
Abstract:In order to broaden the reward way and improve the working enthusiasm of employees,After investigating the current situation of enterprise and sorting out business logic,this paper proposes to build a platform of instant integral,which takes integral as a reward and allows employees to exchange merchandise on it. It includes the function module of authorization management,data statistics,integral publishing,integral exchange,etc. It uses the popular JFinal framework to build the information management system which is easy to be expanded and maintained.
Key words:JFinal;integral platform;integral exchange;staff? management
伴隨著科技的不斷進(jìn)步,市場(chǎng)競(jìng)爭(zhēng)也日趨激烈,人才競(jìng)爭(zhēng)力成為了企業(yè)核心競(jìng)爭(zhēng)力的重要組成部分。在擁有了人才之后,充分發(fā)揮他們的主觀能動(dòng)性是提高企業(yè)運(yùn)營(yíng)效率、促進(jìn)企業(yè)健康發(fā)展的根本保證。
激勵(lì)機(jī)制在提高員工主觀能動(dòng)性方面有著較為顯著的效果。中車永濟(jì)電機(jī)有限公司在做了充分調(diào)研之后,結(jié)合自身企業(yè)實(shí)際情況,提出了補(bǔ)充互動(dòng)式的獎(jiǎng)勵(lì)機(jī)制,意在提升員工的歸屬感和自豪感,并調(diào)動(dòng)員工參與公司各項(xiàng)經(jīng)營(yíng)管理活動(dòng)的積極性。針對(duì)該獎(jiǎng)勵(lì)機(jī)制,公司開發(fā)了即時(shí)積分平臺(tái),并與京東商城進(jìn)行對(duì)接,包含電腦端與手機(jī)端兩部分,實(shí)現(xiàn)了員工積分管理、積分兌換等功能,平臺(tái)運(yùn)行以來大大提升了公司員工的工作積極性,使公司管理水平上了一個(gè)臺(tái)階。
1? ?系統(tǒng)業(yè)務(wù)分析
由于公司組織架構(gòu)較為復(fù)雜,積分獎(jiǎng)勵(lì)的管理尤其是加分權(quán)限的管理顯得十分重要,因?yàn)橹挥锌刂坪眉臃謾?quán)限,才能使得獎(jiǎng)勵(lì)更為公正、合理。經(jīng)過研討,將加分項(xiàng)點(diǎn)依據(jù)實(shí)事求是、客觀公正、民眾公開的原則進(jìn)行設(shè)置歸類,分給各個(gè)業(yè)務(wù)主管部門,由業(yè)務(wù)主管部門領(lǐng)導(dǎo)對(duì)員工進(jìn)行加分,從而表彰員工關(guān)心公司發(fā)展、主動(dòng)諫言獻(xiàn)策、追求工作極致、心系企業(yè)形象、熱心公益事業(yè)、積極參加活動(dòng)等優(yōu)秀行為,具體項(xiàng)點(diǎn)如表1所示。
業(yè)務(wù)主管部門的領(lǐng)導(dǎo)在加分時(shí)除了可以為本部門員工在所有項(xiàng)點(diǎn)進(jìn)行加分外,還可以對(duì)全公司員工在本部門管轄的項(xiàng)點(diǎn)進(jìn)行加分,而非業(yè)務(wù)主管部門的領(lǐng)導(dǎo)只能給本部門員工在所有項(xiàng)點(diǎn)進(jìn)行加分。領(lǐng)導(dǎo)加分權(quán)限邏輯如圖1所示:
為了使積分實(shí)現(xiàn)價(jià)值,真正取得實(shí)際意義,本系統(tǒng)與京東商城進(jìn)行對(duì)接,方便員工使用積分進(jìn)行禮品兌換,為了保障公司數(shù)據(jù)安全,公司局域網(wǎng)與互聯(lián)網(wǎng)并不相通,且公司員工較多,一部分員工在公司并沒有個(gè)人辦公電腦,為了保障數(shù)據(jù)安全的同時(shí)方便員工操作,經(jīng)研究決定將積分兌換功能以及較常用的如加分、積分查看等功能放在手機(jī)APP上實(shí)現(xiàn),而加分的管理權(quán)限,對(duì)賬等功能主要放在電腦端實(shí)現(xiàn)。
2? ?系統(tǒng)架構(gòu)設(shè)計(jì)
該即時(shí)積分平臺(tái)的后端主要采用JFinal框架實(shí)現(xiàn),在設(shè)計(jì)模式上使用傳統(tǒng)的MVC設(shè)計(jì)模式,實(shí)現(xiàn)了數(shù)據(jù)層、控制層和表現(xiàn)層的分離,方便開發(fā)團(tuán)隊(duì)在開發(fā)過程中的分工協(xié)作,同時(shí)使用SVN進(jìn)行版本控制,在保障程序代碼安全性的同時(shí)方便日后的功能維護(hù)[1]。JFinal是基于Java語言的極速web開發(fā)框架,核心設(shè)計(jì)目標(biāo)是開發(fā)迅速、代碼量少、學(xué)習(xí)簡(jiǎn)單、功能強(qiáng)大、輕量級(jí)、易擴(kuò)展[2]。本系統(tǒng)的具體架構(gòu)如圖2所示。數(shù)據(jù)層采用開源的MySQL數(shù)據(jù)庫;控制層采用JFinal框架實(shí)現(xiàn),其業(yè)務(wù)功能主要包括系統(tǒng)管理、權(quán)限管理、數(shù)據(jù)統(tǒng)計(jì)、積分發(fā)布、積分兌換等;表現(xiàn)層主要采用JQuery、Bootstrap以及MUI框架,提高了開發(fā)效率,實(shí)現(xiàn)了多瀏覽器的支持,同時(shí)使得用戶界面友好美觀。
而在與京東商城進(jìn)行對(duì)接方面,經(jīng)過與京東團(tuán)隊(duì)的交流探索,依托京東企業(yè)購B2B2C&B2B的輕量口袋商城進(jìn)行打造,它支持以網(wǎng)頁(API/SDK/H5等)形式內(nèi)嵌于客戶網(wǎng)站或APP,可以滿足積分兌換、貨幣支付等多樣化采購場(chǎng)景,與本系統(tǒng)的需求十分貼合。
3? ?關(guān)鍵技術(shù)
3.1? ?JFinal
JFinal技術(shù)是由國(guó)內(nèi)Java技術(shù)專家詹波設(shè)計(jì)實(shí)現(xiàn)的輕量級(jí)框架,近些年由于其簡(jiǎn)單、高效、實(shí)用、容易上手等特點(diǎn)在行業(yè)內(nèi)流行起來[3]。其核心依然是基于Java WEB的開發(fā)技術(shù),采用微內(nèi)核全方位擴(kuò)展架構(gòu),由Handler、IntercePtor、Controller、Render、Plugin五個(gè)核心部分組成。
3.2? ?MUI
MUI是由DCLOUD公司研發(fā)的,提供大量H5和JS語言的組件,在APP前端開發(fā)方面有著十分明顯的優(yōu)勢(shì),學(xué)習(xí)成本較低,易上手,是目前最接近原生APP效果的框架[4]。
3.3? ?京東VOP對(duì)接
京東商城是全國(guó)最大的自營(yíng)電商并擁有全國(guó)覆蓋最廣的自有配送網(wǎng)絡(luò),在全國(guó)的口碑較好。針對(duì)本系統(tǒng),將通過多重加密的方法,讓員工在公司內(nèi)部手機(jī)APP進(jìn)行下單,系統(tǒng)將自動(dòng)把訂單信息傳送給京東,京東服務(wù)器與本系統(tǒng)服務(wù)器進(jìn)行交互驗(yàn)證,確認(rèn)無誤后發(fā)貨并完成配送。具體流程如圖3所示。
4? ?系統(tǒng)開發(fā)與實(shí)現(xiàn)
該平臺(tái)基于JFinal框架開發(fā),需要加入一個(gè)全局過濾器對(duì)請(qǐng)求進(jìn)行過濾,負(fù)責(zé)內(nèi)容的初始化,在web.xml文件中加入過濾器代碼如下:
/init-param>
configClass指定了JFinal的配置類yj.common.DemoConfig。DemoConfig類會(huì)在容器啟動(dòng)時(shí)初始化并加載內(nèi)容及功能,如數(shù)據(jù)庫鏈接,配置路由等[5][6]。Controller層是JFinal的核心,也是MVC設(shè)計(jì)模式中的控制層,用于實(shí)現(xiàn)業(yè)務(wù)邏輯和頁面轉(zhuǎn)發(fā),本系統(tǒng)的主要業(yè)務(wù)邏輯與功能方法都在Controller層中進(jìn)行實(shí)現(xiàn)。
4.1? ?數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)主要使用到4個(gè)數(shù)據(jù)表,分別用于存儲(chǔ)加分信息、兌換信息、用戶權(quán)限、加分項(xiàng)點(diǎn)。同時(shí)通過視圖將相關(guān)信息進(jìn)行整合,方便程序查詢。
加分信息表存儲(chǔ)著所有的加分信息。它的表結(jié)構(gòu)有11個(gè)字段,分別代表信息id、用戶名、分值、姓名、加分人用戶名、加分人姓名、加分時(shí)間、加分原因、工作單位、加分項(xiàng)點(diǎn)類型、加分項(xiàng)點(diǎn),如表2所示。
兌換信息表、用戶權(quán)限表、加分項(xiàng)點(diǎn)表分別存儲(chǔ)了相應(yīng)的信息,因篇幅所限不再一一列舉。
積分信息視圖通過將兌換信息表、用戶權(quán)限表的內(nèi)容進(jìn)行統(tǒng)計(jì)整合,實(shí)現(xiàn)了用戶最新積分情況的統(tǒng)計(jì)。
4.2? ?用戶身份驗(yàn)證
本系統(tǒng)將嵌入公司內(nèi)部APP作為一個(gè)模塊使用,在APP點(diǎn)擊相應(yīng)圖標(biāo)時(shí),會(huì)把相關(guān)用戶信息以token的形式向程序發(fā)送,通過對(duì)token信息的解密,系統(tǒng)即可獲得用戶的身份信息,從而獲得用戶權(quán)限等詳細(xì)信息,進(jìn)而根據(jù)用戶權(quán)限給予相關(guān)操作權(quán)限。登錄后的界面如圖4所示。
4.3? ?積分兌換功能
通過點(diǎn)擊積分商城圖標(biāo)跳轉(zhuǎn)至一個(gè)隱藏頁面,該頁面將用戶的加密信息通過提交Form表單的形式自動(dòng)提交給京東,實(shí)現(xiàn)用戶登錄,在用戶選取了相應(yīng)的商品下訂單之后,京東會(huì)將訂單信息返回給系統(tǒng),系統(tǒng)通過核實(shí)是否有足夠積分來進(jìn)行訂單確認(rèn),將確認(rèn)后的信息傳回京東,京東發(fā)貨后再次將確認(rèn)信息回傳給系統(tǒng),系統(tǒng)從表中扣除用戶積分,從而完成積分兌換。
該部分的信息傳遞主要涉及到了一些加密算法,以及HttpClient發(fā)送請(qǐng)求和接收參數(shù)的方法[7]。積分兌換頁面如圖5所示。
4.4? ?數(shù)據(jù)統(tǒng)計(jì)功能
為了方便管理部門了解積分兌換情況,及時(shí)在京東賬戶預(yù)存足夠的金額方便員工兌換,系統(tǒng)還提供了數(shù)據(jù)統(tǒng)計(jì)功能。該功能通過在后臺(tái)搜索數(shù)據(jù)庫,計(jì)算出精確的數(shù)據(jù)傳到前臺(tái),前臺(tái)運(yùn)用百度Echart以圖文并茂的形式進(jìn)行展示。
5? ?系統(tǒng)部署
該項(xiàng)目使用JFinal框架開發(fā),但依然是標(biāo)準(zhǔn)的Java Web項(xiàng)目,它的部署方式與普通的Java Web項(xiàng)目沒有任何差別[8]。MySQL數(shù)據(jù)庫及手機(jī)端程序部署在互聯(lián)網(wǎng)服務(wù)器上,電腦端程序部署在局域網(wǎng)內(nèi)部服務(wù)器上,實(shí)現(xiàn)內(nèi)外網(wǎng)的分離管理,有效的保障了數(shù)據(jù)的安全性[9]。
在部署到tomcat時(shí),通過修改TOMCAT_HOME/conf/ server.xml 文件找到 Host 標(biāo)記,在其中添加如下子標(biāo)記:
6? ?結(jié)? ?論
在充分調(diào)研公司需求后,結(jié)合公司實(shí)際情況,針對(duì)提升員工工作積極性的目的,開展了即時(shí)積分平臺(tái)的建設(shè),圍繞加分權(quán)限、加密措施、兌換方式、京東對(duì)接等方面做了深入的研討。通過采用現(xiàn)階段流行的JFinal、MUI框架,使得整個(gè)開發(fā)過程簡(jiǎn)便,MVC的設(shè)計(jì)模式使得團(tuán)隊(duì)開發(fā)過程中可以進(jìn)行明確分工,且易于后期維護(hù)。系統(tǒng)部署在tomcat平臺(tái)上運(yùn)行穩(wěn)定,運(yùn)行以來已有大量員工在系統(tǒng)上完成了積分兌換,較好的達(dá)到了平臺(tái)建設(shè)的目的。
參考文獻(xiàn)
[1]? ? 高瞻,鎖志海,徐菲. 基于JFinal框架的高校知識(shí)產(chǎn)權(quán)管理系統(tǒng)[J]. 現(xiàn)代計(jì)算機(jī),2015,34(2):69-72.
[2]? ? 夏艷秋,袁汝華. 基于JFinal框架和HTML5技術(shù)的手機(jī)應(yīng)用開發(fā)平臺(tái)設(shè)計(jì)[J]. 計(jì)算機(jī)與現(xiàn)代化,2014(1):201-205.
[3]? ? 孫煥堯.基于JFinal的痛心業(yè)務(wù)數(shù)據(jù)標(biāo)準(zhǔn)化平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京:北京交通大學(xué),2018.
[4]? ? 阮紅明. 基于計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)[J]. 電子技術(shù)與軟件工程,2018(04):136.
[5]? ? 楊寧,劉丹軍. 基于JFinal框架的Java Web應(yīng)用開發(fā)研究[J]. 電腦知識(shí)與技術(shù),2014,10(07):1440-1443.
[6]? ? 歐陽宏基,于博,葛萌. 基于JFinal框架的Java EE應(yīng)用研究[J]. 微處理機(jī),2017,38(04):45-50.
[7]? ? 劉紅霞,陸文迪. 改進(jìn)的MVC設(shè)計(jì)模式的研究與應(yīng)用[J]. 計(jì)算機(jī)工程與科學(xué),2015,37(09):1688-1691.
[8]? ? 陶鎮(zhèn)威,謝朋宇,曾明霏,等.? 基于JFinal的信息系統(tǒng)數(shù)據(jù)結(jié)構(gòu)管控平臺(tái)開發(fā)設(shè)計(jì)與實(shí)現(xiàn)[J]. 現(xiàn)代工業(yè)經(jīng)濟(jì)和信息化,2018,8(11):48-52.
[9]? ? 黃文娟.基于Java和MySQL的圖書館信息化管理系統(tǒng)設(shè)計(jì)[J]. 電子設(shè)計(jì)工程,2019,27(02):20-24.