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

正文內(nèi)容

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

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

下一頁面
 

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