人事管理系統(tǒng)畢業(yè)設計4_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)論文(設計)</p><p><b>  論文(設計)題目:</b></p><p><b>  人事綜合管理系統(tǒng)</b></p><p>  學 院: </p><p>  專 業(yè): </p>&

2、lt;p>  班 級: </p><p>  學 號: </p><p>  學生姓名: </p><p>  指導教師: </p><p><b>  年 月 日</b>

3、</p><p><b>  目錄</b></p><p><b>  摘 要I</b></p><p>  AbstractIV</p><p><b>  第1章 概述1</b></p><p>  1.1課題背景及意義1</p>

4、;<p>  1.2可行性分析2</p><p>  1.2.1 社會可行性分析2</p><p>  1.2.2技術可行性分析3</p><p>  1.2.3 經(jīng)濟可行性分析3</p><p>  1.2.4 操作可行性分析3</p><p>  1.3 設計的主要內容3</p>

5、;<p>  1.4論文的結構4</p><p>  第2章 系統(tǒng)分析5</p><p>  2.1系統(tǒng)需求分析5</p><p>  2.2系統(tǒng)業(yè)務流程分析5</p><p>  2.3系統(tǒng)功能分析6</p><p>  2.4系統(tǒng)運行環(huán)境的要求7</p><p> 

6、 2.4系統(tǒng)實現(xiàn)的技術7</p><p>  2.4.1 JAVA語言簡介7</p><p>  2.4.2 JSP簡介7</p><p>  2.4.3 JSP基礎Servlet技術8</p><p>  2.4.4 JavaBean 技術8</p><p>  第3章 系統(tǒng)設計9</p>

7、<p>  3.1 設計的思想9</p><p><b>  3.2功能設計9</b></p><p>  3.3數(shù)據(jù)庫設計12</p><p>  3.3.1 數(shù)據(jù)字典12</p><p>  3.3.2 E-R圖13</p><p>  3.3.3 員工信息表設計15&

8、lt;/p><p>  3.3.4員工考勤表設計16</p><p>  3.3.5 員工工資信息表設計17</p><p>  3.3.6 管理員用戶表設計17</p><p>  第4章 系統(tǒng)詳細設計及實現(xiàn)18</p><p>  4.1系統(tǒng)開發(fā)工具介紹18</p><p>  4.

9、1.1 MyEclipse18</p><p>  4.1.2 MySql18</p><p>  4.2系統(tǒng)采用的關鍵技術19</p><p>  4.2.1 JSP+ JavaBean技術19</p><p>  4.3界面設計20</p><p>  4.3.1 登錄界面20</p>&

10、lt;p>  4.3.2 系統(tǒng)首頁20</p><p>  4.3.3 員工信息管理界面21</p><p>  4.3.4 員工信息修改界面21</p><p>  4.3.5 添加新員工界面22</p><p>  4.3.6 員工考勤管理界面23</p><p>  4.3.7 修改考勤信息界面

11、23</p><p>  4.3.8添加新的考勤信息24</p><p>  4.3.9 員工工資管理界面25</p><p>  4.3.10修改員工工資界面25</p><p>  4.3.11 添加員工工資界面26</p><p>  第5章 系統(tǒng)測試27</p><p>  5

12、.1系統(tǒng)測試概述27</p><p>  5.2系統(tǒng)測試計劃29</p><p><b>  5.3測試30</b></p><p>  第6 章 結束語31</p><p><b>  參考文獻32</b></p><p><b>  致 謝33&l

13、t;/b></p><p><b>  附 錄34</b></p><p><b>  人事綜合管理系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  在當今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和效率。信息化、電子化已經(jīng)

14、成為節(jié)約運營成本,提高工作效率的首選。在我國,隨著人事信息管理的普及化,越來越多的企業(yè)使用計算機來實現(xiàn)人事信息的現(xiàn)代化管理,人事綜合管理系統(tǒng)已經(jīng)成為目前各企業(yè)人事管理工作不可或缺的一部分。它是適應當前人事制度要求,推動企業(yè)人事管理走向科學化、規(guī)范化的必要條件。</p><p>  該系統(tǒng)設計的目的是為企業(yè)開發(fā)一個人事管理系統(tǒng)并實現(xiàn)人事綜合管理工作的網(wǎng)絡化,促進企業(yè)人事綜合管理工作的科學化、規(guī)范化,從而進一步提高工

15、作效率。該設計結合企業(yè)人事管理的特點,本著實用的原則,采用JSP+JavaBean技術實現(xiàn)了員工信息管理、員工考勤管理以及員工工資管理。 </p><p>  經(jīng)測試系統(tǒng)運行穩(wěn)定,操作簡便,能滿足人事管理的需求,實現(xiàn)了從手工管理到計算機自動化管理的轉變,能有效地提高管理工作的效率,并使人事管理更科學、更合理。該論文詳細介紹了人事綜合管理系統(tǒng)設計的全過程,系統(tǒng)分析、系統(tǒng)設計、詳細設計及實現(xiàn)以及系統(tǒng)測試。</p

16、><p>  關鍵詞:人事管理, JSP+JavaBean,人事綜合管理</p><p>  Personnel Comprehensive Management System</p><p><b>  Abstract</b></p><p>  In present society, the unprecedented

17、 development of Internet has brought people’work and life with great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. In

18、 our country, With the popularization of personnel information management, more and more enterprises start to use computers to realize the modernization of personnel information management. Therefore, Personnel Comprehen

19、sive Management Systems</p><p>  The purpose of this system design is to develop a personnel management for the enterprise and to realize network of the personnel management.It is designed to promote the sc

20、ientific process and the standardization of the personnel management for the enterprises.Thus it aims to further improve working efficiency. This design which is combined with the characteristics of personnel management

21、 of the enterprises, adopts JSP+ JavaBean accomplish functions as follows :staff information management, s</p><p>  This system runs steadily by testing;it is easy and convenient to operate;it can meet the d

22、emands of the personnel management. Therefore,the system has realized the transition from handwork management to computer automatic management, which thus enhances the management efficiency and makes the personnel manage

23、ment more scientific and rational.This paper introduces the entire process of the system, the system analysis, the system design, the detailed design and realize as well as the system desig</p><p>  Key word

24、s:personnel management,JSP+JavaBean,Personnel Comprehensive Management System</p><p><b>  第1章 概述</b></p><p>  隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率地完成人

25、事管理,是適應現(xiàn)代化企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件。計算機管理具有手工管理所無法比擬的優(yōu)點:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)[1]。</p><p>  人事綜合管理是信息量大而繁雜的

26、一項工作。人事管理包括的業(yè)務廣而多,從人員調入或應聘開始,直至員工退休或死亡結束。在整個過程中要涉及到人員的基本信息、檔案管理、職務任免、工資管理、調動、退休等相關業(yè)務,并且各種業(yè)務之間要求實現(xiàn)信息共享,信息的關聯(lián)程度較高。</p><p>  經(jīng)過多年的信息化發(fā)展,人事管理的信息化也取得較大進步。人事綜合管理已經(jīng)從手工處理發(fā)展到計算機管理,從手工填制表格發(fā)展到基于計算機錄入大量的人事信息的電子檔案。人事制度改革

27、的深入,人才戰(zhàn)略的需求,傳統(tǒng)以手工填制各種人事信息已經(jīng)不能滿足需要,操作方便、界面友好的基于計算機支持的人事信息管理系統(tǒng)便成為當前迫切需要解決的重要課題.</p><p>  1.1課題背景及意義</p><p>  隨著計算機技術的飛速發(fā)展,計算機在系統(tǒng)管理中的應用越來越普及,利用計算機實現(xiàn)各個系統(tǒng)的管理顯得越來越重要。對于一些大中型管理部門來說,利用計算機支持高效率管理,是適應現(xiàn)代化管

28、理制度要求,推動管理走向科學化、規(guī)范化的必要條件。然而,人事綜合管理是一項瑣碎、復雜而又十分細致的工作,員工的信息不允許出錯。如果實行手工操作,登記員工的信息以及對員工的考勤管理等須手工填制大量的表格,這就會耗費企業(yè)管理工作人員大量的時間和精力,如果利用計算機進行這些管理工作,不僅能夠節(jié)約大量的人力,而且還可以利用計算機對有關的各種信息進行有效的備份,同時計算機還具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大

29、、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高管理的效率,也是管理行業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件[1]。</p><p>  基于以上的原因,有很多從事軟件開發(fā)的人員,在人事管理方面做了很大的研究。目前這一領域也以良好的發(fā)展姿態(tài)而不斷進步,早期已經(jīng)有了一些類似的系統(tǒng),有以.net作為開發(fā)語言的,有以Asp作為開發(fā)語言的,等等。這些系統(tǒng)大致具備以下功能:員工信息管理、員工考勤管理以及員工工資管

30、理。</p><p>  通過此課題以及在以往學習數(shù)據(jù)庫的基礎上,采用MyEclipse作為開發(fā)平臺,MySQL作為數(shù)據(jù)庫,開發(fā)出了基本上能夠滿足人事管理方面需要的人事綜合管理系統(tǒng)。應用所學的有關知識,更深入地學習了JSP和MySQL基礎理論知識,將所學的理論知識和實際應用結合起來,以達到學以致用的目的,為今后在java網(wǎng)絡編程方面打下堅實的基礎。</p><p><b>  1

31、.2可行性分析</b></p><p>  在各企業(yè)中計算機已經(jīng)普遍存在,并且在事物處理、工作安排、人員管理等方面使用起來非常迅速。使用計算機來對企業(yè)操作、安排,不僅提高了工作的效率,還節(jié)省了許多人力物力,節(jié)省出大量的時間,也為管理者對企業(yè)的管理,對人員的了解方便了許多。因此,用計算機來管理企業(yè)人事信息,是非常必需的。</p><p>  可行性分析是在用戶的要求和系統(tǒng)調研的基

32、礎上進行的,對新系統(tǒng)的開發(fā)從社會、技術、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析。</p><p>  1.2.1 社會可行性分析</p><p>  人事綜合管理是一項瑣碎、復雜而又十分細致的工作,員工的信息不允許出錯。如果實行手工操作,登記員工的信息以及對員工的考勤管理等須手工填制大量的表格,這

33、就會耗費企業(yè)管理工作人員大量的時間和精力。隨著計算機的發(fā)展與普及,以及互聯(lián)網(wǎng)技術的擴展,日常人事管理必將實現(xiàn)無紙化辦公,并且加入到公司內部的Intranet或者是Internet上去,實現(xiàn)數(shù)據(jù)的共享,這樣有利于人事信息在單位內部的查詢,提高了數(shù)據(jù)資源的利用,并且能及時的得到更新,不需要象過去那樣浪費大量的人力物力去進行抄寫,提高了工作的效率。</p><p>  1.2.2技術可行性分析</p>&

34、lt;p>  人事綜合管理系統(tǒng)對用于開發(fā)系統(tǒng)的計算機硬件和軟件的要求程度都比較低,很多的語言都能夠實現(xiàn)該系統(tǒng)。但在本次畢業(yè)設計過程中,我們將使用JSP 和</p><p>  MySQL 開發(fā)這個系統(tǒng), JSP 和MySQL技術在軟件開發(fā)語言中可以說是相當成熟的。</p><p>  本次畢業(yè)設計所開發(fā)系統(tǒng)的基本要求與功能是:</p><p>  實現(xiàn)員工信息

35、的管理(實現(xiàn)員工的基本信息的查看、修改、刪除和增加)</p><p>  員工考勤的管理(實現(xiàn)考勤記錄的查看、修改、刪除和增加)</p><p>  員工工資的管理(實現(xiàn)員工工資的查看、修改、刪除、增加)</p><p>  本系統(tǒng)采用Java語言,MyEclipse開發(fā)工具和MySql數(shù)據(jù)庫。對于軟件方面,相關開發(fā)工具的學習可以從學校圖書館借閱相關書籍,對于硬件方

36、面,學校提供有專門的實驗室,對于一些實際操作中的技術問題,可以詢問導師或者是帶我們的研究生,因此在規(guī)定的期限內,開發(fā)工作基本能夠完成。所以,本系統(tǒng)具有技術可行性。</p><p>  1.2.3 經(jīng)濟可行性分析</p><p>  由于本系統(tǒng)網(wǎng)站是一般中小型企業(yè)使用的系統(tǒng)網(wǎng)站,擁有一個域名和相應的空間即可使用,或者將自己的電腦配置成服務器也可使用。系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上。人事管

37、理系統(tǒng)如果采用傳統(tǒng)的手工輸入方法,不僅工作繁瑣而且需要人力輸入多,記錄容易出錯,那樣產(chǎn)生了成本高,效果差的弊病,對于一個企業(yè)的資料庫建立是十分困難和麻煩的。而采用這種系統(tǒng)所發(fā)費的成本,精力都遠遠低于手工,并且實用十分方便,更新也簡易,人事綜合管理系統(tǒng)對企業(yè)實現(xiàn)辦公無紙化能起到很大的作用。,在經(jīng)濟上完全可行。</p><p>  1.2.4 操作可行性分析</p><p>  界面設計時充分

38、考慮管理人員的習慣,使得操作簡單;數(shù)據(jù)錄入時有充分的提示,讓使用者一看即懂;適應力強;容易擴充。因此,本系統(tǒng)具有較強的操作可行性。</p><p>  綜上所述:根據(jù)以上分析可知,開發(fā)該人事綜合管理系統(tǒng)具有很大的價值意義,但是由于時間有限,該人事綜合管理系統(tǒng)可能考慮還不夠健全,我會在這方面加強學習和改進。所以,我認為開發(fā)此系統(tǒng)的條件已經(jīng)具備,可以開始進行開發(fā)。</p><p>  1.3

39、設計的主要內容</p><p>  能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除以及按各種條件進行查詢、能管理公司員工每個月的工資信息,在操作上能完成諸如添加,修改刪除及按各種條件進行查詢,還能管理員工的考勤信息,在操作上完成諸如添加、修改、刪除以及按各種條件進行查詢。</p><p><b>  即:</b></p><p>

40、<b> ?。?)用戶的登錄。</b></p><p> ?。?)員工信息的管理(員工信息的增、刪、改、查和分配)。</p><p> ?。?)員工的考勤管理(員工的考勤記錄的增、刪、改、查)。</p><p> ?。?)員工的工資管理(員工的工資信息的增、刪、改、查)。</p><p><b>  1.4論文

41、的結構</b></p><p><b>  第1章 概述</b></p><p>  主要概述課題的背景和意義,并對人事綜合管理系統(tǒng)做了可行性分析,包括社會、技術、經(jīng)濟、操作等方面的可行性分析,基于人事綜合管理是一項瑣碎、復雜而又十分細致的工作,員工的信息不允許出錯。因此開發(fā)一個人事綜合管理系統(tǒng)是很有必要的。</p><p><

42、;b>  第2章 系統(tǒng)分析</b></p><p>  這章主要對系統(tǒng)的業(yè)務流程、系統(tǒng)功能、系統(tǒng)運行環(huán)境以及系統(tǒng)實現(xiàn)的技術進行了比較詳細的介紹。</p><p><b>  第3章 系統(tǒng)設計</b></p><p>  這章詳細地介紹了系統(tǒng)的設計,包括設計思想,功能設計,數(shù)據(jù)庫設計。介紹了系統(tǒng)的主要模塊的功能,以及詳細說明了數(shù)

43、據(jù)庫設計中的數(shù)據(jù)字典、系統(tǒng)中各實體的E-R圖和整個系統(tǒng)的E-R圖以及每個表的設計。</p><p>  第4章 詳細設計及實現(xiàn)</p><p>  這章將分為3個小節(jié)進行介紹,包括系統(tǒng)開發(fā)工具介紹、系統(tǒng)采用的關鍵技術以及系統(tǒng)的界面設計,系統(tǒng)采用了MyEclipse和MySQL作為開發(fā)工具,采用JavaBean+JSP關鍵技術。</p><p><b>  

44、第五章 系統(tǒng)測試</b></p><p>  這章主要介紹了系統(tǒng)測試的目的、方法、人員和系統(tǒng)測試的計劃以及進行系統(tǒng)測試的過程、策略和結果。</p><p><b>  第六章 結束語</b></p><p>  這章總結了整個畢業(yè)設計過程中的付出與收獲并進行了展望,同時也給出了整個論文引用的參考資料,并感謝了在畢業(yè)設計中給予我?guī)椭?/p>

45、老師、同學們。</p><p><b>  系統(tǒng)分析</b></p><p>  需求分析是系統(tǒng)開發(fā)的第一步也是最重要的一步,需求分析的根本目的是:在開發(fā)者和提出需求的人之間建立一種理解和溝通的機制,需求分析可以采取面向對象的方法來完成,即明確系統(tǒng)要服務于哪些用戶,對于這些用戶提供哪些服務。需求分析是對用戶需求的真正明確,是對要解決的問題的徹底理解。在解決問題之前要理

46、解問題,只有真正的理解問題才能更好的解決問題。  </p><p>  2.1系統(tǒng)需求分析 </p><p>  系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關鍵性階段,是一個不斷認識和逐步細化的過程,是下一階段的工作基礎,是為下一階段進行物理方案設計、解決“怎么做”提供依據(jù),其關鍵性主要體現(xiàn)在“理解需求”和“表達需求”兩方面。</p><p>  通過對現(xiàn)行系統(tǒng)的詳細

47、調研,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應達到的標準,也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:</p><p>  功能需求:確定新系統(tǒng)應做什么,這是最主要的需求。</p><p>  性能需求:給出所開發(fā)的新系統(tǒng)的技術性能指標,包括存儲容量限制、運行時間限制、安全保密性等。</p><p>  環(huán)境需求:這是對系統(tǒng)運行以及所處環(huán)境

48、的要求。例如,在硬件方面采用什么機型、有什么硬件設備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。</p><p>  未來需求:這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這類要求的目的是在開發(fā)過程中,可對系統(tǒng)將來可能的擴展與修改做準備。一旦需要時,就比較容易進行補充和修改了。</p><p>  2.

49、2系統(tǒng)業(yè)務流程分析</p><p>  本系統(tǒng)用戶的操作流程是管理員登錄后可以實現(xiàn)對員工信息的查看、修改、刪除、增加、分配和對員工考勤信息的查看、修改、刪除、增加以及對員工工資的查看、修改、刪除、增加。</p><p>  圖2.2 系統(tǒng)業(yè)務流程圖 </p><p><b>  2.3系統(tǒng)功能分析</b></p><p&g

50、t;  本系統(tǒng)的總體功能包括員工信息管理模塊,員工考勤信息管理模塊,員工工資信息管理模塊,其中在每個模塊中都包括對該模塊信息的查看操作、添加操作,修改操作,刪除操作,并且在各個模塊中都能按照各自的不同條件進行查詢,其總體功能如圖所示:</p><p>  圖2.3 系統(tǒng)總體功能圖</p><p>  2.4系統(tǒng)運行環(huán)境的要求</p><p>  由于java語言的平

51、臺無關性,所以我選擇的操作系統(tǒng)是window,系統(tǒng)的前臺采用MyEclipse 設計,數(shù)據(jù)庫采用MySql。整個人事綜合管理系統(tǒng)的開發(fā)環(huán)境如下:</p><p>  操作系統(tǒng):Microsoft Windows XP Professional 2002</p><p>  JSP開發(fā)工具:MyEclipse 6.5</p><p>  數(shù)據(jù)庫: MySql<

52、;/p><p>  Web服務器: Apache Tomcat 6.0</p><p>  JAVA開發(fā)包:JDK1.5</p><p>  2.4系統(tǒng)實現(xiàn)的技術</p><p>  2.4.1 JAVA語言簡介</p><p>  Java是一種簡單易用、完全面向對象、具有平臺無關性且安全可靠的主要面向Internet的

53、開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是Java Applet程序),成為最靈活、最強大的網(wǎng)頁多媒體的載體,但由于Java虛擬機相對于個人電腦而言,有占用資源大,安全性相對較差等缺點,Applet逐漸地被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務方面開始嶄露頭角,最新的JSP(Java

54、 Server Page)技術的推出,更是讓Java成為基于Web的應用程序的首選開發(fā)工具,目前的Java技術已成為所有大型電子商務項目的必然選擇。</p><p>  2.4.2 JSP簡介</p><p>  JSP是Java Sever pagers 的縮寫,是由Sun 公司倡導,許多公司參與,與1999年推出的一種動態(tài)網(wǎng)頁技術標準。JSP是基于整個Java Servlet以及整

55、個 Java體系的Web開發(fā)技術,利用這一技術可以建立安全、跨平臺的先進動態(tài)網(wǎng)站。在傳統(tǒng)的網(wǎng)頁HTML 文件( *.htm,*.html )中加入Java程序片段和JSP標簽,構成了JSP 網(wǎng)頁(*.jsp)。服務器收到客戶端發(fā)出的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式響應給客戶端。其中程序片段可以是:操作數(shù)據(jù)庫、重新定向網(wǎng)頁等等,這些都是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的

56、僅是得到的結果,與客戶端的瀏覽器無關[2] [3] [4] [5]。 </p><p>  2.4.3 JSP基礎Servlet技術</p><p>  Java Servlet是JSP技術的基礎,JSP本身就是預先被編譯成Servlet,然后再運行的,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成,Servlet這個名稱大概源于Applet,現(xiàn)在國內的翻譯

57、方式很多,本文為了避免誤會,本文直接采用Servlet這個名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務程序”。Servlet其實和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務器平臺運行的API方式來動態(tài)生成Web頁面。許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服

58、務器也可以通過附加的應用服務器和模塊來支持Servlet。得益于Java的跨平臺的特性,Servlet也是平臺無關的,實際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺無關且是Web服務器無關的[6]。由于Java Servlet內部是以線程方式提供服務,不必對于每個請求都啟動一個進程,并且利用多線程</p><p>  2.4.4 JavaBean 技術</p><p&

59、gt;  什么是JavaBean?JavaBean[8]就是Java的可重用組件技術。ASP通過COM來擴充復雜的功能。JSP通過JavaBean實現(xiàn)了同樣的功能擴充。JSP對于在Web應用中集成JavaBean組件提供了完善的支持。這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復開發(fā)),也為JSP應用帶來了更多的可伸縮性。JavaBean組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。在

60、實際的JSP開發(fā)過程中,讀者將會發(fā)現(xiàn),和傳統(tǒng)的ASP或PHP頁面相比,JSP頁面將會是非常簡潔的,由于JavaBean開發(fā)起來簡單,又可以利用Java語言的強大功能,許多動態(tài)頁面處理過程實際上被封裝到JavaBean中。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速地生成新的應用程序。 </p><p><b>  

61、第3章 系統(tǒng)設計</b></p><p><b>  3.1 設計的思想</b></p><p>  最初的人事綜合管理系統(tǒng),都是靠人力來完成的。當企業(yè)規(guī)模比較小的時候,人力可以完成。隨著企業(yè)的規(guī)模越來越大,企業(yè)的員工人數(shù)也越來越多。如果一個企業(yè)依然維持著人力進行人事綜合管理,必然會造成工作效率低,工作錯誤增高的問題。因此此系統(tǒng)設計的思想主要是使用計算機來

62、實現(xiàn)人事信息的現(xiàn)代化管理,初步學會基于JSP的人事綜合管理系統(tǒng)的開發(fā)。</p><p>  為了滿足用戶的需求,該人事綜合管理系統(tǒng)要實現(xiàn)以下目標。</p><p> ?。?)方便管理員對人員的管理操作。</p><p> ?。?)實現(xiàn)員工信息管理。</p><p> ?。?)實現(xiàn)員工考勤管理。</p><p> ?。?

63、)實現(xiàn)員工工資管理。</p><p> ?。?)模塊采用JSP開發(fā),具有安全的開發(fā)性,可以運行在任何支持ASP標準的服務器上,非常方便以后的維護和系統(tǒng)升級。</p><p> ?。?)系統(tǒng)界面友好,使用方便,易操作。</p><p><b>  3.2功能設計</b></p><p>  此人事綜合管理系統(tǒng)主要是針對管理

64、員對企業(yè)員工的管理而設計的,前臺采用MyEclipse設計開發(fā), MySQL作為后臺數(shù)據(jù)庫。整個系統(tǒng)的規(guī)劃與設計意在為管理員提供一個方便快捷、易于操作的平臺,使管理員輕松、快捷的對員工進行各種信息的管理。</p><p>  本人事綜合管理系統(tǒng)主要分為三個模板,下面分別介紹:</p><p>  員工信息管理功能模塊:</p><p>  查看員工的相關信息(諸如:

65、員工的編號、姓名、身份證號、民族、生日、職稱)</p><p>  修改員工的相關信息(諸如:員工的姓名、所在部門、性別、民族、身份證號、生日、畢業(yè)院校、學歷、職稱、電話、Email地址)</p><p><b>  刪除員工的信息</b></p><p>  添加新員工信息:(諸如員工的編號、姓名、部門、性別、民族、身份證號、生日、畢業(yè)學校、

66、學歷、職稱、電話、Email地址)</p><p>  員工部門的分配(在修改員工信息中即可對員工進行重新分配)</p><p>  檢索員工信息(在檢索員工信息查詢中,本系統(tǒng)設計了三種情況的查詢,第一種按員工編號進行查詢,第二種按員工的姓名進行查詢,第三種按部門進行查詢)</p><p>  如下圖3.2(a)員工信息管理功能模塊圖所示,直觀、形象地介紹了員工信息

67、管理模塊的功能。</p><p>  圖3.2(a)員工信息管理功能模塊圖</p><p>  員工考勤管理功能模塊:</p><p>  查看缺席員工的考勤信息(諸如:員工的編號、姓名、身份證號、開始時間、缺席原因、批準人、編輯時間、備注)</p><p>  修改缺席員工的考勤信息(諸如:員工編號、員工姓名、開始時間、天數(shù)、請假原因、批準

68、人)</p><p><b>  刪除員工考勤信息</b></p><p>  添加新的考勤記錄:(諸如:員工編號、員工姓名、開始時間、天數(shù)、請假原因、批準人)</p><p>  檢索員工考勤信息(在檢索員工考勤信息中,本系統(tǒng)設計了兩種種情況的查詢,第一種按員工編號進行查詢,第二種按員工的行姓名進行查詢)</p><p&g

69、t;  如下圖3.2(b)員工考勤管理功能模塊圖所示,直觀、形象地介紹了員工考勤管理模塊的功能。</p><p>  圖3.2(b)員工考勤管理功能模塊圖</p><p>  員工工資管理功能模塊:</p><p>  查看員工的工資信息(諸如:員工編號、員工編號、員工姓名、年份、月份、實際工資)</p><p>  修改員工的工資信息(諸如

70、:員工編號、員工姓名、年份、月份、基本工資、加工工資、交通工資、考勤扣除、保險扣除、扣稅)</p><p><b>  刪除員工的工資信息</b></p><p>  添加員工工資記錄:(諸如:員工編號、員工姓名、年份、月份、基本工資、加工工資、交通補助、考勤扣除、保險扣除)</p><p>  檢索員工工資信息(可以按年、月,員工編號、員工姓

71、名進行查詢)</p><p>  如下圖3.2(c)員工工資管理功能模塊圖所示,直觀、形象地介紹了員工工資管理模塊的功能。</p><p>  圖3.2(c)員工工資管理功能模塊圖</p><p><b>  3.3數(shù)據(jù)庫設計</b></p><p>  3.3.1 數(shù)據(jù)字典</p><p>&l

72、t;b>  數(shù)據(jù)流項目:</b></p><p><b>  1.</b></p><p><b>  2.</b></p><p><b>  3.</b></p><p><b>  4. </b></p><p

73、>  3.3.2 E-R圖</p><p>  根據(jù)一個公司日常人事管理的需求分析及系統(tǒng)分析,我們抽象出了3個數(shù)據(jù)對象實體,包括員工實體,工資實體,考勤實體,各個實體擁有各自的不同屬性。各個實體之間關系如下圖3.2(a)實體關系圖所示:</p><p>  圖3.2(a)實體關系圖</p><p>  如下圖3.2(b)員工實體E-R圖,直觀、形象地介紹了員工

74、實體的各個屬性。</p><p>  圖3.2(b)員工實體E-R圖</p><p>  如下圖3.2(c)考勤實體E-R圖,直觀、形象地介紹了考勤實體的各個屬性。</p><p>  圖3.2(c)考勤實體E-R圖</p><p>  如下圖3.2(d)工資實體E-R圖,直觀、形象地介紹了工資實體的各個屬性</p><p

75、>  圖3.2(d)工資實體E-R圖</p><p>  如下圖3.2(e)系統(tǒng)E-R 圖所示,直觀、形象地介紹了系統(tǒng)各個實體之間的E-R圖,由于版面篇幅有限,并沒有把每個實體的屬性一一列舉出來,還忘見諒。</p><p>  圖3.2(e)系統(tǒng)E-R 圖</p><p>  3.3.3 員工信息表設計</p><p>  員工信息表保

76、存了公司員工的相關信息,包括員工編號,員工姓名,員工身份證號,民族,性別,生日,畢業(yè)學校,學歷,部門,職稱,電話,郵件,編輯時間,備注;而且本數(shù)據(jù)表和后臺的一個JavaBean 類org. pan.web包中的employee類相映射。表中各個字段的說明如下表所示</p><p>  表3.3.3 employee(員工)表 :</p><p>  3.3.4員工考勤表設計</p&g

77、t;<p>  員工考勤信息表保存了公司員工的考勤信息,包括請假編號,員工編號,員工姓名,請假開始時間,請假天數(shù),請假原因,批準人,編輯時間,附加信息;而且本數(shù)據(jù)表和后臺的一個JavaBean類org .pan. web包中的leave類相映射。表中各個字段的說明如下表所示:</p><p>  表3.3.4 leave(考勤)表 :</p><p>  3.3.5 員工工資

78、信息表設計</p><p>  工資信息表保存了公司員工每個月工資的相關信息,包括工資編號,員工編號,員工姓名,工資發(fā)放年份,工資發(fā)放月份,基本工資,加工工資,交通補助,總工資,考勤扣除,保險扣除,扣稅,總扣除,實際工資,編輯時間,附加信息;而且本數(shù)據(jù)表和后臺的一個javaBean類org .pan. web包中的salary類相映射。表中各個字段的說明如下表所示:</p><p>  表

79、3.3.5 salary(工資)表 :</p><p>  3.3.6 管理員用戶表設計</p><p>  此系統(tǒng)設計的思想主要是使用計算機來實現(xiàn)人事信息的現(xiàn)代化管理,初步學會基于JSP的人事綜合管理系統(tǒng)的開發(fā)。所以,此系統(tǒng)的角色主要是管理員。通過管理員的增、刪、改、查完成系統(tǒng)的各項功能。由于該系統(tǒng)用戶權限單一,故在實際的操作中,會發(fā)覺管理員的人物繁重。因此,針對設計過程中存在的問題,

80、及時總結、及時反思。爭取在以后的設計過程中,增加各種角色,使系統(tǒng)更完善。</p><p>  表3.3.6 admin (管理員用戶)表 :</p><p>  第4章 系統(tǒng)詳細設計及實現(xiàn)</p><p>  4.1系統(tǒng)開發(fā)工具介紹</p><p>  4.1.1 MyEclipse</p><p>  MyEclip

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

82、結構上,MyEclipse的特征可以被分為一下7類:   </p><p>  JavaEE模型   </p><p>  WEB開發(fā)工具   </p><p>  EJB開發(fā)工具   </p><p>  應用程序服務器的連接器 </p><p>  JavaEE 項目部署服務   </p><p

83、><b>  數(shù)據(jù)庫服務   </b></p><p>  MyEclipse整合幫助  </p><p>  對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件

84、,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。</p><p>  4.1.2 MySql</p><p>  MySQL[12]是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購

85、.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p> ?。?)MySQL的特性:</p><p>  1.使用C和C++編寫,并使用多種編譯器進行測試,保證源代碼的可移植性。  &l

86、t;/p><p>  2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。   </p><p>  3.為多種編程語言提供了API。  </p><p>  4.支持多線程,充分利用CPU資源。   </p><p>

87、;  5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。   </p><p>  6.既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 ?! ?lt;/p><p>  7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。   </p>&l

88、t;p>  8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。   </p><p>  9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 </p><p> ?。?)MySQL的應用</p><p>  與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相

89、對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。 </p><p>  4.2系統(tǒng)采用的關鍵技術</p><p>  4.2.1 JSP + JavaBean技術</p><p>  JavaBean[3]術是基于java語言基礎

90、的軟件組織結構技術,它是復用的平臺獨立的軟件組件,可以在軟件開發(fā)工具中被直觀地操作。JavaBean有點類似Microsoft的COM組件的概念。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速地生成新的應用程序。</p><p>  在各類JSP應用程序中,JavaBean +JSP的組合成為了一種事實上最常見的JSP程序的標準。JSP可以利用JavaBe

91、an實現(xiàn)功能的擴展,將大部分的功能放在JavaBean中完成,這樣可以提高代碼的重用性。<jsp:useBean>標記通過class屬性指明所要調用的JavaBean的位置,通過id屬性指明所要調用的JavaBean的別名,通過scope屬性指明所調用的JavaBean的有效范圍。</p><p><b>  4.3界面設計</b></p><p>  4

92、.3.1 登錄界面</p><p>  作為一個企業(yè)的信息管理系統(tǒng),對操作系統(tǒng)的驗證是必不可少的,在本系統(tǒng)中,如果直接訪問系統(tǒng)首頁是不行的,它會重定向到驗證頁,只有通過了登陸的驗證才能進行各種信息的管理。本信息管理系統(tǒng)的登陸頁如圖4.3(a) 登錄界面 所示。 </p><p>  圖 4.3(a)登錄界面 </p><p>  使用說明:在管理賬號中輸入用戶名,在

93、管理密碼中輸入密碼,點擊登錄即可進入管理首頁。輸入錯誤過程中會提示輸入錯誤,也可以點擊重置按鈕,點擊重置按鈕后,管理帳號和管理密碼將返回初始化狀態(tài)。 </p><p>  4.3.2 系統(tǒng)首頁</p><p>  在系統(tǒng)首頁中,有5個導航欄,分別是系統(tǒng)首頁、員工信息管理 、員工考勤管理、員工工資管理和退出。管理首頁中主要使用html代碼介紹了該系統(tǒng)設計開發(fā)的必然性,以及介紹了該系統(tǒng)采用

94、的關鍵技術和該系統(tǒng)的主要功能。</p><p>  圖 4.3(b) 系統(tǒng)首頁</p><p>  4.3.3 員工信息管理界面</p><p>  點擊導航欄上的員工信息管理,即可進入如圖 4.3(c) 所示的員工信息管理界面,在“動作”中,管理員可以對員工進行相應的修改與刪除操作,也可以點擊最上面左上角的“添加新員工信息”添加新員工的信息。最下面是信息查詢模塊,

95、這塊主要是為管理員方便查詢準備的。當員工數(shù)量多時,一頁一頁地去查找需要的員工是非常耗時的,在這里,該系統(tǒng)設計了信息查詢。在信息查詢中可以使用三種查詢方式,按員工的編號、按員工的姓名、按部門進行查詢。</p><p>  圖 4.3(c) 員工信息管理界面</p><p>  4.3.4 員工信息修改界面</p><p>  點擊員工信息管理頁面中的“動作”,選擇修改

96、,則頁面就會鏈接到員工修改界面。在員工信息修改界面中 ,可以對員工的信息重新修改,包括員工的姓名、員工的部門、性別、民族、身份證號碼、學歷、職稱、電話、Email、備注做一系列的修改。在對員工進行修改時,在必填項處一定要填相應的內容,否則系統(tǒng)會提示相應的錯誤。在修改員工信息的時侯,如果我們修改了員工的部門即對員工進行了重新分配。</p><p>  圖 4.3(d) 員工信息修改界面</p><

97、;p>  4.3.5添加新員工界面</p><p>  在員工信息管理界面,點擊左上方的添加新員工信息,則頁面就會鏈接到添加新員工界面。在添加新員工界面中,可以添加新的員工信息(比如:可以添加員工編號、姓名、部門、性別、民族、身份證號等)。在必填項處一定要填相應的內容,否則系統(tǒng)會提示相應的錯誤。</p><p>  圖 4.3(e) 員工信息修改界面</p><p

98、>  4.3.6員工考勤管理界面</p><p>  點擊導航欄上的員工考勤管理,即可進入如圖 4.3(f) 所示的員工信考勤管理界面,在“動作”中,管理員可以對員工考勤信息進行相應的修改與刪除操作,也可以點擊最上面左上角的“添加考勤記錄”添加新的考勤記錄。最下面是信息查詢模塊,這塊主要是為管理員方便查詢準備的。當員工數(shù)量多時,一頁一頁地去查找員工的考勤記錄是非常耗時的,在這里,該系統(tǒng)設計了信息查詢。在信息

99、查詢中可以使用二種查詢方式,按員工的編號和按員工的姓名進行查詢。</p><p>  圖 4.3(f) 員工考勤管理界面</p><p>  4.3.7 修改考勤信息界面</p><p>  點擊員工考勤管理界面中的“動作”,選擇修改,則頁面就會鏈接到修改員工考勤界面。在修改員工考勤信息界面中,可以對員工的考勤信息重新修改,包括員工編號、員工姓名、開始時間、天數(shù)、請

100、假原因、批準人、備注做一系列的修改。在修改員工考勤信息進時,在必填項處一定要填相應的內容,否則系統(tǒng)會提示相應的錯誤。如下圖4.3(g)修改員工考勤界面所示,填上相應的內容后,點擊提交按鈕,則系統(tǒng)就會提示你修改員工考勤信息成功。</p><p>  圖 4.3(g) 修改考勤信息界面</p><p>  4.3.8添加新的考勤信息</p><p>  在員工信息管理界

101、面,點擊左上方的添加考勤記錄,則頁面就會鏈接到添加新歲的考勤信息界面。在添加新的考勤信息界面中,可以添加新的考勤信息。在必填項處一定要填相應的內容,否則系統(tǒng)會提示相應的錯誤。</p><p>  圖 4.3(h) 員工考勤管理界面</p><p>  4.3.9 員工工資管理界面</p><p>  點擊導航欄上的員工工資管理,即可進入如圖 4.3(i) 所示的員工

102、工資管理界面,在“動作”中,管理員可以對員工進行相應的修改與刪除操作,也可以點擊最上面左上角的“添加工資信息”添加新的工資信息。最下面是信息查詢模塊,這塊主要是為管理員方便查詢準備的。當員工數(shù)量多時,一頁一頁地去查找需要的員工是非常耗時的,在這里,該系統(tǒng)設計了信息查詢。在信息查詢中可以使用日期結合員工的編號或員工的姓進行查詢的方式。</p><p>  圖 4.3(i) 員工工資管理界面</p>&

103、lt;p>  4.3.10修改員工工資界面</p><p>  點擊員工工資管理界面中的“動作”,選擇修改,則頁面就會鏈接到修改員工工資界面。在改員工工資界面中,可以對員工的工資信息重新修改,包括員工的編號、員工的姓名、年份、月份、基本工資、加工工資、交通補助、考勤扣除、保險扣除、扣稅、備注做一系列的修改。在修改員工工資信息的時侯,在必填項處一定要填相應的內容,否則系統(tǒng)會提示相應的錯誤。如下圖4.3(j)修

104、改員工工資界面所示,填上相應的內容后,點擊提交按鈕,則系統(tǒng)就會提示你修改員工工資信息成功。</p><p>  4.3(j)修改員工工資界面</p><p>  4.3.11 添加員工工資界面</p><p>  在員工工資管理界面,點擊左上方的添加工資記錄,則頁面就會鏈接到添加員工工資界面。在添加員工工資界面中,可以添加新的員工工資信息。在必填項處一定要填相應的內

105、容,否則系統(tǒng)會提示相應的錯誤。</p><p>  4.3(k)修改員工工資界面</p><p><b>  第5章 系統(tǒng)測試</b></p><p>  測試是保證軟件質量的主要手段,它是對軟件規(guī)格說明、設計和編碼的最后復審。軟件開發(fā)的目的是開發(fā)出實現(xiàn)用戶需求的高質量、高性能的軟件產(chǎn)品,軟件測試以檢查軟件產(chǎn)品的內容和功能特性為核心,是軟件質量

106、保證的關鍵步驟,也是成功實現(xiàn)軟件開發(fā)目標的重要保障。在開發(fā)大型軟件系統(tǒng)的漫長過程中,面對著極其錯綜復雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,與工程密切相關的各類人員之間的通信和配合也不可能完美無缺的。因此,在軟件生命周期的每個階段都不可避免地會產(chǎn)生錯誤,為了排除這些錯誤,保證軟件質量就必須認真地進行軟件測試。</p><p><b>  5.1系統(tǒng)測試概述</b></p>

107、<p>  系統(tǒng)測試 [14]是將經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案說明書中指定功能的有效方法。系統(tǒng)測試的目的是對最終軟件系統(tǒng)進行全面的測試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設計。</p><p><b>  (1)測試目的</b></p><p>  對最終軟件系統(tǒng)進行全面的測試,確保最終軟件系統(tǒng)滿足產(chǎn)

108、品需求并且遵循系統(tǒng)設計。</p><p>  具體的可以包含以下幾個方面:</p><p>  ①確保系統(tǒng)測試的活動是按計劃迸行的。</p><p>  ②驗證軟件產(chǎn)品是否與系統(tǒng)需求用例不相符合或與之矛盾。</p><p> ?、劢⑼晟频南到y(tǒng)測試缺陷記錄跟蹤庫。</p><p> ?、艽_保軟件系統(tǒng)測試活動及其結果及時

109、通知相關小組和個人。</p><p>  系統(tǒng)測試應當根據(jù)項目的特征確定測試內容。一般地,系統(tǒng)測試的主要內容包括:</p><p> ?、俟δ軠y試。即測試軟件系統(tǒng)的功能是否正確,其依據(jù)是需求文檔,如《需求規(guī)</p><p>  格說明書》。由于正確性是軟件最重要的質量因素,所以功能測試必不可少。</p><p> ?、诮研詼y試。即測試軟件系

110、統(tǒng)在異常情況下能否正常運行的能力。健壯性有兩</p><p>  層含義:一是容錯能力,二是恢復能力。</p><p> ?、坌阅軠y試。即測試軟件系統(tǒng)處理事務的速度,一是為了檢驗性能是否符合需求,</p><p>  二是為了得到某些性能數(shù)據(jù)供人們參考。</p><p> ?、苡脩艚缑鏈y試。重點是測試軟件系統(tǒng)的易用性和視覺效果等。</p

111、><p>  ⑤安全性測試。是指測試軟件系統(tǒng)防止非法入侵的能力?!鞍踩笔窍鄬Χ缘?,</p><p>  一般地,如果黑客為非法入侵花費的代價(考慮時間、費用、危險等因素)高于得到的好處,那么這樣的系統(tǒng)可以認為是安全的。</p><p><b>  (2)測試方法</b></p><p>  程序測試有兩種常用的測試方法,

112、即黑盒測試和白盒測試。</p><p>  黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,針對軟件界面和軟件功能進行測試。黑盒測試法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進行測試。</p><p>  白盒測試也稱結構測試或邏輯驅動測試,它是知道

溫馨提示

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

評論

0/150

提交評論