jsp工資管理系統sqlserver論文_第1頁
jsp工資管理系統sqlserver論文_第2頁
jsp工資管理系統sqlserver論文_第3頁
jsp工資管理系統sqlserver論文_第4頁
jsp工資管理系統sqlserver論文_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

目錄TOC\o"1-3"\h\z摘要 2Abstract 2緒論 3第一章需求分析 41.1企業信息化的現狀 41.2可行性分析 41.2.1技術可行性 41.2.2經濟可行性 41.2.3運行可行性 5第二章系統分析 52.1系統功能分析 52.2系統流程詳細分析 62.3數據庫功能分析 72.3.1要求分析 72.3.2概要設計 72.4外部接口分析 82.4.1用戶界面 82.4.2故障處理 82.5性能需求 82.5.1數據精確度 82.5.2時間特性 82.5.3適應性 92.6軟件屬性需求 92.7系統的目標 102.8系統設計的原則 10第三章詳細設計 113.1數據庫的設計 113.2詳細設計及系統功能的實現 113.2.1軟件結構 123.2.2各模塊設計 12第四章開發難點及解決技巧 154.1如何在jsp中靈活地輸入數據 154.2如何保存表格中的數據 164.3如何動態統計表格中的求和項 164.4如何實現數據的模糊查詢 164.5軟件的安裝與配置 164.5.1測試的重要性及目的 174.5.2測試的步驟 194.5.3測試的主要內容 19結論 21致謝 22參考文獻 23摘要企業單位的工資信息和數據紛亂復雜,整理統計費力費時。要做好對企業的管理,企業就必須快速準確地獲取自己企業單位的工資信息,這就要求及時統計數據并方便查看,以及對企業的工資數據信息進行維護。本軟件是利用JSP2.0設計開發的企業工資信息管理系統,是企業信息系統的一個重要組成部分,可實現對企業工資信息的分類管理和數據分析,從而使信息整理快速、準確、簡單,以便于相關部門給予統籌安排,從而提高改進傳統的管理方法,提高企業管理水平。本文所敘述的內容以及程序代碼都是企業工資管理中的常見問題。關鍵詞:JSP2.0;企業信息系統;工資管理AbstractEnterprisecompanyunit'swagesinformationanddatachaoticcomplex,reorganizesthestatisticalhardsleddingtobetime-consuming.Mustdotoenterprise'smanagement,theenterprisemustgainoneselfEnterpriseunit'sinformationaccuratelyfast,thisrequestpromptstatisticaldataandfacilitatestheexamination,aswellascarriesonthemaintenancetoenterprise'sdatamessage.ThissoftwareisusestheJSP2.0designdevelopmentstheEnterprisecompanywagesinformationmanagementsystem,isanEnterprisecompanyinformationsystem'simportantcomponent,mayrealizetotheEnterprisecompanywagesinformationsortmanagementandthedataanalysis,thuscausestheinformationtoreorganizefast,isaccurate,issimple,isadvantageousfortherelateddepartmenttogivetheoverallplanarrangement,thustheenhancementimprovementtradition'smanagement,raisesthebusinessmanagementlevel.ThisarticlenarratesthecontentaswellastheprocedurecodeareintheEnterprisecompanywagemanagementfrequentlyaskedquestions.KeywordJSP2.0EnterprisecompanyinformationsystemWagemanagement緒論企業工資管理對每個企業單位都是十分重要的工作,企業工資管理的好處是可以使信息管理發揮最大效益,提高管理效率。本管理系統是為適應于的企業工資管理而開發的軟件。提供全面數據的編輯、查詢、系統管理等等功能,達到對工資管理的目的。企業以前的有關工資管理的工作都是由人工來完成的。隨著企業的發展,企業工資處的管理工作量大大加重。隨著計算機應用的發展,很多企業急切希望能夠將大部分繁瑣的工作交由計算機的處理,已減輕人工的壓力并提高工作效率。而計算機的普及更加快了工資管理系統的產生。上一代的工資管理系統主要采用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時間特性一般操作的響應時間應在1~2秒內,對數據的導入和導出也應在可接受的時間內完成。2.5.3適應性滿足個人使用的需求。對前面提到的運行環境要求不應存在困難。2.6軟件屬性需求1、正確性要求發布的軟件達到用戶的預期目標,運行時基本無錯誤。2、可靠性在一般條件下,應不出故障。3、效率對于瀏覽、查詢、增加、刪除、更新和密碼設置的一般操作,要求及時響應,在1~2秒內。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技術,通過JavaBeans進行邏輯控制和數據庫連接,而后臺數據庫采用的是sqlserver2000。sqlserver2000數據庫管理系統是一項全面完整的數據庫與分析產品。SQLSERVER2000非常容易學習、使用,介紹、學習資料比較多,sqlserver2000全面支持Web功能的數據庫解決方案,與此同時,SQLSERVER2000還在可伸縮性與可靠性方面保持著多項基準測試紀錄,而這兩方面特性又都是企業數據庫系統在激烈市場競爭中克敵致勝的關鍵所在。無論以應用程序開發速度還是以事務處理運行速度來衡量,SQLSERVER2000都堪稱最為快捷的數據庫系統。SQLSERVER2000具有可靠的安全性,較快的存儲速度,高度的兼容性,簡單易用,應用SQLSERVER2000作為后臺數據庫為系統的開發提供了強有力的支持,并對以后軟件的運行提供了堅實的基礎,因此,我們采用了SQLSERVER2000作為后臺數據庫。1、密碼表(admin):包括操作員和密碼;主要用來保存操作員及操作員密碼。2、工資表(pay):包括員工姓名、所屬部門、擔任職位、年齡、住址、聯系電話、實發總額、發薪月份的詳細信息。3.2詳細設計及系統功能的實現經過上述的需求分析和系統分析以及數據庫的設計,確定企業的工資管理系統的全部功能和所需數據庫,下面根據軟件工程學對系統詳細設計的任務要求,對該軟件進行詳細的設計及功能實現。在此過程中采用結構化的設計方法,來改善控制結構,降低程序的復雜度,從而提高程序的可讀性、可測試性、可維護性。3.2.1軟件結構該軟件頂層數據流圖如圖3.2所示。登錄登錄3.2.2各模塊設計根據對企業的工資管理系統所做的需求分析和系統分析,來實現企業的工資管理系統的全部功能的設計。在此過程中采用模塊化的設計方法,根據面向對象的設計要求,將系統分解成一個個獨立的模塊,從而完成具體的設計。企業的工資管理系統是使用強大的jsp開發工具Myeclipse5.0完成全部的開發過程。Myeclipse不斷推出它的各種新版本。它在繼承以前版本優點的基礎上,又新增加了諸多功能和特性,它速度快,具有強大且容易使用的可視化開發環境。1.登錄窗體的設計(1)、功能:用于操作者身份驗證。可以選擇操作員,支持鼠標和鍵盤操作。操作員和密碼驗證成功后,進入主界面。操作員錯誤或密碼錯誤提醒并返回錯誤點。輸入三次錯誤的密碼,系統自動退出。登陸模塊的界面設計如圖3.3所示:圖3.3登陸界面(2)、實現過程:在“企業的工資管理系統”工程中,添加一個新jsp頁面,命名為login.jsp。2.主界面的設計(1)、功能:主要是提供各項功能模塊的入口。可以選擇主界面的菜單,調用相應程序,進行相應操作。顯示開發者信息、系統日期和時間。(2)、實現過程及部分關鍵代碼:在頁面上添加一個text文本框、一個password框和一個button按鈕。(3)、說明:為提高代碼的效率,程序中使用自定義函數來代替一些在多哥程序中頻繁使用的代碼,如下面的md5、filter、common等函數。3.工資信息查看模塊的設計(1)功能:程序啟動后,選擇工資信息查看項,將進入工資信息查看模塊。界面設計如圖3.5所示:圖3.5工資信息添加模塊設計在工資信息添加模塊中,單擊“保存”按鈕,將首先檢測是否錄入了工資信息,如果錄入了工資信息,將利用循環語句將工資信息保存到工資信息添加rkd表中,并更新相應的工資信息工資信息。保存成功后,清空入庫數據,焦點轉移到“提交”按鈕上。4.工資信息查詢模塊設計(1)、功能:程序啟動后,選擇工資信息查詢項,將進入工資信息查詢模塊。在工資信息查詢模塊匯總主要實現如下功能:選擇字段查詢工資信息。(2)、在窗體中添加1個text文本框,1個button按鈕。9.密碼設置模塊設計程序啟動后,選擇“系統設置”菜單下的“管理員設置”項,將進入密碼設置模塊。在密碼設置模塊中主要實現設置完成操作員密碼的修改、保存。第四章開發難點及解決技巧4.1如何在jsp中靈活地輸入數據Text文本框、textarea文本域是兩種html文本輸入框,該控件提供了輸入界面,處理數據相當靈活,具有只讀數據綁定、文本自動換行等功能。4.2如何保存表格中的數據運用循環語句,將表格中的數據一條一條地保存。如果在不知道循環內需要執行多少次語句時,可以用while循環。否則,在知道要執行多少次循環的條件下最好使用for循環。與while循環不同,For循環使用一個計數器變量,每重復一次循環之后,計數器變量的值就會增加或者減少。4.3如何動態統計表格中的求和項在進行銷售單、工資信息添加等一些單據的錄入時,經常需要系統自動計算合計數量、合計金額,即整個單據的所有工資的合計數量、合計金額。還是利用循環語句。下面是以工資信息添加為例的計算合計入庫數量、合計入庫金額的關鍵語句:For(inti=0;i<list.size();i++)Sum+=Integer.parsent(list.get(i).toString().trim());}4.4如何實現數據的模糊查詢模糊查詢是多種查詢方式中的一種,也是比較常用的一種查詢方式。在模糊查詢匯總用到了Like語句:ResultSetrs="select*from表where((kc.簡稱like"+列名+")While(Rs.next()){System.out.println(rs.getString(1));4.5軟件的安裝與配置(1)軟件安裝:操作系統WindowsXPSqlserver20005.1JDK安裝:JDK安裝特別簡單,和安裝其他的軟件沒什么區別。JDK的配置:設置JAVA_HOME環境變量:JDK安裝目錄例:C:\j2sdk1.4;設置CLASSPATH環境變量:JDK安裝目錄\lib\tools.jar例:C:\j2sdk1.4\lib\tools.jar;.設置PATH環境變量:JDK安裝目錄\bin;例:C:\j2sdk1.4\bin;服務器的安裝:Tomcat5.0設置TOMCAT_HOME環境變量:Tomcat安裝目錄例:C:\Tomcat5.0;(2)安裝Tomcat5.0安裝時注意在選擇Java虛擬機路徑是一定要選擇安裝的JSDK的目錄,然后再開始安裝。(3)安裝完畢后,啟動TOMCAT,然后再瀏覽器中輸入http://localhost:8080時可以看見TOMCAT的歡迎頁面,這時表示配置成功了。軟件調試系統調試的目的是發現程序和系統中的錯誤并及時予以糾正。調試方法也包括這些:(1)程序調試包括語法調試和邏輯檢查,測試數據除采用正常數據外,還應用一些異常資料,用來考驗程序的正確性。=1\*GB3①用正常資料調試。=2\*GB3②用異常資料調試。=3\*GB3③用錯誤資料調試。4.5.1測試的重要性及目的(1)測試的重要性軟件的測試在軟件生命周期中占據重要的地位,在傳統的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產品交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發現錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。事實上,對于軟件來講,不論采用什么技術和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發方式、完善的開發過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發的重要部分。自有程序設計的那天起測試就一直伴隨著。統計表明,在典型的軟件開發項目中,軟件測試工作量往往占軟件開發總工作量的40%以上。而在軟件開發的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內,討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發,乃至多次開發,其中必定還包含有許多測試工作。在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態度,這包括:①認為測試工作不如設計和編碼那樣容易取得進展難以給測試人員某種成就感;②以發現軟件錯誤為目標的測試是非建設性的,甚至是破壞性的,測試中發現錯位是對責任者工作的一種否定;③測試工作枯燥無味,不能引起人們的興趣;④測試工作是艱苦而細致的工作;⑤對自己編寫的程序盲目自信,在發現錯誤后,顧慮別人對自己的開發能力的看法。這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態度,才可能提高軟件產品的質量。(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論