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

正文內(nèi)容

企業(yè)兼職員工管理系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2024-10-13 08:33 本頁面
 

【文章內(nèi)容簡介】 耦合度,提高應(yīng)用的可擴展性。 MVC 模式經(jīng) 歷了 Model1 和 Model2 兩種模式, Struts 框架主要是由 Model2 模式演變而來。 Struts 的控制層 Controller 部分主要由兩個部分組成,系統(tǒng)核心控制器和業(yè)務(wù)邏 輯控制器。其中系統(tǒng)的核心控制器主要由 ActionServlet 擔當,這個類繼承 HttpServlet 類,是一個標準的 Servlet。 ActionServlet 主要負責攔截用戶的 HTTP 請求,攔截請 求之后根據(jù)配置文件將請求轉(zhuǎn)發(fā)給合適的 Action 進行處理,或者直接轉(zhuǎn)向其他的 JSP 等資源。業(yè)務(wù)邏輯控制器主要由程序員編寫的 Action 來代替,不同的 Action 完成不 同的業(yè)務(wù),它們主要負責處理用戶請求,這些業(yè)務(wù)控制器不具有實際的處理能力, 它們大多只是控制方法的執(zhí)行,而實際的業(yè)務(wù)方法主要還是通過調(diào)用 Model 來 完成 的 [1014]。 Struts 中有 3 個重要的對象: Action、 ActionForm 和 ActionForward,它們構(gòu)成了 Struts 的核心內(nèi)容。一般在運用 Struts 框架的過程中,我們主要在 文件中配置這些 Action、 ActionForm 和 ActionForward。 ActionForm 可以實現(xiàn)的很簡 單,比如一個普通的 JavaBean,只需為每個屬性提供相應(yīng)的 setXXX 或 getXXX 方法 即可。 ActionForm 主要用于封裝用戶請求,比如在前臺頁面中點擊提交后,容器會 將相應(yīng)的請求參數(shù)封裝到對應(yīng)的 ActionForm 中, ActionServlet 轉(zhuǎn)發(fā)用戶請求時就將 該 ActionForm 一并轉(zhuǎn)發(fā)到 Action 中。所以在 Action 的方法中,我們就可以通過 ActionForm 來獲得用戶的請求信息 [15]。 在配置文件中配置 Action 時,不僅需要指明該 Action 的實現(xiàn)類,還需要配置相 應(yīng)的 path,在 Action 中還可以配置有效的 Forward,這是一個局部的 Forward。配置 5 華 中 科 技 大 學 碩 士 學 位 論 文 ActionForm 時,可以配置局部 Forward 和全局 Forward。局部 Forward 在 Action 里配 置,僅對該 Action 有效。全局的 Forward 在 globalforwards 元素中配置。 Hibernate 技術(shù) 在 SSH 框架中對于持久化操作主要使用 Hibernate 來完成,與以前訪問數(shù)據(jù)庫時 使用 JDBC 來訪問相比, Hibernate 采用了一種面向?qū)ο蟮姆绞絹聿僮麝P(guān)系數(shù)據(jù)庫, 避免了 JDBC 訪問數(shù)據(jù)庫那種過程化的編程方式 [16]。 Hibernate 是目前比較流行的 ORM 框架, ORM 是對象關(guān)系模型,它是一類框架 的總稱。當前流行的 ORM 框架主要有 Hibernate、 Entity EJB、 iBATIS、 Oracle 的 TopLink。相比其他幾種產(chǎn)品, Hibernate 使用的更廣,它將 SQL 操作完全封裝成對 象化的操作,同時它也是一個開源框架,用 JAVA 語言完成,是一個面向 Java 環(huán)境 的對象 關(guān)系映射工具 [1719]。 使用 Hibernate 框架時,需要用到持久化對象 PO( Persistent Object), PO 對象的 主要作用就是來完成數(shù)據(jù)庫的持久化操作,比如通過這些 PO 對象對數(shù)據(jù)庫中的數(shù)據(jù) 進行查詢、添加、刪除、修改等操作。 在 Hibernate 框架中需要用到映射文件,比如 hibernatemapping 元素下有多個子 元素 class,這些 class 元素對應(yīng)不同的 PO 對象,即持久化對象。通過 property 元素 將 PO 對 象的屬性和數(shù)據(jù)庫表中的屬性對應(yīng)起來。 持久化對象只有在 Session 的管理下才能完成數(shù)據(jù)庫的訪問,這個 Session 不是 Servlet 或 JSP 中的會話對象,它是一個輕量級的內(nèi)存區(qū)域?qū)ο?。根?jù)持久化對象和 Session 的關(guān)系,持久化對象 PO 可能有如下三種狀態(tài):臨時狀態(tài)、持久化狀態(tài)、游 離狀態(tài) [2022]。當 PO 是臨時對象時,表明它不處于 Session 的緩存中,在數(shù)據(jù)庫中沒 有對應(yīng)的記錄。當 PO 是持久化對象時,表明它位于一個 Session 實例的緩存中,它 和數(shù) 據(jù)庫中某個記錄對應(yīng),在清理 Session 緩存時,會根據(jù)持久化對象的屬性來同步 更新數(shù)據(jù)庫。當 PO 對象是游離對象時,表明它不再位于 Session 的緩存中。 Hibernate 框架來提供了強大的查詢功能,主要有以下 4 中查詢方法: HQL 查詢、 條件查詢、 SQL 查詢、數(shù)據(jù)過濾。大多時候主要運用的是 HQL 查詢方法。 HQL 是 6 華 中 科 技 大 學 碩 士 學 位 論 文 Hibernate Query Language 的縮寫,和 SQL 語法比較 相似,不過 SQL 是一種面向過 程的查詢語言,而 HQL 是一種面向?qū)ο蟮牟樵冋Z言,它支持繼承和多態(tài)等特征 [23]。 Spring 技術(shù) Spring 是一個輕量級的框架,在 J2EE 企業(yè)開發(fā)中提供了一種解決方案,能很好 的整合表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層,和 Hibernate、 Struts 做到無縫整合。 Spring 的核心是依賴注入和面向切面編程 [2325]。 Spring 的依賴注入是一種優(yōu)秀的解耦方式,它通過配置文件將 bean 組織在一起, 而不是通過硬編碼 方式。依賴注入有兩種方式,一種是設(shè)值注入,另一種是構(gòu)造注 入。設(shè)值注入就是指將調(diào)用者的實例以 set 方法傳入,這種方式在 Spring 中大量使用。 構(gòu)造注入就是指通過構(gòu)造函數(shù)來完成依賴關(guān)系的設(shè)定。 Spring 中有一個基本概念就是 bean,其中 bean 可以理解成一個 Java 對象,任何 Java 組件都是可以當做 bean 來處理,比如數(shù)據(jù)源、 SessionFactory 或者事務(wù)管理器。 在整個應(yīng)用中需要用到的各層對象都可以通過 Spring 容器來生成,這些 bean 受 Spring 來管理,我們只需直接使用,不用擔心這些對象如何生成或者什么時候以及怎么銷 毀。 Spring 容器中有 2 個主要接口,一個是 BeanFactory,另一個是 ApplicationContext, 它們是產(chǎn)生 bean 的工廠,同時來管理 bean 的生命周期。 Spring 能夠很好的整合 Hibernate 框架, Spring 提供的依賴注入特征,能夠很輕 松通過配置文件注入 SessionFactory 等重要組件。此外, Spring 的 AOP 特性還提供 了很好的事務(wù)處理管理 。 Spring 提供了對 DAO 的支持,能夠很大程度上簡化 DAO 組件的開發(fā)。 Spring 提供的 HibernateTemplate 可以將 Hibernate 的持久化操作模板化, 從而使持久化操作簡單化。 Spring 能夠很好的整合 Struts 框架, Struts 框架是一種 MVC 模式,它里面的一 些 Servlet 類需要隨容器一起啟動。由于 Spring 都應(yīng)該在容器啟動時自動加載,所以 Struts 和 Spring 整合中,采用的是讓 MVC 框架來復制創(chuàng)建 ApplicationContext,容器 加載應(yīng)用時自動創(chuàng)建 Spring 容器,然后當需要相應(yīng)的 Action 時,就根據(jù)配置文件中 的設(shè)置,由 Spring 容器來生成,最后轉(zhuǎn)發(fā)到相應(yīng)的 path 中。 7 華 中 科 技 大 學 碩 士 學 位 論 文 DWR 框架 DWR 全稱是 Direct Web Remoting,它允許 JavaScript 能夠以 AJAX 原則調(diào)用服 務(wù)器中的 Java 方法,獲得 Servlet 中的數(shù)據(jù)。這樣就可以在 JavaScript 中使用 Java 代 碼,如同它們就是瀏覽器本地代碼一樣。在前臺頁面調(diào)用的 Java 方法實際上是服務(wù) 器端的 Java 類方法,出于安全的理由,開發(fā)者必須在配置文件中指明哪些 Java 類或 方法是可以被外部訪問的。 DWR 是以一種基于 AJAX 技術(shù)的框架,它的目的是以一種簡單的方式使用 Ajax 和 XMLHttpRequest 對象。它允許 WEB 開發(fā)者能在 JavaScript 中直接訪問服務(wù)器端 的 JavaBean 中的方法。 DWR 是一種 Ajax 的 Java 實現(xiàn),它可以通過 JavaScript 直接調(diào)用遠程組件的某 些類或方法,這樣減少 Web 開發(fā)的時間。對于那些和用戶頻繁交互的應(yīng)用程序,可 以使瀏覽器不用刷新頁面而直接從服務(wù)器端獲得數(shù)據(jù)并顯示出來,因為 Ajax 技術(shù)的 出現(xiàn),改變了傳統(tǒng) HTTP 請求響應(yīng)的過程。此外, DWR 能夠徹底分離表現(xiàn)層和業(yè)務(wù) 邏輯,節(jié)省網(wǎng)絡(luò)帶寬,加快用戶請求的響應(yīng)時間。 使用 DWR 進行開發(fā)時,有如下一些步驟,首先需要配置 DWR 的 servlet,這在 配置文件 里面完成。然后編寫 服務(wù)器端的 Java 類,接下里就可以編寫 文件了,在該配置文件中指明 JavaScript 可以訪問的 Java 類。最后在前臺頁面代碼 中編寫 JavaScript 函數(shù),將所需的 js 文件加入網(wǎng)頁文件中。 本章小結(jié) 本章主要介紹了系統(tǒng)中用到的一些關(guān)鍵技術(shù),系統(tǒng)主要采用是基于 J2EE 來實現(xiàn) 的,首先介紹了 JSP 技術(shù),主要是展現(xiàn)層用到的頁面顯示技術(shù),然后介紹了 Struts、 Hibernate、 Spring 框架,最后介紹了一種 Ajax 框架 DWR 技術(shù),系統(tǒng)中主要是將這 些技術(shù)整合使用,以達到系統(tǒng)的可維護、可擴展、易修改等特性。 8 華 中 科 技 大 學 碩 士 學 位 論 文 3 企業(yè)兼職員工管理系統(tǒng)的分析與總體設(shè)計 系統(tǒng)需求分析 系統(tǒng)功能需求 需要建立一個類似于網(wǎng)站的應(yīng)用系統(tǒng),在全國各地均可登陸和使用該系統(tǒng),公 司可以在該系統(tǒng)上發(fā)布兼職人員需求信息,進行人事和工作管理,該系統(tǒng)的各種使 用人員或者單位可以登記相關(guān)信息,各類使用人員 可以自動注冊并發(fā)布信息,這些 信息經(jīng)過積累就成為公司的業(yè)務(wù)工作資料庫。通過該系統(tǒng),全國各地的兼職工程師 能夠完成各項具體工作。 兼職工程師管理系統(tǒng)具體而言可以劃分為 5 個功能模塊:招聘管理、入職管理、 考核管理、離職管理、薪酬管理。具體各個模塊的功能如下介紹: 招聘管理:本系統(tǒng)建成后,招聘過程中希望達到登記招聘需求,記錄人員面試 情況,記錄招聘記錄。 入職管理:復試通過后,自動轉(zhuǎn)入入職流程。系統(tǒng)可以通知后臺人員分布工號、 郵箱;兼職人員可以自己填寫個人信息。 考核管理:入職考核與入職考試 成績對應(yīng)。日??己撕腿粘E嘤柨荚噷?yīng)。 離職管理:離職申請、離職審核、離職信息查詢。 薪酬管理:根據(jù)考核信息核定薪酬,月底薪酬可以根據(jù)系統(tǒng)統(tǒng)計個項目各人員 薪酬。 招聘流程具體如下: ( 1)臨時發(fā)起招聘 /部門正常周期招聘并形成招聘計劃,每個招聘計劃,均采用 標號形式予以區(qū)分。以郵件形式提醒兼職工程師,開始進行人員招聘。 ( 2)人員招聘首先兼職管理員通過電話面試,了解工程師基本信息,以及是否 滿足工作需要,并滿足則標注原因,進入人才庫儲備。 ( 3)兼職管理員將滿足工作需要的應(yīng)聘人員信息填入《 面試評估表》,轉(zhuǎn)管理 員或項目經(jīng)理面試,面試未通過,則標明原因,進入人才儲備庫。 9 華 中 科 技 大 學 碩 士 學 位 論 文 ( 4)部門經(jīng)理對應(yīng)聘人員進行技能評估和人員擔任職位分
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1