




已閱讀5頁,還剩26頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本科生畢業論文(設計)題 目工資管理系統學生姓名指導教師學 院專業班級完成時間目 錄Abstract4緒 論5第一章 需求分析61.1 企業信息化的現狀61.2 可行性分析61.2.1 技術可行性61.2.2 經濟可行性61.2.3 運行可行性7第二章 系統分析82.1 系統功能分析82.2 系統流程詳細分析92.3 數據庫功能分析92.3.1 要求分析102.3.2 概要設計102.4 外部接口分析102.4.1 用戶界面102.4.2 故障處理112.5 性能需求112.5.1 數據精確度112.5.2 時間特性112.5.3 適應性112.6 軟件屬性需求112.7 系統的目標122.8 系統設計的原則12第三章 詳細設計143.1 數據庫的設計143.2 詳細設計及系統功能的實現143.2.1 軟件結構153.2.2 各模塊設計15第四章 開發難點及解決技巧204.1 如何在jsp中靈活地輸入數據204.2 如何保存表格中的數據204.3 如何動態統計表格中的求和項204.4 如何實現數據的模糊查詢204.5 軟件的安裝與配置214.5.1 測試的重要性及目的224.5.2 測試的步驟234.5.3 測試的主要內容23結 論26致 謝27參考文獻28摘 要企業單位的工資信息和數據紛亂復雜,整理統計費力費時。要做好對企業的管理,企業就必須快速準確地獲取自己企業單位的工資信息,這就要求及時統計數據并方便查看,以及對企業的工資數據信息進行維護。本軟件是利用JSP 2.0設計開發的企業工資信息管理系統,是企業信息系統的一個重要組成部分,可實現對企業工資信息的分類管理和數據分析,從而使信息整理快速、準確、簡單,以便于相關部門給予統籌安排,從而提高改進傳統的管理方法,提高企業管理水平。工資管理不僅包括勞動人事管理,也是企業財務管理的最重要的部分。工資需要涉及到人事管理,以及連接考勤和醫療保險等等,來生成每個員工的企業的基本工資,基本救濟,醫療保險,保險費用和實際支付工資。金錢是企業生存的最重要的因素,資金流動影響的是企業,整體的運作,員工工資是企業資金管理一個最主要的組成部分。之前的工資統計和發放都是人為處理紙質材料,不但花費財務人員大量的時間,而且不容易保存,經常由于個人因素不小心計算疏忽,使出現工資發放錯誤。早期工資管理大多采取紙質材料和有較強時間限制。根據以上原因,企業工資管理系統使用電腦保存安全、實現工資管理的系統化、規范化、自動化。本文所敘述的內容以及程序代碼都是企業工資管理中的常見問題。關鍵詞: JSP 2.0;企業信息系統;工資管理AbstractEnterprise company units wages information and data chaotic complex, reorganizes the statistical hard sledding to be time-consuming. Must do to enterprises management, the enterprise must gain oneself Enterprise units information accurately fast, this request prompt statistical data and facilitates the examination, as well as carries on the maintenance to enterprises data message. This software is uses the JSP 2.0 design developments the Enterprise company wages information management system, is an Enterprise company information systems important component, may realize to the Enterprise company wages information sort management and the data analysis, thus causes the information to reorganize fast, is accurate, is simple, is advantageous for the related department to give the overall plan arrangement, thus the enhancement improvement traditions management, raises the business management level. This article narrates the content as well as the procedure code are in the Enterprise company wage management frequently asked questions.Key word:JSP 2.0 Enterprise company information system Wage management緒 論企業工資管理對每個企業單位都是十分重要的工作,企業工資管理的好處是可以使信息管理發揮最大效益,提高管理效率。本管理系統是為適應于的企業工資管理而開發的軟件。提供全面數據的編輯、查詢、系統管理等等功能,達到對工資管理的目的。企業以前的有關工資管理的工作都是由人工來完成的。隨著企業的發展,企業工資處的管理工作強度加大。隨著計算機應用的發展,許多企業迫切希望能夠通過計算機來處理大部分的辛勤工作,降低眼壓,提高工作效率。而電腦應用的普及更加快了工資管理系統的產生。上一代工資管理系統,主要用FOXBASE或FoxPro系統開發環境,也是一個數據庫內置的開發工具。它具有一個獨立的單用戶模式,開發簡單,以利用數據庫的功能。的缺點是,一個系統相關,運行的發展,應根據該數據庫的環境;這是不容易的升級和擴展,無法實現數據共享和并行操作;可憐的重用代碼。現有的數據共享工資制度的問題是最顯著的區別,并提出了新的要求越來越多,越來越頻繁。這種可擴展性要求的標準化體系和更高的要求。現有系統的其固有的和由于缺點無法適應現有的需要。因此,今天的新技術,研制開發出適合新系統的任務提出的新要求,不得延誤。為次,借這次畢業設計的機會,明確所要開發的系統應該具有的功能、性能、界面,清楚地了解了用戶的要求,利用SUN公司推出的強大的應用程序開發工具JSP,結合有關管理規范和實際調研,進行了對企業工資管理的軟件“工資管理系統”的開發。該系統具有操作簡單、穩定、安全和友好的用戶界面等特點。第一章 需求分析隨著社會發展的日新月異,計算機的廣泛應用已成為社會生產力發展的重要標志。21世紀是一個信息時代,信息技術正影響著國民經濟的各個領域。并且處理數據的日趨龐大和對信息的準確要求、快速等因素的存在,使得計算機及相應的管理軟件在企業管理中的應用成為必然趨勢。根據軟件工程學的要求,開發軟件首先要進行需求分析,對工資管理系統的開發進行需求分析,以確定該軟件的規模、范圍、總體要求以及所需要的硬件環境和支持軟件,根據用戶的情況確定該軟件對操作的要求,以及待開發軟件總體上的約束和限制。1.1 企業信息化的現狀1、我國工資經營企業信息化起步較晚,最近兩三年才剛剛開始,受地區經濟水平差異影響,發展狀況也不平衡。2、絕大多數企業只是局部采用了管理軟件,尚未實現真正的面向企業全局的信息化管理,經營管理上存在著這樣或那樣的漏洞,不具備足夠的優勢來迎接日趨激烈的國際、國內市場競爭挑戰。3、少數率先步入信息化的企業使用的大多是在通用管理軟件基礎上修改出來的非專業化軟件,對企業企業經營管理特點的針對性不夠。1.2 可行性分析1.2.1 技術可行性 該軟件的開發只需在Windows操作系統下進行,利用JSP進行開發,在計算機上只需安裝一般的字處理軟件和一些支持軟件,不需要大型的系統軟件和應用軟件來支持。1.2.2 經濟可行性進行該軟件的開發經費和投資較少,開發只需一臺能運行和安裝windows操作系統以及JSP以上的計算機,需要的支持軟件較少,軟件投入應用時也不需要很高配置的計算機設備和網絡的安裝,軟件的運行壽命比較長,成本較低,所以開發該系統具有經濟可行性。1.2.3 運行可行性該系統的研制和開發充分考慮用戶的業務往來、管理流程和人員素質等方面的因素,從而能夠滿足使用的要求。窗口操作簡單,直觀,易于掌握。是具有運行可行性的。經上述的需求分析分析,系統的研制和開發具有可行性。第二章 系統分析2.1 系統功能分析在科學技術迅速發展的今天,人們所處理的信息已不能用簡單的手工記錄來達到實際的要求,信息的數字化和信息量的日趨龐大,給手工記錄帶來了不少的麻煩與錯誤。當今的企業界也存在著所處理數據的龐大和不易人工記錄的問題,經過一段時間的調查與研究,企業的工資管理系統應具有如下功能模塊:1)系統管理在開始使用職工工資管理信息系統其他功能模塊之前,利用系統管理建立基本的用戶信息表。用戶基本信息表包括用戶名,密碼兩項。每個用戶名對應唯一的密碼,都輸入正確后進入管理系統。進入系統后,用戶名和密碼可以修改。2)工資設定修改個人工資:利用本功能可以對每個職工的工資進行修改,操作方法:單擊“編輯”按鈕/輸入數據/單擊“計算”按鈕/單擊“保存”按鈕,便可完成個人工資的修改,并自動計算修改后的結果。如不單擊“保存”而單擊“還原”按鈕,則恢復對該記錄的修改。打印個人工資:在完成對個人工資的修改后,可以利用本功能直接打印出該職工的工資條。單擊“打印”按鈕既可。新職工工資的錄入:利用本功能可以方便地將新來的職工工資情況錄入數據庫。單擊“添加”按鈕,系統自動在數據庫的末尾增加一條空記錄,輸入各工資項目,單擊“保存”按鈕,完成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。刪除個人工資:利用本功能可以對當前記錄進行刪除,單擊“刪除”按鈕完成對該記錄的刪除。3)工資查詢。按某一條件查詢:可按姓名、部門、日期等條件查詢,單擊“查找”按鈕,在出現的對話框中輸入要查找的字段名,單擊“搜索”按鈕,便可查找到滿足條件的記錄。查詢數據打印,點擊按鈕(打印按鈕),即得到需要打印的結果。4)工資匯總工資匯總,對所有職工工資進行匯總。打印預覽工資打印5)退出:注銷工資管理系統。2.2 系統流程詳細分析 企業的工資管理系統所處理的信息較多,功能強大,其基于工資管理的系統流程如圖2.2所示:工資管理系統請假管理工資管理業績管理考勤管理員工管理圖2.2 工資管理系統流程圖2.3 數據庫功能分析隨著數據管理規模一再擴大,數據量急劇增加,數據庫在軟件中有不可替代的作用,成為了軟件生存的血液,根據軟件工程和數據庫原理的要求和設計初期的詳細調研,對企業的工資管理系統進行詳細的數據庫分析。2.3.1 要求分析企業的工資管理系統是一個數據庫管理系統,數據庫設計的好壞直接影響著整個工程運行的好壞,在數據庫系統分析和設計階段多下一點工夫是值得的,根據對軟件所做的系統的要求,該系統是要對工資的基本信息進行添加、修改、刪除和查詢統計等操作,這樣就需要操作員密碼數據庫、工資數據庫等。通過以上的數據庫來完成整個的工資信息的管理。2.3.2 概要設計根據數據庫的要求分析,確定該管理系統應具有的數據實體和數據實體的屬性。在企業的工資管理系統中包括的實體對象有工資信息、管理員信息等。經過上面的數據庫實體模型分析后,確定該系統應具有的數據表主要有:操作員密碼數據表、工資數據表。2.4 外部接口分析2.4.1 用戶界面普遍使用的Windows圖形界面,方便用戶使用,而且鼠標和鍵盤的支持,界面設計應遵循以下原則:1,接口要一致,接口規范要遵循的Windows軟件接口規范; 2,確保一個簡單的操作錯誤;3,用于反饋,與各種信息通過提示當前狀態的程序的用戶運行元件軟件接口功能;4,操作可逆的,該操作可以是單個操作或獨立運行的順序; 5,屏幕閃屏顯示,操作簡單,干凈,很現代,不是很花哨;6,必須按照國家標準的計算機字字典應該是簡潔和準確,不存在歧義,含義清晰的圖形。2.4.2 故障處理正常使用時不應出錯,若運行時遇到不可恢復的系統錯誤,也必須保證數據庫完好無損。2.5 性能需求2.5.1 數據精確度調查應確保召回,所有相應的記錄字段包含關鍵字查詢應該能夠被發現。調查應保證精度,定位數據必須與某一個人或搜索條件的組合相匹配。2.5.2 時間特性響應時間通常一般在12秒之間,數據的導入導出同樣能在該時間段完成。2.5.3 適應性達到客戶使用的需求,對運行環境要達標。2.6 軟件屬性需求1、正確性要求發布的軟件達到用戶的預期目標,運行時基本無錯誤。2、可靠性在一般條件下,應不出故障。3、效率對于瀏覽、查詢、增加、刪除、更新和密碼設置的一般操作,要求及時響應,在12秒內。4、完整性要求能在發生意外(如掉電)的情況下,保證不丟失數據。5、易使用性要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規范。6、可維護性要求該軟件在運行中發現錯誤時,能快速、準確對其進行定位、診斷和修改。7、可測試性設計時盡可能減少測試該軟件的各項功能所需的工作量。8、復用性設計時應采取模塊化的方法進行設計,對系統內各模塊接口盡可能達到高內聚、低偶合的程度,以提高各模塊的復用性。9、安全保密性要求提供身份驗證,只允許通過身份驗證的用戶使用該軟件。10、可理解性對于該軟件提供的各種菜單命令,各信息提示,應易于用戶理解。11、可移植性要求該軟件在將來能易于向各種窗口操作系統上移植。2.7 系統的目標根據初步的調查和征詢用戶的意見,最后確定企業的工資管理系統的目標如下:1、操作簡單方便。2、提供友好的界面。3、提供工資添加,修改的功能。4、實現基本信息維護功能。5、信息查詢功能6、提供重要數據備份的功能等。2.8 系統設計的原則在進行較詳細的調查和征詢用戶的初步要求之后,在設計的過程中本著以下幾點來開發和完善此系統:1、正確性 所有的命令按鈕實現正確的功能,滿足用戶的需求。2、可用性 軟件基本結構、實現方式、操作方法必須使一個非計算機專業人員能夠方便、正確的使用。3、完整性 實現當前工資管理的要求。4、界面友好 設計出的軟件要美觀大方、操作方便簡單。5、為了方便用戶使用,應盡量減少鍵盤的操作,發揮鼠標的作用。6、系統的穩定性 要避免不注意的點擊鼠標而產生意想不到的結果,或產生程序的錯誤,保證操作人員正常的工作。7、減少執行一個功能的步驟,并盡量靈活,不要實現流程過深,而且應盡量能在任何界面中回到主界面,防止出現不能繼續執行的現象。第三章 詳細設計在明確了用戶需求以后,根據軟件工程學的要求對該系統進行軟件設計,確定了該軟件所具有的全部功能和開發方案。3.1 數據庫的設計系統數據庫基于通過數據庫分層數據庫的網絡中,在三個階段關系數據庫放出的文件系統上。因為它是更容易使用關系數據庫來理解和接受的二維表來組織數據,快速發展,這已經成為主流產品數據庫。本系統的前端開發是利用JSP技術,通過控制和數據庫連接JavaBean的邏輯和數據庫后端采用的是MySQL的。管理系統的MySQL數據庫是一個數據庫,全面,完整的產品分析。 MySQL是非常容易學習,使用,引進,更多的教材,解決方案MySQL數據庫的完全支持Web功能,同時,MySQL的可擴展性,可靠性,同時還擁有多項紀錄階段,其中兩個是他們的主要特點數據庫企業在激烈的市場競爭中系統克敵獲勝。如果應用開發的速度是測量事務處理的速度,數據庫的MySQL被稱為系統更有效率。MySQL有一個保證可靠,速度更快的內存,兼容性程度高,易于使用,MySQL作為應用程序數據庫后端為系統提供的發展提供有力的支持,后運行軟件提供了堅實的基礎,因此,我使用MySQL作為數據庫后端。3.2 數據字典detp 表【部門信息表】編號字段名稱字段類型約束含義1id int(10)not nullid2name Varchar(255)not null名稱employee 表【員工信息表】編號字段名稱字段類型約束含義1id int(10)not nullid2userID int(10)not null員工編號3deptId int(10)not null部門編號leaves 表【請假信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2leaveDate varchar(30)請假日期3leaveDays double(5,1)請假天數4leaveReason varchar(255)請假原因5note varchar(255)備注6userID int(11)not null員工編號performance表【業績信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2checkResult varchar(255)考核結果3expecteddouble(10,2)業績標準4ptime varchar(20)考核日期5userIDint(11)not null員工編號6realcompdouble(10,2)實際業績sysuser 表【管理員信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2userIDint(11)not null用戶編號user 表【用戶信息表】編號字段名稱字段類型約束含義1userID int(11)not nullid2unamevarchar(20)not null用戶名3userAddress varchar(100)地址4userBirth varchar(10)出生日期5userEmail varchar(50)郵箱6userGender int(11)性別7userName varchar(20)姓名8userPassword varchar(150)密碼9userPhone varchar(255)電話wage 表【工資信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2bonus double(10,2)not null獎金3wage double(10,2)not null工資4userID int(11)員工編號workcheck 表【考勤信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2checkDate varchar(30)考勤日期3checkType varchar(30)考勤類型4note varchar(255)備注5userID int(11)員工3.3 數據庫的E-R圖設計通過之前對系統整體的需求分析和總體模塊的設計,以及本系統的數據庫的詳細設計,根據各實體之間的相互聯系和各數據表之間的相互管理,得出了本系統的數據庫的E-R圖設計。本系統的數據庫的E-R如圖4-2所示。圖4-2 數據庫E-R圖3.4 詳細設計及系統功能的實現經過上述的需求分析和系統分析以及數據庫的設計,確定企業的工資管理系統的全部功能和所需數據庫,下面根據軟件工程學對系統詳細設計的任務要求,對該軟件進行詳細的設計及功能實現。在此過程中采用結構化的設計方法,來改善控制結構,降低程序的復雜度,從而提高程序的可讀性、可測試性、可維護性。3.4.1 軟件結構該軟件頂層數據流圖如圖3.3所示。數據處理身份驗證操 作 員登錄 3.4.2 各模塊設計根據對企業的工資管理系統所做的需求分析和系統分析,來實現企業的工資管理系統的全部功能的設計。在此過程中采用模塊化的設計方法,根據面向對象的設計要求,將系統分解成一個個獨立的模塊,從而完成具體的設計。企業的工資管理系統是使用強大的jsp開發工具Myeclipse6.5完成全部的開發過程。Myeclipse不斷推出它的各種新版本。它在繼承以前版本優點的基礎上,又新增加了諸多功能和特性,它速度快,具有強大且容易使用的可視化開發環境。1.登錄窗體的設計(1)功能:用于管理員身份驗證。支持鼠標和鍵盤操作。操作員和密碼驗證成功后,進入主界面。操作員錯誤或密碼錯誤提醒并返回錯誤點。并且需要驗證碼驗證。登陸模塊的界面設計如圖3.3所示:圖3.3 登陸界面2. 主界面的設計(1)、功能:主要是提供各項功能模塊的入口。可以選擇主界面的菜單,調用相應程序,進行相應操作。顯示開發者信息、系統日期和時間。(2)、實現過程及部分關鍵代碼:在頁面上添加一個text文本框、一個password框和一個button按鈕。(3)、說明:為提高代碼的效率,程序中使用自定義函數來代替一些在多哥程序中頻繁使用的代碼,如下面的md5、filter、common等函數。3. 工資信息查看模塊的設計 (1)功能:程序啟動后,選擇工資信息查看項,將進入工資信息查看模塊。界面設計如圖3.5所示:圖3.5 工資信息查看模塊設計在工資信息添加模塊中,單擊“保存”按鈕,將首先檢測是否錄入了工資信息,如果錄入了工資信息,將利用循環語句將工資信息保存到工資信息添加rkd表中,并更新相應的工資信息工資信息。保存成功后,清空入庫數據,焦點轉移到“提交”按鈕上。4. 員工信息添加模塊(1)功能:員工信息的添加功能,其中字段包括工號、姓名、性別、聯系電話、郵箱、出生日期和聯系地址,其中工號和姓名是必填項。添加員工的界面設計如圖3.6所示:圖3.6登陸界面5. 員工信息查看模塊(1)功能:員工信息管理功能界面,該界面主要是員工信息的查看,可以通過工號對員工信息進行檢索,并且管理員有添加、修改和刪除的權限。管理員工的界面設計如圖3.7所示:圖3.7登陸界面6、 考勤信息添加模塊(1)功能:員工考勤信息的添加功能,其中字段包括員工、出勤情況、日期和備注。添加員工考勤信息的界面設計如圖3.8所示:圖3.8登陸界面7、 考勤信息查看模塊(1)功能:員工考勤信息管理功能界面,該界面主要是員工考勤信息的查看,可以通過工號和日期對員工考勤信息進行檢索,并且管理員有添加、修改和刪除的權限。管理員工的界面設計如圖3.9所示:圖3.9登陸界面8、 業績信息添加模塊(1)添加功能:員工業績信息的添加功能,其中字段包括員工、日期、考核業績、完成業績和考核情況。添加員工業績信息的界面設計如圖4.0所示:圖4.0登陸界面9、 業績信息查看模塊(1)功能:員工業績信息管理功能界面,該界面主要是員工業績信息的查看,可以通過工號對員工業績信息進行檢索,并且管理員有添加、修改和刪除的權限。管理員工的界面設計如圖4.1所示:圖4.1登陸界面10、 請假信息添加模塊(1)添加功能:員工請假信息的添加功能,其中字段包括員工、請假日期、請假天數、請假原因和備注。添加員工請假信息的界面設計如圖4.2所示:圖4.2登陸界面11、 請假信息查看模塊(1)功能:員工請假信息管理功能界面,該界面主要是員工請假信息的查看,可以通過工號對員工請假信息進行檢索,并且管理員有添加、修改和刪除的權限。管理員工的界面設計如圖4.3所示:圖4.3登陸界面第四章 開發難點及解決技巧4.1 如何在jsp中靈活地輸入數據Text文本框、textarea文本域是兩種html文本輸入框,該控件提供了輸入界面,處理數據相當靈活,具有只讀數據綁定、文本自動換行等功能。4.2 如何保存表格中的數據運用循環語句,將表格中的數據一條一條地保存。如果在不知道循環內需要執行多少次語句時,可以用while循環。否則,在知道要執行多少次循環的條件下最好使用for循環。與while循環不同,For循環使用一個計數器變量,每重復一次循環之后,計數器變量的值就會增加或者減少。 4.3 如何動態統計表格中的求和項在進行銷售單、工資信息添加等一些單據的錄入時,經常需要系統自動計算合計數量、合計金額,即整個單據的所有工資的合計數量、合計金額。還是利用循環語句。下面是以工資信息添加為例的計算合計入庫數量、合計入庫金額的關鍵語句:For(int i=0;ilist.size();i+) Sum+=Integer.parsent(list.get(i).toString().trim();4.4 如何實現數據的模糊查詢模糊查詢是多種查詢方式中的一種,也是比較常用的一種查詢方式。在模糊查詢匯總用到了Like語句:ResultSet rs = select * from 表 where (kc.簡稱 like + 列名 + ) While(Rs.next()System.out.println(rs.getString(1);4.5 軟件的安裝與配置(1)軟件安裝: JDK安裝:JDK安裝:雙擊選擇路徑即可安裝。 JDK的配置:設置JAVA_HOME:JDK 安裝目錄 例:C:j2sdk1.4;設置CLASSPATH:JDK安裝目錄libtools.jar 例:C:j2sdk1.4libtools.jar;.設置PATH環境變量:JDK 安裝目錄bin;例:C:j2sdk1.4bin;服務器的安裝:Tomcat 5.0設置TOMCAT_HOME環境變量:Tomcat安裝目錄 例:C:Tomcat 5.0;(2)安裝Tomcat5.0 注意選擇JDK的目錄,然后再開始安裝。(3)安裝完畢后,啟動TOMCAT,然后再瀏覽器中輸入http:/localhost:8080時可以看見歡迎頁面,這時表示配置成功了。 軟件調試 系統調試的目的是發現程序和系統中的錯誤并及時予以糾正。調試方法也包括這些:(1) 程序調試包括語法調試和邏輯檢查,測試數據除采用正常數據外,還應用一些異常資料,用來考驗程序的正確性。用正常資料調試。用異常資料調試。用錯誤資料調試。4.5.1 測試的重要性及目的(1)測試的重要性軟件測試發揮在軟件生命周期中的重要作用,傳統的瀑布模型,上學前用軟件測試只能在運行階段和維護是確保交付的軟件產品,用戶軟件質量面前的一個重要工具。最近,工程師新的軟件往往會看到什么樣的生命周期軟件的每個階段應包括測試,以驗證這一階段的結果,如果接近目標預期,中找到錯誤,盡快進行修正可能的,并且,如果不是在測試的早期階段,誤差擴散延遲往往導致測試最終產品的困難。事實上,軟件而言,不管是什么技術和什么方法,該軟件將繼續是錯誤的。批準一個新的語言,先進的開發,以提高發展的過程中,減少引入的誤差,但不能完全消除軟件錯誤,這些錯誤需要提交測試,以找到所需的軟件密度測試錯誤估計。測試是所有工程學科的基本組成單元,是軟件開發的重要部分。自有程序設計的那天起測試就一直伴隨著。在實踐中,測試軟件的難度往往看上去復雜,但是實際操作卻中規中矩,這是由于證明還有一些錯誤的觀念和錯誤的態度,其中包括:認為測試是精心設計和編碼,從而容易使進度難以測試成績某種意義上;檢測軟件缺陷有針對性的測試是非建設性的,甚至是破壞性的測試,發現負責拆遷工作的否定;測試枯燥的工作,不能引起人們的興趣;測試工作是艱苦的工作和艱苦的;對于盲目的信仰,在發現錯誤之后,不擔心別人認為他們的技能發展計劃。軟件測試這些觀點是極為不利的,應該澄清的意思,態度,它可以提高軟件產品的質量。 (2)測試目標如果測試的目的是為了找到盡可能錯誤,則測試應當是一個更復雜的直接針對軟件錯誤或多個先前的位置的部分。軟件測試是為了發現錯誤而執行程序的過程;測試程序來證明錯了,不是沒有錯誤的認證程序;一個好的測試用例是,它可以找到到目前為止還沒有發現的錯誤;成功的測試是測試未發現的錯誤發現。 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產生誤導,認為發現錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產生的原因和錯誤的分布特征,可以幫助項目管理者發現當前所采用的軟件過程的缺陷。4.5.2 測試的步驟和發展的過程類似于測試的過程中應做到一步一個腳印,每一步都在邏輯上延續了上一步。大型軟件系統通常由若干個子系統,每個子系統依次由若干模塊。因此,主要包括以下步驟的極大測試軟件的系統:(1)測試模塊的測試程序它往往是在詳細設計和編碼錯誤發現。(2)在此測試程序測試的系統通常在軟件設計中的錯誤發現,則可以找到應用程序錯誤的描述。在本次測試過程(3)驗收測試往往是在系統需求說明書發現錯誤。4.5.3 測試的主要內容為了保證測試,測試過程的質量分成幾個階段:代碼審查,單元測試,集成測試,確認測試和系統測試。(1)單元測試測試重點的軟件設計的最小單位的控制部上 - 模塊,所述模塊功能不符合的情況的描述,并編碼通過測試實際功能發現的錯誤,并實現該模塊的定義。認證時間,以確保在隨后的輸入條件下運行時,系統可以是健康的:輸入用戶ID,當有人進入無效字符,如:.等等在編碼塊的運營商,如ABC輸入非數字字符! “”用戶ID編碼操作員輸入或不存在。用戶ID或操作員輸入編碼和密碼不匹配。用戶ID輸入,操作者不能訪問的編碼模塊。信息輸入超過預定字符長度書面資料有空白。(2)集成測試測試集成是組裝模塊根據用于測試的同時設計要求,主要的目標是找到問題接口連接為一個模塊到另一個模塊可能已經通過的問題的有害影響無意中造成的。 ;把手的功能可能不被組合以產生所需的主菜單;個人看來是可接受的誤差可以累積到不能接受的水平;全局數據結構可能有錯誤。(3)確認試驗該試驗的目的是為了確認系統的未來用戶可以作為預定義的要求。集成測試后,已經按照所有組裝成一個完整的系統軟件的模塊設計,錯誤的接口基本上已經被解雇了,那么他們就應該進一步驗證軟件,這是一種責任試驗驗證的有效性,即軟件的功能和性能給用戶合理預期。(4)測試系統一旦軟件被開發,并且系統最終將支持運行,系統測試的剩余部分。包括恢復測試,安全測試,強度測試和性能測試。該系統的一個單獨的測試,主要有以下幾個方面:功能測試:測試符合的發展要求,不論是提供一種在設計中描述的功能,如果用戶的需求得到滿足的功能測試是最常用的系統測試和必要的測試,通常還一個正式的規范測試軟件.強度測試和性能測試,測試系統容量高達實際限制,在某些情況下,過載情況下實現的功能的軟件。安全測試:驗證保護的機構被安裝在系統中可以確實保護系統,以便它沒有太大的各種干預這種系統主要為許可來測試系統和無效數據,數據錯了,非法的能力。測試數據的干擾。測試上面的軟件測試后,軟件基本滿足發展的要求,測試結束。結 論本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- MAGL-IN-21-生命科學試劑-MCE
- 股票市場投資決策中的原則考題及答案
- 教育培訓基地建設方案推進與實施
- 2025年財務報表比較分析試題及答案
- Dihydrofolate-reductase-DHFR-生命科學試劑-MCE
- 成功路徑探索的2024年行政管理師試題及答案
- 2025年證券從業考試應試準則試題及答案
- 注冊會計師面臨的職業挑戰試題及答案
- 2025年特許金融分析師考試基本技巧試題及答案
- 注會考試自我提升反思試題及答案
- 山東省威海市乳山市銀灘高級中學2024-2025學年高一下學期4月月考地理試題(原卷版+解析版)
- 信息技術在商業中的應用研究試題及答案
- 2025建筑信息模型技術員(初級)技能鑒定精練考試題庫及答案
- 2024-2025學年七年級語文下學期期中模擬卷05
- 實施《中華人民共和國反外國制裁法》的規定
- 2025年中國儲能檢測認證行業市場運行態勢及發展趨勢預測報告-智研咨詢發布
- 湖南新高考教學教研聯盟暨長郡二十校聯盟2025屆高三年級第二次聯考物理試題及答案
- 診斷與評估課件 第十二節 資賦優異兒童特征及學習資料
- 襄陽市樊城區城市更新投資發展有限公司招聘考試真題2024
- 2022智能變電站網絡記錄及分析裝置測試規范
- 政治薪火相傳的傳統美德+教案-2024-2025學年統編版道德與法治七年級下冊
評論
0/150
提交評論