国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于微信小程序的口袋招聘平臺(tái)的研究

2021-12-19 20:23蔡柳萍
電腦知識(shí)與技術(shù) 2021年32期
關(guān)鍵詞:小程序招聘微信

蔡柳萍

摘要:該文基于微信小程序的口袋招聘平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行論述。該平臺(tái)采用Apache+PHP+MySQL集成開(kāi)發(fā)環(huán)境的PHPStudy套件,將ThinkPHP5安裝在PHPStudy上,兩者完美結(jié)合,有效減輕了Web端負(fù)擔(dān)。經(jīng)測(cè)試表明,該平臺(tái)實(shí)現(xiàn)了用戶投遞、企業(yè)發(fā)布招聘信息、管理員審核企業(yè)發(fā)布信息等功能,且各項(xiàng)功能達(dá)到了預(yù)期效果,用戶體驗(yàn)感強(qiáng),為用戶求職、企業(yè)招聘帶來(lái)了方便。

關(guān)鍵詞:微信;小程序;招聘

中圖分類(lèi)號(hào):TP311 ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2021)32-0067-03

1 背景

開(kāi)發(fā)一個(gè)基于微信平臺(tái)的求職小程序,普通用戶具有授權(quán)登錄、投遞簡(jiǎn)歷、編輯簡(jiǎn)歷、查看簡(jiǎn)歷、收藏職位信息、搜索職位、查看并獲取文章信息等功能,企業(yè)具有發(fā)布招聘信息、審核投遞情況、發(fā)表干貨文章等功能,管理員具有審核用戶、企業(yè)信息等功能。

2 系統(tǒng)設(shè)計(jì)

2.1 系統(tǒng)開(kāi)發(fā)環(huán)境

操作系統(tǒng):windows 10。

數(shù)據(jù)庫(kù)、服務(wù)器:PHPStudy(集成PHP+Apache+MySQL)。

開(kāi)發(fā)工具:微信web開(kāi)發(fā)者工具、Notepad++。

2.2 功能介紹

此次平臺(tái)的使用者主要是個(gè)人用戶、企業(yè)用戶及管理員。個(gè)人用戶使用前臺(tái)登錄,企業(yè)用戶和管理員使用后臺(tái)。前臺(tái)用戶只有授權(quán)登錄后,相應(yīng)功能才被激活,在登錄的情況下能在小程序上收藏職位及查看個(gè)人收藏職位信息,編輯、投遞以及預(yù)覽簡(jiǎn)歷,及時(shí)查看個(gè)人投遞情況;后臺(tái)企業(yè)用戶能注冊(cè)、登錄個(gè)人賬號(hào),完善企業(yè)基本信息,發(fā)布招聘崗位和干貨文章,審核投遞信息,企業(yè)發(fā)布招聘職位和干貨文章必須通過(guò)管理員的審核;管理員只有一個(gè),擁有所有的操作權(quán)限,全權(quán)管理企業(yè)和普通用戶,以及他們所發(fā)布的內(nèi)容。

2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

本平臺(tái)將使用MySQL數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù),最終設(shè)計(jì)的數(shù)據(jù)庫(kù)名為koudai.db,包括以下五個(gè)表:企業(yè)信息表lw_company、企業(yè)用戶表lw_user、招聘職位信息表lw_newjob、干貨表lw_dried、用戶信息表lw_resume。

企業(yè)信息表lw_company(id,公司名稱(chēng),公司地址,公司類(lèi)型,備注,標(biāo)簽標(biāo)識(shí)號(hào),創(chuàng)建時(shí)間,企業(yè)id)中記錄企業(yè)注冊(cè)時(shí)填寫(xiě)的公司信息,其中id是主鍵,允許自動(dòng)遞增。企業(yè)用戶表lw_user(企業(yè)id,用戶名,用戶密碼)記錄企業(yè)注冊(cè)時(shí)填寫(xiě)的賬號(hào)信息,其中id是主鍵,其他字段不能為空。招聘職位信息表lw_newjob(id,招聘名稱(chēng),工作年限,學(xué)歷,薪酬,所需技能,創(chuàng)建時(shí)間,招聘詳情,企業(yè)id),是企業(yè)登錄后用來(lái)記錄企業(yè)發(fā)布的招聘職位等信息,其中id是主鍵,所需技能和創(chuàng)建時(shí)間可以為空,其他不能為空。干貨表lw_dried(id,企業(yè)id,干貨標(biāo)題,創(chuàng)建時(shí)間,標(biāo)簽標(biāo)識(shí)號(hào),干貨內(nèi)容,干貨圖片)記錄企業(yè)發(fā)布的干貨文章,用戶可查看并獲取相應(yīng)的干貨文章,其中id是主鍵,標(biāo)簽標(biāo)識(shí)號(hào)、干貨圖片可以為空。用戶信息表lw_resume(id,用戶id,簡(jiǎn)歷名稱(chēng),創(chuàng)建時(shí)間,消息狀態(tài),意向職位,姓名,性別,出生年份,最高學(xué)歷,工作經(jīng)驗(yàn),現(xiàn)居住地,郵箱,手機(jī)號(hào)碼,工作性質(zhì),期望行業(yè),期望薪資)相當(dāng)于個(gè)人簡(jiǎn)歷,用來(lái)記錄用戶的個(gè)人信息,其中id是主鍵,除了用戶id、簡(jiǎn)歷名稱(chēng)、創(chuàng)建時(shí)間、消息狀態(tài)不能為空,其他都可以為空。

各表的表結(jié)構(gòu)如表1~表5所示。

3 系統(tǒng)實(shí)現(xiàn)

3.1 前臺(tái)模塊

前臺(tái)小程序界面有四個(gè)底欄,分別是首頁(yè)、信息、干貨、我的[1]。通過(guò)掃描二維碼找到小程序入口,直接進(jìn)入“首頁(yè)”界面,可查看職位詳情,用戶可篩選標(biāo)簽搜索,可輸入關(guān)鍵字搜索,單擊輪播圖可跳轉(zhuǎn)至“干貨”欄獲取文章信息。但是,除此之外不能操作其他功能,除非已經(jīng)授權(quán)登錄?;谖⑿判〕绦蚪缑嬗泻芏啾憬葜帲确秸f(shuō)可以直接授權(quán)用戶基本信息來(lái)登錄,免去了注冊(cè)的麻煩。當(dāng)用戶想點(diǎn)擊其他功能的時(shí)候,程序會(huì)自動(dòng)彈窗授權(quán)登錄界面,詢問(wèn)用戶是否同意授權(quán)登錄。主要的實(shí)現(xiàn)過(guò)程是用button 組件去觸發(fā) getUserInfo()接口,通過(guò)小程序分配的appid和秘鑰以及微信提供的信息去換取它存在且唯一的Openid,因?yàn)镺penid能獲取當(dāng)前用戶的基本信息。登錄成功后提示“登錄成功”并且進(jìn)入“我的”欄。

3.1.1 我的

授權(quán)登錄成功后,一些有限制的功能就會(huì)被激活了。在小程序Tab欄(我的)包含4個(gè)功能:1)授權(quán)登錄,2)簡(jiǎn)歷編輯,3)簡(jiǎn)歷預(yù)覽,4)查看個(gè)人收藏。簡(jiǎn)歷編輯界面會(huì)有相應(yīng)的文字提示該如何規(guī)范地填寫(xiě),當(dāng)填寫(xiě)不規(guī)范的時(shí)候也不會(huì)造成影響,因?yàn)樘顚?xiě)錯(cuò)誤不會(huì)保存成功,將提示正確的輸入方式要求重新填寫(xiě),所以用戶完全不用擔(dān)心填寫(xiě)問(wèn)題。這一措施也有效地防止了用戶亂操作等不當(dāng)行為。編輯簡(jiǎn)歷時(shí)使用的是微信提供的相關(guān)組件,通過(guò)form表單綁定一個(gè)submit事件(在小程序中屬性為bindsubmit),點(diǎn)擊提交的時(shí)候觸發(fā)邏輯層的formSubmit函數(shù)事件。該事件調(diào)用API向本地緩存數(shù)據(jù)[2],使用wx.getStorageSync()獲取本地存儲(chǔ)來(lái)實(shí)現(xiàn)簡(jiǎn)歷的預(yù)覽[3]。實(shí)現(xiàn)效果如圖1~圖3所示。

3.1.2 首頁(yè)

“首頁(yè)”欄包含4個(gè)功能:1)職位搜索;2)標(biāo)簽篩選查詢;3)簡(jiǎn)歷收藏;4)簡(jiǎn)歷投遞[4]。其中,職位搜索具體的實(shí)現(xiàn)過(guò)程為:前臺(tái)通過(guò)input組件綁定bindinput=”getNameAll”事件,在JS中定義事件getNameAll: function (e),當(dāng)用戶用輸入法輸入中文關(guān)鍵字就觸發(fā)了事件。后臺(tái)定義函數(shù)GetSearch(),并且結(jié)合數(shù)據(jù)庫(kù)模糊查詢,將相關(guān)職位信息展示,實(shí)現(xiàn)職位搜索;標(biāo)簽篩選查詢具體實(shí)現(xiàn)過(guò)程為:用bindtap="region"屬性綁定一個(gè)事件,JS中region:function()響應(yīng)事件,后臺(tái)通過(guò)調(diào)用region()將post傳過(guò)來(lái)數(shù)據(jù)與數(shù)據(jù)庫(kù)中數(shù)據(jù)比較,把符合條目展示。投遞成功后,用戶不能第二次投遞同一公司的同一職位,否則會(huì)彈出提醒“已投遞簡(jiǎn)歷,不要重復(fù)操作”。投遞成功后在.wxml組件中綁定bindtap事件,通過(guò)調(diào)用getStorageSync()來(lái)獲取本地存儲(chǔ)。當(dāng)切換Tab欄(信息)可看到用戶本人的投遞情況,包含是否被查看、是否邀請(qǐng)面試、是否被拒絕等情況。在“首頁(yè)”欄,用戶不能查看招聘信息的詳情[5]。

3.1.3 信息

“信息”欄可讓用戶及時(shí)知道自己的投遞情況。具體實(shí)現(xiàn)過(guò)程為:在view組件中用屬性bindtap='Choice綁定事件,并在JS中定義響應(yīng)事件Choice,調(diào)用定義函數(shù)AUserdeli:function(e),通過(guò)wx.getStorageSync()接口獲取本地存儲(chǔ),在后臺(tái)Userdeli()透過(guò)user_id結(jié)合數(shù)據(jù)庫(kù),來(lái)顯示職位列表,同時(shí) Status($id)也會(huì)跟數(shù)據(jù)庫(kù)中公司id比較,來(lái)顯示目前投遞的狀態(tài)信息是對(duì)應(yīng)投遞的哪個(gè)職位。

3.1.4 干貨

“干貨”欄讓企業(yè)可以發(fā)布一些自己領(lǐng)域新技術(shù)或新手段相關(guān)的文章,用戶為了獲取此類(lèi)干貨文章,首先用swiper容器把文章信息都裝在里面,wx:for列表渲染實(shí)現(xiàn)滑動(dòng)查看,后臺(tái)調(diào)用dried()來(lái)獲取文章信息。

3.2 后臺(tái)模塊

3.2.1 企業(yè)模塊

企業(yè)是本平臺(tái)的另一重要角色,小程序界面上的數(shù)據(jù)都是從企業(yè)這邊獲取的。企業(yè)注冊(cè)登錄后,可完善公司的基本信息,可通過(guò)列表欄添加招聘職位,可在投遞信息欄審核投遞人簡(jiǎn)歷,還可以發(fā)布干貨文章,讓用戶及時(shí)了解現(xiàn)今本領(lǐng)域最新信息。其中,添加干貨文章的具體實(shí)現(xiàn)過(guò)程為:調(diào)用public function save(Request $request)方法來(lái)保存發(fā)布的干貨文章,$request->isPost()來(lái)檢測(cè)前臺(tái)頁(yè)面提交給PHP頁(yè)面的數(shù)據(jù)有沒(méi)有post值,將post值給input表單值,判斷文件類(lèi)型$info = $file->validate(['ext'=>'jpg,png,gif'])->move($new_file ),只能上傳jpg,png,gif三種格式,再調(diào)用function Oss_upload($filePath,$is_s,$type='')來(lái)實(shí)現(xiàn)文件上傳。發(fā)布招聘職位與干貨文章的發(fā)布大同小異,唯一的差異是發(fā)布干貨文章時(shí)因上傳文件首先需判斷文件類(lèi)型,再調(diào)用function Oss_upload($filePath,$is_s,$type='')實(shí)現(xiàn)文件上傳。審核投遞信息的具體實(shí)現(xiàn)過(guò)程為:通過(guò)操作面試/不適合按鈕點(diǎn)擊狀態(tài),調(diào)用status(),返回一個(gè)參數(shù)值用code數(shù)值來(lái)記錄狀態(tài)并展示審核結(jié)果。

3.2.2 管理員模塊

管理員只有一個(gè),擁有所有的操作權(quán)限,全權(quán)管理企業(yè)和普通用戶,以及他們所發(fā)布的內(nèi)容。如存在不規(guī)范或違法犯罪的內(nèi)容,則審核不通過(guò),從根源處降低潛在的風(fēng)險(xiǎn)。這里要注意的是,管理員不能操作企業(yè)的審核投遞信息,但可以查看其審核情況。

4 結(jié)束語(yǔ)

本文研究開(kāi)發(fā)的基于微信小程序的口袋招聘平臺(tái)采用了MVC的開(kāi)發(fā)思想,分層管理,易于維護(hù);PHP與MYSQL數(shù)據(jù)庫(kù)結(jié)合使用,采用輕量級(jí)ThinkPHP5框架,降低了開(kāi)發(fā)的成本。通過(guò)對(duì)開(kāi)發(fā)的小程序進(jìn)行相關(guān)測(cè)試,測(cè)試結(jié)果表明該小程序功能符合用戶基本需求,可用性、可靠性較高。

參考文獻(xiàn):

[1] 余久久,楊麗萍.基于Android平臺(tái)的輕量級(jí)招聘系統(tǒng)的設(shè)計(jì)[J].西昌學(xué)院學(xué)報(bào)(自然科學(xué)版),2019,33(1):84-87,108.

[2] 陶斯展.基于微信小程序的教務(wù)信息系統(tǒng)研究[D].武漢:華中科技大學(xué),2018.

[3] 嚴(yán)冬.基于IOS平臺(tái)的智能寵物視頻監(jiān)護(hù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].鎮(zhèn)江:江蘇大學(xué),2016.

[4] 李雨茹.招聘機(jī)構(gòu)在線招聘平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西北大學(xué),2019.

[5] 劉珊珊,王珂,李根.基于Android的人才招聘平臺(tái)設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2016,12(36):90-92.

【通聯(lián)編輯:謝媛媛】

猜你喜歡
小程序招聘微信
微信
H工程咨詢有限公司招聘有效性的影響因素
淺談企業(yè)財(cái)務(wù)人員管理的思考及對(duì)策
超級(jí)微信的“小程序”
微信
微信