◆唐韻清 王一諾 馬瑞 徐婧
(山東科技大學濟南校區財經系 山東 250031)
隨著科學的進步與發展,互聯網的開發與綜合應用已經逐漸深入人心。在當前的市場環境中,人才的競爭越來越激烈,企業為了快速適應這一變化,如何提高人才招聘流程的工作效率,讓更多的優秀人才投入到企業的發展建設中去,是現今企業需要思考的重要問題。同時,求職者也在追求著應聘效率的最大化,能否在浩如煙海的招聘領域獲得自己心儀的職位需求信息,對自身的求職職業能夠進行快速定位,找到滿意的工作崗位,顯得尤為重要。
本文主要研究以Java 編程語言為主,使用html、jsp、CSS 和JavaScript 等Web 技術實現互聯網企業求職招聘系統的設計。并深入探究熟悉整個網上求職招聘的基本流程,對不同用戶進行權限的分配,以更好完成系統的總體設計。
(1)經濟可行性
隨著社會的進步和發展,有學識、有能力的優秀人才逐漸增多,這極大地增加了尋找工作的人們的就業壓力,開展網上求職招聘有效緩解了這一情況。這不僅可以擴大企業的招聘范圍,減少人事部門的工作量,求職者也能有更多的選擇企業的機會,提高求職招聘過程的工作效率。
(2)技術可行性
由于本系統對用于系統開發的計算機硬件和軟件的要求程度不高,主要使用SSH 框架,采用Java 編程語言、Web 技術和MySQL數據庫開發本系統,都是當前的主流的比較成熟的技術。因此,使用這些技術完全可以支撐本系統的開發。
(3)操作可行性
網上求職招聘系統頁面簡單,易于操作,并且采用Web 技術制作頁面簡潔并且交互功能比較強的頁面,對于大部分人來說,在系統的操作使用方面是完全沒有問題的。
系統用戶主要有求職者用戶、企業用戶和系統管理員三大用戶。其中,網站開發出來主要是滿足求職者和公司的求職招聘需求,他們才是系統的主要使用對象;而系統管理員主要是監管整個系統的運行工作,確保系統可以不間斷的運行,提供有關求職招聘的最新消息,管理用戶的信息。詳細用例圖如下圖1。

圖1 詳細用例圖
求職者用戶和公司用戶在使用本系統進行求職或招聘之前,需要先進行用戶注冊,按要求填寫注冊信息。并且根據角色的不同分別填寫求職者注冊信息和企業注冊信息,注冊信息成功并返回登錄界面進行登錄;否則將返回到注冊界面進行重新注冊。用戶登錄成功后,將會根據用戶的不同類別分別進行招聘活動或者求職活動。
系統在設計軟件過程中使用開源的SSH 框架,優化了層與層之間的實現方法,大量減少了系統資源的消耗,降低了系統開發的復雜度,提高了開發人員的工作效率,并使得開發的系統具有更高的質量。
系統主要有用戶層,業務邏輯層和數據訪問層這三層架構。在用戶層中,具有訪客、求職用戶、招聘用戶和系統管理員,這四個角色都可以使用求職招聘系統;在業務邏輯層中,它的應用服務器包括查看新聞公告,查看求職簡歷、查看招聘崗位,查看企業資料,發布求職簡歷,發布招聘崗位,管理用戶信息,管理網站信息,管理求職信息和管理招聘信息等,是提供給這些用戶使用的系統功能;在數據訪問層中,主要訪問數據庫中的系統用戶信息,新聞公告信息和求職招聘信息,滿足用戶的使用需求。

圖2 總體設計
SSH 框架是Struts、Hibernate 和Spring 的集成框架,Struts 負責Web 層,Spring 負責業務層管理,也就是所謂的Service 層,Hibernate負責持久層,也就是實體層,完成數據庫處理數據的添加、讀取、修改和刪除操作。
求職招聘系統主要包含企業管理模塊、求職者管理模塊和系統管理員模塊。不同類別的用戶將會根據自身身份的不同,而被分配不同的系統權限,在系統中使用不同的系統功能來滿足來用戶的使用需求,可以方便用戶的使用,簡化頁面,以此保證系統能夠高效合理的正常運行。
企業管理模塊具有注冊登錄、招聘管理、應聘管理、人才檢索等功能;求職者信息管理模塊具有注冊登錄、簡歷維護、職位檢索、企業推薦等功能;系統管理員模塊具有系統的最高權限,以此來維護系統的正常運行,負責系統數據庫的維護,同時還具有系統用戶的管理、招聘信息的管理、求職信息的管理和網站新聞公告信息的管理等功能,保證整個網站信息資料的規范化和合法化。
基于Web 技術的網上求職招聘系統的主要數據來源是使用本系統的用戶,注冊的用戶信息,發布的求職招聘信息和系統管理員發布的新聞公告信息。如果這些信息全部存入到數據庫中,這就需要管理大量的數據。因此,選擇和設計數據庫的質量,這關系到系統使用功能的好壞。
MySQL 作為一種關系型數據庫,存儲的數據不是全部放入一個大型的數據倉庫中,而是創建不同的表格來分別存放,這樣就減少了系統后期對數據庫的維護工作,同時更加的方便數據庫數據的管理,提高了速度和靈活性。而且MySQL 作為一款開放源碼軟件,可以免費進行使用,這大大降低了系統開發的成本,所以選擇 MySQL 作為求職招聘系統的數據庫。
一個數據庫如果進行一個良好的設計,那將會提高效率,便于系統的進一步擴展,使得系統的開發變得更加容易。
在進行求職招聘活動時,求職用戶需要具備相關的求職必要屬性,企業用戶也需要具備相關的招聘必要屬性,才能通過求職招聘系統來完成求職招聘的過程。E-R 圖如圖3所示。

圖3 E-R 圖
為檢驗系統開發完成后是否滿足系統的完整性、實用性和安全性,是否還有Bug 存在,所以對系統模塊功能進行全面的系統測試。
本文主要選擇系統的主要功能進行測試,這樣具有代表性,同時測試的也相對全面,選取登錄注冊模塊,求職者信息管理模塊,企業信息管理模塊和管理員信息管理模塊分別進行測試。嚴格按照測試用例,使用5 個不同賬號,1 個管理員賬號,2 個求職者賬號和2 個企業賬號進行測試。每個測試用例的每個測試都進行多次測試。
求職者用戶信息管理測試用例如下表1所示。
經過多年的鉆研和實踐,網絡求職招聘已經顯示出比以往傳統招聘方式所無法比擬的優勢。更廣闊的招聘范圍和更全面的求職招聘信息,使得招聘網站在求職者和企業中有著至關重要的作用。基于Web技術的網上求職招聘系統設計是為了給公司與求職者之間搭建一座溝通的橋梁,降低了求職招聘的成本,提高了雙方的辦事效率,使得公司用戶可以更加方便快捷找到適合自己的人才,使求職者能夠根據自身的需求篩選出適合自己的工作。
本文是以JAVA 編程語言為主,使用html、jsp、CSS 和JavaScript等Web 技術實現的求職招聘系統的設計。采用開源的SSH 框架能夠大大縮短系統的開發周期,降低系統開發的復雜度,提高開發質量,并且提高了工作效率。
隨著系統投入市場運營時間的逐漸加長,系統的用戶將會逐漸增多,同時訪問系統的人數也會越來越多,為了防止因為人數過多而導致的系統崩潰,運行速度的降低和系統的維護困難,我們應該發展更加先進的技術和方法來將系統的運行速度進一步提高,從而最大限度的滿足系統用戶的使用需求。