本篇論文目錄導航:
【題目】網上人才招聘系統開發與應用
【第一章 第二章】招聘系統開發環境
【第三章 第四章】網絡招聘系統總體設計與詳細設計
【第五章】招聘網站功能流程及實現
【第六章】網絡人才招聘系統測試
【結語/參考文獻】網絡招聘系統的設計與實現研究結語與參考文獻
第五章 功能流程及實現
5.1 系統功能流程圖
5.1.1 簡歷模塊程序流程圖
個人用戶,即應聘者成功登錄后,進入個人用戶主界面,單擊“個人信息設置”按鈕并判斷是否添加個人信息,如果添加則返回個人用戶的主界面反之進入添加頁面。單擊“創建個人簡歷”按鈕并同時判斷是否已經創建了個人簡歷,如果創建了則返回個人用戶的主界面,反之進入創建個人簡歷頁面。
5.1.2 面試通知模塊程序流程圖
系統用戶,即企業管理人員成功登錄后,可進入系統主界面,單擊“添加面試”按鈕并輸入將要添加的應聘者在系統中的編號,如果添加成功則會相應的修改數據庫中數據將通知返回給應聘者留下的郵箱之中。同樣可以在查詢面試中查詢企業接下來可能需要面試的應聘者。
5.1.3 投遞模塊程序流程圖
當個人用戶成功修改好自己的個人信息,填寫好自己的電子檔案后,點擊“投遞簡歷”
投遞個人簡歷信息到企業相應崗位。如果投遞成功,可單擊“查詢簡歷”查詢簡歷的投遞狀態,是否被系統收入到數據庫中給用人單位審查。
5.1.4 用戶模塊程序流程圖
管理用戶,即系統全局管理員可進入系統管理主界面,對系統用戶進行創建,刪除,修改等操作以滿足企業不同部門招聘的合作,使得系統不會因充斥大量過時信息而影響效率。
5.1.5 職位類別模塊程序流程圖
系統用戶可進入系統主界面,單擊“添加職位類別”按鈕并選擇將要添加的職位類別。
同樣也可以對已經存在的職位進行更新信息,刪除與查詢操作。
5.2 系統主體框架
5.2.1 SSH 框架
網站系統所使用的基礎開發語言是基于 Java 語言的 Jsp 分支,其基本服務框架為 S.S.H系列框架。它具有開發快捷、調試方便、系統穩定、執行速度快、系統錯誤率低等諸多特點。并且能夠提高編寫整套招聘信息網站系統代碼的運行、工作、調試、測試效率。
5.2.2 hibernate 配置文件
為了使系統運行效率更高,當用戶連接到需要進行數據查詢的相關操作頁面時不必臨時創建數據庫連接,而是系統先去預定義好的數據連接池中獲取一個空的數據連接,然后再進行數據交互。這樣避免了每次連接數據庫時都有建立新的數據連接造成的服務器運算和數據庫壓力的增大。
以上代碼中在 Hibernate 數據訪問組件上注冊了一個指向現有數據庫連接池的配置文件,該文件將指引 Hibernate 穩定高效的訪問現有數據庫連接池。
為了更加準確的了解到當前操作對數據庫的影響,在其中加入以上代碼。它們將在控制臺中打印輸出每次操作的數據庫語句(SQL),并以方便相關人員閱讀的方式格式化這條語句進行顯示,方便我們日后查詢數據庫操作記錄時的閱讀。
通過將 dialect 屬性定義為 org.hibernate.dialect.MySQLDialect 通知 Hibernate 數據庫訪問組件。Hibernate 數據庫訪問組件將根據以上配置進行相應的數據庫連接動作,以執行我們發送給它的數據庫操作指令。
為數據庫訪問組件Hibernate設置Mapping屬性,為其指定當前數據庫建立連接時所使用的數據表和其映射成為的類之間的相互關系。如
5.3 系統模塊樣例
5.3.1 登錄頁面
人才招聘網站系統登錄界面的核心代碼如下所示:
//人才招聘網站系統用戶登錄操作 publicStringlogin2_sunny852()?throwsIOException{
HttpServletRequestrequest_sunny852=ServletActionContext.getRequest();
Stringuser_Sunny_name_sunny852=
request.getParameter(“user_Sunny_name”);
Stringpassword_sunny852=request.getParameter(“password_sunny852”);
Useruser_sunny852=userDao_sunny852.selectBean(“where
user_Sunny_name=‘”+user_Sunny_name+“'and
password_sunny852=’”+password_sunny852+“‘anduserlock=0”);/*code*/}
以上所列出的代碼是人才招聘網站系統程序的用戶登錄部分相應的邏輯處理和數據訪問代碼。用戶在登錄到我所設計的人才招聘網站系統時,首先應是先注冊一個新的系統用戶,這個新的系統用戶的登錄用戶名與登錄密碼必須能夠在我們的人才招聘網站系統程序中能夠進行獲取和處理。
當用戶在正確的系統登錄頁面所對應的網址中輸入他預先設定好的登錄用戶名及登錄密碼后,就到了程序的執行階段。該階段中相關程序調用 userDao_sunny852.selectBean方法,該方法將會對數據庫中相關數據進行查詢。當其從數據庫系統中查詢到該用戶的登錄記錄后將會馬上進行登錄驗證。如果該用戶的相應信息已經在數據庫中存在且數據與登錄時所輸入的數據相同則說明該用戶具有登錄本網站系統的權限,系統將判定其可以登錄,與此同時系統也將把當前登錄的用戶所對應的信息存儲在 session 里面,以確保用戶登錄期間可以進行隨時讀取和使用的相應操作。與之相反,假如該用戶的相應信息在系統數據庫中不存在或者登錄時其所輸入的數據與數據庫中現有的數據不符,則系統將判定用戶登錄失敗,并且將用戶的網頁直接跳轉至人才招聘網站系統程序的登錄頁面。并給予用戶相應的提示,提醒網站用戶相應的錯誤信息。
5.3.2 用戶注冊頁面
5.3.3 系統管理主頁面
人才招聘網站系統程序的入口界面示例代碼如下所示:
//人才招聘網站系統程序的入口界面判斷語句的編寫request_sunny852.setAttribute(“zhiweilist_sunny852”,zhiweiDao.selectBeanList((currentpage‐1)*pagesize,pagesize,where));
Stringpagerinfo_sunny852=Pager.getPagerNormal(total_sunny852,
pagesize_sunny852,currentpage_sunny852,“indexleibie=”+leibie_sunny852,“共有”+total+“條記錄”);
request_sunny852.setAttribute(“pagerinfo”,pagerinfo);
request_sunny852.setAttribute(“title”,“熱門崗位介紹”);
return_sunny852“success”;}