劉彤
摘要:隨著現(xiàn)代社會的發(fā)展和科學(xué)技術(shù)的日新月異,招聘企業(yè)對人才的需求也是日益增長。網(wǎng)上招聘相對于傳統(tǒng)方式的招聘來說更具有時效性,更加快捷,信息量更廣等優(yōu)勢。對于求職者而言,可以快速找到自己想要的職位,對于招聘者而言,可以更快的招聘公司所需的人才。作為平臺可以對求職者和招聘企業(yè)進(jìn)行檢索,這也在一定程度上避免了許多虛假的信息。不得不說,網(wǎng)絡(luò)招聘在未來生活中變得更加普及和便捷,找工作就不用變得這么麻煩,而是十分簡單。
本系統(tǒng)采用了比較流行的前端HTML5、CSS、DIV、jQuery、EL表達(dá)式等技術(shù)。為了方便對系統(tǒng)進(jìn)行升級改進(jìn),采用Spring、SrpingMVC、Mybatis框架,基于MVC和RBAC的思想分為數(shù)據(jù)庫層、實(shí)體類層、業(yè)務(wù)邏輯層,實(shí)現(xiàn)了用戶對職位的查詢搜索,投遞簡歷,制作簡歷。招聘企業(yè)可以查看投遞本企業(yè)簡歷的人的相關(guān)信息,以及發(fā)布本企業(yè)所需職位的招聘信息。管理員是對求職者和企業(yè)用戶進(jìn)行統(tǒng)一管理。
關(guān)鍵詞:網(wǎng)上招聘;SSM;MVC
第1章 緒論
1.1研究背景
傳統(tǒng)意義上的招聘,不具有時效性,過程繁瑣,投遞簡歷十分不方便,不僅如此,它還具有許多隱藏的風(fēng)險。這對于求職者來說,浪費(fèi)了大量的人力物力以及資源,效率十分低下。
相對于傳統(tǒng)意義上的招聘流程,網(wǎng)上招聘的優(yōu)點(diǎn)便突顯出來了。一、對于網(wǎng)上求職者而言:網(wǎng)上人才招聘具有信息量龐大,具有時效性,真實(shí)性。二、對于企業(yè)而言,網(wǎng)上招聘具有如下優(yōu)勢:第一,可以面向全國招聘,沒有地域的限制,時效性也比較高不會出現(xiàn)職位招聘滿了之后還存在招聘者投遞簡歷的問題。第二,企業(yè)可以在網(wǎng)上直接查看簡歷,不像傳統(tǒng)方式那樣,從一堆簡歷中篩選符合條件的。避免了簡歷的丟失,也讓企業(yè)招聘人員從繁雜的招聘程序中解脫出來。總之,網(wǎng)上招聘給招聘企業(yè)和求職者帶來了便捷,節(jié)省了大量資源。
隨著網(wǎng)絡(luò)的普及,人們對網(wǎng)絡(luò)招聘的認(rèn)同度增加,需求也同時增加了,這就要求對網(wǎng)絡(luò)招聘信息網(wǎng)站的服務(wù)要求也必須要提高。所以對如何改進(jìn)人才招聘網(wǎng)站需要做進(jìn)一步的分析與設(shè)計。
第2章 框架簡介
2.1 SSM等核心框架簡介
SSM框架,是目前比較流行的Java EE企業(yè)級框架。相對于SSH框架來說,SSM具有輕量級、速度快、效率高的特點(diǎn)。
(1)Spring簡介
在開發(fā)過程中可能會出現(xiàn)要創(chuàng)建好多對象,程序員管理起來比較麻煩顯得沒有條理。為了解決這些問題Spring便出現(xiàn)了。Spring可以稱為框架的框架,Rod Johnson也就是Spring框架的發(fā)明者,他的理論就是不要重復(fù)地發(fā)明輪子。Spring框架主要分為兩個部分:Spring IOC、Spring AOP。
(2)Spring MVC簡介
當(dāng)前:Servlet+Spring+mybatis+jsp,Servlet的缺點(diǎn):必須由程序員自己進(jìn)行業(yè)務(wù)分配流轉(zhuǎn)代碼編寫。發(fā)現(xiàn)使用Servlet進(jìn)行請求處理時,必須手動獲取請求參數(shù)。Servlet使用流程,獲取操作符、判斷執(zhí)行方法、獲取請求數(shù)據(jù)、處理請求數(shù)據(jù)、響應(yīng)處理結(jié)果。解決:Spring MVC的使用:SpringMVC是Spring的子容器。
SpringMVC和Spring在使用時,需要各自聲明配置文件[12]。
(3)MyBatis簡介
在MyBatis運(yùn)行開始時需要先通過Resources加載全局配置文件。下面需要實(shí)例化SqlSessionFactoryBuilder構(gòu)建器,幫助SqlSessionFactory接口實(shí)現(xiàn)類DefaultSqlSessionFactory。
第3章 系統(tǒng)分析
3.1 可行性分析
(1)社會可行性
傳統(tǒng)的求職方式都是應(yīng)聘者制作一份自己的簡歷送往人事部門,不管是簡歷制作的過程還是投遞簡歷的過程,都會比較麻煩,浪費(fèi)了大量的時間和精力。對于企業(yè)來說,這種招聘方式找到這種方式下的求職,造成了嚴(yán)重的資源浪費(fèi)和大量資源閑置現(xiàn)象。本系統(tǒng)就是為了解決這些問題,提高求職和招聘效率。
(2)技術(shù)可行性
本系統(tǒng)可以在Eclipse上運(yùn)行,Web服務(wù)器采用Tomcat7,運(yùn)行環(huán)境JDK1.8,數(shù)據(jù)庫Mysql 5.5,編譯環(huán)境與JDK版本一致。采用了最為經(jīng)典的B/S結(jié)構(gòu)來實(shí)現(xiàn),也就是客戶通過瀏覽器向服務(wù)器發(fā)送請求,Web服務(wù)器訪問數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行操作,響應(yīng)給瀏覽器[2]。前端JSP頁面采用HTML5、jQuery以及最經(jīng)典的盒子模型,結(jié)合Ajax、El表達(dá)式、Jstl表達(dá)式來實(shí)現(xiàn)和后臺的交互過程[1]。主要應(yīng)用JDBC數(shù)據(jù)庫開發(fā)接口、ORACLE數(shù)據(jù)庫應(yīng)用開發(fā)、數(shù)據(jù)庫開發(fā)典型案例、數(shù)據(jù)持久化。
第4章 系統(tǒng)及數(shù)據(jù)設(shè)計
4.1 總體設(shè)計
人才招聘網(wǎng)站從一定程度上取代了傳統(tǒng)人才招聘會所具備的職能,對比而言人才招聘網(wǎng)站有著舉足輕重的優(yōu)勢特點(diǎn),職位信息定位快速、準(zhǔn)確,信息交互便捷、高效。求職者可以在網(wǎng)上完善自己的信息,修改自己的信息,根據(jù)地點(diǎn)、企業(yè)名字、職位名稱等來查詢自己心目中的職位。企業(yè)登錄后臺管理系統(tǒng),查看投遞本企業(yè)的應(yīng)聘者,篩選符合自己公司的人才。管理員保障了整個平臺的運(yùn)行更具效率,對應(yīng)聘人員和企業(yè)用戶。
4.2 數(shù)據(jù)庫介紹
本網(wǎng)站選用MySQL作為網(wǎng)站開發(fā)所使用的數(shù)據(jù)庫,選用Navicat作為數(shù)據(jù)庫的管理軟件。
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其體積小、總體成本低,開放源碼等優(yōu)點(diǎn)[9]。
Navicat是一款快速、可靠的數(shù)據(jù)庫管理工具,它能夠滿足開發(fā)人員及中小企業(yè)開發(fā)生業(yè)務(wù)需要。用戶可以使用Navicat提供的用戶圖形界面,安全訪問數(shù)據(jù)庫[9]。
4.3 數(shù)據(jù)庫表設(shè)計
數(shù)據(jù)庫表是網(wǎng)站數(shù)據(jù)存儲的載體,一個好的數(shù)據(jù)庫表設(shè)計,能夠增強(qiáng)存儲服務(wù)性能,提高網(wǎng)站響應(yīng)速度,改善用戶體驗(yàn),在整個網(wǎng)站運(yùn)行和使用中起著至關(guān)重要的作用。
4.3.1 用戶信息表
用戶信息表,主要完成求職人員基本信息記錄、刪除和更新功能,詳細(xì)地展示了用戶信息表的字段信息和類型。
4.3.2 企業(yè)信息表
企業(yè)信息表,是承載企業(yè)用戶的基本信息表,主要記錄了企業(yè)用戶相關(guān)的詳細(xì)信息,如企業(yè)名稱、企業(yè)地址、企業(yè)網(wǎng)址、企業(yè)類型等。
4.3.3 職位表
職位表,記錄求職者在招聘網(wǎng)站投遞的職位詳細(xì)信息,是網(wǎng)站平臺職位信息展示和用戶查看職位投遞記錄的主體部分。
4.3.4 申請職位表
申請職位表,主要用于存儲應(yīng)聘者申請工作過程中具體信息。
4.3.5 系統(tǒng)管理員表
系統(tǒng)管理員表,該表主要對所有的企業(yè)用戶和普通用戶進(jìn)行管理,可以對以及注冊的企業(yè)用戶和普通用戶進(jìn)行修改和刪除操作。