【正文】
當然系統(tǒng)中還存在很多的不足,與目前學校的工資管理系統(tǒng)軟件相比還有很大的差距,還有許多需要改進的地方。 系統(tǒng)測試環(huán)境處理器:Pentium(R) DualCore CPU t4400 內存:2GB硬盤:250G操作系統(tǒng):Windows XP數(shù)據(jù)庫:SQL2008 測試用例本系統(tǒng)測試分為三部分:管理員測試、員工測試、工資自動核算測試。軟件測試不僅要講究策略,更要講究時效性。查詢操作分別可以對員工基本信息,員工簽到請假記錄、員工工資進行查詢。其具體的做法是:按業(yè)務流程圖理出的業(yè)務流程順序,將相應調查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。 系統(tǒng)用例圖分析人們在進行軟件開發(fā)時,無論是采用面向對象方法還是傳統(tǒng)方法,首先要做的就是了解需求。需求分析的任務是深入描述軟件的功能和性能,確定軟件設計的約束和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求,借助于當前系統(tǒng)的邏輯模型導出目標系統(tǒng)邏輯模型,解決目標系統(tǒng)“做什么”的問題。這就對高校工資管理提出了新的要求,用計算機管理系統(tǒng)來管理高校工資已經(jīng)成為目前的趨勢,使用計算機可以高速,快捷地完成以上工作,從而優(yōu)化了學校工資管理體系,使其高效化,簡易化,智能化,也提高了透明度和互動性。金振濤[摘 要] 學校在崗人員工資核算系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺應用程序的開發(fā)兩個方面。[關鍵詞] 員工工資;自動核算;簽到 Design and Implementation of school staff’s wages accounting systemSoftware Engineering Major Jin Zhen TaoAbstract: Design and Implementation of schoolstaff‘s wages accounting system is a typical information management system, which mainly includes building up the backstage database and developing the Foreground application. As the backstage database requires the data39。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。添加操作主要包括新員工基本信息、日薪、津貼、獎金、登錄密碼進行添加。而每一個用例又可細化為若干個用例。 管理員實體屬性圖如圖33所示:圖33 管理員實體屬性圖員工信息實體屬性圖如圖34所示:圖34員工信息實體屬性圖員工工資實體屬性圖如圖35所示:圖35員工工資實體屬性圖員工職務實體屬性圖如圖36所示:圖36員工職務實體屬性圖員工登錄信息實體屬性圖如圖37所示:圖37員工登錄信息實體屬性圖 數(shù)據(jù)庫表設計根據(jù)庫概念設計中的每個實體,創(chuàng)建數(shù)據(jù)庫中響應的表,表中的列對應實體所具有的屬性,主屬性就作為表的主鍵。因此軟件測試成為了軟件開發(fā)過程中不可缺少的部分,是保證軟件質量的重要手段。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。 工資自動核算測試系統(tǒng)運行后,首先判斷當天日期,若日期為1號,則系統(tǒng)會自動更新數(shù)據(jù)庫中員工工資各項數(shù)據(jù);若日期不為1號則系統(tǒng)運行后不進行工資核算。此刻,我的心里無比的失落,明日的離別不知幾時才能再次重逢,只能將彼此之間美好回憶永存在心里,希望你們都能找到一份稱心如意的工作,過上幸福美滿的生活。(3) 基本信息和工資詳細查詢測試,選擇相應的按鈕,顯示相應信息。白盒測試:一種是以程序的內部邏輯結構為依據(jù)而設計測試用例的方法,因而又稱結構測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序的內部結構和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設計是否相符。員工簽到請假流程圖如圖411所示:圖411員工簽到請假操作流程圖員工簽到請假效果圖如圖412所示:圖412員工簽到請假效果圖 員工工資核算的實現(xiàn)員工工資核算是本系統(tǒng)的主要工作,每月1號員工的上月工資都會自動計算,并且自動輸入數(shù)據(jù)庫中,不需要人工手動計算。屬性是實體或聯(lián)系所具有的性質,通常一個實體有若干個屬性來描述,一般用圓角矩形表示。員工所涉及到的系統(tǒng)用例包括以下內容:員工信息查看用例、員工工資查看用例、員工簽到請假用例、員工密碼修改用例。查詢操作主要包括員工的基本信息查詢、員工的工資信息查詢、員工的簽到情況查詢、員工的請假情況查詢。總之,為了很好的實現(xiàn)數(shù)據(jù)的錄入、差入、刪除、查詢、統(tǒng)計、更新等功能,以達到使學校財務工資信息管理科學化、系統(tǒng)化、規(guī)范化和半自動化的目的,開發(fā)學校員工工資管理系統(tǒng)是十分必要的。在系統(tǒng)的實現(xiàn)中,給出了系統(tǒng)功能的相應流程圖、核心代碼和運行界面。而對于前臺應用程序則要求功能完備,易使用。建設一個科學高效的工資管理系統(tǒng)是解決這一問題的必由之路。需求的類型分為功能需求和非功能需求,該系統(tǒng)的需求分析如下介紹: 功能需求該系統(tǒng)是對學校員工基本信息、簽到、請假和工資核算進行統(tǒng)一管理。設計人員根據(jù)客戶的需求來創(chuàng)建和解釋用例圖,用例圖包含了用例和參與者,用例之間用關聯(lián)來連接,以求把系統(tǒng)的整個結構和功能反映給非技術人員[3]。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型。在員工職務調動界面中,員工編號、姓名、調動前部門和職務為不可編輯狀態(tài),管理員只能對要調動的部門進行選擇和編輯,完成后確認,數(shù)據(jù)庫中相應值進行改變。 系統(tǒng)測試的目的軟件測試的目的是為了保證軟件產品的最終質量,在軟件開發(fā)的過程中,對軟件產品進行質量控制。如果數(shù)據(jù)庫中存在輸入的賬號密碼,則登錄成功,否則登錄失敗,部分數(shù)據(jù)如表51所示: 表51管理員登錄測試用例表序號測試數(shù)據(jù)預期結果測試結果賬戶密碼1張三zhangsan登錄失敗登錄失敗2李四jin登錄失敗登錄失敗3張三jin登錄成功登錄成功……………(2) 員工職務調動測試,運用了黑盒測試,管理員選擇員工要調動的部門,并給員工分配職務,若信息完全則將添加修改后的數(shù)據(jù)寫入數(shù)據(jù)庫中,部分數(shù)據(jù)如表52所示:表52員工職務調動測試用例表序號測試數(shù)據(jù)預期結果測試結果編號姓名部門職務11張三后勤處調動失敗調動失敗21張三后勤處職工