薪酬管理_學(xué)校在崗人員工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
薪酬管理_學(xué)校在崗人員工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
薪酬管理_學(xué)校在崗人員工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
薪酬管理_學(xué)校在崗人員工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
薪酬管理_學(xué)校在崗人員工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

南 陽 理 工 學(xué) 院本科生畢業(yè)設(shè)計(論文)學(xué)院(系): 軟件學(xué)院 專 業(yè): 軟件工程 學(xué) 生: 金振濤 指導(dǎo)教師: 詹英 李海波 完成日期 2012 年 04 月努力了的才叫夢想,不努力的就是空想!如果你一直空想的話,無論看多少正能量語錄,也趕不走滿滿的負能量!你還是原地踏步的你,一直在看別人進步。南陽理工學(xué)院本科生畢業(yè)設(shè)計(論文)學(xué)校在崗人員工資核算系統(tǒng)的設(shè)計與實現(xiàn)Design and Implementation of school- staffs wages accounting system總 計:畢業(yè)設(shè)計(論文) 26頁表 格: 8個圖 片: 25個南 陽 理 工 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(論文)學(xué)校在崗人員工資核算系統(tǒng)的設(shè)計與實現(xiàn)Design and Implementation of school- staffs wages accounting system學(xué) 院(系): 軟件學(xué)院 專 業(yè): 軟件工程 學(xué) 生 姓 名: 金振濤 學(xué) 號: 指導(dǎo)教師(職稱): 詹英(副教授)李海波(助教)評 閱 教 師: 王豫峰 完 成 日 期: 2012年04月10日 南陽理工學(xué)院Nanyang Institute of Technology學(xué)校在崗人員工資核算系統(tǒng)的設(shè)計與實現(xiàn)軟件工程 金振濤摘 要 學(xué)校在崗人員工資核算系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺應(yīng)用程序的開發(fā)兩個方面。對于數(shù)據(jù)庫要求數(shù)據(jù)一致性和完整性。而對于前臺應(yīng)用程序則要求功能完備,易使用。本系統(tǒng)把Microsoft visual studio 2010作為開發(fā)工具,以SQL Server 2008為數(shù)據(jù)庫,實現(xiàn)了對員工簽到請假、工資自動核算等相關(guān)功能。系統(tǒng)的開發(fā)步驟有系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)。在系統(tǒng)的分析中,用數(shù)據(jù)流圖、用例圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計中,詳細說明了系統(tǒng)的各個功能模塊和數(shù)據(jù)庫表。在系統(tǒng)的實現(xiàn)中,給出了系統(tǒng)功能的相應(yīng)流程圖、核心代碼和運行界面。該系統(tǒng)能滿足學(xué)校員工工資管理方面的基本要求。關(guān)鍵詞 員工工資;自動核算;簽到 Design and Implementation of school- staffs wages accounting systemSoftware Engineering MajorJin Zhen TaoAbstract: Design and Implementation of school-staffs 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 datas consistency and integrality The Foreground application should make the function powerful and easily used. This system make the Microsoft Visual studio 2010 as the develop tools and SQL Server 2008 as the database, come true the staffs attendance, absence and wages automated accounting functions. The system development process include systems analysis, system design and system implementation. In system analysis, data flow diagrams and case diagram can analysis every data which the system is needed. In system design, each function module and database tables of the system can be discribed explicitly. In the system implementation, the system function of the corresponding flow chart, the core code and run the interface can be gived. The system can satisfy the basic requirements in school-staffs wages management.Key words: staff salary; automated accounting ;sign in目 錄1. 緒論11.1 系統(tǒng)開發(fā)背景11.2 工資管理的應(yīng)用現(xiàn)狀11.3 系統(tǒng)開發(fā)意義12. 系統(tǒng)分析22.1 可行性分析22.2 需求分析22.2.1 功能需求22.2.2 非需求性分析32.3 系統(tǒng)用例圖分析32.4 數(shù)據(jù)流圖42.5 數(shù)據(jù)字典63. 系統(tǒng)設(shè)計83.1 系統(tǒng)功能設(shè)計83.2 系統(tǒng)數(shù)據(jù)庫設(shè)計93.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計93.2.2 數(shù)據(jù)庫表設(shè)計114. 系統(tǒng)實現(xiàn)與運行134.1 系統(tǒng)登錄的實現(xiàn)與運行134.2 管理員操作的實現(xiàn)與運行134.2.1 管理員查詢操作的實現(xiàn)與運行144.2.2 員工職務(wù)調(diào)動的實現(xiàn)與運行154.2.3 員工信息添加修改的實現(xiàn)與運行164.2.4 員工工資調(diào)整的實現(xiàn)與運行174.2.5 員工賬號密碼設(shè)置的實現(xiàn)與運行174.3 員工操作的實現(xiàn)與運行184.4 員工工資核算的實現(xiàn)195. 系統(tǒng)測試215.1 系統(tǒng)測試的定義215.2 系統(tǒng)測試的目的215.3 系統(tǒng)測試的常用方法215.4 系統(tǒng)測試環(huán)境225.5 測試用例225.5.1 管理員測試225.5.2 員工測試245.5.3 工資自動核算測試24結(jié)束語25參考文獻26致謝281. 緒論 1.1 系統(tǒng)開發(fā)背景隨著社會的快速發(fā)展,各地高校規(guī)模越來越大,教職工數(shù)量也越來越多,因而工資管理更加的復(fù)雜,而工資管理是一項瑣碎、復(fù)雜而又十分細致的工作,工資計算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實行手工操作,不僅會加大出錯概率,而且還會耗費大量的人力和物力;如果用工資核算系統(tǒng)進行工資記錄、核算與發(fā)放工作,不僅能夠保證準確無誤、快速輸出,而且還可以省去大量的人力物力,同時工資核算系統(tǒng)還具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高財務(wù)人員工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。這就對高校工資管理提出了新的要求,用計算機管理系統(tǒng)來管理高校工資已經(jīng)成為目前的趨勢,使用計算機可以高速,快捷地完成以上工作,從而優(yōu)化了學(xué)校工資管理體系,使其高效化,簡易化,智能化,也提高了透明度和互動性。1.2 工資管理的應(yīng)用現(xiàn)狀隨著我國國民經(jīng)濟建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟體質(zhì)的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給人事和財務(wù)提出了越來越嚴重的挑戰(zhàn),對于財務(wù)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學(xué)高效的工資管理系統(tǒng)是解決這一問題的必由之路。由于中國現(xiàn)狀人口數(shù)量還在不在增長,學(xué)校為了提高全民素質(zhì),進行不斷的擴招,員工人數(shù)也再隨之增多,如果沒有一個完整的管理系統(tǒng)來進行管理,那么勢必會給管理人員帶來種種麻煩,因此類似工資管理系統(tǒng)之類的財務(wù)軟件的開發(fā)勢在必行。1.3 系統(tǒng)開發(fā)意義工資管理是學(xué)校內(nèi)部很重要的管理事項,其管理方式和工具對學(xué)校的決策者和管理者來說至關(guān)重要1。一直以來,大多數(shù)學(xué)校還在采用傳統(tǒng)的人工手動管理,這種人工管理的方式效率低,保密性差,而且很難滿足及時記錄,隨時查詢的需求,為管理者帶來諸多不便。利用計算機管理來代替?zhèn)鹘y(tǒng)的人工管理工資核算和發(fā)放,不僅能夠保證工資核算準確無誤,而且能對相關(guān)信息進行統(tǒng)計,使工資與考勤、稅收、津貼等事項合理掛夠,使學(xué)校財務(wù)管理體質(zhì)更加科學(xué)有效??傊?,為了很好的實現(xiàn)數(shù)據(jù)的錄入、差入、刪除、查詢、統(tǒng)計、更新等功能,以達到使學(xué)校財務(wù)工資信息管理科學(xué)化、系統(tǒng)化、規(guī)范化和半自動化的目的,開發(fā)學(xué)校員工工資管理系統(tǒng)是十分必要的。2. 系統(tǒng)分析2.1 可行性分析可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是進行了一次較大壓縮簡化后的系統(tǒng)進行分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。本系統(tǒng)是針對學(xué)校整體員工和財務(wù)管理人員發(fā)開的。財務(wù)管理人員為每位員工分配系統(tǒng)登錄賬號和密碼,并且對員工信息、調(diào)動、稅收和津貼進行管理,員工登錄系統(tǒng)后可以進行密碼更改、日常簽到、查詢上月工資和請假操作。本系統(tǒng)界面設(shè)計直觀簡單明了,便于員工和管理人員的操作。2.2 需求分析IEEE對需求的定義為:(1)用戶為解決某個問題或達到某個目標而須具備的條件和能力。(2)系統(tǒng)或系統(tǒng)組件為符合合同、標準、規(guī)范或其他正式文檔而必須滿足的條件貨必須具備的能力2。需求分析的任務(wù)是深入描述軟件的功能和性能,確定軟件設(shè)計的約束和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求,借助于當前系統(tǒng)的邏輯模型導(dǎo)出目標系統(tǒng)邏輯模型,解決目標系統(tǒng)“做什么”的問題。因此需求分析是開發(fā)人員和用戶確定的一個問題領(lǐng)域,是軟件開發(fā)過程中不可缺少的不分。需求的類型分為功能需求和非功能需求,該系統(tǒng)的需求分析如下介紹:2.2.1 功能需求該系統(tǒng)是對學(xué)校員工基本信息、簽到、請假和工資核算進行統(tǒng)一管理。系統(tǒng)開發(fā)涉及到員工上班打卡,由于需要硬件的支持,所以只能通過系統(tǒng)中的員工簽到操作進行模擬。該系統(tǒng)用戶包括學(xué)校在職員工和財務(wù)管理人員。在職員工登錄系統(tǒng)可以進行修改登錄密碼操作、自己的基本信息查詢操作、工資信息查詢操作、每日的簽到操作和請假操作。財務(wù)管理人員登錄系統(tǒng)可以對員工的基本信息進行查詢、修改、添加、打印報表等操作。查詢操作主要包括員工的基本信息查詢、員工的工資信息查詢、員工的簽到情況查詢、員工的請假情況查詢。修改操作主要包括員工的基本信息修改,員工日薪、津貼、獎金進行修改,員工登錄密碼和自己的登錄密碼進行修改。添加操作主要包括新員工基本信息、日薪、津貼、獎金、登錄密碼進行添加。打印報表操作主要包括在職員工工資報表、在職員工基本信息報表、在職員工簽到報表。2.2.2 非需求性分析(1) 可靠性能連續(xù)準確的處理業(yè)務(wù),有較強的容錯能力。(2) 可用性能使用戶操作簡單易學(xué)容易上手,條理清晰,界面友好。(3) 可理解性用戶容易理解和使用該系統(tǒng)。(4) 可維護性從可理解性、可測試性、可修改性等幾方面特性對系統(tǒng)的可維護性進行了衡量。(5) 效率系統(tǒng)執(zhí)行功能時的響應(yīng)時間、處理數(shù)據(jù)時間都在合理范圍內(nèi),不存在假死現(xiàn)象。2.3 系統(tǒng)用例圖分析人們在進行軟件開發(fā)時,無論是采用面向?qū)ο蠓椒ㄟ€是傳統(tǒng)方法,首先要做的就是了解需求。由于用例圖是從用戶角度來描述系統(tǒng)功能的,所以在進行需求分析時,使用用例圖可以更好的描述系統(tǒng)應(yīng)具備的功能。設(shè)計人員根據(jù)客戶的需求來創(chuàng)建和解釋用例圖,用例圖包含了用例和參與者,用例之間用關(guān)聯(lián)來連接,以求把系統(tǒng)的整個結(jié)構(gòu)和功能反映給非技術(shù)人員3。我詳細介紹系統(tǒng)中核心的用例。員工用例圖如圖2-1所示:圖2-1員工用例圖從圖2-1可看出,員工必須先進行登錄,然后才可執(zhí)行簽到、請假、信息查看、工資信息查看、密碼修改操作。管理員用例圖如圖2-2所示:圖2-2管理員用例圖從圖2-2可以看出,管理員也必須先進行登錄,然后才可進行員工調(diào)動、信息查詢、工資調(diào)整等系統(tǒng)維護操作。由以上兩個圖可以得出,該系統(tǒng)擁有兩個參與者:員工和管理員。員工所涉及到的系統(tǒng)用例包括以下內(nèi)容:員工信息查看用例、員工工資查看用例、員工簽到請假用例、員工密碼修改用例。管理員所涉及到的系統(tǒng)用例包括:員工信息管理用例、員工職務(wù)調(diào)動用例、員工工資管理用例、用戶管理用例、打印報表用例。而每一個用例又可細化為若干個用例。2.4 數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。本系統(tǒng)數(shù)據(jù)流圖如下介紹:員工數(shù)據(jù)流圖如圖2-3所示:圖2-3員工數(shù)據(jù)流圖 管理員數(shù)據(jù)流圖如圖2-4所知:圖2-4員工數(shù)據(jù)流圖2.5 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。根據(jù)數(shù)據(jù)流圖和系統(tǒng)要求列出主要數(shù)據(jù)字典:1.數(shù)據(jù)流名稱:員工信息表 描述:記錄員工的基本信息 來源:管理員從學(xué)校相關(guān)部門得到員工的基本信息 去處:學(xué)校在崗員工工資核算系統(tǒng)中保存的畢業(yè)生信息 組成:編號+姓名+身份證+性別+年齡+出生年月+聯(lián)系電話+地址+民族+學(xué)歷名稱:管理員賬戶表 描述:記錄管理員的賬戶和密碼 來源:學(xué)校財務(wù)處任命 去處:對學(xué)校在崗員工工資核算系統(tǒng)進行操作 組成:賬號+密碼名稱:員工賬戶表 描述:記錄員工登錄系統(tǒng)的賬戶和密碼 來源:管理員根據(jù)學(xué)校規(guī)定進行統(tǒng)一設(shè)置 去處:員工登錄學(xué)校在崗員工工資核算系統(tǒng) 組成:編號+賬號+密碼名稱:員工工資表 來源:員工日薪、津貼、獎金根據(jù)學(xué)校規(guī)定進行設(shè)置,員工工作天數(shù)和請假天數(shù)根據(jù)員工日常簽到和請假進行匯總 去處:根據(jù)員工工資核算算法計算員工工資 組成:編號+姓名+簽到天數(shù)+日薪+津貼+請假天數(shù)+獎金+社保+上月工資名稱:員工職務(wù)表 來源:根據(jù)學(xué)校人事處簽訂合同得到員工職務(wù)信息 去處:員工職務(wù)調(diào)動組成:編號+姓名+部門+職務(wù)+用工形式+在職狀態(tài)+離職日期2.數(shù)據(jù)存儲名稱:員工信息表 流入數(shù)據(jù)流:添加、修改員工信息 流出數(shù)據(jù)流:查詢員工信息 組成:編號+姓名+性別+年齡+出生年月+電話+民族+地址+入職日期描述:包含員工的基本信息組織:按編號順序排序名稱:員工工資表 流入數(shù)據(jù)流:管理員對員工日薪、津貼、獎金進行設(shè)置,工作天數(shù)和請假天數(shù)由員工每日簽到信息和請假天數(shù)匯總得到 流出數(shù)據(jù)流:對員工工資進行核算 組成:編號+姓名+簽到天數(shù)+日薪+津貼+請假天數(shù)+獎金 描述:記錄就業(yè)信息的詳細內(nèi)同 組織:按編號順序進行排序3. 系統(tǒng)設(shè)計3.1 系統(tǒng)功能設(shè)計通過對學(xué)校在崗員工工資核算進行全面的調(diào)查分析,制定出學(xué)校在崗員工工資核算系統(tǒng)的總體規(guī)劃。系統(tǒng)設(shè)計包括系統(tǒng)總體設(shè)計、系統(tǒng)詳細設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)等。學(xué)校在崗員工工資核算系統(tǒng)功能模塊圖如下所示: 圖3-1 管理員功能模塊圖圖3-2 員工功能模塊圖3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計3.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計 實體是客觀世界中存在的且可相互區(qū)分的事物,實體用矩形表示??陀^世界中的事物彼此之間往往存在聯(lián)系。屬性是實體或聯(lián)系所具有的性質(zhì),通常一個實體有若干個屬性來描述,一般用圓角矩形表示。根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實體用戶和實體用戶屬性。 管理員實體屬性圖如圖3-3所示:圖3-3 管理員實體屬性圖員工信息實體屬性圖如圖3-4所示:圖3-4員工信息實體屬性圖員工工資實體屬性圖如圖3-5所示:圖3-5員工工資實體屬性圖員工職務(wù)實體屬性圖如圖3-6所示:圖3-6員工職務(wù)實體屬性圖員工登錄信息實體屬性圖如圖3-7所示:圖3-7員工登錄信息實體屬性圖3.2.2 數(shù)據(jù)庫表設(shè)計根據(jù)庫概念設(shè)計中的每個實體,創(chuàng)建數(shù)據(jù)庫中響應(yīng)的表,表中的列對應(yīng)實體所具有的屬性,主屬性就作為表的主鍵。構(gòu)造數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系數(shù)據(jù)庫中,這種規(guī)則就是范式。范式是數(shù)據(jù)庫設(shè)計中一個重要的過程,可以通過它來消除數(shù)據(jù)庫中冗余的數(shù)據(jù)?;颈砼c字段之間的關(guān)系,應(yīng)盡量滿足第三范式,但是,滿足第三范式的數(shù)據(jù)庫設(shè)計,往往不是最好的設(shè)計。為了提高數(shù)據(jù)庫的運行效率,常常需要降低范式標準,適當增加冗余,達到以空間換時間的目的。根據(jù)系統(tǒng)的綜合性分析,設(shè)計出下列數(shù)據(jù)庫表: (1)管理員賬戶表主要是記錄了管理員登錄系統(tǒng)的賬戶和密碼,如表3-1所示:表3-1管理員賬戶表(admin)列名數(shù)據(jù)類型長度允許空是否主鍵說明admin_uservarchar12否是用戶名admin_pwvarchar10否否密碼(2)員工信息表主要是記錄了員工的基本信息,如表3-2所示:表3-2員工信息表(staff_info)列名數(shù)據(jù)類型長度允許空是否主鍵說明numvarchar 10否是編號nameVarchar12否否姓名IDVarchar18否否身份證sexVarchar4否否性別ageVarchar4否否年齡birthDate否否出生年月phoneVarchar12否否聯(lián)系電話nationVarchar10否否民族addrVarchar50否否戶籍educationVarchar12否否學(xué)歷(3)員工登錄表主要是記錄了員工登錄系統(tǒng)的賬戶和密碼,如表3-3所示:表3-3員工登錄信息表(worker)列名數(shù)據(jù)類型長度允許空是否主鍵說明numVarchar10否是編號Work_userVarchar12否否員工賬號Work_pwVarchar10否否員工密碼(4)員工工資表主要是記錄了員工工資信息,如表3-4所示:表3-4員工工資表(staff_salary)列名數(shù)據(jù)類型長度是否主鍵是否為空說明numVarchar10是否編號nameVarchar12否否姓名date_salaryVarchar5否否日薪j(luò)intieVarchar5否否津貼rewordVarchar5否否獎金L_monthworkdaysVarchar3否否上月工作天數(shù)L_monthstaydaysVarchar3否否上月請假天數(shù)T_monthworkdaysVarchar3否否當月已工作天數(shù)T_monthstaydaysvarchar3否否當月已請假天數(shù)shebaoVarchar5否否社保salaryVarchar10否否上月工資核算(5)員工職務(wù)表主要是記錄了員工職務(wù)相關(guān)信息,如表3-5所示:表3-5員工工職務(wù)表(staff_job)列名數(shù)據(jù)類型長度是否主鍵是否為空說明numVarchar10是否編號nameVarchar12否否姓名departmentVarchar12否否部門jobVarchar12否否職務(wù)emploreesVarchar10否否用工形式j(luò)ob_dateDate否否入職日期statusVarchar10否否在職狀態(tài)lizhi_dateDate否否離職日期4. 系統(tǒng)實現(xiàn)與運行4.1 系統(tǒng)登錄的實現(xiàn)與運行系統(tǒng)登錄是用戶進入系統(tǒng)的窗口,不同類型的用戶登錄系統(tǒng)成功后會進入不同的操作界面,不同類型的用戶在數(shù)據(jù)庫中擁有不同的表,首先將用戶提交的用戶名和密碼在數(shù)據(jù)庫中進行查找,判斷數(shù)據(jù)庫中是否記錄了用戶賬戶密碼一致的信息,若密碼正確進入相應(yīng)的功能模塊,若失敗則提示賬戶密碼錯誤,用戶進行重新輸入,系統(tǒng)登錄流程圖如圖4-1所示:圖4-1系統(tǒng)登錄流程圖系統(tǒng)登錄效果圖如圖4-2所示:4.2 管理員操作的實現(xiàn)與運行管理員登錄成功后進入管理員操作界面,界面左邊可以按照員工所在部門和在職狀態(tài)進行相關(guān)信息查詢,如要查詢某一個員工的信息,可以進行編號快速查詢;也可以進行員工信息添加、員工信息修改、員工職務(wù)調(diào)動、員工工資調(diào)整、員工賬號密碼設(shè)置等操作。圖4-2系統(tǒng)登錄效果圖4.2.1 管理員查詢操作的實現(xiàn)與運行管理員登錄系統(tǒng)后,選擇要查詢員工的在職狀態(tài)和部門,然后選擇要查詢的內(nèi)容進行查詢。查詢操作分別可以對員工基本信息,員工簽到請假記錄、員工工資進行查詢。管理員查詢流程操作圖如圖4-3所示:圖4-3管理員查詢操作流程圖管理員查詢效果圖如圖4-4所示:圖4-4管理員查詢效果圖4.2.2 員工職務(wù)調(diào)動的實現(xiàn)與運行管理員登錄成功后,首先選擇要進行職務(wù)調(diào)動的員工信息,若不選擇則默認選擇編號為1的員工信息;然后進入員工職務(wù)調(diào)動界面進行操作。在員工職務(wù)調(diào)動界面中,員工編號、姓名、調(diào)動前部門和職務(wù)為不可編輯狀態(tài),管理員只能對要調(diào)動的部門進行選擇和編輯,完成后確認,數(shù)據(jù)庫中相應(yīng)值進行改變。員工職務(wù)調(diào)動流程圖如圖4-5所示:圖4-5員工職務(wù)調(diào)動操作流程圖員工職務(wù)調(diào)動效果圖如圖4-6所示:圖4-6員工職務(wù)調(diào)動效果圖4.2.3 員工信息添加修改的實現(xiàn)與運行管理員登錄成功后,可以進行添加新員工操作,添加新員工的各項數(shù)據(jù)不能為空,并且按照規(guī)定的格式添加,添加成功后,系統(tǒng)會自動在員工工資表中創(chuàng)建初始值,修改操作跟添加操作流程一致。員工信息添加修改的流程圖如圖4-7所示:圖4-7員工信息添加修改操作流程圖員工信息添加修改效果圖如圖4-8所示:圖4-8員工信息添加修改效果圖4.2.4 員工賬號密碼設(shè)置的實現(xiàn)與運行添加新員工基本信息成功后,新員工并不能登錄系統(tǒng),管理員必須給新員工設(shè)置登錄賬號和密碼,新員工才能進行系統(tǒng)登錄。此操作只能為新員工進行賬號密碼設(shè)置,若填寫員工編號不為新員工編號則無法進行此操作。員工賬號密碼修改流程圖如圖4-9所示:圖4-9員工賬號密碼修改流程圖員工賬號密碼設(shè)置效果圖如圖4-10所示:圖4-10員工賬號密碼設(shè)置效果圖4.3 員工操作的實現(xiàn)與運行員工首先要進行登錄驗證,驗證成功后員工即可進行簽到請假操作,如果員工已經(jīng)進行過簽到請假操作,則無法再次進行操作。員工簽到請假流程圖如圖4-11所示:圖4-11員工簽到請假操作流程圖員工簽到請假效果圖如圖4-12所示:圖4-12員工簽到請假效果圖4.4 員工工資核算的實現(xiàn)員工工資核算是本系統(tǒng)的主要工作,每月1號員工的上月工資都會自動計算,并且自動輸入數(shù)據(jù)庫中,不需要人工手動計算。員工工資核算的流程圖如圖4-13所示:圖4-13員工工資核算流程圖員工工資核算公式如下:工資=日薪*簽到天數(shù)+津貼+獎金-社保5. 系統(tǒng)測試隨著軟件開發(fā)時間的推移,軟件缺陷的修復(fù)費用呈指數(shù)級的增長過程。因此軟件測試成為了軟件開發(fā)過程中不可缺少的部分,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進行操作并評價操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是“探測”,在“探測”中發(fā)現(xiàn)軟件的毛病。 5.1 系統(tǒng)測試的定義軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。它不僅是軟件開發(fā)階段的有機組成部分,而且在整個軟件工程(即軟件定義、設(shè)計和開發(fā)過程)中占據(jù)相當大的比重。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估。軟件測試不僅要講究策略,更要講究時效性。驗收測試作為軟件測試過程的最后一個環(huán)節(jié),對軟件質(zhì)量、軟件的可交付性和軟件項目的實施周期起到至關(guān)重要的作用。5.2 系統(tǒng)測試的目的軟件測試的目的是為了保證軟件產(chǎn)品的最終質(zhì)量,在軟件開發(fā)的過程中,對軟件產(chǎn)品進行質(zhì)量控制。測試可以達到很多目的,但最重要的是可以衡量正在開發(fā)的軟件的質(zhì)量。測試也只是為了證明程序有錯,而不能保證程序沒有錯誤。5.3 系統(tǒng)測試的常用方法軟件測試的種類大致可分為人工測試和基于計算機的測試。而基于計算機的測試又可分為白盒測試和黑盒測試。白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設(shè)計是否相符。白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測試:也稱為功能測試或數(shù)據(jù)驅(qū)動測試,它是把測試對象看作一個黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,完全基于軟件的功能和需求的測試。黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。本系統(tǒng)的測試用到了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當中遵循了“盡早地和不斷地進行測試”,“保證測試用例的完整性和有效性”原則。通過測試,系統(tǒng)能夠正常運行。5.4 系統(tǒng)測試環(huán)境處理器:Pentium(R) Dual-Core CPU t4400 2.20GHz內(nèi)存:2GB硬盤:250G操作系統(tǒng):Windows XP數(shù)據(jù)庫:SQL20085.5 測試用例本系統(tǒng)測試分為三部分:管理員測試、員工測試、工資自動核算測試。5.5.1 管理員測試(1) 管理員登錄測試,運用了黑盒測試方法,測試次數(shù)為30次。如果數(shù)據(jù)庫中存在輸入的賬號密碼,則登錄成功,否則登錄失敗,部分數(shù)據(jù)如表5-1所示: 表5-1管理員登錄測試用例表序號測試數(shù)據(jù)預(yù)期結(jié)果測試結(jié)果賬戶密碼1張三zhangsan登錄失敗登錄失敗2李四jin登錄失敗登錄失敗3張三jin登錄成功登錄成功(2) 員工職務(wù)調(diào)動測試,運用了黑盒測試,管理員選擇員工要調(diào)動的部門,并給員工分配職務(wù),若信息完全則將添加修改后的數(shù)據(jù)寫入數(shù)據(jù)庫中,部分數(shù)據(jù)如表5-2所示:表5-2員工職務(wù)調(diào)動測試用例表序號測試數(shù)據(jù)預(yù)期結(jié)果測試結(jié)果編號姓名部門職務(wù)11張三后勤處調(diào)動失敗調(diào)動失敗21張三后勤處職工調(diào)動成功調(diào)動成功(3) 員工信息添加,點擊添加進入信息輸入界面,按要求填入相關(guān)信息,填入的相關(guān)信息不能有空值,若有空值則提示錯誤,確定后修改數(shù)據(jù)庫中信息。對員工信息添加過程中的各個判定的條件取值組合并加以標注:員工編號不存在,記作-T1,取第一個判斷的假分支; 員工編號存在,記作T1,取第一個判斷的真分支;員工編號存在,ID不存在,記作T1 -T2,取第二個判斷的假分支;員工編號存在,ID存在,記作T1 T2,取第二個判斷的真分支;員工編號存在,ID存在,在職狀態(tài)取值在職,記作T1,T2,T3,取第三個判斷的真分支;員工編號存在,ID存在,在職狀態(tài)取值不為在職,記作T1,T2,-T3,取第三個判斷的假分支;根據(jù)要求繪出員工信息添加判斷流程圖如圖5-1所示:圖5-1員工信息添加判斷流程圖員工信息添加測試用例如表5-3: 表5-3員工信息添加測試用例表用例編號測試用例執(zhí)行語句覆蓋條件numIDstatus1不存在語句1-T12存在不存在語句3T1、-T23存在存在存在語句5T1、T2、T34存在存在不存在語句6T1、T2、-T3其他管理員功能也進行了黑盒和白盒測試,就不詳細介紹了,操作流程如下:(4) 員工工資調(diào)整測試,選中調(diào)整工資的員工,選擇工資調(diào)動,進入工資調(diào)整界面,若為新員工設(shè)置工資則員工各項初始值為0,設(shè)置成功后將數(shù)據(jù)成功寫入數(shù)據(jù)庫。(5) 報表打印測試,選中要顯示報表的信息,信息顯示成功。(6) 添加員工登錄系統(tǒng)信息,若員工編號存在且無登錄賬號密碼,則可以進行添加,若員工賬號密碼存在,不能進行添加操作。5.5.2 員工測試(1) 員工登錄測試,登錄成功則進入員工操作界面,失敗則提示登錄失敗,重新輸入賬號密碼;(2) 簽到請假測試,若今天未簽到請假則可以進行此操作,簽到和請假只能選擇一個,操作完成后,簽到請假按鈕會顯示為不可點擊狀態(tài)。(3) 基本信息和工資詳細查詢測試,選擇相應(yīng)的按鈕,顯示相應(yīng)信息。(4) 員工密碼修改測試,輸入員工原始密碼,和兩次新密碼,判斷原始密碼是否正確和兩次新密碼是否一致,兩者都對后密碼修改成功。5.5.3 工資自動核算測試系統(tǒng)運行后,首先判斷當天日期,若日期為1號,則系統(tǒng)會自動更新數(shù)據(jù)庫中員工工資各項數(shù)據(jù);若日期不為1號則系統(tǒng)運行后不進行工資核算。結(jié)束語本文在學(xué)校職工工資核算管理流程的基礎(chǔ)上,用Microsoft visual studio 201

溫馨提示

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

評論

0/150

提交評論