【正文】
當(dāng) ActionServlet 接收到一個客戶請求的時候,將執(zhí)行如下流程: ( 1)檢索和用戶請求匹配的 ActionMapping 實例,如果不存在,就返回請求路徑無效 。當(dāng)某個路徑被請求時, Servlet 就查詢ActionMapping 對象。 ActionForm 擴(kuò)展 類。 Struts 的 ActionServlet 控制導(dǎo)航流。當(dāng)應(yīng)用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不南京大學(xué)軟件學(xué)院本科畢業(yè)論文 25 是這個對象自己創(chuàng)建或者查找依賴對象。 這些配置文件我們將會在后面的章節(jié)中做詳細(xì)的介紹 。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 23 屬性名 數(shù)據(jù)類型 屬性說明 uid int 人才記錄編號 name String 人才記錄人名字 sex String 姓名 age int 年齡 phone String 電話 description String 人才記錄人簡介 表 TalentedPerson類 相關(guān)數(shù)據(jù)表 : 人才庫表( TalentedPerson) 。 Employee 類 : 該類是應(yīng)聘者的實體類 ,見表 。 屬性名 數(shù)據(jù)類型 屬性說明 employActivity EmployActivity 招聘活動的實體類 表 EmployActivityService 類表 EmployActivityDAO 類 : 該類提供對招聘活動進(jìn)行數(shù)據(jù)庫的操作。 EmployRequirementAction 類 : 該類根據(jù)招聘專員對招聘需求的操作請求,調(diào)用 EmployRequirementService 中的方法對操作進(jìn)行處理 ,見表 。 DAO 類就是 Hibernate 對數(shù)據(jù)庫進(jìn)行操作時的對象類,通過 POJO 封裝數(shù)據(jù),以面向?qū)ο蟮姆绞竭M(jìn)行數(shù)據(jù)庫操作。 招聘管理的主要功能:招聘渠道管理、招聘需求管理、招聘活動管理、應(yīng)聘者管理、記錄招聘活動結(jié)果和對應(yīng)聘者的面試結(jié)果、人才庫管理,提供對于招聘渠道、招聘需求、招活動、應(yīng)聘者和人才庫記錄的新建、修改、刪除、查詢操作。應(yīng)聘者狀態(tài)由系統(tǒng)生成,剛創(chuàng)建的應(yīng)聘者,其狀態(tài)為 “ 未面試 ” ( 招聘活動舉行時,進(jìn)行面試的時候也只能從狀態(tài)為“未面試的”的應(yīng)聘者中選擇 ) ,同意錄用的應(yīng)聘者狀態(tài)為“錄用”,加入到人才庫的應(yīng)聘者狀態(tài)為“加入人才庫”,被拒絕的應(yīng)聘者狀態(tài)為“拒絕”。 招聘活動管理 當(dāng)企業(yè)不同部門的需求積累到一定程度后,企業(yè)相關(guān)負(fù)責(zé)人會決定召開招聘活動,此時就需要在招聘活 動管理子系統(tǒng)中進(jìn)行招聘活動的管理。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 12 圖 增加招聘渠道 招聘專員 點擊對應(yīng)的招聘渠道的修改按鈕,則會轉(zhuǎn)到修改界面,對招聘渠道的信息進(jìn)行維護(hù)。招聘管理 模塊 的界面如圖 所示: 該系統(tǒng) 包括招聘渠道管 理、招聘需求管理、招聘活動管理、應(yīng)聘者管理、人才庫管理 5 個子模塊。 人員配置子系統(tǒng)的主要職責(zé)是為人力專員進(jìn)行人員配置管理提供的相應(yīng)的功能??蛻舳藨?yīng)用程序執(zhí)行與用戶進(jìn)行交互的活動。 Tomcat 很受廣大程序員的喜歡,因為它 運行時占用的 系統(tǒng)資源 小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的 程序 員都可以更改它或在其中加入新的功能。 Transaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。同時, Hibernate 的 session 不同于 JSP 應(yīng)用中的HttpSession。 Hibernate 框架 JBoss 公司 的 Hibernate 開源項目為企業(yè)級開發(fā)中的數(shù)據(jù)庫持久層技術(shù)注入了新鮮的血液,它不僅對跨數(shù)據(jù)庫、事務(wù)封裝、 ORM 映射、延遲加載等這些細(xì)節(jié)技術(shù)提供了完善的解決方案,也對一些在程序開發(fā)中容易忽略的問題進(jìn)行了良好的封裝和規(guī)劃,具體有以下幾個方面: ( 1) 通過使用 ORMObjectrelational mapping 映射,以 Bean的形式操作數(shù)據(jù)庫中的記錄; ( 2) 強(qiáng)大的一級、二級緩存機(jī)制結(jié)合數(shù)據(jù)庫連接池 POOL,這樣使CURD 操作效率得到大大提升 ( 3) 在對 SQL 的可維護(hù)性 Hibernate 也做得非常優(yōu)秀,將系統(tǒng)中大量的SQL語句放入 XML文件中進(jìn)行統(tǒng)一管理,有助于項目的總體設(shè)計及維護(hù)修改 ; ( 4) Spring+Hibernate+范型是一個強(qiáng)大的組合,這樣可以免去編寫大量的DAO 代碼,減少了工作量,而且維護(hù)性大大增強(qiáng)。 Web 模塊還簡化了處理多部分 mulpart 請求,以及將請求參數(shù)綁定到域?qū)ο蟮墓ぷ鳌? 圖 Spring架構(gòu) Spring core:Spring core 提供 Spring 框架的基本功能。 ActionForward: 用來指示操作轉(zhuǎn)移的對象 ActionError: 用來存儲和回收錯誤 Struts 標(biāo)記庫 : 可以減輕開發(fā)顯示層次的工作 : 對應(yīng)于圖 ,我們可以簡單描述一個 Struts 應(yīng)用程序的簡要執(zhí)行流程: ( 1) 客戶端瀏覽器發(fā)出 請求; ( 2) 服務(wù)器端的 Struts 中心類 ActionServlet 找到 文件,并放入到內(nèi)存,將文件中的內(nèi)容作為請求路徑映射; ( 3) ActionServlet 類在 文件中找到相關(guān)的請求路徑映射后填充 ActionForm類,將前臺傳進(jìn)來的表單域打包成 Bean; ( 4) 然后轉(zhuǎn)到 Action 類進(jìn)行業(yè)務(wù)邏輯功能的實現(xiàn),比如增、刪、改、查數(shù)據(jù)庫中的數(shù)據(jù); ( 5) 再通過 文件 的映射,找到功能邏輯處理結(jié)束后顯示南京大學(xué)軟件學(xué)院本科畢業(yè)論文 6 個客戶端用戶看到的頁面,轉(zhuǎn)發(fā)功能通過 ActionForward 對象實現(xiàn)。對應(yīng) Action 部分。 View 部分 采用 JSP 實現(xiàn)。 Struts 只是一個 MVC 框架,用于快速開發(fā) JavaWeb 應(yīng)用程序,這樣以 3 層的結(jié)構(gòu)來開發(fā)軟件項目,不但使開發(fā)的機(jī)構(gòu)明了,而且還有助于項目的維護(hù)。 [6] 論文主要工作 /組織結(jié)構(gòu) 本論文是基于人力資源管理系統(tǒng)項目來實現(xiàn)的。在基于 Java 企業(yè)平臺上的 web應(yīng)用中,大量的拓展和改進(jìn)得以形成。該框架也可以移植到 .NET的環(huán)境下。在 1999- 20xx 年,開發(fā)者們意識到 JSP“ Model1”的缺陷, JSP 中充斥著請求處理代碼和靜態(tài)數(shù)據(jù)模板,這意味 著你不得不把業(yè)務(wù)邏輯和復(fù)雜的 HTML以及其他的標(biāo)簽混到一起。因此需要人力資源管理系統(tǒng)將對企業(yè)的組織結(jié)構(gòu)、 招聘 管理 、日常管理、薪酬管理等方面提供高效便捷的現(xiàn)代化管理 。 thirdly, the third chapter explains the characteristics of the system’s Recruiting Management。 該論文 首先簡單介紹了一下人力資源管理系統(tǒng)的應(yīng)用背景和發(fā)展情況,然后在第二章深入的介紹了本次開發(fā)系統(tǒng)所應(yīng)用的 SSH 框架的相關(guān)技術(shù),接著第三章介紹該系統(tǒng)的招聘管理子系統(tǒng)的功能特點,第四章 詳細(xì)的介紹了 項目 的分析、設(shè)計與實現(xiàn)的過程,并結(jié)合項目 來介紹一下 SSH 框架的應(yīng)用,第五章對項目進(jìn)行了總結(jié)和展望。 基于瀏覽器操作方式的人力資源管理信息系統(tǒng),完全突破了客戶端操作方式的局限性,使企業(yè)管理者、 HR 管理者等實現(xiàn)無論何時、何地都能進(jìn)行人力資源商務(wù)工作,這尤其適合于具有較多分支機(jī)構(gòu)的公司 和集團(tuán)企業(yè) 。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期 : 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 II 注 意 事 項 (論文)的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入) 6)論文主體部分:引言(或緒論)、正文、結(jié)論 7)參考文獻(xiàn) 8)致謝 9)附錄(對論文支持必要時) :理工類設(shè)計(論文)正文字?jǐn)?shù)不少于 1 萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于 萬字。 I 本 科 畢 業(yè) 論 文(設(shè)計) 題 目 人力資源管理系統(tǒng) 招聘模塊 的 設(shè)計與 實現(xiàn) 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 I 畢業(yè)論文(設(shè)計)原創(chuàng)性聲明 本人所呈交的畢業(yè)論文(設(shè)計) 是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。 :任務(wù)書、開題報告、外文譯文、譯文原文 (復(fù)印件)。 隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,尤其是因特網(wǎng)的普遍應(yīng)用, 傳統(tǒng)的 C/S 結(jié)構(gòu)的應(yīng)用正越來越多的被 B/S 結(jié)構(gòu)應(yīng)用取代。 關(guān)鍵詞 : 人力資源管理 系統(tǒng) , SSH技術(shù) , Struts, Spring, Hibernate 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 IV Abstract Human resources is the source of dynamic core petitiveness and sustainable petitive advantage of an enterprise. As a subsystem of the enterprise, effective management of the human resources directly determines the potential of the living and development of a pany. As the scale of the modern corporation keeps expanding and the number of employees gets larger, the pany needs a fully functional human resource management system to effectively deal with the increasingly plex personnel work. This human resources management system includes such five parts as anization management, recruitment Management, personnel allocation, pensation management and system management. Because of these parts, almost every aspect of human resources management of a pany can be analyzed, planed, implemented, adjusted and improved to make it serve the targets of many anizations or groups more efficiently. This is especially suitable for the panies who own many braches and group enterprise for the pany managers, HR managers and so on can conduct their human resources work without the limitation of time and places based on the human resource management information system of the browser operating mode that pletely broke through the limitation of client operation mode. Along with the development of the puter work technology, especially the widelyused Inter, traditional C/S structure of application is increasingly replaced by B/S structure. Since the development of SSH framework has its advantages of easy maintenance and adaptation to the continuous variations of the business requirement, SSH framework is widely used in the development of Java Web. In the program of JavaEE, SSH stands for three frameworks: Spring + Struts +Hibernate. This project team has basically pleted a human resource management system. Realizing