freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

人力資源管理系統(tǒng)招聘模塊的設(shè)計與實現(xiàn)本科論文-預覽頁

2025-08-18 12:09 上一頁面

下一頁面
 

【正文】 知識為主宰的新時代,即大家熟悉的知識經(jīng)濟時代。因此需要人力資源管理系統(tǒng)將對企業(yè)的組織結(jié)構(gòu)、 招聘 管理 、日常管理、薪酬管理等方面提供高效便捷的現(xiàn)代化管理 。 第三代人力資源管理系統(tǒng)出現(xiàn)于 20 世紀 90 年代末,這一代 HRMS 的數(shù)據(jù)南京大學軟件學院本科畢業(yè)論文 2 庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)都進行了收集與管理,更有強力報表生成工具、數(shù)據(jù)分析工具和信息共享的實現(xiàn)。在 1999- 20xx 年,開發(fā)者們意識到 JSP“ Model1”的缺陷, JSP 中充斥著請求處理代碼和靜態(tài)數(shù)據(jù)模板,這意味 著你不得不把業(yè)務(wù)邏輯和復雜的 HTML以及其他的標簽混到一起。 市場占有率超過 20%,擁有豐富的開發(fā)人群, Struts 幾乎已 經(jīng)成為了事實上的工業(yè)標準 。該框架也可以移植到 .NET的環(huán)境下。 Spring框架本身并沒有強制實行任何特別的編程模式。在基于 Java 企業(yè)平臺上的 web應(yīng)用中,大量的拓展和改進得以形成。雖然在功能上,它沒有 TopLink 多樣。 [6] 論文主要工作 /組織結(jié)構(gòu) 本論文是基于人力資源管理系統(tǒng)項目來實現(xiàn)的。第四章會結(jié)合項目的開發(fā)過程來討論 SSH框架和 Oracle 數(shù)據(jù)庫的使用 ,重點解決在實際開發(fā)中遇到的一些問題。 Struts 只是一個 MVC 框架,用于快速開發(fā) JavaWeb 應(yīng)用程序,這樣以 3 層的結(jié)構(gòu)來開發(fā)軟件項目,不但使開發(fā)的機構(gòu)明了,而且還有助于項目的維護。 [7] 圖 Struts 框架 MVC 流程圖 Model 部分 采用 JavaBean或 EJB 組件或 Spring 的 Bean 來設(shè)計和實現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯。 View 部分 采用 JSP 實現(xiàn)。系統(tǒng)核心控制器,對應(yīng)上圖的 ActionServlet。對應(yīng) Action 部分。 ActionServlet: ActionServlet 類是 Struts 的控制中心類,所有的 URL地址映射、 ActionForm的匹配和 Action的執(zhí)行都需要這個類進行導航。 ActionForward: 用來指示操作轉(zhuǎn)移的對象 ActionError: 用來存儲和回收錯誤 Struts 標記庫 : 可以減輕開發(fā)顯示層次的工作 : 對應(yīng)于圖 ,我們可以簡單描述一個 Struts 應(yīng)用程序的簡要執(zhí)行流程: ( 1) 客戶端瀏覽器發(fā)出 請求; ( 2) 服務(wù)器端的 Struts 中心類 ActionServlet 找到 文件,并放入到內(nèi)存,將文件中的內(nèi)容作為請求路徑映射; ( 3) ActionServlet 類在 文件中找到相關(guān)的請求路徑映射后填充 ActionForm類,將前臺傳進來的表單域打包成 Bean; ( 4) 然后轉(zhuǎn)到 Action 類進行業(yè)務(wù)邏輯功能的實現(xiàn),比如增、刪、改、查數(shù)據(jù)庫中的數(shù)據(jù); ( 5) 再通過 文件 的映射,找到功能邏輯處理結(jié)束后顯示南京大學軟件學院本科畢業(yè)論文 6 個客戶端用戶看到的頁面,轉(zhuǎn)發(fā)功能通過 ActionForward 對象實現(xiàn)。 Spring框架的解決辦法就是分層構(gòu)架,分層構(gòu)架允許程序員選擇使用哪一個組件,同時為 JavaEE應(yīng)用程序開發(fā)提供集成的容器。 圖 Spring架構(gòu) Spring core:Spring core 提供 Spring 框架的基本功能。 Spring ORM: Spring框架插入了若干個 ORM 框架,從而提供了 ORM 的對象關(guān)系工具,其中包括 JDO、 Hibernate、和 iBatis SQL Map。 Web 模塊還簡化了處理多部分 mulpart 請求,以及將請求參數(shù)綁定到域?qū)ο蟮墓ぷ鳌? 在 Spring中 IOC 容器占據(jù)了核心的功能,通過 IOC 容器就可以將 Java Bean完全管理,包括創(chuàng)建、銷毀,還可以對數(shù)據(jù)庫的 Java Bean進行自動化的事務(wù) ,包括一些企業(yè)級的應(yīng)用如 JNDI、 JavaMail 也被支持,先前的 EJB 容器由于侵入式的開發(fā),如事務(wù)、狀態(tài)類必須在支持 EJB 的容器中進行開發(fā),這對平臺的移植性造成了很大的影響,所以 Spring的 IOC 容器完全脫了平臺,用最簡單的 Java Bean技術(shù)實現(xiàn)接口與分離,并且對組件的調(diào)配提供很好的支持。 Hibernate 框架 JBoss 公司 的 Hibernate 開源項目為企業(yè)級開發(fā)中的數(shù)據(jù)庫持久層技術(shù)注入了新鮮的血液,它不僅對跨數(shù)據(jù)庫、事務(wù)封裝、 ORM 映射、延遲加載等這些細節(jié)技術(shù)提供了完善的解決方案,也對一些在程序開發(fā)中容易忽略的問題進行了良好的封裝和規(guī)劃,具體有以下幾個方面: ( 1) 通過使用 ORMObjectrelational mapping 映射,以 Bean的形式操作數(shù)據(jù)庫中的記錄; ( 2) 強大的一級、二級緩存機制結(jié)合數(shù)據(jù)庫連接池 POOL,這樣使CURD 操作效率得到大大提升 ( 3) 在對 SQL 的可維護性 Hibernate 也做得非常優(yōu)秀,將系統(tǒng)中大量的SQL語句放入 XML文件中進行統(tǒng)一管理,有助于項目的總體設(shè)計及維護修改 ; ( 4) Spring+Hibernate+范型是一個強大的組合,這樣可以免去編寫大量的DAO 代碼,減少了工作量,而且維護性大大增強。下面對這五個核心接口分別加以介紹。同時, Hibernate 的 session 不同于 JSP 應(yīng)用中的HttpSession。這 里用到了 工 廠模式 。 Transaction 接口負責事務(wù)相關(guān)的操作。 Hibernate 的完美主要是體現(xiàn)在 ORM 上。 Tomcat 很受廣大程序員的喜歡,因為它 運行時占用的 系統(tǒng)資源 小,擴展性好,支持負載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的 程序 員都可以更改它或在其中加入新的功能。 [11] Oracle 數(shù)據(jù)庫 Oracle 數(shù)據(jù)庫是一種大型數(shù)據(jù)庫系統(tǒng) ,一般應(yīng)用于商業(yè),政府部門,它的功能很強大,能夠處理大批量的數(shù)據(jù),在網(wǎng)絡(luò)方面也用的非常多??蛻舳藨?yīng)用程序執(zhí)行與用戶進行交互的活動。 本人力資源管理系統(tǒng)由 5 個子系統(tǒng)構(gòu)成 :組織結(jié)構(gòu)子系統(tǒng)、招聘管理子系統(tǒng)、薪酬管理子系統(tǒng)、人員配置子系統(tǒng)、系統(tǒng)管理子系統(tǒng)。 人員配置子系統(tǒng)的主要職責是為人力專員進行人員配置管理提供的相應(yīng)的功能。 招聘管理 模塊 人才是企業(yè)之根本,現(xiàn)在企業(yè)的競爭僅僅是技術(shù)、市場的競爭,更是人才的競爭。招聘管理 模塊 的界面如圖 所示: 該系統(tǒng) 包括招聘渠道管 理、招聘需求管理、招聘活動管理、應(yīng)聘者管理、人才庫管理 5 個子模塊。 招聘渠道管理界面如圖 所示。 南京大學軟件學院本科畢業(yè)論文 12 圖 增加招聘渠道 招聘專員 點擊對應(yīng)的招聘渠道的修改按鈕,則會轉(zhuǎn)到修改界面,對招聘渠道的信息進行維護。 圖 刪除招聘渠道 南京大學軟件學院本科畢業(yè)論文 13 我們看一下經(jīng)過前面的一些增、刪、改操作后信息的情況,如圖 所示, 刪除了東南大學這一條目,新增了南京財經(jīng)大學條目。 招聘活動管理 當企業(yè)不同部門的需求積累到一定程度后,企業(yè)相關(guān)負責人會決定召開招聘活動,此時就需要在招聘活 動管理子系統(tǒng)中進行招聘活動的管理。最后決定此次的面試結(jié)果,如果錄用該應(yīng)聘者,則將該應(yīng)聘者信息轉(zhuǎn)入入職管理系統(tǒng);如果由于某些原因該應(yīng)聘者暫時不能入職,則可以考慮將該應(yīng)聘者加入人才庫,我們可以在人才庫中查看到對應(yīng)的應(yīng)聘者的信息;否則就拒絕錄用。應(yīng)聘者狀態(tài)由系統(tǒng)生成,剛創(chuàng)建的應(yīng)聘者,其狀態(tài)為 “ 未面試 ” ( 招聘活動舉行時,進行面試的時候也只能從狀態(tài)為“未面試的”的應(yīng)聘者中選擇 ) ,同意錄用的應(yīng)聘者狀態(tài)為“錄用”,加入到人才庫的應(yīng)聘者狀態(tài)為“加入人才庫”,被拒絕的應(yīng)聘者狀態(tài)為“拒絕”。人才庫界面如圖 所示。 招聘管理的主要功能:招聘渠道管理、招聘需求管理、招聘活動管理、應(yīng)聘者管理、記錄招聘活動結(jié)果和對應(yīng)聘者的面試結(jié)果、人才庫管理,提供對于招聘渠道、招聘需求、招活動、應(yīng)聘者和人才庫記錄的新建、修改、刪除、查詢操作。 Action 類是用戶請求和業(yè)務(wù)邏輯之間的橋梁,每個 Action 充當客戶的一項業(yè)務(wù)代理。 DAO 類就是 Hibernate 對數(shù)據(jù)庫進行操作時的對象類,通過 POJO 封裝數(shù)據(jù),以面向?qū)ο蟮姆绞竭M行數(shù)據(jù)庫操作。 屬性名 數(shù)據(jù)類型 屬性說明 employChannelService EmployChannelService 對應(yīng)于招聘渠道的服務(wù)類 表 EmployChannelAction類 表 EmployChannelService 類 : 該類提供對招 聘渠道的各種操作的服務(wù),包括新建、添加、查詢、修改、刪除等服務(wù),見表 屬性名 數(shù)據(jù)類型 屬性說明 employChannel EmployChannel 招聘渠道的實體類 表 EmployChanneSerivce 類 表 EmployChannelDAO 類 :該類提供對招聘渠道進行數(shù)據(jù)庫的操作。 EmployRequirementAction 類 : 該類根據(jù)招聘專員對招聘需求的操作請求,調(diào)用 EmployRequirementService 中的方法對操作進行處理 ,見表 。 屬性名 數(shù)據(jù)類型 屬性說明 id int 招聘需求編號 date Date 創(chuàng)建招聘需求日期 department int 提出招聘需求的部門 id need int 本次招聘需求所需人數(shù) requirement String 招聘需求的一些描述 result int 本次招聘需求最終招到的人數(shù) 表 EmployRequirement 類表 相關(guān)數(shù)據(jù)表 : 招聘需求表( EmployRequirement) 。 屬性名 數(shù)據(jù)類型 屬性說明 employActivity EmployActivity 招聘活動的實體類 表 EmployActivityService 類表 EmployActivityDAO 類 : 該類提供對招聘活動進行數(shù)據(jù)庫的操作。 EmployeeManageAction 類 : 該類根據(jù)招聘專員對應(yīng)聘者管理模塊的操作請求,調(diào)用 EmployeeManageService 中的方法對操作進行處理 ,見表 。 Employee 類 : 該類是應(yīng)聘者的實體類 ,見表 。 TalentedPersonAction 類 : 該 類根據(jù)招聘專員對人才庫的操作請求,調(diào)用TalentedPersonService 中的方法對操作進行處理 ,見表 。 南京大學軟件學院本科畢業(yè)論文 23 屬性名 數(shù)據(jù)類型 屬性說明 uid int 人才記錄編號 name String 人才記錄人名字 sex String 姓名 age int 年齡 phone String 電話 description String 人才記錄人簡介 表 TalentedPerson類 相關(guān)數(shù)據(jù)表 : 人才庫表( TalentedPerson) 。第一步,操作人員登陸系統(tǒng),點擊“增加”按鈕,瀏覽器將會像服務(wù)器發(fā)送此次用戶的請求;第二步:服務(wù)器收到用戶請求,分配對應(yīng)的Action類處理用戶的請求;第三步: Action類首先獲取用戶數(shù)據(jù),然后調(diào)用 Service層的方法處理用戶的請求;第四步: Service 層 調(diào)用 DAO 層的方法處理數(shù)據(jù),向Action 返回處理結(jié)果;最后 Action 類根據(jù)處理結(jié)果,向用戶返回結(jié)果或者跳轉(zhuǎn)到其他頁面進行處理。 這些配置文件我們將會在后面的章節(jié)中做詳細的介紹 。 圖 Struts配置文件圖 這段配置文件指導服務(wù)器在加載項目時,需要將上述的 Struts配置文件加載到計算機內(nèi)存, Struts配置文件中詳細的說明了訪問路徑、參數(shù)傳遞等信息,因此需要在項目開始時就要加載到計算機內(nèi)存。當應(yīng)用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不南京大學軟件學院本科畢業(yè)論文 25 是這個對象自己創(chuàng)建或者查找依賴對象。 是 Hibernate 關(guān)于 Java Bean和數(shù)據(jù)庫表的映射關(guān)系文件,它規(guī)定了Java Bean對應(yīng)于哪一張數(shù)據(jù)庫表、 Java Bean中屬性和數(shù)據(jù)庫表的屬性的一一對應(yīng)關(guān)系以及數(shù)據(jù)類型、 數(shù)據(jù)庫表的外鍵關(guān)系。 Struts 的 ActionServlet 控制導航流。 南京大學軟件學院本科畢業(yè)論文 26 為校驗輸入或者使用輸入來更新數(shù)據(jù)庫, Action 需要知道什么指被提交上來。 ActionForm 擴展 類。當完成業(yè)務(wù)邏輯后, Action 選擇并向 Servlet 返回一個 ActionForward。當某個路徑被請求時, Servlet 就查詢ActionMapping 對象。在運行時, Struts 應(yīng)用根據(jù)文件創(chuàng)建的配置對象,而不是文件本身。 當 ActionServlet 接收到一個客戶請求的時候,將執(zhí)行如下流程: ( 1)檢索和用戶請求匹配的 ActionMapping 實例,如果不存在,就返回請求路徑無效 。 ( 3)根據(jù)配置信息決定是否需要表單驗證,如果需要驗證,就調(diào)用ActionForm的 validate()方法; ( 4)在 ActionForm()的方法返回一個 null 或者一個不包含 ActionMeassage的 ActionError 對象,就表示表單驗證通過
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1