2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩42頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)論文</b></p><p>  基于B/S模式的企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  The Design and Implementation of Enterprise Personnel Management System Basing on B/S Pattern<

2、/p><p><b>  摘 要</b></p><p>  中小型企業(yè)在我國(guó)經(jīng)濟(jì)發(fā)展中,尤其是對(duì)改革開放和推動(dòng)、緩解就業(yè)壓力方面發(fā)揮著越來(lái)越重要的作用。隨著當(dāng)代信息技術(shù)的不斷發(fā)展,企業(yè)對(duì)人事信息管理越來(lái)越重視。傳統(tǒng)的企業(yè)人事管理系統(tǒng)采用C/S模式結(jié)構(gòu),采用這種模式需要針對(duì)不同的操作系統(tǒng)開發(fā)不同的軟件,其次,會(huì)給企業(yè)帶來(lái)了高昂的維護(hù)成本且投資較大,嚴(yán)重阻礙了中小企業(yè)發(fā)展

3、的步伐。該企業(yè)人事管理系統(tǒng)采用B/S模式結(jié)構(gòu),解決了C/S模式結(jié)構(gòu)的不足之處,它使得企業(yè)的選擇更多,成本降低,并且系統(tǒng)維護(hù)和升級(jí)方式簡(jiǎn)單,大大減輕了企業(yè)管理人員的工作量,促進(jìn)了企業(yè)的發(fā)展。</p><p>  本企業(yè)人事管理系統(tǒng)以B/S模式結(jié)構(gòu)為基礎(chǔ),主要對(duì)企業(yè)員工的信息以及跟人事相關(guān)的工作流程進(jìn)行集中的管理,方便企業(yè)建立一個(gè)完善的、強(qiáng)大的員工信息數(shù)據(jù)庫(kù)。它是以J2EE和SQL sever 2005數(shù)據(jù)庫(kù)作為開發(fā)

4、平臺(tái),使用JAVA語(yǔ)言設(shè)計(jì)操作控件和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲(chǔ)、調(diào)用、查詢及數(shù)據(jù)的統(tǒng)計(jì)和分析等功能;并使用SQL sever 2005數(shù)據(jù)庫(kù)形成數(shù)據(jù)表,進(jìn)行數(shù)據(jù)存儲(chǔ)。</p><p>  本文詳細(xì)介紹了企業(yè)人事管理系統(tǒng)的功能需求、系統(tǒng)設(shè)計(jì)和具體實(shí)現(xiàn),并簡(jiǎn)要介紹了系統(tǒng)開發(fā)采用的過(guò)程方法。</p><p>  關(guān)鍵詞: 企業(yè)人事管理系統(tǒng),JSP,JAVA, J2EE , SQL s

5、ever 2005數(shù)據(jù)庫(kù)</p><p><b>  ABSTRACT</b></p><p>  Small and medium-sized enterprises in China's economic development, especially to the reform and opening up and promoting, ease the

6、 employment pressure is playing an increasingly important role. With the continuous development of modern information technology, the enterprise to the personnel information management is more and more attention. Traditi

7、onal enterprise personnel management system adopts C/S mode structure, adopt the pattern needs to be developed for different operating systems of dif</p><p>  The enterprise personnel management system based

8、 on B/S mode structure, mainly to the enterprise staff's information and the work flow associated with the personnel for centralized management, convenient for enterprises to establish a perfect and powerful employee

9、 information database. It is based on J2EE and SQL sever 2005 database as a development platform, using the JAVA language design operating controls and operating procedures, complete the data entry, modification, storage

10、, call query, et</p><p>  This paper introduces in detail the business enterprise personal management system functional requirements, system design and implementation, and briefly introduces the system devel

11、opment process methods.</p><p>  Key Words:The enterprise personnel management system,JSP,JAVA,J2EE,SQL sever 2005 database</p><p><b>  目 錄</b></p><p><b>  1緒論6&l

12、t;/b></p><p>  1.1問(wèn)題的提出及課題的研究背景6</p><p>  1.2 論文的工作6</p><p>  2 系統(tǒng)的開發(fā)工具與環(huán)境7</p><p>  2.1 JSP簡(jiǎn)介7</p><p>  2.2 B/S模式與C/S模式8</p><p>  2.3

13、開發(fā)平臺(tái)及工具8</p><p>  3 系統(tǒng)需求分析9</p><p>  3.1系統(tǒng)可行性分析9</p><p>  3.2系統(tǒng)目標(biāo)10</p><p>  3.3系統(tǒng)對(duì)象描述10</p><p>  3.4系統(tǒng)的功能需求11</p><p>  3.5系統(tǒng)的非功能需求11&l

14、t;/p><p>  3.6系統(tǒng)數(shù)據(jù)庫(kù)概念模型12</p><p>  3.6.1該系統(tǒng)實(shí)體的E-R圖12</p><p>  3.6.2系統(tǒng)的數(shù)據(jù)流程圖14</p><p>  3.6.3數(shù)據(jù)字典(簡(jiǎn)稱DD)15</p><p>  3.7系統(tǒng)的操作流程圖19</p><p>  4 系

15、統(tǒng)總體設(shè)計(jì)20</p><p>  4.1企業(yè)人事管理系統(tǒng)總體結(jié)構(gòu)20</p><p>  4.2 各個(gè)模塊功能21</p><p>  4.2.1 系統(tǒng)管理模塊功能21</p><p>  4.2.2 信息管理模塊功能22</p><p>  4.2.3 員工自助離職管理模塊功能22</p>

16、<p>  4.2.4 部門管理模塊功能23</p><p>  5 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)24</p><p>  5.1數(shù)據(jù)庫(kù)設(shè)計(jì)24</p><p>  5.2編碼與實(shí)現(xiàn)26</p><p>  5.2.1接口設(shè)計(jì)26</p><p>  5.2.2 部分程序類26</p>&

17、lt;p>  5.3用戶界面的設(shè)計(jì)實(shí)現(xiàn)29</p><p><b>  6軟件測(cè)試37</b></p><p>  6.1 軟件測(cè)試的方法與步驟37</p><p>  6.2 測(cè)試用例設(shè)計(jì)與測(cè)試用例的運(yùn)行過(guò)程及測(cè)試結(jié)果分析37</p><p>  6.2.1模塊測(cè)試37</p><p

18、>  6.2.2集成測(cè)試39</p><p>  6.2.3 驗(yàn)收測(cè)試40</p><p><b>  6.3 評(píng)價(jià)40</b></p><p><b>  7 結(jié)束語(yǔ)40</b></p><p><b>  致 謝42</b></p><

19、p><b>  參考文獻(xiàn)43</b></p><p><b>  1緒論</b></p><p>  互聯(lián)網(wǎng)在90年代開始得到迅猛發(fā)展,這主要?dú)w功于Web技術(shù)的誕生和瀏覽器的發(fā)明。將所有有用的信息共享,這是人類多年來(lái)的美好愿望。計(jì)算機(jī)的出現(xiàn)成為現(xiàn)代信息世界最偉大的信息物質(zhì)載體;計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn),使信息的共享成為可能;而Web技術(shù)和瀏覽器的

20、出現(xiàn),則使信息共享和流通的能力延伸到了桌面。正是在這樣一個(gè)高速發(fā)展的信息化時(shí)代,計(jì)算機(jī)新技術(shù)的飛速發(fā)展已經(jīng)為各行各業(yè)發(fā)展的突飛猛進(jìn)注入新的活力,促進(jìn)了其他各個(gè)行業(yè)飛速的發(fā)展和進(jìn)步。</p><p>  本章主要就論文研究的課題進(jìn)行了系統(tǒng)的闡述,主要分析了課題的研究背景、內(nèi)容、課題意義以及論文的工作和安排,詳細(xì)內(nèi)容如下: </p><p>  1.1問(wèn)題的提出及課題的研究背景</p&g

21、t;<p>  企業(yè)人事管理是企業(yè)管理的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得龐大起來(lái)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大的問(wèn)題.在這種情況下,一個(gè)可以規(guī)范化、自動(dòng)化的企業(yè)人事管理系統(tǒng)就顯的非常必要.。傳統(tǒng)的人工管理文件的方式將會(huì)耗費(fèi)大量的時(shí)間和精力,工作效率低、保密性差并且容易丟失信息。當(dāng)企業(yè)規(guī)模比較小的時(shí)候人力可以完成,隨著企業(yè)的規(guī)模越來(lái)越大,企業(yè)的員工人數(shù)也越來(lái)越多,依然維持著人力進(jìn)行人事管理

22、,必然會(huì)造成工作效率低、工作錯(cuò)誤增高的問(wèn)題。人事管理系統(tǒng)就是把分散的職工信息實(shí)行統(tǒng)一、集中規(guī)范的收集管理,建立分類編號(hào)管理。專業(yè)化的管理系統(tǒng)為企事業(yè)單位和職工解除后顧之憂。企業(yè)人事管理系統(tǒng)為企事業(yè)單位提供信息咨詢、信息檢索、信息寸取等服務(wù)。人事管理系統(tǒng)基本上能夠滿足現(xiàn)代企業(yè)人事管理系統(tǒng)使用表格對(duì)各種信息分門別類,利用企業(yè)人事管理系統(tǒng)可以方便地查詢、修改、交流和重復(fù)使用各種信息。</p><p>  基于Web的人

23、事管理系統(tǒng)的主要目的是通過(guò)B/S模式結(jié)構(gòu)(Browser/Server結(jié)構(gòu)),方便企業(yè)管理者來(lái)對(duì)企業(yè)的人事檔案和企業(yè)各個(gè)部門進(jìn)行管理,人員的管理和員工信息的查詢,使整套系統(tǒng)具有高安全性、高可靠性等優(yōu)點(diǎn),能夠應(yīng)用于中小型企業(yè)的人事管理部分。</p><p><b>  1.2 論文的工作</b></p><p>  企業(yè)人事管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),它的開

24、發(fā)過(guò)程主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序具有功能完備、易使用等特點(diǎn)。根據(jù)大多數(shù)企業(yè)人事管理的需求,本論文就該人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了分析探討:首先對(duì)系統(tǒng)的需求分析做了敘述,然后介紹了系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),最后進(jìn)行了系統(tǒng)測(cè)試。該企業(yè)人事管理系統(tǒng)主要基于瀏覽器/服務(wù)器(B/S)模式開發(fā),服務(wù)端采用SQL Server2005數(shù)據(jù)庫(kù)服務(wù)器作

25、為數(shù)據(jù)處理和存儲(chǔ)平臺(tái),客戶端應(yīng)用程序采用JAVA語(yǔ)言進(jìn)行開發(fā)。該系統(tǒng)選用的B/S模式結(jié)構(gòu)主要由人員管理、部門經(jīng)理管理、總經(jīng)理管理、系統(tǒng)管理模塊4部分組成。</p><p>  該論文設(shè)計(jì)和實(shí)現(xiàn)了企業(yè)人事管理系統(tǒng),可以根據(jù)用戶的不同權(quán)限,對(duì)企業(yè)的各種信息進(jìn)行添加、刪除、修改或查詢操作。論文分為九個(gè)部分: </p><p>  第一章即本章緒論,簡(jiǎn)述了人事管理系統(tǒng)這個(gè)課題的研究背景、開發(fā)本系

26、統(tǒng)的意義和論文的工作安排。</p><p>  第二章為相關(guān)理論研究,詳細(xì)介紹了該系統(tǒng)所涉及的相關(guān)基礎(chǔ)理論。</p><p>  第三章詳細(xì)介紹了本系統(tǒng)的開發(fā)工具及環(huán)境。</p><p>  第四章為需求分析,本章明確的介紹了該系統(tǒng)系統(tǒng)需要實(shí)現(xiàn)的功能,分析了系統(tǒng)的用例。</p><p>  第五章是總體設(shè)計(jì),詳細(xì)地介紹了系統(tǒng)各個(gè)模塊的功能。&

27、lt;/p><p>  第六章介紹了各主要功能模塊的實(shí)現(xiàn)方法和部分關(guān)鍵代碼,同時(shí)提供了主要界面的運(yùn)行圖片,以便更清晰的了解系統(tǒng)的實(shí)現(xiàn)情況。</p><p>  第七章是軟件測(cè)試,測(cè)試系統(tǒng)功能實(shí)現(xiàn)并對(duì)測(cè)試結(jié)果進(jìn)行記錄分析</p><p>  第八章為結(jié)束語(yǔ),對(duì)于此次畢業(yè)設(shè)計(jì)做一個(gè)總結(jié),并提出系統(tǒng)的不足之處。</p><p>  2 系統(tǒng)的開發(fā)工具與

28、環(huán)境</p><p><b>  2.1 JSP簡(jiǎn)介</b></p><p>  JSP全名為java server page,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)張(以 <%, %>形式)。JSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*

29、.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽就構(gòu)成了JSP網(wǎng)頁(yè),java程序片段可以操縱數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問(wèn)JSP網(wǎng)頁(yè)。</p><p><b>  優(yōu)點(diǎn):</b></

30、p><p> ?。?)一次編寫,到處運(yùn)行。(2)系統(tǒng)的多平臺(tái)支持。(3)強(qiáng)大的可伸縮性。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。(5)支持服務(wù)器端組件。</p><p><b>  弱點(diǎn):</b></p><p> ?。?) 與ASP也一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)

31、雜性。</p><p>  (2) Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。</p><p>  2.2 B/S模式與C/S模式</p><p>  C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),

32、將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。</p><p>  B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,Web瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,客戶機(jī)上只要安裝一個(gè)瀏覽器即可,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用。</p><p>  B/S模式與

33、C/S模式的對(duì)比:</p><p>  2.3開發(fā)平臺(tái)及工具</p><p>  (1)J2EE ,即是Java2平臺(tái)企業(yè)版(Java 2 Platform Enterprise Edition),是原Sun公司(現(xiàn)已被甲骨文公司收購(gòu))為企業(yè)級(jí)應(yīng)用推出的標(biāo)準(zhǔn)平臺(tái)。它簡(jiǎn)化了企業(yè)解決方案的開發(fā)、部署和管理相關(guān)復(fù)雜問(wèn)題的體系結(jié)構(gòu),J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可

34、用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。</p><p>  在開發(fā)企業(yè)人事管理系統(tǒng)的過(guò)程中應(yīng)用Myeclipse 10.0,它可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。Myeclipse是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, J

35、SF, CSS, Javascript, SQL。</p><p>  (2) Web服務(wù)器和數(shù)據(jù)庫(kù)</p><p>  在該系統(tǒng)的開發(fā)過(guò)程中使用的Web應(yīng)用服務(wù)器是Tomcat,是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、SUN和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新

36、的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn)。使用MySQL作為數(shù)據(jù)庫(kù)開發(fā)工具。MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p><b>  3 系統(tǒng)需求分析</b></p><p>  需求分析所要做的工作就

37、是深入描述系統(tǒng)的功能和性能,確定系統(tǒng)設(shè)計(jì)的限制和該系統(tǒng)與其他系統(tǒng)的接口細(xì)節(jié),定義系統(tǒng)的其他有效性需求。系統(tǒng)需求分析是指在MIS開發(fā)生命周期中系統(tǒng)詳細(xì)調(diào)查階段的各項(xiàng)活動(dòng)和方法,企業(yè)人事管理系統(tǒng)具有很多的管理功能,包括部門管理,員工管理,考核管理,工資管理等等。本系統(tǒng)設(shè)計(jì)的人事管理系統(tǒng)具有如下功能:</p><p>  (1)可以向數(shù)據(jù)庫(kù)中添加部門信息。</p><p> ?。?)可以添加,修

38、改或刪除已經(jīng)保存在數(shù)據(jù)庫(kù)中的部門信息。</p><p>  (3)可以向數(shù)據(jù)庫(kù)中添加員工信息,包括員工號(hào),員工姓名,部門,性別,出生日期,籍貫,學(xué)歷,專業(yè),入職時(shí)間和職稱等。</p><p> ?。?)可以添加,修改或刪除已經(jīng)保存在數(shù)據(jù)庫(kù)中的員工信息。</p><p> ?。?)可以查詢數(shù)據(jù)庫(kù)中的員工信息。</p><p> ?。?)可以對(duì)員

39、工信息進(jìn)行考核。</p><p> ?。?)可以自助添加、修改、刪除和查詢員工離職信息。</p><p>  (7)可以向數(shù)據(jù)庫(kù)中添加員工的工資發(fā)放記錄。</p><p>  3.1系統(tǒng)可行性分析</p><p><b>  1>技術(shù)可行性</b></p><p>  本系統(tǒng)的實(shí)現(xiàn)用MyEc

40、lipse 10.0,前臺(tái)界面用JSP開發(fā),數(shù)據(jù)庫(kù)采用MySQL,這些工具在現(xiàn)有的軟、硬件條件下均是可行的。</p><p><b>  2>經(jīng)濟(jì)可行性</b></p><p>  鑒于計(jì)算機(jī)技術(shù)發(fā)展異常迅猛,在硬件軟件配置以及開發(fā)技術(shù)均可行的情況下開發(fā)這樣一個(gè)企業(yè)人事管理系統(tǒng)成本不會(huì)很高,本系統(tǒng)不但可以大大提高企業(yè)管理的工作效率,也是企業(yè)人事管理發(fā)展的必然趨勢(shì)

41、,它必將有比較寬闊的市場(chǎng),因此本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p><b>  3>社會(huì)可行性</b></p><p>  本系統(tǒng)是一個(gè)中小型企業(yè)人事管理系統(tǒng),使用該系統(tǒng)的大多數(shù)是企事業(yè)相關(guān)人事管理人員和有計(jì)算機(jī)基礎(chǔ)的用戶,對(duì)他們來(lái)說(shuō),操作本系統(tǒng)將會(huì)十分的簡(jiǎn)便。系統(tǒng)是基于Web的工作界面,管理人員無(wú)論是通過(guò)局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中對(duì)企業(yè)人事信息進(jìn)行有

42、效的管理,隨時(shí)可以更新企業(yè)人事相關(guān)信息,用戶只需在自己的計(jì)算機(jī)上通過(guò)Web瀏覽器訪問(wèn)本系統(tǒng),同時(shí)所有的操作都是基于Web的操作方式,所有的操作通過(guò)瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn),只要稍微提示一下即可。因此,在操作使用上,本系統(tǒng)簡(jiǎn)單、方便,易于使用戶接受,因而也符合社會(huì)可行性。</p><p><b>  3.2系統(tǒng)目標(biāo)</b></p><p>

43、  該系統(tǒng)主要建立一個(gè)基于B/S模式的企業(yè)人事管理系統(tǒng),傳統(tǒng)的人工管理文件的方式將會(huì)耗費(fèi)大量的時(shí)間和精力,工作效率低、保密性差并且容易丟失信息。當(dāng)企業(yè)規(guī)模比較小的時(shí)候人力可以完成,隨著企業(yè)的規(guī)模越來(lái)越大,企業(yè)的員工人數(shù)也越來(lái)越多,依然維持著人力進(jìn)行人事管理,必然會(huì)造成工作效率低、工作錯(cuò)誤增高的問(wèn)題。人事管理系統(tǒng)就是把分散的職工信息實(shí)行統(tǒng)一、集中規(guī)范的收集管理,建立分類編號(hào)管理。專業(yè)化的管理系統(tǒng)為企事業(yè)單位和職工解除后顧之憂。企業(yè)人事管理

44、系統(tǒng)為企事業(yè)單位提供信息咨詢、信息檢索、信息寸取等服務(wù)。人事管理系統(tǒng)基本上能夠滿足現(xiàn)代企業(yè)人事管理系統(tǒng)使用表格對(duì)各種信息分門別類,利用企業(yè)人事管理系統(tǒng)可以方便地查詢、修改、交流和重復(fù)使用各種信息。</p><p>  基于Web的人事管理系統(tǒng)的主要目的是通過(guò)B/S模式結(jié)構(gòu)(Browser/Server結(jié)構(gòu)),方便企業(yè)管理者來(lái)對(duì)企業(yè)的人事檔案和企業(yè)各個(gè)部門進(jìn)行管理,人員的管理和員工信息的查詢,使整套系統(tǒng)具有高安全性

45、、高可靠性等優(yōu)點(diǎn),能夠應(yīng)用于中小型企業(yè)的人事管理部分。</p><p><b>  3.3系統(tǒng)對(duì)象描述</b></p><p>  企業(yè)人事管理系統(tǒng)是一個(gè)基于B/S模式的對(duì)企業(yè)部門、人員等進(jìn)行高效率管理的應(yīng)用系統(tǒng),采用面向?qū)ο蟮姆椒ㄔO(shè)計(jì)實(shí)現(xiàn),它的用戶主要是各級(jí)經(jīng)理和人員,各級(jí)經(jīng)理則通過(guò)本系統(tǒng)實(shí)現(xiàn)對(duì)企業(yè)職工人員的高效管理,除此之外,還需要一個(gè)系統(tǒng)管理員對(duì)不同的用戶進(jìn)行權(quán)

46、限的設(shè)置等操作。</p><p>  四類用戶的具體描述如下表3-1所示:</p><p>  表3-1 用戶具體描述</p><p>  3.4系統(tǒng)的功能需求</p><p>  根據(jù)詳細(xì)的需求分析,明確系統(tǒng)功能如下:</p><p>  (1)部門管理:主要完成部門基本信息的管理,如部門基本信息的添加,修改,刪除

47、和 查詢;</p><p>  (2) 員工基本信息管理:主要完成職工基本信息的管理,如員工基本信息的添加、修改、刪除和查詢;</p><p>  (3) 員工考勤信息管理:主要完成職工考勤信息的管理,如管理員工考勤信息的添加、修改、刪除和查詢;</p><p>  (4) 員工工資信息管理:主要完成員工工資信息的管理,如員工工資信息的添加、修改、刪除和查詢;&l

48、t;/p><p>  (5)員工自助離職管理:?jiǎn)T工可根據(jù)自身需求利用企業(yè)人事管理系統(tǒng)提交離職申請(qǐng),上級(jí)領(lǐng)導(dǎo)可利用該系統(tǒng)查詢員工的離職的離職信息,系統(tǒng)管理員可以修改離職信息并且刪除離職員工;</p><p>  (6) 系統(tǒng)管理:主要完成用戶注冊(cè)、修改密碼等功能;</p><p>  3.5系統(tǒng)的非功能需求</p><p>  1.本系統(tǒng)完全基于W

49、eb技術(shù),只要能連接Internet,就能訪問(wèn)本系統(tǒng);</p><p>  2.采用JAVA語(yǔ)言加SQL server2005開發(fā),具有管理方便,代碼簡(jiǎn)單易懂,體積小巧的特點(diǎn);</p><p>  3.可以完全通過(guò)網(wǎng)頁(yè)登錄管理系統(tǒng),維護(hù)方便;</p><p>  4.各種功能模塊獨(dú)立性強(qiáng),可以根據(jù)需要任意組合;</p><p>  5.具有清

50、新簡(jiǎn)潔方便的界面,操作簡(jiǎn)單;</p><p>  6.支持所有的Windows系列操作系統(tǒng)。</p><p>  3.6系統(tǒng)數(shù)據(jù)庫(kù)概念模型</p><p>  3.6.1該系統(tǒng)實(shí)體的E-R圖</p><p>  E-R圖方法是用E-R圖來(lái)描述信息世界,是對(duì)現(xiàn)實(shí)世界的進(jìn)行抽象的方法。E-R圖包含三個(gè)部分:實(shí)體、聯(lián)系、屬性。它直觀易懂,能夠方便直

51、觀地表達(dá)應(yīng)用中被描述對(duì)象的意義和相互聯(lián)系,從概念上表示一個(gè)數(shù)據(jù)庫(kù)的信息組織情況。</p><p>  1>部門基本信息實(shí)體E-R圖</p><p>  2>員工基本信息實(shí)體E-R圖</p><p>  3>員工考勤信息實(shí)體E-R圖</p><p>  4>員工工資信息實(shí)體E-R圖</p><p>

52、;  5>員工自助離職信息實(shí)體E-R圖</p><p>  3.6.2系統(tǒng)的數(shù)據(jù)流程圖</p><p>  3.6.3數(shù)據(jù)字典(簡(jiǎn)稱DD)</p><p><b>  ◆主要數(shù)據(jù)項(xiàng)清單</b></p><p>  1)數(shù)據(jù)項(xiàng)編號(hào):ID01</p><p>  數(shù)據(jù)項(xiàng)名稱:用戶編號(hào)</p

53、><p>  簡(jiǎn)述:記錄系統(tǒng)使用者的編號(hào),每一位用戶都有唯一編號(hào)</p><p>  類型及寬度:字符型,5位</p><p>  2)數(shù)據(jù)項(xiàng)編號(hào):ID02</p><p>  數(shù)據(jù)項(xiàng)名稱:用戶權(quán)限自編號(hào)</p><p>  簡(jiǎn)述:記錄用戶權(quán)限的自編號(hào),每一個(gè)用戶的每一項(xiàng)權(quán)限都有唯一自編號(hào)</p><p

54、><b>  類型及寬度:int</b></p><p>  3)數(shù)據(jù)項(xiàng)編號(hào):ID03</p><p>  數(shù)據(jù)項(xiàng)名稱:考勤記錄自編號(hào)</p><p>  簡(jiǎn)述:記錄員工考勤記錄的編號(hào),每一條記錄有唯一編號(hào)</p><p>  類型及寬度:字符型,10位</p><p><b> 

55、 ◆主要數(shù)據(jù)流清單</b></p><p><b>  1)編號(hào):D1</b></p><p><b>  名稱:考勤記錄清單</b></p><p><b>  來(lái)源:人事部</b></p><p>  去向:P3.1考勤信息錄入</p><p

56、>  內(nèi)容:每位員工的每月的日常考勤記錄</p><p><b>  2)編號(hào):D2</b></p><p><b>  名稱:人事信息清單</b></p><p><b>  來(lái)源:人事部</b></p><p>  去向:P2.1人事信息加工</p>&

57、lt;p>  內(nèi)容:有變更的人事信息或者新員工</p><p><b>  3)編號(hào):D3</b></p><p><b>  名稱:權(quán)限記錄</b></p><p>  來(lái)源:P1.2權(quán)限設(shè)置</p><p><b>  去向:用戶記錄</b></p>&

58、lt;p>  內(nèi)容:記錄每一位使用者對(duì)系統(tǒng)功能的使用權(quán)限</p><p><b>  4)編號(hào):D4</b></p><p><b>  名稱:工資信息</b></p><p><b>  來(lái)源:人事部</b></p><p>  去向:P4.1工資信息查詢</p&

59、gt;<p>  內(nèi)容:查詢公司每一位員工的工資信息</p><p><b>  5)編號(hào):D5</b></p><p><b>  名稱:?jiǎn)T工統(tǒng)計(jì)信息</b></p><p><b>  來(lái)源:?jiǎn)T工信息</b></p><p>  去向:P5.1員工信息統(tǒng)計(jì)&l

60、t;/p><p>  內(nèi)容:統(tǒng)計(jì)公司內(nèi)員工的結(jié)構(gòu)情況</p><p><b>  6)編號(hào):D6</b></p><p><b>  名稱:離職員工清單</b></p><p><b>  來(lái)源:?jiǎn)T工信息</b></p><p>  去向:P5.2公司員工自

61、助離職</p><p>  內(nèi)容:由于各種原因而自助離職的員工</p><p><b>  ◆主要數(shù)據(jù)存儲(chǔ)清單</b></p><p><b>  1)編號(hào):F1</b></p><p>  名稱:?jiǎn)T工基本信息表</p><p>  輸入數(shù)據(jù)流:人事變動(dòng)單</p>

62、<p>  輸出數(shù)據(jù)流: 基本信息</p><p>  內(nèi)容:姓名、性別、住址、職位、入職時(shí)間等</p><p><b>  2)編號(hào):F2</b></p><p><b>  名稱:考勤記錄表</b></p><p>  輸入數(shù)據(jù)流:?jiǎn)T工考勤信息 </p><p&

63、gt;  輸出數(shù)據(jù)流:考勤記錄</p><p>  內(nèi)容:姓名、錄入時(shí)間、簽到次數(shù)、遲到次數(shù)、早退次數(shù)等相關(guān)考勤信息</p><p><b>  3)編號(hào):F3</b></p><p><b>  名稱:工資記錄表</b></p><p>  輸入數(shù)據(jù)流:?jiǎn)T工工資信息</p><

64、p>  輸出數(shù)據(jù)流:工資記錄</p><p>  內(nèi)容:職工姓名、員工底薪、員工補(bǔ)貼、員工醫(yī)療保險(xiǎn)等</p><p><b>  ◆主要數(shù)據(jù)處理清單</b></p><p><b>  1)編號(hào):P1</b></p><p><b>  名稱:用戶登錄</b></p

65、><p><b>  輸入:用戶名和密碼</b></p><p>  處理邏輯情況:用戶輸入用戶名及密碼,系統(tǒng)在用戶記錄中匹配用戶名和密碼,驗(yàn)證用戶信息是否正確</p><p>  輸出:若正確,則根據(jù)用戶權(quán)限調(diào)用相應(yīng)權(quán)限;否則,輸出錯(cuò)誤提示信息</p><p><b>  2)編號(hào):P2</b><

66、;/p><p><b>  名稱:權(quán)限設(shè)置</b></p><p><b>  輸入:用戶名</b></p><p>  處理邏輯情況:管理員根據(jù)實(shí)際情況設(shè)置不同用戶的使用權(quán)限</p><p>  輸出:各用戶的使用權(quán)限</p><p><b>  3)編號(hào):P3<

67、;/b></p><p><b>  名稱:考勤記錄錄入</b></p><p><b>  輸入:職工考勤信息</b></p><p>  處理邏輯情況:根據(jù)人事部給出的員工考勤記錄相關(guān)信息</p><p>  輸出:職工考勤信息記錄</p><p><b>

68、;  4)編號(hào):P4</b></p><p>  名稱:職工基本信息加工</p><p>  輸入:有變動(dòng)的人事信息</p><p>  處理邏輯情況:一方面根據(jù)人事部提供的有變動(dòng)的人事信息,對(duì)相關(guān)信息做出修改、添加或者刪除;另一方面記錄員工的獎(jiǎng)懲、培訓(xùn)、家庭成員關(guān)系等信息</p><p><b>  輸出:職工基本信息

69、</b></p><p><b>  5)編號(hào):P5</b></p><p><b>  名稱:?jiǎn)T工信息統(tǒng)計(jì)</b></p><p><b>  輸入:?jiǎn)T工基本信息</b></p><p>  處理邏輯情況:根據(jù)不同條件對(duì)公司員工情況做出統(tǒng)計(jì)</p>

70、<p><b>  輸出:?jiǎn)T工信息情況</b></p><p>  3.7系統(tǒng)的操作流程圖</p><p>  說(shuō)明:用戶輸入正確的用戶名和密碼之后,系統(tǒng)將自動(dòng)查詢用戶權(quán)限,然后再根據(jù)權(quán)限調(diào)用相應(yīng)的模塊。</p><p><b>  4 系統(tǒng)總體設(shè)計(jì)</b></p><p>  4.1企業(yè)

71、人事管理系統(tǒng)總體結(jié)構(gòu)</p><p>  該系統(tǒng)在Windows98/2000/XP環(huán)境下,主要采用JSP開發(fā)工具,MySQL數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì),開發(fā)過(guò)程與成果應(yīng)符合GB/T 11457-1995軟件工程術(shù)語(yǔ),GB/T 8567-1988計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。</p><p>  繪制系統(tǒng)結(jié)構(gòu)圖的過(guò)程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過(guò)程,它將會(huì)使用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式

72、,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。</p><p>  本系統(tǒng)的結(jié)構(gòu)圖如圖4-1所示:</p><p>  圖4-1 系統(tǒng)的結(jié)構(gòu)圖</p><p>  4.2 各個(gè)模塊功能</p><p>  4.2.1 系統(tǒng)管理模塊功能</p><p>  系統(tǒng)管理模塊的主要功能有用戶注冊(cè)、修改密碼和不

73、同用戶的權(quán)限設(shè)置等。系統(tǒng)管理模塊的功能結(jié)構(gòu)如圖4-2所示:</p><p>  圖 4-2 系統(tǒng)管理模塊功能結(jié)構(gòu)圖</p><p>  4.2.2 信息管理模塊功能</p><p>  信息管理模塊的功能主要包括員工基本信息、員工考勤信息和員工工資信息的添加修改、刪除和查詢。信息管理模塊的功能結(jié)構(gòu)如圖4-3所示:</p><p>  圖 4

74、-3 信息管理模塊功能結(jié)構(gòu)圖</p><p>  4.2.3 員工自助離職管理模塊功能</p><p>  員工自助離職管理模塊的主要功能是員工可根據(jù)自身需求利用企業(yè)人事管理系統(tǒng)提交離職申請(qǐng),上級(jí)領(lǐng)導(dǎo)可利用該系統(tǒng)查詢員工的離職的離職信息,系統(tǒng)管理員可以修改離職信息并且刪除離職員。該模塊的功能結(jié)構(gòu)如圖4-4所示:</p><p>  圖 4-4 員工自助離職管理模塊功

75、能結(jié)構(gòu)圖</p><p>  4.2.4 部門管理模塊功能</p><p>  部門管理模塊的主要功能是完成部門基本信息的添加,修改,刪除和查詢。部門管理模塊的功能結(jié)構(gòu)如圖4-5所示:</p><p>  5 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  5.1數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p&g

76、t;  數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)將非常有利于程序的實(shí)現(xiàn)。</p><p>  現(xiàn)在需要將系統(tǒng)需求分析階段的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)化SQL Ser

77、ver2005數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),如下:</p><p><b>  表5-1 部門表</b></p><p>  表5-2 基本信息表</p><p>  表5-3 考勤信息表</p><p><b>  表5-4工資信息表</b></p><

78、;p><b>  表5-5 用戶表</b></p><p><b>  5.2編碼與實(shí)現(xiàn)</b></p><p><b>  5.2.1接口設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)與Web服務(wù)器連接時(shí)采用JAVA的JDBC數(shù)據(jù)庫(kù)連接池技術(shù)鏈接MySQL,具體代碼實(shí)現(xiàn)如圖7-1所示:</p&

79、gt;<p>  圖 7-1 數(shù)據(jù)庫(kù)連接代碼</p><p>  5.2.2 部分程序類</p><p>  1>部門Depart類</p><p><b>  對(duì)應(yīng)的程序代碼:</b></p><p>  public class Depart {</p><p><b

80、>  @Id</b></p><p>  @GeneratedValue(strategy=GenerationType.AUTO)</p><p>  private int id;</p><p>  private String departName;</p><p>  2>基本信息baseinfo類</

81、p><p><b>  對(duì)應(yīng)的程序代碼:</b></p><p>  public class BaseInfo {</p><p><b>  @Id</b></p><p>  @GeneratedValue(strategy=GenerationType.AUTO)</p><

82、p>  private int id;</p><p>  private String name;</p><p>  private String mobile;</p><p>  private String phone;</p><p>  private String email;</p><p> 

83、 private String address;</p><p>  private String remark;</p><p>  private String postName;//職位</p><p>  3>簽到checkin類</p><p><b>  對(duì)應(yīng)的程序代碼:</b></p>

84、<p>  public class CheckIn {</p><p><b>  @Id</b></p><p>  @GeneratedValue(strategy=GenerationType.AUTO)</p><p>  private int id;</p><p>  private Date

85、 createTime = new Date();</p><p>  @ManyToOne(cascade = { CascadeType.MERGE, CascadeType.REFRESH }, optional = false) </p><p>  @JoinColumn(name = "userId")</p><p>  pri

86、vate UserBean user;</p><p>  private String remark;//備注</p><p>  4>用戶userbean類</p><p><b>  對(duì)應(yīng)的程序代碼:</b></p><p>  public class UserBean {</p><p

87、><b>  @Id</b></p><p>  @GeneratedValue(strategy=GenerationType.AUTO)</p><p>  private int id;</p><p>  private String username;</p><p>  private String u

88、serpwd;</p><p>  private String status;//狀態(tài)</p><p>  private String role;//權(quán)限</p><p>  private Date createTime = new Date();//入職日期</p><p>  @OneToOne(mappedBy="use

89、r",cascade={CascadeType.ALL})</p><p>  private BaseInfo baseInfo;//基本信息</p><p><b>  @OneToOne</b></p><p>  @JoinColumn(name="departId")</p><p&g

90、t;  private Depart depart;</p><p>  5.3用戶界面的設(shè)計(jì)實(shí)現(xiàn)</p><p>  1>用戶注冊(cè)界面的設(shè)計(jì)實(shí)現(xiàn)</p><p>  圖5-1 用戶注冊(cè)界面</p><p><b>  對(duì)應(yīng)代碼:</b></p><p>  public String re

91、gistUser() throws IOException{</p><p>  PrintWriter out = this.getWriter();</p><p>  UserBean uu = userDao.findUserByName(getParameter("username"));</p><p>  if(uu!=null){

92、</p><p>  out.write("<script type=\"text/javascript\">location.href='no_act_User_regist.html';alert('該用戶名已存在');</script>");</p><p>  out.flush();&

93、lt;/p><p>  return null;</p><p><b>  }</b></p><p>  int r = Integer.parseInt(getParameter("r"));</p><p>  UserBean user = new UserBean();</p>

94、<p>  BaseInfo info = new BaseInfo();</p><p>  user.setUsername(getParameter("username"));</p><p>  user.setUserpwd(getParameter("userpwd"));</p><p>  user.

95、setStatus("true");</p><p>  user.setRole(Role.getRole(r));</p><p>  int departId = Integer.parseInt(getParameter("departId"));</p><p>  user.setDepart((Depart)co

96、mmDao.findObjectById(Depart.class, departId));</p><p>  info.setName(getParameter("name"));</p><p>  info.setPostName(getParameter("postName"));</p><p>  info.se

97、tMobile(getParameter("mobile"));</p><p>  info.setPhone(getParameter("phone"));</p><p>  info.setEmail(getParameter("email"));</p><p>  info.setAddress

98、(getParameter("address"));</p><p>  info.setRemark(getParameter("remark"));</p><p>  info.setUser(user);</p><p>  user.setBaseInfo(info);</p><p>  c

99、ommDao.addObject(user);</p><p>  commDao.addObject(info);</p><p>  out.write("<script type=\"text/javascript\">location.href='login.html';alert('注冊(cè)成功,請(qǐng)?jiān)诘卿浗缑娴卿?#3

100、9;);</script>");</p><p>  out.flush();</p><p>  return null;</p><p><b>  }</b></p><p>  本段代碼是程序的注冊(cè)代碼,首先從頁(yè)面獲取注冊(cè)的信息,同時(shí)新建一個(gè)User對(duì)象,把從頁(yè)面獲取的信息都寫在USER對(duì)象

101、里面。首先通過(guò)userDao.findUserByName(getParameter("username"));判斷該用戶名是否存在,如果存在則輸出該用戶名已存在,如果不存在則調(diào)用commDao.addObject(user);方法把該條記錄寫入數(shù)據(jù)庫(kù)。</p><p>  2>登錄界面的設(shè)計(jì)實(shí)現(xiàn)</p><p>  本模塊主要是用戶通過(guò)企業(yè)人事管理系統(tǒng)的首頁(yè)進(jìn)入

102、該系統(tǒng)。用戶輸入正確的用戶名和密碼,系統(tǒng)會(huì)根據(jù)用戶的身份來(lái)進(jìn)行識(shí)別;如果登錄信息有錯(cuò)誤,則系統(tǒng)提示登入錯(cuò)誤的信息,并且禁止系統(tǒng)用戶進(jìn)行任何操作。企業(yè)人事管理系統(tǒng)的登錄主頁(yè)面如圖7-2所示:</p><p>  圖 5-2 登錄主頁(yè)面</p><p><b>  對(duì)應(yīng)代碼:</b></p><p>  public String login(

103、) throws IOException{</p><p>  boolean isAjax = ActionUtil.isAjaxRequest(getReq());</p><p>  if (isAjax){</p><p>  PrintWriter out = getWriter();</p><p>  out.println(&

104、quot;{\"statusCode\":\"200\", \"message\":\"登錄成功!\"}");</p><p>  return null;</p><p><b>  }</b></p><p>  return ActionUtil.R

105、esult.SUCCESS;</p><p><b>  }</b></p><p>  3>系統(tǒng)管理員進(jìn)行操作的主界面的設(shè)計(jì)實(shí)現(xiàn)</p><p>  本模塊中最主要的是管理系統(tǒng)用戶,設(shè)置企業(yè)人事信息等操作,其中管理系統(tǒng)用戶包括對(duì)他們進(jìn)行添加,修改,刪除及權(quán)限劃分操作。</p><p>  其中系統(tǒng)管理員進(jìn)行管理操

106、作的主頁(yè)面如圖7-3所示:</p><p>  圖5-3 系統(tǒng)管理員進(jìn)行管理操作的主界面</p><p><b>  對(duì)應(yīng)代碼:</b></p><p>  public String index(){</p><p><b>  //左邊導(dǎo)航</b></p><p>  

107、String role = (String)getSession(ActionUtil.SESSION_ROLE);</p><p>  StringBuffer sb = new StringBuffer();</p><p>  if(Role.ROLE_ROOT.toString().equals(role)){</p><p>  MenuUtil sysA

108、pp = new MenuUtil("用戶管理");</p><p>  sysApp.createMenu("act_User_addUserForm.html","dialog","addUser","添加");</p><p>  sysApp.createMenu("act

109、_User_userList.html?r=3","navTab","userList3","員工管理");</p><p>  sysApp.createMenu("act_User_userList.html?r=2","navTab","userList2","部門經(jīng)理

110、管理");</p><p>  sysApp.createMenu("act_User_userList.html?r=1","navTab","userList1","總經(jīng)理管理");</p><p>  sb.append(sysApp.toString());</p><p&

111、gt;  MenuUtil depart = new MenuUtil("部門管理");</p><p>  depart.createMenu("act_Depart_departList.html","navTab","departList","部門列表");</p><p>  sb.

112、append(depart.toString());</p><p><b>  }</b></p><p>  if(Role.ROLE_MANAGER.toString().equals(role)){</p><p>  MenuUtil depart = new MenuUtil("系統(tǒng)管理");</p>

113、<p>  depart.createMenu("act_Manager_departList.html","navTab","departList","部門列表");</p><p>  sb.append(depart.toString());</p><p><b>  }<

114、/b></p><p>  if(Role.ROLE_LEADER.toString().equals(role)){</p><p>  MenuUtil depart = new MenuUtil("個(gè)人管理");</p><p>  depart.createMenu("act_Manager_baseInfo.html&q

115、uot;,"navTab","baseInfo","個(gè)人信息");</p><p>  depart.createMenu("act_Manager_mykaoqinList.html","navTab","mykaoqinList","考勤記錄");</p>

116、<p>  depart.createMenu("to_Manager_selflizhiForm.html","dialog","selflizhi","自助離職");</p><p>  sb.append(depart.toString());</p><p>  MenuUtil yuango

117、ng = new MenuUtil("部門管理");</p><p>  yuangong.createMenu("act_Manager_workList.html","navTab","workList","員工列表");</p><p>  sb.append(yuangong.toS

118、tring());</p><p><b>  }</b></p><p>  if(Role.ROLE_WORKER.toString().equals(role)){</p><p>  MenuUtil depart = new MenuUtil("個(gè)人管理");</p><p>  depar

119、t.createMenu("act_Manager_baseInfo.html","navTab","baseInfo","個(gè)人信息");</p><p>  depart.createMenu("act_Manager_mykaoqinList.html","navTab","myk

120、aoqinList","考勤記錄");</p><p>  depart.createMenu("to_Manager_selflizhiForm.html","dialog","selflizhi","自助離職");</p><p>  sb.append(depart.toSt

121、ring());</p><p><b>  }</b></p><p>  setAttribute("menu", sb.toString());</p><p>  return ActionUtil.Result.SUCCESS;</p><p><b>  }</b>&

122、lt;/p><p>  本段代碼是主頁(yè)面代碼,根據(jù)用戶權(quán)限的不同分別生成不同的左邊導(dǎo)航欄菜單,同時(shí) return ActionUtil.Result.SUCCESS;返回到指定的JSP頁(yè)面。</p><p>  4>員工個(gè)人信息管理界面的設(shè)計(jì)實(shí)現(xiàn)</p><p>  本模塊主要是提供總經(jīng)理查看各個(gè)部門經(jīng)理以及部門人員的信息和考勤情況的功能。其操作界面如圖7-4所示

123、:</p><p>  圖5-4 員工個(gè)人信息管理功能模塊的實(shí)現(xiàn)界面</p><p><b>  對(duì)應(yīng)代碼:</b></p><p><b>  /**</b></p><p><b>  * 個(gè)人信息</b></p><p><b>  *

124、@return</b></p><p><b>  */</b></p><p>  public String baseInfo(){</p><p>  String username = (String)getSession(ActionUtil.SESSION_USERNAME);</p><p> 

125、 UserBean user = userDao.findUserByName(username);</p><p>  setAttribute("bean", user);</p><p>  return ActionUtil.Result.SUCCESS;</p><p><b>  }</b></p>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論