基于j2ee的企業(yè)人事信息管理系統(tǒng)畢業(yè)設(shè)計_第1頁
已閱讀1頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  設(shè)計題目: 基于J2EE的企業(yè)人事信息管理系統(tǒng) </p><p>  學(xué) 院: 計算機與信息學(xué)院 </p><p>  專業(yè)年級: 計算機科學(xué)與技術(shù)(專升本)2008級 </p><p>  學(xué) 號:  

2、 </p><p>  學(xué)生姓名:      </p><p>  指導(dǎo)教師、職稱:   xx 講師     </p><p>  2010年 5 月 14 日</p><p>  Enterprise Personnel Inf

3、ormation Management System based on J2EE</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p>  1 引言- 1 -</p><

4、;p>  1.1概述- 1 -</p><p>  1.2 選題背景- 1 -</p><p>  1.3 選題的目的及意義- 1 -</p><p>  1.3.1 選題的目的- 1 -</p><p>  1.3.2 選題的意義- 2 -</p><p>  1.4 設(shè)計方法- 2 -&l

5、t;/p><p>  1.4.1 設(shè)計方案- 2 -</p><p>  1.4.2 設(shè)計思路- 2 -</p><p>  2 開發(fā)平臺及相關(guān)技術(shù)- 4 -</p><p>  2.1 MyEclipse7.5 簡介- 4 -</p><p>  2.2 Struts 1.0簡介- 4 -</p&

6、gt;<p>  2.3 Spring簡介- 5 -</p><p>  2.4 Hibernate簡介- 6 -</p><p>  2.5 MySQL server 5.0簡介- 7 -</p><p>  3 可行性研究- 9 -</p><p>  3.1 可行性分析的前提- 9 -</p>

7、<p>  3.1.1 要求- 9 -</p><p>  3.1.2 評價尺度- 9 -</p><p>  3.1.3 系統(tǒng)流程- 10 -</p><p>  3.2系統(tǒng)結(jié)構(gòu)可行性分析- 10 -</p><p>  3.2.1 B/S模式簡介- 10 -</p><p>  3.2.

8、2 B/S模式的優(yōu)點- 11 -</p><p>  3.3 影響- 11 -</p><p>  3.3.1 對設(shè)備的影響- 11 -</p><p>  3.3.2 對用戶的影響- 12 -</p><p>  4 需求分析- 13 -</p><p>  4.1 用戶需求分析- 13 -</

9、p><p>  4.2 功能需求分析- 13 -</p><p>  4.2.1 功能劃分- 13 -</p><p>  4.2.2 功能描述- 14 -</p><p>  4.3 登陸模塊和主界面模塊設(shè)計系統(tǒng)性能要求- 14 -</p><p>  4.4對性能的要求- 15 -</p>&

10、lt;p>  4.5軟件功能需求總體需求- 15 -</p><p>  5 概要設(shè)計- 16 -</p><p>  5.1 總體設(shè)計- 16 -</p><p>  5.1.1 項目規(guī)劃- 16 -</p><p>  5.1.2 系統(tǒng)功能結(jié)構(gòu)圖- 16 -</p><p>  5.1.3

11、 系統(tǒng)數(shù)據(jù)流程圖描述- 17 -</p><p>  5.2 數(shù)據(jù)庫物理設(shè)計- 18 -</p><p>  5.3 安全保密設(shè)計- 23 -</p><p>  6 詳細設(shè)計- 24 -</p><p>  6.1 登錄界面說明- 24 -</p><p>  6.2 主界面- 25 -<

12、/p><p>  6.3 系統(tǒng)管理- 27 -</p><p>  6.3.1 機構(gòu)管理- 27 -</p><p>  6.3.2 部門管理- 28 -</p><p>  6.3.3 崗位管理- 30 -</p><p>  6.3.4 用戶管理- 31 -</p><p>  6.3

13、.5 公告管理- 32 -</p><p>  6.4 人事管理- 34 -</p><p>  6.4.1 我的人事資料- 34 -</p><p>  6.4.2 員工基本資料- 34 -</p><p>  6.4.3 查詢員工資料- 35 -</p><p>  6.4.4 設(shè)計思路- 35 -&l

14、t;/p><p>  6.5 薪酬管理- 36 -</p><p>  6.5.1 我的薪酬管理- 36 -</p><p>  6.5.2 員工薪酬管理- 36 -</p><p>  6.5.3 查詢員工薪酬- 37 -</p><p>  6.5.4 標準薪酬管理- 37 -</p><

15、p>  6.5.5設(shè)計思路- 38 -</p><p>  6.6 考勤管理- 39 -</p><p>  6.6.1 我的考勤管理- 39 -</p><p>  6.6.2 員工考勤管理- 39 -</p><p>  6.6.3 查詢員工考勤- 40 -</p><p>  6.6.4 設(shè)計思路

16、- 40 -</p><p>  6.7 培訓(xùn)管理- 40 -</p><p>  6.7.1 我的培訓(xùn)管理- 40 -</p><p>  6.7.2 員工培訓(xùn)管理- 41 -</p><p>  6.7.3 查詢員工培訓(xùn)- 41 -</p><p>  6.7.4 設(shè)計思路- 42 -</p>

17、;<p>  7 系統(tǒng)測試- 44 -</p><p>  7.1 測試環(huán)境- 44 -</p><p>  7.2 部署- 44 -</p><p>  7.3測試方法及目標- 45 -</p><p>  7.4 測試實例- 46 -</p><p>  結(jié)束語- 47 -</p&

18、gt;<p>  參考文獻- 48 -</p><p><b>  致謝- 49 -</b></p><p><b>  摘 要</b></p><p>  隨著企業(yè)規(guī)模的擴大,人事信息也迅速增長。面對龐大的信息量,傳統(tǒng)的手工管理方法已不能適應(yīng)企業(yè)人事管理的需要,企業(yè)迫切需要計算機自動化管理的人事管理系統(tǒng)

19、。</p><p>  本系統(tǒng)基于Struts+Spring+Hibernate框架,以MyEclipse為開發(fā)平臺,以Tomcat為服務(wù)器,以MySQL server為后臺數(shù)據(jù)庫,實現(xiàn)了人員的基本信息管理、員工考勤管理、員工薪酬管理等功能。論文中對系統(tǒng)進行了功能需求和可行性分析,并重點闡述了各模塊的功能和核心代碼。</p><p>  Struts+Spring+Hibernate技術(shù)框

20、架的選擇,提高了系統(tǒng)的開發(fā)效率,分層明細,便于維護。</p><p>  關(guān)鍵詞:J2EE;人事信息管理系統(tǒng);Struts;Spring;Hibernate</p><p><b>  Abstract</b></p><p>  Along with enterprise size expansion, human affairs infor

21、mation also explosive growth. Facing the huge information content, the traditional manual management has not been able to meet the enterprise personnel management need, the enterprise urgent need computer automation mana

22、gement personnel management system.</p><p>  This system based on the Struts+Spring+Hibernate frame, as develops the platform take MyEclipse, took Tomcat as the server, took MySQL server as the backstage da

23、tabase, realized personnel's basic information management, the staff to check attendance functions , the staff salary management and so on. The paper has carried on the functions demand and the feasibility analysis ,

24、 and elaborated various modules functions and the core code with emphasis.</p><p>  The Struts+Spring+Hibernate technology frame's choice, raised system's development efficiency, the lamination has b

25、een detailed, is advantageous for the maintenance.</p><p>  Key Word: J2EE;personnel information management systems;Struts; Spring;Hibernate</p><p><b>  1 引言</b></p><p>

26、<b>  1.1概述</b></p><p>  21世紀,伴隨著全球經(jīng)濟一體化的進程,人事管理也日趨復(fù)雜,人事信息成了現(xiàn)代企業(yè)生存和發(fā)展的重要因素。通對人事信息的有效管理,掌握最新的、準確的企業(yè)人事信息,并對其進行復(fù)雜的統(tǒng)計和分析,從而充分發(fā)揮每個員工的潛能,為企業(yè)創(chuàng)造更大的價值。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人

27、們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的、優(yōu)點,如檢索迅速、查找方便、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大的提高認識信息管理的效率,也是企業(yè)單位的科學(xué)化、正規(guī)化管理、與世界接軌的重要條件[1]。</p><p><b>  1.2 選題背景</b></p>

28、<p>  全球范圍內(nèi)的企業(yè)內(nèi)部組織正在發(fā)生巨變,未來企業(yè)成功的關(guān)鍵的是依靠企業(yè)人力資源,人才之爭已經(jīng)成為市場競爭中的核心內(nèi)容之一,以人為本成為企業(yè)立足和發(fā)展的根本。傳統(tǒng)的人事信息管理存在著很大的不足:利用人進行信息的增減,容易導(dǎo)致信息的錯誤,而且管理的效率低下,導(dǎo)致資源的可用性低,勞動力大,安全性也不夠。加上,隨著時間的遞增,信息量的不斷增大,對信息的增加、刪除、檢索、查找就會存在很大的問題。因此,傳統(tǒng)的管理方式已經(jīng)不再適

29、合企業(yè)發(fā)展的模式了,企業(yè)需要尋找一種新的管理方式。</p><p>  1.3 選題的目的及意義</p><p>  1.3.1 選題的目的</p><p>  本次畢業(yè)設(shè)計目的是使得人事信息的管理更加的規(guī)范化和科學(xué)化。傳統(tǒng)的人工存放和管理檔案的方法雖然可行,但對于員工人數(shù)較多的企業(yè)來說,將帶來時間上的浪費。隨著計算機的普及和計算機軟件的不斷發(fā)展,企業(yè)越來越關(guān)注

30、計算機這一工具所帶來的效益,對于企業(yè)快節(jié)奏的發(fā)展,時間的越來越重要。本系統(tǒng)將通過B/S的形式發(fā)布在網(wǎng)絡(luò)上,企業(yè)內(nèi)部員工和管理人員將可以隨時通過瀏覽器登錄的方式進行所需的操作,操作所涉及的信息的查找及存入都由計算機來完成,這樣就節(jié)省了大量的時間,提高的企業(yè)的辦事效率,從而有利于企業(yè)的發(fā)展。</p><p>  1.3.2 選題的意義</p><p>  管理系統(tǒng)的開發(fā)應(yīng)用,主要體現(xiàn)了它的易操

31、作性及實用性,通過本系統(tǒng),除了可以很方便的進行員工信息的查詢、存入外,還能夠?qū)崟r的對已存放的員工信息進行更新,還可以進行員工調(diào)職信息的錄入、員工培訓(xùn)等附加功能,為企業(yè)的需求帶來極大的方便。</p><p><b>  1.4 設(shè)計方法</b></p><p>  1.4.1 設(shè)計方案</p><p>  確定設(shè)計課題后,結(jié)合企業(yè)的實際情況,

32、與指導(dǎo)老師商量之后,確定以下的設(shè)計方案:</p><p>  開發(fā)工具:MyEclipse7.5、Tomcat6.0、Dreamweaver8.0</p><p>  開發(fā)技術(shù):struts+spring+hibernate +Ajax +JavaScript</p><p>  數(shù)據(jù)庫:MySQL server 5.0</p><p> 

33、 圖片制作工具:Adobe Photoshop 7.0.1</p><p>  1.4.2 設(shè)計思路</p><p>  本系統(tǒng)基于SSH技術(shù)框架、采用MVC模式開發(fā)。</p><p>  Web層,就是MVC模式里面的“C”(controller),負責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),本系統(tǒng)的MVC框架采用Str

34、uts。 </p><p>  Service層(就是業(yè)務(wù)邏輯層),負責(zé)實現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以DAO層為基礎(chǔ),通過對DAO組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)邏輯。 </p><p>  DAO層,負責(zé)與持久化對象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。 </p><p>  PO,持久化對象。通過實體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很方便地

35、實現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,本系統(tǒng)采用Hibernate作為ORM框架。 </p><p>  Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。框架的分層明細,提高了開發(fā)的效率,更便于維護[2]。</p><p>  2 開發(fā)平臺及相關(guān)技術(shù)</p><p>  2.1 MyEclipse7.5

36、簡介</p><p>  MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS,

37、Javascript, SQL, Hibernate。</p><p>  在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:</p><p>  1. JavaEE模型</p><p>  2. WEB開發(fā)工具</p><p>  3. EJB開發(fā)工具</p><p>  4. 應(yīng)用程序服務(wù)器的連接器</p&g

38、t;<p>  5. JavaEE項目部署服務(wù)</p><p><b>  6. 數(shù)據(jù)庫服務(wù)</b></p><p>  7. MyEclipse整合幫助</p><p>  對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他

39、模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。</p><p>  2.2 Struts 1.0簡介</p><p>  struts是基于當前的一些相關(guān)標準的開發(fā)技術(shù)(servlet,xml…)基礎(chǔ)之上,提供了一個開發(fā)框架的開放源碼項目,由于我們開發(fā)web應(yīng)

40、用的復(fù)雜度隨著系統(tǒng)的復(fù)雜度的要求越來越來復(fù)雜。特別是在代碼重用,代碼移植、代馬可插扒等問題上出現(xiàn)了許多重復(fù)開發(fā)、維護困難等。Struts這個框架鼓勵我們應(yīng)用model2的MVC開發(fā)模型。當然我們在基于其上的開發(fā)中不一定要進行完全遵守。在使用Struts框架時,對應(yīng)各個部分的開發(fā)工作主要包括:</p><p>  Model部分:采用JavaBean和EJB組件,設(shè)計和實現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯。根據(jù)不同的請求從Actio

41、n派生具體Action處理對象。完成“做什么”的任務(wù)來調(diào)用由Bean構(gòu)成的業(yè)務(wù)組件。創(chuàng)建由ActionForm的派生類實現(xiàn)對客戶端表單數(shù)據(jù)的封裝。</p><p>  Controller部分:Struts為我們提供了核心控制部分的實現(xiàn)。我們只需要配置ActionMapping對象。</p><p>  View部分:為了使用Model中的ActionForm對象,我們必須用Struts提

42、供的自定義標記創(chuàng)建HTML表單。利用Struts提供的自定義標記庫編寫用戶界面把應(yīng)用邏輯和顯示邏輯分離。Struts框架通過這些自定義標記建立了 View和Model之間的聯(lián)系。Struts的自定義標記還提供了很多定制頁面的功能。</p><p>  使用struts 框架可以提高開發(fā)工作的速度,因為它提供的下面這些功能解決了 Web應(yīng)用程序開發(fā)過程中的一些常見問題:一是對頁面導(dǎo)航活動進行管理;二是對來自用戶的輸

43、入數(shù)據(jù)進行合法性驗證;三是它采用統(tǒng)一的布局;四是支持 Ajax技術(shù)[3]。</p><p>  2.3 Spring簡介</p><p>  Spring 框架是一個分層架構(gòu),由 7 個定義良好的模塊組成。Spring 模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式。組成 Spring 框架的每個模塊(或組件)都可以單獨存在,或者與其他一個或多個模塊聯(lián)合實現(xiàn)。每

44、個模塊的功能如下: </p><p>  核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要組件是 BeanFactory,它是工廠模式的實現(xiàn)。BeanFactory 使用控制反轉(zhuǎn) (IOC) 模式將應(yīng)用程序的配置和依賴性規(guī)范與實際的應(yīng)用程序代碼分開。 </p><p>  Spring 上下文:Spring 上下文是一個配置文件,向 Spring 框架提供上下文信息。S

45、pring 上下文包括企業(yè)服務(wù),例如 JNDI、EJB、電子郵件、國際化、校驗和調(diào)度功能。 </p><p>  Spring AOP:通過配置管理特性,Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何對象支持 AOP。Spring AOP 模塊為基于 Spring 的應(yīng)用程序中的對象提供了事務(wù)管理服務(wù)。通過使用 Spring A

46、OP,不用依賴 EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。 </p><p>  Spring DAO:JDBC DAO 抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處理和不同數(shù)據(jù)庫供應(yīng)商拋出的錯誤消息。異常層次結(jié)構(gòu)簡化了錯誤處理,并且極大地降低了需要編寫的異常代碼數(shù)量(例如打開和關(guān)閉連接)。Spring DAO 的面向 JDBC 的異常遵從通用的 DAO 異常層次結(jié)構(gòu)。 </p>

47、;<p>  Spring ORM:Spring 框架插入了若干個 ORM 框架,從而提供了 ORM 的對象關(guān)系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有這些都遵從 Spring 的通用事務(wù)和 DAO 異常層次結(jié)構(gòu)。 </p><p>  Spring Web 模塊:Web 上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于 Web 的應(yīng)用程序提供了上下文。所以,

48、Spring 框架支持與 Jakarta Struts 的集成。Web 模塊還簡化了處理多部分請求以及將請求參數(shù)綁定到域?qū)ο蟮墓ぷ鳌?</p><p>  Spring MVC 框架:MVC 框架是一個全功能的構(gòu)建 Web 應(yīng)用程序的 MVC 實現(xiàn)。通過策略接口,MVC 框架變成為高度可配置的,MVC 容納了大量視圖技術(shù),其中包括 JSP、Velocity、Tiles、iText 和 POI。</p>

49、<p>  應(yīng)用Spring框架的好處是:通過Spring提供的IoC容器,我們可以將對象之間的依賴關(guān)系交由Spring進行控制,避免硬編碼所造成的過度程序耦合。有了Spring,用戶不必再為單實例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應(yīng)用[4]。</p><p>  2.4 Hibernate簡介</p><p>  Hibernate是JDB

50、C 的輕量級的對象封裝,它是一個獨立的對象持久層框架,和App Server,和EJB沒有什么必然的聯(lián)系。Hibernate可以用在任何JDBC可以使用的場合,例如Java應(yīng)用程序的數(shù)據(jù)庫訪問代碼,DAO接口的實現(xiàn)類,甚至可以是BMP里面的訪問數(shù)據(jù)庫的代碼等。</p><p>  Hibernate是一種強大的可提供對象-關(guān)系持久化和查詢服務(wù)的中間件,它可以使程序員依據(jù)面向?qū)ο蟮脑黹_發(fā)持久化類,實現(xiàn)對象之間的關(guān)

51、聯(lián)、繼承、多態(tài)、組合、集合等。</p><p>  Hibernate提供了它特有的數(shù)據(jù)庫查詢語言HQL,這種查詢語言屏蔽了不同數(shù)據(jù)庫之間的差別,使你可以編寫統(tǒng)一的查詢語句執(zhí)行查詢。不同于其他持久化解決方案的是Hibernate并沒有把SQL的強大功能屏蔽掉,而是仍然兼容SQL,這使你以往的關(guān)系技術(shù)依然有效。</p><p>  2.5 MySQL server 5.0簡介</p&

52、gt;<p>  MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。<

53、/p><p><b>  MySQL的特性</b></p><p>  1.使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 </p><p>  2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) &

54、lt;/p><p>  3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 </p><p>  4.支持多線程,充分利用CPU資源 </p><p>  5.優(yōu)化的SQL查詢算法,有效地提高查詢速度6.既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到

55、其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名</p><p>  7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 </p><p>  8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 </p><p>  9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫</p>

56、<p>  MySQL擁有眾多傳統(tǒng)數(shù)據(jù)庫管理軟件所具備的功能,同時提供高度多樣性,能夠提供很多不同的使用者介面,包括命令行客戶端操作,網(wǎng)頁瀏覽器,以及各式各樣的程序語言介面。它通過一個高度優(yōu)化的類庫實現(xiàn)SQL函數(shù)庫并像他們能達到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒有內(nèi)存漏洞,這些優(yōu)點能夠極大的提高工作效率[5]。</p><p><b>  3 可行性研究</b>&

57、lt;/p><p>  3.1 可行性分析的前提</p><p><b>  3.1.1 要求</b></p><p>  主要功能:本系統(tǒng)主要包括了系統(tǒng)管理、人事信息管理、薪資管理、考勤管理、培訓(xùn)管理。</p><p>  輸出要求:數(shù)據(jù)準確、完整、詳實、實時。</p><p>  輸入要求:簡

58、捷、快速、實時,輸入方式簡單方便,利用鍵盤等輸入。</p><p>  完成期限:依照開題報告中的時間安排,完成設(shè)計。</p><p>  3.1.2 評價尺度</p><p>  成本/效益分析結(jié)果:效益>成本。</p><p>  技術(shù)可行:人事信息管理是企業(yè)管理中的一個重要組成部分,涉及到企業(yè)管理的各個方面。:人事信息管理水平的提

59、高,能夠帶動企業(yè)各方面水平的提升。利用計算機對企業(yè)的人事信息進行管理,使人事管理人員從日常鎖碎的管理工作中解脫出來,更好的協(xié)調(diào)企業(yè)人才,大大的提高了人才的利用率,使企業(yè)人才的能力得以更充分的發(fā)揮。</p><p>  操作可行:于用戶來說,本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗,經(jīng)過仔細設(shè)計和測試之后的系統(tǒng)具有操作簡單,方便靈活等優(yōu)點,足可以滿足各種用戶的不同需求,同時也方便了公司的內(nèi)部管理。管理人員及用戶一定會在

60、短時間內(nèi)掌握并熟練使用</p><p>  法律可行:由于系統(tǒng)是自主開發(fā)的,是在法律允許的范圍內(nèi)編寫開發(fā)的,本人擁有最終的解釋權(quán)和所有權(quán)。</p><p>  經(jīng)濟可行:由于本系統(tǒng)是自主開發(fā),故在成本上可以忽略不計。 </p><p>  3.1.3 系統(tǒng)流程</p><p>  圖3-1 系統(tǒng)流程圖</p><p>

61、  3.2系統(tǒng)結(jié)構(gòu)可行性分析</p><p>  3.2.1 B/S模式簡介</p><p>  本系統(tǒng)采用B/S模式。</p><p>  B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Brows

62、er)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/In

63、tranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效[7]。</p><p>  3.2.2 B/S模式的優(yōu)點</p><p>  目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性.對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾

64、百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護.無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享.所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向.今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單

65、,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的.因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務(wù)器[7]。</p><p><b>  3.3 影響</b></p><p>  3.3.1 對設(shè)備的影響</p><p>  本系統(tǒng)采用客戶機/服務(wù)器的運行方式,數(shù)據(jù)集中在存儲在服務(wù)器上。對服務(wù)器硬件要求如下:</p>

66、<p>  (1) 處理器:Inter Pentium 4 3.06GHz或更高</p><p>  (2) 內(nèi)存: 128MB后更高</p><p>  (3) 磁盤空間:40GB或更高</p><p>  普通的PC均作為客戶機使用,但為達到較好的顯示效果和較高的效率,建議:</p><p>  (1) 處理器: Inte

67、r Pentium 4 系列</p><p>  (2) 內(nèi)存: 128MB。</p><p>  (3) 網(wǎng)卡: 10/100bit/s 自適應(yīng)。</p><p>  (4) 顯卡: SVGA顯示適配器,顯存32MB或更高。</p><p>  軟件環(huán)境: 操作系統(tǒng)Windows ME/2000/XP/Vista/7</

68、p><p>  3.3.2 對用戶的影響</p><p>  由于本系統(tǒng)采用的是B/S模式。windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,也基本上都能夠正確的使用瀏覽器。故本系統(tǒng)對于用戶來說沒有什么影響。</p><p><b>  4 需求分析</b></p><p>  4.1 用戶需求分析</p

69、><p>  通過調(diào)查,要求系統(tǒng)需要有以下功能;</p><p>  由于操作人員的計算機知識普遍較差,要求系統(tǒng)良好的人機操作界面。</p><p>  由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理。</p><p>  具有發(fā)布、接收企業(yè)公函、公共消息的功能。</p><p>  對人事基礎(chǔ)信息進行管理。</p&g

70、t;<p><b>  企業(yè)員工人事管理。</b></p><p>  企業(yè)員工工作任務(wù)管理,部門、員工的工作任務(wù)的分配、管理。</p><p>  對員工考勤情況進行管理,設(shè)置員工考勤時間。</p><p><b>  個人信息的維護。</b></p><p>  對企業(yè)員工培訓(xùn)的一

71、系列相關(guān)信息內(nèi)容進行管理。</p><p>  員工薪酬信息的管理,包括薪酬信息的查詢、登記、刪除。</p><p>  系統(tǒng)用戶信息管理,用戶權(quán)限設(shè)置。</p><p><b>  系統(tǒng)退出。</b></p><p>  4.2 功能需求分析</p><p>  4.2.1 功能劃分</

72、p><p>  根據(jù)上面的用戶需要分析的情況,決定本系統(tǒng)主要包括了人事管理、薪酬管理、考勤管理、培訓(xùn)管理、系統(tǒng)管理這五大模塊。</p><p>  人事管理包括了我的個人資料、員工基本資料、查詢員工資料。</p><p>  薪酬管理包括了我的薪資管理、標準薪酬管理、員工薪酬管理、查詢員工薪酬。</p><p>  考勤管理包括了我的考勤管理、員

73、工考勤管理、查詢員工考勤。</p><p>  培訓(xùn)管理包括了我的培訓(xùn)管理、員工培訓(xùn)管理、查詢員工培訓(xùn)。</p><p>  系統(tǒng)管理包括了機構(gòu)管理、部門管理、崗位管理、用戶管理、公告管理。</p><p>  4.2.2 功能描述</p><p>  人事管理模塊:主要負責(zé)對企業(yè)員工信息的錄入、修改、刪除,以及企業(yè)的管理者可以對所有員工信息

74、進行查詢,以便可以得到最及時的員工數(shù)據(jù)。</p><p>  薪資管理模塊:主要負責(zé)對企業(yè)員工的薪資標準的制定、修改、刪除、查詢,以及對企業(yè)員工的薪資進行計算、查詢。</p><p>  考勤管理模塊:主要負責(zé)對企業(yè)員工是否曠工、遲到、早退等違反公司制度的行為進行登記,以便最后核算獎金可以有依據(jù)查詢。</p><p>  培訓(xùn)管理模塊:主要負責(zé)對企業(yè)員工的培訓(xùn)記錄進

75、行信息的錄入、修改、刪除,以便人事部可以根據(jù)這個信息對員工做出最及時的調(diào)整。</p><p>  系統(tǒng)管理模塊:主要負責(zé)對企業(yè)信息、部門信息、崗位信息進行及時的錄入、修改、刪除。以及分配用戶權(quán)限和公告管理。</p><p>  4.3 登陸模塊和主界面模塊設(shè)計系統(tǒng)性能要求</p><p><b>  系統(tǒng)安全、可靠;</b></p>

76、<p><b>  功能齊全;</b></p><p>  操作方便、界面美觀;</p><p><b>  易于維護和擴充;</b></p><p><b>  4.4對性能的要求</b></p><p>  系統(tǒng)最小壽命:系統(tǒng)應(yīng)該能在無重大改動的條件下正常運行

77、3年以上。</p><p>  對設(shè)備的要求:要求計算機穩(wěn)定性良好,整套系統(tǒng)經(jīng)濟實惠。</p><p>  可以利用的信息和資源:公司中的所有計算機,網(wǎng)絡(luò)設(shè)備,操作人員將使用Windows操作系統(tǒng)。</p><p>  公司管理人員及員工需懂一定的計算機基礎(chǔ),通過個人的電腦來使用該系統(tǒng)。</p><p>  4.5軟件功能需求總體需求<

78、/p><p>  對系統(tǒng)信息作插入、修改、刪除時,系統(tǒng)應(yīng)能快速做出反應(yīng),延時不能超過10秒。</p><p>  各種人員信息的查找功能。</p><p>  各個模塊顯示功能應(yīng)體現(xiàn)友好界面。</p><p>  管理員跟非管理員應(yīng)進行權(quán)限設(shè)置。</p><p><b>  5 概要設(shè)計</b>&l

79、t;/p><p><b>  5.1 總體設(shè)計</b></p><p>  5.1.1 項目規(guī)劃</p><p>  人事信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由人事管理、培訓(xùn)管理、考勤管理、薪酬管理、系統(tǒng)管理等部分組成,規(guī)劃系統(tǒng)功能模塊如下:</p><p><b>  人事管理模塊</b>

80、</p><p>  該模塊主要功能是管理員工的基本信息,并提供查詢功能。</p><p><b>  培訓(xùn)管理模塊</b></p><p>  該模塊主要功能是對員工培訓(xùn)信息的管理,其中包括培訓(xùn)時間、培訓(xùn)地點、培訓(xùn)項目等信息。</p><p><b>  薪酬管理模塊</b></p>

81、<p>  該模塊主要功能是對薪資標準的制定,以及對員工薪資的計算、查詢等。</p><p><b>  考勤管理模塊</b></p><p>  該模塊的主要功能是對員工的出勤情況的登記,以便及時的了解員工是否有早退、曠工、遲到等現(xiàn)象。</p><p><b>  系統(tǒng)設(shè)置模塊</b></p>

82、<p>  該模塊主要功能是對企業(yè)信息、部門信息、崗位信息進行及時的錄入、修改、刪除。以及分配用戶權(quán)限和公告管理</p><p>  5.1.2 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  人事信息管理系統(tǒng)功能結(jié)構(gòu)下圖5-1所示</p><p>  圖 5-1 系統(tǒng)功能圖</p><p>  5.1.3 系統(tǒng)數(shù)據(jù)流程圖描述</p&

83、gt;<p>  在人事管理系統(tǒng)中,并非所有的業(yè)務(wù)都能由計算機來完成,因此設(shè)計人員必須圍繞著信息處理業(yè)務(wù),根據(jù)業(yè)務(wù)流程圖,弄清系統(tǒng)需要產(chǎn)生什么樣的信息輸出,為了得到這樣的輸出應(yīng)該對什么數(shù)據(jù)進行處理,輸入數(shù)據(jù)向輸出數(shù)據(jù)所進行的 轉(zhuǎn)換過程是什么。這個過程就是進行數(shù)據(jù)抽取,建立數(shù)據(jù)流程圖的過程。數(shù)據(jù)流程圖描述了新系統(tǒng)的全部的數(shù)據(jù)處理邏輯和數(shù)據(jù)的流動過程,構(gòu)成了新系統(tǒng)的邏輯模型。數(shù)據(jù)流程圖如圖5-2所示:</p>&

84、lt;p>  圖 5-2 數(shù)據(jù)流程圖</p><p>  5.2 數(shù)據(jù)庫物理設(shè)計</p><p>  數(shù)據(jù)庫中各個表結(jié)構(gòu)如下所示</p><p>  (1)t_use用戶表:功能是用來設(shè)置管理員的權(quán)限信息,包括:管理用戶名密碼、權(quán)限等。它應(yīng)用于系統(tǒng)的用戶管理、用戶登入這兩個模塊,當用戶要登入系統(tǒng)時要輸入用戶和密碼,此時系統(tǒng)將自動調(diào)用并讀取這張表的信息來判定用

85、戶輸入信息的正確性。</p><p><b>  表5-1 用戶表</b></p><p> ?。?)t_person人事表:主要功能是用來存儲企業(yè)員工的基本信息,包括:員工姓名、性別、年齡等用戶的基本資料,以及該員工是屬于公司的那個部門信息。它應(yīng)用于系統(tǒng)中的人事管理這個模塊。其中用戶的姓名、用戶編號、部門名稱、機構(gòu)名稱、崗位名稱、性別這些字段為必填的字段。</

86、p><p><b>  表5-2 人事表</b></p><p> ?。?)t_department部門表:主要用來設(shè)置部門的相關(guān)信息,包括:部門名稱、部門描述等。它主要應(yīng)用于系統(tǒng)中的部門管理模塊,而且其他模塊中均有調(diào)用該模塊的信息,當要查詢或修改員工的相關(guān)信息時,系統(tǒng)都將自動的讀取這張表中的信息。</p><p><b>  表5-3

87、部門表</b></p><p>  (4)t_notice公告表:主要用來發(fā)布公告的信息,包括:公告標題,公告內(nèi)容等。它主要應(yīng)用于系統(tǒng)中的公告管理模塊,當企業(yè)需要發(fā)布通知或者公告等,通過前臺的操作后,都將保存到公告表中。</p><p><b>  表5-4 公告表</b></p><p> ?。?) t_organization

88、機構(gòu)表:主要用來對企業(yè)機構(gòu)信息的添加、刪除、修改,包括:機構(gòu)名稱、機構(gòu)說明等。它不僅應(yīng)用于系統(tǒng)的機構(gòu)管理模塊,而且系統(tǒng)中的其他模塊將通過表之間的互聯(lián),也可以直接的讀取該表中的信息。</p><p><b>  表5-5 機構(gòu)表</b></p><p> ?。?)t_position 崗位表:主要用來對崗位信息的添加、刪除、修改,包括:崗位名稱、所屬部門等。它不僅應(yīng)用于

89、系統(tǒng)的崗位管理模塊,而且在查詢或者修改員工的相關(guān)信息時,系統(tǒng)將自動調(diào)用該表中的字段,可以清楚的知道這名員工的崗位消息。</p><p><b>  表5-6 崗位表</b></p><p> ?。?) t_salary 薪酬表:主要用來對員工的薪酬信息的添加、刪除、修改,包括:工資總額、機構(gòu)名稱,部門名稱等信息。它主要應(yīng)用于系統(tǒng)的薪酬管理模塊,其中該字段標準薪酬中的信

90、息從salarystandard表中讀取。管理員在界面上對員工信息進行操作,當點擊保存時,系統(tǒng)將自動保存到數(shù)據(jù)表t_salarystandard中;當員工對自己的信息查詢,系統(tǒng)也將自動根據(jù)用戶輸入的查詢條件對數(shù)據(jù)表中的信息進行篩選。</p><p><b>  表5-7 薪酬表</b></p><p>  (8) t_Salarystandard 標準薪酬表:主要是對

91、公司規(guī)定的薪酬相關(guān)信息進行添加、刪除、修改,包括:薪酬名稱,薪酬編號,基本工資等。它應(yīng)用在系統(tǒng)中的標準薪酬管理模塊。其中字段用戶可以用來記錄是哪個管理員對此信息的操作,用戶通過薪酬編號對員工的標準薪酬總額進行查詢。</p><p>  表 5-8 標準薪酬表</p><p>  (9) t_training 培訓(xùn)表:主要用來對員工培訓(xùn)信息的添加、刪除、修改,包括:培訓(xùn)項目、培訓(xùn)時間、培訓(xùn)課

92、時等字段。它應(yīng)用于系統(tǒng)中的培訓(xùn)管理模塊。管理員在界面上對員工信息進行操作,當點擊保存時,系統(tǒng)將自動保存到數(shù)據(jù)表t_training中;當員工對自己的信息查詢,系統(tǒng)也將自動根據(jù)用戶輸入的查詢條件對數(shù)據(jù)表中的信息進行篩選。</p><p><b>  表5-9 培訓(xùn)表</b></p><p>  (10) t_work考勤表:主要用來對員工考勤信息的添加、刪除、修改,包括

93、:員工ID、出勤日期、考勤情況等字段。它應(yīng)用于系統(tǒng)中的考勤管理模塊。管理員在界面上對員工信息進行操作,當點擊保存時,系統(tǒng)將自動保存到數(shù)據(jù)表t_work中;當員工對自己的信息查詢,系統(tǒng)也將自動根據(jù)用戶輸入的查詢條件對數(shù)據(jù)表中的信息進行篩選。</p><p><b>  表5-10 考勤表</b></p><p>  5.3 安全保密設(shè)計</p><

94、p>  本系統(tǒng)設(shè)置兩種級別的用戶權(quán)限,分別是管理員和普通用戶。用戶實際上就是系統(tǒng)人員的賬號,而且每個人只能擁有一個賬號,用戶可以根據(jù)自己的賬號登入系統(tǒng),系統(tǒng)會根據(jù)當前登入用戶所持有對哪個模塊的操作權(quán)限,顯示相應(yīng)的操作界面,不授予該用戶的其他操作將被隱藏。其中普通用戶只能查詢自己的個人信息資料和更改登入密碼,管理員賬戶擁有所有模塊的操作權(quán)限。這樣可以增加了系統(tǒng)的安全性,也使用戶對自己再該系統(tǒng)的操作內(nèi)容更加明確。</p>

95、<p><b>  6 詳細設(shè)計</b></p><p>  6.1 登錄界面說明</p><p>  打開IE瀏覽器,在地址欄中輸入服務(wù)器全稱或IP地址(HTTP://127.0.0.1:8080/HR)后,系統(tǒng)首先將彈出登錄窗口,如下圖6-1所示:</p><p>  圖 6-1 登入界面</p><p&

96、gt;<b>  操作說明</b></p><p>  用戶分別在“用戶名”和“密碼”的框中填寫相應(yīng)的信息,點擊“登錄”按鈕,系統(tǒng)將把這些信息跟數(shù)據(jù)庫中t_use表的內(nèi)容進行核對,當這些信息被驗證為合法用戶時,系統(tǒng)將通過該用戶權(quán)限ID來跳轉(zhuǎn)到相對應(yīng)的主頁面中,讓用戶進一步的操作。</p><p><b> ?。?) 設(shè)計思路</b></p&

97、gt;<p>  登錄信息驗證:根據(jù)用戶輸入的登錄名信息提取數(shù)據(jù)庫中用戶表的信息,驗證是否存在該用戶。如果該用戶存在,再驗證密碼是否正確,若正確則轉(zhuǎn)入系統(tǒng)主頁面。如果密碼或用戶錯誤,給出提示,轉(zhuǎn)到錯誤頁面。其核心代碼如下:</p><p>  package com.hrm.action;</p><p>  import java.util.List;</p>

98、<p><b>  ……</b></p><p><b>  //用戶登陸</b></p><p>  protected ActionForward unspecified(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest

99、 request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  UserActionForm uaf = (UserActionForm)form;</p><p>  String username = uaf.getUsername();</p><

100、p>  String password = uaf.getPassword();</p><p>  System.out.println(username);</p><p>  System.out.println(password);</p><p>  User user= userService.login(username, password);&

101、lt;/p><p>  if(user != null){</p><p>  request.getSession().setAttribute("login", user);</p><p><b>  }</b></p><p>  return mapping.findForward("

102、login_success");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  6.2 主界面</b></p><p>  圖6-2 系統(tǒng)主界面</p><p><b>

103、;  模塊說明</b></p><p>  本系統(tǒng)的用戶權(quán)限分成2種權(quán)限。在用戶登錄后,系統(tǒng)將自動調(diào)用后臺的數(shù)據(jù)庫,根據(jù)用戶表里面的數(shù)據(jù)去判定該用戶進入是進入普通用戶的主界面還是管理員的主界面。圖6-2系統(tǒng)主界面主要用于顯示不同用戶所對應(yīng)的主頁面,即:管理員主頁面和通用戶主頁面。兩種主頁面間的區(qū)別在于位于界面上方的功能菜單設(shè)置,管理員主頁面中設(shè)置了該系統(tǒng)所有功能的權(quán)限,而普通主頁面中只有查詢本人相關(guān)信

104、息的權(quán)限。在功能菜單的下方顯示的是此時登入用戶賬戶的信息以及信息欄,信息欄將顯示企業(yè)的公告。在主頁面的左端是一個快捷操作,用戶可以使用它去查詢自己的相關(guān)信息。</p><p><b> ?。?) 設(shè)計思路</b></p><p>  用戶登入本系統(tǒng)后,跳轉(zhuǎn)到系統(tǒng)主頁面,主頁面主要是通過判斷從登錄頁面所傳過來的參數(shù)來選擇調(diào)用管理員主頁面及普通用戶中的一種,由權(quán)限的不同而

105、限制某些功能的使用。其核心代碼如下:</p><p>  package com.hrm.action;</p><p>  import java.util.List;</p><p>  public class IndexAction extends BaseAction {</p><p><b>  ……</b>

106、;</p><p>  public ActionForward success(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p&

107、gt;<p>  User user = currentUser(request);</p><p>  if(user != null){</p><p>  User u = userService.findUser(user.getId());</p><p>  request.setAttribute("user", u)

108、;</p><p><b>  }</b></p><p>  List noticeList = (List)noticeService.findNotice();</p><p>  request.setAttribute("noticeList", noticeList);</p><p>

109、  return mapping.findForward("success");</p><p><b>  }</b></p><p>  public ActionForward left(ActionMapping mapping, ActionForm form,</p><p>  HttpServletReque

110、st request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  User user = currentUser(request);</p><p>  if(user != null){</p><p>  User u = userServic

111、e.findUser(user.getId());</p><p>  request.setAttribute("user", u);</p><p><b>  }</b></p><p>  return mapping.findForward("left");</p><p&

112、gt;<b>  }</b></p><p><b>  }</b></p><p><b>  6.3 系統(tǒng)管理</b></p><p>  6.3.1 機構(gòu)管理</p><p><b>  圖6-3 機構(gòu)管理</b></p><p&

113、gt;<b> ?。?)模塊說明</b></p><p>  本頁面的主要操作是對機構(gòu)信息進行添加、刪除、修改的操作。當企業(yè)要增加一個子公司或?qū)ΜF(xiàn)有的子公司的名稱或者對于名稱的描述進行更改時,如當點擊添加時,系統(tǒng)將進入如圖6-4,當完成對信息的更改時,點擊保存設(shè)置即可。</p><p>  圖6-4 機構(gòu)信息添加</p><p><b&g

114、t; ?。?) 設(shè)計思路</b></p><p>  用戶在輸入新的機構(gòu)信息后,點擊“保存信息”按鈕,從而引發(fā)了增加新機構(gòu)信息的事件,系統(tǒng)將自動將數(shù)據(jù)存入 t_organization機構(gòu)表中。其核心代碼如下:</p><p>  package com.hrm.action;</p><p>  import javax.servlet.http.Ht

115、tpServletRequest;</p><p><b>  ……</b></p><p>  public class OrgAction extends BaseAction {</p><p><b>  //進入添加頁面</b></p><p>  public ActionForward

116、 addInput(ActionMapping mapping, ActionForm form,</p><p>  HttpServletRequest request, HttpServletResponse response)</p><p>  throws Exception {</p><p>  return mapping.findForward(

117、"add");</p><p><b>  }</b></p><p><b>  //添加信息</b></p><p>  public ActionForward add(ActionMapping mapping, ActionForm form,</p><p>  Ht

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論