◆唐韻清 王一諾 馬瑞 徐婧
(山東科技大學(xué)濟(jì)南校區(qū)財(cái)經(jīng)系 山東 250031)
隨著科學(xué)的進(jìn)步與發(fā)展,互聯(lián)網(wǎng)的開發(fā)與綜合應(yīng)用已經(jīng)逐漸深入人心。在當(dāng)前的市場(chǎng)環(huán)境中,人才的競(jìng)爭(zhēng)越來越激烈,企業(yè)為了快速適應(yīng)這一變化,如何提高人才招聘流程的工作效率,讓更多的優(yōu)秀人才投入到企業(yè)的發(fā)展建設(shè)中去,是現(xiàn)今企業(yè)需要思考的重要問題。同時(shí),求職者也在追求著應(yīng)聘效率的最大化,能否在浩如煙海的招聘領(lǐng)域獲得自己心儀的職位需求信息,對(duì)自身的求職職業(yè)能夠進(jìn)行快速定位,找到滿意的工作崗位,顯得尤為重要。
本文主要研究以Java 編程語言為主,使用html、jsp、CSS 和JavaScript 等Web 技術(shù)實(shí)現(xiàn)互聯(lián)網(wǎng)企業(yè)求職招聘系統(tǒng)的設(shè)計(jì)。并深入探究熟悉整個(gè)網(wǎng)上求職招聘的基本流程,對(duì)不同用戶進(jìn)行權(quán)限的分配,以更好完成系統(tǒng)的總體設(shè)計(jì)。
(1)經(jīng)濟(jì)可行性
隨著社會(huì)的進(jìn)步和發(fā)展,有學(xué)識(shí)、有能力的優(yōu)秀人才逐漸增多,這極大地增加了尋找工作的人們的就業(yè)壓力,開展網(wǎng)上求職招聘有效緩解了這一情況。這不僅可以擴(kuò)大企業(yè)的招聘范圍,減少人事部門的工作量,求職者也能有更多的選擇企業(yè)的機(jī)會(huì),提高求職招聘過程的工作效率。
(2)技術(shù)可行性
由于本系統(tǒng)對(duì)用于系統(tǒng)開發(fā)的計(jì)算機(jī)硬件和軟件的要求程度不高,主要使用SSH 框架,采用Java 編程語言、Web 技術(shù)和MySQL數(shù)據(jù)庫開發(fā)本系統(tǒng),都是當(dāng)前的主流的比較成熟的技術(shù)。因此,使用這些技術(shù)完全可以支撐本系統(tǒng)的開發(fā)。
(3)操作可行性
網(wǎng)上求職招聘系統(tǒng)頁面簡(jiǎn)單,易于操作,并且采用Web 技術(shù)制作頁面簡(jiǎn)潔并且交互功能比較強(qiáng)的頁面,對(duì)于大部分人來說,在系統(tǒng)的操作使用方面是完全沒有問題的。
系統(tǒng)用戶主要有求職者用戶、企業(yè)用戶和系統(tǒng)管理員三大用戶。其中,網(wǎng)站開發(fā)出來主要是滿足求職者和公司的求職招聘需求,他們才是系統(tǒng)的主要使用對(duì)象;而系統(tǒng)管理員主要是監(jiān)管整個(gè)系統(tǒng)的運(yùn)行工作,確保系統(tǒng)可以不間斷的運(yùn)行,提供有關(guān)求職招聘的最新消息,管理用戶的信息。詳細(xì)用例圖如下圖1。
圖1 詳細(xì)用例圖
求職者用戶和公司用戶在使用本系統(tǒng)進(jìn)行求職或招聘之前,需要先進(jìn)行用戶注冊(cè),按要求填寫注冊(cè)信息。并且根據(jù)角色的不同分別填寫求職者注冊(cè)信息和企業(yè)注冊(cè)信息,注冊(cè)信息成功并返回登錄界面進(jìn)行登錄;否則將返回到注冊(cè)界面進(jìn)行重新注冊(cè)。用戶登錄成功后,將會(huì)根據(jù)用戶的不同類別分別進(jìn)行招聘活動(dòng)或者求職活動(dòng)。
系統(tǒng)在設(shè)計(jì)軟件過程中使用開源的SSH 框架,優(yōu)化了層與層之間的實(shí)現(xiàn)方法,大量減少了系統(tǒng)資源的消耗,降低了系統(tǒng)開發(fā)的復(fù)雜度,提高了開發(fā)人員的工作效率,并使得開發(fā)的系統(tǒng)具有更高的質(zhì)量。
系統(tǒng)主要有用戶層,業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層這三層架構(gòu)。在用戶層中,具有訪客、求職用戶、招聘用戶和系統(tǒng)管理員,這四個(gè)角色都可以使用求職招聘系統(tǒng);在業(yè)務(wù)邏輯層中,它的應(yīng)用服務(wù)器包括查看新聞公告,查看求職簡(jiǎn)歷、查看招聘崗位,查看企業(yè)資料,發(fā)布求職簡(jiǎn)歷,發(fā)布招聘崗位,管理用戶信息,管理網(wǎng)站信息,管理求職信息和管理招聘信息等,是提供給這些用戶使用的系統(tǒng)功能;在數(shù)據(jù)訪問層中,主要訪問數(shù)據(jù)庫中的系統(tǒng)用戶信息,新聞公告信息和求職招聘信息,滿足用戶的使用需求。
圖2 總體設(shè)計(jì)
SSH 框架是Struts、Hibernate 和Spring 的集成框架,Struts 負(fù)責(zé)Web 層,Spring 負(fù)責(zé)業(yè)務(wù)層管理,也就是所謂的Service 層,Hibernate負(fù)責(zé)持久層,也就是實(shí)體層,完成數(shù)據(jù)庫處理數(shù)據(jù)的添加、讀取、修改和刪除操作。
求職招聘系統(tǒng)主要包含企業(yè)管理模塊、求職者管理模塊和系統(tǒng)管理員模塊。不同類別的用戶將會(huì)根據(jù)自身身份的不同,而被分配不同的系統(tǒng)權(quán)限,在系統(tǒng)中使用不同的系統(tǒng)功能來滿足來用戶的使用需求,可以方便用戶的使用,簡(jiǎn)化頁面,以此保證系統(tǒng)能夠高效合理的正常運(yùn)行。
企業(yè)管理模塊具有注冊(cè)登錄、招聘管理、應(yīng)聘管理、人才檢索等功能;求職者信息管理模塊具有注冊(cè)登錄、簡(jiǎn)歷維護(hù)、職位檢索、企業(yè)推薦等功能;系統(tǒng)管理員模塊具有系統(tǒng)的最高權(quán)限,以此來維護(hù)系統(tǒng)的正常運(yùn)行,負(fù)責(zé)系統(tǒng)數(shù)據(jù)庫的維護(hù),同時(shí)還具有系統(tǒng)用戶的管理、招聘信息的管理、求職信息的管理和網(wǎng)站新聞公告信息的管理等功能,保證整個(gè)網(wǎng)站信息資料的規(guī)范化和合法化。
基于Web 技術(shù)的網(wǎng)上求職招聘系統(tǒng)的主要數(shù)據(jù)來源是使用本系統(tǒng)的用戶,注冊(cè)的用戶信息,發(fā)布的求職招聘信息和系統(tǒng)管理員發(fā)布的新聞公告信息。如果這些信息全部存入到數(shù)據(jù)庫中,這就需要管理大量的數(shù)據(jù)。因此,選擇和設(shè)計(jì)數(shù)據(jù)庫的質(zhì)量,這關(guān)系到系統(tǒng)使用功能的好壞。
MySQL 作為一種關(guān)系型數(shù)據(jù)庫,存儲(chǔ)的數(shù)據(jù)不是全部放入一個(gè)大型的數(shù)據(jù)倉(cāng)庫中,而是創(chuàng)建不同的表格來分別存放,這樣就減少了系統(tǒng)后期對(duì)數(shù)據(jù)庫的維護(hù)工作,同時(shí)更加的方便數(shù)據(jù)庫數(shù)據(jù)的管理,提高了速度和靈活性。而且MySQL 作為一款開放源碼軟件,可以免費(fèi)進(jìn)行使用,這大大降低了系統(tǒng)開發(fā)的成本,所以選擇 MySQL 作為求職招聘系統(tǒng)的數(shù)據(jù)庫。
一個(gè)數(shù)據(jù)庫如果進(jìn)行一個(gè)良好的設(shè)計(jì),那將會(huì)提高效率,便于系統(tǒng)的進(jìn)一步擴(kuò)展,使得系統(tǒng)的開發(fā)變得更加容易。
在進(jìn)行求職招聘活動(dòng)時(shí),求職用戶需要具備相關(guān)的求職必要屬性,企業(yè)用戶也需要具備相關(guān)的招聘必要屬性,才能通過求職招聘系統(tǒng)來完成求職招聘的過程。E-R 圖如圖3所示。
圖3 E-R 圖
為檢驗(yàn)系統(tǒng)開發(fā)完成后是否滿足系統(tǒng)的完整性、實(shí)用性和安全性,是否還有Bug 存在,所以對(duì)系統(tǒng)模塊功能進(jìn)行全面的系統(tǒng)測(cè)試。
本文主要選擇系統(tǒng)的主要功能進(jìn)行測(cè)試,這樣具有代表性,同時(shí)測(cè)試的也相對(duì)全面,選取登錄注冊(cè)模塊,求職者信息管理模塊,企業(yè)信息管理模塊和管理員信息管理模塊分別進(jìn)行測(cè)試。嚴(yán)格按照測(cè)試用例,使用5 個(gè)不同賬號(hào),1 個(gè)管理員賬號(hào),2 個(gè)求職者賬號(hào)和2 個(gè)企業(yè)賬號(hào)進(jìn)行測(cè)試。每個(gè)測(cè)試用例的每個(gè)測(cè)試都進(jìn)行多次測(cè)試。
求職者用戶信息管理測(cè)試用例如下表1所示。
經(jīng)過多年的鉆研和實(shí)踐,網(wǎng)絡(luò)求職招聘已經(jīng)顯示出比以往傳統(tǒng)招聘方式所無法比擬的優(yōu)勢(shì)。更廣闊的招聘范圍和更全面的求職招聘信息,使得招聘網(wǎng)站在求職者和企業(yè)中有著至關(guān)重要的作用?;赪eb技術(shù)的網(wǎng)上求職招聘系統(tǒng)設(shè)計(jì)是為了給公司與求職者之間搭建一座溝通的橋梁,降低了求職招聘的成本,提高了雙方的辦事效率,使得公司用戶可以更加方便快捷找到適合自己的人才,使求職者能夠根據(jù)自身的需求篩選出適合自己的工作。
本文是以JAVA 編程語言為主,使用html、jsp、CSS 和JavaScript等Web 技術(shù)實(shí)現(xiàn)的求職招聘系統(tǒng)的設(shè)計(jì)。采用開源的SSH 框架能夠大大縮短系統(tǒng)的開發(fā)周期,降低系統(tǒng)開發(fā)的復(fù)雜度,提高開發(fā)質(zhì)量,并且提高了工作效率。
隨著系統(tǒng)投入市場(chǎng)運(yùn)營(yíng)時(shí)間的逐漸加長(zhǎng),系統(tǒng)的用戶將會(huì)逐漸增多,同時(shí)訪問系統(tǒng)的人數(shù)也會(huì)越來越多,為了防止因?yàn)槿藬?shù)過多而導(dǎo)致的系統(tǒng)崩潰,運(yùn)行速度的降低和系統(tǒng)的維護(hù)困難,我們應(yīng)該發(fā)展更加先進(jìn)的技術(shù)和方法來將系統(tǒng)的運(yùn)行速度進(jìn)一步提高,從而最大限度的滿足系統(tǒng)用戶的使用需求。