基于java的人事管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  課題名稱:基于Java的人事管理系統(tǒng) </p><p><b>  摘 要</b></p><p>  隨著經(jīng)濟的全球化和Internet 的迅速發(fā)展,企業(yè)的信息化越來越成為提升企業(yè)生產(chǎn)力和競爭力的關鍵。信息管理系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應的信息管

2、理系統(tǒng)。為了解決傳統(tǒng)公司員工信息的管理所面臨著的這些問題,員工信息管理系統(tǒng)也就應運而生了[1]。 系統(tǒng)在基于Struts框架、MVC架構模式、JAVA開發(fā)平臺、Oracle數(shù)據(jù)庫等先進技術的基礎上,應用Eclipse開發(fā)工具設計一個公司員工信息管理系統(tǒng),有計算機來代替人工執(zhí)行一系列諸如添加、查詢、修改、刪除等操作。實現(xiàn)了對公司員工信息方便、統(tǒng)一、高效的人性化管理。完成了對企業(yè)員工系統(tǒng)化、規(guī)范化、自動化的管理,同時也大大加強了對數(shù)

3、據(jù)處理的及時性和準確性。 MVC和java的結合,使系統(tǒng)具有結構清晰、易維護、兼容、高效、安全等特點,經(jīng)測試使用后發(fā)現(xiàn):該系統(tǒng)的建成大大提高了公司管理水平和工作效率,為領導決策提供了可靠的數(shù)據(jù),增強了企業(yè)的競爭力。關鍵詞:員工信息管理系統(tǒng)  MVC模式  Java JSP</p><p><b>  Abstract</b></p><p&

4、gt;  With globalization of economy and the rapid development of Internet, the enterprise informatization has become the key to improve industrial productivity and competitive ability , while the network-based production

5、management is the most important item when enterprises actualize the informatization Anobject-oriented ,distributed and trans-platformed framework is provided to develop and deploy robust ,safe ,reusable , and flexible e

6、nterprise application. Based on the enterprise application, logis</p><p>  Key words: MIS  MVC  Java</p><p><b>  目錄</b></p><p><b>  1緒 論4</b></

7、p><p><b>  1.1引 言4</b></p><p>  1.2國內(nèi)外研究現(xiàn)狀5</p><p>  1.3研究的目的和意義6</p><p><b>  1.4研究方法7</b></p><p>  1.5研究目標及解決的主要內(nèi)容7</p>&

8、lt;p>  2系統(tǒng)采用的開發(fā)技術以及思想9</p><p>  2.1 Oracle 10g數(shù)據(jù)庫技術9</p><p>  2.2 Java 開發(fā)環(huán)境的選擇9</p><p>  2.3 JAVA開發(fā)環(huán)境的簡介11</p><p>  2.4 Struts框架的應用12</p><p>  2.5

9、JSP應用14</p><p>  2.6 Tomcat5.0 應用服務器15</p><p>  2.7 Eclipse開發(fā)工具16</p><p>  2.8 B/S 設計結構16</p><p>  2.9 MVC模式16</p><p>  2.10 Java與數(shù)據(jù)庫的連接及訪問17</p&

10、gt;<p><b>  3需求分析19</b></p><p>  3.1系統(tǒng)需求分析19</p><p>  3.2系統(tǒng)可行性分析20</p><p>  3.3系統(tǒng)數(shù)據(jù)流圖21</p><p>  3.4系統(tǒng)功能介紹22</p><p>  3.5系統(tǒng)開發(fā)的目標22

11、</p><p>  3.6系統(tǒng)的基本E-R圖22</p><p>  3.7關系描述的設計24</p><p><b>  4系統(tǒng)設計25</b></p><p>  4.1系統(tǒng)功能結構圖25</p><p>  4.2系統(tǒng)功能流程圖26</p><p>  4

12、.3數(shù)據(jù)庫的設計26</p><p>  4.3.1數(shù)據(jù)庫的邏輯設計26</p><p>  4.3.2數(shù)據(jù)庫的物理設計27</p><p>  4.4詳細設計28</p><p>  5系統(tǒng)的實現(xiàn)與調(diào)試29</p><p>  5.1 員工信息管理系統(tǒng)的設計29</p><p> 

13、 5.1.1 添加頁面的設計29</p><p>  5.1.2 員工信息修改頁面的設計35</p><p>  5.2 員工信息管理系統(tǒng)的調(diào)試44</p><p><b>  6結束語47</b></p><p>  6.1主要貢獻47</p><p>  6.2啟示和意義47<

14、;/p><p><b>  6.3局限性47</b></p><p>  6.4未來研究建議48</p><p><b>  參考文獻49</b></p><p><b>  致謝50</b></p><p><b>  附錄:50<

15、;/b></p><p><b>  1緒 論</b></p><p><b>  1.1引 言</b></p><p>  員工信息管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)單位的決策者和管理者來說都至關重要,所以員工信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的

16、方式管理文件信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對員工信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點

17、能夠極大地提高員工管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理系統(tǒng)成為迫在眉睫的事情,在下面的各章中我們將以開發(fā)一套員工信息管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。</p><p>  員工信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面[2]。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性

18、好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經(jīng)過分析,我們使用 Eclipse開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā)。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。主要說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。</p&g

19、t;<p>  1.2國內(nèi)外研究現(xiàn)狀</p><p>  [3]信息系統(tǒng)專業(yè)起源于60年代末,1968 年就有一些關于信息系統(tǒng)和信息管理的文章發(fā)表,信息管理系統(tǒng)一詞開始流行。70年代初有了第一批MIS的博士生. MIS專業(yè)迅速擴展。一些一流偏下,二流偏上的院校紛紛設立MIS計劃。70年代末至80年代初是MIS走向成熟和全面發(fā)展的時代。從90年代開始MIS進入了二次創(chuàng)業(yè),完善,創(chuàng)新階段。MIS 向何處

20、去成了MIS界的十分關心的問題,甚至MIS是否會衰退的問題已經(jīng)提出?,F(xiàn)在,MIS已不存在生存問題, 而是要發(fā)展提高。</p><p>  隨著計算機網(wǎng)絡技術的發(fā)展,給信息時代的人們帶來了很大的方便。如今在Internet上,我們隨處都可以看到很多的各類信息管理系統(tǒng),如企業(yè)信息管理系統(tǒng),電子商務系統(tǒng),學校教務管理系統(tǒng)等各類信息管理系統(tǒng)的普及。但是針對員工信息,目前主要還是由人為來處理操作,需要花費一定人力,這給整個

21、工作帶來了很多不便,而且容易出錯。因此就需要一個對員工信息管理的電子系統(tǒng),使得此過程更加方便,更加透明,更加高效,以節(jié)省更多的人力和不必要的工作。在現(xiàn)在這樣的系統(tǒng)很常見,但是就我們個人來說這樣的系統(tǒng)使用的不是很多。</p><p>  雖然信息管理系統(tǒng)在國內(nèi)外廣泛使用,個人信息管理系統(tǒng)在我國許多組織部門、行政部門黨組織、企事業(yè)單位黨組織部門都已使用,但是還有許多的學院、部門、小公司等單位對所屬員工的管理還沒有使用

22、任何管理系統(tǒng),為及時了解個人各項信息,管理所屬基本信息情況,保證個人信息的準確性和安全性,管理人員要花費大量人力、物力和時間來作數(shù)據(jù)記錄統(tǒng)計工作。因此本文以員工信息管理系統(tǒng)為題展開研究討論。</p><p>  1.3研究的目的和意義</p><p>  企業(yè)人事管理是企業(yè)管理的一個重要內(nèi)容,隨著時代的進步,企業(yè)也逐漸變得龐大起來。各部門和人員較多,信息流轉(zhuǎn)量大,工作繁重。為提高公司員工的

23、辦公效率,減輕工作人員工作負擔,節(jié)約辦公經(jīng)費,從而實現(xiàn)企業(yè)遠程及辦公無紙化、資源信息化、決策科學化、知識共享化,進而實現(xiàn)對客戶檔案進行分區(qū)管理,部門級信息、財務信息記錄以及報表的網(wǎng)上查詢,所以很有必要建立一個高質(zhì)量、高效率、智能化的辦公系統(tǒng),協(xié)助企業(yè)實現(xiàn)辦公自動化、網(wǎng)絡化、電子化,為企業(yè)搭建一個通用化與個性化兼顧的企業(yè)辦公解決平臺。</p><p>  最初的人事管,都是靠人力來完成的。這種管理方式存在著許多缺點

24、,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。當企業(yè)規(guī)模比較小的時候,人力可以完成,隨著企業(yè)的規(guī)模越來越大,企業(yè)的員工認輸也越來越多,依然維持著人力進行人事管理,必然會造成工作效率低,工作錯誤增高的問題。但員工信息管理又是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企事業(yè)單位的決策者和管理者來說都至關重要。作為計算機應用的一部分,使用計算機對個人信息進行管理,具有手工管理所無法比擬的

25、優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。因此,開發(fā)這樣一套管理系統(tǒng)成為很有必要的事情。</p><p>  而員工信息管理系統(tǒng)就是把分散的企業(yè)單位的職工信息實行統(tǒng)一,集中、規(guī)范的收集管理,建立分類編號管理,電腦存儲查詢以及防火,防潮,防蛀防盜等現(xiàn)代化,專業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂。 企業(yè)員工管理系統(tǒng)為企業(yè)單位提供信息咨詢,信息檢索,信息存取等服務。 員工

26、信息管理系統(tǒng)基本上能夠滿足現(xiàn)代企業(yè)人事管理系統(tǒng)使用表格對各種信息分門別類,組成企業(yè)人事管理系統(tǒng),可以方便地查詢、查閱、修改、交流和重復使用。 </p><p><b>  1.4研究方法</b></p><p>  本系統(tǒng)研究方法主要有:文獻資料法、理論與實踐法、比較法。</p><p>  (1)文獻資料法:引用國內(nèi)外有關管理信息系統(tǒng)及相關管

27、理系統(tǒng)的參考文獻及有關開發(fā)技術的參考文獻;</p><p>  (2)理論與實踐法:把所學的理論應用于系統(tǒng)模型的實現(xiàn);</p><p>  (3)比較法:利用國內(nèi)和國外對管理信息系統(tǒng)的設計進行比較。</p><p>  1.5研究目標及解決的主要內(nèi)容</p><p>  該員工信息管理系統(tǒng)基于功能強大的Java編程技術,采用B/S模式結構的設

28、計思想,開發(fā)工具選用Eclipse,Tomcat5.0為其應用服務器,再利用JSP頁面等實現(xiàn)員工信息的管理,在功能模塊中對各種信息進行編輯,具體包括統(tǒng)計、添加、修改、刪除、查詢等基本操作。</p><p>  本文主要對公司員工信息管理系統(tǒng)的功能模塊進行了詳細的分析與設計,對該系統(tǒng)的開發(fā)設計語言與工具也進行了闡述。</p><p>  (1)查閱資料,對該課題的研究現(xiàn)狀進行分析,進行總體方

29、案設計和系統(tǒng)結構設計;</p><p>  (2)對系統(tǒng)中員工所涉及到的相關檔案信息、資料等進行分類整理,存儲;</p><p>  (3)建立系統(tǒng)數(shù)據(jù)模型,進行數(shù)據(jù)結構設計,建立系統(tǒng)應用模型,進行算法設計;</p><p>  (4)調(diào)試管理系統(tǒng),通過實踐來進一步完善其功能,使其科學合理,從而推廣應用。</p><p>  2系統(tǒng)采用的開發(fā)

30、技術以及思想</p><p>  2.1 Oracle 10g數(shù)據(jù)庫技術</p><p>  [3] Oracle Database 10g系統(tǒng)的技術特點:</p><p>  每一個Oracle數(shù)據(jù)庫都是一個數(shù)據(jù)的集合,這些數(shù)據(jù)包含在一個或多個文件中。在開發(fā)應用程序的過程中,用戶創(chuàng)建表和索引便于數(shù)據(jù)進行保存和快速檢索。用戶還可以使用外部表訪問當前數(shù)據(jù)庫之外的文件中

31、的數(shù)據(jù),就像訪問表中的數(shù)據(jù)一樣。</p><p>  在Oracle數(shù)據(jù)庫中,表是最基本的結構。Oracle Database 10g系統(tǒng)支持多種類型的表,這些表包括關系表、對象關系表、索引編排表、外部表、刪除的表等??梢允褂靡晥D訪問表中的數(shù)據(jù)。在Oracle Database 10g系統(tǒng)中,視圖既可以是只讀的,也可以是可更新的,既可以引用本地表,也可以引用遠程表。</p><p>  S

32、QL語言是操縱數(shù)據(jù)庫的最基本的方法。Oracle系統(tǒng)對Java和JDBC提供支持,用戶可以使用Java取代PL/SQL完成很多操作。在Oracle系統(tǒng)中,用戶可以使用Oracle的XML接口和XML類型,通過XML執(zhí)行數(shù)據(jù)的插入和檢索。</p><p>  Oracle應用服務器10g提供了許多實用工具來確保系統(tǒng)和應用程序用小的使用現(xiàn)有系統(tǒng)資源,在低成本服務器和存儲器上提供最高可伸縮性。并且它為關鍵任務的應用程序

33、提供了高效、可靠、安全的數(shù)據(jù)管理,還包含了oracle 數(shù)據(jù)庫所有組件。</p><p>  2.2 Java 開發(fā)環(huán)境的選擇</p><p>  [3] 由于Java具有跨平臺的特性,所以同其他編程語言相比,它更具有以下的優(yōu)勢:</p><p> ?。?)用Java可以優(yōu)化同數(shù)據(jù)庫的連接</p><p>  連接訪問數(shù)據(jù)庫是項目開發(fā)的基本需

34、求,能實現(xiàn)數(shù)據(jù)庫訪問控制的編程語言很多,但Java語言更能根據(jù)項目的實際需求,采用適合的方式,用一種高效和安全的方式同數(shù)據(jù)庫交互。</p><p>  Java采用JDBC(Java DataBase Connectivity) 提供的方法連接到數(shù)據(jù)庫上。JDBC里封裝了用Java語言讀寫數(shù)據(jù)庫的通用方法,同常見的ODBC連接數(shù)據(jù)庫的方式相比,JDBC由于具有了Java語言跨平臺的特性,不僅能同Wind

35、ows平臺上的數(shù)據(jù)庫進行交互,更能方便地連接訪問構架在其他操作系統(tǒng)上的數(shù)據(jù)庫環(huán)境。此外,通過JDBC里定義的優(yōu)化查詢功能,程序員更能以高效和安全的方式執(zhí)行SQL語句,操作數(shù)據(jù)庫。</p><p> ?。?)用Java可以開發(fā)具有強大功能的網(wǎng)絡應用</p><p>  現(xiàn)在網(wǎng)絡的應用涉及到各個方面中,比如我們可以在家中邊喝著咖啡,邊在網(wǎng)絡上訂購圖書,安逸的在家等著圖書送上門。又或者某個公司的

36、老板,在家中通過Java所開發(fā)的應用程序,就可以管理公司的日常運營。</p><p>  使用Java語言,可以在不同的網(wǎng)絡環(huán)境上構架一個虛擬的軟件平臺,這層平臺不僅能向用戶屏蔽不同網(wǎng)絡間的差異,更能封裝網(wǎng)絡底層的數(shù)據(jù)交換與通訊的細節(jié)。</p><p>  所以,網(wǎng)絡編程是Java語言的特長。程序員們通過Java提供的網(wǎng)絡開發(fā)類庫,不僅能快速地開發(fā)基本的Web應用項目,更能開發(fā)面向網(wǎng)絡服務

37、的高級應用,比如能實現(xiàn)“運行異地代碼,就像在本地運行一樣的”RMI分布式應用。</p><p> ?。?)用Java語言可以連接不同硬件平臺</p><p>  如果我們要實現(xiàn)手機與計算機之間的通訊和交互,這用其他編程語言的眼光來看是不可能完成的任務,因為不同硬件平臺包含了不同的操作系統(tǒng),而不同操作系統(tǒng)間的數(shù)據(jù)傳輸和存儲格式的標準是不同的。</p><p>  但使

38、用Java語言可以輕易地實現(xiàn)這一需求。Java語言的跨平臺特性導致了Java開發(fā)出來的代碼是面向Java虛擬機的,而不是面向操作系統(tǒng),更不是面向硬件的。所以,Java語言包含了諸如J2ME、J2EE和J2SE等開發(fā)標準,這些標準包含的類庫(即包含實現(xiàn)特定功能的jar包,類似于C語言的.h文件)能幫助程序員實現(xiàn)不同硬件平臺的連接。</p><p>  綜上所述,同其他編程語言相比,Java具有跨平臺(及其衍生)的優(yōu)

39、勢,這些優(yōu)勢不僅能從語法架構的層次,幫助程序員改善項目開發(fā)的方式,提高項目開發(fā)的效率,更能從應用架構的層次,幫助程序員很好地實現(xiàn)“一次開發(fā),多次運行”的項目部署方式。這對縮短項目開發(fā)周期,降低項目的開發(fā)和維護成本是大有好處的。</p><p>  本系統(tǒng)就是基于Java EE平臺開發(fā)的,下面著重講述J2EE的發(fā)展及應用。</p><p>  J2EE即Java 2 Platform Ent

40、erprise Edition (J2EE)是JAVA平臺的企業(yè)版。J2EE系統(tǒng)平臺的思想是通過一個基于組件的應用程序模型為分布式應用程序提供一個統(tǒng)一的標準。J2EE通過提供中間層集成框架來滿足多種需求,其中包括高可用性、高可靠性、高可擴展性以及低成本等需求。同時通過提供統(tǒng)一的開放平臺,降低開發(fā)多層系統(tǒng)的復雜性,并且對現(xiàn)有應用程序提供了強有力的支持。 J2EE使用多層分布式應用的模型,它將傳統(tǒng)的兩層模型劃分成許多層,每種不同的服

41、務提供一個獨立的層。J2EE典型的4層結構中的四層如圖1-2J2EE典型的4層結構中的四層分別如下。① 運行在客戶機上客戶層組件。② 運行在J2EE服務器上Web層組件③ 運行J2EE服務器上的業(yè)務邏輯層組件④ 運行在EIS(Enterprise Information System-企業(yè)信息系統(tǒng))服務器上的企業(yè)信息系統(tǒng)層組件。</p><p>  2.3 JAVA開發(fā)環(huán)境的簡介 </p>

42、<p>  JDK(Java Development Kit)是Sun Microsystems針對Java開發(fā)員的產(chǎn)品[4]。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK(Software development kit)。</p><p>  JDK 是整個Java的核心,包括了Java運行環(huán)境(Java Runtime Environment),一堆Java工具和Java基礎

43、的類庫(rt.jar)。不論什么Java應用服務器實質(zhì)都是內(nèi)置了某個版本的JDK。因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了自己的JDK,例如IBM公司開發(fā)的JDK,BEA公司的Jrocket,還有GNU組織開發(fā)的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運行效率要比Sun JDK包含的JVM高出許多。而專門運行在

44、x86平臺的Jrocket在服務端運行效率也要比Sun JDK好很多。但不管怎么說,我們還是需要先把Sun JDK掌握好。</p><p>  2.4 Struts框架的應用</p><p>  Struts為Java Web應用提供了現(xiàn)成的通用框架,大大提高了Web應用的開發(fā)速度,是基于MVC的Web應用框架,是一群經(jīng)驗豐富的Web開發(fā)專家的智慧結晶。</p><p&

45、gt;  Struts是由一個資源文件(ApplicationResources.properties)、兩個配置文件(struts-config.xml和web.xml)、許多的標簽庫(Tablib)組成的框架。</p><p>  Struts實現(xiàn)MVC的機制。在Struts框架中,模型有實現(xiàn)業(yè)務邏輯的JavaBean或EJB組件構成,控制器由ActionServlet和Action來實現(xiàn),視圖由一組JSP文

46、件組成。圖2-1顯示了Struts實現(xiàn)的MVC框架。</p><p>  圖2-1 Struts實現(xiàn)的MVC框架</p><p>  對于采用Struts框架的Web應用,在Web應用啟動時就會加載并初始化ActionServlet,ActionServlet從struts-config.xml文件中讀取配置信息,把它們存放到各種配置對象中,例如Action的映射信息存放在ActionMa

47、pping對象中。當Actionservlet接收到一個客戶請求時,將執(zhí)行如下流程。</p><p>  (1)Web應用啟動時加載并初始化ActionServlet。</p><p> ?。?)ActionServlet從struts-config.xml配置文件中讀取配置信息,并存放到各種配置對象中。</p><p> ?。?)ActionServlet等待客戶

48、請求。</p><p> ?。?)接收到客戶請求時,檢索和用戶匹配的ActionMapping實例。</p><p> ?。?)把用戶提交的數(shù)據(jù)保存到ActionForm對象中。</p><p> ?。?)根據(jù)配置信息決定是否需要表單驗證,如果需要,就調(diào)用ActionForm的validate()方法。</p><p> ?。?) 如果驗證成

49、功,ActionServlet將請求轉(zhuǎn)發(fā)給對應的Action,然后調(diào)用Action的excute()方法。</p><p>  (8) Action的excute()方法返回ActionForward對象,ActionServlet</p><p>  (9)把客戶請求轉(zhuǎn)發(fā)給對應的JSP組件。</p><p>  (10)JSP組件生成網(wǎng)頁,返回給客戶。</p

50、><p>  信息流在總的Struts框架中的流程圖如圖2-2所示:</p><p>  圖2-2 信息數(shù)據(jù)流程圖</p><p>  ActionForm,是用來保存表單數(shù)據(jù)的,是框架中的容器層部分。 </p><p>  Action,是用來處理各種邏輯的后臺業(yè)務層部分,主要是處理前臺傳來的數(shù)據(jù)或者是在數(shù)據(jù)庫中調(diào)用的數(shù)據(jù),并將處理結果返回給前

51、臺顯示頁面。</p><p>  struts-config.xml,則是前臺顯示層,后臺邏輯處理層和數(shù)據(jù)保存容器層,相互聯(lián)系協(xié)調(diào)的控制器。各個層都是通過控制器struts-config來進行業(yè)務處理的。</p><p>  ActionServlet 類是 Struts 的控制中心類,所有的 URL 地址映射、ActionForm 的匹配、Action 的執(zhí)行都需要這個類來進行導航。&l

52、t;/p><p><b>  2.5 JSP應用</b></p><p><b> ?。?)JSP的含義</b></p><p>  JSP(JavaServer Pages)是一種基于Java的腳本技術。</p><p>  在JSP 的眾多優(yōu)點之中,其中之一是它能將 HTML 編碼從 Web 頁面的

53、業(yè)務邏輯中有效地分離出來。用 JSP 訪問可重用的組件,如 Servlet、JavaBean 和基于 Java 的 Web 應用程序。JSP 還支持在 Web 頁面中直接嵌入 Java 代碼??捎脙煞N方法訪問 JSP 文件:瀏覽器發(fā)送 JSP 文件請求、發(fā)送至 Servlet 的請求。</p><p> ?。?)JSP工作過程 JSP 文件訪問 Bean 或其它能將生成的動態(tài)內(nèi)容發(fā)送到瀏覽器的組件。圖2-

54、2說明了該 JSP 訪問模型。當 Web 服務器接收到一個 JSP 文件請求時,服務器將請求發(fā)送至服務器。服務器 對 JSP 文件進行語法分析并生成 Java 源文件(被編譯和執(zhí)行為 Servlet)。Java 源文件的生成和編譯僅在初次調(diào)用 Servlet 時發(fā)生,除非已經(jīng)更新了原始的 JSP 文件。在這種情況下,服務器 將檢測所做的更新,并在執(zhí)行它之前重新生成和編譯 Servlet。</p><p>  圖2

55、-2 瀏覽器發(fā)送 JSP 文件請求</p><p>  發(fā)送至 Servlet 的請求生成動態(tài)內(nèi)容,并調(diào)用 JSP 文件將內(nèi)容發(fā)送到瀏覽器。圖2-3說明了該訪問模型。該訪問模型使得將內(nèi)容生成從內(nèi)容顯示中分離出來更為方便。服務器 支持 HttpServiceRequest 對象和 HttpServiceResponse 對象的一套新方法。這些方法允許調(diào)用的 Servlet 將一個對象放入(通常是一個 Bean)請求

56、對象中,并將該請求傳遞到另一個頁面(通常是一個 JSP 文件)以供顯示。調(diào)用的頁面從請求對象中檢索 Bean, 并用 JSP 來生成客戶機端的 HTML。</p><p>  請求 JDBC</p><p><b>  結果Bean</b></p><p><b>  響應</b>&

57、lt;/p><p>  圖2-3 發(fā)送至 Servlet請求</p><p>  2.6 Tomcat5.0 應用服務器</p><p>  Tomcat是一個免費的開源的Servlet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能

58、在Tomcat中得到體現(xiàn)。</p><p>  2.7 Eclipse開發(fā)工具</p><p>  Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具和插件開發(fā)環(huán)境,這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構建與

59、eclipse環(huán)境無縫集成的工具。</p><p>  由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。并且,這種平等和一致性并不僅限于Java開發(fā)工具。</p><p>  2.8 B/S 設計結構</p><p>  B/S結構(Browser/Server

60、 瀏覽器/服務器模式),是WEB興起后的一種網(wǎng)絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝oracle或 SQL Server等數(shù)據(jù)庫。瀏覽器通Web server同數(shù)據(jù)庫進行數(shù)據(jù)交互。 B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何

61、專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易。</p><p><b>  2.9 MVC模式</b></p><p>  MVC是Model-View-Controller的簡稱,即模型-視圖-控制器。他強制性的把應用程序的輸入、處理和輸出分開。</p><p><b>  MVC處理過程為:<

62、/b></p><p> ?。?)控制器接受用戶的請求,并決定調(diào)用哪個模型來進行處理,同時也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作;</p><p> ?。?)模型根據(jù)用戶請求進行相應的業(yè)務邏輯處理,并返回數(shù)據(jù),通??梢杂肑avaBean或EJB來實現(xiàn);</p><p>  (3)控制其調(diào)用相應的視圖來格式化模型返回的數(shù)據(jù),并通過試圖呈現(xiàn)給用戶,通

63、常有JSP來實現(xiàn)。</p><p>  MVC設計模式的主要優(yōu)點:</p><p>  可以為一個模型在運行時同時建立和使用多個視圖。變化-傳播機制可以確保所有相關的視圖及時得到模型數(shù)據(jù)變化,從而使所有關聯(lián)的視圖和控制器做到行為同步。</p><p>  模型的可移植性。因為模型是獨立于視圖的,所以可以把一個模型獨立的移植到新的平臺工作。需要做的只是在新的平臺上對視

64、圖和控制器進行新的修改。</p><p>  潛在的框架結構??梢曰诖四P徒贸绦蚩蚣?,不僅僅是用在設計界面的設計中。</p><p>  2.10 Java與數(shù)據(jù)庫的連接及訪問</p><p>  [8]JDBC(Java DataBase Connectivity.Java數(shù)據(jù)庫連接)是一種可用于執(zhí)行SQL(結構化查詢語言)語句的Java API(Appl

65、ication Programming Interface,應用程序設計接口)。它是一些由Java語言編寫的類和界面組成。JDBC為數(shù)據(jù)庫應用開發(fā)人員提供了一種標準的應用程序接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應用程序。同時,Java語言程序還可以通過JDBC來訪問計算機上已經(jīng)定義的ODBC(Open Database Connectivity.開放數(shù)據(jù)庫連接)數(shù)據(jù)源。</p><p>  網(wǎng)絡數(shù)

66、據(jù)庫系統(tǒng),尤其是網(wǎng)絡三層結構數(shù)據(jù)庫系統(tǒng)有著諸多的優(yōu)點,三層結構數(shù)據(jù)庫系統(tǒng)的應用在日益增加,使用Java語言和JDBC API發(fā)布含有applet小程序的網(wǎng)頁,通過網(wǎng)頁中applet小程序訪問遠程數(shù)據(jù)庫在目前已被廣泛的應用。另一方面,由于JDBC使得開發(fā)數(shù)據(jù)庫應用程序越來越受到Java語言程序開發(fā)人員的重視。</p><p>  在數(shù)據(jù)庫應用系統(tǒng)調(diào)用JDBC API方法之前,首先需要進行注冊和裝入JDBC驅(qū)動程序。

67、在Java語言java.lang.Class接口中的Class.forName()方法是將指定的類裝載到支持Java語言程序運行的虛擬機中。方法如下:</p><p>  Public static class forName(String className)</p><p>  Throws classNotFoundExecption</p><p><

68、b>  {</b></p><p>  Return forName0(className,true,classLoader.getcallerclassLoader();)</p><p><b>  }</b></p><p>  JDBC API在Java.spl包中提供的連接對象表示與數(shù)據(jù)庫的連接。連接過程包括所執(zhí)行的

69、SQL語句和獲取在該連接上所返回的結果。一個數(shù)據(jù)庫應用程序可與單個數(shù)據(jù)庫有一個或多個連接,或者可與許多數(shù)據(jù)庫有連接。</p><p><b>  3需求分析</b></p><p>  在我們當代信息社會里,人們對信息的交流與溝通越來越重視,對時間的有效利用更加的注重。同樣公司內(nèi)部對員工信息的管理要求也越來越高,因此,員工信息的管理在公司的運轉(zhuǎn)過程成為必不可少的內(nèi)容,

70、方便實用的員工信息管理系統(tǒng)對于提高信息利用效率具有重要意義。隨著電腦的普及,簡單實用的信息管理系統(tǒng)成為公司內(nèi)部人事管理的不錯選擇。該系統(tǒng)包括了人事管理部門對該公司員工各種信息的添加、修改、刪除、查詢等基本操作。</p><p><b>  3.1系統(tǒng)需求分析</b></p><p>  本系統(tǒng)主要是在對公司內(nèi)部各部門員工基本信息的分析上進行設計的,根據(jù)需要,本系統(tǒng)主要

71、具備了以下特點和功能:</p><p>  具有良好的人機界面,使用方便,易操作;</p><p>  (2)具有較好的權限管理,身份不同,對信息的讀寫權限也不同;</p><p>  (3)方便查詢和修改數(shù)據(jù),只要系統(tǒng)允許,用戶可以在任何時間、任何地點辦公;</p><p>  (4)數(shù)據(jù)穩(wěn)定性,采用MVC模式,系統(tǒng)和數(shù)據(jù)的安全性大大提高。

72、</p><p>  員工信息管理系統(tǒng)的基本管理方法:在管理中心里面,管理者可以對各部門的員工的基本信息進行種操作,具體的操作有:添加員工基本信息、刪除基本信息、修改基本信息、還可以查詢檢索信息。另外,在一定的前提條件下,還能夠統(tǒng)計出所需要的員工信息。</p><p>  根據(jù)以上業(yè)務流程可得圖如3-1所示:</p><p>  圖3-1 總的業(yè)務流程圖 </

73、p><p>  3.2系統(tǒng)可行性分析</p><p>  本系統(tǒng)管理的對象都是公司員工的基本信息,并且數(shù)據(jù)內(nèi)容具有一定的關聯(lián)性,比較適合于采用數(shù)據(jù)庫管理。根據(jù)所學的專業(yè)知識和所具備的專業(yè)技能,采用功能強大的JAVA編程技術,利用Oracle10作為后臺數(shù)據(jù)庫設計實現(xiàn),有指導老師的指導、同學的幫助和相關參考文獻,特別是網(wǎng)上資料,及參考其它程序的功能,因此完全可以實現(xiàn)。</p>&l

74、t;p>  本系統(tǒng)的設計是在Windows XP中文版操作系統(tǒng)環(huán)境下,采用功能強大的JAVA編程技術,利用Oracle10作為后臺數(shù)據(jù)設計實現(xiàn)。SUN公司的JAVA開發(fā)工具,是目前最為廣泛的、易學易用的面向?qū)ο蟮拈_發(fā)工具。JAVA設計之初就是為了簡化開發(fā),并且面向不同的設備,[9]JAVA編程如同搭積木,將不同的模塊通過接口連接起來組成一個完整的系統(tǒng)。而且很多構件是JAVA系統(tǒng)內(nèi)部的,而不需要程序員進行開發(fā),從而有效的提高了應用程

75、序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)JAVA是一個相對較好的選擇。Oracle是一個簡單易學的關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。</p><p><b>  3.3系統(tǒng)數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流圖(DFD)是一種圖形化技術,它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變化[10]。因此,數(shù)據(jù)流圖中沒有任何具全的物理

76、元素,只是用來描繪信息在系統(tǒng)中流動和處理情況。數(shù)據(jù)流圖共有四種基本符號:矩形數(shù)據(jù)的源或終點(或稱為外部項),圓或橢圓表示變換數(shù)據(jù)的處理,向右開口的矩形表示數(shù)據(jù)存儲,箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。根據(jù)現(xiàn)行員工信息管理的業(yè)務流程,首先確定數(shù)據(jù)流圖中源點和起點都是JSP員工信息,如此就可得到員工管理系統(tǒng)的基本系統(tǒng)模型如下3-2所示。</p><p>  圖3-2 員工信息的基本流向</p><

77、;p><b>  3.4系統(tǒng)功能介紹</b></p><p>  本系統(tǒng)主要可以實現(xiàn)以下的管理功能:員工信息管理模塊、業(yè)務支援模塊等。</p><p><b>  員工信息管理模塊</b></p><p>  該模塊的主要任務是完成對新員工信息的添加,以及對現(xiàn)有員工信息查詢、一覽、更新、刪除等。</p>

78、<p><b>  業(yè)務支援模塊</b></p><p>  該模塊的主要任務是:員工中具有某一共同條件的人數(shù)統(tǒng)計。</p><p>  3.5系統(tǒng)開發(fā)的目標</p><p>  出于本系統(tǒng)是對員工信息的一些日常所必需的操作進行分析而設計,因此這個系統(tǒng)的一個簡單適用型的信息管理系統(tǒng),因此,該系統(tǒng)的開發(fā)目標將最終定位于完成以上所述功能

79、主要業(yè)務的基本模型上。</p><p>  3.6系統(tǒng)的基本E-R圖</p><p>  在需求分析后,就可以設計出能夠滿足用戶需求的各類實體,以及它們之間的關系,為后面有設計打下基礎。這些實體包含各種具體的信息,通過相互之間的作用形成數(shù)據(jù)的流動[11]。</p><p>  此管理系統(tǒng)根據(jù)上面的分析規(guī)劃出的實體有:用戶信息實體、登陸用戶信息實體、員工信息實體。&l

80、t;/p><p>  用戶信息實體圖如圖3-3所示。</p><p>  圖3-3 用戶信息實體圖</p><p>  登陸用戶信息實體圖如下圖3-4所示:</p><p>  圖3-4 登錄用戶實體圖</p><p>  員工信息實體圖如下圖3-5所示:</p><p><b>  能力

81、</b></p><p>  圖3-5 員工信息實體圖</p><p>  3.7關系描述的設計</p><p>  根據(jù)數(shù)據(jù)庫原理,并結合以上E-R圖,經(jīng)過轉(zhuǎn)換,可以導出各個關系。其轉(zhuǎn)化規(guī)則為首先每個實體應該轉(zhuǎn)換成一個關系,有屬性的聯(lián)系也應轉(zhuǎn)化為一個關系然且需要給出每個關系的關鍵字。根據(jù)以上規(guī)則直接給出所有關系。</p><p>

82、;  用戶(用戶ID,用戶密碼)關鍵字為用戶名稱。</p><p>  員工(員工ID,員工姓名,所屬部門,性別,入職日期,出生年月,電話號碼,郵箱,地址,備注,技能,職位,工資)關鍵字為員工ID。</p><p>  在得出以上關系后,根據(jù)關系數(shù)據(jù)庫的理論要求,需要對所有的關系進行關系規(guī)范化,至少要求各個關系達到第三范式的要求。按照第三范式的要求對比以上各個關系,在所有關系中都不存在非主

83、屬性對關鍵字的部分依賴,即滿足第三范式。</p><p><b>  4系統(tǒng)設計</b></p><p>  根據(jù)需求階段的分析,已經(jīng)清楚系統(tǒng)必須具備的功能,接下來的工作就是這些功能如何實現(xiàn)的問題。</p><p>  4.1系統(tǒng)功能結構圖</p><p>  依據(jù)需求分析階段得到的數(shù)據(jù)流圖,采用軟件工程中軟件設計的概念

84、和原理,在保證系統(tǒng)基本功能要求的前提下,結合本系統(tǒng)新的業(yè)務流程確定系統(tǒng)必備的所有功能,具體的功能包括:員工信息管理模塊、業(yè)務支援模塊。由此給出該員工信息管理系統(tǒng)的系統(tǒng)功能結構圖如圖4-1所示。</p><p>  圖4-1 系統(tǒng)功能結構圖 </p><p>  4.2系統(tǒng)功能流程圖</p><p>  根據(jù)該系統(tǒng)的系統(tǒng)結構功能圖,以及對該系統(tǒng)的各個模塊功能

85、的要求可以得到系統(tǒng)功能流程圖。如圖4-2所示。</p><p>  圖4-2 系統(tǒng)功能流程圖</p><p><b>  4.3數(shù)據(jù)庫的設計</b></p><p>  在需求分析階段已經(jīng)完成系統(tǒng)的所有數(shù)據(jù)分析。根據(jù)該階段建立的概念模型,已經(jīng)得出滿足第三范式的幾個關系描述,該階段主要的工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。一般把數(shù)據(jù)庫的設

86、計分為數(shù)據(jù)庫的邏輯設計和數(shù)據(jù)庫的物理設計兩個步驟。</p><p>  4.3.1數(shù)據(jù)庫的邏輯設計</p><p>  需求分析階段已經(jīng)給出了系統(tǒng)的概念模型即E-R圖,根據(jù)E-R圖即可發(fā)進行數(shù)據(jù)庫邏輯設計。數(shù)據(jù)庫邏輯設計即把得到的滿足第三范式的關系轉(zhuǎn)化為特定的數(shù)據(jù)庫系統(tǒng)下的數(shù)據(jù)表。根據(jù)前面得到的各個關系,現(xiàn)把它們轉(zhuǎn)化為數(shù)據(jù)表。</p><p>  用戶信息表:用戶I

87、D,用戶密碼。</p><p>  員工信息表:員工ID,員工姓名,所屬部門,性別,入職日期,出生年月,電話號碼,郵箱,地址,備注,技能,職位,工資。</p><p>  4.3.2數(shù)據(jù)庫的物理設計</p><p>  在完成數(shù)據(jù)庫的邏輯設計后,即可以開始數(shù)據(jù)庫的物理設計?;谝陨蠑?shù)據(jù)庫的邏輯設計,考慮程序設計的簡易性及通用性,采用oracle 10數(shù)據(jù)庫,并在其下

88、創(chuàng)建2個數(shù)據(jù)表,其結構分別如下:</p><p>  (1)用戶信息表, 其字段列表如表4-1所示:</p><p>  表4-1 用戶信息表</p><p>  (2)員工信息表, 其字段列表如表4-2所示:</p><p>  表4-2 員工信息表</p><p><b>  4.4詳細設計</

89、b></p><p>  詳細設計階段的根本任務是確定應該怎樣具體實現(xiàn)所要求的系統(tǒng),也就是經(jīng)過這個階段的設計工作,應該得出對目標系統(tǒng)的精確描述,從而在系統(tǒng)實現(xiàn)階段可以把這個描述直接翻譯成用某種程序設計書寫的程序。具體來說就是把經(jīng)過總體設計得到的各個模塊詳細的加以描述。</p><p>  由于本采用功能強大的JAVA編程技術,利用 oracle 10作為數(shù)據(jù)庫開發(fā)工具,在此僅給出主程

90、序界面的流程圖,如圖4-3所示,其他的模塊在此就不做多敘。</p><p><b>  登陸 </b></p><p><b>  員工 登陸</b></p><p>  員工信息的更新、削除 </p><p>  檢索 返回</p>

91、;<p>  消除、清除 更新</p><p>  削除 員工ID</p><p>  圖4-3 主程序頁面的跳轉(zhuǎn)</p><p><b>  5系統(tǒng)的實現(xiàn)與調(diào)試</b></p><p>  5.1 員工信息管理系統(tǒng)的設

92、計</p><p>  5.1.1 添加頁面的設計</p><p>  本界面的主要功能是為了對新員工信息的添加。首先,當用戶進入Eclipse環(huán)境更新并作成sksj工程,然后啟動Tomcat。在顯示欄里輸入:http://localhost:8080/sksj,進入登陸界面。</p><p>  在界面中填寫用戶ID:company和密碼:123456后,點擊“登

93、陸”,進入menu界面。</p><p>  Struts-config.xml是Struts的配置文件,通常把一些描述用戶請求路徑和Action映射關系的配置信息寫在里面。在改配置文件中,每一個Action的映射信息都通過一個<action>元素來配置。這些配置信息在系統(tǒng)啟動時被讀入內(nèi)存,供Struts在運行期間使用[15]。</p><p>  由menu畫面跳轉(zhuǎn)到員工信息

94、添加界面,并向數(shù)據(jù)庫添加新員工的信息,其基本流程圖如5-3所示。</p><p><b>  N</b></p><p><b>  Y</b></p><p>  N Y </p><p>  圖5-3 員工信息的添加流程</p><p>  相關的s

95、truts-config.xml配置信息代碼為:</p><p>  // 員工信息添加界面初始化<action path="/employee/addInit" name="employeeForm" scope="request"validate="true"type="org.springframework

96、.web.struts.DelegatingActionProxy"><forward name="success" path="/pages/jsp/employee/SY0003.jsp" /></action></p><p>  // 員工信息添加界面</p><p>  <action pa

97、th="/employee/add" name="employeeForm" scope="request"validate="true" input="/pages/jsp/employee/SY0003.jsp"type="org.springframework.web.struts.DelegatingActionPr

98、oxy"><forward name="success" path="/pages/jsp/employee/SY0003.jsp" /><forward name="failure" path="/pages/jsp/employee/SY0003.jsp" /></action></p>

99、;<p>  負責向數(shù)據(jù)庫插入信息的SQL語句代碼為:</p><p>  // 定義表屬性 <parameterMap id="insertEmployeeParameter" class="jp.co.totyuedu.sksj.employee.entity.EmployeeEntity"> <parameter propert

100、y="deptId" /> <parameter property="employeeNo" /> <parameter property="employeeName" /> <parameter property="hireDate" /> <parameter property="

101、sex" /> <parameter property="birthDate" /> <parameter property="address" /> <parameter property="tel" /> <parameter property="mail" /> &

102、lt;parameter property="skill" /> <parameter property="position" /> </p><p>  // 插入員工信息 <insert id="insertEmployeeInfo" parameterMap="insertEmployeeParameter

103、"> INSERT INTO EMPLOYEE(DEPT_ID, EMPLOYEE_NO, EMPLOYEE_NAME, HIRE_DATE, SEX, BIRTH_DATE, ADDRESS, TEL, MAIL, SKILL, POSITION, SALARY, NOTE, CREATE_USER_NAME, UPDATE_USER_NAME ) VA

104、LUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) </insert></p><p>  具體實現(xiàn)即從menu畫面,點擊社員管理下的“社員情報登陸”,就會跳轉(zhuǎn)到JSP作成的員工信息添加界面,</p><p>  在不填任何信息的情況下,點擊“登陸”按鈕,就會給出相應的提示,如圖5-5所示。</p><p>  圖5-5 信息提

105、示下的員工信息添加界面</p><p>  信息正確填寫后,點擊“登陸”,通過Struts框架就能把數(shù)據(jù)更新到數(shù)據(jù)庫,繽紛把提示信息返回到客戶端頁面,</p><p>  5.1.2 員工信息修改頁面的設計</p><p>  由menu畫面跳轉(zhuǎn)到更新畫面的基本流程(刪除界面的流程與此相似,不多作描述)如下圖5-7所示。</p><p>  

106、N </p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p>  圖5-7 更新員工信息流程</p><p>  其具體執(zhí)行的部分代碼為:</

107、p><p>  sqlMap連接數(shù)據(jù)庫,其作用是直接從數(shù)據(jù)庫提取或存放信息。</p><p>  <sqlMap> // 向數(shù)據(jù)庫更新員工信息 <update id="updateEmployeeInfo" parameterClass="jp.co.totyuedu.sksj.employee.entity.EmployeeEntity&q

108、uot;> UPDATE EMPLOYEE E SET E.EMPLOYEE_NO =#employeeNo#, E.EMPLOYEE_NAME =#employeeName#, E.DEPT_ID =#deptId#, E.SKILL =#skill#, E.HIRE_DATE =#hireDate#, E.POSITION =#position#, E.BIRTH_DATE =#birthDate#, E.A

109、DDRESS =#address#, E.MAIL =#mail#, E.NOTE =#note#, E.SALARY =#salary#, E.SEX =#sex#, E.TEL =#tel# WHERE E.EMPLOYEE_NO =#employeeNo# </update> // 從數(shù)據(jù)庫刪除員工信息</p><p>  Struts-config-employee.xml配置

110、文件:<struts-config><form-beans><form-bean name="employeeForm"type="jp.co.totyuedu.sksj.employee.form.EmployeeForm" /><form-bean name="employeeSearchForm"type="

111、;jp.co.totyuedu.sksj.employee.form.EmployeeSearchForm" /></form-beans></p><p>  <action-mappings> // 更新界面初始化<action path="/employee/updateInit" name="employeeForm&qu

112、ot; scope="request" validate="false"type="org.springframework.web.struts.DelegatingActionProxy"><forward name="success" path="/pages/jsp/employee/SY0004.jsp" /&g

113、t;<forward name="failure" path="/employee/select.do" /></action>// 更新界面模塊<action path="/employee/update" name="employeeForm" scope="request"validate=&

溫馨提示

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

評論

0/150

提交評論