![在線就業(yè)招聘系統(tǒng)的設計與實現(xiàn)論文設計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/322a0e87-3cba-4f5e-b13a-8471066549bd/322a0e87-3cba-4f5e-b13a-8471066549bd1.gif)
![在線就業(yè)招聘系統(tǒng)的設計與實現(xiàn)論文設計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/322a0e87-3cba-4f5e-b13a-8471066549bd/322a0e87-3cba-4f5e-b13a-8471066549bd2.gif)
![在線就業(yè)招聘系統(tǒng)的設計與實現(xiàn)論文設計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/322a0e87-3cba-4f5e-b13a-8471066549bd/322a0e87-3cba-4f5e-b13a-8471066549bd3.gif)
![在線就業(yè)招聘系統(tǒng)的設計與實現(xiàn)論文設計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/322a0e87-3cba-4f5e-b13a-8471066549bd/322a0e87-3cba-4f5e-b13a-8471066549bd4.gif)
![在線就業(yè)招聘系統(tǒng)的設計與實現(xiàn)論文設計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/322a0e87-3cba-4f5e-b13a-8471066549bd/322a0e87-3cba-4f5e-b13a-8471066549bd5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要信息時代的快速發(fā)展,網(wǎng)絡已經(jīng)成為人們生活中密不可分的一部分,獲取信息需要網(wǎng)絡,傳遞信息需要網(wǎng)絡。正是由于網(wǎng)絡的高效性,致使企業(yè)在網(wǎng)上發(fā)布招聘信息,同樣應聘者可以在網(wǎng)上查詢自己需要的信息,并投遞簡歷。由于使用人數(shù)眾多,在線就業(yè)招聘系統(tǒng)就成了一個很好的平臺。企業(yè)端用于完善企業(yè)信息,并設置應聘崗位,包括崗位的需求和相應的薪資福利待遇等;用戶端應聘者可以進行關鍵字搜索,比如搜索“軟件”,系統(tǒng)會將注冊的軟件公司獲取到應聘者應用界面,對自己心儀的企業(yè)可以投遞簡歷等待企業(yè)的回應。網(wǎng)絡平臺的誕生減少了許多人力物力上的麻煩,企業(yè)方不必再各大院校和人才招聘市場設置專門的招聘信息,應聘者也不用單獨打印簡歷,可
2、以減少紙張的浪費,也避免了因失誤造成簡歷流失問題。可以說招聘平臺在未來有一個很好的發(fā)展趨勢。本系統(tǒng)通過運用PHP語言及Ionic等框架技術,使用MySQL數(shù)據(jù)庫,實現(xiàn)了網(wǎng)上招聘與求職,解除了地點等因素對求職與招聘的限制,保證了用人單位及個人高效且便捷地完成招聘求職工作。而且求職和招聘的過程皆通過互連網(wǎng)完成,減少了參加招聘會、投遞簡歷等耗費的大量時間,從而實現(xiàn)招聘時雙向選擇的網(wǎng)絡招聘。關鍵詞:就業(yè)招聘;phpStudy;框架技術;MySQLAbstractWith the rapid development of the information age, the Internet has bec
3、ome an inseparable part of peoples lives. It takes a network to obtain information and a network to transmit information. It is precisely because of the high efficiency of the network that companies publish recruitment information online. Similarly, candidates can check the information they need onl
4、ine and submit their resumes. Due to the large number of users, the online employment recruitment system has listened to a good platform. The enterprise side is used to improve the information of the enterprise and set up job positions, including job requirements and corresponding salaries and benef
5、its. The user side applicants can perform keyword searches, such as searching for software, and the system will obtain registered software companies. Candidates use the application interface to submit their resumes to their favorite companies and wait for their responses. The birth of the network pl
6、atform has reduced a lot of manpower and material troubles. The enterprise does not need to set up special recruitment information in universities and talent recruitment markets. Applicants do not need to print resumes separately, which can reduce paper waste and avoid mistakes. Caused the problem o
7、f loss of resume. It can be said that the recruitment platform has a good development trend in the future.This system uses PHP language and Ionic framework technology, MySQL database, to realize online recruitment and job hunting, to remove the restrictions of location and other factors on job hunti
8、ng and recruitment, and to ensure employers and individuals to complete the job hunting work efficiently and conveniently. Moreover, the process of job search and recruitment is completed through the Internet, which reduces a lot of time spent in job fairs and sending resumes, thus realizing two-way
9、 online recruitment.Key words: employment; phpStudy; technological frame;MySQL第1章 緒論1.1課題研究的背景就當前的網(wǎng)絡發(fā)展大背景下,信息技術的普及和推廣已經(jīng)遍布于我們生活。線上購物、網(wǎng)上咨詢以及各式各樣的小程序更是逐漸替代我們原有的生活方式。企業(yè)也開始配置大量的人事系統(tǒng)、聊天系統(tǒng)等簡化工作步驟。但現(xiàn)在屬于最火熱的應該就是招聘系統(tǒng)了,隨著求職人員的不斷增加,招聘會所帶來的崗位需求已經(jīng)不滿足需求,網(wǎng)上搜索職位逐漸成為新的選擇,它是與現(xiàn)場招聘完全不同的新方式。我國的人才錄用進入快速增長階段,網(wǎng)上招聘成為未來員工招聘的關
10、鍵來源,這是近年來在線招聘市場的最大趨勢之一。有統(tǒng)計數(shù)據(jù)說明,采用在線招聘形式的企業(yè)和單位在中國整個勞動力市場中所占比例超過85%,這些數(shù)據(jù)還將繼續(xù)增長Error! Reference source not found.。今后幾乎所有的企業(yè)都將利用互聯(lián)網(wǎng)招聘,否則,在新時代,他們將落后于其他單位。目前全國大多數(shù)人都在使用各種各樣的網(wǎng)上招聘系統(tǒng)來完成工作。未來行業(yè)類和地方類人才招聘網(wǎng)站估計會是招聘人才的重要渠道。本次就是基于這種需求,并考慮到應屆畢業(yè)生對于招聘會了解甚少且對時間支配自由度不高這一現(xiàn)象Error! Reference source not found.,希望通過此次課題的研究,提供
11、一種更加適合的在線就業(yè)系統(tǒng),為應屆畢業(yè)生帶來更加便捷的就業(yè)渠道。并通過網(wǎng)站,能夠通過檢索找到更合適的崗位,并通過線上遞交簡歷,形式上能夠相對較為公平的形式進行簡歷的投遞和應聘。1.2課題研究的主要意義由于對公司的了解甚少、優(yōu)良崗位匱乏,大學生的就業(yè)競爭愈加激勵。而隨著信息的急速膨脹,使得企業(yè)很難花費精力去參加各地舉辦的招聘會。導致大學生在面對企業(yè)的招聘情況時只能通過校園招聘或進行網(wǎng)上求職。但校園招聘一般針對的是一些較為出名的公司且大多數(shù)參加招聘的都是同城公司,導致崗位供不應求,大學生很難找到自身適合的工作Error! Reference source not found.。而針對自身專業(yè)的公司
12、、小型企業(yè)卻人才難求。怎樣使得大學生采用較短的時間很好的找到對口公司,提升就業(yè)效率是現(xiàn)在所需要解決的。本次課題研究的在線就業(yè)招聘系統(tǒng),就是為了解決大學生就業(yè)問題的。在線招聘對地點、公司都沒有限制,企業(yè)可以將自身的介紹、招聘崗位、薪金、需求、工作地點等信息上傳到系統(tǒng),方便大學生更好的根據(jù)自身情況進行篩選,給大學生提供了更優(yōu)質的信息,符合大學生快捷、便利獲取有效信息的訴求Error! Reference source not found.。而且求職和招聘的過程皆通過互連網(wǎng)完成,減少了參加招聘會、投遞簡歷等耗費的大量時間,從而實現(xiàn)招聘時雙向選擇的自動化網(wǎng)絡招聘。1.3本文的結構及內容本次論文劃為六個
13、章節(jié),以在線就業(yè)招聘系統(tǒng)項目為中心,章節(jié)結構和內容如下:第一章是緒論,主要提出了本次研究招聘系統(tǒng)的背景以及意義,并介紹論文的結構及主要內容。第二章是技術介紹,主要介紹了本次采用的框架技術和使用語言,例如前端Ionic框架、thinkphp5.0框架和PHP語言。第三章是需求分析,主要是闡述需求分析、可行性分析,通過分析對在線招聘系統(tǒng)規(guī)劃出一系列的設計目標。第四章是系統(tǒng)的設計模塊,主要介紹了招聘系統(tǒng)的功能模塊設計,并通過E-R圖、表格等形式展示數(shù)據(jù)庫設計,更好的展示系統(tǒng)的一個功能和流程。第五章是系統(tǒng)實現(xiàn),通過代碼和圖片介紹了系統(tǒng)主要模塊功能的實現(xiàn),展示系統(tǒng)的完成度。第六章是系統(tǒng)測試以及總結,闡述
14、對產(chǎn)品功能的測試以測試后對問題的總結以及分析處理。第2章 技術介紹2.1 系統(tǒng)技術介紹2.1.1 PHP語言本次系統(tǒng)使用的語言是PHP(Hypertext Preprocessor)即超文本預處理器,設計的目的是能專門的用于web開發(fā)。它與ASP很相似,都是在服務器端執(zhí)行,語言有點像C語言的風格,是一種嵌入在HTML的一種腳本語言Error! Reference source not found.。對于初學者來說,其較為友好,只需幾個小時就能編寫一些簡單的腳本。而且使用 PHP可以自由指定操作系統(tǒng)和 web 服務器。而且它支持大范圍數(shù)據(jù)庫,所以被很多程序員學習和使用。2.1.2 Ionic框架
15、Ionic框架是專注于用web技術開發(fā)的一款輕量級框架。它是唯一一款允許開發(fā)者為所有應用商店和移動網(wǎng)絡設計應用程序的移動應用程序棧Error! Reference source not found.。Ionic框架因為其致力于豐富用戶界面,你可以把它看作一款前端UI框架,其基于SASS提供了大量的UI組件來處理您所需的外觀和UI交互。是目前最有潛力的一款 HTML5手機應用開發(fā)框架Error! Reference source not found.。2.2 系統(tǒng)工具介紹2.2.1 Submit TextSubmitText是開發(fā)出來的一款具有代碼高亮、語法提示的編輯器軟件。相比于其他軟件其最大
16、的優(yōu)點就是具備跨平臺性,使得在Mac、Windows等操作系統(tǒng)下均能完美使用;其次則不得不提它強大的插件支持,幾乎無所不能。且相比于Eclipse和VsCode,Submit Text沒有那么笨重,體積更小還易于上手,是本次項目的最佳選擇Error! Reference source not found.。2.2.2 phpStudy因為本次設計使用的語言是PHP,為了更好地進行調試和運行,使用了phpStudy作為運行環(huán)境。phpStudy其本質就是一個運行環(huán)境的一個合集,它集成了Apache、PHP、MySQL等運行環(huán)境,讓我們無需配置就可以使用Error! Reference sourc
17、e not found.。且我們在使用phpStudy可以形象的在界面左上角看到當前環(huán)境的運行狀態(tài)。綠色則表示正常,相對于新手來說還是具有一定幫助的。2.2.3 MySQL因為MySQL數(shù)據(jù)庫對PHP有著很好的支持,支持大型數(shù)據(jù)庫,所以在本次設計中被使用。它是一款由瑞典公司MySQL AB開發(fā)、現(xiàn)屬于 Oracle 公司的免費、高效的C/S結構的軟件,是目前被廣大企業(yè)所使用的RDBMSError! Reference source not found.。全球十大Web站點中有九個使用的都是MySQL。其使用最常用的SQL數(shù)據(jù)語言,需通過客戶端連接上服務端實現(xiàn)對數(shù)據(jù)操作。第3章 系統(tǒng)需求分析3.
18、1 概述用戶有需求,所以才會有項目的功能,項目的所有功能就是為滿足用戶的需求。為了更好地滿足不同用戶的需求,需要做詳細的需求分析和項目概要設計,之后開發(fā)的項目才能夠竟可能的滿足不同需求的用戶Error! Reference source not found.。以下是項目的需求分析和概要設計。3.2 需求分析需求分析是要對項目進行可行性分析,分析項目在經(jīng)濟,技術和社會上的可行性。如果一個項目的可行性分析有誤,那么項目后期的方案設計會受到很大的限制Error! Reference source not found.。所以通過進行可靠的可行性分析,研究項目設計方案,從而選擇一個最合適的方案進行設計。
19、3.2.1 技術可行性分析本次項目是結合PHP + MySQL進行整體的一個開發(fā),在實現(xiàn)基本的數(shù)據(jù)交互需求的同時,還能夠處理大量的招聘信息,保持數(shù)據(jù)的完整性。前端基于Submit Text開發(fā)軟件,使用Ionic開發(fā)框架進行頁面的設計Error! Reference source not found.。友好的高亮提示體驗、大量的UI 組件使得開發(fā)者可以開發(fā)強大的應用,在技術上具有一定的可行性。3.2.2 經(jīng)濟可行性分析市場上招聘網(wǎng)站很多,用戶注冊,搜索崗位信息,搜索公司信息,后臺進行簡歷信息的篩選查看,上傳企業(yè)信息等功能都已經(jīng)實現(xiàn),所以就業(yè)招聘系統(tǒng)是能夠成功的Error! Reference
20、source not found.。而且在前期研發(fā)以及后期的推廣使用,都是免費的,不用耗費大量的人力、物力和財力進行推廣,員工使用和用戶使用方面也不用進行單獨的培訓學習,界面簡單易懂好操作,給使用者提供很大的方便。所以該項目開發(fā)在經(jīng)濟上可行。3.3 系統(tǒng)目標設計3.3.1 用戶注冊信息流程圖在線就業(yè)信息招聘基于網(wǎng)站智能化,信息化,實用化的考慮,為企業(yè)和應聘者提供合理化的系統(tǒng),界面簡潔,使用方便。首先用戶需要使用手機號注冊一個屬于自己的賬號。賬號已存在會有相應提示,系統(tǒng)刷新當前注冊界面,用戶需要重新注冊。圖3-1 用戶注冊信息流程圖3.3.2 用戶檢索信息流程圖進行招聘的企業(yè)很多,所以用戶在進行
21、有目的地查找企業(yè)或者想要求職的城市時,可以進行模糊搜索,求職者可以輸入企業(yè)名稱的關鍵字或者城市名稱進行相應公司的搜索。圖3-2 用戶檢索信息流程圖3.3.3 企業(yè)發(fā)布招聘信息流程圖企業(yè)進行注冊登錄后,有招聘需求時,可以發(fā)布公司的招聘信息,填入信息點擊保存就可以。圖3-3 發(fā)布招聘信息流程圖3.3.3 企業(yè)篩選招聘信息流程圖企業(yè)端可以在通知中查看用戶投遞的簡歷并進行篩選,選中的會通知求職者簡歷通過,否則顯示未通過。圖3-4 篩選招聘信息流程圖3.4 性能需求在線就業(yè)招聘系統(tǒng)因為其性能的需求,同時因其涉及到招聘者的企業(yè)信息和被招聘者的個人信息,所以對軟件的安全性要求很高Error! Referen
22、ce source not found.。在數(shù)據(jù)安全方面要求,首先對禁止用戶發(fā)表帶有敏感字詞的信息,其次禁止有用戶非法進入網(wǎng)站,或進行非法操作。擔心有不法用戶盜取用戶信息,對用戶本身和企業(yè)造成損失,給社會帶來不良影響。所以項目進行開發(fā)時在用戶登錄界面,對普通用戶以及企業(yè)用戶做了登錄的權限管理,同時在數(shù)據(jù)庫方面,設置操作權限來完成對數(shù)據(jù)庫訪問的控制。面向用戶,系統(tǒng)的安全需求會有挑戰(zhàn)。用戶進行信息登記、發(fā)表時,所有數(shù)據(jù)實時返回數(shù)據(jù)庫,所以對數(shù)據(jù)庫安全有一定的要求。為保障系統(tǒng)安全,在設計時普通用戶和企業(yè)用戶(即招聘者)有不同的兩個系統(tǒng),不同角色的權限也會有區(qū)別。第4章 系統(tǒng)設計4.1概述系統(tǒng)是就業(yè)信
23、息招聘網(wǎng)站,相較普通的線下招聘市場,本項目可以說是網(wǎng)上的人才招聘市場,避免了人與人之間的接觸,減少紙質簡歷的使用,避免線下簡歷丟失情況的發(fā)生Error! Reference source not found.。并且應聘者信息更容易存儲,從而建立企業(yè)與應聘者的聯(lián)絡平臺,方便兩者進行交流。4.2系統(tǒng)結構設計就業(yè)信息招聘網(wǎng)站分為前臺用戶瀏覽器端和后臺企業(yè)服務器端,屬于動態(tài)網(wǎng)站。企業(yè)將招聘信息編輯發(fā)布到服務器端,上傳后,用戶端可看到企業(yè)要求,并可以搜索符合自己的崗位信息,進行簡歷的投遞以及后續(xù)的應聘。同時用戶也可以將自己的信息進行修改或刪除。后臺的企業(yè)服務端可以查看應聘者投遞的簡歷,然后挑選適合自己企
24、業(yè)崗位的,并留下。從而實現(xiàn)用戶企業(yè)前后端的信息交互。企業(yè)上傳崗位的需求信息,用戶端實時進行信息的更新,用戶可以搜索適合自己的信息,并投遞簡歷,企業(yè)收到用戶的簡歷信息,統(tǒng)一進行挑選,留下適合企業(yè)的簡歷信息,系統(tǒng)將反饋給用戶,應聘者從而得到通知自己是否通過簡歷面試信息。4.3系統(tǒng)模塊設計根據(jù)第三章的需求分析,以及用戶分析確定功能,進而對各個功能進行模塊劃分。在線就業(yè)招聘系統(tǒng),將所有功能分為用戶注冊,用戶求職,查詢招聘信息,發(fā)布信息,查詢用戶,查看通知前后端共六大模塊。4.3.1前臺功能模塊設計(1)用戶注冊模塊設計個人和企業(yè)用戶進入系統(tǒng),都需注冊自己的賬號。個人用戶端和企業(yè)端注冊需要輸入賬號(注冊
25、賬號是自己的手機號),然后確認密碼即可。登錄之后可以再對信息進行完善。注冊時都需要輸入驗證碼,如驗證碼輸入錯誤,會提示用戶驗證碼錯誤,同時系統(tǒng)刷新驗證碼。前后端的注冊流程一致,用戶輸入放入用戶id若被注冊過,會提示用戶,用戶名已存在。流程圖如下所示圖4-1 注冊信息流程圖(2)用戶登錄模塊注冊完成用戶進行登錄,在登錄界面用戶輸入手機號和密碼,以及驗證碼信息,點擊登錄系統(tǒng)經(jīng)數(shù)據(jù)庫匹配信息,如果手機號匹配并密碼正確則登錄成功,未查詢到手機號,給出相應提示,并拒絕用戶登錄。(3)用戶修改信息模塊用戶登錄后,可以對自己信息進行修改,在“我的”模塊點擊簡歷功能,可以修改用戶名,年齡,性別,學歷等信息進行
26、完善,系統(tǒng)將學歷分為幾個等級,包括大專,本科和碩士。方便企業(yè)端按照信息對求職者進行篩選。(4)用戶檢索求職信息模塊以及投遞簡歷模塊登錄后用戶可以對求職信息進行檢索,檢索的信息可以是公司的名稱關鍵詞或是公司所在地點。系統(tǒng)獲取到用戶輸入的關鍵詞,對數(shù)據(jù)庫進行查詢,有匹配的信息將信息顯示到用戶界面,若系統(tǒng)中無此公司或沒有搜索地址公司的信息,則返回提示求職者未查詢到。搜索到的信息點擊可打開,包括公司名稱,公司設置的招聘崗位,招聘崗位要求,工資待遇等的信息。圖4-2 用戶檢索信息流程圖查詢到需要的公司后可以點擊求職,進行簡歷投遞,系統(tǒng)將用戶簡歷信息發(fā)送到企業(yè)端界面。(5)用戶查看信息模塊用戶的求職信息的
27、到回復后,會在消息中有紅點提示,用戶點擊消息功能,可以查看投遞的簡歷是否通過。4.3.2后臺功能模塊設計企業(yè)端完善信息模塊后臺登錄后,為便于用戶查看企業(yè)信息以及招聘的崗位要求,企業(yè)需要完善自己的信息,包括公司名稱,公司介紹,招聘信息,崗位要求,工資等信息。企業(yè)端功能模塊大多與前端用戶模塊相似,就不再一一介紹。同時了方便系統(tǒng)的管理,普通用戶和企業(yè)用戶所用有的權限不同,進入的系統(tǒng)也就不同。后臺用戶模塊功能圖如下所示:圖4-3 企業(yè)端功能模塊圖4.4系統(tǒng)數(shù)據(jù)庫設計4.4.1數(shù)據(jù)庫概念結構設計對項目進行完需求分析和模塊功能設計后,用戶的需求以及項目的大致框架已經(jīng)設計完畢,根據(jù)各個功能及其之間的聯(lián)系需要
28、設計項目的數(shù)據(jù)庫的各個表格,根據(jù)系統(tǒng)項目的邏輯順序來設計好數(shù)據(jù)流動鏈,從而得到系統(tǒng)中的實體設計圖E-R圖。本項目的E-R圖如下圖所示:圖4-4 E-R圖4.4.2數(shù)據(jù)庫結構邏輯設計在線就業(yè)招聘系統(tǒng)用戶類型主要為企業(yè)用戶以及求職者(即普通用戶)兩個角色。系統(tǒng)中共使用了四張表。用戶表存儲個人用戶的信息,公司信息表,關系表和崗位信息表。用戶表,存放求職者的個人信息好而用戶的簡歷信息,包括用戶名,密碼,真實姓名,年齡,學歷,工作經(jīng)歷,所獲證書,期望工資和畢業(yè)院校等信息。用戶將自己的信息完善好,方便企業(yè)查看。用戶信息表如下所示:表4-1 用戶信息表字段名數(shù)據(jù)類型主鍵字段描述idint用戶編號nameva
29、rchar用戶名agevarchar年齡Phoneint聯(lián)系電話sexint性別pwdvarchar密碼txvarchar頭像powerint權限statevarchar簡歷狀態(tài):0簡歷隱藏,1簡歷打開Address1varchar出生地址Address2varchar現(xiàn)居住地址degreeint學歷experiencevarchar經(jīng)歷verifyvarchar獎項,證書moneyvarchar期望工資workvarchar應聘崗位myselfvarchar自我介紹universityvarchar畢業(yè)院校公司信息表,用于存放公司的信息,包括公司名稱,公司介紹,聯(lián)系方式,公司所在地以及招聘狀
30、態(tài)。企業(yè)負責上傳企業(yè)信息,便于求職者在用戶系統(tǒng)中對企業(yè)信息進行查看。企業(yè)信息表如下表所示:表4-2 公司信息表字段名數(shù)據(jù)類型主鍵字段描述idint企業(yè)idtitlevarchar公司名稱Introducevarchar公司介紹Phonevarchar聯(lián)系方式addressvarchar公司地址pwdvarchar密碼stateint招聘狀態(tài):1開啟招聘,2關閉招聘imgvarchar公司照片招聘信息表,用于存放企業(yè)招聘崗位的信息。包括崗位名稱,崗位要求,崗位職責,福利待遇薪資待遇等。都是用戶查看崗位信息時,需要關心的問題,如果合適可以提交自己的簡歷,等待企業(yè)端的審核。招聘信息表如下所示:表4-
31、3 招聘信息表字段名數(shù)據(jù)類型主鍵字段描述idint崗位編號Companyint公司編號namevarchar崗位名稱dagreeint崗位要求:0無要求,1???,2本科,3碩士contentvarchar崗位職責experienceint工作經(jīng)驗要求:0無要求,1一年以內,2一至兩年,3三年以上fulivarchar福利待遇moneyint工資要求關系信息表。包括崗位編號,用戶編號和公司編號。此表主要用戶前后端的聯(lián)系。用戶投遞的簡歷信息,公司查看個人信息要根據(jù)關系表中的id信息查看。關系信息表如下所示:表4-4 關系信息表字段名數(shù)據(jù)類型主鍵字段描述idint崗位聯(lián)系iduserint用戶Idw
32、orkint崗位idcompanyint公司id 第5章 系統(tǒng)實現(xiàn)5.1 企業(yè)端功能的設計與實現(xiàn)后臺的企業(yè)用戶進入系統(tǒng),需要先進行注冊,填寫手機號和登錄密碼并再次確認密碼以及驗證碼,即可完成注冊,方便快捷。注冊界面如下圖所示。圖5-1 企業(yè)用戶注冊界面注冊代碼如下所示: public function do_register(Request $request) $userId = $request-param(user); /獲取用戶id $pwd1 = $request-param(pwd1); /獲取用戶密碼 $pwd2 = $request-param(pwd2); /獲取用戶密碼 $c
33、ode = $request-param(code); /獲取驗證碼 $captcha = new thinkcaptchaCaptcha(); /檢驗驗證碼 if(!$captcha-check($code) /驗證驗證碼 return $this-error(驗證碼錯誤!); else if($pwd1=$pwd2) $res = User:create( /驗證密碼和用戶名 phone =$userId, pwd=md5($pwd1), power =0, state =0,); $this-success(注冊成功!,index); else return $this-error(兩次
34、密碼不一致!); 用戶所注冊的手機號若與數(shù)據(jù)庫有相同,會提示用戶賬號已注冊,請檢查輸入的賬號。驗證碼部分需要填寫正確的驗證碼,驗證碼錯誤,用戶無法進行注冊,系統(tǒng)將界面刷新,需用戶重新輸入刷新后的驗證碼。注冊后,用戶輸入用戶名(手機號),密碼和驗證碼進行登錄。可以進行企業(yè)信息的維護與完善。包括公司名稱,公司所在地,需求的崗位信息,崗位的福利待遇以及薪資待遇等的信息。完善信息界面以及代碼如下所示。圖5-2 企業(yè)用戶完善信息界面信息修改代碼如下所示:public function admin_update_company(Request $request) $id= session(companyI
35、d); $name= $request-param(name); $address= $request-param(address); $introduce= $request-param(introduce); $phone= $request-param(phone); $state= $request-param(resume); $res= Company:update( id= $id, title= $name, address = $address, introduce=$introduce, phone= $phone, state= $state,); if($res) re
36、turn $this-success(修改成功!,admin_company); else return $this-error(修改失??!); 企業(yè)發(fā)布崗位后,會有求職者進行簡歷的投送,企業(yè)端會有通知的紅點提醒,可以點擊查看用戶簡歷,篩選留下滿足需求的簡歷。通過用戶投遞的簡歷,企業(yè)方可以查看求職者的信息,還可以主動邀請應聘者。查看通知界面及代碼如下所示。圖5-3 通知信息列表界面通知信息列表代碼如下所示:public function admin_message() $id= session(companyId); $mes= Db:name(company)-alias(a) /鏈表查詢
37、-join(work c,pany = a.id) -join(relative b,b.work = c.id) -where(pany,$id) -where(pany,null) -select()-toArray(); / dump($mes); $notice= Db:name(user)-alias(a) /鏈表查詢 -join(relative b,pany = a.id) -where(pany,$id) -where(b.work,null) -select()-toArray(); $this-assign(mes=$mes,notice=$notice); return
38、$this-fetch(admin_message);5.2 用戶端功能的設計與實現(xiàn)用戶的登錄注冊部分與企業(yè)端類型,包括其代碼以及界面,在這不進行詳細介紹。用戶登錄后可以根據(jù)自己的情況,對感興趣的公司關鍵詞或者意向城市進行搜索,對用戶來說這樣可以減少盲目搜索的時間,縮小自己的目標,明確自己的職業(yè)定位,不需要進行盲目的搜索,會減少很多不必要的時間浪費。查詢到自己滿意的用人單位后可以提交簡歷,等待企業(yè)的通知。模糊搜索界面及代碼如下所示。圖5-4 求職者模糊界面模糊搜索代碼如下所示:public function admin_search(Request $request) $keyword = $
39、request-param(keyword); if($keyword) $res= User:where(age|address1|address2|work|university,like,%$keyword%)-where(state,1)-select(); else $res = User:where(state,1)-select(); $res = $res-toArray(); $this-assign(user,$res); return $this-fetch(admin_search); 模糊搜索功能,系統(tǒng)通過對用戶添加的關鍵詞與數(shù)據(jù)庫中的信息進行查詢,匹配到的信息傳送到
40、用戶界面,未查詢到信息,將提示求職者該信息未錄入。在提交自己簡歷之前用戶需要完善自己的信息,包括年齡,性別,工作經(jīng)歷,學習經(jīng)歷和薪資要求等信息,方便企業(yè)查看用戶信息,挑選符合崗位的求職者。求職者完善個人信息界面及代碼如下所示。圖5-5 求職者完善個人信息界面完善個人信息代碼如下所示:public function update_resume(Request $request) $id= session(userId); $sex= $request-param(sex); $degree= $request-param(degree); $work= $request-param(work);
41、 $university= $request-param(university); $verify= $request-param(verify); $experience= $request-param(experience); $money= $request-param(money); $phone= $request-param(phone); $address1 = $request-param(address1); $address2 = $request-param(address2); $myself= $request-param(myself); $res= User:up
42、date( id= $id, sex= $sex, degree= $degree, work= $work, university=$university, verify= $verify, experience=$experience, money= $money, phone= $phone, address1 = $address1, address2 = $address2, myself= $myself, power= 1); if($res) return $this-success(保存成功!); else return $this-error(保存失敗!); 將簡歷投遞給企
43、業(yè)后,等待企業(yè)端篩選過后,會將消息回饋給求職者,簡歷通過,會有信息提示,另外企業(yè)端對求職者的邀請信息也在消息中進行提示。用戶有信息時會有紅點標注。用戶消息列表界面及代碼如下。圖5-6 消息列表界面消息列表代碼如下所示:public function main(Request $request) $work = Db:name(company)-alias(a) /鏈表查詢 -join(work b,a.id = pany)-select()-toArray(); $this-assign(work,$work); / dump($work); return $this-fetch(main);
44、第6章 系統(tǒng)測試6.1 平臺測試系統(tǒng)正式投入運行之前都需要進行平臺測試,包括信息安全測試,功能測試。因本項目是在線就業(yè)招聘系統(tǒng),項目中的企業(yè)和求職者都需要填寫各自的信息,所以需要對項目進行安全測試,防止信息泄露Error! Reference source not found.。對各個功能進行測試,為了防止系統(tǒng)運行時的出現(xiàn)bug,所以為盡可能保證系統(tǒng)運行的流暢,較少系統(tǒng)出錯需要進行多次有效的測試,對bug及時發(fā)現(xiàn)更改,保證其穩(wěn)定性。進行功能測試還能夠檢測系統(tǒng)功能設置設計是否合理,功能要求是否達到用戶需求。6.2 測試用例測試部分對登錄功能,用戶模糊搜索功能,企業(yè)發(fā)布崗位功能等功能進行了測試,在
45、測試用例模塊只列出部分功能的測試用例表。6.2.1用戶登錄測試因用戶界面和企業(yè)端登錄界面以及代碼類似,所以測試用例部分只寫了用戶端的登錄測試。用戶在登錄頁面進行登錄,需要正確輸入手機號,密碼和正缺的圖形驗證碼,點擊登錄按鈕進行登錄驗證。若手機號,密碼和驗證碼有或者全部輸入為空,系統(tǒng)提示不能輸入為空;若手機號密碼輸入錯誤,提示用戶名或密碼錯誤;圖形驗證碼輸入錯誤,會提示驗證碼錯誤。用戶名密碼同時正確,則登錄成功。測試正確的驗證碼器12345678901,密碼為123456。用戶登錄模塊測試如表6-1所示。表6-1用戶登錄測試用例表用例編號輸入數(shù)據(jù)預期輸出結果實際輸出結果手機號密碼圖形驗證碼112345678901123456nknl登錄成功登錄成功212345678901123456登錄失敗,驗證碼不能為空登錄失
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年新課標八年級上冊歷史第16課毛澤東開辟井岡山道路聽課評課記錄
- 現(xiàn)代通信技術在智慧農(nóng)場建設中的應用研究
- 人教版九年級數(shù)學上冊22.1.4《二次函數(shù)y=a(x-h)2+k的圖象和性質》聽評課記錄
- 湘教版數(shù)學八年級上冊5.2《二次根式的除法》聽評課記錄2
- 人教部編版歷史八年級下冊:第5課《三大改造》聽課評課記錄
- 電商平臺中消費者隱私權保護的國際比較研究
- 構建以生態(tài)文明教育為導的教育模式研究
- 2025年度海外市場銷售代理傭金支付合同
- 2025年度航空航天零部件采購及售后服務合同
- 現(xiàn)代科技在水環(huán)境治理中的應用與展望
- 社區(qū)獲得性肺炎教學查房
- 病例展示(皮膚科)
- GB/T 39750-2021光伏發(fā)電系統(tǒng)直流電弧保護技術要求
- DB31T 685-2019 養(yǎng)老機構設施與服務要求
- 燕子山風電場項目安全預評價報告
- 高一英語課本必修1各單元重點短語
- 糖尿病運動指導課件
- 完整版金屬學與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 心腦血管病的危害教學課件
- 民用機場不停航施工安全管理措施
評論
0/150
提交評論