2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩31頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業論文</b></p><p>  題 目 人力資源管理系統 </p><p>  二O一二 年 五 月 十五 日</p><p>  目 錄</p><p><b>  1、前言3</b></p>&l

2、t;p><b>  1.1項目簡介3</b></p><p><b>  1.2項目背景3</b></p><p>  1.3 項目目標與期望3</p><p>  1.3.1 樹立全新企業形象3</p><p>  1.3.2 激發競爭力4</p><p>

3、  1.3.3減輕部門負擔4</p><p>  1.4 項目設計原則4</p><p>  1.4.1 實用性原則4</p><p>  1.4.2 經濟型原則4</p><p>  1.4.3 擴充性原則4</p><p><b>  2、系統分析4</b></p>

4、<p>  2.1 需求分析5</p><p>  2.1.1系統開發環境需求5</p><p>  2.1.2 安全保密需求5</p><p>  2.1.3性能需求5</p><p>  2.1.4質量需求5</p><p>  2.1.5 功能需求5</p><p>

5、  2.2可行性分析6</p><p>  2.2.1技術可行性分析6</p><p>  2.2.2操作可行性分析6</p><p>  2.2.3經濟可行性分析6</p><p>  2.2.4系統結構可行性分析6</p><p><b>  3、系統設計6</b></p&g

6、t;<p>  3.1系統功能結構圖7</p><p>  3.2 系統模塊的總體設計7</p><p>  3.3系統功能模塊用例圖8</p><p>  3.4 模塊功能介紹8</p><p>  6、培訓管理模塊8</p><p>  3.5數據庫設計與實現9</p>&l

7、t;p>  1、數據庫的需求分析9</p><p>  2、數據庫各表具體設計9</p><p>  3.6系統數據流圖11</p><p><b>  4、詳細設計12</b></p><p>  4.1數據庫的實現12</p><p>  4.2 登錄模塊設計13</p

8、><p>  4.3 主頁面詳細設計14</p><p>  4.4 部門管理模塊15</p><p>  4.5 員工管理模塊16</p><p>  4.6 招聘管理模塊18</p><p>  4.7 培訓管理模塊19</p><p>  4.8 獎懲管理模塊20</p>

9、;<p>  4.9 薪資管理模塊22</p><p>  5、系統開發平臺和工具23</p><p>  5.1 MyEclipse開發軟件簡介23</p><p>  5.2 JSP動態網頁技術23</p><p>  6、系統功能測試24</p><p>  6.1 測試的定義和目的24

10、</p><p>  6.2 測試的原則和方案24</p><p>  6.3測試階段24</p><p>  6.3.1界面測試24</p><p>  6.3.2功能測試25</p><p>  6.3.3 需求測試25</p><p>  6.3.4性能測試25</p&g

11、t;<p><b>  總 結26</b></p><p><b>  致 謝27</b></p><p><b>  參考文獻28</b></p><p><b>  人力資源管理系統</b></p><p>  摘要:隨

12、著計算機的普及和計算機科學技術的飛速發展,利用計算機解決實際問題越來越多地被人們所應用。在企業信息管理中人力資源管理是重要部分,面對大量的人事信息,采用人力處理不僅浪費時間,還浪費人力和物力,并且數據的準確性低。因此,開發一個界面友好,易于操作的人力資源管理軟件進行自動化處理變得十分重要,這就是本系統開發的目的和意義。本文所闡述的企業人力資源管理系統,可進行多條件查詢、更新、密碼設置等功能,以B/S模式高效地實現了人力資源管理系統的各項

13、功能。提升了企業的效率和競爭力,滿足了現在企業管理的需要。</p><p>  JSP發展前景十分的開闊,而且很好地繼承了Java語言的特點,因此本項目使用JSP語言作為基本,選用Tomcat作為服務器的平臺,以MyEclipse作為開發平臺,詳細介紹了本管理系統的開發過程。并從系統的需求分析、系統分析、概要設計、詳細設計方面介紹了整個開發過程。</p><p>  關鍵字:人力資源;JS

14、P;Hibernate;數據庫</p><p><b>  Abstract</b></p><p>  With the popularity of computers and the rapid development of computer science and technology, using computers to solve practical pr

15、oblems have increasingly been applied. In human resource management is an important part of enterprise information management, facing a large number of personnel information, using human treatment is not only a waste of

16、time, waste of human and material resources, and the accuracy of the data. automated processing of human resources management becomes very important</p><p>  JSP development prospects are very broad, and inh

17、erit the characteristics of the Java language very well, so this project using JSP language as a basic, select Tomcat as a server platform, MyEclipse development platform, details the development process of the managemen

18、t system. And from the summary of the requirements analysis, systems analysis, systems design, detailed design, describes the entire development process.</p><p><b>  1、前言</b></p><p>

19、<b>  1.1項目簡介</b></p><p>  人力資源管理信息系統(Human Resource Information System)是用于制定人力資源決策信息的集成系統,其應用主要是為了提高企業人力資源管理水平。本項目的開發主要包括前臺應用程序及后臺數據庫的建立、維護兩個方面。前臺頁面要求應用程序功能完備,易使用,人性化等特點,而后臺數據庫則要求信息準確、完整性強、安全性高。系

20、統主要目標是為了提高企業信息化水平,促進企業管理的規范化、制度化、流程化。并通過對員工及人力資源活動信息(招聘、工資、培訓)等的優化措施來提高效率,及時與客戶溝通來滿足客戶、企業自身的需求。</p><p>  人力資源管理信息系統在企業有效的實施,將會促使企業管理人員從日常大量的行政事務工作中抽離出來,從而專注于對企業的人力資源管理活動進行計劃組織,監督和咨詢的職能,促進企業人力資源管理向規范化、標準化、決策科

21、學化方向發展。系統調動了企業管理者和每一位普通員工都能積極參與到企業人力資源管理活動中,并且通過推進人力資源管理信息化建設來進一步優化企業人力資源管理水平和管理效率,加強了市場競爭力。</p><p><b>  1.2項目背景</b></p><p>  隨著電腦與網絡技術的日漸發展,電子商務發展迅速,企業競爭已經從有形的市場逐漸轉向網絡,企業信息化將會大大提升企業

22、的市場綜合競爭力。目前國內大部分的企業管理還處于傳統的人事管理階段,缺少信息化系統軟件來提升企業的效率?;谄髽I經營的多元化拓展,企業規模的擴大,以及對于企業的管理、業務擴展、企業品牌形象等一系列要求,人力資源管理系統應運而生了。</p><p>  近年來,基于web的應用系統的開發備受關注,但目前的人力資源管理軟件大多是在單機系統下的應用,這樣對信息的管理和使用很不方便。并且由于開發工具自身的限制,對網絡功能

23、的支持度不夠,為軟件升級到互聯網帶來了麻煩。因此,有必要開發一個基于網絡環境的人力資源管理系統,來實現正常的數據的傳輸和利用。</p><p>  1.3 項目目標與期望</p><p>  1.3.1 樹立全新企業形象</p><p>  對于企業而言,企業的品牌形象至關重要。特別是互聯網技術高度發展的今天,通過人力資源管理系統的前臺頁面,員工、客戶可通過網站深入

24、的了解企業形象、企業實力。因此極大的提升企業在員工和客戶心中的整體形象。 </p><p>  1.3.2 激發競爭力</p><p>  通過本系統,員工在登錄后可以看到獎勵狀況,這會極大的激發員工間的競爭。通過這種方式,可以使員工全身心投入工作,從而提高工作效率。</p><p>  1.3.3減輕部門負擔</p><p>  公司所有

25、的和員工有關的運作,包括加薪,請假,出差,人員的調動,離任等等都是由人力資源部門來統一調度完成的。如果是一家大型企業,那么工作量無疑是相當驚人的。因此人力資源系統的開發,會大大緩解部門的工作壓力,也降低了人工作業的錯誤機率。</p><p>  綜上所述,有關人力資源管理網站的建設目標可總結如下:</p><p>  幫助企業建立有效的企業形象宣傳、風采展示,打造企業新形象。</p&

26、gt;<p>  增加員工間的競爭機制,鼓勵員工的工作積極性。</p><p>  采用智能管理,為企業節省人力,物力和財力。</p><p>  1.4 項目設計原則</p><p>  1.4.1 實用性原則</p><p>  切實考慮到人力資源管理中可能遇到的問題完善需求分析,以減少日后的漏洞和BUG修改。</p&

27、gt;<p>  1.4.2 經濟型原則</p><p>  以企業自身需求為基礎,提供廣泛的涵蓋用戶多種需求功能的網絡平臺,以靈活的數據處理方式來滿足需求,節約網站建設成本,并確保有較好的拓展性和開放性。同時系統具有基于Web界面的管理后臺,能自主的對大部分內容作更新、修改操作,有效節省了企業網站的運營成本。</p><p>  1.4.3 擴充性原則</p>

28、<p>  項目具有可擴充性的整體規劃及框架設計,而前臺頁面的設計能保證在增加欄目后不會破壞網站的整體結構。并且后臺數據庫的設計有高度的擴充性,能對應前臺頁面對欄目進行增加、刪除、修改、查詢等操作。</p><p><b>  2、系統分析</b></p><p><b>  2.1 需求分析</b></p><p

29、>  需求分析用來確定系統開發的方向。其任務是結合企業的整體目標、業務現狀、技術水平、擴展能力等因素,對用戶提出的需求從信息系統目標、整體框架結構、業務功能、技術性能、系統整合等方面進行深入分析,最后制定出全面、合理、可行的信息系統需求。需求分析的要求將直接影響到整個數據系統應用的質量和功能。</p><p>  2.1.1系統開發環境需求</p><p>  系統采用windows

30、 XP作為操作系統,采用Tomcat 6.0為服務器,端口為8080。JDK使用JDK1.6版。開發工具為MyEclipse 8.5版。數據庫為MySql安全版。</p><p>  2.1.2 安全保密需求 </p><p>  系統的系統架構,以及權限機制可以保證系統的安全性。首先從系統架構看,本系統采用B\S模型,這會使服務器數據源與客戶端分離,保證了數據的物理獨立性;其次系統的用戶

31、授權機制通過角色的定義管理實現,通過定義某些角色能進行的操作權限,和定義用戶擁有的角色,限定用戶的操作權限,實現對不同用戶的授權。</p><p><b>  2.1.3性能需求</b></p><p>  系統可以在正常的網絡環境下保證及時的響應。小批量的業務處理的響應時間為3至8秒,大批量的業務處理、查詢的時間應該控制在30至40秒內。</p>&l

32、t;p><b>  2.1.4質量需求</b></p><p>  用戶使用系統應具有操作簡易性、方便性和易學習性,如輸入的無合法性和值域檢查,對于繁瑣復雜的操作有必要的提示信息,可以記憶用戶的設置和操作習慣,方便用戶操作,對系統數據進行大量操作修改刪除時要進行用戶確認。系統還應該注意用數字說明所要求的可靠程度,避免如“24×7”這樣的描述。在系統的應用平臺設計中采用的是基于

33、JAVA技術并且符合J2EE開發規范的系統應用平臺,使得系統具有可維護性和可擴展性。</p><p>  2.1.5 功能需求</p><p>  本項目希望通過這個系統的實施規范人事檔案的管理,規范薪酬體系和薪酬發放的管理,規范人事的調動管理、培訓管理和激勵管理。并對招聘工作的職位發布、簡歷、面試、招聘題庫、招聘考試、錄用等環節加以規范。系統還需提供人事檔案的導出和報表功能。</p

34、><p><b>  2.2可行性分析</b></p><p>  2.2.1技術可行性分析</p><p>  系統采用JSP、Servlet和MySql來進行開發,Windows XP 操作系統,用Dreamweaver進行前臺頁面的設計,采用Servlet與后臺數據庫連接,來完成對數據的增、刪、改、查等功能。另外由于JSP和Servlet功能

35、強大,而MySql在開發方面具有方便快捷、使用靈活的特點,因此使用JSP、Servlet和MySql是開發輕平臺的完美組合。由此說明系統在技術方面可行。</p><p>  2.2.2操作可行性分析</p><p>  本系統界面設計簡潔友好,功能完善,經過詳細設計和測試之后的系統具有操作簡單,方便靈活等優點??梢詽M足各種用戶的不同需求,同時也方便了公司的內部管理。管理人員及用戶一定會在短

36、時間內掌握并熟練使用。</p><p>  2.2.3經濟可行性分析</p><p>  由于MySql數據庫和Tomcat都是免費開源的開發學習工具,使用靈活方便,技術也不復雜,開發周期較短,因此開發成本較低,所以說經濟方面可行。</p><p>  2.2.4系統結構可行性分析</p><p>  系統采用B/S模式。B/S(Browse

37、r/Server)結構即瀏覽器和服務器結構。在這種結構下用戶工作界面是通過www瀏覽器來實現,很少部分數據邏輯在前段(Browser)實現,它的主要事務邏輯是實現在服務器端(Server)的,形成所謂的三層3-tier結構。它可以大大簡化客戶端電腦的數據載荷,減輕系統維護與升級的成本和工作量,降低用戶的總體成本。從當前的軟件技術看,局域網建立B/S結構的網絡應用,并通過Internet模式下數據庫的使用,相對易于控制、成本也較低。特別是

38、在JAVA這樣的跨平臺語言出現之后,應用B/S架構管理軟件更是方便、快捷、高效。這是全方面的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN、WAN,Internet/Intranet)訪問和操作共同的數據庫。它可以有效地保護數據平臺和訪問管理權限,數據庫服務器也很安全。</p><p><b>  3、系統設計</b></p><p>  3.1系

39、統功能結構圖</p><p>  人力資源管理系統功能如圖1所示:</p><p>  圖1 企業員工管理系統功能結構圖</p><p>  3.2 系統模塊的總體設計</p><p>  根據需求分析所需的功能,按照B/S模式的方法,對整個系統做出總體設計。</p><p>  首先進入到登錄頁面,這主要對用戶進行區

40、別驗證,是系統的第一層安全道,因此在這里進行嚴格驗證,不是系統指定的用戶則不能進入系統。系統管理員將擁有對管理員信息登記,員工管理、考勤管理、薪金管理、培訓管理等所有系統基本模塊的管理功能,還可以進行查詢、增加、刪除、修改等基本操作。普通管理員可以管理除了系統管理員以外的其他用戶。各個模塊都是實現系統的核心模塊,模塊之間的耦合程度低,而幾個模塊之間的消息傳遞是通過JSP內置對象session來實現的。</p><p&

41、gt;  3.3系統功能模塊用例圖</p><p>  系統功能模塊的用例圖示如圖2所示:</p><p>  管理員 普通員工</p><p>  圖2 系統模塊示意圖</p><p>  3.4 模塊功能介紹</

42、p><p><b>  1、登錄模塊</b></p><p>  登錄模塊是用戶進入系統進行管理前的驗證操作,要進入系統只有輸入正確的用戶名和密碼從而進行其他操作。</p><p><b>  2、部門管理模塊</b></p><p>  此模塊可以實現對企業部門的管理,并且可以根據需要對某個部門的內容

43、進行修改、刪除和查詢。</p><p><b>  3、獎懲管理模塊</b></p><p>  此模塊可以對企業員工進行獎懲類別,內容原因等獎懲信息的管理。并且可以根據管理需要增加、刪除、修改獎懲的詳細信息。</p><p><b>  4、人員調動模塊</b></p><p>  在本模塊管理企

44、業人員可以調動信息管理,并可以根據需要對某些人員調動記錄進行增加、修改和刪除。</p><p><b>  5、招聘管理模塊</b></p><p>  在此模塊中可以對公司招聘信息進行管理,并且可以根據應聘者的分析對招聘信息進行增加、修改和刪除。</p><p><b>  6、培訓管理模塊</b></p>

45、<p>  此模塊可以實現對應聘人員的培訓計劃的信息管理和安排。并且根據需要可以對應聘者的信息進行登記、查詢、修改、刪除操作。對企業員工添加培訓計劃、修改刪除操作。</p><p>  3.5數據庫設計與實現</p><p>  1、數據庫的需求分析</p><p>  根據項目的處理需求分析,數據表的設計及功能對應如下:</p><

46、p>  員工信息表:主要用于保存員工基本信息</p><p>  招聘管理信息表:用來存儲招聘信息</p><p>  培訓管理信息表:用來存儲員工培訓的信息</p><p>  獎懲管理信息表:用來記錄員工獎懲信息</p><p>  薪金管理信息表:用來保存員工薪資信息</p><p>  部門信息表:用來保

47、存各部門的信息</p><p>  用戶信息表:用來保存普通用戶與管理員的信息</p><p>  2、數據庫各表具體設計</p><p> ?。?)員工信息表(tb_employee):主要用于保存員工信息,表結構見表1所示:</p><p>  表1 員工基本信息表(tb_employee)</p><p>  (

48、2)用戶信息表(tb_user)用來存儲管理員信息,表結構見表2所示:</p><p>  表2 管理員信息表(tb_user)</p><p> ?。?)獎懲信息表(tb_jc)用來存儲獎懲信息,其表結構見表3所示:</p><p>  表3考勤信息表(tb_jc)</p><p> ?。?)薪資信息表(tb_pay)用來存儲員工薪資信息,

49、其表結構見表4所示:</p><p>  表4薪資信息表(tb_pay)</p><p>  招聘信息表(tb_job)用來存儲招聘信息,其表結構見表5所示:</p><p>  表5 招聘信息表(tb_job)</p><p>  培訓管理信息表(tb_train)用來存儲員工的人事調動信息,其表結構見表6所示:</p>&l

50、t;p>  表6培訓管理信息表(tb_ train)</p><p>  (7)部門信息表(tb_department)用來存儲企業部門信息,其表結構見表 所示:</p><p>  表7部門信息表(tb_department)</p><p><b>  3.6系統數據流圖</b></p><p>  1、項目基

51、本數據流圖如圖3所示:</p><p>  反饋系統查詢信息 反饋系統管理信息</p><p>  查詢信息 管理信息 </p><p>  圖3項目基本數據流圖 </p><p>  2、第二層數據流圖如圖4所示:</p><p>  反饋查詢信息

52、 管理</p><p><b>  管理員信息表</b></p><p><b>  員工基本信息表</b></p><p><b>  薪資信息表</b></p><p>  反饋系統查詢信息 管理

53、 管理</p><p><b>  招聘信息表</b></p><p><b>  反饋系統查詢信息</b></p><p>  管理 登</p><p>  培訓信息表

54、 陸</p><p><b>  信</b></p><p>  反饋查詢信息 管理 息</p><p><b>  管理員信息表</b></p><p>  圖4

55、 第二層數據流圖</p><p><b>  4、詳細設計</b></p><p>  依據總體設計,詳細設計中需要對每個模塊做出具體實現方法的計劃,并寫出關鍵代碼。</p><p><b>  4.1數據庫的實現</b></p><p>  項目的數據庫連接是Servlet技術來實現的,它的本質是

56、封裝了JDBC。而JDBC(Java Database Connectivity)是由Java語言所編寫的類和界面組成,它可用來執行SQL語句的Java API,使開發數據庫人員可以用Java語言編寫數據庫應用程序;JDBC是獨立于數據庫的API,支持由Java表示的數據庫語句轉換為訪問實際數據庫的調用,并且可以直接調用SQL命令。使用JDBC以后開發人員可以很便捷的將SQL語句傳送給所有數據庫。在這里就是利用JDBC來進行數據庫的

57、連接。</p><p>  連接數據庫的代碼如下所示:</p><p>  public class DBManager {</p><p>  public static Connection getConn()</p><p>  {Connection conn=null;</p><p><b>  

58、try {</b></p><p>  Class.forName("com.mysql.jdbc.Driver");</p><p>  conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","123");

59、</p><p>  } catch (ClassNotFoundException e) {</p><p>  e.printStackTrace();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b

60、>  }</b></p><p>  return conn;</p><p><b>  }</b></p><p>  public static void close(Connection conn)</p><p><b>  {</b></p><p&

61、gt;  if(conn!=null)</p><p><b>  {</b></p><p><b>  try {</b></p><p>  conn.close();</p><p>  } catch (SQLException e) {</p><p>  e.p

62、rintStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  4.2 登錄模塊

63、設計</p><p> ?。?)登錄頁面可以用來檢測用戶的合法性,系統對用戶進行身份、用戶名和密碼分別在后臺進行驗證,可以有效防止非法用戶進入系統進行操作。登錄效果圖如圖5所示:</p><p><b>  圖 5 登錄首頁</b></p><p> ?。?)如果用戶沒有輸入用戶名或密碼就進行登錄,那系統將會出現提示框提示用戶,如下圖6所示。如

64、果用戶輸入錯誤的用戶名或密碼,同樣系統會報錯,以方便用戶正確操作。</p><p><b>  圖6 登錄失敗頁面</b></p><p>  4.3 主頁面詳細設計</p><p>  由于系統UI層由JSP負責,而系統控制層由Servlet負責,表單信息由bean負責,其中BPO處理有action類承接。這也就是我們通常理解的MVC處理方

65、式。用戶輸入正確的用戶名和密碼進入到系統后,在頁面頂部top.jsp包含了系統時間的顯示、修改密碼、幫助、退出系統、返回主頁幾個功能。左邊的left.jsp 是管理菜單的列表,包括六個子菜單:部門管理模塊、員工管理模塊、招聘管理模塊、培訓管理模塊、獎懲管理模塊、薪資管理模塊以及系統管理。當然普通用戶和管理員進入后的頁面功能是不同的。運行效果如圖7所示:</p><p>  圖7 管理員登陸頁面圖</p>

66、;<p>  4.4 部門管理模塊</p><p>  部門管理是管理員對部門所實施的具體管理。管理員可以對企業進行部門的添加、刪除、修改、查詢等操作。添加部門效果圖如圖8所示:</p><p><b>  圖8 添加部門頁面</b></p><p>  部門查詢是通過部門的序號進行查詢,可以對企業整個部門進行查看。它是通過后臺S

67、ervlet封裝數據然后返回到頁面。部門查詢一覽如圖9所示:</p><p><b>  圖9 部門一覽頁面</b></p><p>  刪除部門時系統將對用戶進行提示,由用戶再次確認信息,以防止用戶不小心執行操作,丟失數據。運行效果如圖10所示:</p><p>  圖10 刪除部門頁面</p><p>  4.5 員

68、工管理模塊</p><p>  員工模塊主要就是對員工的信息進行增、刪、改、查操作。員工添加是對員工基本信息進行添加。進入添加頁面后,按照表單要求輸入正確的員工信息,點擊保存將添加員工,經過后臺Servlet封裝到bean里面后存入到數據庫,實現后的效果如圖11所示:</p><p>  圖11 添加員工頁面</p><p>  員工查詢是對員工的信息查詢,這里可以

69、通過開發部門來查詢對應部門的員工或默認查詢全部員工。還可以對員工的詳細信息進行查詢。這里的查詢都是通過運行Servlet,然后由list封裝數據,提取數據。效果圖如下所示:</p><p>  圖12 員工查詢頁面</p><p>  圖13 員工詳細查詢</p><p>  員工修改功能就是對與員工的實際信息進行的更新修改,可以選擇員工的信息點擊修改,系統通過Ja

70、vaBean將前臺修改的數據存入到數據庫里面。下面是對一個員工信息修改的效果圖:</p><p>  圖14 員工修改頁面</p><p>  員工刪除就是選擇一個員工的信息,通過員工的編號在數據庫進行刪除操作,這里系統會讓用戶執行刪除確認。效果圖就不舉例了。</p><p>  4.6 招聘管理模塊</p><p>  招聘管理是對應聘人員

71、的應聘信息進行的管理,包括添加、查看、修改、刪除操作。這里的操作都是通過運行Servlet,然后由list封裝數據,提取數據。效果圖如圖15所示:</p><p>  圖15 添加招聘人員信息</p><p>  招聘人員查詢模塊。這里對應聘信息還分為錄用人員和非錄用人員,可以分別對錄用人員和非錄用人員進行查詢。還可以對非錄用人員進行錄用。運行效果如下圖所示:</p><

72、;p><b>  圖16 招聘查詢</b></p><p>  圖17 錄用人員查詢</p><p>  刪除招聘人員模塊,是對所應聘的人員信息進行刪除操作。同樣,這里的效果圖就不舉例了。</p><p>  4.7 培訓管理模塊</p><p>  培訓管理是對企業新員工進行培訓,包括添加、查看、修改、刪除操作。

73、頁面的操作都是通過運行Servlet,然后由list封裝數據,提取數據,回饋到數據庫,最后反應到前臺頁面的。添加培訓信息如圖18所示:</p><p>  圖18 添加培訓信息</p><p>  添加培訓計劃后可以在培訓通告查詢一欄中看到培訓計劃,可以點擊每一個培訓計劃里面看到培訓的相關訊息,也可以刪除培訓信息。運行效果如圖19所示:</p><p>  圖19

74、培訓通告查詢</p><p>  4.8 獎懲管理模塊</p><p>  獎懲管理模塊主要是用于記錄員工的獎懲情況,可以對員工的獎懲記錄進行增、刪、改查。而員工的獎懲信息是與其薪資相互掛鉤的。獎懲記錄會最終會影響員工最后的實際工資。模塊的模型設計主要定義了JcAction.java,通過相應的method控制增、刪、改除所對應的操作。獎懲模塊主要是由addJc.jsp、jcOne.jsp

75、、listJc.jsp所控制。addJc.jsp是用來添加獎懲信息的。其效果圖如圖20所示:</p><p><b>  圖20獎懲添加頁面</b></p><p>  listJc.jsp列出了獎懲的大致信息,而jcOne.jsp是對獎懲信息的詳細查詢,運行效果如圖21所示:</p><p>  圖21 獎懲信息查詢</p>&

76、lt;p>  圖22 獎懲詳細查詢</p><p>  4.9 薪資管理模塊</p><p>  薪資管理是對員工考勤信息的管理。包括增、刪、改查的功能。員工的薪資是與多個因素有關聯的。包括基本工資、加班工資、全勤獎、曠工費及保險費。通過這些相互累加,最后才得出員工實際工資數。模塊的模型設計主要定義了PayAction.java,薪資模塊主要是由addPay.jsp、listPay.

77、jsp、listPayBypt.jsp所控制。addPay.jsp是用來添加薪資的。其效果圖如圖23所示:</p><p>  圖23 薪資添加頁面</p><p>  listPay.jsp、listPayBypt.jsp是用來查詢薪資的。這里我們有兩種方法可以查看到每個月各個員工的薪酬。一種是通過月份,而另一種是通過不同的員工來查看。效果圖如下所示:</p><p&

78、gt;  圖24 薪資查詢(月份)</p><p>  圖25 薪資查詢(員工)</p><p>  5、系統開發平臺和工具</p><p>  5.1 MyEclipse開發軟件簡介</p><p>  MyEclipse是一個專門為Eclipse設計的商業插件和開源插件的完美結合。MyEclipse為Eclipse提供了一個大量私有和開源

79、的Java工具的集合,很大程度上解決了各種開源工具的不一致和缺點問題,并大大提高了Java和JSP應用開發的效率。MyEclipse的實際價值來自其發布的大量的可視化開發工具和實用組件。如CCS/JS/HTML/XML的編輯器,幫助創建EJB和Struts項目的向導并產生項目的所有主要的組件如Action/Session Bean/Form等,此外還包括編輯Hibernate配置文件和執行SQL語句的工具。此外MyEclipse還包括大

80、量由其他組織開發的開源插件,Genuitec增強了這些插件的功能并且撰寫了很多實用文檔便于開發者學習。綜上所述,MyEclipse插件對加速Eclipse的流行起到了很主要的作用,并大大簡化復雜的Java/JSP應用的開發。</p><p>  5.2 JSP動態網頁技術</p><p>  JSP(Java Server Pages)是由Sun公司倡導,許多公司參與創建的一種新動態網頁技

81、術標準,類似其他技術標準。在傳統的網頁HTML文件(*.htm ,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,構成了JSP網頁(*.jsp)Servlet/JSP Container收到客戶端發出的請求時,首先執行其中的程序片段,然后將執行結果以HTML格式響應給客戶端,其中程序片段可以是:操作數據庫,重新定向網頁以及發送E-Mail等等,這些都是建立動態網站所需要的功能。所有程序操作都在服務器端運行,網絡上

82、傳送給客戶端的僅是得到的結果,與客戶端的瀏覽器無關,因此,JSP稱為Server-side Language。所以被許多人認為是未來最有發展前途的動態網站技術之一。</p><p>  與其他程序語言相比較,PHP功能相對簡單,不適合作大程序,而CGI效率相對較低,所以也不考慮,因為該系統并沒有原有的基礎平臺需要擴展,也不需要與其他系統進行太多的交互,所以使用J2EE的模式并不能夠體現J2EE本身的優勢,而JSP

83、又是J2EE的核心技術之一,可以隨時升級為J2EE程序。這樣只需在ASP和JSP中進行選擇。在進行了諸多因素的比較后,最終認為目前這個階段比較合適的是JSP,而選用Hibernate作為數據持續性處理層,則是考慮到了其高速的開發效率,代碼重用性高,易于維護等各種優勢。最終目的是希望提高系統底層業務邏輯的可重用性,增加系統的可擴展性,降低系統維護成本。</p><p><b>  6、系統功能測試<

84、/b></p><p>  軟件測試是軟件開發工程中重要的一環,是用于檢測軟件品質、性能是否符合需求分析的要求。這也是一項技術性工作,有很多方法和技巧。軟件測試是保證軟件質量的重要步驟。因此,測試的質量將直接影響到軟件編碼的質量。</p><p>  6.1 測試的定義和目的</p><p>  軟件測試是在軟件編碼之后,對應軟件的需求分析,設計規格說明書與編

85、碼的再次檢測。軟件測試就是為了發現軟件編碼中不合格、不規范的地方。軟件測試的目的在于將設計者與代碼coding者之間理解有偏頗的地方,軟件功能與需求不統一,不符合系統邏輯思維的情況都反應出來,最后再由開發人員進行修改和補充。測試也就是用于發現代碼中潛在的錯誤與缺陷。</p><p>  6.2 測試的原則和方案</p><p>  對于所有系統來講,Zero-Bug是一種理想的境界,而基本

86、上我們采用Good-Enough原則,就是一種權衡投入與產出比的原則。不全面的測試是找不出軟件的漏洞的。如何達到我們所需的原則只有制定最低標準和測試的內容以后再具體問題具體分析。測試從軟件的生存周期看就是指對軟件程序的測試,其優點是被測得對象明確,可操作性比較強。但是測試是以設計規格說明書、需求分析為依據的,這樣有時候就會很難反正到底是哪一部分錯誤。因此,較為理想的測試應該是對軟件的開發過程,按軟件各個工程階段分別進行審查。</p

87、><p><b>  6.3測試階段</b></p><p>  為了確保測試的質量,我將測試分為界面測試、功能測試、需求測試、性能測試四個階段。</p><p><b>  6.3.1界面測試</b></p><p>  界面的測試是軟件測試過程中最簡單直觀的一種測試方法。通常只要我們仔細按照界面所要

88、求進行核對就可以了。但是因為這一塊對程序開發人員太容易了,往往會被我們忽視和遺漏,也是Bug最容易出現的地方。界面中經常出的幾種Bug:錯別字,就是界面中有標題或文本內容出現一些錯別字。這種錯誤如果測試人員不注意很難找出來,也有可能會出現在提示語言框中。coding人員有時候會自己編造一些詞語。雖然意思也是對的,但是與需求和界面的標準不符合。主要是由于編碼人員沒有統一規范用語。頁面中有字體、字號不相匹配的情況,使頁面整體的風格看上去不統

89、一。當然,這種情況在有CSS定義的時候會很少,或者由于開發中沒有調用。部分頁面顯示不出來。這與數據庫的連接,架包的導入都有很大的關系。這時候就要對整個程序進行調試。</p><p><b>  6.3.2功能測試</b></p><p>  功能測試是對系統模塊是否實現需求分析所要求的功能。需要注意的是:當進行查詢操作時,有單一查詢,也有多個查詢條件組合查詢的,這就需

90、要注意各查詢條件之間的關系。當進行添加操作時,要看前臺與后臺的數據錄入是否一致。以及修改刪除時,前臺頁面數據的操作要與數據庫進行對比,看看是否操作成功。</p><p>  6.3.3 需求測試</p><p>  需求是控制整個設計的方向和功能設計的,是軟件測試的重要環節。這就需要測試軟件是否實現了需求分析所要求的所有功能模塊。針對項目需求和業務需要,這里需要測試者按照功能需求式樣書查看

91、每一個功能以及功能所滿足的操作。</p><p><b>  6.3.4性能測試</b></p><p>  通常我們會將性能指標歸結于硬件方面,比如操作系統和開發環境。比較容易忽略代碼本身的缺陷。作為測試者我們還要評估系統運營時所處的環境以及潛在的危險,善于發現所有可能的Bug。</p><p><b>  總 結</b

92、></p><p>  本次畢業設計,是我們將以前所學的理論知識具體實現的過程,它給了我們面對實際問題的機會。</p><p>  在整個制作過程中,我不斷遇到問題,不斷解決問題,使我克服問題的自學能力有了進一步的提高。整個軟件系統由自己設計,使我自己對軟件的整體結構設計有了初步的認識。在實現每個功能模塊的時候我都會遇到不同的問題,這些問題不僅拓寬了我的思路,鍛煉了我的個人能力,使我

93、的技術更加充實。還使我意識到必須努力學習才能在工作中體現自己的價值,適應社會的需要。</p><p><b>  致 謝</b></p><p>  本論文是在導師xx教授悉心指導下完成的,從論文研究課題、內容、資料收集、結構及至論文的完成,xx導師都給予了我許多富有關鍵性的建議和指導。xx老師淵博的知識、務實的工作作風和無私的奉獻精神將使我終身受益。謹此向xx

94、導師表示衷心的感謝并致以崇高的敬意!</p><p>  同時也謝謝那些在我學習過程期間,給我教誨和知識的老師們,在各個方面給予我幫助的單位領導和同學,這將會使我終身受益,也感謝我的家人和朋友對我學業的大力支持,鼓勵和理解。</p><p><b>  參考文獻</b></p><p>  [1]張一馳.人力資源管理教程[M]北京:北京出版社.

95、2004.</p><p>  [2]李剛.Struts2權威指南——基于WebWork核心的MVC開發[M]北京:電子工業出版社、2007.</p><p>  [3]廖若雪.JSP高級編程[M].北京:機械工業出版社,2001.</p><p>  [4]楊昭編.JSP課程設計案例精編[M].北京:中國水利水電出版社,2006.</p><p

96、>  [5]耿祥義,張躍平.Java2實用教程(第三版)[M]北京:清華大學出版社,2006.</p><p>  [6]孫衛琴,李洪成.Tomcat與Java Web開發技術詳解[M].北京:電子工業出版社,2004.</p><p>  [7]陳華.Ajax從入門到精通[M]北京:清華大學出版社,2008.</p><p>  [8]Erich Gamma

溫馨提示

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

評論

0/150

提交評論