孫景玉,石振國
(南通大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,南通 226000)
教育問題一直是國家發(fā)展的重中之重,也是父母在對孩子的培養(yǎng)道路中最看重的問題之一。隨著國家教育政策的改革,中小學(xué)學(xué)生在校時間不斷縮短[1],與此同時我國的雙職工家庭所占比重也在逐年增加,在孩子較多的課余時間與家庭教育之間如何找到一個平衡點(diǎn),已經(jīng)成為中國父母頭疼的問題之一[2],而就目前的社會的環(huán)境來看,教育培訓(xùn)機(jī)構(gòu)顯然已經(jīng)成為眾多家長的選擇。
根據(jù)調(diào)查顯示,我國民辦據(jù)培訓(xùn)教育機(jī)構(gòu)隨著我國教育事業(yè)的不斷發(fā)展完善,培訓(xùn)教育業(yè)的連鎖企業(yè)數(shù)量穩(wěn)步增長,全國的培訓(xùn)機(jī)構(gòu)已超過10萬家[3]。在如此多元化的教育培訓(xùn)市場格局之下,家長及其他用戶對教育培訓(xùn)機(jī)構(gòu)信息地獲取往往還停留在小區(qū)、學(xué)校門口的小廣告,家長之間的口口相傳以及網(wǎng)站搜索下的那幾個知名教育培訓(xùn)機(jī)構(gòu)。信息數(shù)據(jù)的不平衡導(dǎo)致有些好的機(jī)構(gòu)招不到人,而消費(fèi)者卻只能向熟人打聽哪些培訓(xùn)機(jī)構(gòu)比較好,或者哪里有某某培訓(xùn)機(jī)構(gòu),往往有時候因?yàn)橹恢垒^遠(yuǎn)的那家培訓(xùn)機(jī)構(gòu)只能每天花費(fèi)大量的時間在路上,造成不必要的人力物力地流失同時也給家長造成了身心負(fù)擔(dān)。隨著互聯(lián)網(wǎng)的迅速發(fā)展,計(jì)算機(jī)信息技術(shù)已經(jīng)應(yīng)用到了各行各業(yè)[4],在教育領(lǐng)域,第四次產(chǎn)業(yè)革命的影響也日漸凸顯,以互聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)、人工智能等為代表的信息技術(shù)在教育領(lǐng)域中的應(yīng)用越來越廣泛[5]。因此,教育機(jī)構(gòu)和普通消費(fèi)者都需要一個信息技術(shù)為支撐的服務(wù)平臺供雙方進(jìn)行信息數(shù)據(jù)的交流與互動,提高數(shù)據(jù)的流通性及高效利用率。
本文針對目前社會教育培訓(xùn)市場和消費(fèi)者的需要,設(shè)計(jì)并實(shí)現(xiàn)一套包括Java Web后臺管理平臺和基于Android的手機(jī)客戶端的教育培訓(xùn)信息服務(wù)平臺[6]。該平臺可以實(shí)現(xiàn)管理員對教育培訓(xùn)機(jī)構(gòu)信息的后臺管理功能,促進(jìn)教育培訓(xùn)市場的管理有效性。同時為普通消費(fèi)者提供可以實(shí)現(xiàn)信息查看,信息檢索等功能的Android客戶端。切實(shí)為教育培訓(xùn)機(jī)構(gòu)及消費(fèi)者雙方提供一個可供信息交流與互動的平臺,為雙方提供便利。
當(dāng)前線下教育機(jī)構(gòu)種類繁多,師資力量、教學(xué)質(zhì)量等各項(xiàng)教學(xué)資源充足卻無法直接向消費(fèi)者展示[7],而消費(fèi)者也無法通過直接有效的方式獲取教育機(jī)構(gòu)的相關(guān)信息。該服務(wù)平臺的設(shè)計(jì)目的就是為了彌補(bǔ)當(dāng)前教育培訓(xùn)機(jī)構(gòu)與消費(fèi)者信息交流不足、缺乏便利的溝通工具的缺陷,同時彌補(bǔ)教育培訓(xùn)市場魚龍混雜,質(zhì)量參差不齊的弊端[8],讓消費(fèi)者接觸到的都是經(jīng)過一層審核篩選之后的信息,構(gòu)建教育培訓(xùn)機(jī)構(gòu)與消費(fèi)者之間的溝通橋梁。
面向教育培訓(xùn)信息的服務(wù)平臺包括機(jī)構(gòu)信息管理者和消費(fèi)者兩類用戶,并針對兩類用戶設(shè)計(jì)教育培訓(xùn)信息后臺管理平臺和機(jī)構(gòu)信息展示及與消費(fèi)者互動的Android客戶端平臺[9]。機(jī)構(gòu)信息后臺管理者擁有諸多權(quán)限,包括新增機(jī)構(gòu)的審核,機(jī)構(gòu)信息的添加、修改、刪除、查詢等基本操作,此外還包括教師信息、課程信息、熱門機(jī)構(gòu)、熱門課程等的信息管理[10]。Android客戶端為滿足消費(fèi)者的需求,需要實(shí)現(xiàn)消費(fèi)者對機(jī)構(gòu)信息、課程信息、教師信息等,包括品牌特色,課程培訓(xùn)服務(wù)內(nèi)容的查看,搜索查詢、地圖查看,等等。
本系統(tǒng)功能主要機(jī)構(gòu)信息管理、課程信息管理、教師信息管理、熱門機(jī)構(gòu)及熱門課程信息管理。
(1)機(jī)構(gòu)信息管理:包括機(jī)構(gòu)信息的審核、查看機(jī)構(gòu)的基本信息、增加機(jī)構(gòu)的相關(guān)信息包括機(jī)構(gòu)的品牌內(nèi)容,詳細(xì)地址、聯(lián)系方式等,也可以實(shí)現(xiàn)查詢,并對不符合規(guī)范的機(jī)構(gòu)進(jìn)行刪除。
(2)課程信息管理:后臺管理員根據(jù)機(jī)構(gòu)提交的信息為該機(jī)構(gòu)增加相應(yīng)的課程信息,并對課程信息進(jìn)行相關(guān)設(shè)置。消費(fèi)者在客戶端可以查看該課程的授課內(nèi)容,所屬機(jī)構(gòu),任課教師,等等。
(3)教師信息管理:后臺管理員在相應(yīng)機(jī)構(gòu)下添加機(jī)構(gòu)授課教師,包括教師的照片、教育水平、資歷,等等。
(4)熱門機(jī)構(gòu)、熱門課程管理:后臺管理員可以為熱門機(jī)構(gòu)或者熱門課程打標(biāo)簽,消費(fèi)者在客戶端首頁即可查看。
根據(jù)服務(wù)平臺的需求分析確定需要實(shí)現(xiàn)的系統(tǒng)功能,將該服務(wù)平臺分成教育培訓(xùn)信息后臺管理平臺和Android客戶端兩個部分。后臺管理平臺主要實(shí)現(xiàn)教育培訓(xùn)機(jī)構(gòu)信息管理、教師信息管理、課程信息管理和熱門機(jī)構(gòu)熱門課程信息管理四個主要部分。Android客戶端主要實(shí)現(xiàn)信息的展示、信息的搜索、查看附近、個人信息設(shè)置的動能。本系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
整個服務(wù)平臺主要分為5個模塊,分別為登錄注冊模塊、機(jī)構(gòu)信息管理模塊、教師信息管理模塊、課程信息管理模塊和熱門機(jī)構(gòu)熱門課程管理模塊。各個模塊的主要功能如下:
(1)登錄注冊
后臺管理平臺和Android客戶端都包含登錄注冊功能,包含新用戶的注冊登記和老用戶的用戶名密碼登錄。后臺管理平臺涉及到的信息和安全性要求較高,所以只涉及系統(tǒng)管理員等登錄注冊操作,而普通消費(fèi)者用戶第一次使用該服務(wù)平臺時必須要進(jìn)行注冊對身份信息進(jìn)行驗(yàn)證登錄。
(2)機(jī)構(gòu)信息管理
機(jī)構(gòu)信息管理模塊包括后臺管理員對機(jī)構(gòu)信息的合法性、正確性、準(zhǔn)確性進(jìn)行審核,審核之后再對機(jī)構(gòu)信息進(jìn)行基礎(chǔ)的增加、修改、刪除以及查詢的操作。當(dāng)管理員增加之后,消費(fèi)者用戶在客戶端搜索之后即可查看該機(jī)構(gòu)以及該機(jī)構(gòu)下相關(guān)信息,并根據(jù)自己的實(shí)際需要對該機(jī)構(gòu)進(jìn)行評價(jià)。在Android客戶端,消費(fèi)者可以使用附近功能,查看附近的機(jī)構(gòu)信息,從距離上為消費(fèi)者篩選出相對來說更加適宜的教育培訓(xùn)機(jī)構(gòu)。
(3)教師信息管理
教師信息是機(jī)構(gòu)信息的一部分,對教師信息進(jìn)行管理操作時,需要明確該教師所屬機(jī)構(gòu)是什么,教授哪些課程,然后才可以進(jìn)行增刪改查等操作,避免因教師信息過多造成信息紊亂,影響客戶端信息的準(zhǔn)確性。
(4)熱門機(jī)構(gòu)熱門課程管理
為了突出強(qiáng)調(diào)某些熱門機(jī)構(gòu)和課程,讓消費(fèi)者能夠第一眼知道熱門信息,需要對眾多的機(jī)構(gòu)和課程進(jìn)行篩選,選出關(guān)注度較高、最受歡迎的機(jī)構(gòu)和課程并打上“熱門”標(biāo)簽,推送給客戶端首頁[11]。除此之外也要實(shí)現(xiàn)基礎(chǔ)的管理功能,讓熱門機(jī)構(gòu)、熱門課程能夠根據(jù)實(shí)時情況產(chǎn)生變動,從而使得消費(fèi)者獲得最新的信息。
功能模塊設(shè)計(jì)分服務(wù)器后臺管理端和客戶端兩大部分。服務(wù)器主要實(shí)現(xiàn)三大模塊,包括服務(wù)器后臺數(shù)據(jù)與數(shù)據(jù)庫之間的交互,后臺數(shù)據(jù)管理的界面操作以及服務(wù)器與客戶端的數(shù)據(jù)交互[12]??蛻舳瞬糠种饕獙?shí)現(xiàn)將從服務(wù)器獲取來的數(shù)據(jù)進(jìn)行展示,并將客戶端的數(shù)據(jù)操作傳送給服務(wù)器端。服務(wù)端模塊設(shè)計(jì)如圖2所示。
圖2 服務(wù)端模塊設(shè)計(jì)圖
客戶端模塊設(shè)計(jì)如圖3所示。
圖3 客戶端學(xué)生模塊設(shè)計(jì)圖
本服務(wù)平臺的客戶端與服務(wù)器端采用基于C/S的軟件系統(tǒng)體系結(jié)構(gòu),客戶端負(fù)責(zé)UI界面的展示以及與服務(wù)端數(shù)據(jù)的交互,服務(wù)端負(fù)責(zé)數(shù)據(jù)處理以及與MySQL數(shù)據(jù)庫的交互[13]。其中,客戶端與服務(wù)器端的通信采用HttpHelper簡易網(wǎng)絡(luò)請求工具類來實(shí)現(xiàn)HTTP訪問,使用方式簡單方便,便于開發(fā)使用。關(guān)鍵代碼如下所示:
教育培訓(xùn)機(jī)構(gòu)信息管理功能是后臺管理平臺主要功能之一。除了機(jī)構(gòu)編號、機(jī)構(gòu)名稱、聯(lián)系方式等基礎(chǔ)信息,網(wǎng)頁中還內(nèi)嵌百度地圖,方便管理者查找并填入詳細(xì)的地址信息。百度地圖API是為開發(fā)者免費(fèi)提供的一套基于百度地圖服務(wù)的應(yīng)用接口,可以在官網(wǎng)上免費(fèi)申請秘鑰[14]。除此之外,后臺管理者可以對機(jī)構(gòu)信息進(jìn)行修改操作,對于審核不合格或者操作不規(guī)范的機(jī)構(gòu)可以將其相關(guān)信息從平臺上刪除,使服務(wù)平臺的管理更加合理、有效。添加機(jī)構(gòu)信息的部分代碼如下所示。
Web實(shí)現(xiàn)界面如圖4、圖5所示。
圖4 機(jī)構(gòu)管理界面
圖5 添加機(jī)構(gòu)信息界面
教師信息管理與機(jī)構(gòu)信息管理在后臺管理中是并列的,同時也是信息交叉的。因?yàn)榻處煹乃鶎賳挝皇墙逃嘤?xùn)機(jī)構(gòu),所以在實(shí)現(xiàn)教師信息的添加功能時需要選擇所屬機(jī)構(gòu)。此外,為了實(shí)現(xiàn)客戶端界面更加生動形象,因此在后臺管理端除了基礎(chǔ)信息之外也要上傳圖片。本服務(wù)平臺采用EasyUI技術(shù)實(shí)現(xiàn)Web端開發(fā),在數(shù)據(jù)呈現(xiàn)和數(shù)據(jù)提交層面能夠帶來很好的用戶體驗(yàn)[15-16]。教師信息管理界面如圖6、圖7所示。
圖6 教師管理界面
圖7 添加教師信息界面
課程信息是教育培訓(xùn)信息服務(wù)平臺中最核心的也是最重要的信息內(nèi)容。因此在對課程信息進(jìn)行管理時為了保證其合理有效性,新增所屬大類和所屬小類信息。實(shí)現(xiàn)界面如圖8所示:
圖8 課程管理界面
用戶使用客戶端時能否獲得良好體驗(yàn),圖片處理技術(shù)顯得尤為重要[17],本平臺引用Picasso圖片處理框架并通過HttpHelper簡易通信框架實(shí)現(xiàn)客戶端與后臺服務(wù)器的數(shù)據(jù)交互。功能界面包括首頁、附近以及個人中心。分別實(shí)現(xiàn)熱門機(jī)構(gòu)和熱門課程的展示,附近教育機(jī)構(gòu)在地圖上的展示以及個人中心。其中附近功能中,引入百度地圖API獲取圖層以及用戶當(dāng)前位置,并實(shí)現(xiàn)通過搜索框輸入城市名,查詢數(shù)據(jù)庫并將所屬市區(qū)的所有機(jī)構(gòu)信息反饋給客戶端并在地圖界面上進(jìn)行標(biāo)注。實(shí)現(xiàn)界面如圖9所示。
圖9 客戶端附近界面
面向教育培訓(xùn)信息服務(wù)平臺包括后臺管理服務(wù)端和手機(jī)客戶端以及后臺數(shù)據(jù)庫。手機(jī)客戶端采用基于Android的Eclipse+ADT開發(fā)工具,負(fù)責(zé)進(jìn)行數(shù)據(jù)展示以及與用戶交互。后臺服務(wù)端采用了MyEclipse開發(fā)工具,負(fù)責(zé)進(jìn)行信息的處理和獲取以及Web界面的實(shí)現(xiàn)。系統(tǒng)后臺數(shù)據(jù)庫采用了MySQL數(shù)據(jù)庫用于數(shù)據(jù)的存儲。
總的來說,本文采用軟件工程的原理方法對面向教育培訓(xùn)信息服務(wù)平臺進(jìn)行研究和開發(fā),并對分析、設(shè)計(jì)和實(shí)現(xiàn)的具體過程,從技術(shù)和軟件實(shí)現(xiàn)兩個方面進(jìn)行了闡述和介紹。該平臺實(shí)現(xiàn)了信息的管理功能以及用戶交互功能,在一定程度上能為教育培訓(xùn)機(jī)構(gòu)和消費(fèi)者提供有效的溝通橋梁,但是該平臺仍存在例如熱門機(jī)構(gòu)、熱門課程評選不規(guī)范,用戶購買相關(guān)課程功能不完善等問題。因此,在之后將繼續(xù)開發(fā)和完善該服務(wù)平臺,爭取能夠早日投入實(shí)際應(yīng)用中。