計(jì)算機(jī)科學(xué)與技術(shù)本科生畢業(yè)論文——基于web的人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
計(jì)算機(jī)科學(xué)與技術(shù)本科生畢業(yè)論文——基于web的人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
計(jì)算機(jī)科學(xué)與技術(shù)本科生畢業(yè)論文——基于web的人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
計(jì)算機(jī)科學(xué)與技術(shù)本科生畢業(yè)論文——基于web的人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
計(jì)算機(jī)科學(xué)與技術(shù)本科生畢業(yè)論文——基于web的人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PAGE 本科生畢業(yè)論文(設(shè)計(jì))題 目: 基于web的人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 目 錄TOC o 1-6 h u HYPERLINK l _Toc20904 摘要 PAGEREF _Toc20904 3 HYPERLINK l _Toc27503 關(guān)鍵詞 PAGEREF _Toc27503 3 HYPERLINK l _Toc28687 Abstract PAGEREF _Toc28687 3 HYPERLINK l _Toc22957 Key words PAGEREF _Toc22957 3 HYPERLINK l _Toc31450 1 緒論 PAGEREF _Toc31450 3 HYP

2、ERLINK l _Toc27818 1.1 選題背景意義 PAGEREF _Toc27818 3 HYPERLINK l _Toc27169 1.1.1 國外研究現(xiàn)狀 PAGEREF _Toc27169 4 HYPERLINK l _Toc16438 1.1.2 國內(nèi)研究現(xiàn)狀 PAGEREF _Toc16438 4 HYPERLINK l _Toc15614 1.2 人才招聘系統(tǒng)的研究目標(biāo)與內(nèi)容 PAGEREF _Toc15614 5 HYPERLINK l _Toc19005 1.2.1 研究目標(biāo) PAGEREF _Toc19005 5 HYPERLINK l _Toc21933 1.2.

3、2 研究內(nèi)容 PAGEREF _Toc21933 5 HYPERLINK l _Toc8200 1.3 論文組織結(jié)構(gòu) PAGEREF _Toc8200 5 HYPERLINK l _Toc10338 2 相關(guān)技術(shù)與理論 PAGEREF _Toc10338 6 HYPERLINK l _Toc4293 2.1 關(guān)鍵技術(shù)框架介紹 PAGEREF _Toc4293 6 HYPERLINK l _Toc27705 2.1.1 J2EE介紹 PAGEREF _Toc27705 6 HYPERLINK l _Toc4410 2.1.2 Spring框架介紹 PAGEREF _Toc4410 6 HYPER

4、LINK l _Toc23695 2.1.3 Spring MVC框架介紹 PAGEREF _Toc23695 7 HYPERLINK l _Toc27192 2.1.4 Hibernate框架介紹 PAGEREF _Toc27192 8 HYPERLINK l _Toc22067 2.2 數(shù)據(jù)庫連接技術(shù) PAGEREF _Toc22067 8 HYPERLINK l _Toc26508 3 系統(tǒng)需求分析 PAGEREF _Toc26508 8 HYPERLINK l _Toc14100 3.1 可行性分析 PAGEREF _Toc14100 8 HYPERLINK l _Toc29558 3

5、.1.1 經(jīng)濟(jì)可行性 PAGEREF _Toc29558 8 HYPERLINK l _Toc23630 3.1.2 技術(shù)可行性 PAGEREF _Toc23630 8 HYPERLINK l _Toc11002 3.2 業(yè)務(wù)功能需求分析及用例圖 PAGEREF _Toc11002 9 HYPERLINK l _Toc14797 3.2.1 應(yīng)聘者功能需求分析 PAGEREF _Toc14797 9 HYPERLINK l _Toc6525 3.2.2 企業(yè)招聘方功能需求分析 PAGEREF _Toc6525 10 HYPERLINK l _Toc8159 3.2.3 系統(tǒng)管理員功能需求分析

6、PAGEREF _Toc8159 10 HYPERLINK l _Toc32401 3.3 系統(tǒng)活動圖設(shè)計(jì) PAGEREF _Toc32401 11 HYPERLINK l _Toc9829 3.3.1 用戶注冊活動圖 PAGEREF _Toc9829 11 HYPERLINK l _Toc22237 3.3.2 用戶登錄活動圖 PAGEREF _Toc22237 12 HYPERLINK l _Toc12935 3.3.3 選擇合適職位活動圖 PAGEREF _Toc12935 12 HYPERLINK l _Toc27010 3.3.4 填寫簡歷活動圖 PAGEREF _Toc27010

7、13 HYPERLINK l _Toc29466 3.3.5 職位發(fā)布活動圖 PAGEREF _Toc29466 14 HYPERLINK l _Toc25965 3.3.6 簡歷管理活動圖 PAGEREF _Toc25965 15 HYPERLINK l _Toc20755 4 系統(tǒng)設(shè)計(jì) PAGEREF _Toc20755 16 HYPERLINK l _Toc13941 4.1 系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc13941 16 HYPERLINK l _Toc31936 4.2 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc31936 17 HYPERLINK l _Toc14395 4.2.

8、1 系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc14395 17 HYPERLINK l _Toc23839 4.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc23839 19 HYPERLINK l _Toc6665 4.3 系統(tǒng)整體界面設(shè)計(jì) PAGEREF _Toc6665 20 HYPERLINK l _Toc20937 4.3.1 系統(tǒng)主界面設(shè)計(jì) PAGEREF _Toc20937 20 HYPERLINK l _Toc13571 4.3.2 在線填寫簡歷界面設(shè)計(jì) PAGEREF _Toc13571 21 HYPERLINK l _Toc10775 4.3.3 發(fā)布職位界面設(shè)

9、計(jì) PAGEREF _Toc10775 21 HYPERLINK l _Toc29699 4.3.4 簡歷查看界面設(shè)計(jì) PAGEREF _Toc29699 22 HYPERLINK l _Toc19062 5 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc19062 22 HYPERLINK l _Toc23400 5.1 應(yīng)聘者模塊實(shí)現(xiàn) PAGEREF _Toc23400 23 HYPERLINK l _Toc6373 5.1.1 填寫在線簡歷功能實(shí)現(xiàn) PAGEREF _Toc6373 23 HYPERLINK l _Toc18402 5.1.2 查看已投遞簡歷狀態(tài)功能實(shí)現(xiàn) PAGEREF _Toc18

10、402 23 HYPERLINK l _Toc6970 5.2 招聘方模塊實(shí)現(xiàn) PAGEREF _Toc6970 23 HYPERLINK l _Toc31800 5.2.1 招聘方發(fā)布職位功能實(shí)現(xiàn) PAGEREF _Toc31800 23 HYPERLINK l _Toc5212 5.2.2 招聘方對投遞簡歷的管理功能實(shí)現(xiàn) PAGEREF _Toc5212 24 HYPERLINK l _Toc30208 6 系統(tǒng)測試 PAGEREF _Toc30208 24 HYPERLINK l _Toc150 6.1 登錄用例 PAGEREF _Toc150 24 HYPERLINK l _Toc23

11、69 6.2 發(fā)布職位用例 PAGEREF _Toc2369 25 HYPERLINK l _Toc4395 6.3 查看職位投遞簡歷用例 PAGEREF _Toc4395 26 HYPERLINK l _Toc546 6.4 簡歷投遞管理用例 PAGEREF _Toc546 27 HYPERLINK l _Toc2507 7 總結(jié)與展望 PAGEREF _Toc2507 29 HYPERLINK l _Toc17681 7.1 總結(jié) PAGEREF _Toc17681 30 HYPERLINK l _Toc13998 7.2 展望 PAGEREF _Toc13998 30 HYPERLINK

12、 l _Toc26877 致謝 PAGEREF _Toc26877 30 HYPERLINK l _Toc10315 參考文獻(xiàn) PAGEREF _Toc10315 30基于web的人才招聘系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:為了招聘雙方高效、快速便捷的完成求職與招聘工作,設(shè)計(jì)并實(shí)現(xiàn)了基于web的網(wǎng)上人才招聘系統(tǒng)。系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法進(jìn)行開發(fā),根據(jù)用戶需求進(jìn)行系統(tǒng)設(shè)計(jì),綜合應(yīng)用了J2EE系統(tǒng)開發(fā)技術(shù),結(jié)合MySQL數(shù)據(jù)庫開發(fā)技術(shù)。前端系統(tǒng)主要實(shí)現(xiàn)了用戶的注冊登錄、查看職位、投遞簡歷、企業(yè)信息維護(hù)、職位發(fā)布、以及招聘管理等功能模塊。后臺系統(tǒng)則主要實(shí)現(xiàn)了職位大類管理、用戶管理、以及權(quán)限管理等功能模塊。用戶

13、實(shí)際測試結(jié)果表明,系統(tǒng)各模塊均達(dá)到了預(yù)期功能目標(biāo)。關(guān)鍵詞:網(wǎng)絡(luò)人才招聘系統(tǒng);J2EE;MySQLDesign and Implementation of Recruitment System based on WebAbstract: To accomplish job seeking and recruitment in a efficient,quick and easy way,the web-based online recruitment system was designed and accomplished. The design of system is based on us

14、ers requirements, with object oriented software development methdology. Detailed technology used here including J2EE software development methology and MySQL database development method.The foreground system mainly realizes the registration and employment of user, viewing position, resume delivery,

15、the maintenance of enterprise information, job publishing, recruitment management and other functional modules. Whlie the background systems mainly implement the job categories management, user management, and the rights management etc. Users actual test results indicate that each module of the syst

16、em has achieved the expected targeted goal.Key words: Recruitment system; J2EE; MySQL緒論選題背景意義隨著互聯(lián)網(wǎng)在近幾年的不斷發(fā)展,社會將逐步走進(jìn)信息化時(shí)代,各行各業(yè)的快速發(fā)展都離不開網(wǎng)絡(luò)?;ヂ?lián)網(wǎng)神奇之處也在于在無形中將觸手伸向各個(gè)角落,打破傳統(tǒng)行業(yè)的發(fā)展模式,傳統(tǒng)企業(yè)不斷地在更新自己的經(jīng)營模式,發(fā)展愈發(fā)迅速、高效,競爭也愈發(fā)強(qiáng)烈。當(dāng)今社會企業(yè)的競爭實(shí)際上就是人才的競爭,人才是促使各行各業(yè)發(fā)展、促進(jìn)經(jīng)濟(jì)發(fā)展的基本動力。更何況當(dāng)前社會人才需求多樣化、流動性增強(qiáng)等問題的不斷突出,建立一個(gè)良好的平臺給職位供需雙方提供

17、快速準(zhǔn)確的通道,就變得尤為重要??梢哉f現(xiàn)在找工作幾乎是每個(gè)人都會面臨的問題,一方面求職者需要一個(gè)有效的渠道來找到適合于自己的崗位,另一方面企業(yè)招聘方也需要找到適合該崗位的人才,兩者之間就是一個(gè)伯樂跟千里馬的關(guān)系。這種關(guān)系如果進(jìn)行有效的關(guān)聯(lián),就是我們所關(guān)注的重點(diǎn),隨著科技的進(jìn)步大大小小的網(wǎng)站逐步興起,人才招聘也在發(fā)生著變革?;ヂ?lián)網(wǎng)技術(shù)與傳統(tǒng)招聘理念的結(jié)合,就促使了人才招聘網(wǎng)站這個(gè)嶄新事物的產(chǎn)生,不少大企業(yè)招聘模式由傳統(tǒng)線下招聘會的形式轉(zhuǎn)換到了線上通過招聘網(wǎng)站來進(jìn)行人才招聘?;ヂ?lián)網(wǎng)利用他的廣泛性,不受地點(diǎn)限制的特點(diǎn)打破傳統(tǒng)招聘會形式的地域以及宣傳單一、范圍有限、費(fèi)用高的限制,讓招聘需求快速及時(shí)的找

18、到滿足自己需求的職位以及崗位候選人。求職者可以隨時(shí)隨地地通過該招聘系統(tǒng)迅速尋找到到形形色色的招聘信息,動動手指頭查找到符合自己所需要的招聘崗位,以此同時(shí)企業(yè)通過使用該系統(tǒng)進(jìn)行招聘也可以省下大批的宣傳費(fèi)用,輕而易舉的獲得有意向的求職者所提供的個(gè)人簡歷信息,尋找到適合企業(yè)所需要的人才信息。這種形式的招聘對于供求雙方都能剩下下巨大的物力、精力、財(cái)力。這種沒有地域限制的網(wǎng)絡(luò)招聘模式可以很大的提高招聘范圍,不僅提高招聘效率,而且給求職者和招聘方都制造更多選擇,時(shí)效性更強(qiáng)大,也因此越來越受到招聘雙方的青睞9。國外研究現(xiàn)狀網(wǎng)上人才招聘在國外發(fā)展較早,系統(tǒng)設(shè)計(jì)也較為完善,招聘理念較為成熟,在國外招聘一般都是采

19、用網(wǎng)絡(luò)招聘作為第一招聘渠道,基本不采用招聘會的招聘形式來進(jìn)行,從而有效的避免了傳統(tǒng)招聘形式所帶來的弊端。國外的求職招聘網(wǎng)站技術(shù)已經(jīng)發(fā)展的非常成熟,跟中國現(xiàn)有招聘網(wǎng)站相比較,它們所呈現(xiàn)出來具有很強(qiáng)大的實(shí)際應(yīng)用功能,例如:支持求職者建立職位列表、支持招聘方建立歷史人才庫、以及具備站內(nèi)信發(fā)送、強(qiáng)大的人才職位搜索14。在國外,比較有名的系統(tǒng)有 Recruitsoft、BrassRing、RecruitUSA 等等9。招聘網(wǎng)站最早起源于美國,其在美國的發(fā)展也尤為迅速,趨于完善的一個(gè)狀態(tài),以BrassRing 公司為例,作為在招聘行業(yè)比較出名的的人才招聘網(wǎng)站,其在07年在研發(fā)了最新的招聘功能,這一項(xiàng)發(fā)展不

20、僅僅是傳統(tǒng)意義上的招聘,更重要的體現(xiàn)在使招聘雙方充分融合保持良好緊密聯(lián)系的思想特點(diǎn)上,使的招聘處理呈現(xiàn)更加高效的優(yōu)點(diǎn)12。從美國財(cái)富雜志“世界500 強(qiáng)企業(yè)招聘趨勢”報(bào)告中看出,在世界 500 強(qiáng)企業(yè)之中,多達(dá) 92.7%的企業(yè)提供了網(wǎng)絡(luò)招聘平臺11??梢娋W(wǎng)絡(luò)招聘已經(jīng)超越了傳統(tǒng)招聘成為招聘的主流形式,在國際上不少企業(yè)已經(jīng)在逐步形成完善的招聘網(wǎng)站,他們運(yùn)用比較先進(jìn)的管理理念,加上先進(jìn)的招聘思想,設(shè)計(jì)豐富的可視化界面也相對人性化。這一形式的招聘方式帶給招聘人員和應(yīng)聘者提供了一個(gè)非常和諧的現(xiàn)場氛圍,雙方更緊密地合作,更能高效地招聘。國內(nèi)研究現(xiàn)狀在國內(nèi)網(wǎng)絡(luò)招聘逐漸在日常招聘中起到主流的位置,我們?nèi)粘=?/p>

21、觸較多的如智聯(lián)招聘、前塵無憂、獵聘網(wǎng)等招聘網(wǎng)站發(fā)展迅速規(guī)模不斷擴(kuò)大,業(yè)務(wù)不斷細(xì)化,功能愈發(fā)完善5,這些也在吸引這更多大小企業(yè)選擇網(wǎng)上招聘的形式來替代傳統(tǒng)的招聘方式,不少大企業(yè)都有負(fù)責(zé)自己公司內(nèi)部招聘的專門網(wǎng)站。以此同時(shí)招聘形式也不斷在創(chuàng)新,尤其以互聯(lián)網(wǎng)招聘為典型,如“內(nèi)推網(wǎng)”“BOSS直聘”“拉勾網(wǎng)”等專注于某一行業(yè)的招聘,以及形式不斷趨于多樣化,各網(wǎng)站的招聘特征明顯,而且簡單、便捷,企業(yè)的可以根據(jù)公司的規(guī)模人才結(jié)構(gòu)選擇適合自己公司的招聘網(wǎng)站。這也為人才需求量大的公司拓寬招聘渠道,企業(yè)可以通過簡單的硬性篩選條件初步篩選找到合適的人才,避免了傳統(tǒng)招聘中人工篩選簡歷的繁瑣步驟。有微博數(shù)據(jù)表明,目前

22、的國內(nèi)各類人才(尤其是應(yīng)屆學(xué)生生群體)他們找工作的求職信息來源90%以上是來自互聯(lián)網(wǎng)上的招聘信息,尤其是通過一些專門的招聘網(wǎng)站搜索企業(yè)發(fā)布的招聘需求。但是目前的國內(nèi)網(wǎng)上招聘形式仍存在著不少的弊端。針對用戶和企業(yè)使用的角度看:一方面是應(yīng)聘者由于通過網(wǎng)上投遞簡歷快速便捷,不少應(yīng)聘者沒有仔細(xì)審閱崗位是否符合自身甚至都不知道自己投遞的是什么崗位,造成簡歷盲目投遞的海投現(xiàn)象,很多應(yīng)聘這都會有簡歷投了不少但是基本沒有回復(fù)的現(xiàn)象。另一方面,企業(yè)更新招聘信息不及時(shí),有的崗位沒有招聘需求但是崗位信息仍在網(wǎng)站上掛著,給求職者的簡歷投遞帶來困擾,也造成簡歷資源浪費(fèi)的現(xiàn)象。針對目前主流的招聘網(wǎng)站所存在的功能上缺陷分析

23、,這些系統(tǒng)為滿足形形色色企業(yè)的招聘需求,往往在功能設(shè)計(jì)上相對比較單一,類似于信息收集系統(tǒng)和發(fā)布系統(tǒng),提供給求職者和企業(yè)一個(gè)收發(fā)簡歷的中間橋梁的中介,沒有辦法滿足所有招聘方進(jìn)行簡歷篩選和面試聯(lián)系聯(lián)系結(jié)果反饋等作用7。根據(jù)自身在企業(yè)人事實(shí)習(xí)經(jīng)驗(yàn)上看,大部分的招聘方把招聘工作都用在安排應(yīng)聘者面試與反饋面試結(jié)果上。人才招聘系統(tǒng)的研究目標(biāo)與內(nèi)容研究目標(biāo)基于Java EE技術(shù)開發(fā)的網(wǎng)上人才招聘系統(tǒng)、適用于多個(gè)企業(yè)發(fā)布人才招聘信息,系統(tǒng)開發(fā)致力于解決求職方與招聘方的實(shí)際需求,有利于提高招聘工作效率5、以及簡歷投遞的被處理率。主要實(shí)現(xiàn)以下模塊:應(yīng)聘者模塊:登錄、注冊、信息維護(hù)、查看招聘職位、在線填寫修改簡歷、

24、上傳簡歷附件、投遞簡歷以及查看應(yīng)聘信息招聘者模塊:登錄、注冊、信息維護(hù)、編輯企業(yè)信息、發(fā)布修改招聘職位、查看簡歷、下載簡歷、對簡歷進(jìn)行處理。系統(tǒng)后臺管理員:創(chuàng)建管理員、超級管理員可以賦予系統(tǒng)不同管理角色相應(yīng)的權(quán)限、編輯職位大類信息、可以系統(tǒng)管理分工明確、更加安全。研究內(nèi)容本課題致力于實(shí)現(xiàn)用Java EE開發(fā)技術(shù)完成網(wǎng)上人才招聘系統(tǒng)。(1)在需求上充分了解當(dāng)前招聘行業(yè)的背景,結(jié)合互聯(lián)網(wǎng)招聘的特點(diǎn)與現(xiàn)有的主流招聘網(wǎng)站所具備功能作為參考,以功能性需求為主、非功能性需求作為完善系統(tǒng)為前提,進(jìn)行合理創(chuàng)新的系統(tǒng)設(shè)計(jì),以解決目前招聘網(wǎng)站存在的缺陷。(2)在系統(tǒng)設(shè)計(jì)方面,滿足招聘雙方的業(yè)務(wù)需求,致力于解決現(xiàn)有

25、招聘網(wǎng)站相當(dāng)于一個(gè)中介的角色、提供給招聘供需方一個(gè)查看的場所,不能實(shí)時(shí)進(jìn)行簡歷處理維護(hù)簡歷投遞狀態(tài),給應(yīng)聘者跟招聘方提供一個(gè)友好溝通的關(guān)系為目標(biāo)而設(shè)計(jì)。通過系統(tǒng)的前臺頁面樣式、具體功能詳細(xì)分析、數(shù)據(jù)庫表的字段設(shè)計(jì)、軟件測試等 15。(3)系統(tǒng)詳細(xì)設(shè)計(jì)階段,將功能模塊進(jìn)行細(xì)化,實(shí)現(xiàn)主要業(yè)務(wù)需求,利用代碼把詳細(xì)的業(yè)務(wù)需求轉(zhuǎn)化為Java的語言代碼,實(shí)現(xiàn)出一個(gè)相對完善的系統(tǒng)。(4)在用戶界面上,以友好的用戶操作體驗(yàn)為目標(biāo)進(jìn)行設(shè)計(jì),結(jié)合HTML網(wǎng)頁開發(fā)技術(shù),來完善用戶體驗(yàn)。 (5)程序測試:根據(jù)軟件開發(fā)的原理,按步驟進(jìn)行測試,先測試系統(tǒng)中所包含的子系統(tǒng),注重于測試模塊的接口。在進(jìn)行系統(tǒng)測試,著重于找出設(shè)

26、計(jì)中不合理的設(shè)計(jì),以及功能上的bug。論文組織結(jié)構(gòu)本文詳細(xì)介紹了系統(tǒng)開發(fā)的背景意義、具體功能特點(diǎn)應(yīng)用的相關(guān)技術(shù),根據(jù)軟件工程軟件開發(fā)的相關(guān)理論從一開始的系統(tǒng)需求分析出發(fā)到系統(tǒng)詳細(xì)結(jié)構(gòu)設(shè)計(jì)、表的設(shè)計(jì)、前臺頁面展示以及最后的各項(xiàng)功能測試,到系統(tǒng)實(shí)現(xiàn)進(jìn)行詳細(xì)分析。對于整個(gè)開發(fā)過程中前期的需求分析、系統(tǒng)以及數(shù)據(jù)庫設(shè)計(jì)、研究內(nèi)容,在本篇文章中將分為七個(gè)模塊進(jìn)行敘述,具體張繼誒的詳細(xì)內(nèi)容如下:第一章緒論。第一章節(jié)主要介紹了基于web的網(wǎng)絡(luò)招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)課題的研究背景及意義,并分析了國內(nèi)外的研究概況,明確了本課題的研究目標(biāo)和研究內(nèi)容,最后給出了論文的組織結(jié)構(gòu)第二章軟件開發(fā)所運(yùn)用到的相應(yīng)理論和技術(shù)。這一

27、模塊主要敘述在軟件開發(fā)過程中所運(yùn)用到的理論知識以及Java開發(fā)的常用框架,主要包括了JavaEE、HTML、數(shù)據(jù)庫設(shè)計(jì)等較為系統(tǒng)的進(jìn)行詳細(xì)的論述。第三章需求分析.從系統(tǒng)的業(yè)務(wù)需求開始著手分析,本章論述了系統(tǒng)要實(shí)現(xiàn)的功能,采用面向?qū)ο蟮男枨蠓治龇椒ㄟM(jìn)行需求分析。第四章系統(tǒng)設(shè)計(jì)。將網(wǎng)站實(shí)現(xiàn)過程中的業(yè)務(wù)需求為主,針對系統(tǒng)架構(gòu)設(shè)計(jì),核心功能點(diǎn)分析,詳細(xì)描述各功能模塊的業(yè)務(wù)邏輯,詳細(xì)分析系統(tǒng)用例、數(shù)據(jù)庫結(jié)構(gòu)第五章系統(tǒng)實(shí)現(xiàn),對系統(tǒng)實(shí)現(xiàn)中主要的算法或者主要的功能模塊通過偽代碼的來進(jìn)行詳細(xì)的分析實(shí)現(xiàn)思路。第六章程序測試。通過測試系統(tǒng)功能實(shí)現(xiàn)情況,并實(shí)時(shí)操作程序進(jìn)行數(shù)據(jù)與功能的測試分析,調(diào)試程序,修正錯(cuò)誤,完善

28、程序。第七章總結(jié)與展望。通過對開發(fā)結(jié)果和開發(fā)過程進(jìn)行分析,總結(jié)其中所遇到的問題與解決辦法,并通過經(jīng)驗(yàn)總結(jié),提升自我能力。相關(guān)技術(shù)與理論從代碼的開發(fā)到功能的實(shí)現(xiàn)完成,這期間選擇好的的軟件開發(fā)技術(shù)是非常關(guān)鍵的,實(shí)現(xiàn)網(wǎng)絡(luò)人才招聘系統(tǒng)所運(yùn)用到的框架技術(shù)有Spring+Spring MVC+ HYPERLINK /doc/2610851-2756769.html t _blank Hibernate關(guān)鍵技術(shù)框架介紹J2EE介紹J2EE的開發(fā)使用Java2平臺,實(shí)現(xiàn)了一個(gè)簡單的業(yè)務(wù)解決方案來解決問題的管理和復(fù)雜的部署問題J2EE在標(biāo)準(zhǔn)版本匯總具有許多優(yōu)點(diǎn),也為整個(gè)J2EE的體系提供費(fèi)用低、可用性高、擴(kuò)展性

29、高以及可靠的中間層集成框架。對企業(yè)商務(wù)系統(tǒng)提供了靈活性、易維護(hù)而且伸縮性強(qiáng)的良好機(jī)制。J2EE的組件具備獨(dú)特的性質(zhì),在程序內(nèi)部通過相應(yīng)的類或者多個(gè)文件進(jìn)行組合來實(shí)現(xiàn)他跟其他軟件單元的交互,在開發(fā)過程中,一個(gè)完整的Java應(yīng)用程序很多情況下也是由多個(gè)組件組合構(gòu)建而成。Spring框架介紹框架是一種結(jié)構(gòu)化軟件。之所以說結(jié)構(gòu)化是因?yàn)橄鄬τ谌魏尉唧w的功能需求,結(jié)構(gòu)化或許是框架更重要的目標(biāo)10。Spring開源框架他的主要作用主要是為了避免在開發(fā)過程中所常常遇到的繁瑣問題所研發(fā)出來的,針對以前在軟件開發(fā)過程中用EJB組件來完成的具體實(shí)現(xiàn)現(xiàn)在在J2EE開發(fā)平臺上都可以換成最常用的JavaBean來替代,但

30、是該框架的使用不局限在服務(wù)器端的使用,可以從多個(gè)角度進(jìn)行分析它的優(yōu)點(diǎn),我們可以得出一個(gè)肯定的結(jié)論,所有使用Java語言開發(fā)的應(yīng)用程序都可以送這個(gè)框架中得到很大的好處。Spring框架的基本組成包括:J2EE開發(fā)中常使用到的輕量級核心框架、數(shù)據(jù)庫開發(fā)過程中的多個(gè)抽象層、框架還集成了多種常用的功能,例如Hibernate、AOP等功能以及靈活的web開發(fā)過程中常用到的應(yīng)用框架。如圖:Spring 框架的 7 個(gè)模塊圖2-1 Spring框架的7個(gè)模塊由上圖所示的各個(gè)模塊組成 Spring 框架,各個(gè)模塊之間可以單獨(dú)實(shí)現(xiàn)相應(yīng)的功能或者好幾個(gè)模塊之間通過聯(lián)合來實(shí)現(xiàn)具體的功能。Spring MVC框架介

31、紹SpringMVC屬于SpringFrameWork的后續(xù)產(chǎn)品,MVC已經(jīng)是現(xiàn)代web開發(fā)技術(shù)中的一個(gè)重要部分,他分別由模型(Model)、視圖(View)和控制器(Controller)三個(gè)部分相互組合而成。Spring MVC結(jié)構(gòu)如圖所示:圖2-2 Spring MVC結(jié)構(gòu)SpringMVC運(yùn)行原理分為一下幾個(gè)步驟:(1)通過頁面發(fā)送請求提交到相應(yīng)的文件配置的控制器進(jìn)行接收。(2)通過控制器文件找到相對應(yīng)的映射方式,再通過尋找相應(yīng)的控制者進(jìn)行請求處理。(3)前端控制器把相應(yīng)的請求發(fā)送到到控制者。(4)控制著調(diào)用先關(guān)的處理邏輯,返回給模型和視圖。(5)前端控制器查詢一到相應(yīng)的視圖解析器,找

32、模型和視圖在程序里所指向的的視圖(6)最后通過視圖將結(jié)果展示到相應(yīng)的頁面以下分別介紹Spring MVC三個(gè)組成部分的作用:(1)模型(Model)在Spring MVC框架中,組成部分模型的作用是用來處理程序運(yùn)用過程中的復(fù)雜邏輯,在大部分情況之下,Model的作用是用來對表中數(shù)據(jù)的增刪查改,一個(gè)模型可以被多個(gè)視圖重復(fù)調(diào)用,在框架中使用模型可以優(yōu)先減少代碼的復(fù)用,同樣的代碼不需要在多次寫入2。(2)視圖(View)通常視圖是根據(jù)模型數(shù)據(jù)創(chuàng)建的,與用戶交互的界面,由HTML元素組成的界面。在大多數(shù)情況下,View是根據(jù)模型中對數(shù)據(jù)操作的實(shí)際情況而建立的,視圖中雖然有對數(shù)據(jù)的操作,但是并沒有實(shí)際對

33、這些使用的數(shù)據(jù)進(jìn)行處理。(3)控制器(Controller)前端控制器作為一個(gè)處理Java程序與頁面進(jìn)行相應(yīng)交互的模塊,他的作用是接收到用戶在頁面輸入的內(nèi)容之后向模型進(jìn)行映射,控制器作為一個(gè)讓模型和視圖相互協(xié)調(diào)工作的部件14。 HYPERLINK /doc/2610851-2756769.html t _blank Hibernate框架介紹使用 HYPERLINK /weishuangshuang/archive/2011/01/23/343401.html Hibernate框架在對數(shù)據(jù)庫進(jìn)中所涉及到的表的增刪查改操作是所基于的設(shè)計(jì)模式只要是在MV下,Hibernate框架也可以作為模型層

34、或者數(shù)據(jù)訪問層來使用。它是通過Java開發(fā)過程中所使用到的映射文件和配置文件把JAVA中的對象或PO,對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行增,刪,改,查等操作是通過持久化對象映射到數(shù)據(jù)庫中的數(shù)據(jù),來操作PO從而實(shí)現(xiàn)的。簡而言之, HYPERLINK /doc/2610851-2756769.html t _blank Hibernate實(shí)現(xiàn)了對數(shù)據(jù)庫中的表增刪查改具備更簡單的統(tǒng)一性和更好的可移植性。 Hibernate的優(yōu)/缺點(diǎn):優(yōu)點(diǎn):(1)更加對象化:利用對象化思維來操作數(shù)據(jù)庫,我們只需要操作對象就可以實(shí)現(xiàn),從而使開發(fā)更加對象化。(2)移植性:由于Hibernate做了持久層的封裝,程序中所有的代碼都具備可

35、復(fù)用性。(3)Hibernate是一個(gè)沒有侵入性的輕量級框架。對比Struts的Action和ActionForm,都需要繼承,離不開Struts。Hibernate不需要繼承任何類,不需要實(shí)現(xiàn)任何接口,這樣的對象叫POJO對象。(4)Hibernate代碼測試方便。(5)提高效率,提高生產(chǎn)力。缺點(diǎn):(1)使用的是數(shù)據(jù)庫特性的語句,開發(fā)過程中很難調(diào)優(yōu)(2)對大批量數(shù)據(jù)更新存在問題(3)系統(tǒng)中存在大量的攻擊查詢功能數(shù)據(jù)庫連接技術(shù)Java開發(fā)技術(shù)通過一組用 Java 編程語言編寫的類和接口來進(jìn)行數(shù)據(jù)庫連接操作(JDBC)。JDBC提供了一個(gè)標(biāo)準(zhǔn)的 API給工具/數(shù)據(jù)庫的開發(fā)人員使用,通過標(biāo)準(zhǔn)的AP

36、I他們能夠使用純Java API來編寫數(shù)據(jù)庫的應(yīng)用程序。大多數(shù) JDBC 解決方案是將所有的數(shù)據(jù)訪問包裝在數(shù)據(jù)訪問一個(gè)有關(guān)系表的對象中。利用JDBC方法進(jìn)行數(shù)據(jù)庫連接主要分為以下幾個(gè)過程:(1)首先加載JDBC驅(qū)動程序。(2)提供可以進(jìn)行數(shù)據(jù)庫連接的鏈接。(3)連接完成之后創(chuàng)建相應(yīng)的表之間連接。(4)建立一個(gè)聲明。 (5)執(zhí)行代碼中的數(shù)據(jù)庫語句。(6)對結(jié)果進(jìn)行處理。(7)關(guān)閉相應(yīng)的連接對象。 系統(tǒng)需求分析可行性分析經(jīng)濟(jì)可行性面對互聯(lián)網(wǎng)快速發(fā)展的今天,軟件開發(fā)費(fèi)用大多花費(fèi)在人力的投入上,在費(fèi)用上大多只需要投入程序開發(fā)費(fèi)用以及服務(wù)器配置費(fèi)用,以及后期系統(tǒng)維護(hù)費(fèi)用。由于現(xiàn)代計(jì)算機(jī)相關(guān)技術(shù)的飛速發(fā)展

37、的今天,在開發(fā)一個(gè)網(wǎng)站這樣只需要一臺電腦以及服務(wù)器的簡單條件下同時(shí)具備相應(yīng)的軟件開發(fā)知識,在開發(fā)成本的計(jì)算上是非??尚械?4。首先在開發(fā)本系統(tǒng)只需要一臺計(jì)算機(jī),而所有開發(fā)本系統(tǒng)所需要到的軟件都可以在網(wǎng)上下載所得,而在開發(fā)方面也沒有額外的花費(fèi),技術(shù)方面的學(xué)習(xí)都可以通過圖書館書籍,或者網(wǎng)上視頻教程學(xué)到,所以成本相對低廉。綜上所述,開發(fā)人才招聘系統(tǒng)在經(jīng)濟(jì)上具備相當(dāng)?shù)目蓪?shí)施性。技術(shù)可行性通過相關(guān)的系統(tǒng)開發(fā)調(diào)研,可以很容易的得到以下結(jié)論,在對軟件開發(fā)的技術(shù)可行性進(jìn)行分析之前,需要先確保目前的軟件開發(fā)技術(shù)能不能保證整個(gè)開發(fā)過程的順利完成,在已有的軟硬件相關(guān)資源是否能完成整個(gè)開發(fā)過程的功能實(shí)現(xiàn)是決定整個(gè)系統(tǒng)

38、開發(fā)能否完成的關(guān)鍵15。在開發(fā)技術(shù)上,實(shí)現(xiàn)本系統(tǒng)運(yùn)用的技術(shù)主要是J2EE、HTML語言,就開發(fā)技術(shù)而言,J2EE、JSP等技術(shù)目前已經(jīng)處于非常成熟的狀態(tài),大部分的網(wǎng)站都是通過這些技術(shù)來實(shí)現(xiàn),所以里用該技術(shù)來實(shí)現(xiàn)本系統(tǒng)的開發(fā)是具備可行性的。業(yè)務(wù)功能需求分析及用例圖在軟件工程上,系統(tǒng)功能的需求分析決定系統(tǒng)成敗的關(guān)鍵因素,在功能分析上要充分明確用戶的需求,在這個(gè)階段要充分挖掘用戶的需求,然后整合,最后完善整個(gè)系統(tǒng)設(shè)計(jì)。該系統(tǒng)在功能上根據(jù)用戶使用角色劃分為三個(gè)主要模塊:求職者功能模塊、企業(yè)功能模塊、系統(tǒng)后臺管理員功能模塊。針對應(yīng)聘者而言,要確保其可以隨時(shí)隨地查看招聘的崗位詳細(xì)信息,投遞簡歷以及通過系統(tǒng)

39、查詢簡歷的投遞狀態(tài);針對招聘方,主要要實(shí)現(xiàn)對企業(yè)信息招聘職位的更新,查看投遞簡歷,并將信息反饋給應(yīng)聘者;對于管理員,主要是對后臺管理系統(tǒng)招聘職位大類管理、用戶角色管理,創(chuàng)建新的系統(tǒng)管理員以及對其進(jìn)行權(quán)限分配。應(yīng)聘者功能需求分析(1)登錄、注冊、修改個(gè)人信息:應(yīng)聘者主體通過手機(jī)號或者郵箱進(jìn)行注冊然后登錄可以使用該網(wǎng)站,之后可以通過網(wǎng)站進(jìn)行修改密碼,添加郵箱等功能。(2)在線填寫簡歷:應(yīng)聘者可以通過網(wǎng)站設(shè)定的填寫簡歷模板在線進(jìn)行簡歷填寫。(3)修改簡歷:應(yīng)聘方可以隨時(shí)修改自己在線填寫的簡歷,以投遞不同的崗位(5)上傳簡歷附件:應(yīng)聘者在投遞簡歷之前可以進(jìn)行附件選擇上傳簡歷附件。(6)查看搜索職位:應(yīng)

40、聘者可以在網(wǎng)站首頁查看招聘的職位或者心儀的公司,或者根據(jù)公司或者職位名稱進(jìn)行搜索符合自己的職位。根據(jù)應(yīng)聘者以上功能分析得到用例圖:圖3-1 應(yīng)聘者用例圖企業(yè)招聘方功能需求分析(1)登錄、注冊、修改個(gè)人信息:同應(yīng)聘者主體一樣招聘方可以通過手機(jī)號或者郵箱進(jìn)行注冊然后登錄可以使用該網(wǎng)站,之后可以通過網(wǎng)站進(jìn)行修改密碼,添加郵箱等功能。(2)填寫、修改公司詳細(xì)信息:招聘方在發(fā)布招聘職位前需要填寫公司的詳情。(3)發(fā)布更新招聘職位:招聘方可以發(fā)布招聘崗位以及實(shí)時(shí)修改招聘崗位詳細(xì)需求。(4)查看簡歷:企業(yè)可以收到求職者投遞過來的簡歷,點(diǎn)擊觀看簡歷詳情。(5)處理簡歷:招聘方可以對簡歷進(jìn)行處理,包括發(fā)送給給簡

41、歷投遞方通知面試地點(diǎn)、時(shí)間,以及面試狀態(tài)。(6)下載簡歷附件:招聘方可以下載應(yīng)聘者上傳的簡歷附件。根據(jù)應(yīng)聘方以上功能分析得到用例圖:圖3-2 招聘方用例圖系統(tǒng)管理員功能需求分析(1)用戶管理:系統(tǒng)的超級管理員可以創(chuàng)建管理員,從而進(jìn)行管理整個(gè)系統(tǒng)。(2)職位管理:對網(wǎng)站招聘的崗位類別進(jìn)行管理。(3)權(quán)限管理:超級管理員可以對創(chuàng)建的管理員進(jìn)行權(quán)限分配。根據(jù)系統(tǒng)管理員以上功能分析得到用例圖:圖3-3 系統(tǒng)管理員用例圖系統(tǒng)活動圖設(shè)計(jì)針對系統(tǒng)的功能業(yè)務(wù)分析得到各部分功能場景的活動圖。用戶注冊活動圖用戶進(jìn)入注冊登錄界面,對于還沒有在系統(tǒng)上進(jìn)行注冊的用戶在登錄前需要通過手機(jī)號或者郵箱在網(wǎng)站注冊頁面完成注冊,

42、注冊場景活動圖如下:圖3-4 用戶注冊活動圖用戶進(jìn)入系統(tǒng)注冊登錄前臺界面,填寫相應(yīng)的手機(jī)號或者郵箱、登錄密碼,點(diǎn)擊注冊,驗(yàn)證用戶名是否已經(jīng)注冊過以及手機(jī)號游戲格式是否正確,如果格式不對或者已經(jīng)用戶注冊過,返回重新注冊;如果用戶名驗(yàn)證成功,再對密碼位數(shù)進(jìn)行驗(yàn)證,如果密碼位數(shù)小于六位,提示密碼不得少于六位,如果驗(yàn)證密碼位數(shù)正確,則注冊成功,系統(tǒng)將數(shù)據(jù)傳到服務(wù)器,將新用戶信息添加到數(shù)據(jù)庫中。用戶登錄活動圖已注冊用戶使用該系統(tǒng)首先進(jìn)入用戶登錄界面,登錄場景活動圖如下:圖3-5 用戶登錄活動圖輸入賬號和密碼,點(diǎn)擊登錄按鈕,判斷用戶名格式以及用戶是否已注冊,如果用戶未注冊或者用戶名格式不正確,提示用戶名密

43、碼錯(cuò)誤,進(jìn)入重新登錄事件;用戶名驗(yàn)證成功,之后判斷賬號和密碼是否匹配,如果不匹配重新登錄;如果匹配登錄成功,跳到系統(tǒng)主頁面。登錄成功,事件結(jié)束。 選擇合適職位活動圖應(yīng)聘者可以在網(wǎng)站上選擇適合自己的職位,活動圖如下:圖3-6 選擇職位活動圖如圖所示,應(yīng)聘者登錄系統(tǒng)后,進(jìn)入職位瀏覽頁面,可以查看職位招聘詳情,對于適合的職位進(jìn)行選擇,判斷是否選擇,如果選擇該職位之后進(jìn)入應(yīng)聘職位流程;如果不選擇返回職位選擇頁面繼續(xù)瀏覽職位詳情。填寫簡歷活動圖應(yīng)聘者投遞簡歷有兩種方式:1.上傳簡歷附件。2.投遞應(yīng)聘這在該系統(tǒng)上填寫的在線簡歷,簡歷輸入活動圖如圖所示。圖3-7 填寫簡歷活動圖如圖所示,應(yīng)聘者登錄招聘系統(tǒng)后

44、,選擇合適的職位,進(jìn)行過簡歷投遞。選擇投遞在線簡歷時(shí)需要進(jìn)入簡歷信息填寫流程在線簡歷填寫模塊包含:基本信息、期望工作、工作經(jīng)歷、教育經(jīng)歷、以及自我描述,輸入各類信息,輸入完成后,點(diǎn)擊保存,結(jié)束流程。職位發(fā)布活動圖企業(yè)招聘方發(fā)布招聘崗位詳細(xì)信息。職位發(fā)布活動圖如圖所示。圖3-8 發(fā)布職位活動圖企業(yè)招聘方登錄系統(tǒng)后,可以進(jìn)入發(fā)布職位頁面,可以對已發(fā)布職位進(jìn)行以下操作包括:修改職位、職位下線、查看職位招聘詳情,除此之外還可以新增發(fā)布職位,通過輸入系統(tǒng)設(shè)置的新增職位必填項(xiàng)之后保存發(fā)布。結(jié)束流程,退出系統(tǒng)。簡歷管理活動圖招聘者可以對對應(yīng)聘者投遞過來的簡歷進(jìn)行篩選,對合適的簡歷發(fā)出面試通知,面試完發(fā)送面試

45、結(jié)果等一系列操作。簡歷管理活動圖如圖:圖3-9 簡歷管理活動圖如圖所示,企業(yè)招聘者進(jìn)入系統(tǒng)之后,到我收到的簡歷頁面可以查看到應(yīng)聘者投遞過來的簡歷詳情。全部簡歷里面包含四個(gè)簡歷分類:待處理簡歷、已通知面試簡歷、未通過簡歷以及通過簡歷。對于待處理簡歷,判斷簡歷是否合適,如果簡歷合適,則發(fā)送面試通知,通知包含面試時(shí)間地點(diǎn)等詳情,發(fā)送完簡歷會分類到已通知面試的簡歷列表列表下;如果簡歷不合適歸于未通過的簡歷列表下;對于面試列表下的簡歷,根據(jù)面試是否通過做之后的處理,如果面試不通過,可以對不通過的簡歷發(fā)送不錄用通知,以及評價(jià),之后簡歷歸類到未通過簡歷列表下。對于面試通過的簡歷發(fā)送錄用的詳情通知,簡歷歸于通

46、過簡歷列表下。完成各項(xiàng)操作后,結(jié)束流程,退出系統(tǒng)。系統(tǒng)設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)根據(jù)對招聘系統(tǒng)的需求分析,分析網(wǎng)站設(shè)計(jì)系統(tǒng)的基本要求,基于本系統(tǒng)主要包括前臺用戶功能和后臺管理功能,主要針對系統(tǒng)的三類用戶,即求職者、招聘方和管理員。求職者主要負(fù)責(zé)查看招聘崗位信息、投遞簡歷、查看簡歷投遞結(jié)果等工作;招聘方主要進(jìn)行發(fā)布招聘崗位信息、查看求職者簡歷、發(fā)送簡歷投遞結(jié)果等工作;管理員用戶主要是網(wǎng)站負(fù)責(zé)整個(gè)網(wǎng)站的管理工作,如管理職位類型、管理用戶。綜上基于web的人才招聘系統(tǒng)應(yīng)該具有的功能模塊如圖4.2所示。圖4-1 功能模塊圖數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,主要有應(yīng)聘者、招聘方、管理員、個(gè)人簡

47、歷、招聘職位5個(gè)實(shí)體,其中應(yīng)聘者、招聘方、為角色角色,可以用一個(gè)用戶實(shí)體表來表示。下面列出了招聘方、應(yīng)聘者兩個(gè)用戶實(shí)體ER圖:圖4-2 用戶E-R圖個(gè)人用戶表包含字段:角色、手機(jī)號、郵箱、密碼。圖4-3 簡歷信息E-R圖簡歷信息表包含字段:姓名、性別、電話、郵箱、學(xué)歷、自我描述、工作年限;簡歷信息包含期望工作,期望工作表字段有:工作崗位、期望薪資、期望地、工作類型;簡歷中還包含工作經(jīng)歷,工作經(jīng)歷表中含有字段:開始時(shí)間、結(jié)束時(shí)間、公司名、職位;同時(shí)簡歷信息中還有教育經(jīng)歷,教育經(jīng)歷表中含有字段:開始時(shí)間、結(jié)束時(shí)間、學(xué)校名稱、學(xué)歷。圖4-4 職位信息E-R圖職位信息表包含字段:招聘職位描述、工作年限

48、、工資待遇、職位名稱、學(xué)歷限制、發(fā)布日期、結(jié)束日期、崗位職責(zé)、工作性質(zhì)、職位誘惑、職位類別、城市、工作地址、崗位要求。圖4-5 系統(tǒng)E-R圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)從實(shí)際需要出發(fā),同時(shí)又考慮各實(shí)體間的聯(lián)系和統(tǒng)一性,將E-R 圖進(jìn)行轉(zhuǎn)換,現(xiàn)將系統(tǒng)數(shù)據(jù)庫模型圖設(shè)計(jì)如下:圖4-6 數(shù)據(jù)庫模型圖系統(tǒng)整體界面設(shè)計(jì)系統(tǒng)主界面設(shè)計(jì)網(wǎng)站的首頁面是用戶進(jìn)入系統(tǒng)第一看到的頁面,給用戶的第一印象,所以其合理美觀的設(shè)計(jì)是至關(guān)重要的,直接影響到用戶的體驗(yàn),如下圖所示,系統(tǒng)的首頁展示圖4-7 系統(tǒng)主界面首頁左上角是網(wǎng)上招聘系統(tǒng)的logo,右上角為用戶登錄模塊,首頁分為三個(gè)頁面:首頁、公司、職位。(1)首頁包含:用戶登錄,用戶進(jìn)

49、入系統(tǒng)的門戶,在此可以實(shí)現(xiàn)注冊新用戶,個(gè)人信息管理等操作;招聘方可以在右上方列表下拉看到查看收到的簡歷,求職方可以在此編輯的自己的在線簡歷(2)公司頁面:用戶點(diǎn)擊該頁面可以看到正在招聘的公司詳細(xì)簡介。(3)職位頁面:在該頁面用戶可以選擇正在招聘的職位進(jìn)行查看詳情、投遞簡歷。在線填寫簡歷界面設(shè)計(jì)求職者根據(jù)網(wǎng)站的簡歷填寫模塊輸入并保存,完成在線簡歷填寫。界面設(shè)計(jì)如圖所示。圖4-8 簡歷填寫界面發(fā)布職位界面設(shè)計(jì)招聘方根據(jù)系統(tǒng)輸入各模塊信息完成職位發(fā)布,界面設(shè)計(jì)如圖所示:圖4-9 職位發(fā)布界面簡歷查看界面設(shè)計(jì)招聘方可以在網(wǎng)站上查看應(yīng)聘者投遞過來的簡歷,簡歷展示設(shè)計(jì)如下:圖4-10 簡歷查看界面系統(tǒng)實(shí)現(xiàn)

50、系統(tǒng)的實(shí)現(xiàn)代碼主要通過幾個(gè)類相互調(diào)用實(shí)現(xiàn)dataobject是存數(shù)據(jù)庫表中字段的類,dao是專門訪問數(shù)據(jù)庫的類。impl是業(yè)務(wù)的實(shí)現(xiàn)類該類主要通過操作dao中對數(shù)據(jù)庫操作的函數(shù)來實(shí)現(xiàn)具體的業(yè)務(wù)功能,比如登錄功能就在下面。service是存業(yè)務(wù)的包,業(yè)務(wù)的包里面主要是業(yè)務(wù)實(shí)現(xiàn)類里面的函數(shù)。應(yīng)聘者模塊實(shí)現(xiàn)應(yīng)聘者模塊主要實(shí)現(xiàn)的功能主要有:填寫在線簡歷、查看招聘職位、投遞簡歷、查看已投遞簡歷狀態(tài)。該模塊的主要核心功能是填寫在線簡歷,以及對已投遞簡歷狀態(tài)的查看。填寫在線簡歷功能實(shí)現(xiàn)用戶注冊登錄完成之后,可以再系統(tǒng)上進(jìn)行在線簡歷填寫,實(shí)現(xiàn)方式如下:控制類中的ResumeController.java文件中

51、接收頁面發(fā)送的填寫簡歷請求,再通過調(diào)用業(yè)務(wù)實(shí)現(xiàn)類中的modifyResumeBaseInfo.java函數(shù)進(jìn)行簡歷填寫處理,該函數(shù)具體的業(yè)務(wù)實(shí)現(xiàn)在impl接口實(shí)現(xiàn)類中,部分程序偽代碼如下所示:RequestMapping(value = 頁面請求的URL, method = 請求方式)modifyResumeBaseInfo()/填寫簡歷基本信息函數(shù)字段類型 字段名=request.getParameter(字段名);/通過J2EE提供的該方法從頁面獲取填寫的簡歷表各字段addExpectWork()/填寫簡歷期望工作函數(shù) resumeService.addExpectWork();/調(diào)用業(yè)務(wù)

52、實(shí)現(xiàn)類中添加期望工作函數(shù)addWorkExperience/填寫簡歷工作經(jīng)驗(yàn)函數(shù) resumeService. addWorkExperience ();/調(diào)用業(yè)務(wù)實(shí)現(xiàn)類中添加工作經(jīng)驗(yàn)函數(shù)查看已投遞簡歷狀態(tài)功能實(shí)現(xiàn)用戶對于已投遞簡歷的狀態(tài)可以查看招聘方返回的結(jié)果,各文件之間的實(shí)現(xiàn)方式與填寫在線簡歷一致,部分程序偽代碼如下:RequestMapping(value = 頁面請求的URL, method = 請求方式)myResumeDeliver ()/查看我投遞簡歷狀態(tài)函數(shù)resumeService.getMyDeliverResume(user.getId(), type);/調(diào)用業(yè)務(wù)實(shí)現(xiàn)類

53、中查看我投遞的簡歷函數(shù)if(type.equals(1)return 全部簡歷;else if(type.equals(2)return 通知面試簡歷;else if (type.equals(3)return 錄用簡歷;else if(type.equals(4)return 不錄用簡歷;招聘方模塊實(shí)現(xiàn)招聘方模塊主要實(shí)現(xiàn)的功能有:發(fā)布職位、查看已投遞簡歷、對投遞簡歷的管理,該模塊的主要核心功能是發(fā)布職位以及對投遞簡歷管理。招聘方發(fā)布職位功能實(shí)現(xiàn)招聘方注冊登錄完成之后,可以再系統(tǒng)上發(fā)布招聘的職位,具體實(shí)現(xiàn)方式如下:控制類中的PositionService.java文件中頁面接收發(fā)布職位的請求,

54、再調(diào)用業(yè)務(wù)控制類中的PositionService.java函數(shù)進(jìn)行職位發(fā)布的處理,該函數(shù)具體的業(yè)務(wù)實(shí)現(xiàn)在impl接口實(shí)現(xiàn)類中,部分程序偽代碼如下所示:RequestMapping(value = 頁面請求的URL, method = 請求方式)publishPosition() /發(fā)布職位函數(shù)UserModel user = (UserModel) request.getSession().getAttribute(zUser);if (user = null) / 錯(cuò)誤就返回發(fā)布頁面positionService.addPosition(positionModel);/ /調(diào)用業(yè)務(wù)實(shí)現(xiàn)類中

55、增加職位函數(shù)if (rm.isResult() / 增加成功,跳到職位詳細(xì)的頁面 else / 錯(cuò)誤就返回發(fā)布頁面招聘方對投遞簡歷的管理功能實(shí)現(xiàn)招聘方對應(yīng)聘者投遞過來的簡歷可以進(jìn)行處理,處理完的簡歷會歸到相應(yīng)的簡歷列表下,實(shí)現(xiàn)方式如下:控制類中的ResumeController.java文件中接收頁面處理簡歷請求,再通過調(diào)用業(yè)務(wù)實(shí)現(xiàn)類中的modifyResumeBaseInfo.java函數(shù)進(jìn)行簡歷處理,該函數(shù)具體的業(yè)務(wù)實(shí)現(xiàn)在impl接口實(shí)現(xiàn)類中,部分程序偽代碼如下所示:RequestMapping(value = 頁面請求的URL, method = 請求方式)receiveResume ()/

溫馨提示

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

評論

0/150

提交評論