基于 SSM 框架的招聘小程序的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于 SSM 框架的招聘小程序的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于 SSM 框架的招聘小程序的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于 SSM 框架的招聘小程序的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于 SSM 框架的招聘小程序的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文)基于 SSM 框架的招聘小程序的設(shè)計(jì)與實(shí)現(xiàn)Design and Implementation of Recruitment Program Based on SSM Framework摘 要隨著經(jīng)濟(jì)的發(fā)展,每個(gè)步入社會(huì)的成年人時(shí)時(shí)刻刻面對(duì)著挑戰(zhàn)和機(jī)遇,現(xiàn)如今,傳統(tǒng)招聘行業(yè)日漸衰落,網(wǎng)絡(luò)招聘行業(yè)成為眾多求職者尋找工作的主要平臺(tái)。近幾年,隨著小程序的面世,越來越多的招聘網(wǎng)站、招聘App也在微信開設(shè)自己的小程序。在這個(gè)背景下,本設(shè)計(jì)將小程序的優(yōu)勢(shì)與社會(huì)人才招聘相結(jié)合,設(shè)計(jì)一款個(gè)人的求職招聘微信小程序。該設(shè)計(jì)以SSM體系作為基本架構(gòu),客戶端為小程序,構(gòu)造了一個(gè)人才和企業(yè)

2、之間溝通交流的小程序平臺(tái)。本小程序有以下功能:“首頁”可以查看最新發(fā)布的招聘信息,也可以篩選或搜索職位,“公司排行榜”將提供最熱門的招聘公司排行,在“信箱”里可以查看已投遞簡歷的反饋情況。 “我的”可以讓求職者上傳自己的個(gè)人信息等。關(guān)鍵詞:SSM 職位招聘 微信小程序AbstractWith the development of economy, every adult entering the society is always facing challenges and opportunities. Nowadays, the traditional recruitment industr

3、y is declining, and the online recruitment industry has become the main platform for many job seekers to find jobs. In recent years, with the emergence of small programs, more and more recruitment websites and recruitment apps have opened their own small programs in wechat.In this context, this desi

4、gn combines the advantages of the small program with the recruitment of social talents, and designs a wechat small program for personal job recruitment. The design takes SSM system as the basic structure, client as the small program, and constructs a small program platform for communication between

5、talents and enterprises. This applet has the following functions: homepage can view the latest published recruitment information, or filter or search for positions, company leaderboard will provide the most popular recruitment company leaderboard, and you can view the feedback of submitted resumes i

6、n mailbox. My allows job seekers to upload their personal information.Key words: SSM Job Recruitment Mini ProgramsV廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文)目 錄第一章緒論11.1研究背景11.2研究現(xiàn)狀11.3研究意義31.4章節(jié)安排4第二章系統(tǒng)需求分析52.1網(wǎng)絡(luò)招聘市場(chǎng)需求分析52.2小程序市場(chǎng)需求分析52.3系統(tǒng)功能需求62.4系統(tǒng)可行性分析72.5本章小結(jié)7第三章系統(tǒng)設(shè)計(jì)83.1系統(tǒng)功能設(shè)計(jì)83.2數(shù)據(jù)庫設(shè)計(jì)93.3本章小結(jié)12第四章系統(tǒng)實(shí)現(xiàn)134.1技術(shù)選型134.1.1微信小

7、程序簡介134.1.2微信小程序架構(gòu)簡介134.1.3 SSM框架簡介144.2功能模塊實(shí)現(xiàn)154.2.1“用戶信息上傳”和“城市定位”功能實(shí)現(xiàn)154.2.2“搜索職位”功能實(shí)現(xiàn)164.2.3“用戶瀏覽職位信息”功能實(shí)現(xiàn)174.2.4 “職位篩選”功能實(shí)現(xiàn)174.2.5“公司排行與詳情”功能實(shí)現(xiàn)184.2.6“求職反饋”功能實(shí)現(xiàn)194.2.7“收藏職位”功能實(shí)現(xiàn)194.2.8“發(fā)布職位”功能實(shí)現(xiàn)204.3數(shù)據(jù)庫實(shí)現(xiàn)214.3.1數(shù)據(jù)庫表分析214.3.2 數(shù)據(jù)庫表的詳細(xì)實(shí)現(xiàn)214.4本章小結(jié)23第五章系統(tǒng)測(cè)試245.1測(cè)試環(huán)境描述245.2測(cè)試用例運(yùn)行情況245.3測(cè)試設(shè)計(jì)評(píng)估及改進(jìn)255.4

8、本章小結(jié)25總結(jié)26參 考 文 獻(xiàn)27致謝29廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文)第一章 緒論1.1研究背景社會(huì)在不停的發(fā)展,每年的求職人數(shù)也在不斷增加。如何在求職過程中,盡可能節(jié)省時(shí)間和提升效率,已經(jīng)成為每個(gè)求職者關(guān)注的重點(diǎn)?;ヂ?lián)網(wǎng)的高速發(fā)展促進(jìn)了網(wǎng)絡(luò)招聘的發(fā)展1。由于受到網(wǎng)絡(luò)招聘的沖擊,傳統(tǒng)招聘已經(jīng)日漸式微,傳統(tǒng)招聘發(fā)展到現(xiàn)在,出現(xiàn)了效率低下、時(shí)間長等缺點(diǎn)。要想吸引優(yōu)秀人才參與內(nèi)部經(jīng)營活動(dòng),實(shí)現(xiàn)更大的生產(chǎn)經(jīng)營目標(biāo),必須要采取先進(jìn)的招聘方式 2。與此同時(shí),經(jīng)濟(jì)重心的調(diào)整和產(chǎn)業(yè)結(jié)構(gòu)升級(jí),也加速了社會(huì)人才的流動(dòng),在這個(gè)大環(huán)境下,網(wǎng)絡(luò)招聘以其低成本、高效率、覆蓋廣的優(yōu)點(diǎn)迅速占據(jù)了當(dāng)下的招聘市場(chǎng)。如今,

9、我們已經(jīng)來到了互聯(lián)網(wǎng)時(shí)代,互聯(lián)網(wǎng)已與我們的生活息息相關(guān)。近十年來,隨著智能手機(jī)的面世,越來越多的人選擇在移動(dòng)端進(jìn)行溝通和交流,無論是衣食住行,還是求職招聘,都離不開每個(gè)人手上的智能手機(jī)。2017年推出的微信小程序,將人們的社交網(wǎng)絡(luò)與社會(huì)需求緊密的連接在一起,微信小程序就是輕型App,它是基于微信系統(tǒng)上的App,它無需下載,因此不會(huì)占用手機(jī)空間;它召之即來揮之即去,用完即走,但同樣可以生成快捷方式,方便實(shí)用3。在微信小程序推出之后,各大招聘平臺(tái)紛紛入駐,網(wǎng)絡(luò)招聘也不再單單在Web端和App進(jìn)行,將網(wǎng)絡(luò)招聘與小程序結(jié)合起來,一方面可以利用小程序內(nèi)存小的特點(diǎn)減輕對(duì)手機(jī)的負(fù)擔(dān),另一方面,依靠微信這個(gè)龐

10、大的社交網(wǎng)絡(luò),也可以為企業(yè)、求職人的溝通和交流提供了極大地便利。1.2研究現(xiàn)狀簡單來說,網(wǎng)絡(luò)招聘是眾多招聘當(dāng)中的一種方式和渠道,把人才市場(chǎng)的供需雙方連接起來。根據(jù)艾瑞機(jī)構(gòu)的調(diào)查結(jié)果,國內(nèi)網(wǎng)絡(luò)招聘的發(fā)展,經(jīng)歷了三個(gè)階段,形成不同的招聘類別。從綜合模式走向垂直細(xì)分,未來發(fā)展會(huì)更加多元4。隨著互聯(lián)網(wǎng)的普及,中國網(wǎng)絡(luò)招聘變得尤為火熱,像智聯(lián)招聘、58同城、51JOB等一些知名的招聘網(wǎng)站,也被大眾所熟知,許多的求職者也是通過網(wǎng)絡(luò)招聘得到了他們夢(mèng)寐以求的工作5。網(wǎng)絡(luò)招聘已經(jīng)成為員工認(rèn)可、企業(yè)青睞的一種招聘方式。從世界范圍內(nèi)網(wǎng)絡(luò)招聘的特質(zhì)來看,從以前到現(xiàn)在,網(wǎng)絡(luò)招聘都在邁向更健全的制度,當(dāng)下正處于網(wǎng)絡(luò)招聘公

11、共服務(wù)建設(shè)的關(guān)鍵時(shí)期6。網(wǎng)絡(luò)招聘可應(yīng)用的場(chǎng)景豐富,作為一個(gè)大型線上的招聘市場(chǎng),既反映了人才市場(chǎng)的需求,也在不斷地為求職者和招聘企業(yè)解決招聘過程中的困難?,F(xiàn)階段,我國網(wǎng)絡(luò)招聘市場(chǎng)正呈現(xiàn)新的發(fā)展趨勢(shì),垂直網(wǎng)絡(luò)招聘模式以其鎖定用戶定位準(zhǔn)確的優(yōu)點(diǎn)開始崛起7。相比于線下的招聘會(huì)或人才市場(chǎng),網(wǎng)絡(luò)招聘因其便利快捷的操作更受人們的歡迎。在不同的條件下(年齡、學(xué)歷等),求職者使用網(wǎng)絡(luò)招聘的頻率也隨之不同。年紀(jì)越大的人和對(duì)網(wǎng)絡(luò)依賴性較強(qiáng)的人越容易使用網(wǎng)絡(luò)招聘8。盡管網(wǎng)絡(luò)招聘提供了大量的崗位、搭建相對(duì)公平的平臺(tái),但還是難以保障相關(guān)信息的安全。求職信息魚龍混雜,需要一套很好的審核機(jī)制來抑制簡歷造假的情況,招聘系統(tǒng)應(yīng)及

12、時(shí)更新招聘信息,對(duì)招聘者進(jìn)行分類、背景核實(shí)、篩選招聘信息,并進(jìn)行針對(duì)性的優(yōu)化。網(wǎng)絡(luò)招聘像一把雙刃劍,一方面它成本低、信息量大、不受限于時(shí)間。而另一方面存在著招聘信息的虛假、過剩、混亂、技術(shù)不完善等等問題。由于網(wǎng)絡(luò)招聘是處在一個(gè)虛擬的環(huán)境當(dāng)中,在面試前,求職者和企業(yè)雙方都無法獲取到對(duì)方真實(shí)信息,所以存在著一些網(wǎng)絡(luò)詐騙等行為。黑客或行業(yè)競爭對(duì)手有可能利用應(yīng)聘對(duì)企業(yè)網(wǎng)絡(luò)系統(tǒng)進(jìn)行破壞,并造成嚴(yán)重的后果9。此外,網(wǎng)絡(luò)招聘相似的公司太多,中華英才網(wǎng)、前程無憂、智聯(lián)招聘三者主頁都是以各招聘仿的公司的招聘廣告為主。同時(shí)各功能板塊的內(nèi)容相似。嚴(yán)重的同質(zhì)化降低了傳統(tǒng)網(wǎng)絡(luò)招聘的活力,不利于競爭 10。一些企業(yè)通過大

13、量的招聘案例探究到網(wǎng)絡(luò)招聘非常適合現(xiàn)代社會(huì) 11。網(wǎng)絡(luò)招聘已經(jīng)成為當(dāng)今世界上最有效的招聘方式之一,但還是要注重完善管理制度和保障用戶信息安全。企業(yè)必須重視法律知識(shí)建設(shè),建立一整套安全的風(fēng)險(xiǎn)防控機(jī)制,要對(duì)潛在的法律風(fēng)險(xiǎn)進(jìn)行防控之外。在當(dāng)下的招聘市場(chǎng),線上線下相結(jié)合的招聘方式不會(huì)輕易改變12。此前沒接觸過網(wǎng)絡(luò)招聘的傳統(tǒng)招聘模式的應(yīng)聘人員需要經(jīng)過一段時(shí)間才能適應(yīng)網(wǎng)絡(luò)招聘的模式。移動(dòng)端的網(wǎng)絡(luò)招聘適用于那些頻繁更換工作以及對(duì)尋找工作比較迫切的人,因此,移動(dòng)網(wǎng)絡(luò)招聘的面向的主要用戶是藍(lán)領(lǐng)白領(lǐng)以及大學(xué)生。此外,移動(dòng)端的網(wǎng)絡(luò)招聘也適用于那些急需人才的企業(yè),企業(yè)只需要簡單的操作既可以對(duì)簡歷進(jìn)行篩選等等。 近幾年

14、高速發(fā)展的小程序,被迅速的應(yīng)用到移動(dòng)端的招聘市場(chǎng)當(dāng)中,小程序?yàn)閼?yīng)用提供了一種新的發(fā)展方向,高度融合社交平臺(tái)、以易學(xué)易用為宗旨13。如今,微信已成為用戶量最多,發(fā)展最為成熟和完善的社交軟件,人們利用微信進(jìn)行溝通、交流、分享。而微信小程序的出現(xiàn),讓微信的應(yīng)用功能變得更加豐富。2017年1月,小程序正式上線,小程序一經(jīng)推出,就被迅速被應(yīng)用到各行各業(yè)。微信小程序“輕量”、“觸手可及”,類似一個(gè)大型的應(yīng)用收藏夾,應(yīng)用的主要行業(yè)包括飲食、其他服務(wù)類、求職招聘等。適合非剛需、頻率低場(chǎng)景的長尾服務(wù)提供者14。總而言之,微信小程序結(jié)合求職招聘,是社會(huì)發(fā)展的普遍需求,本系統(tǒng)開發(fā)的“招聘小程序”,是為了滿足人們?nèi)找?/p>

15、增長的求職需求,以及企業(yè)追求高效率的招聘方式。當(dāng)今社會(huì),人們都在追求“更快”、“更輕”的生活方式,小程序和App相比,不需要下載和安裝,只需要登錄微信,就可以完成求職的一系列流程,十分方便。1.3研究意義傳統(tǒng)的企業(yè)招聘方式依靠校園招聘會(huì)和人才交流市場(chǎng),這些招聘方式有著相當(dāng)明顯的區(qū)域局限性15。網(wǎng)絡(luò)求職的優(yōu)勢(shì)在于成本低、靈活快捷 16。在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)在經(jīng)濟(jì)、政治、文化等方面發(fā)揮著重要的作用,已不單單只是傳播、獲取信息的渠道?;ヂ?lián)網(wǎng)時(shí)代的招聘方式需要提供多元化的增值服務(wù)并深入發(fā)掘用戶需求,這是未來的招聘行業(yè)發(fā)展的大趨勢(shì)17。網(wǎng)絡(luò)招聘的發(fā)展十分迅速,從最早的Web端,到移動(dòng)

16、端,再到如今的小程序。網(wǎng)絡(luò)招聘吸引了一大批的求職者,首先,網(wǎng)絡(luò)投遞的簡歷普遍較多,而且格式大多比較規(guī)范,其次,招聘的客戶端(網(wǎng)站、App、小程序)可以讓企業(yè)節(jié)約篩選簡歷所需要的部分時(shí)間提高招聘人才的效率。此外,線下招聘的成本普遍較高,需要耗費(fèi)大量的人力物力,而網(wǎng)絡(luò)招聘為這個(gè)問題提供了很好的解決方式網(wǎng)上招聘花的成本遠(yuǎn)遠(yuǎn)低于傳統(tǒng)的招聘方式,這也是企業(yè)選擇網(wǎng)絡(luò)招聘重要原因。現(xiàn)今大部分人求職會(huì)選擇線下的招聘會(huì)或者人才市場(chǎng)。而一款求職招聘小程序,不僅可以省去到處跑招聘會(huì)的麻煩,也能避免因?yàn)闀r(shí)間的沖突而失去工作機(jī)會(huì)。此外,和App相比,小程序體量更小,操作更方便,符合“用完即走”的特點(diǎn)。小程序以微信作為連

17、接口,充分利用大量資源,運(yùn)營成本在很大程度上降低。能夠針對(duì)不同用戶解決不同功能需求,個(gè)性化開發(fā)的獨(dú)特性使小程序的開發(fā)更加多樣化18。網(wǎng)絡(luò)傳媒技術(shù)的進(jìn)步,使得微信小程序的“微招聘”發(fā)展迅速,在人力資源領(lǐng)域起到了聚集人才的作用19。因此,使用網(wǎng)絡(luò)招聘,已經(jīng)是當(dāng)今社會(huì)的大趨勢(shì),求職者數(shù)量的增多也讓網(wǎng)絡(luò)招聘市場(chǎng)更加開闊20。本設(shè)計(jì)的目的在于為企業(yè)和求職者雙方提供招聘便利,讓求職者在求職過程中,除了線下的招聘之外,獲得更多的工作機(jī)會(huì),讓企業(yè)不再拘泥于招聘會(huì)、宣講會(huì)等線下的形式,開通一條招攬人才的新通道。1.4章節(jié)安排本設(shè)計(jì)的章節(jié)結(jié)構(gòu)介紹如下:第1章主要闡述了網(wǎng)絡(luò)招聘和微信小程序研究的背景,現(xiàn)狀以及意義,

18、并且介紹了網(wǎng)絡(luò)招聘結(jié)合小程序在當(dāng)今社會(huì)的發(fā)展,最后簡單的概括本文的章節(jié)結(jié)構(gòu)。第2章對(duì)該系統(tǒng)的功能需求和非功能需求進(jìn)行闡述,以及進(jìn)行可行性分析。非功能需求主要圍繞網(wǎng)絡(luò)招聘市場(chǎng)和小程序市場(chǎng),功能需求主要圍繞系統(tǒng)功能的設(shè)計(jì),可行性分析從社會(huì)、經(jīng)濟(jì)、技術(shù)三個(gè)層次來分析。第3章主要描述了本系統(tǒng)是怎樣設(shè)計(jì),包含本系統(tǒng)各個(gè)功能模塊的設(shè)計(jì),然后先從實(shí)際情況模擬出需要的數(shù)據(jù)體和數(shù)據(jù)結(jié)構(gòu),然后再根據(jù)前者轉(zhuǎn)化成數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)邏輯結(jié)構(gòu),設(shè)計(jì)出數(shù)據(jù)庫E-R圖。第4章介紹了該系統(tǒng)使用了哪些技術(shù)和具體的功能,技術(shù)包括小程序開發(fā)技術(shù)和SSM(Spring、SpringMvc、MyBatis)框架。這一章分別對(duì)以上框架和技

19、術(shù)進(jìn)行了介紹和特點(diǎn)的描述。此外,本章還介紹了功能的實(shí)現(xiàn)效果以及實(shí)現(xiàn)原理,配有相應(yīng)的圖進(jìn)行演示。第5章在闡述了系統(tǒng)測(cè)試的目的,根據(jù)測(cè)試環(huán)境對(duì)招聘小程序進(jìn)行測(cè)試,最后評(píng)估測(cè)試結(jié)果以及指出還有哪些改進(jìn)的空間。第二章 系統(tǒng)需求分析2.1網(wǎng)絡(luò)招聘市場(chǎng)需求分析據(jù)相關(guān)數(shù)據(jù)統(tǒng)計(jì), 截止到2017年年底, 國內(nèi)超九成的網(wǎng)民利用網(wǎng)絡(luò)進(jìn)行求職, 求職者對(duì)網(wǎng)絡(luò)求職也非常熱忱21。2018年以來,各地紛紛推出的人才政策,面向高校畢業(yè)生、以及外籍人才和技能型人才。政策的變化,使得招聘的重點(diǎn)不再集中在大城市。網(wǎng)絡(luò)招聘市場(chǎng)相比于傳統(tǒng)招聘有很多優(yōu)點(diǎn),首先,網(wǎng)絡(luò)招聘能不受時(shí)間和地區(qū)的影響,全方位的覆蓋到每個(gè)求職者和每個(gè)企業(yè);其次

20、,網(wǎng)絡(luò)招聘的低成本促使了大多數(shù)人選擇這種方式;此外,精確的信息甄選和快速的傳播速度更有利于企業(yè)篩選簡歷和求職人選擇職業(yè)。求職者只需要瀏覽網(wǎng)絡(luò)招聘平臺(tái)分類的崗位,就能夠快速找到適合自己的崗位22。為了盡快找到工作,許多求職者會(huì)使用多個(gè)網(wǎng)絡(luò)招聘平臺(tái),iiMedia Research (艾媒咨詢)數(shù)據(jù)顯示,在選擇網(wǎng)絡(luò)招聘平臺(tái)時(shí),求職者主要考慮因素是求職成功率,占比達(dá)29.5%23。近年來,隨著智能手機(jī)的普及應(yīng)用,人們已不單單只在招聘網(wǎng)站上求職,服務(wù)更好、更方便的移動(dòng)端成為了整個(gè)網(wǎng)絡(luò)招聘市場(chǎng)的主流。網(wǎng)絡(luò)招聘沒有時(shí)間的限制, 網(wǎng)絡(luò)平臺(tái)是24小時(shí)開放的。招聘單位可以隨時(shí)發(fā)布招聘信息, 及時(shí)更新招聘崗位24

21、。為了享受到更好的服務(wù),網(wǎng)絡(luò)求職者中選擇付費(fèi)的服務(wù)的人越來越多,付費(fèi)服務(wù)主要包括:職業(yè)規(guī)劃、簡歷咨詢等等。2.2小程序市場(chǎng)需求分析自2017年上線以來,微信小程序一直保持著蓬勃的發(fā)展。小程序的推廣提高了微信的服務(wù)能力25。小程序在2018年迎來爆發(fā)式增長。由2017年1月200個(gè)發(fā)展到2018年1月的58萬個(gè), 增長率近2900%26。雖然小程序一經(jīng)推出就廣為流傳,但在當(dāng)下小程序的應(yīng)用市場(chǎng),對(duì)小程序的需求還沒有達(dá)到飽和的狀態(tài),小程序延展性非常好,在當(dāng)下的小程序中,小程序擁有關(guān)聯(lián)公眾號(hào),生成二維碼等功能,商業(yè)前景很可觀。如今,信息交流技術(shù)在互聯(lián)網(wǎng)上已經(jīng)非常成熟,所以不管是招聘還是求職都轉(zhuǎn)移到了線

22、上進(jìn)行。由于我國企業(yè)數(shù)量多,規(guī)模大,人才市場(chǎng)一直是國民經(jīng)濟(jì)領(lǐng)域中的重要區(qū)域,當(dāng)今,線下結(jié)合線上的招聘方式在社會(huì)中非常流行,眾多企業(yè)在舉行各種招聘會(huì)的同時(shí),還在網(wǎng)絡(luò)招聘平臺(tái)發(fā)布職位,比起招聘網(wǎng)站和招聘APP,微信小程序能依托微信的龐大社交系統(tǒng)給用戶更好的服務(wù),每個(gè)微信用戶都可以隨時(shí)隨地的推廣小程序給微信好友。小程序可以在微信群、朋友圈轉(zhuǎn)發(fā),充分利用人際互動(dòng)、上下游聯(lián)動(dòng)來提供社交化服務(wù)。騰訊公開數(shù)據(jù)顯示,目前微信擁有8.46億月活躍用戶27。巨大的用戶基數(shù)將給社交化發(fā)展的小程序帶來很大空間。此外,小程序“用完即走,無需卸載”的特點(diǎn)也讓用戶免去了下載安裝的麻煩。微信小程序的出現(xiàn)無疑是手機(jī)存儲(chǔ)空間的救

23、星, 微信小程序依附于微信之中, 用戶只要連接到互聯(lián)網(wǎng), 不需要對(duì)小程序進(jìn)行下載安裝,打開微信中的小程序就可以直接使用28。使用招聘小程序,用戶具有了更為放心和安全的選擇。平臺(tái)擁有著大量的崗位供應(yīng),讓人才擁有了更多的選擇,也讓企業(yè)具有了更多的選擇。利用微信小程序這一平臺(tái),使得人們足不出戶就能夠輕松找到工作,輕松解決人才招聘問題。2.3系統(tǒng)功能需求“招聘小程序”面向的是尋找工作的求職者和急需人才的企業(yè),它提供了一個(gè)合理的方案,為了是求職者和公司已更少的時(shí)間,耗費(fèi)更少的精力來進(jìn)行溝通交流。所以“招聘小程序”必須擁有以下幾種功能:1) 個(gè)人信息管理:用戶填寫自己的個(gè)人信息和上傳簡歷;2) 搜索職位:

24、用戶搜索心儀的職位;3) 城市定位:獲取到當(dāng)前城市的定位;4) 發(fā)布職位:在后臺(tái)發(fā)布職位;5) 職位信息:查看職位的信息;6) 公司信息:查看公司信息;7) 職位類別篩選:職位類別以及區(qū)域的篩選;8) 簡歷的投遞:用戶的簡歷投遞;9) 求職反饋:用戶需要得到所投遞職位的反饋;10) 收藏職位:用戶收藏自己心儀的職位;11) 公司排行榜:熱門公司的排行。2.4系統(tǒng)可行性分析1) 技術(shù)可行性:對(duì)計(jì)算機(jī)有較高的配置要求,要有足夠的空間安裝運(yùn)行平臺(tái)、數(shù)據(jù)庫和編程IDE,要求編程人員具備開發(fā)微信小程序的能力,以及對(duì)SSM框架的熟悉;2) 社會(huì)可行性:目前市面上已有很多人才招聘類的小程序,必須在國家相關(guān)政

25、策和法律允許的范圍內(nèi)開發(fā)和運(yùn)行,此外,開發(fā)的功能要符合用戶的日常操作習(xí)慣,方便靈活;3) 經(jīng)濟(jì)可行性:微信小程序有免費(fèi)的項(xiàng)目源碼供開發(fā)者使用,所以開發(fā)此小程序不需要大量的成本。2.5本章小結(jié)本章主要對(duì)該設(shè)計(jì)的非功能需求以及功能需求進(jìn)行了詳細(xì)的描述,非功能需求包括網(wǎng)絡(luò)招聘市場(chǎng)需求和小程序的市場(chǎng)需求,功能需求是對(duì)系統(tǒng)的功能進(jìn)行設(shè)計(jì)的要求,此外,本章還從技術(shù)、社會(huì)、經(jīng)濟(jì)三個(gè)方面對(duì)此設(shè)計(jì)進(jìn)行分析。 通過對(duì)這些需求的分析,我總結(jié)出以下兩點(diǎn):1) 網(wǎng)絡(luò)招聘在當(dāng)今市場(chǎng)十分受歡迎,將小程序與網(wǎng)絡(luò)招聘相結(jié)合將為求職者帶來極大地便利;2) 功能需求是做好一個(gè)項(xiàng)目的關(guān)鍵,只有分析了具體要做的哪些功能,才能有的放矢,

26、完成后續(xù)的工作。第三章 系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)本系統(tǒng)是基于招聘的微信小程序,微信用戶成功授權(quán)后,會(huì)獲取到用戶的頭像和昵稱等信息,用戶可以上傳自己的個(gè)人信息(姓名、電話、郵箱等)。此外,在 “首頁”可以查看到當(dāng)前的城市定位、職位信息以及可以篩選或搜索職位。在“公司排行榜”頁面可以查看當(dāng)前熱門的公司,點(diǎn)擊進(jìn)入可以查看公司詳情頁。用戶可以在職位詳情頁面收藏職位以及投遞簡歷,簡歷投遞完成后,還可以在“我的”頁面查看自己的求職反饋。本系統(tǒng)的功能設(shè)計(jì)如下:1) 用戶授權(quán)登錄功能:用戶授權(quán)登錄小程序,成功后獲取到用戶的微信頭像和昵稱;2) 城市定位功能,在“首頁”可以查看當(dāng)前所在的城市;3) 個(gè)人信息管

27、理功能:用戶登錄微信小程序后,上傳自己的個(gè)人信息,如電話、郵箱、個(gè)人簡歷等等;4) 搜索職位功能:用戶可以在“首頁”的搜索框查找心儀的職位,只要查找到數(shù)據(jù),就可以顯示在查找結(jié)果的列表當(dāng)中,查詢結(jié)果包括職位名、學(xué)歷要求等信息,點(diǎn)擊后可以進(jìn)入職位詳情;5) 職位篩選功能:用戶可根據(jù)職位類別、地區(qū)對(duì)職位進(jìn)行篩選;6) 用戶查看職位信息功能:用戶在“首頁”查看到職位的列表,通過點(diǎn)擊查看職位詳情;7) 公司排行和詳情功能:公司信息可以在 “公司排行榜”中點(diǎn)擊查看,進(jìn)入公司詳情頁后,可以看到該公司的基本信息;8) 求職反饋功能:用戶在心儀職位的詳情頁面點(diǎn)擊投遞簡歷。并在“信箱”頁面查看有哪些簡歷得到反饋;

28、9) 收藏職位功能:用戶在職位詳情頁面點(diǎn)擊收藏職位,收藏的職位可以再“我的”頁面里的“收藏職位”看到;10) 發(fā)布職位功能:管理員在后臺(tái)管理系統(tǒng)發(fā)布職位,通過填寫相關(guān)的信息來發(fā)布,發(fā)布完成后,可在“首頁”看到該職位,功能結(jié)構(gòu)圖如圖3-1所示。30廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文)圖 31 功能結(jié)構(gòu)圖3.2數(shù)據(jù)庫設(shè)計(jì)本文按設(shè)計(jì)了所需的各個(gè)實(shí)體,并將這些實(shí)體關(guān)系通過E-R圖表示出來,如圖3.2-3.8所示。圖 32 各實(shí)體關(guān)系E-R圖(1)公司信息實(shí)體:用戶名、密碼、公司名、公司圖片、公司描述、公司性質(zhì)、公司規(guī)模、公司行業(yè)、聯(lián)系人、電話、地址;圖 33 公司信息實(shí)體E-R圖(2)求職反饋實(shí)體:投遞i

29、d、通知信息、處理狀態(tài)、投遞人、職位名、處理時(shí)間、投遞時(shí)間;圖 34 求職反饋實(shí)體E-R圖(3)用戶實(shí)體:用戶名、密碼、小程序openId、電話、郵箱、姓名、簡歷文件、性別、生日;圖 35 用戶實(shí)體E-R圖(4)職位實(shí)體:職位id、職位類別、職位名稱、工資、學(xué)歷要求、職位描述、工作區(qū)域、工作地址、發(fā)布企業(yè)、發(fā)布時(shí)間;圖 36 職位實(shí)體E-R圖(5)職位類別實(shí)體:類別id、類別名、類別描述 ;圖 37 職位類別實(shí)體E-R圖(6)管理員實(shí)體:用戶名、密碼 。圖 38 管理員實(shí)體E-R圖3.3本章小結(jié)本章描述了系統(tǒng)功能設(shè)計(jì)以及數(shù)據(jù)庫的設(shè)計(jì),簡單概括系統(tǒng)的功能,對(duì)概念模型進(jìn)行了分析。對(duì)此,我總結(jié)了以下

30、幾點(diǎn):1) 系統(tǒng)功能設(shè)計(jì)是開始編寫功能前必須要進(jìn)行的步驟;2) 數(shù)據(jù)庫和概念模型的分析有助于幫助開發(fā)者理清思路,在開發(fā)過程中需嚴(yán)格按照系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)的概念模型。第四章 系統(tǒng)實(shí)現(xiàn)4.1技術(shù)選型4.1.1微信小程序簡介小程序是一種在微信平臺(tái)無需下載安裝,通過掃碼或者搜索就可以打開的一種輕量級(jí)應(yīng)用,不僅方便快捷,還可以通過其封裝的接口進(jìn)行快速開發(fā),小程序的開發(fā)難度比APP 開發(fā)要小得多,適合功能較簡單或者使用頻次不高的應(yīng)用的轉(zhuǎn)換28,大量的節(jié)省了開發(fā)者的時(shí)間。要開發(fā)一個(gè)小程序,必須在微信公眾號(hào)平臺(tái)上注冊(cè),完成開發(fā)者的個(gè)人信息綁定后,需要下載微信開發(fā)者工具,小程序開發(fā)調(diào)試完成后,需要提交代碼到微信

31、團(tuán)隊(duì)進(jìn)行審核,審核通過后才可以投入使用。簡單來說,微信小程序共由以下幾種文件類型組成:WXML、WXSS、JavaScript和json,但不同于常規(guī)的前端開發(fā),不同之處有以下幾點(diǎn):1) JavaScript并不在瀏覽器或Node.js中運(yùn)行,它運(yùn)行在NW.js中,NW.js(以前稱為node webkit)允許直接從DOM調(diào)用所有node.js模塊,并支持使用所有Web技術(shù)編寫應(yīng)用程序的新方法;2) WXML并不是基于html,而基于XML的語法開發(fā)的,雖然和html有相似之處,但不能使用html的標(biāo)簽;3) WXSS類似于CSS,支持CSS大部分特性,但WXSS是在CSS的基礎(chǔ)上擴(kuò)展和改造

32、,并不完全支持CSS語法,具體哪些支持,哪些不支持,需要自己探索;4) 在移動(dòng)端,微信小程序面向的是iOS、Android等操作系統(tǒng)的微信APP,而在PC端,它運(yùn)行在開發(fā)工具中。4.1.2微信小程序架構(gòu)簡介微信小程序的架構(gòu)是雙線程機(jī)制,核心在于邏輯層與渲染層,邏輯層和渲染層分別運(yùn)行在兩個(gè)線程當(dāng)中。邏輯層:利用JsCore線程運(yùn)行Js,將已處理的數(shù)據(jù)發(fā)送到渲染層,并及時(shí)接收渲染層反饋。渲染層:在WebView線程里執(zhí)行著界面渲染相關(guān)的任務(wù),由于每個(gè)小程序都有多個(gè)界面,因此有多個(gè)WebView在運(yùn)行。渲染層會(huì)將用戶對(duì)應(yīng)用的操作封裝成事件傳遞到邏輯層。系統(tǒng)層的WeixinJsBridage為邏輯層和

33、渲染層提供通信,渲染層觸發(fā)的事件會(huì)傳到邏輯層進(jìn)行處理,邏輯層處理完數(shù)據(jù)后通知到渲染層,渲染層的頁面更新。在渲染層,WXML會(huì)被轉(zhuǎn)化成JS對(duì)象,在邏輯層的數(shù)據(jù)發(fā)生變化時(shí),setData()方法把數(shù)據(jù)從邏輯層傳遞到渲染層,重新應(yīng)用在原來的Dom樹上,從而更新頁面。在每個(gè)小程序中,都包含一個(gè)app和多個(gè)page,app描述整體文件,每個(gè)page描述各自的前端頁面。app包含app.js、app.json、app.wxss這三個(gè)類型的文件,app.js定義小程序的全局函數(shù),其中包含著許多監(jiān)聽方法,onshow方法監(jiān)聽小程序顯示,onhide方法監(jiān)聽小程序的隱藏。如果需要添加一些全局的變量或函數(shù),可以在

34、app.js定義,通過const app=getApp()來獲取全局對(duì)象,從而調(diào)用全局函數(shù)。app.json 定義全局的共有的頁面,如底端的tarbar等,app.wxss定義全局樣式。4.1.3 SSM框架簡介SSM是三個(gè)開發(fā)框架的集成,分別是Spring開發(fā)框架、 Spring MVC開發(fā)框架、 Mybatis數(shù)據(jù)庫開發(fā)框架,運(yùn)用開發(fā)框架可以讓程序更容易維護(hù)和擴(kuò)展。SSM是輕量級(jí)并且應(yīng)用較多的一種組合框架,好多中小型企業(yè)的門戶網(wǎng)站、政府網(wǎng)站、金融項(xiàng)目都是基于SSM架構(gòu)開發(fā)的29。J2EE的多層體系架構(gòu)的主要優(yōu)點(diǎn)是:簡化結(jié)構(gòu)、提高開發(fā)效率、可移植性強(qiáng)、重用性好、易于維護(hù)30。SSM框架系統(tǒng)劃

35、分為表現(xiàn)層,controller層,service層,DAO層四層。Spring通過注入DI來管理每個(gè)層的組件,利用AOP面向切面編程管理權(quán)限等,SpringMVC的controller文件控制整個(gè)應(yīng)用,請(qǐng)求和響應(yīng)都在此完成。MyBatis負(fù)責(zé)對(duì)數(shù)據(jù)庫的增刪改查。通常SSM的整合流程如下:1) 整合DAO層。Spring整合Mybatis,通過Spring管理mapper接口。mapper的掃描器會(huì)自動(dòng)掃描mapper接口,并注冊(cè)在Spring中;2) 整合service層。通過Spring管理 service接口。為了實(shí)現(xiàn)事務(wù)控制,需要將service接口配置在Spring文件;3) 整合S

36、pring和SpringMvc,由于SpringMvc是從Spring分離出來的一部分,所以不需要整合。4.2功能模塊實(shí)現(xiàn)4.2.1 “用戶信息上傳”和“城市定位”功能實(shí)現(xiàn)用戶授權(quán)登錄需要用到臨時(shí)登錄憑證code,把這個(gè)code傳到后臺(tái)的登錄接口WxLoginController,然后把code、小程序的appId和appSecret通過后臺(tái)的WxLoginController調(diào)用微信接口auth.code2Session來換取用戶的openId和SessionKey,通過用戶的提交的信息就可以在后臺(tái)完成注冊(cè)登錄。用戶登錄后,需要上傳個(gè)人信息和簡歷,將用戶的個(gè)人信息和簡歷文件通過wx.Requ

37、est()進(jìn)行上傳,請(qǐng)求路徑指向后臺(tái)的/userInfo/add,并用post方式提交參數(shù)。至于城市定位,首先需要在小程序目錄utils導(dǎo)入qqmap-wx-jssdk.js和qqmap-wx-jssdk.min.js兩個(gè)文件,然后在“首頁”的js調(diào)用wx.getLocation的方法來獲取當(dāng)前的經(jīng)緯度,再通過loadCity方法解析當(dāng)前的經(jīng)緯度得到城市名,最后展示在“首頁”。用戶在微信授權(quán)登錄后,需要在“我的”界面的“簡歷”模塊里面完善個(gè)人信息,填寫完成后點(diǎn)擊保存即可上傳自己的個(gè)人信息,該模塊的實(shí)現(xiàn)效果如圖4-1所示,用戶在“首頁”可以查看到當(dāng)前城市,實(shí)現(xiàn)的效果如圖4-2所示。圖 41用戶上

38、傳信息圖圖 42城市定位圖4.2.2 “搜索職位”功能實(shí)現(xiàn)從搜索框獲取到用戶輸入或選擇的搜索內(nèi)容,調(diào)用后臺(tái)的/job/list接口進(jìn)行查詢,通過post方式提交搜索內(nèi)容給后臺(tái),如果查找到了職位信息,后臺(tái)就會(huì)返回一個(gè)json數(shù)組給前端,此外,前端需要定義一個(gè)數(shù)組searchResult來接收后臺(tái)返回的數(shù)據(jù)。接收后,將searchResult數(shù)組渲染在結(jié)果頁面的WXML文件中,用戶搜索過的內(nèi)容,通過wx.setStorageSync保存在緩存中,避免反復(fù)輸入。用戶在搜索框中輸入職位名,點(diǎn)擊搜索,如果查找到相關(guān)數(shù)據(jù),會(huì)顯示結(jié)果列表,用戶點(diǎn)擊列表就可以進(jìn)查看職位詳情。此外,用戶也可以通過點(diǎn)擊搜索歷史和

39、下方的搜索熱點(diǎn)來進(jìn)行搜索。實(shí)現(xiàn)效果如圖4-3所示。圖 43 查找結(jié)果圖4.2.3 “用戶瀏覽職位信息”功能實(shí)現(xiàn)在“首頁”的js中對(duì)后端的職位信息的接口/job/listAll進(jìn)行請(qǐng)求,獲取到職位信息的jobList,并通過wx.setStorageSync()方法把職位信息保存在緩存中,至于職位詳情,通過點(diǎn)擊事件e.currentTarget.dataset.id來實(shí)現(xiàn),id是我定義在WXML文件里的列表的屬性,在WXML的列表中通過data-id=item.jobId,把職位列表的jobId賦值給id,這樣就可以根據(jù)職位列表的jobId獲取到相應(yīng)的職位詳情了。用戶點(diǎn)擊“首頁”就可以看到職位信

40、息,點(diǎn)擊列表的某一項(xiàng),就可以查看職位詳情了。職位詳情包括職位名,職位發(fā)布時(shí)間、薪資、職位說明、發(fā)布公司、公司行業(yè)、公司性質(zhì)、學(xué)歷要求這些相關(guān)信息。用戶通過查看這些信息,來決定是否進(jìn)行收藏職位或投遞簡歷的操作,此功能具體實(shí)現(xiàn)效果如圖4-4所示。圖 44 職位信息圖4.2.4“職位篩選”功能實(shí)現(xiàn)首先設(shè)置一個(gè)flag值,點(diǎn)擊“職位篩選”可以隱藏和顯示選擇框,如果用戶不篩選,會(huì)顯示全部的職位信息。用戶在職位篩選后,將用戶選擇的職位類別jobType和地區(qū)region通過wx.setStorageSync()方法保存在緩存中,在前端頁面用wx:if語句設(shè)置條件,只有與用戶選擇的jobType和regio

41、n相匹配的職位才會(huì)顯示出來。用戶點(diǎn)擊“職位篩選”就可以看到職位包括哪些類別以及地區(qū),選擇完成后點(diǎn)擊確定,頁面會(huì)刷新,顯示篩選過的職位。具體實(shí)現(xiàn)效果如圖4-4所示,左邊為篩選操作,中間為篩選前的頁面,右邊為篩選后的頁面。圖 45 篩選職位 4.2.5“公司排行與詳情”功能實(shí)現(xiàn)“公司排行”是通過在緩存里獲取companyList,按照公司的職員規(guī)模從大到小進(jìn)行排序來實(shí)現(xiàn)的,主要調(diào)用temp.sort(pare(gsgm)來實(shí)現(xiàn)。在js中對(duì)后臺(tái)存放公司信息的company/listAll接口用GET方式進(jìn)行請(qǐng)求,獲取到公司信息的companyList,并通過wx.setStorageSync()把公

42、司信息保存在緩存中。在WXML文件對(duì)獲取的companyList進(jìn)行渲染,發(fā)布職位是通過公司表的companyName字段去匹配職位表的companyObj字段來實(shí)現(xiàn)的。用戶在“排行榜”頁面中點(diǎn)擊就可以查看公司的詳情信息。包括公司名字、公司性質(zhì)、公司介紹、公司地址以及發(fā)布的職位,如果公司介紹比較長,可以點(diǎn)擊“查看全部”來查看。圖 46 公司詳情4.2.6 “求職反饋”功能實(shí)現(xiàn)在投遞簡歷按鈕中綁定一個(gè)send事件 ,在用戶點(diǎn)擊后會(huì)通過wx.request()向后臺(tái)投遞簡歷的Delivery/list接口發(fā)起網(wǎng)絡(luò)請(qǐng)求,通過POST的方式傳遞簡歷信息給后臺(tái),在“信箱”頁面的js中調(diào)用wx.reque

43、st()從后臺(tái)調(diào)用簡歷反饋接口,獲取到簡歷反饋列表deliveryList后,用wx.setStorageSync()將它保存在緩存中,隨后把deliveryList數(shù)組渲染到WXML文件中。用戶在“職位詳情”點(diǎn)擊“投遞簡歷”就可以發(fā)送自己的個(gè)人信息,如果收到答復(fù),則可以在“信箱”界面看到答復(fù)的情況,“通過”表示用戶通過了簡歷篩選,“不合適”表示用戶沒有達(dá)到要求,用戶點(diǎn)擊列表后,會(huì)看到相應(yīng)的通知信息,實(shí)現(xiàn)效果如圖4-7所示。圖 47 求職反饋4.2.7 “收藏職位”功能實(shí)現(xiàn)此功能通過綁定一個(gè)save事件來實(shí)現(xiàn),首先用一個(gè)jobData數(shù)組把收藏的職位通過push()方法連接在一起,再調(diào)用wx.

44、setStorageSync()方法把jobData放在緩存當(dāng)中,在“我的”界面里的“收藏職位”的js里調(diào)用wx.getStorageSync()方法來獲取當(dāng)前的jobData,并將它渲染到WXML文件當(dāng)中。用戶在“職位詳情”中點(diǎn)擊收藏職位,左下方的星星圖標(biāo)會(huì)變色,顯示已收藏,隨后可以“我的”界面里的“職位收藏”看到自己收藏的職位,實(shí)現(xiàn)效果如圖4-8所示。圖 48收藏職位4.2.8 “發(fā)布職位”功能實(shí)現(xiàn)此功能在后臺(tái)實(shí)現(xiàn),管理系統(tǒng)的前端通過調(diào)用后臺(tái)jobController的add接口,用ajax方式提交職位信息給后臺(tái),其中,“職位描述”的輸入需要用到html編輯器,在這里我用的是ueditor

45、這款編輯器,此外,在小程序獲取數(shù)據(jù)時(shí),本設(shè)計(jì)使用了微信小程序的富文本轉(zhuǎn)換類型來去除數(shù)據(jù)的html標(biāo)簽。管理員需在左方的菜單上點(diǎn)擊添加職位,選擇職位類別,輸入職位名稱、描述等職位信息,輸入完畢后,點(diǎn)擊保存即可,實(shí)現(xiàn)效果如圖4-9所示。圖4-9發(fā)布職位4.3 數(shù)據(jù)庫實(shí)現(xiàn)4.3.1數(shù)據(jù)庫表分析為了滿足招聘小程序的開發(fā),我需要用到管理員模塊、用戶模塊、公司信息模塊、職位模塊、簡歷投遞模塊。以下對(duì)數(shù)據(jù)表進(jìn)行簡單的說明:1) 管理員表:存放著管理員的賬號(hào)和密碼;2) 用戶表:存放著用戶的基本資料,用戶的openId,名字、電話、郵箱、簡歷文件等;3) 公司表:存放公司的基本信息;4) 職位表:存放著職位的

46、基本信息,發(fā)布企業(yè),發(fā)布公司等;5) 求職反饋表:存放著投遞職位、投遞人等信息;6) 職位類別表:存放著職位類別名、職位類別描述信息。4.3.2 數(shù)據(jù)庫表的詳細(xì)實(shí)現(xiàn)1) 管理員表(admin)里有字段username和password,其中username是用戶名,password是密碼,表的設(shè)計(jì)如表4-1所示;表4-1管理員表結(jié)構(gòu)編號(hào)字段名稱字段類型字段說明備注1usernamevarchar用戶名主鍵2passwordvarchar密碼2) 用戶表(t_userInfo)包含username(用戶名)、password(密碼)、name(姓名)、gender(性別)、birthDate(生

47、日)、email(郵箱)、telephone(電話)、jianliFile(簡歷文件)、openId(小程序的openId)這些字段,表的的設(shè)計(jì)如表4-2所示;表4-2用戶表結(jié)構(gòu)編號(hào)字段名稱字段類型字段說明備注1usernamevarchar用戶名主鍵2passwordvarchar密碼3namevarchar姓名4gendervarchar性別5birthDatevarchar生日6emailvarchar郵箱7telephonevarchar電話8jianliFilevarchar簡歷文件9openIdvarcharopenId3) 公司表(t_company)包含companyUserN

48、ame(用戶名)、password(密碼)、companyName(公司名)、gstp(公司圖片)、gsxz(公司性質(zhì))、gsgm(公司規(guī)模)、gshy(公司行業(yè))、lxr (聯(lián)系人)、lxdh聯(lián)系電話)、companyDesc(公司描述)和address(地址)這些字段,表的設(shè)計(jì)如表4-3所示;表4-3公司表結(jié)構(gòu)編號(hào)字段名稱字段類型字段說明備注1companyUserNamevarchar用戶名主鍵2passwordvarchar密碼3companyNamevarchar公司名4gstpvarchar公司圖片5gsxzvarchar公司性質(zhì)6gsgmvarchar公司規(guī)模7gshyvarch

49、ar公司行業(yè)8lxrvarchar聯(lián)系人9lxdhvarchar電話10companyDescvarchar公司描述11addressvarchar地址4) 職位表(t_job)包含jobId(職位id)、jobTypeObj(職位類別)、jobName(職位名稱)、jobDesc(職位描述)、salary(工資)、xlyq(學(xué)歷要求)、gzqy(工作區(qū)域)、gzdz (工作地址)、companyObj(發(fā)布企業(yè))、addTime(發(fā)布時(shí)間)這些字段,表的設(shè)計(jì)如表4-4所示;表4-4職位信息表結(jié)構(gòu)編號(hào)字段名稱字段類型字段說明備注1jobIdInt職位id主鍵2jobTypeObjvarchar

50、職位類別外鍵3jobNamevarchar職位名稱4jobDescvarchar職位描述5salaryvarchar工資6xlyqvarchar學(xué)歷要求7gzqyvarchar工作區(qū)域8gzdzvarchar工作地址9companyObjvarchar發(fā)布企業(yè)外鍵10addTimevarchar發(fā)布時(shí)間5) 求職反饋表(t_delivery)包含deliveryId(職位id)、jobObj(職位名)、userObj(職位名稱)、clzt(職位id)、deliveryTime(職位類別)、handleTime(職位名稱)、tzxx(通知信息),表的設(shè)計(jì)如表4-5所示;表4-5求職反饋表結(jié)構(gòu)編號(hào)

51、字段名稱字段類型字段說明備注1deliveryIdInt投遞id主鍵2jobObjvarchar職位名外鍵3userObjvarchar投遞人外鍵4clztvarchar處理狀態(tài)5deliveryTimevarchar投遞時(shí)間6handleTimevarchar處理時(shí)間7tzxxvarchar通知6) 職位類別表(t_jobType)包含jobTypeId(類別id)、jobTypeName(職位類別)、jobTypeDesc(類別描述),表的設(shè)計(jì)如表4-6所示。表4-6簡歷類別表結(jié)構(gòu)編號(hào)字段名稱字段類型字段說明備注1jobTypeIdInt類別id主鍵2jobTypeNamevarchar職

52、位類別3jobTypeDescvarchar類別描述4.4 本章小結(jié)本章主要介紹了本設(shè)計(jì)的功能具體是怎么樣開發(fā)的,并詳細(xì)介紹了選用了哪些技術(shù)以及技術(shù)的框架,此外,本章還展現(xiàn)了這些功能實(shí)現(xiàn)的效果。技術(shù)選型和技術(shù)框架是開發(fā)的基礎(chǔ),只有掌握了這些,才能夠進(jìn)行開發(fā)。功能實(shí)現(xiàn)是項(xiàng)目的核心部分,在開發(fā)過程要時(shí)時(shí)刻刻注意調(diào)試。第五章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試的目的是檢驗(yàn)該小程序在運(yùn)行情況中是否正常,以及檢驗(yàn)設(shè)計(jì)的功能是否能正常使用。在測(cè)試的過程中,需要時(shí)時(shí)刻刻關(guān)注可能出現(xiàn)的報(bào)錯(cuò)情況,分析其出現(xiàn)的原因并解決問題。5.1測(cè)試環(huán)境描述在小程序完成后,為了檢驗(yàn)小程序在運(yùn)行過程中是否有錯(cuò)誤,功能是否能正常運(yùn)行,需要對(duì)小程序進(jìn)

53、行一系列測(cè)試。本設(shè)計(jì)的小程序在手機(jī)端進(jìn)行測(cè)試,后臺(tái)在筆記本電腦進(jìn)行測(cè)試。1) 硬件:iPhone6,iOS 13.4.1;2) 軟件:微信版本7.0.12,“招聘后臺(tái)管理系統(tǒng)”。5.2測(cè)試用例運(yùn)行情況需求功能測(cè)試用例執(zhí)行說明執(zhí)行情況是否通過用戶信息上傳與城市定位用戶登錄授權(quán),上傳個(gè)人信息和查看當(dāng)前城市測(cè)試用戶是否可以正常授權(quán)登錄,個(gè)人信息上傳是否報(bào)錯(cuò)以及城市定位有沒有出錯(cuò)。正常是搜索職位搜索職位測(cè)試測(cè)試用戶搜索職位時(shí)是否能正常顯示搜索結(jié)果。正常是瀏覽職位信息瀏覽“首頁”的職位信息,查看職位詳情測(cè)試用戶是否可以查看到“首頁”的職位信息并正常查看職位詳情。正常是職位篩選在“首頁”中篩選職位測(cè)試用戶

54、篩選職位后,頁面是否正常刷新。正常是公司排行與詳情在“排行榜”點(diǎn)擊列表測(cè)試用戶點(diǎn)擊列表后是否能跳轉(zhuǎn)到公司詳情頁面。正常是求職反饋用戶上傳簡歷以及在“信箱”頁面中查看答復(fù)測(cè)試用戶是否能正常的投遞簡歷以及“信箱”信箱內(nèi)容是否正常顯示。正常是收藏職位用戶點(diǎn)擊收藏職位后,查看“職位收藏”測(cè)試用戶是否能正常的收藏職位正常是發(fā)布職位在后臺(tái)發(fā)布職位測(cè)試管理員是否能正常發(fā)布職位。正常是5.3 測(cè)試設(shè)計(jì)評(píng)估及改進(jìn)本章通過測(cè)試小程序是否運(yùn)行正常、功能是否能正常操作來作為評(píng)估的依據(jù)。經(jīng)過測(cè)試,用戶的信息上傳,城市的定位、對(duì)職位的發(fā)布、查看、搜索、篩選、收藏、公司排行與詳情、以及求職反饋這些功能均能正常使用,然而,在

55、使用過程中出現(xiàn)頁面跳轉(zhuǎn)慢,加載略慢的問題,為了解決這些問題,我設(shè)置了延遲跳轉(zhuǎn),就是在跳轉(zhuǎn)方法中加上setTimeout并設(shè)置延遲時(shí)間,并給WXML文件中的view加上hover-class和hover-stay-time這兩個(gè)屬性,hover-stay-time設(shè)置的值比setTimeout設(shè)置的延遲時(shí)間要少,這樣就可以實(shí)現(xiàn)按鈕在點(diǎn)擊完之后再進(jìn)行跳轉(zhuǎn),體驗(yàn)感會(huì)好一點(diǎn)。5.4本章小結(jié)本章描述了測(cè)試環(huán)境,并對(duì)招聘小程序進(jìn)行了整體的測(cè)試,最后對(duì)測(cè)試結(jié)果進(jìn)行評(píng)估,指出系統(tǒng)本身還存在的問題并進(jìn)行改進(jìn)??偨Y(jié)本設(shè)計(jì)首先分析了網(wǎng)絡(luò)招聘在國內(nèi)外的發(fā)展現(xiàn)狀以及小程序的發(fā)展歷程,再提出了研究此項(xiàng)設(shè)計(jì)的意義,本設(shè)計(jì)的目的是將網(wǎng)絡(luò)招聘和小程序結(jié)合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論