程 剛,游欽涼,王 曄,呂 忻
(1.華北科技學(xué)院 a.計(jì)算機(jī)學(xué)院,b.河北省物聯(lián)網(wǎng)監(jiān)控技術(shù)創(chuàng)新中心,c.研究生部,北京 101601;2.南京大學(xué)(蘇州) 高新技術(shù)研究院,江蘇 蘇州 215123)
勤工儉學(xué)是在校學(xué)生利用假期或者課余時(shí)間通過學(xué)校提供或者個(gè)人尋求的工作獲取合理報(bào)酬的一種社會(huì)活動(dòng)[1],不僅可為學(xué)生減輕經(jīng)濟(jì)壓力,改善生活品質(zhì),還可使學(xué)生自立、自強(qiáng),提高學(xué)生理論結(jié)合實(shí)際的能力?;ヂ?lián)網(wǎng)技術(shù)的高速發(fā)展為高校勤工儉學(xué)信息化管理提供了一個(gè)便捷的新渠道,顯著提升了管理效率與水平。由于學(xué)校提供的勤工儉學(xué)崗位十分有限,往往難以滿足所有申請者的需求,使得大多數(shù)學(xué)生尋求校外崗位以滿足自身助學(xué)需求。然而,在此過程中,一旦監(jiān)管疏漏,學(xué)生的合法權(quán)益將難以得到保障。此外,當(dāng)前高校勤工儉學(xué)管理大都沿用人工管理模式,面對勤工儉學(xué)崗位數(shù)量和類別日益增長的新形勢,難免暴露出處理效率低、數(shù)據(jù)易出錯(cuò)、重復(fù)性工作多等弊端,無法滿足科學(xué)管理的實(shí)際需求。為此,本文基于前期收集的高校勤工儉學(xué)管理工作流程信息,綜合利用計(jì)算機(jī)信息技術(shù)和Mysql數(shù)據(jù)庫技術(shù),開發(fā)了大學(xué)生勤工儉學(xué)一體化網(wǎng)絡(luò)管理平臺,以期實(shí)現(xiàn)高校勤工儉學(xué)信息的一體化網(wǎng)絡(luò)管理。
大學(xué)生勤工儉學(xué)一體化網(wǎng)絡(luò)管理平臺的系統(tǒng)核心目標(biāo)如圖1所示。
圖1 系統(tǒng)核心目標(biāo)
該平臺設(shè)計(jì)分為前臺和后臺兩部分,前臺主要實(shí)現(xiàn)學(xué)生個(gè)人的信息管理、應(yīng)聘信息管理和勤工過程管理等功能,后臺主要實(shí)現(xiàn)招聘方的信息管理、應(yīng)聘信息管理、勤工儉學(xué)管理以及管理員的用戶信息管理、個(gè)人信息管理、招聘信息管理、勤工儉學(xué)過程管理等功能。
以高校勤工儉學(xué)管理全過程需求為指導(dǎo),采用SSM框架,結(jié)合JSP技術(shù),搭建功能較為完善、操作簡單、數(shù)據(jù)處理快的一體化網(wǎng)絡(luò)管理平臺[2-3],實(shí)現(xiàn)高校勤工儉學(xué)崗位發(fā)布、審核、申請等過程的高效運(yùn)轉(zhuǎn)。
1)JSP技術(shù)。JSP技術(shù)是由Java語言編寫的簡易Servlet程序,可實(shí)現(xiàn)邏輯業(yè)務(wù)處理和網(wǎng)頁動(dòng)態(tài)交互獨(dú)立顯示,具有強(qiáng)魯棒性、高普適性和強(qiáng)靈活性等特點(diǎn)[4]。JSP技術(shù)執(zhí)行流程如圖2所示。
圖2 JSP技術(shù)執(zhí)行流程
2)SSM框架。SSM框架具有運(yùn)行速度快、性能穩(wěn)定、配置簡單等特點(diǎn),其執(zhí)行邏輯可劃分為表示層、控制層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層[5],主要技術(shù)有Mybatis、Spring和Spring MVC。Mybatis是一種應(yīng)用于數(shù)據(jù)訪問層的持久性框架,可實(shí)現(xiàn)數(shù)據(jù)定制化處理以及原生信息的配置和映射,具有較好的數(shù)據(jù)庫兼容性。Spring是一種由7個(gè)模塊組成的輕量級開發(fā)框架,各模塊既可獨(dú)立存在,也可交互聯(lián)合存在,可有效降低程序代碼耦合性。Spring MVC常用于控制層的Spring框架構(gòu)件,采用松散耦合的組件結(jié)構(gòu),為程序開發(fā)提供所需的全功能MVC模塊,以實(shí)現(xiàn)結(jié)構(gòu)上的分層,簡化程序開發(fā)。SSM框架執(zhí)行流程如圖3所示。
圖3 SSM框架執(zhí)行流程
大學(xué)生勤工儉學(xué)一體化網(wǎng)絡(luò)管理平臺設(shè)計(jì)包括前臺及后臺功能設(shè)計(jì),主要實(shí)現(xiàn)學(xué)生用戶、招聘方用戶和管理員用戶的個(gè)人信息管理、用戶信息管理和勤工儉學(xué)相關(guān)信息管理。因此,管理平臺基于模塊化思想對各用戶相關(guān)功能進(jìn)行模塊化設(shè)計(jì)以分類實(shí)現(xiàn)勤工儉學(xué)活動(dòng)的所有功能。大學(xué)生勤工儉學(xué)一體化網(wǎng)絡(luò)管理平臺功能框架如圖4所示,各模塊的詳細(xì)功能見表1。
表1 各模塊的詳細(xì)功能
圖4 大學(xué)生勤工儉學(xué)一體化網(wǎng)絡(luò)管理平臺功能框架
在大學(xué)生勤工儉學(xué)一體化網(wǎng)絡(luò)管理平臺設(shè)計(jì)完成并開始運(yùn)行后,數(shù)據(jù)的處理是必不可少的,數(shù)據(jù)庫的合理設(shè)計(jì),不僅可以提高系統(tǒng)的工作效率,而且可以降低系統(tǒng)的誤差率??紤]到數(shù)據(jù)量和系統(tǒng)開發(fā)的經(jīng)濟(jì)性,本系統(tǒng)通過Mysql數(shù)據(jù)庫[6-7]實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)存儲。數(shù)據(jù)庫關(guān)系模式見表2。結(jié)合前述系統(tǒng)功能設(shè)計(jì),依據(jù)各實(shí)體間的關(guān)聯(lián)與實(shí)現(xiàn)流程,得到系統(tǒng)E-R關(guān)系如圖5所示。
表2 數(shù)據(jù)庫關(guān)系模式
圖5 系統(tǒng)E-R關(guān)系
為有效挖掘系統(tǒng)的各類隱藏問題與驗(yàn)證系統(tǒng)的運(yùn)行流暢度,需要在系統(tǒng)代碼編寫完成后進(jìn)行嚴(yán)格的系統(tǒng)測試[8],采用黑盒與白盒相補(bǔ)充的方法進(jìn)行系統(tǒng)測試。2種系統(tǒng)測試方法及其優(yōu)缺點(diǎn)見表3。系統(tǒng)功能測試用例見表4,系統(tǒng)測試流程如圖6所示。黑盒測試驗(yàn)證了平臺的各性能符合系統(tǒng)設(shè)計(jì)要求,各模塊功能實(shí)現(xiàn)效果良好,且數(shù)據(jù)存取過程無錯(cuò)亂、丟失、泄露等現(xiàn)象。代碼邏輯結(jié)構(gòu)監(jiān)測時(shí)利用白盒測試方法,測試結(jié)果顯示該平臺整體代碼未見邏輯錯(cuò)誤,無影響平臺基本功能的Bug。然而在測試過程中發(fā)現(xiàn)一個(gè)系統(tǒng)設(shè)計(jì)外的新問題:即當(dāng)同時(shí)在線人數(shù)逾100人時(shí),系統(tǒng)功能響應(yīng)相對滯后,實(shí)測中通過優(yōu)化數(shù)據(jù)庫結(jié)構(gòu)、建立索引、增加服務(wù)器數(shù)量及提升單機(jī)硬件性能,解決了多人同步在線系統(tǒng)功能響應(yīng)滯后的問題。
表3 2種系統(tǒng)測試方法及其優(yōu)缺點(diǎn)
表4 系統(tǒng)功能測試用例
圖6 系統(tǒng)測試流程
本文基于當(dāng)前高校勤工儉學(xué)管理信息化建設(shè)的迫切需求,利用JSP、SSM技術(shù)搭建大學(xué)生勤工儉學(xué)一體化網(wǎng)絡(luò)管理平臺,實(shí)現(xiàn)了勤工崗位的快速發(fā)布、勤工信息的高效管理、學(xué)生崗位應(yīng)聘的精準(zhǔn)定位、勤工過程的實(shí)時(shí)監(jiān)管。
1)基于系統(tǒng)開發(fā)目標(biāo),結(jié)合高校勤工儉學(xué)管理流程,確定一體化網(wǎng)絡(luò)管理平臺的功能需求,利用模塊化思想對平臺功能進(jìn)行模塊劃分,并對各模塊詳細(xì)功能進(jìn)行了對比分析。
2)總結(jié)了平臺數(shù)據(jù)庫各實(shí)體與屬性間的關(guān)聯(lián)模式及實(shí)體間的E-R關(guān)系,采用白盒和黑盒測試相互補(bǔ)充的方式對研發(fā)平臺進(jìn)行測試,發(fā)現(xiàn)并解決了多人在線系統(tǒng)響應(yīng)滯后的關(guān)鍵問題,優(yōu)化了系統(tǒng)運(yùn)行效率。
3)構(gòu)建的一體化網(wǎng)絡(luò)管理平臺實(shí)現(xiàn)了高校勤工儉學(xué)管理的網(wǎng)絡(luò)化、信息化、規(guī)范化。